Android自定义方案在某些设备上不工作



我已经为我的应用程序自定义方案添加到我的活动在android manifest:

 <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>

当我写"myscheme://"在android浏览器它打开我的应用程序(在某些设备上)。问题是,这在三星galaxy s和Xperia play上不起作用。它只在google上搜索myscheme://。

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

任何帮助都会很感激:)

对于浏览器来说,搜索一个术语或在它前面加上"http://"是很常见的,如果它不存在的话。我猜这就是这里正在发生的事情。

如果你创建了一个链接到myscheme://什么的HTML页面,你的应用应该会出现在选择器列表中。

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

相关内容

  • 没有找到相关文章

最新更新