0

APK 설치 후 나타나는 '열기'버튼을 비활성화합니다. 하지만 내 앱은 그 후에 열리지 않습니다. 열어 본 후 '응용 프로그램을 열 수 없습니다.'라는 오류 메시지가 나타납니다. 나는 모든 가능한 해결책을 시도했지만 아무것도 작동하지 않습니다.APK 설치 후 열기 버튼을 비활성화 할 때 앱을 열 수 없습니다.

미리 감사드립니다.

매니페스트 등은 다음과 같습니다

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.activity" 
android:versionCode="1" 
android:versionName="1.0"> 

<uses-sdk 
    android:minSdkVersion="14" 
    android:targetSdkVersion="21" /> 

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.GET_TASKS"/> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme"> 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN"> 
     <category android:name="android.intent.category.LAUNCHER"/> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW"> 
      <category android:name="android.intent.category.DEFAULT"> 
       <category android:name="android.intent.category.BROWSABLE"> 
       <data android:scheme="callback" android:host="com.example.activity"/> 
       </category> 
      </category> 
      </action> 
     </intent-filter> 
     </action> 
    </intent-filter> 

    </activity> 

</application> 

</manifest> 

답변

2

당신은 당신의 의도 필터의 실수를해야합니다. <activity> 요소를 다음으로 대체하십시오.

<activity 
    android:name=".MainActivity" 
    android:label="@string/app_name">  
    <intent-filter> 
     <action android:name="android.intent.action.MAIN"> 
     <category android:name="android.intent.category.LAUNCHER"/> 
    </intent-filter> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW"> 
     <category android:name="android.intent.category.DEFAULT"> 
     <category android:name="android.intent.category.BROWSABLE"> 
     <data android:scheme="callback" android:host="com.example.activityname"/> 
    </intent-filter> 
</activity>