修改软件共存,是手机高手早已掌握的一门技能之一。使用mt文件管理或apk编辑器,对如今高版本的apk软件进行傻瓜式共存制作,基本会失败。本文以电脑端修改apk参数的方式制作共存,仅给初学者一个了解与学习的机会。
安卓同个软件安装,后一安装版本不可避免地会覆盖前一版本,这个大家都很清楚,但为什么会被覆盖呢,因为它采用的是同一名称,即相同的安装包名。说起来很抽象,为了便于理解,我们先来了解下apk软件的安装过程吧。系统先是将apk以包名形式复制到/data/app里,然后将classdex文件优化处理到/data/dalvik-cache,并将相关参数配置文件保存到/data/data,最后在lancher数据库中存储软件信息(如桌面图标等)。这就是软件安装后的去向所在。(本文以天天动听为例)
工具/原料
电脑以及相应的软件
要修改的软件包
相关步骤略括
从上图可以看出,天天动听在所有文件夹中都有相同的文件名comsdsandroidttpod,这就是包名。所以修改包名便成为软件共存的关键所在,因此我将修改过程简化为以下几个步骤。1、将apk解包成一个文件夹;2、修改AndroidManifestxml及smali目录中的“包名”、“包目录”;3、修改stringxml中的软件“名称”;4、根据修改的包名更改smail文件夹;5、将apk重新签名。下面就一步一步来。
END
步骤一
先解包TTpod7700apk,看下有没有错误,如有错请删除apktool目录的框架文件。
进入解包后的TTpod7700目录,找到AndroidManifestxml,用ultraedit打开,package这个就是包名标识符,我们要处理的就是comsdsandroidttpod。
包名中的com,sds,android,ttpod字符我们没必要全部替换,替换不仅增加了工作量,而且可能会产生一些意想不到的错误,不方便处理。所以最简单的方法就是只替换最后一个字符串,即ttpod就可以了。先我们来替换“包名”。快捷键ctrl+shiftp调出批量替换对话框,查找对话框中填入comsdsandroidttpod,替换对话框中填入comsdsandroidttpod2,替换目录设定为刚解包的TTpod7700目录,注意勾选“匹配大小写”和“搜索子目录”,然后点“确定”继续。
点确认继续,耐心等待替换完成,大概将近有千条记录被替换
END
步骤二
下面我们来替换“包目录”。快捷键ctrl+shift+p调出替换对话框,查找对话框中填入com/sds/android/ttpod,替换对话框中填入com/sds/android/ttpod2,点“确定”继续。
END
步骤三
接下来是修改软件“名称”。进入TTpod7700目录,处理values和values-zh下的stringxml文件。由于软件批量替换不支持中文,所以用ultraedit分别打开这两个文件。先来看values下的这个文件。ctrl+r调出替换对话框,将“天天动听”替换为“天天静听”,注意勾选“当前文件”。values-zh中的stringxml文件亦按此方法替换。
这一步就到了修改文件夹了。进入TTpod7700\smali\com\sds\android目录,将ttpod改名为ttpod2。
该到打包了。回编译很简单,主要看有没有错误。
END
步骤四
将编译生成的apk文件移动到签名软件文件夹,双击Signbat,打开签名对话框选择选项2对文件进行签名,等待任务完成收工
2
将签好名的天天静听移动到手机,安装试试效果,
下面是华为荣耀6 H60-L01的系统应用精简列表,仅供参考
系统应用主要放在下面几个地方:
/system/app 系统apk
/system/priv-app 系统apk
/system/delapp 可删除的第三方应用
/cust/preinstalled/public/app 系统集成的第三方应用等,放在cust分区可删除,但恢复出厂设置的时候还会出来
所有odex后缀在删除apk后可删除,如果push进去修改过的APK更不能保留odex
/system/app
AGPSProviderapk AGPS定位 不可删
ApkBatchInstallapk 程序安装用 不可删
BaiduInput_for_Huaweiapk 输入法 可删
BasicDreamsapk 动态壁纸 可删
Bluetoothapk 蓝牙功能 不可删
Calculatorapk 计算器 可删
Calendarapk 日历界面 因为pkg名称跟google相同,如果你想安装google calendar,需要删除这个apk,
并且删除CalendarProviderapk,用gapps里面的替代,否则有提醒时会报错
CalendarProviderapk 日历数据 同上
CertInstallerapk 证书安装 不可删
ChnCmccAutoRegapk CMCC应用 可删
CmccDMClientapk CMCC增强售后服务 ?
CountLapseTimeapk 功耗相关 如果不用省电精灵,可以一同删除
DocumentsUIapk 选择文档界面 不可删
DownloadProviderUiapk 下载界面 不可删
Emailapk 电子邮件 可删
EmergencyDataapk 备份数据用 如果不用华为备份可删
Exchange2apk exchange邮箱 可删
FaceLockapk 人脸解锁 可删
Galaxy4apk 动态壁纸 可删
GameBoxapk 游戏中心 可删
GoogleTTSapk google text to speech 建议不删
HoloSpiralWallpaperapk 动态壁纸 可删
HTMLViewerapk HTML源码查看器 建议不删
HuaweiPayServiceapk 华为支付 可删
Huawei_Swype_for_Huaweiapk 滑动输入 可删
HwAllBackup_CMCCapk 华为备份 如果用钛备份不用这个,可删
HwAppObserverapk 第三方主题? 可删
HwBigDataapk 华为大数据? 可删
HwBluetoothImportapk 蓝牙导入导出联系人 不可删
HwCAServiceapk 诺亚CA(日志) 可删
HwDeskClockapk 闹钟 看着办
HwFileManagerapk 华为文件管理器 可删
HwFlashlightapk 手电筒 看着办
HwFloatCalculatorapk 浮动计算器 可删
HwFloatCalendarapk 浮动日历 可删
HwFloatMmsapk 浮动短信 可删
HwFloatNotePadapk 浮动记事本 可删
HwFloatTasksapk 悬浮菜单 可删
HwFMRadioapk 收音机 看着办
HwIDapk 华为ID 可删
HwInternetAudioServiceapk 互联网音频IMCs 建议删除,如果仅冻结还会在后台运行
HwLauncher6apk 华为桌面 不用的话可以删,比如用google now luancher或nova launcher可完全替代
HwLogCollectServiceapk Log记录服务 可删
HwLogToolapk Log记录工具 可删
HwMediaCenterapk 音乐可删,但是删除之后锁屏界面双击不会出现音乐播放
HwMeWidget_Honorapk 华为集成widget 可删
HwMirrorapk 镜子 看着办
HwMultiscreenapk 华为多屏互动 可删
HwNotePadapk 华为记事本 可删
HwOUCapk 系统升级服务 如果修改了系统分区就不能OTA升级了,留着这个也没什么用
HwPhoneServiceapk 华为手机服务
HwPowerGenieEngine3apk 省电精灵 可删
HwProfileSwitcherapk 情景模式切换 不用可删
HwPushServiceapk 华为推送 建议删除,如果仅冻结还会在后台运行
HwRemoteControllerapk 遥控器 看着办
HwSoundRecorderapk 华为录音机 可删
HwStartupGuideapk 华为初始化导航 可删
HwSystemManagerapk 系统管理器 如果要用权限管理等,就保留,否则可删
HwThemeManagerapk 主题 不用华为桌面的话可删
HwWeatherClockapk 华为天气widget 可删
HwWiFiDirectapk wifi direct功能 建议不删
HwWiFiHotspotapk Wifi热点 不可删
KeyChainapk 秘钥链 不可删
LatinIMEapk google键盘 可删
LiveWallpapersapk 动态壁纸 可删
LiveWallpapersPickerapk 动态壁纸选择 建议不删
MagicSmokeWallpapersapk 动态壁纸 可删
Magnifierapk 放大镜 可删
MMIFunctionTestapk 工厂MMI测试 建议不删
MMITest_IIapk 工厂MMI测试 建议不删
MyCalendarapk 日历widget 可删
NfcNciapk NFC功能 不可删
NoiseFieldapk 动态壁纸 可删
OMACPapk 配置信息用于OTA升级 如果不用OTA升级就可以删掉了
PackageInstallerapk 包安装界面 不可删
PacProcessorapk 处理代理自动配置的 不可删
PhaseBeamapk 动态壁纸 可删
PhotoTableapk 屏保 看着办
PicoTtsapk text to speech 如果不用google语音功能可删除
PrintSpoolerapk 打印 可删
ProfileViewerapk 貌似配置网络参数的? 可删?
ProjectMenuActapk 工程菜单 建议不删
Stkapk SIM卡STK 建议不删
StreamingProviderapk 串流相关APN? 可删
SystemUIapk 系统UI 不可删
TelephonyProviderapk 通话信息存储服务 不可删
TouchpalModuleOEMapk 触宝公共号码 不用可删
UEIAndroidServicesSDKapk UEI公司的遥控驱动库 不用遥控的话可删
UserDictionaryProviderapk 用户词典 可删
VisualizationWallpapersapk 动态壁纸 可删
VLife_huaweiapk 微乐动态壁纸 不用的话可删
WAPPushManagerapk WAP推送管理 不用的话可删
/system/priv-app/
ApplicationsProviderapk 应用数据库 不可删
BackupRestoreConfirmationapk 备份恢复 不可删
Browserapk 浏览器 可删
Contactsapk 联络人电话本 不可删
ContactsProviderapk 电话本存储 不可删
DefaultContainerServiceapk apk默认安装服务 不可删
DownloadProviderapk 下载 不可删
ExternalStorageProviderapk 外部存储 不可删
FusedLocationapk 定位相关 不可删
Gallery2apk 图库、相机 不用的话可删
GmsCoreapk Google服务 建议不删
GoogleLoginServiceapk Google账号服务 建议不删
GoogleServicesFrameworkapk Google服务 建议不删
HiSpaceapk 华为应用市场可删
HwPhoneFinderapk 手机找回 可删
HwVmallapk 华为商城 可删
HwVPlayerapk 播放器 可删
InputDevicesapk 输入设备管理 建议不删,否则OTG功能受影响
Keyguardapk 锁屏相关 不可删
MediaProviderapk 媒体库 不可删
Meituxiuxiuapk 美图秀秀 看着办
Mmsapk 短信 如果有替代的可删
MusicFXapk 音乐 可删
OneTimeInitializerapk 首次开机使用 建议不删
PapaqiSDKapk 爱奇艺啪啪奇 可删,图库中会调用
Phoneapk 电话 不可删
ProxyHandlerapk 代理 不可删
QuickSearchBoxapk 融合搜索 可删
Settingsapk 设置 不可删
SettingsProviderapk 设置存储 不可删
SharedStorageBackupapk 共享数据备份服务 不可删
Shellapk android权限相关 不可删
SmartcardServiceapk 智能卡 建议不删
Tagapk NFC相关 看着办
VpnDialogsapk ***设置 不可删
WallpaperCropperapk 设置壁纸时剪切器选择 不可删
/system/delapp/
139Mailapk 移动邮箱 可删
AirSharingapk 华为即可分享 可删
AirSharingCastapk 华为即可分享 可删
AirSharingCastClientapk 华为即可分享 可删
ApplicationManagerapk ?
CMCCWifiapk 移动定制apk 可删
cmnaviapk 移动定制apk 可删
CMReadapk 移动定制apk 可删
Emag_GameHallapk 移动定制apk 可删
fetionapk 飞信 可删
iFlyIMEapk 讯飞输入法 可删
ISJ_WHapk 移动定制apk 可删
lingxiapk 灵犀语音助手 可删
mcontactapk 移动定制apk 可删
MeituxiuxiuHelperapk 美图秀秀 看着办
MMapk MM商场 可删
MMPlugCartoonapk MM商场
MMPlugComicapk MM商场
MMPlugKvSafeCenterapk MM商场
MMPlugMusicapk MM商场
MMPlugReadapk MM商场
MMPlugVideoapk MM商场
MobilePortalapk 移动门户 可删
mofficeapk moffice 可删
MyTimeapk 华为MyTime 可删
OupengBrowserapk 欧朋Opera 可删
QQliveapk qqlive 可删
qqmusicapk qq音乐 可删
SohuTVapk 搜狐TV 可删
tmallapk 天猫 可删
T_Clientapk 免费WLAN 可删
/cust/preinstalled/public/app/
AMAPapk 高德地图 可删
BaiduSearchapk 百度搜索 可删
DMapk 多米音乐 可删
HwMotionRecognitionapk 手势控制 可删
iReaderapk 掌阅 可删
NetworkLocation_AMapapk 高德AGPS服务 可删
QQapk QQ 可删
smartcom_itravel_w3apk 惠通商旅 可删
SohuNewsClientapk 搜狐新闻 可删
Taobaoapk 手机淘宝 可删
Weiboapk 微博可删
其他可删除的例如
/system/media/Pre-loaded/Pictures默认的
/system/themes/ 下面有三个主题,如果不是用华为桌面,可以删除两个,留下默认的那个主题;还有一个icons包,是一个图标扩展包,
你所应用的主题中不包含的icons如果在这里有索引到,就会启用这个icon,基本上是把图标的底色延展出来,方便各种主题的剪裁,如果不用华为桌面可以删除
/cust/Samples 下面有Music和Wallpaper可删
APK(全称:Android application package,Android应用程序包)是Android *** 作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。
一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。
一个APK文件内包含被编译的代码文件(dex 文件),文件资源(resources), 原生资源文件(assets),证书(certificates),和清单文件(manifest file)。
APK 文件基于 ZIP 文件格式,它与JAR文件的构造方式相似,互联网媒体类型是:application/vndandroidpackage-archive。
扩展资料:
APK是Android application package的缩写,即Android安装包(apk)。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
apk文件和sis一样,把androidsdk编译的工程打包成一个安装程序文件,格式为apk。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
参考资料 百度百科-apk
以上就是关于如何制作共存app全部的内容,包括:如何制作共存app、华为荣耀6 Plus手机手机root后哪些系统自带软件可以随意删除、系统内的APK 分别是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)