Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 ROM中修改应用程序设置?_Android_Settings_Customization_Cyanogenmod_Rom - Fatal编程技术网

如何在自定义Android ROM中修改应用程序设置?

如何在自定义Android ROM中修改应用程序设置?,android,settings,customization,cyanogenmod,rom,Android,Settings,Customization,Cyanogenmod,Rom,我的问题是: 我已经在Google、Stack Overflow和XDA开发者论坛上做了一些研究,但我甚至没有找到相关的问题 我正在尝试自定义CyanogenMod ROM,以便在使用ClockWorkMod安装ROM后默认选中“未知源”复选框(在设置>应用程序中),但我似乎找不到在哪里执行此操作 我使用以下命令搜索了以下APK文件: /系统/框架/框架-res.apk /system/app/Settings.apk /system/app/SettingsProvider.apk /sys

我的问题是:

我已经在Google、Stack Overflow和XDA开发者论坛上做了一些研究,但我甚至没有找到相关的问题

我正在尝试自定义CyanogenMod ROM,以便在使用ClockWorkMod安装ROM后默认选中“未知源”复选框(在设置>应用程序中),但我似乎找不到在哪里执行此操作

我使用以下命令搜索了以下APK文件:

  • /系统/框架/框架-res.apk
  • /system/app/Settings.apk
  • /system/app/SettingsProvider.apk
  • /system/app/ApplicationsProvider.apk
  • /system/app/PackageInstaller.apk
  • /system/app/CertInstaller.apk
但我什么也没找到


有什么想法吗?

好的,结果发现我搜索得不够努力

对于感兴趣的人,要编辑的文件位于设置Provider.apk
您必须(使用)反编译并编辑文件设置Provider/res/values/bools.xml,替换此行:

<bool name="def_install_non_market_apps">false</bool>
false
通过这个:

<bool name="def_install_non_market_apps">true</bool>
true
然后,重新编译,等等

希望这有帮助


来源:

也可以考虑在CM源中改变这些值,如这里所描述的。在我的例子中,文件
overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
定义
def\u安装\非市场\应用程序
。似乎应用程序包通常在res/values/config.xml中有配置文件,您可以在overlay中为设备重新定义这些文件