安卓上有啥可以控制和禁止软件权限的软件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓上有啥可以控制和禁止软件权限的软件?相关的知识,希望对你有一定的参考价值。
小米的软件权限的限制功能相必大家都比较喜欢的。
但若是在其他安卓手机上,ROOT后能用什么软件可以控制和禁止每个软件的权限使用?例如一个软件需要读取的我SIM卡信息,需要禁止此软件的读取SIM权限。什么软件好推荐呢?
像MIUI、Flyme等系统,系统中自带权限管理软件,可以直接管理应用权限,不需要额外的Root工具软件。
root权限,系统权限的一种,与SYSTEM权限可以理解成一个概念,但高于Administrator权限,root是Linux和unix系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权力,可以对系统中的任何文件(包括系统文件)执行所有增、删、改、查的操作。 参考技术A 1.360安全卫士,需要ROOT
2.apk权限修改器,直接从安装包修改权限,不需要ROOT 参考技术B lbe安全大师
ROOT 后神器一般
有他差不多就不用安其他应用权限软件了本回答被提问者采纳 参考技术C 刷机大师 kingroot 参考技术D 推荐金山手机毒霸
安卓软件用ZIP方式打开时会出现几个文件夹,那些都代表了啥意思有啥用啊!
APK文件结构说明(来源于互联网)AndroidManifest.xml
该文件是每个应用都必须定义和包含的,它描述了应用的名字、版本、权限、引用的库文件等等信息,如要把apk上传到Google Market上,也要对这个xml做一些配置。在apk中的AndroidManifest.xml是经过压缩的,可以通过AXMLPrinter2工具解开,具体命令为:java -jar AXMLPrinter2.jar AndroidManifest.xml
META-INF目录
META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码, 或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染和恶意修改增加了难度,有助于保护系统的安全。
res目录
res目录存放资源文件。包括图片,字符串等等。
lib目录
lib目录下的子目录armeabi存放的是一些so文件。这个地方多讲几句,都是在开发过程中摸索出来的。eclipse在打包的时候会根据文件名的命名规则(lib****.so)去打包so文件,开头和结尾必须分别为“lib”和“.so”,否则是不会打包到apk文件中的。其他非eclipse开发环境没有测试过。如果你是用SDK和NDK开发的话,这部分很重要,甚至可以通过把一些不是so文件的文件通过改名打包到apk中,具体能干些什么那就看你想干什么了。
assets目录
assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。具体的方法可以参考SDK中的例子:在sdk的 \\SDK\\1.6\\android-sdk-windows-1.6_r1\\platforms\\android-1.6\\samples\\ApiDemos 例子中,有个com.example..android.apis.content 的例子,在这个例子中他把一个text文件放到工程的asset目录下,然后把这个txt当作普通文件处理。处理的过程在ReadAsset.java 中。同理,asset也可以放置其他文件。
classes.dex文件
classes.dex是java源码编译后生成的java字节码文件。但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode都不一样。目前常见的java反编译工具都不能处理dex文件。Android模拟器中提供了一个dex文件的反编译工具,dexdump。用法为首先启动Android模拟器,把要查看的dex文件用adb push上传的模拟器中,然后通过adb shell登录,找到要查看的dex文件,执行dexdump xxx.dex。另,有人介绍到Dedexer是目前在网上能找到的唯一一个反编译dex文件的开源工具,需要自己编译源代码。
resources.arsc
编译后的二进制资源文件 参考技术A 你解压过了就会
以上是关于安卓上有啥可以控制和禁止软件权限的软件?的主要内容,如果未能解决你的问题,请参考以下文章