<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[konan1027的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/konan1027</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; konan1027]]></copyright><item><title><![CDATA[Android apk签名算法解析]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/49908077</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/49908077</guid><author>konan1027</author><pubDate>Wed, 18 Nov 2015 15:45:29 +0800</pubDate><description><![CDATA[安卓 Apk签名是 Sun Jar 签名的一种特例。在安卓 Apk 签名时，除了META‐INF，其他每个文件都要先算 SHA1 Digest 放在META‐INF/Manifest.MF，然后用私钥加密 Manifest.MF 产出META‐INF/CERT.SF，证书等写入 META‐INF/CERT.RSA。具体可以参考安卓签名和分析。 从普通证书追朔到根证书，形成一个证书链。不过在安卓开发]]></description><category></category></item><item><title><![CDATA[PendingIntent源码分析]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/46914715</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/46914715</guid><author>konan1027</author><pubDate>Thu, 16 Jul 2015 17:10:05 +0800</pubDate><description><![CDATA[一、 重要api和参数

首先看下官方解释：
A description of an Intent and target action to perform with it. Instances of this
 class are created with getActivity(Context, int, Intent, int), getActivities(Context, int]]></description><category></category></item><item><title><![CDATA[将Android源码中的公私钥对转换为keystore的方法]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/41207879</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/41207879</guid><author>konan1027</author><pubDate>Mon, 17 Nov 2014 13:24:37 +0800</pubDate><description><![CDATA[一、前言

goolge为我们提供了4个标准的key,以签名测试程序:

testkey -- a generic key for packages that do not otherwise specify a key.
platform -- a test key for packages that are part of the core platform.
shared -- ]]></description><category></category></item><item><title><![CDATA[从Process xxxx (pid xxx) has died分析]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/40856989</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/40856989</guid><author>konan1027</author><pubDate>Thu, 06 Nov 2014 10:29:04 +0800</pubDate><description><![CDATA[AppDeathRecipient c

binderDied

appDiedLocked]]></description><category></category></item><item><title><![CDATA[解压还原ramdisk.img]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/40780473</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/40780473</guid><author>konan1027</author><pubDate>Tue, 04 Nov 2014 10:11:54 +0800</pubDate><description><![CDATA[一、解包Ramdisk.img
1 查看文件格式: fileramdisk.img
ramdisk.img: gzipcompressed data, from Unix
可知ramdisk.img是一个压缩包，当然ramdisk.img的压缩不是必需的
 
2 解压ramdisk.img压缩包:gunzip -S .img ramdisk.img
由于文件名不是.gz，所以要加-S，]]></description><category></category></item><item><title><![CDATA[vim的通用操作]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/40780115</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/40780115</guid><author>konan1027</author><pubDate>Tue, 04 Nov 2014 10:10:39 +0800</pubDate><description><![CDATA[vimzhCtags
操作]]></description><category></category></item><item><title><![CDATA[公开aidl接口给外部apk调用时注意事项]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/38388587</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/38388587</guid><author>konan1027</author><pubDate>Tue, 05 Aug 2014 17:58:50 +0800</pubDate><description><![CDATA[当我们写的一个service通过aidl公开接口给外部第三方应用时]]></description><category></category></item><item><title><![CDATA[Android源码混淆编译app]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/38348589</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/38348589</guid><author>konan1027</author><pubDate>Sat, 02 Aug 2014 15:16:55 +0800</pubDate><description><![CDATA[在源码中编译app，除了需要zhun]]></description><category></category></item><item><title><![CDATA[如何做一个应用程序的快捷方式入口]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/25903779</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/25903779</guid><author>konan1027</author><pubDate>Fri, 16 May 2014 09:36:08 +0800</pubDate><description><![CDATA[最近在做一个桌面的快捷方式入口]]></description><category></category></item><item><title><![CDATA[Android4.4 PackageManagerService详细分析]]></title><link>https://blog.youkuaiyun.com/konan1027/article/details/25721397</link><guid>https://blog.youkuaiyun.com/konan1027/article/details/25721397</guid><author>konan1027</author><pubDate>Tue, 13 May 2014 16:33:42 +0800</pubDate><description><![CDATA[一、systemserver中建立 installer 与 installd 的 socket 联接


// Wait for installdto finished starting up so that it has a chance to
// create criticaldirectories such as /data/user with the appropriate
// ]]></description><category></category></item></channel></rss>