閱讀908 返回首頁    go 阿裏雲 go 技術社區[雲棲]


android 4.0如何打開無線設置界麵

在android4.0之前可以通過下麵方法打開無線網絡設置頁麵,可是在4.0以上則會拋異常
                                                  Intent mIntent = new Intent("/");
                                         ComponentName comp = new ComponentName(
                                                         "com.android.settings",
                                                         "com.android.settings.WirelessSettings");
                                         mIntent.setComponent(comp);
                                         mIntent.setAction("android.intent.action.VIEW");
                                         startActivityForResult(mIntent, 0);

那麼有什麼方法進行兼容嗎?
經過嚐試采用下麵的方法startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));可以兼容4.0之前及之後的版本,不過由於android3.0之後設置界麵改動很大,所以個人采用下麵的方法打開網絡設置
if(android.os.Build.VERSION.SDK_INT > 10 ){
        //3.0以上打開設置界麵
        context.startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));
}else
{
        context.startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
}

最後更新:2017-04-04 07:03:41

  上一篇:go Oracle中的in和exsits的用法
  下一篇:go iOS開發那些事--編寫OCUnit測試方法-邏輯測試方法