Android——常用的系统服务
16lz
2021-01-26
一、后台Service在系统启动时被SystemServer开启
1. MountService:监听是否有SD卡安装与移除
2. ClipboardService:提供剪切板功能
3. PackageManagerService: 提供软件包的安装移除及查看
4. 电量、网络连接状态等等
二、getSystemService()——继承自Activity的方法
传入字符串NAME——>得到Object——>转成服务对象
//检测网络是否连接ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(CONNECTIVITY_SERVICE);NetworkInfo netWorkInfo = connectivityManager.getActiveNetworkInfo();if(netWorkInfo!=null){ //已连接了网络 return netWorkInfo.isAvailable();}
//开关wifi——需要ACCESS、CHANGE_WIFI_STATE权限WifiManager wifiManager = (WifiManager)context.getSystemService(WIFI_SERVICE);if(wifiManager.isWifiEnabled()){ wifiManager.setWifiEnabled(false);//false:关闭wifi}
//获取当前进程包名ActivityManager am =(ActivityManager)MainActivity.this.getSystemService(ACTIVITY_SERVICE);String packageName = am.getRunningTasks(1).get(0).topActivity.getPackageName();
更多相关文章
- VirtualApp中静默安装App
- Android之网络访问(一)android 中对apache httpclient及httpurlc
- 【Tech-Android-View】Android中可以使用的网络音乐资源(榜单 歌
- EclipseSDK NDK Cygwin CDT 集成开发环境的搭建
- android 升级webview的方法
- Android文档学习05_网络1
- 基于XMPP实现的Openfire的配置安装+Android客户端的实现
- windows 下 android 自动化测试环境搭建(appium+python)
- Android(安卓)开发 关于APP无法安装到Android模拟器上的问题