android待机添加电量小部件,点击位置信息图标,模式切换需要改为四种
2015-09-09 20:42
411 查看
android版本为5.1
小部件功能的实现是在各自的应用程序里面,
小部件添加的过程是在Launcher里面
很明显,电量小部件的实现是在Settings里面
要写一个widgets,必须用到AppWidgetProvider这个类
AppWidgetProvider它是一个BroadcastReceiver
去Settings里面查看。
找到类SettingsAppwidgetProvider.java
里面有一些静态内部类
其中LocationStateTracker就是管理位置信息的
在方法requestStateChange里面
小部件功能的实现是在各自的应用程序里面,
小部件添加的过程是在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_S***ING; break; case Settings.Secure.LOCATION_MODE_BATTERY_S***ING: //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之SharedPreferences详解
- android学习笔记(20)数据流操作/文本的保存与查看
- Android 学习第6课,循环功能
- Android开发之_Menu_菜单的使用
- Android动态换肤开源库Colorful发布
- Android中的多线程
- Android Fragment 真正解析(上)
- Android用Gson解析JSON字符串
- Android用Gson解析JSON字符串
- Android多线程、Handler和AsyncTask的用法
- Android之多媒体MediaPlayer(一个简单的音乐播放器)
- Android新闻阅读器(数据抓取)
- Android之Bundle传递数据详解与实例及Bundle与SharedPreferences的区别
- Android的进程Hnadler与AsyncTask
- Android0908<十三>(部分Service、 ContentProvider、 BroadcastReceiver)
- Android经常使用的布局类整理(一)
- Android使用XLog打印与收集程序运行详细日志
- android-------截屏的两种方法
- Android的AsyncTask和数据存储
- android 运行时找不到id异常