android4.0 中设置网络出错com.android.settings.WirelessSettings没有在AndroidManifest.xml中声明

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:30   1567   0

我的程序在启动的时候需要检测是否有网络,没有网络时打开网络设置界面,代码如下:

  Intent intentToNetwork = new Intent("/");
  ComponentName componentName = new ComponentName(
   "com.android.settings",
   "com.android.settings.WirelessSettings");
  intentToNetwork.setComponent(componentName);
  intentToNetwork.setAction("android.intent.action.VIEW");
  startActivity(intentToNetwork);
在2.2上面能够正常使用,但是在S899t (android 4.0)上会报错,提示没有找到该Activity,是否没有在AndroidManifest.xml中声明,经过尝试,使用以下代码可以兼容4.0及2.2系统:

  if(android.os.Build.VERSION.SDK_INT > 10 ){
   startActivity(new Intent(android.provider.Settings.ACTION_SETTINGS));
  }else {
   startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));
  }







@author www.lelexie.com    本文出自:恋人SEO  www.loverseo.com
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP