<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hellolefty的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Hellolefty</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hellolefty]]></copyright><item><title><![CDATA[Android7.0 关机过程中随机播放关机提示音]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/82496160</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/82496160</guid><author>Hellolefty</author><pubDate>Fri, 07 Sep 2018 14:42:09 +0800</pubDate><description><![CDATA[之前给中移动做过一个产品，需要关机的过程中随机播放指定的几个音频文件以便以达到随机播放关机提示音的效果，正常的思路都是找到关机的流程，在关机的过程中播放声音，随机的话，就采用随机产生器随机产生某个范围内的数字即可。

为了完美配合长按2s自动关机需求，选择在

frameworks/base/services/core/java/com/android/server/policy/PhoneWin...]]></description><category></category></item><item><title><![CDATA[Android7.0 设置音量最小时有声音输出]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/82495845</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/82495845</guid><author>Hellolefty</author><pubDate>Fri, 07 Sep 2018 14:17:38 +0800</pubDate><description><![CDATA[最近接到产品部反人类的需求，音量按键减按键按到最小时保持有一定分贝的声音输出，咋搞好呢？不多说 直接上代码

diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java
index ...]]></description><category></category></item><item><title><![CDATA[Git实践☞搭建仓库]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/81870620</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/81870620</guid><author>Hellolefty</author><pubDate>Mon, 20 Aug 2018 14:34:30 +0800</pubDate><description><![CDATA[环境

以ubuntu为例

安装软件


sudo apt-get install git
sudo apt-get install openssh-server

ssh配置相关操作：


# 编辑ssh配置
sudo vim /etc/ssh/sshd_config
# 查看ssh server是否启动
# 如果只有ssh-agent那ssh-server还没有启动，如果看到sshd那说明s...]]></description><category></category></item><item><title><![CDATA[经典的大牛博客推荐]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/81870208</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/81870208</guid><author>Hellolefty</author><pubDate>Mon, 20 Aug 2018 14:13:22 +0800</pubDate><description><![CDATA[大牛的博客，在这里分享一下

 

谦虚的天下

柳志超博客

 

 

Android中文Wiki

AndroidStudio-NDK开发-移动开发团队

谦虚的天下 - 博客园

gundumw100博客 - android进阶分类文章列表 - ITeye技术网站

优快云博文精选：Android系列开发博客资源汇总 - youkuaiyun.com - 优快云资讯

Android笔记本——半年...]]></description><category></category></item><item><title><![CDATA[隐藏导航区虚拟按键]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/81334464</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/81334464</guid><author>Hellolefty</author><pubDate>Wed, 01 Aug 2018 17:16:18 +0800</pubDate><description><![CDATA[RK3399平台 Android6.0

diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml
old mode 100644
new mode 100755
index 8635a4f..cecd19e
--- a/core/res/res/values/dimens.xml
+++ b/core...]]></description><category></category></item><item><title><![CDATA[优化联网时间更新慢问题]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/81334159</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/81334159</guid><author>Hellolefty</author><pubDate>Wed, 01 Aug 2018 17:04:29 +0800</pubDate><description><![CDATA[RK3399平台 Android6.0

 

diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml
old mode 100644
new mode 100755
index 1778fbb..2327765
--- a/core/res/res/values/config.xml
+++ b/c...]]></description><category></category></item><item><title><![CDATA[去掉非首次开机的优化过程都会有'Android正在升级'的提示]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/81334091</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/81334091</guid><author>Hellolefty</author><pubDate>Wed, 01 Aug 2018 17:01:51 +0800</pubDate><description><![CDATA[services/core/java/com/android/server/pm/PackageManagerService.java
@@ -6348,14 +6348,14 @@ public class PackageManagerService extends IPackageManager.Stub {
         if (DEBUG_DEXOPT) {
             ...]]></description><category></category></item><item><title><![CDATA[Recovery模块--上层应用到frameworks层流程分析【RecoverySystem.java】]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80433789</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80433789</guid><author>Hellolefty</author><pubDate>Thu, 24 May 2018 14:16:59 +0800</pubDate><description><![CDATA[上层app执行安装/重置/清楚缓存操作调用代码文件:frameworks\base\core\java\android\os\RecoverySystem.java安装升级包  -----------  installPackage清除用户数据  ----------- rebootWipeUserData清楚缓存  -----------  rebootWipeCache上面的所有操作都是往/c...]]></description><category></category></item><item><title><![CDATA[执行adb命令时端口冲突解决办法]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80433718</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80433718</guid><author>Hellolefty</author><pubDate>Thu, 24 May 2018 14:13:28 +0800</pubDate><description><![CDATA[一般情况下，在cmd命令模式下 输入adb  shell，会出现如下错误：C:\Users\yyd&amp;gt;adb shelladb server version (31) doesn't match this client (39); killing...error: could not install *smartsocket* listener: cannot bind to 127.0.0....]]></description><category></category></item><item><title><![CDATA[install.cpp文件try_update_binary()函数安装过程分析]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80265474</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80265474</guid><author>Hellolefty</author><pubDate>Thu, 10 May 2018 11:49:32 +0800</pubDate><description><![CDATA[static int
try_update_binary(const char* path, ZipArchive* zip, bool* wipe_cache) {
    const ZipEntry* binary_entry =
            mzFindZipEntry(zip, ASSUMED_UPDATE_BINARY_NAME);//lefty_lan：在zip格式的更新...]]></description><category></category></item><item><title><![CDATA[install.cpp文件really_install_package函数校验更新包的签名过程分析]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80263273</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80263273</guid><author>Hellolefty</author><pubDate>Thu, 10 May 2018 10:01:27 +0800</pubDate><description><![CDATA[static int
really_install_package(const char *path, bool* wipe_cache, bool needs_mount)
{
	bNeedClearMisc = false;
    ui-&amp;gt;SetBackground(RecoveryUI::INSTALLING_UPDATE); //lefty_lan注：更新屏幕的提示为正在更新
  ...]]></description><category></category></item><item><title><![CDATA[install.cpp文件install_package函数分析]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80259999</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80259999</guid><author>Hellolefty</author><pubDate>Wed, 09 May 2018 21:34:25 +0800</pubDate><description><![CDATA[int
install_package(const char* path, bool* wipe_cache, const char* install_file,
                bool needs_mount)
{
    modified_flash = true;

    FILE* install_log = fopen_path(install_file, &quot;w&quot;);...]]></description><category></category></item><item><title><![CDATA[Android7.0Ubuntu 12.04 LTS下openJDK1.8环境变量设置注意事项]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80259910</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80259910</guid><author>Hellolefty</author><pubDate>Wed, 09 May 2018 21:27:12 +0800</pubDate><description><![CDATA[作者：lefty蓝******************* 环境设置阶段 *******************Ubuntu 12.04 LTS下openJDK1.8环境变量设置:设置当前用户环境变量（对root用户无效）打开终端输入：lantiancheng @code:~$  vim ~/.bashrc末尾添加：JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd6...]]></description><category></category></item><item><title><![CDATA[Android7.0恢复出厂设置代码流程分析]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80259830</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80259830</guid><author>Hellolefty</author><pubDate>Wed, 09 May 2018 21:24:10 +0800</pubDate><description><![CDATA[【参考】https://blog.youkuaiyun.com/lizekun2010/article/details/53119988作者：lefty蓝时间：2018-5-3 17:04:35首先我们知道，Android7.0系统的恢复出厂设置处在&quot;Settings&quot;系统应用的personal区域Backup&amp;amp;reset中看到ERASE EVERYTHING字符串，不多说，先搜索下&quot;ERASE EV...]]></description><category></category></item><item><title><![CDATA[解决平台apk签名错误：no conscrypt_openjdk_jni in java.library.path]]></title><link>https://blog.youkuaiyun.com/Hellolefty/article/details/80259659</link><guid>https://blog.youkuaiyun.com/Hellolefty/article/details/80259659</guid><author>Hellolefty</author><pubDate>Wed, 09 May 2018 21:09:20 +0800</pubDate><description><![CDATA[错误如图所示解决方法：将以下所有文件放入同一个文件夹命名为sign1、在Android系统源码中的\build\target\product\security目录下找到   	 platform.x509.pem 和platform.pk8两个文件；2、在out/host/Linux-x86/framework目录下找到signapk.jar文件3、找到 libconscrypt_openjdk_...]]></description><category></category></item></channel></rss>