从网页URL调用android设置?

时间:2015-08-20 12:15:05

标签: android android-webview android-5.0-lollipop android-webservice android-5.1.1-lollipop

来自仅包含网页的Web应用程序。 在那,我需要打开android设置活动。如何调用它?

2 个答案:

答案 0 :(得分:1)

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

从网页调用android中的应用程序需要在Android设备上的Android应用程序中处理来自特定Uri Scheme的调用。

你可以创建Android应用程序来处理下面的自定义uri方案,以便在浏览器中访问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

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

答案 1 :(得分:0)

基于:

我觉得像这样的东西应该有可能

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

但是它不起作用,由于某种原因我不知道。

我想在失败的解决方案中发布相同的问题,并询问解决方案出了什么问题。
我想我只会发布错误的答案。

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

edit2:我做了更多的挖掘工作,我认为我发现了此解决方案的问题所在:
Opening Location Settings Activity from Chrome on Android
及其答案:
https://stackoverflow.com/a/46175726/10028142