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