Android 9.0 (P版本) 亮度进度条变化等级更新

1. 现象 使用命令进行设置 adb shell settings put system screen_brightness x, 发现亮度进度条不再为 x/255 = n% 的关系了 实际测试的一些数值 设置亮度值 Android O 是否满足 value / 255 Android P 0 0...

2018-11-28 15:54:27

阅读数 679

评论数 1

[电池]Android 9.0 电池未充电与充电字符串提示信息

1. 电池电量提醒 1.1 未充电提醒 若没有预估时间,则提示显示电池百分比 若预估时间小于7分钟,则提示手机可能即将关机 若预估时间小于15分钟,则提示剩余电池续航时间不到15分钟 若15分钟<预估时间<1天,则提示估计大约还能用到xx h, xx ...

2018-11-26 12:29:47

阅读数 309

评论数 1

27 展讯Sprd设置-电池-省电白名单

1. 源码配置白名单 vendor/sprd/platform/frameworks/native/data/etc/appPowerSaveConfig.xml 省电白名单文档,可以通过系统源码默认配置也可以通过软件接口进行配置更新 2. 源码 2.1 读取白名单 package com.a...

2018-11-23 19:57:34

阅读数 118

评论数 0

26 展讯Sprd设置-电池-识别桌面应用

1. 目的 识别桌面应用,并进行拦截处理 2. 源码相关 主要使用 Intent.CATEGORY_HOME 进行过滤判断 // using disable component instead of disable the whole app // when enter/exit ...

2018-11-23 14:59:57

阅读数 55

评论数 0

25 展讯Sprd设置-电池-识别CTS应用

0. 目的 CTS应用,不能进行省电操作,否则会无法通过 1. cts 判断接口 public static boolean isCts(String pkgName) { if (pkgName == null) return false; /*che...

2018-11-23 12:13:02

阅读数 67

评论数 0

24 展讯Sprd设置-电池-识别默认电话进程和外拨事件

1. 目的 广播拦截中,注意识别默认电话进程和外拨事件不可拦截 2. 源码 2.1 拦截判断 // check out call for phone app if ("android".equals(callerApp) &...

2018-11-22 16:31:34

阅读数 97

评论数 0

23 展讯Sprd设置-电池-识别桌面小部件

1. 目的 appwidget 主要根据广播进行传递,如果拦截了会影响小部件的数据更新,一般通过下面的action传递事件,即不能进行拦截 android.appwidget.action.APPWIDGET_ENABLED android.appwidget.action.APPWIDGET_U...

2018-11-22 16:00:35

阅读数 58

评论数 0

22 展讯Sprd设置-电池-识别输入法应用

1. 目的 输入法应用属于可识别类型且核心应用,不能进行拦截和kill 2. 展讯输入法判断 2.1 判断逻辑块 //handle inputmethod if (isLaunchingIMEApp(intent, targetApp, targetUid, callerApp, ...

2018-11-22 15:38:35

阅读数 30

评论数 0

21 展讯Sprd设置-电池-识别应用类别

1. 目的 拦截应用启动时,判断下应用的类别,根据条件选择是否拦截 public static final int UNKNOWN = -1; public static final int SYSTEM = 0; public static final int GAME ...

2018-11-22 14:37:52

阅读数 65

评论数 0

20 展讯Sprd设置-电池-识别账户服务action

1. 目的 不进行拦截账户服务 2. 识别账户服务 主要在bing-service中判断action是否匹配ACTION_AUTHENTICATOR_INTENT import static android.accounts.AccountManager.ACTION_AUTHENTICATOR_...

2018-11-22 10:32:03

阅读数 66

评论数 0

20 展讯Sprd设置-电池-识别没有启动入口的程序

1. 目的 关联唤醒管理中,不对无启动入口界面程序进行拦截,但是目前的实际情况是进行拦截 2. 获取无启动入口的应用程序 源码中改函数可能获取的数据为空,因为其中的getInstalledAppList获取的安装列表一直为空 函数的主要原理是mContext.getPackageManager()...

2018-11-22 10:25:21

阅读数 73

评论数 0

19 展讯Sprd设置-电池-识别打印服务-PrintManager

1. 应用场景 关联唤醒拦截中,识别重要服务,不进行拦截,比如打印服务 2. 识别打印服务-PrintManager import android.print.PrintManager; import android.printservice.PrintServiceInfo; pri...

2018-11-22 09:14:34

阅读数 55

评论数 0

18 展讯Sprd设置-电池-识别TTS服务

1. 目的 关联唤醒管理中在bing-service类型服务拦截中,不拦截TTS服务 2. TTS服务识别接口 import android.speech.tts.TextToSpeech; private final String[] mInternalTTSActionList =...

2018-11-21 20:03:16

阅读数 35

评论数 0

17 展讯Sprd设置-电池-监听手指抬起事件判断是否有触摸事件

1. 功能 通过监听手指抬起的事件,记录对应时间戳,通过最近2次手指抬起时间判断是否有触摸事件 2. 监听手指触摸事件 package com.android.server.power; import android.content.Context; import android.os.Buil...

2018-11-21 19:50:04

阅读数 71

评论数 0

16 展讯Sprd设置-电池-获取模拟辅助服务列表接口

1. 前言 后台管理中,尤其是bing-service类型启动中,有些服务是不建议拦截的,比如模拟辅助功能 2. 获取可用模拟辅助组件列表 private List<ComponentName> mEnabledAccessibilityServ...

2018-11-21 18:06:55

阅读数 166

评论数 0

15 展讯Sprd设置-电池-电池温度调试

1. 展讯平台电池温度 1.1 打开温度调试 adb shell "cat /sys/class/power_supply/battery/debug_jeita_enable" adb shell "echo 1 > /...

2018-11-21 16:00:54

阅读数 113

评论数 0

Android 系统源码不编译xxxTests模块的mk文件注释

1. 编译xxxTests模块导致的编译不过 build/core/Makefile:2789: warning: ignoring old commands for target `out/target/product/sp9832e_op54_go/sp9832e_op54_gofu_osl...

2018-11-21 12:23:46

阅读数 154

评论数 2

14 展讯Sprd设置-电池-监听进程状态变化方法 PROCESS_STATE

1. 获取进程状态 frameworks/base/core/java/android/app/ActivityManager.java 进程状态,也可以表征进程的优先级adj,让系统自动进行内存回收,同样也可以作为进程管理的参考参数 /** @hide Not a real proc...

2018-11-21 10:20:03

阅读数 69

评论数 0

13 展讯Sprd设置-电池-应用事件变化数据收集(8.0 Android O)

1. UsageStatsService 的功能介绍 frameworks/base/services/usage/java/com/android/server/usage/UsageStatsService.java 2. SystemServer 启动 UsageStatsService...

2018-11-20 15:30:48

阅读数 77

评论数 0

Android 获取电池是否充电状态、充电器类型

0. demo 下载 https://github.com/sufadi/BatteryInfo 1. 电池广播获取充电状态 // 电池状态 import static android.os.BatteryManager.EXTRA_STATUS; // 未知 import static andr...

2018-11-09 15:23:21

阅读数 257

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭