如何从webapp导航到手机设置屏幕

时间:2014-04-18 05:08:38

标签: javascript html5 sencha-touch

我正在使用sencha touch为所有移动设备开发一个网络应用程序。我的应用程序使用GPS功能。我想知道如何从我的网络应用程序导航到手机的原生设置屏幕,以便用户打开GPS功能。

如果GPS没有开启,它会提示用户弹出一个弹出窗口,让用户进入位置设置界面,打开GPS。

这可能吗?

请告诉我们。我在许多应用程序中都看到了这个功能,即使在谷歌地图中也是如此。

2 个答案:

答案 0 :(得分:0)

这样做不是措辞练习。您可以简单地说明要遵循的步骤。

答案 1 :(得分:0)

如果您在Phonegap或Android网络视图上运行webapp,那么您可以这样做。

阅读本文,了解如何将Javascript函数绑定到Native应用程序。

http://developer.android.com/guide/webapps/webview.html#BindingJavaScript

Android代码

public class WebAppInterface {

    /** Show a toast from the web page */
    @JavascriptInterface
    public void goToSettingPage() {
        startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
    }

}

WebView webView = (WebView) findViewById(R.id.webview);
webView.addJavascriptInterface(new WebAppInterface(this), "Android");

JavaScript代码

<input type="button" value="Say hello" onClick="openSettingPage()" />

<script type="text/javascript">
    function openSettingPage() {
        Android.goToSettingPage();
    }
</script>