- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Android系统 特殊权限白名单
添加特殊权限白名单AndroidQ及其以上版本 , 当priv-app遇到特殊权限也会由于白名单问题导致开不了机, 举例如下:01-01 00:00:10.084 1020 1020 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main01-01 00:00:10.084 1020 1020 E AndroidRuntime: java.lang.IllegalStateException: Signature|privil
2021-04-29 16:30:11
1585
原创 系统层面Android.bp的宏控
Android系统层面Android.bp的宏控一. Android.bp概念随着Android版本的不断更迭,越来越多的模块会使用Android.bp进行编译。Android.bp是Google用来替换Android.mk的配置文件,它使用Blueprint框架来解析。Blueprint是生成、解析Android.bp的工具,是Soong的一部分。Soong则是专为Android编译而设计的工具,Blueprint只是解析文件的形式,而Soong则解释内容的含义,最终转换成Ninja文件。二.An
2021-04-28 14:34:43
1796
原创 Android系统开发:GMS包移植
Android系统开发:GMS包移植首先,我们拿到一份完整的GMS包应该是如下图所示:简单的介绍一个每一个目录的作用1)apps以及apps_go : 这里面就是google释放的apk资源文件,其中go版本适配低内存设备的apk.2)etc: 这里面就是Google 的一些权限申明文件,在日常维护gms更新时,经常会出现应用包权限的改动,我们跟着改,并做好记录即可。3)frameworks:这里面一般就是一些jar包,目的是将必须的jar包编译到system系统中,可以让一些apk正常使用,日
2020-05-22 11:14:47
3989
1
原创 Ubuntu 16.04安装以及Android开发编译环境配置
Ubuntu 16.04安装以及Android开发编译环境配置1、新机安装Ubuntu 16.04系统PS:由于主板可能有所差异,BIOS界面的进入方式会有所不同,主流的BIOS进入方式是在开机等待界面按delete进入,如若尝试不成功可以尝试在等待界面按F12常见的电脑系统重装方法:光盘重装、U盘重装、硬盘重装、软件重装,我们这里使用U盘重装(1)内存和硬盘新机的内存和硬盘都是手动安装,可能会遇到安装不到位的状况,首先需要确定电脑可以正常开机,内存大小显示正常进入BIOS界面,选择Main词
2020-05-21 19:23:54
1328
原创 Android Studio导入Android系统源码
Android Studio导入Android系统源码1)进入源码根目录,这里需要执行以下四条命令:source build/envsetup.shlunch 17 (此处请选择你对应的项目)make idegensudo development/tools/idegen/idegen.sh完成后,在源码根目录下可以看到是三个新文件1.android.iml(用于记录项目所包含的module,依赖关系,sdk版本)2.android.ipr(工程的具体配置,代码以及依赖的lib信息)3.a
2020-05-21 18:02:40
659
原创 Adb 获取设备信息
Adb 获取设备信息ADB命令可以很方便的获取到设备实时的信息, Android开发人员把adb用得好相当于有了一手把脉能力,下面列出获取设备信息常用的一些adb命令。1)获取CPU节点信息adb shell “while(true) ; do cat /sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_cur_freq; cat /sys/devices/system/cpu/online;sleep 0.6 ;done”2)获取GPU节点信息adb she
2020-05-21 17:41:48
2299
原创 Android系统开发:短信的号码拦截
Android系统开发:短信的号码拦截Code:Android源码功能要求:针对某号码,短信的接收与发送的监听与拦截。设备对该号码发送短信的拦截实现思路 : 应用发送短信(无论是否是默认短信),在它将该条数据写入/sms/sent/数据库中前,检查是否是我们需要拦截的号码 ,如果是 则return操作, 那么就可以实现对于发送短信的拦截。Path: frameworks/opt/telephony/src/java/com/android/internal/telephony/SMSDispatc
2020-05-21 17:11:04
953
Bluetooth.tar.gz
2020-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人