2014-04-17 1 views
0
내가 무슨 잘못이 코드 덕분에 사전에 내가 코드 아래 사용하고 있지만이 도와
<activity 
     android:name="com.contacts.list.rotate.sms.colored.phonebook.free.TestActivity" 
     android:label="@string/app_name" 
     android:theme="@android:style/Theme.Black.NoTitleBar" 
     android:screenOrientation="portrait"> 
      <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <category android:name="android.intent.category.APP_CONTACTS" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 


    </activity> 

기본 응용 프로그램이

를 작동하지 않는 시스템 전화 번호부에 내 사용자 지정 contactlist 응용 프로그램을 설정할

작동하지 않음으로 설정

+0

"작동하지 않는다"는 것은 정확히 무엇을 의미합니까? –

+0

어떻게 "작동하지 않는가"- logcat이 있습니까? 모든 디버그 정보? 앱은 무엇을하나요? @Aleks G - 나를 때려! – LokiSinclair

+0

세로 방향으로 작업해야합니다. 당신은 시도 ? –

답변

0

android.intent.category.DEFAULT는 기본 동작으로 일부 동작을 선언하는 데 사용됩니다 (이름에서 알 수 있듯이). 메모장 앱 (안드로이드 메모장 샘플 참조)이 있다고 가정 해 보겠습니다. 앱의 첫 번째 페이지는 모든 메모장 파일 목록으로 구성됩니다. 하나의 메모장 파일을 선택하면 편집 메모, 메모 삭제 등의 작업 중 하나를 수행 할 수 있습니다. 하지만 내 기본 동작으로 편집하고 싶습니다. 내 키패드의 가운데 버튼을 누르면 편집 창이 열립니다.

Andorid 전화 번호부 응용 프로그램이 내장 된 응용 프로그램이므로 사용자 정의 응용 프로그램으로 시스템 전화 번호부 응용 프로그램을 교체 할 수 없습니다. 제거 할 수 없지만 기기가 루팅 된 경우 다음과 같이 수행 할 수 있습니다.

  1. 먼저 시스템 전화 번호부 응용 프로그램을 제거하십시오.
  2. 시스템에 앱을 설치/푸시하십시오.