作者: 笑看风云-----
作者简介:
描述: 有了这个办法,就不需要使用光速虚拟机,等等安卓虚拟机,玩儿游戏了。 工具: apk编辑器,mt管理器,用以查看apk的包名 total全能管理器 apktool 原理: 当apk安装到Android系统之后,Android系统,会为apk应用,创建一个GID GID,与apk的包名捆绑在一起,如果想覆盖安装apk,那么,就需要apk的包名一致。 那么,换个思路想:包名就等于GID。 GID无法改变,包名无法改变。 但是,每一个apk的包名都是可以改变的。 比如,total文件管理器的包名:com.ghisler.android.TotalCommander,可以随便更改。 apk如果想覆盖安装,那么,就需要有已经安装的apk的签名文件。 apk应用,在安卓系统的/data/data/包名的文件夹下的所有文件,拥有GID的权限,GID的权限是可读可写可执行。 虽然,该GID没有获得root权限,不是0 root,但是,对/data/data/包名的文件夹下的所有文件,拥有可读可写可执行的权限,于本文件夹下的所有文件而言,这个GID相当于0 root 换句话说,该GID的私有物品,该GID有可读可写可执行的权限。0 root权限,对该私有物品,也具有可读可写可执行权限。 total全能管理器,可以跳转并且访问/data/data/包名下的文件。 apk数据恢复的原理: 恢复/data/data/apk的包名的文件夹下的所有文件。 恢复内部共享存储空间的所有的文件。 那么,数据备份: 备份/data/data/apk的包名的文件夹下的所有文件。 备份内部共享存储空间的所有的文件。 卸载apk之后。 需要安装apk,Android系统根据安装的apk的包名称,创建文件夹/data/data/包名称。 然后,安装,total全能管理器,然后,跳转到/data/data/包名称 才能进行数据备份与恢复。 换个思路,就是: 用mt管理器,查看apk。 然后,显示了apk的数据目录1和数据目录2 apk应用的数据的备份,就是备份这两个数据目录(文件夹)下的所有的文件。 直接将数据目录后面的内容复制,然后,增加到total管理器的书签,然后,就能通过,total管理器跳转到数据目录的文件夹下。 当apk安装之后,Android系统不会根据安装的apk的包名称,创建文件夹/data/data/包名称 当apk应用运行一段时间之后,创建了存档,之后,Android系统会根据安装的apk的包名称,创建文件夹/data/data/包名称 Android系统为这一文件夹,设置分配权限,UID是0 root,GID是安装的apk的UID,UID与GID对该文件,都具有可读可写可执行的权限。 这里,就以备份,恢复,游戏我的世界,为例。 有了这个方法,就不再需要钛备份软件了。更不需要root权限了。就不需要使用光速虚拟机玩儿游戏了。 利用这个技术,通过备份恢复百度网盘的数据,应该能在安卓电视上,播放已经缓存的百度网盘的视频文件。不需要对安卓电视进行root,不需要在安卓电视上,安装光速虚拟机等等软件。 不会制作apk文件的,不会备份数据的,不会恢复数据的,不要轻易模仿。否则,软件卸载以后,数据无法恢复。 不会编程的人,没有相关知识,请勿模仿。