部分应用软件在运行时,会自动获取所有的权限。一些流氓软件会自带广告插件,或者是自动获取通讯录信息,帐号密码等等。一是会存在安全隐患。二是会偷流量。三就是繁琐的广告。
apk根目录下的清单文件"AndroidManifest.xml",用以向Android系统声明需Android权限等运行应用所需的条件。
META-INF目录,它用以存放应用作者的公钥证书与应用的数字签名。
这个教程的原理就是修改应用程序的apk安装包,删除其中AndroidManifest.xml文件内,用于声明权限的对应"Android.Permission.*"条目,然后再用一个公开的证书对安装包重新签名,这样一来,应用程序就不会向系统申请原先所需的权限。当应用运行至相应的流程时,系统将直接拒绝,从而达到用户控制权限的目的。
上面介绍的是去联网权限。如果要去掉其他相关权限。删掉对应的权限定义语句就行了。
以下整理的一些常见的权限:
apk图标隐藏:比如蓝牙、状态栏的apk、在桌面上就不会显示图标。有些桌面安装后会多一个图标出来、这时就可以用到这种方法了。