마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Home 키가 눌린 이벤트를 줄수 있나요 ?

+2 추천
https://play.google.com/store/apps/details?id=com.appspot.app58us.backkey

앱처럼

Back 나 Home 키가 눌린 이벤트를 줄수있는 방법이 궁금합니다 .

아시는분  ㅠㅜ?

4.1 이상에서만 가능하다고 하고 구글링해서 찾은 소스는 전부 루팅해야 가능하더군요 .
지구정복단 (1,380 포인트) 님이 2014년 6월 25일 질문

1개의 답변

+3 추천
 
채택된 답변
답변답변답변답변답변답변답변답변답변답변답변답변답변답변답변답변답변답변답변답변답변
whdrb19 (23,520 포인트) 님이 2014년 6월 25일 답변
whdrb19님이 2014년 6월 25일 수정
홈버튼은 해봤는데 잘되는군요
(전 서비스에서 사용한지라 .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) 추가 했습니다 .)

백키는 저도 찾고있는데 모르겠다능...
안드로이드 접근성이 여기서 사용이되는군요

/**
     * Performs a global action. Such an action can be performed
     * at any moment regardless of the current application or user
     * location in that application. For example going back, going
     * home, opening recents, etc.
     *
     * @param action The action to perform.
     * @return Whether the action was successfully performed.
     *
     * @see #GLOBAL_ACTION_BACK
     * @see #GLOBAL_ACTION_HOME
     * @see #GLOBAL_ACTION_NOTIFICATIONS
     * @see #GLOBAL_ACTION_RECENTS
     */
    public final boolean performGlobalAction(int action) {
        IAccessibilityServiceConnection connection =
            AccessibilityInteractionClient.getInstance().getConnection(mConnectionId);
        if (connection != null) {
            try {
                return connection.performGlobalAction(action);
            } catch (RemoteException re) {
                Log.w(LOG_TAG, "Error while calling performGlobalAction", re);
            }
        }
        return false;
    }
AccessibilityInteractionClient API 가 접근할수 없는데 ..
http://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html 통한건가요 ??
그럼 서비스를 한번 만들어봐야 겠네요 ... ㄷㄷ
API가 16부터네요...
마켓에 있는것도 16부터라고 적혀있네요..

샘플소스드릴게요 받아보세요
http://blog.naver.com/hjkhjk2002/220014289397
감사합니다 . 작동잘됩니다 .
전 구글을 암만 뒤져도 안나오더란 ㄷㄷ
...