Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以编辑Android系统的活动吗?_Android_Android Activity_Contactscontract - Fatal编程技术网

可以编辑Android系统的活动吗?

可以编辑Android系统的活动吗?,android,android-activity,contactscontract,Android,Android Activity,Contactscontract,有人知道是否可以在android中编辑系统活动 例如,在ContactContracts的活动中插入新的编辑文本。。。。。 如果可能的话,我该怎么办 谢谢是的,这是可能的。编辑android IOS ContactContracts功能,然后在手机中进行设置 编辑它?当然 安装它,甚至构建它?别那么快 不幸的是,许多内置应用程序都是针对完整的android系统构建的,而不是android SDK导出。有时可以修改它们以根据SDK构建,但在其他情况下,您需要构建整个android源代码 安装也会变

有人知道是否可以在android中编辑系统活动

例如,在ContactContracts的活动中插入新的编辑文本。。。。。 如果可能的话,我该怎么办


谢谢

是的,这是可能的。编辑android IOS ContactContracts功能,然后在手机中进行设置

编辑它?当然

安装它,甚至构建它?别那么快

不幸的是,许多内置应用程序都是针对完整的android系统构建的,而不是android SDK导出。有时可以修改它们以根据SDK构建,但在其他情况下,您需要构建整个android源代码

安装也会变得有点棘手。几乎所有你可以购买使用的安卓设备都是安全的,因为你不能改变系统应用程序所在的分区,也不能用相同的名称为它们安装替代品。谷歌直接销售的设备,以及越来越多的manfucturer品牌设备,有时会允许您解锁其引导加载程序,以允许安装与SIM解锁不同的自定义固件映像说明。但是,即使在允许您修改系统分区的设备上,您也不能在家自由活动,因为您可能无法使用用于对设备上已有的系统应用程序进行签名的同一密钥对修改后的apk进行签名。这意味着您最终必须重新签署所有系统应用程序,以便您而不是供应商成为受信任的作者。但有时,如果apk位于正常受保护的系统分区上,则设备实际上不会检查apk中每个文件的签名,这样您就可以将修改后的类文件替换为供应商签名的apk并使其仍然工作

实际上,如果您将整个原始版本替换为可以选择或获取签名密钥的修改版本,则更改系统应用程序是最简单的。android模式的一大悲剧是,对你自己的设备做一点小小的改动就变成了一个大项目,而且你只能在一个完整的替代版本中与其他用户分享这些改动

一种可能的简化方法是,如果您想要更改的功能不必保留在系统应用程序中,也就是说,如果您可以复制和重命名该应用程序,并以新名称安装修改后的版本,只需使用该名称即可。如果应用程序不需要任何特殊权限,并且您为所有完整系统与sdk构建问题提供了解决方案,那么这可能是一条可行的路径