0

我似乎无法弄清楚意图过滤器的应用清单......

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" package="com.test.test" android:versionCode="1" android:versionName="1">
    <uses-sdk android:targetSdkVersion="8" />
  <application android:icon="@drawable/icon">

    <activity>
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <data android:scheme="myapp" />
      </intent-filter>
    </activity>
    <activity android:name=".AddNewActivity">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <data android:scheme="myapp" />
      </intent-filter>
    </activity>
  </application>

</manifest>

我正在尝试在我的应用程序中打开 myapp://somesite.com/file.test。

4

1 回答 1

1

看起来你有两个活动。两者都被列为“android.intent.action.MAIN”。只有您的实际主要活动才能具有 LAUNCHER 和 MAIN 属性。

将您的第二个活动从“MAIN”切换到“AnyName”,将“LAUNCHER”切换为默认值。

于 2013-07-24T19:42:42.860 回答