0

From Web application that consists of only web pages. In that, I need to open android settings activity. How to invoke it?

4

2 回答 2

2

除非您有处理自定义 uri 方案的应用程序,否则您无法从 Web 调用 Android 设置。

要从网页调用 android 中的应用程序,需要有一个应用程序来处理来自 android 设备上 android 应用程序中特定 Uri 方案的调用。

您可以创建处理自定义 uri 方案的 android 应用程序,如下所示,以便在浏览器中访问 url 时调用活动。

<activity android:name=".MyUriActivity">
    <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="myapp" android:host="path" />
    </intent-filter>
</activity>

myapp://opensettings

如果应用程序存在于处理上述 uri 方案的 android 设备上,那么您可以在用户重定向到浏览器中的 myapp://opensettings url 后从您的 android 应用程序调用设置对话框。

于 2015-08-20T12:24:07.680 回答
1

基于:

我觉得应该可以用类似的东西

<a href="intent:#Intent;action=android.settings.SETTINGS;end;">open settings</a>

但它不起作用,由于某种原因我无法弄清楚。

我想用我失败的解决方案发布同样的问题,并询问我的解决方案有什么问题。
我想我只会发布一个错误的答案。

编辑:这是另一个参考:
Open android application from a web page

编辑2:我做了更多的挖掘,我想我发现了这个解决方案有什么问题:
从Android上的Chrome打开位置设置活动
及其答案:
https ://stackoverflow.com/a/46175726/10028142

于 2018-12-21T10:46:18.870 回答