自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Framework-coder的博客

从事Andorid Rom定制开发,接触过MTK,高通,RK等平台

  • 博客(126)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android11.0 生成系统签名.jks文件并对Apk进行签名

根据源码文件生成系统签名.jks文件,然后对APK进行系统签名。介绍了Studio引用.jks签名文件和手动使用.jks签名文件对APK签名。

2023-06-20 11:31:20 7385 3

原创 android 9.0user版本如何开启root,打开su

在默认情况下,adbd是以uid root的权限启动的。不过它确实还会通过函数drop_privileges()主动把自己降到uid shell : shell,如下:# /system/core/adb/daemon/main.cppstatic void drop_privileges(int server_port) { ScopedMinijail jail(minijail_new()); // Add extra groups: // AID_ADB to acc

2021-06-23 15:49:49 11620 3

原创 adb命令查看当前运行activity

使用adb命令查看最上层activity:方法一 :在cmd命令中输入:adb shell dumpsys activity activities查看 * Hist #1: ActivityRecord{76f895b u0 com.hardwaremanager/.activity.SystemInfoActivity t39} packageName=...

2017-12-04 16:39:49 42398 2

原创 Android 内置应用裁剪

参考 AOSP 中 PRODUCT_PACKAGES 配置的方式,自定义一个“PRODUCT_PACKAGES_REMOVE”配 置选项。用户可根据自身项目的需要,将需裁剪的 APK 名称(无需 .apk 后缀) 都添加到“PRODUCT_PACKAGES_REMOVE”项下,从而做到一次性全部裁剪。此方法省去了查找目标 APK 的编译.mk 文件的时间,提高了工作效率。补丁如下:从以上补丁可以发现,只要是添加在“PRODUCT_PACKAGES_REMOVE”配置项下的 APK 都将被裁剪。

2024-09-13 18:05:26 303 1

原创 Android12 添加设置控制导航栏显示和状态栏下拉

添加设置,控制导航栏显示和状态栏下拉

2024-08-29 18:43:08 242

原创 Android12 Toast连续多次点击后不显示

可以看到如果同时满足速率限制已启用、应用受利率限制并且不是前台应用,相关toast就会被丢弃掉。从代码中看就是正常的显示toast,也只有一个1s内点击不响应的限制,不是这里的问题。最终修改就是给SystemUI添加上UNLIMITED_TOASTS的权限,解决问题。开启固定应用功能后,固定某个应用,连续多次点击返回键后不显示如何退出固定模式的提示。抓取log分析有看到toast被丢弃的信息。其中一个条件有判断应用是否不受速率限制。权限并且已授权就不会被限制。退出固定模式的提示文字。

2024-08-28 15:40:51 178

原创 Android 源码单独编译Settings模块

有一点需要注意的是,在Android10及更高版本将system.img、vendor.img、product.img整合到super.img中,刷机也是用的super.img,单独编译完成后你需要重新生成system.img和super.img。一些其他的模块或者是无源码的apk对应的名称是LOCAL_MODULE变量的值,具体看对应的Android.mk和Android.bp文件。make 不带参数的编译方式是直接编译整个系统,我们也可以使用make带模块名或者使用mmm等命令单独编译某个模块。

2024-08-05 16:00:43 222

原创 Android make_vbmeta_image的参数值定义

使用make_vbmeta_image生成vbmeta_system.img文件时,所使用参数的定义,相关签名key的路径及算法

2024-08-05 15:55:22 145

原创 Android12 添加屏幕方向旋转方案

【代码】Android12 添加屏幕方向旋转方案。

2024-07-27 17:29:23 114

原创 Android12 OTA全包升级清除用户数据

一般情况下进行OTA升级,是不会清除用户数据,如果想清除用户数据,制作升级包时添加参数。

2024-07-15 20:23:45 244

原创 Android12 禁用adb

这种做法没有删除任何adb相关的东西,只是设置中的adb相关属性时添加宏控制。

2024-07-15 13:41:50 304

原创 Android12 persist.sys.usb.config值更新

来控制,而这个persist.sys.usb.config 中的adb是根据ro.debuggable = 1 or 0 来设置,1 就是开启adb, 0 即关闭adb debug.post_process_props.py中的值编译完是在/system/build.prop,所以也可能会在property_service.cpp中被修改。在system.prop中添加的会被post_process_props.py中的覆盖,build.prop中有显示。

2024-07-13 17:47:07 484

原创 编译报错:No rule to make target xx/libcam.halmemory_intermediates/export_includes

问题现象:解决办法:

2024-06-21 16:42:00 259

原创 Android R 编译报错:error: vendor/qcom/proprietary/chi-cdk/core/lib/common/g_pipelines.h was not generate

安装libxml-simple-perl。

2024-06-21 11:08:17 288

原创 Android12.0 SIM卡语言自适应

(1)系统预置语言, 即在makefile中指定的语言 (2)重启, 如果未插卡, 则系统语言为预置的语言 (3)重启插入SIM卡开机, 会自适应为SIM卡的语言 (4)如果有手动设置语言, 以后开机, 不管插入的是哪个国家的卡, 都会显示设置的语言, 不会根据SIM卡自适应变化.

2024-05-29 17:08:37 907 1

原创 Android12.0 USB拷贝大文件到设备时重启

连接USB,从电脑端拷贝超过1G大小的文件到设备,概率出现设备重启。

2024-05-24 13:52:04 259

原创 RK 11.0 多屏模式下修改鼠标进入方式

主屏在左,副屏在右。这种排列情况下鼠标仅可通过主屏的最右侧移入副屏的最左侧,或从副屏的最左侧移入主屏最右侧。

2024-05-22 16:19:08 581

原创 RK平台HDMI和喇叭同时出声

多屏时,未接入hdmi默认speaker音频输出,检测到接入hdmi时切换到hdmi音频输出。此时有个问题,如果接入hdmi的屏没有speaker会就导致没有声音输出了,所以需要默认hdmi和speaker同时出声。

2024-04-22 16:30:17 655 1

原创 RK平台 启动硬件加速

为特定的应用启动硬件加速

2024-04-22 16:27:31 327 1

原创 Android11.0 导航栏添加图标截屏

导航栏添加截屏和电源键图标,控制截屏和用于设备重启关机功能。

2023-07-10 15:35:21 1236

原创 Android11.0 修改系统默认显示大小

系统设置中的显示大小调整的就是屏幕密度,调整的越小,屏幕显示的内容就越多。在系统中都会有定义一个默认的屏幕密度。

2023-06-16 19:00:40 4173 2

原创 Android11.0 修改系统默认字体大小

从设置中可以看到字体设置有四个等级"小,默认,大,最大",一般都是使用默认的。有的产品使用默认字体会显大或者显小,我们需要根据实际需求来修改。

2023-06-12 20:11:00 2761

原创 Android11.0 launcher修改为单层

现在的产品基本都是按照手机样式去做,所以需要把系统默认的Launcher样式,去掉抽屉改为单层显示,也就是把所有的app添加到workspace中。

2023-06-10 19:06:41 1248

原创 Android8.1 添加修改默认壁纸

关于壁纸的尺寸,建议静态壁纸的宽,高是:宽=屏幕分辨率的宽*2,高=屏幕分辨率的高;当然如果静态壁纸的宽,高与屏幕分辨率相等也是可以的,但是需要修改下代码不然Launcher workspace的背景会被拉伸。

2023-06-08 20:39:18 1510

原创 Android11.0 Setting一级菜单加载

11.0设置中一级菜单加载,Google和其他系统应用在设置中的一级菜单动态加载分析

2023-04-14 21:33:51 1609 1

原创 Android11.0 OTA差分包升级失败kDownloadStateInitializationError

AB_OTA升级模式开启条件下(),进行线刷验证OTA升级。

2023-03-30 15:50:11 2959

原创 Android11.0 立即断电重启,数据没保存

应用升级后,断电重启版本恢复

2023-03-29 17:38:23 1186

原创 OTA升级差分包签名

OTA差分包签名

2023-03-29 10:11:32 533

原创 Android 解包payload.bin文件,获取system.img

解析payload.bin获取.img文件。

2023-03-22 10:52:47 8525 4

原创 Android recoveryUI方向修改(7.1+11)

有时候修改了屏幕的方向,recoveryUI的方向却没有跟着改变。

2023-03-20 21:08:42 556

原创 Android11 授权应用获取IMEI号和ICCID

在Android11上获取IMEI号等设备信息需要权限,而这个权限又只授予系统级应用。项目中如果值小于29获取到的是null,大于28报SecurityException错误。

2023-03-16 20:44:46 5522 8

原创 Android 默认浏览器下载apk,点击无法安装

系统默认浏览器相关bug解决方法

2023-02-23 11:48:51 2165

原创 Android 8.1添加开关机铃声

8.1添加开机动画和铃声

2023-02-22 20:31:47 1713 1

原创 Android 11 连续插拔充电,出现充电提示音消失

连续插拔充电器,出现充电提示音消失,只能重启

2023-02-22 11:11:48 580

原创 Android OTA升级常见问题的解决方法

OTA升级常见问题的解决方法

2023-02-19 15:34:23 1624

原创 Android 7.0 OTA升级(高通)

文档中主要描述 Full OTA 升级和 Incremental OTA 两种升级方式。

2023-02-19 15:23:26 8665 1

原创 Android 11 系统默认横屏显示

frameworks/base/cmds/bootanimation/BootAnimation.cpp3.初始化方向frameworks/native/services/surfaceflinger/DisplayDevice.cppandroid11 屏幕方向旋转相关代码DisplayRotation.java

2022-12-07 11:49:49 923

原创 Android 8.0系统默认横屏显示(无G-sensor)

系统默认横屏显示

2022-12-02 19:41:53 917

原创 Android 高通7.1系统默认横屏显示(无G-sensor)

【代码】Android 高通7.1系统默认横屏显示(无G-sensor)

2022-12-02 15:39:17 355

原创 修改鼠标右键为返回功能

显示屏没有TP,去掉navigationbar,将鼠标右键设置为返回功能。

2022-12-01 10:00:42 773

导航栏添加截屏按键,设置中添加延时截屏

导航栏添加截屏按键,设置中添加延时截屏及截屏图标的显示控制

2023-07-10

payload-dumper-解包

解包payload.bin文件,获取系统的相关.img文件。亲测有效。

2023-03-22

design.rar

对apk进行系统签名,系统签名,系统签名

2020-05-13

MTK_on_line_FAQ_SW_ALPS_20170603.rar

MTK_on_line_FAQ_SW_ALPS_20170603不是最新的,但是包含了许多驱动,系统开发常见问题和解决方法

2019-11-11

反编译神器jadx-0.6.1

android反编译工具jadx

2018-05-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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