如何在自定义Android ROM中修改应用程序设置?
我的问题是: 我已经在Google、Stack Overflow和XDA开发者论坛上做了一些研究,但我甚至没有找到相关的问题 我正在尝试自定义CyanogenMod ROM,以便在使用ClockWorkMod安装ROM后默认选中“未知源”复选框(在设置>应用程序中),但我似乎找不到在哪里执行此操作 我使用以下命令搜索了以下APK文件:如何在自定义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
- /系统/框架/框架-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中为设备重新定义这些文件