
Android系统
法迪
Android系统与续航工程师、应用开发工程师
https://github.com/sufadi
332157261@qq.com
展开
-
StatusBar状态栏某个日志含义解释
1. 如何看 StatusBar: disable disable2 日志disable状态的值,大写表示disable,小写表示enable,“!”表示该flag的状态是否有变化;// 第一个e表示当前状态栏enableStatusBar: disable<e i a s B H R c s > disable2<q i n > // 第一个E表示当前状态栏disable且发生变化了,例如无法下拉通知栏StatusBar: disable<E!i a s b h原创 2021-12-10 21:20:59 · 1902 阅读 · 0 评论 -
【CTS】com.android.server.cts.BatteryStatsValidationTest#testRealtime
1.CTS 测试项命令测试前:设置->显示->Sleep 为 永不锁屏为 none开发者选项-Stay awake 为开启USB 调试模式run cts -m CtsIncidentHostTestCases -t com.android.server.cts.BatteryStatsValidationTest#testRealtime -o -d2. Batt...原创 2019-10-31 09:49:09 · 5991 阅读 · 1 评论 -
adb无法连接,设备未unauthorized,没有usb调试授权弹框勾选
1. cmd 窗口日志C:\Users\fadi.su>adb devicesList of devices attachedGA9XSGUGZP4HOJOJ unauthorizedC:\Users\fadi.su>adb shellerror: device unauthorized.This adb server's $ADB_VENDOR_KEYS ...原创 2019-10-21 20:50:05 · 4621 阅读 · 0 评论 -
提取 Android 源码 SDK 中的 jar 包
0. 获取方法事先有一套完全编译好的源代码在 out/target/common/obj/JAVA_LIBRARIES/ 找根据对应模块Android.mk或者Android.bp,定义找对应目录即可使用 jar tvf xxx.jar 命令看哪些jar包可以提供给Android Studio 或 Eclipse使用例如 1. com.android.location.provide...原创 2019-10-18 09:24:13 · 1238 阅读 · 0 评论 -
Android-failed to set system property
1. 现象failed to set system property,无法写属性值的闪退报错2019-10-09 18:56:20.020 10252-10252/com.fadi.gps_switch W/.fadi.gps_switch: type=1400 audit(0.0:211): avc: denied { write } for name="com.fadi.gps_switc...原创 2019-10-10 20:38:12 · 10678 阅读 · 0 评论 -
【转】AndroidQ新特性
前言Android Q致力于让用户控制、保护个人数据,确保透明度。[外链图片转存失败(img-btiqSYXg-1568285151835)(https://fossbytes.com/wp-content/uploads/2019/01/Android-Q-What-To-Expect-Release-Rumors-Features-2-640x360.png)]根据官方博文,谷歌已经公布...转载 2019-09-12 18:47:00 · 1617 阅读 · 0 评论 -
Android 9.0 (P版本) 亮度控制接口变更
1. Android 9.0 之前的亮度控制接口import android.os.IPowerManager;import android.provider.Settings;import android.content.Context; /** * Used by the settings application and brightness control wid...原创 2018-09-20 20:27:25 · 4323 阅读 · 0 评论 -
20180828 BugReport 查看第一次开机的 odex 事件
1. BugReport 查看第一次开机的 odex 现象2. 查看方法新机器或格式化重启的机器,按Power键开机,静止一段时间,至少1小时,越久越好导出BugReportecho onadb bugreport > Bugreport.zipadb bugreport > Bugreport.txt点选 add Metrics 添加...原创 2018-08-28 12:18:23 · 622 阅读 · 0 评论 -
Doze 模式下 Alram 无法定时唤醒的解决方案
1. adb 命令模拟进入doze模式设置未充电状态方便连接logcat查看实时日志,正常情况下如果连接 USB 是无法进入doze模式,这个步骤是欺骗系统当前没有连接USB,虽然实际连接得好好的adb shell dumpsys battery unplug设置开启 alarm 日志并不是每台机器都开启 alarm 的日志,所以我们可以命令强制开启adb ...原创 2018-08-23 18:19:15 · 1780 阅读 · 0 评论 -
Android 系统-电池温度
1.查看电池温度adb shell cat /sys/devices/platform/battery/Battery_Temperature2. 设置电池温度adb shell “echo 55 > /sys/devices/platform/battery/Battery_Temperature”这里可以设置一些极限温度,手机一般会报高温和低温警告...原创 2018-05-23 09:23:17 · 5347 阅读 · 0 评论 -
Android 8.0 慢充和快充提示语
1. 慢充和快充提示语\frameworks\base\packages\SystemUI\res-keyguard\values-zh-rCN中文提示语 <string name="keyguard_plugged_in" msgid="89308975354638682">"正在充电"</string> <string name="k.原创 2018-05-17 09:40:58 · 2864 阅读 · 0 评论 -
请问AccessibilityService如何识别webview内容(20180822解决)
0.蚂蚁能量自动收集器想做一个蚂蚁森林能量自动采集器,发现AccessibilityService无法识别webview内容,反正我是没招了,就看怎么实现,这里提出一个问题。1.支付宝界面点击进入蚂蚁森林界面public class AccessibilityServiceMonitor extends AccessibilityService { privat...原创 2018-03-28 13:06:20 · 14842 阅读 · 12 评论 -
Android 夜间模式主题风格切换
1. 跟进源码1.1 String.xmlSettings 模块 <string name="night_display_title" msgid="2626451512200357686">"夜间模式"</string> <string name="night_display_text" msgid="183727原创 2018-03-26 16:51:03 · 1238 阅读 · 1 评论 -
Android系统 getProp信息导出
1.Prop信息在android系统中的配置文件可以通过adb shell getprop “属性值” 和 adb shell setprop “属性值” 操作,里面的信息量很庞大/init.rc/default.prop/system/build.prop2.获取信息可以这里下载源码https://github.com/sufadi/AndroidCpuTools原创 2018-01-26 12:27:38 · 9876 阅读 · 0 评论 -
获取手机品牌信息的Build类
一、需求Build类获取手机制造商,系统定制商,型号,Android 系统版本,CPU 指令集,可以查看是否支持64位等二、源码//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package android.os;原创 2018-01-17 12:23:11 · 6004 阅读 · 0 评论 -
Android 系统获取 CPU 位数信息
系统获取 CPU 位数adb shell “cat /proc/cpuinfo” processor : 0 Processor : AArch64 Processor rev 4 (aarch64) model name : AArch64 Processor rev 4 (aarch64)原创 2018-01-15 16:37:43 · 5416 阅读 · 0 评论 -
Android系统-获取 CPU 运行总时长
一、adb shell “cat /proc/stat”/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取/proc目录中的文件时,proc文件系统是动态从系统内核读出所需信息并提交的。原创 2018-01-13 18:01:16 · 3436 阅读 · 1 评论 -
Android系统 proc—cpufreq 目录,查看 CPU 电压,检查省电体质
一、目录结构核心内容是 cpufreq_oppidx 可用查看不同频率对应的电压,电压越低越省电。注意电压要设置在芯片规格范围内http://www.shafa.com/articles/zgqLgjzqmhizEYvm.htmlZ91:/proc/cpufreq # ls -allls -alltotal 0dr-xr-xr-x 3 root root 0原创 2018-01-12 17:50:44 · 4436 阅读 · 0 评论 -
AlarmManager 的唤醒类型
AlarmManager 的唤醒类型AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是其它设备)休眠;当手机休眠时不发射闹钟。AlarmManager.RTC_WAKEUP,硬件闹钟,当闹钟发躰时唤醒手机休眠;AlarmManager.ELAPSED_REALTIME,真实时间流逝闹钟,不唤醒手机休眠;当手机休眠时不发射闹钟。AlarmManager.ELAPSED_REALTI原创 2017-12-28 17:23:24 · 1882 阅读 · 0 评论