通过将其添加到android list 中的 Activity 中,我为我的应用制定了自定义方案:

 <activity android:name=".TabHostActivity"
              android:label="@string/app_name"
               android:configChanges="orientation|keyboardHidden">
        <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.action.DEFAULT" />
                 <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.LAUNCHER" />
                 <data  android:scheme="myscheme" />
        </intent-filter>
    </activity>

当我在Android浏览器中写“myscheme://”时,它将打开我的应用程序(在某些设备上)。问题在于,这不适用于Samsung galaxy s和Xperia游戏。它仅在Google上搜索myscheme://。

有人知道这是怎么回事吗?

任何帮助将不胜感激 :)

最佳答案

对于浏览器来说,搜索术语或在其前面添加“http://”是很常见的。我的猜测是这就是这里发生的事情。

如果您创建的HTML页面带有指向myscheme://something的链接,则您的应用程序应显示在选择器列表中。

像这样的东西:
<a href="myscheme://it_worked"> click this link </a>

09-30 23:29