在我的应用中使用Android设备设置

时间:2012-06-09 01:18:02

标签: android settings wifi

我在Android 2.3上,需要使用默认的系统Wifi设置屏幕作为我的应用程序的一部分。我希望找到一种“包装”它的方法,因为这是配置管理器应用程序的一部分。

因此,如果未配置Wifi,则用户无法继续。有没有简单的方法来显示带有“下一个>”的Wifi设置屏幕底部的按钮?

编辑: 这基本上是不可行的。这里唯一的选择是“重新创建”我的应用程序中的wifi设置屏幕,这是一个皇家的痛苦,但它的工作原理。

2 个答案:

答案 0 :(得分:1)

查看android.provider.Settings您可以用来启动各种设置屏幕的一系列意图操作(例如,ACTION_WIFI_SETTINGS)。

ConnectivityManager manager = (ConnectivityManager)getSystemService(MainActivity.CONNECTIVITY_SERVICE);

        /*
         * 3G confirm
         */
        Boolean is3g = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();

        /*
         * wifi confirm
         */
        Boolean isWifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();

        if(is3g){
            textView.setText("3G");
        }else if(isWifi){
            textView.setText("wifi");
        }else{
            textView.setText("nothing");
         //Activity transfer to wifi settings
            startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
        }

答案 1 :(得分:0)

你去吧

在Manifest中包含以下权限。

<intent android:action="android.settings.WIRELESS_SETTINGS"/>

您可以将以下意图发送到WIFI设置屏幕。

startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));