android待机添加电量小部件,点击位置信息图标,模式切换需要改为四种
16lz
2021-01-26
android版本为5.1
小部件功能的实现是在各自的应用程序里面,
小部件添加的过程是在Launcher里面
很明显,电量小部件的实现是在Settings里面
要写一个widgets,必须用到AppWidgetProvider这个类
AppWidgetProvider它是一个BroadcastReceiver
去Settings里面查看。
找到类SettingsAppwidgetProvider.java
里面有一些静态内部类
其中LocationStateTracker就是管理位置信息的
在方法requestStateChange里面
switch (currentMode) { case Settings.Secure.LOCATION_MODE_HIGH_ACCURACY: mode = Settings.Secure.LOCATION_MODE_BATTERY_SAVING; break; case Settings.Secure.LOCATION_MODE_BATTERY_SAVING://modify begin //mode = Settings.Secure.LOCATION_MODE_HIGH_ACCURACY;mode=Settings.Secure.LOCATION_MODE_SENSORS_ONLY;//modify end break; case Settings.Secure.LOCATION_MODE_SENSORS_ONLY: mode = Settings.Secure.LOCATION_MODE_OFF; break; case Settings.Secure.LOCATION_MODE_OFF: mode = Settings.Secure.LOCATION_MODE_HIGH_ACCURACY; break;
如上,直接修改相应的位置即可
更多相关文章
- 《Android(安卓)开发艺术探索》笔记6--理解RemoteViews
- Android(安卓)传感器开发 完全解析
- ANDROID中点击事件的实现方式
- Android(安卓)华为手机音频设置播放倍速mMediaPlayer.getPlaybac
- android ellipsize介绍,省略号的位置
- Android学习笔记之RecyclerView
- Android中通过GPS或NetWork获取当前位置的经纬度
- Android位置服务--BaiduMap的使用(2)
- Android重学之查漏补缺——Context引起的内存泄露