手把手教你修改包名实现app分身

 

手把手教你修改包名实现app分身插图亿华云

一. 前言

哈喽,大家好,我是星期八,事情是这样婶的。

我们可能都用过应用分身,但是你想自己实现应用分身吗?

那就来看看吧!

二. 示例的app

链接: https://pan.baidu.com/s/1Tdbh2X_n11Nd8GDgygyH9w 提取码: s2s7 复制这段内容后打开百度网盘手机App,操作更方便哦

手把手教你修改包名实现app分身插图1亿华云

三. 最终实现的效果

手把手教你修改包名实现app分身插图2亿华云

可以发现,我有俩土豆视频,这可是货真价实得俩,,俩都能单独运行!

如果才能实现这样的功能呢?

四. 实现app原理

一般情况下,安卓系统只能安装一个apk,不能安装重复安装同一个apk的!

安卓系统判断apk是否为重复的主要判断依据是

包名(package)内容提供者(provider)

所以,要想实现app分身,就得对症下药,从这两方面下手。

修改这俩玩意是在AndroidManifest.xml文件修改的

五. 实现步骤

5.1 使用AndroidKiller打开土豆视频.apk

不进行工程分析

手把手教你修改包名实现app分身插图3亿华云

打开如下:

手把手教你修改包名实现app分身插图4亿华云

5.2 修改AndroidManifest.xml文件

上述说过,只需要修改``AndroidManifest.xml`文件即可,不需要考虑太多!

5.2.1 修改包名

上面说到,判断是不是同一个文件,有一个主要依据就是包名!

那就先修改包名,我在原来的包名基础上加了个_1!

手把手教你修改包名实现app分身插图5亿华云

5.2.2 修改provider

点击工程搜索,搜索

THE END
Copyright © 2024 亿华云