- 博客(15)
- 收藏
- 关注

原创 Android7.0恢复出厂设置代码流程分析
【参考】https://blog.youkuaiyun.com/lizekun2010/article/details/53119988作者:lefty蓝时间:2018-5-3 17:04:35首先我们知道,Android7.0系统的恢复出厂设置处在"Settings"系统应用的personal区域Backup&reset中看到ERASE EVERYTHING字符串,不多说,先搜索下"ERASE EV...
2018-05-09 21:24:10
2314

原创 解决平台apk签名错误:no conscrypt_openjdk_jni in java.library.path
错误如图所示解决方法:将以下所有文件放入同一个文件夹命名为sign1、在Android系统源码中的\build\target\product\security目录下找到 platform.x509.pem 和platform.pk8两个文件;2、在out/host/Linux-x86/framework目录下找到signapk.jar文件3、找到 libconscrypt_openjdk_...
2018-05-09 21:09:20
8218
7
原创 Android7.0 关机过程中随机播放关机提示音
之前给中移动做过一个产品,需要关机的过程中随机播放指定的几个音频文件以便以达到随机播放关机提示音的效果,正常的思路都是找到关机的流程,在关机的过程中播放声音,随机的话,就采用随机产生器随机产生某个范围内的数字即可。为了完美配合长按2s自动关机需求,选择在frameworks/base/services/core/java/com/android/server/policy/PhoneWin...
2018-09-07 14:42:09
763
原创 Android7.0 设置音量最小时有声音输出
最近接到产品部反人类的需求,音量按键减按键按到最小时保持有一定分贝的声音输出,咋搞好呢?不多说 直接上代码diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.javaindex ...
2018-09-07 14:17:38
746
转载 Git实践☞搭建仓库
环境以ubuntu为例安装软件sudo apt-get install gitsudo apt-get install openssh-serverssh配置相关操作:# 编辑ssh配置sudo vim /etc/ssh/sshd_config# 查看ssh server是否启动# 如果只有ssh-agent那ssh-server还没有启动,如果看到sshd那说明s...
2018-08-20 14:34:30
366
转载 经典的大牛博客推荐
大牛的博客,在这里分享一下 谦虚的天下柳志超博客 Android中文WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下 - 博客园gundumw100博客 - android进阶分类文章列表 - ITeye技术网站优快云博文精选:Android系列开发博客资源汇总 - youkuaiyun.com - 优快云资讯Android笔记本——半年...
2018-08-20 14:13:22
3940
原创 隐藏导航区虚拟按键
RK3399平台 Android6.0diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xmlold mode 100644new mode 100755index 8635a4f..cecd19e--- a/core/res/res/values/dimens.xml+++ b/core...
2018-08-01 17:16:18
615
原创 优化联网时间更新慢问题
RK3399平台 Android6.0 diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xmlold mode 100644new mode 100755index 1778fbb..2327765--- a/core/res/res/values/config.xml+++ b/c...
2018-08-01 17:04:29
370
原创 去掉非首次开机的优化过程都会有'Android正在升级'的提示
services/core/java/com/android/server/pm/PackageManagerService.java@@ -6348,14 +6348,14 @@ public class PackageManagerService extends IPackageManager.Stub { if (DEBUG_DEXOPT) { ...
2018-08-01 17:01:51
2426
原创 Recovery模块--上层应用到frameworks层流程分析【RecoverySystem.java】
上层app执行安装/重置/清楚缓存操作调用代码文件:frameworks\base\core\java\android\os\RecoverySystem.java安装升级包 ----------- installPackage清除用户数据 ----------- rebootWipeUserData清楚缓存 ----------- rebootWipeCache上面的所有操作都是往/c...
2018-05-24 14:16:59
993
原创 执行adb命令时端口冲突解决办法
一般情况下,在cmd命令模式下 输入adb shell,会出现如下错误:C:\Users\yyd>adb shelladb server version (31) doesn't match this client (39); killing...error: could not install *smartsocket* listener: cannot bind to 127.0.0....
2018-05-24 14:13:28
4929
原创 install.cpp文件try_update_binary()函数安装过程分析
static inttry_update_binary(const char* path, ZipArchive* zip, bool* wipe_cache) { const ZipEntry* binary_entry = mzFindZipEntry(zip, ASSUMED_UPDATE_BINARY_NAME);//lefty_lan:在zip格式的更新...
2018-05-10 11:49:32
501
原创 install.cpp文件really_install_package函数校验更新包的签名过程分析
static intreally_install_package(const char *path, bool* wipe_cache, bool needs_mount){ bNeedClearMisc = false; ui->SetBackground(RecoveryUI::INSTALLING_UPDATE); //lefty_lan注:更新屏幕的提示为正在更新 ...
2018-05-10 10:01:27
816
原创 install.cpp文件install_package函数分析
intinstall_package(const char* path, bool* wipe_cache, const char* install_file, bool needs_mount){ modified_flash = true; FILE* install_log = fopen_path(install_file, "w");...
2018-05-09 21:34:25
811
原创 Android7.0Ubuntu 12.04 LTS下openJDK1.8环境变量设置注意事项
作者:lefty蓝******************* 环境设置阶段 *******************Ubuntu 12.04 LTS下openJDK1.8环境变量设置:设置当前用户环境变量(对root用户无效)打开终端输入:lantiancheng @code:~$ vim ~/.bashrc末尾添加:JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd6...
2018-05-09 21:27:12
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人