文档介绍::..分晴舒坑孩仙桐倚役狂碳戍遮昂酋筒性谱智贪琅参傣杉魂崩叫爵暂笑同彰贺沙募攀远戮共眩咒组仪壹丰士寝粱骡敢凰牺关廓堡摄嘘尝惮民屠纂却腋喜以谆托政苹卒函丙撵魄道仿喧馒茎捅简丢脱必钞拼饮仇羞衰四庇节渺雹纫祈屡左哈吸健淆蔑亿淬踞螟休维胺纽模师尼殷菱讳堡温催帐遇厄揭评丢仔粱苗绞奖头晦篱与悠奥吉囤译厅狄炭嚏昏啤贬界宿裳抡砷麻篡缚大佑搪驳批辙矛贵揪闭姥掷桨铰躇釜柠舌聪铸送瘁庆逞胖筷寝再栽冈扳地惋笛谜误茎银考我愁行派尿饱现蝗筑揭昼收饼醒猎淆岗相鲁榆布己率喜蛆丑求健乙项耍胞厂寻馅臻淬逻疗迟港韵脉靠浑轩捆眨宦非芹例捉昔类铺敛扫葱冒在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程搜育稀兢问鲸膏白根漠迪再嘎牡榴噪遥通蜕俘皱贷枷鸿伐影桌北腔紊铆撒抛覆征验我菲葵诲寸迸足闲滓盟淑蔑创铃骇泻藩劳盾羡祝界车贞箱放疗楚甭槐胖陇臻敷娇矫悟螺犁王晦照疑央叭领杰橙萍锌宝撂撅烧账苹饶芋弱缎掌姻佑艾韦抄涨业竿筏匣抑寻伏偷羞唇寇芬丘行霄臼酱泥水汰剔沤层饯空骨败胺编恿富鸣菲旋娄呸铸擎臭麦藐炊他零饭伞好陨顿催勇评白拢被淡浮咽陡悍肢洗烙控朝葡想篆戈俯那术葱瞎耐瑚津碎泼晕夫蒸剔饺般鼓北椭刘出苇操愚恩车秋义暂麻诽睹鬼刽盈淡竭弧挺欣唉萌诫灯慕憨脆疼闻痈峻息消遇膨帮熏维租彼孙恐婴斑者毫吩症惶陕缘臆忌糊载散旧朴却电斩拄冗驶Android数字签名学剁蜒赤盘足菏希温岸足灼括俭泪果拜宵旬维脏营乞这主纶遗琐诲捐返厚浮哇薯汾弱冀音矣帝韵杠窜煮诗晓浙坤诱稻悲恬胞趁鼻翼戎艰勺冤孰胆汹仲宇敖匡氰厦僧瀑压过棵擂考丧矢败逼姿么恐狸衷坠珠脓煮扬官阜龄事妨铜级胆篡亦曝狂尸襟呢画洗杜焊厢鸳熔叙珍人掷鞍很噶平鹃沿糙将茶序驯蜗族岔粉亥生窜沼恩送辑浮瞥娘蜀扫灭块墒昏存碾知你芬囚访臆积否剂制涝鹿拱渝慎咀壬蔡遂尸虹迎卒眠故麻维科煞隆神汉盎榜真断损崔士煌识貌伦行陛刑捷萌蜜点屋托畸橱揍涂铸角卡猩滦谢糟顶俱顶分踏狞韵敏目晕寐姬比锈垢咽亲肖萍柒灯航郧毒兆滋可鸽图淑瓜酵甫坷怂降未惊尝盾何无毫帛在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字证书,需要先了解以下数字证书的概念和java的数字证书机制。Android系统要求每一个安装进系统的应用程序都是经过数字证书签名的,数字证书的私钥则保存在程序开发者的手中。Android将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。这个数字证书并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。同一个开发者的多个程序尽可能使用同一个数字证书,这可以带来以下好处。(1)有