我有点问题。
我有一个Android Activity,我想从浏览器的一个链接运行它。
这就是我在Manifest文件中声明我的Activity的方法:
<activity android:name=".Wul4"
android:windowSoftInputMode="adjustPan"
android:configChanges="keyboardHidden|orientation"
android:launchMode="singleInstance"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="wul4" android:host="com.wul4.wul4"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
在webApp上,启动应用程序的链接如下:
wul4://com.wul4.wul4?codOperacion="+respuestaActual.idOperacion
关键在于它正在使用以下浏览器:“Opera”和“Google Chrome”,但它不适用于其余的..........(例如,它不起作用在手机的默认浏览器上。)
任何人都知道为什么???
非常感谢!
答案 0 :(得分:1)
尝试使用HTTP而不是您自己的架构:
<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:host="com.wul4.wul4"
android:scheme="http:" />
</intent-filter>
当在Android设备中点击与此域名相关联的链接时,会向用户显示一个对话框,供您在应用程序(如果已安装)或浏览器之间进行选择。