精华内容
下载资源
问答
  • 修改包名实现app分身

    2021-04-09 17:00:10
    修改包名实现app分身 1. 前言 哈喽,大家好,我是星期八,事情是这样婶的 我们可能都用过应用分身,但是你想自己实现应用分身吗? 那就来看看吧! 2. 示例的app 链接: ...

    修改包名实现app分身

    1. 前言

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

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

    那就来看看吧!

    2. 示例的app

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

    在这里插入图片描述

    3. 最终实现的效果

    在这里插入图片描述

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

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

    4. 实现app原理

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

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

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

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

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

    5. 实现步骤

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

    不进行工程分析

    在这里插入图片描述

    打开如下

    在这里插入图片描述

    5.2 修改AndroidManifest.xml文件

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

    5.2.1 修改包名

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

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

    在这里插入图片描述

    5.2.2 修改provider

    点击工程搜索,搜索<provider,为啥加个<,因为这玩意其实是个标签,加个<更准确!

    搜索结果如下

    在这里插入图片描述

    搜索到之后呢?

    其实还是和修改包名一样,在后面加_1就行!

    就像这样

    在这里插入图片描述

    **PS:**注意了啊,不是说非得加_1,加啥都行,只要和原来不一样就行!

    我加_1只是为了好区分,如果分身更多,还有_2_3等等等,可不要以为只能加_1

    还有要注意的就是,只需要修改<provider>android:authorities=这个属性后面的就行了!!!不需要改其他。

    并且,_1只能加在后面,不能加在前面。

    继续修改

    然后搜索到了这么多,如法炮制!

    把每个<provider>android:authorities属性后面的那个值,后面在多加_1即可!

    在这里插入图片描述

    如下

    在这里插入图片描述

    修改完之后,记得保存哈!

    6. 重新打包

    上述都完成,点击编译!

    在这里插入图片描述

    等待编译完成

    在这里插入图片描述

    在这里插入图片描述

    7. 安装注意事项

    点击生成路径,就可以直接跳转到重新打包好apk的路径了!

    然后在真机或者模拟器中安装就行!

    注意了啊,在安装的时候,一定要卸载官方下载土豆视频,其他app同理!

    虽然我们修改了包名等啥玩意,但是其实本质并没有变,在安装的时候会验证签名!

    系统会发现新的app和我原来的app签名不一致,就GG了,所以需要卸载官方下载的app!

    卸载完之后,在安装由AndroidKiller打包签名出来的app,同一个签名的不会拒绝,即使又N个app

    效果就不示范了!

    如果想要再多开一个app,把_1改成_2,_3等等等,在重新打包即可!

    8. 总结

    其实应用分身主要就是对package和provider的修改,并没有太大的技术难度!

    有的是需要耐心和细节!

    如果在操作过程中有任何问题,记得下面留言,我们看到会第一时间解决问题。

    越努力,越幸运。

    我是码农星期八,如果觉得还不错,记得动手点赞一下哈。

    感谢你的观看。

    展开全文
  • 安卓App私有目录修改浅谈

    千次阅读 2017-05-25 16:06:34
    每个安卓App都会有自己的私有目录,其目录位于data/data/包名目录下,用于存放此App的一些文件。 一般都会包括cache,databases,files,lib,shared_prefs这几个文件夹,这几个文件夹一般会用来存放什么内容就...

    一切一切的前提是需要一台已经root过的手机。

    每个安卓App都会有自己的私有目录,其目录位于data/data/包名目录下,用于存放此App的一些文件。一般都会包括cache,databases,files,lib,shared_prefs这几个文件夹,这几个文件夹一般会用来存放什么内容就不再赘述了,网上很容易搜到。


    此文章主要在于谈一下摆脱了此App,私有目录如何被修改。

    当然,App是可以直接去修改此目录,但是在App之外是否能修改呢,首先我试着直接用adb直接复制进去。开始发现直接复制进去后App是根本不能访问的,其原因在于如果能往此目录拷贝文件或者文件夹,说明你已经是root或者权限高的用户。由于安卓对用户的权限是有明确管理的,所以低权限的用户是无法访问高权限用户创建的文件或文件夹。解决办法有两个,要么将拷贝进去的文件或文件夹chmod 777 一下,要么拷贝的时候用创建App的用户。第一种方法是通过降低文件夹权限来使文件夹能被访问,第二种方法是使文件夹的来源就是App用户。这样就能修改私有目录成功,希望对某些人有帮助。

    展开全文
  • Fiddler对手机APP

    千次阅读 2018-01-28 16:43:43
    用夜神安卓模拟器安装需要抓APP2. 配置FiddlerTools——&gt;Option——&gt;Https,如下图3. Tools——&gt;Option——&gt;Connections,如下图3. 配置夜神安卓模拟器设置——&gt;WLAN——&...

    工具:Fiddler,夜神安卓模拟器


    1. 用夜神安卓模拟器安装需要抓包的APP

    2. 配置Fiddler

    Tools——>Option——>Https,如下图


    3. Tools——>Option——>Connections,如下图


    3. 配置夜神安卓模拟器

    设置——>WLAN——>修改网络,如下图


    显式高级选项——>代理设置为手动——>代理服务器主机名为本机IP地址——>端口为8888,如下图


    在windows CMD中输入ipconfig即可查询本机IP地址

    4. 夜神安卓模拟器安装Fiddler证书

    打开夜神安卓模拟器的浏览器——>访问127.0.0.1:8888,下载Fiddler证书进行安装,如下图


    5. 关闭Fiddler,重启夜神安卓模拟器

    6. 每次抓包测试时,先启动Fiddler,再启动夜神安卓模拟器,然后在Fiddler中即可进行数据包的抓取和分析

    展开全文
  • 手机厂家一般都会内置许多应用,这些应用使用一般的应用程序是无法删除的。当然,现在有一些APP在获取了系统的root权限之后是可以删除自带应用的。但是如果我不想让一个app来获取我的root权限呢?有没有方便、快捷的...

    手机厂家一般都会内置许多应用,这些应用使用一般的应用程序是无法删除的。当然,现在有一些APP在获取了系统的root权限之后是可以删除自带应用的。但是如果我不想让一个app来获取我的root权限呢?有没有方便、快捷的方法呢?

    命令行删除Android(安卓)系统应用步骤

    adb root

    adb remount

    adb shell

    cd system/app

    rm xxx.apk

    到这里已经删掉了apk了,界面上已经没有这个应用了。接下来还要删掉包名,和data/system/packages.xml 下包名记录

    adb shell

    cd data/data

    rm com.xxx.xxx 应用包名

    cd data/system/

    5d9886f48d739f2a3f86d5a5311e2414.png

    删掉这个包记录,再将packages.xml push到data/system下。注意修改文件的权限和以前一样。

    81846a0c0fb2b56a7edd9116989afd1a.png

    总结一下,只要三步即可:adb remount-->adb shell-->cd system/app-->ls -a,然后找到相应的apk文件(一般来说,我们根据文件名就可判断它对应的是哪个内置应用),用rm删除即可。

    值得注意的是,对于有的手机,只是这样未必就能完全删除干净(虽然表面上是删除了,但是config文件还在,如果要再次安装该APP,系统就会报错说已经安装了),保险起见,最好将手机重启一下。

    如果当时忘记重启,后面由于某种原因又要安装该APP,此时系统会报错,那该怎么办呢?

    有一个很简单、粗暴的方法,就是先remount,然后强行将其push到system/app中。如:adb remount-->adb push d:GameBox.apk /system/app/

    展开全文
  • 对于一个项目,想更改其中的一部分内容,然后再次安装到手机,我想保留更改前后的app都安装到手机。每次操作都会覆盖文件,提示需要先卸载先前的app; 本文为了解决如上问题,搜了些资料,针对自己的情况做成如下...
  • 有一点小麻烦,需要更改内的名称(即安装到手机桌面显示的名称),原则上是禁止添加副标题,这里说的副标题是指加长应用标题:“品牌+关键词”/“关键词+品牌”形式,如:抖音短视频,抖音是品牌,短视频...
  • 今天要实现一个功能:在手机上面同时安装开发和测试,同时开发和测试的应用图标,以及app名字,访问服务器地址都不相同,本来想的是修改applicationid就可以 但是觉得好像不能实现所有的需求,于是就上网...
  • Flutter安卓客户端打包

    2019-07-17 08:56:00
    想要安装到手机上,必须要进行打包,因为没有苹果手机,所以只能打包Android客户端的apk。 检查 App的配置 查看默认应用程序清单文件(位于/android/app/src/main/中的AndroidManifest.xml文件),并验证这些值是否...
  • 对于成人影院、成人游戏等APP,经常会出现被手机安全软件和手机管家类软件报毒的情况,可以通过本功能定时随机更换包名和应用名称重新打包,再配合网页下载程序,用户就可以实时下载到最新的安装包,避免了报毒等...
  • KM盒子V6.0可以生成安卓设备/苹果设备支持的手机APP应用。是国内首款原创内容型APP制作软件,互联网 创业必备的一个工具软件,知识管理提升公司软实力,将文件资料制作成手机APP应用,来方便手机随时随地阅读 。...
  • 要让一个app唤起另一个app,首先要做的是要知道被唤起app包名,一般在手机的 文件管理->Android->data就能看到已安装的app包名了。 比如这里的com.baidu.BaiduMap和com.baidu.netdisk对应的就是“百度...
  • 最近老大提了一个新的需求,希望可以同时在手机上装上测试APP与正式APP,开始觉得不可能,两个手机就可以搞定的问题。 但是后来一搜索,居然有解决的办法。目前已经成功实现该功能,以此博客记录一下。 首先: 第...
  • 打包发布安卓应用主要有5步, 修改android/app/src/main/AndroidManifest.xml 首先通过安卓模式打开项目 然后等待项目加载完成,出现下面情况为加载完成: ...然后修改APP对应的名字,也就是在手机桌面...
  • 做开发需要抓取手机app的http/https的数据包,想看APP发出的http请求和响应是什么,这就需要抓了,这可以得到一些不为人知的api,比如还可以干些“坏事”... 需要工具: Fiddler抓软件 Android 手机一台 一...
  • 本项目是即时通讯 APP,主要功能有群聊、私聊、朋友圈、可以发送文字、语音、视频、图片、表情、红包等。消息可以撤回, 群组可以设置管理员、可以禁言、踢人,能设置能否可查看客户信息,可@客户等,支持扫码入群,...
  • unity打包安卓实现开机自启。本项目源码需要androidStudio4.1打开, unity使用方法:解压后把"androidAutoStar\app\build\outputs\aar\app-debug.aar"文件导入到unity项目中, 打包成功后安装到手机运行后重启手机,...
  • 自动提取APK文件中软件名称、包名、版本、启动Activity、权限列表等信息。任务完成时自动显示获取的信息,执行结果将在右下角冒泡提示。 5、查看签名信息 自动提取APK文件的签名信息,任务完成时在当前目录下...
  • 今天项目在安卓测试的时候发现,登录验证的Input窗口拉起的手机输入法的字都是白色的。...AndroidManifast.xml这个东西是安卓打包apk时需要的一个清单,列举了当前app的一系列设置,像名字啊,主题...
  • 同一套代码,同一个apk,在同一个设备上...安卓是用包名来区分apk的,如果包名相同,会被认为是同一个apk。 所以我们要作为两个不同app安装的需要修改包名。 在AndroidManifest.xml, <manifest xmlns:and...
  • 用PhoneGap Build打包ask和ipa软件安装包

    千次阅读 2016-03-11 09:47:08
    之前介绍了如何将eclipse的安卓工程改装成Phonegap项目,这里介绍将Phonegap工程发布生成各平台软件安装包的步骤: ...Build将网页应用直接安装到手机上生成APP应用 。   PhoneGap的官网提供一个buid生成器,
  • adb_small_tool - csdn.bat

    2020-01-13 15:13:22
    批处理电脑连接的所有安卓手机,目前功能如下: 1.显示所有手机序列包 2.批量卸载app(手动修改包名) 3.批量安装app(手动修改包名)
  • 283、修复ContentProvider.getCallingPackage返回Host包名的BUG 282、修复uid虚拟化的BUG,解决部分app权限检查失败的问题 281、重写PendingIntent, IntentSender的实现 280、优化进程管理,修复长期存在的概率性...
  • |--应用之通过包名开启一个应用 |--应用之隐式意图开启设置界面 |--应用启动之检查版本更新及初始化 |--延时任务的工具类 |--异常之UncaughtExceptionHandler全局捕获处理 |--异步任务AsyncTask的用法 |--异步任务的...
  • App 信息查看】 快速查看手机信息,App 基础信息、签名相关、权限信息的渠道,避免去手机设置查找或者查看项目源代码的麻烦; 【开发者选项 Android特有】 一键跳转开发者选项,避免安卓由于平台差异导致的入口不...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    UpdateApp 一个确定版本信息升级的类 ApiImpl Api接口 实现了地址查询 身份证查询 手机信息查询 更新信息查询 网络请求的功能 AddressInfo 定义了一个地址信息结构类 AppUpdateInfo定义了一个更新信息结构类 ...
  • 在Android Studio环境调试没有问题。打成apk包给安卓机安装时出现下面提示: ...我检查了我的包名符合规范没有大写情况。然后,再检查是否是app的最低版本要求高于手机固件版本。 ...
  • 提审问题

    2019-07-09 15:16:29
    1.马甲 修改图片文件名称 ,导入垃圾代码 2.获取通讯录等权限 写明获取权限原因 3.提审屏幕截图问题 提审屏幕截图中不能包含任何有关安卓的信息 x系列屏幕截图必须是刘海手机截图 图片上手机必须是刘海手机 4....
  • 注意:如果用户想以融科通为基础内置自己的应用APP并上线时,需要您修改包称为自己的包名。 基于开源框架融科通开发App说明: 下载Android端融科通开源代码,将RongKeMessenger-Android导入您的开发工具中。 1,修改
  • 注意:如果用户想以融科通为基础内置自己的应用APP并上线时,需要您修改包称为自己的包名。 基于开源框架融科通开发App说明: 下载Android端融科通开源代码,将RongKeMessenger-Android导入您的开发工具中。 1,修改

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

安卓手机app改包名