1
  <activity
                android:name=".RegisterationCompletion"
                android:configChanges="orientation"
                android:label="@string/app_name" >
                <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="test" />
                 </intent-filter>
       </activity>

我需要从浏览器 URI 启动 android 应用程序,但此代码在 Ginger Bread 和其他更高版本中不起作用。任何想法?

4

1 回答 1

1
  <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.LAUNCHER" />
                <data android:scheme="Testapp" />
     </intent-filter>

要点:我们必须使用 href 访问链接

小心使用 AndroidManifest.xml 中的大写和小写字母。

无论您在哪里看到“Testapp”而不是“TestApp”。Android 无法处理除第一个之外的大写字母。

这段代码对我来说很好......

于 2012-06-19T05:29:56.670 回答