public class MainActivity extends Activity {private NetworkReceiver connectionReceiver = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 连接性管理 android.net// 动态注册 广播接收器IntentFilter intentFilter = new IntentFilter();intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);connectionReceiver = new NetworkReceiver();registerReceiver(connectionReceiver, intentFilter);//if (connectionReceiver.isConnected()) {} else {runOnUiThread(new Runnable() {@Overridepublic void run() {AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);builder.setIcon(R.drawable.ic_launcher);builder.setTitle("网络错误");builder.setMessage("你确定要去设置网络么 ?");builder.setPositiveButton("不了", null);builder.setNegativeButton("确定",new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog,int which) {Intent intent = null;try {String sdkVersion = android.os.Build.VERSION.SDK;if (Integer.valueOf(sdkVersion) > 10) {intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);} else {intent = new Intent();//组件名称,第一个参数是包名,也是主配置文件Manifest里设置好的包名 //第二个参数 是全类名ComponentName comp = new ComponentName("com.android.settings","com.android.settings.WirelessSettings");intent.setComponent(comp);intent.setAction("android.intent.action.VIEW");}MainActivity.this.startActivity(intent);} catch (Exception e) {Log.w("TAG","open network settings failed, please check...");e.printStackTrace();}}});builder.show();}});}}

@Overrideprotected void onDestroy() {Log.d("TAG", "onDestroy");if (connectionReceiver != null) {unregisterReceiver(connectionReceiver);Log.d("TAG", "unregisterReceiver Success!");}}


android ComponentName 示例_第1张图片

android ComponentName 示例_第2张图片

更多相关文章

  1. ImageView.setScalType参数详解
  2. Android ApiDemos示例解析(100):Views->Auto Complete->2. Scree
  3. Android webview注入自己的js代码(js传入function等其他参数解决)
  4. 【Android 内存优化】Bitmap 硬盘缓存 ( Google 官方 Bitmap 示
  5. Android从网上获取图片的简单示例
  6. Android命令行获取WiFi列表以及参数
  7. android TabHost选项卡示例

随机推荐

  1. 四极管:Android标题栏各种设置
  2. android -------- 混淆打包报错(warning
  3. android 网络图片与网页读取
  4. Android(安卓)关闭所有的Activity
  5. android 代码中设置字体大小
  6. Android(安卓)日期选择器、日期范围选择
  7. download android kernel for galaxy nex
  8. Android(安卓)使用正则表达式
  9. Android中的“再按一次返回键退出程序”
  10. Android(安卓)调用快递鸟api 实现物流跟