您好,欢迎来到尼采手机官网! QQ登录 新浪登录 免费注册

如何限制应用程序申请不必要权限?

 

    Android本身拥有很完整的权限控制系统,然而Google只是把应用权限列出来,却没给用户选择的机会。从用户的角度,大部分应用在安装时申请不必要甚至根本与应用无关的权限,这种行为已经侵犯了用户的权益。但是应用安装时申请的这些权限,如果你不同意就不能安装,而安装的话却会默认为同意,那么,如何限制应用程序申请不必要的权限呢?
 
 
1:APP ops
 
    App Ops类似于iOS6/7的隐私保护,已在Android 4.3隐式地推出。不过Google把这个功能隐藏得很深,说明它应该还在完善中吧。不过可以预见的是,App Ops将作为Android系统的隐私管理的准绳,而且这也是唯一不需要Root的方法。
 
    谷歌自己弄的App ops权限很分明,可以很细地针对某一个软件进行权限控制,比方说,我们可以禁止Facebook读取我们的通讯录,或者接收短信,或者禁止它调用相机。其他软件以此类推,都将权限非常分明地列出来了。
 
    并且App ops里还提供了时间戳,显示了每个权限上次调用的时间
 
    按“LOCATION ”、“PERSONAL”、“MESSAGING"、"DEVICE”四个分类,也让人可以从,开始就直接朝着自己想要关闭或者开启的权限去,不过分类下的内容就难重复了,因为有些软件的权限要求真的太多了。但有分类还是好的,毕竟权限管理这种看起来“门槛”比较高的东西,分类管理也有助于普通用户的理解。
 
    在安全性的问题上,开源的Android没办法像iOS一样,而Google又希望可以更好地管理Android上的权限,所以将主动权完全交给用户,也给了用户更多的选择。
 
    如果你的Android是4.3以上,并且你也愿意体验一下,你可以这样打开它:使用登录器(Launcher)找到Activites的快捷方式,然后选择“设置(Settings)/App ops”就可以了。
 
2:XPrivacy(X隐私)
 
    XPrivacy是权限管理的新秀,即勾即生效,主攻隐私相关的权限,类型非常详细。不过因为它没有应用显示过滤,所以如果你的应用过多的话,看起来可能会比较麻烦。它通过生成包括序列号、MAC地址、IMEI以及Android ID的随机数值,来阻止应用用户追踪SDK获取能唯一识别设备的标识符(IMEI、Android ID. MAC等),从而让应用程序获取不了任何非必要的信息。它可以搞定包括账户、浏览器、日历、电话、联系人、邮件、位置信息在内的近一百个项目的权限。
 
    XPrivacy可以对程序的权限进行管理,不过它是一款基于Xposed框架的模块应用,且Xposed框架不支持低于4.0的版本,而且不支持MIUI,所以先搞定框架就行了。在安装完毕之后把相关权限设置为随机,默认模板勾选相关项即可。
 
3:APP Shieid(权限修改器)
 
    它是一个需要付费的Android应用,其原理是修改应用程序的apk安装包,删除其中Android Manifest.xml文件内用于声明权限的对应“Android. Permission.*”条目,然后再用一个公开的证书对安装包重新签名(需要允许“未知源”),这样一来,应用程序就不会向系统申请原先所需的权限。当应用运行至相应的流程时,系统将直接拒绝,从而达到用户控制权限的目的。
 
    对于已安装的应用,AppShield也会按照同样方法制作好。apk安装包,然后让用户先卸载原始的应用,再安装调整过的应用除了该应用数字签名外,用户可以随时通过执行同样的流程将吊销的权限恢复。
 
    App Shield的优点在于它不需要Root,并且几乎适用于所有版本的Android设备,在不会损坏系统的前提下即可吊销任意一项Android权限。但是它无法修改设备预装的应用,而且由于它修改了apk安装包的内容,所以也随之产生了版权的问题。对很多用户来说,有一点需要注意的是,它是一个收费应用。
 
4:手机管家
 
    如果你的手机不是Android4.3,如果你也没有Xprivacy,那么在Root手机之后选择一个手机管家吧。虽然它们不是那么强大,但也可以起到一定的效果。腾讯、奇虎、联想、百度都有相同原理的工具,不过到目前为止,敏感数据的保护均不再是它们的主打功能。
 
    相比而言,金山手机毒霸在权限管理是最专一的,它没有试图去做成万金油式的管家。它只有五个功能:管权限、杀毒、断广告SDK活路、禁止应用程序自启动、短信/通话拦截。它是一款APP行为管理软件,专注于手机APP的行为分析及管理。依托于首创的Java虚拟机拦截技术,在行为触发前即可实现拦截,更精准更深入地拦截APP的高危行为。因此,你能轻松禁用弹出广告、拦截恶意行为、监管高危隐私漏洞,全面保障你的隐私安全。
 
    当然同时它也是一款杀毒的APP,它从35000多个病毒样本里深度分析提取近30种恶意行为,并进行智能拦截,不用卸载恶意软件也能保障安全。
 
    在管理权限方面,它可以一键扫描出有隐私泄露风险的软件,然后由你自主禁用高危隐私权限。软件发生隐私获取行为时第一时间告知,让你充分感知软件发生的危险行为,并可及时进入管理,从此不用再担心隐私泄露。

本文原创地址:http://nicaikj.com/article-628.html
更多