Android网址方案不起作用

时间:2013-11-04 06:17:30

标签: android

这是我的代码。我已经阅读了有关此问题的其他帖子。他们说他们的代码工作得很好。 我的代码和他们的代码差不多。为什么它在我的测试中不起作用。我的设备是三星I9300。

   <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.haibin.androidtest.MainActivity"
        android:label="@string/app_name"
        android:exported="true" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <data android:scheme="haibintest"/>

            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
        </intent-filter>
    </activity>
</application>

ps:我在命令行上使用“adb -d shell am -d haibintest:// -a android.intent.action.VIEW”并且它成功启动,而使用浏览器中的url不起作用。

ps2:我在歌剧中测试它并且它运行得很好,所以我知道它在某些浏览器和设备中不起作用。

1 个答案:

答案 0 :(得分:1)

要在adb中使用url方案,您可以使用以下命令行:

adb shell 'am start "intent:#Intent;scheme=yourscheme://yoururl?param1=value1;end"'

或者你甚至可以用QrCodes来做: 转到ZXing并生成以下格式的网址:

yourscheme://yoururl?param1=value1

然后使用QrCode应用程序(如BarcodeScanner

)进行扫描