Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 Source_Android Settings - Fatal编程技术网

从Android源代码编译设置应用程序

从Android源代码编译设置应用程序,android,android-source,android-settings,Android,Android Source,Android Settings,我一直对android的源代码和如何编译感到困惑。通过阅读stackoverflow和其他网站,我的想法是,要编译它,你必须拉整个android树,并在linux上进行实际编译 我想从android源代码对设置应用程序进行一些更改,并将其编译为一个独立的应用程序 在阅读和搜索的过程中,我产生了这样的想法:它无法实现,因为它调用了非公共api。虽然我看到过一些帖子,但这些帖子都有不同的建议 是否可以将设置应用程序作为独立应用程序进行更改和编译? 如果是的话,你能告诉我该往哪个方向走吗? 是否可以将

我一直对android的源代码和如何编译感到困惑。通过阅读stackoverflow和其他网站,我的想法是,要编译它,你必须拉整个android树,并在linux上进行实际编译

我想从android源代码对设置应用程序进行一些更改,并将其编译为一个独立的应用程序

在阅读和搜索的过程中,我产生了这样的想法:它无法实现,因为它调用了非公共api。虽然我看到过一些帖子,但这些帖子都有不同的建议

是否可以将设置应用程序作为独立应用程序进行更改和编译?

如果是的话,你能告诉我该往哪个方向走吗?

是否可以将设置应用程序作为独立应用程序进行更改和编译

在AOSP中,您可以构建单独的模块,因此答案是您可以构建它。问题是设置应用程序使用的服务的代码位于设置应用程序之外,因此您必须使用与您的ROM兼容的源。此外,设置应用程序需要系统权限,因此您必须替换原始设置应用程序(这也将避免与原始应用程序发生冲突)

如果是的话,你能告诉我该往哪个方向走吗


只有当你们打算使用一个自定义ROM时,我才会继续这个方向。然后,我会下载它的源代码并编译设置应用程序。在我验证了我的版本是否与ROM兼容后,我将开始用我的更改更新设置应用程序。

我认为设置应用程序问题的第一部分,我没有考虑过系统渗透问题,为了避免与原始设置应用程序的冲突,我也不打算使用自定义ROM。要进行实际构建,您确实需要依赖关系,通过签出完整的AOSP源代码并让构建系统首先构建依赖关系(或者更简单地说,整个过程)来满足这些依赖关系。但是,对于包含的非常小的更改,您可以通过分解apk、修补apk并重新组装来完成。