2014-06-30 51 views
1

這裏是我的問題:如何修改自定義Android ROM中的應用程序設置?

我已經做了一些與谷歌,堆棧溢出和XDA開發者論壇的研究,但我甚至沒有找到相關的問題。

我試圖自定義this CyanogenMod ROM,以便在使用ClockWorkMod安裝ROM後默認選中「未知來源」複選框(在設置>應用程序中),但我似乎無法找到要去的地方它。

我搜索到下面的APK文件中使用apktool

  • /system/framework/framework-res.apk
  • /system/app/Settings.apk
  • /系統/應用/ SettingsProvider apk文件
  • /system/app/ApplicationsProvider.apk
  • /system/app/PackageInstaller.apk
  • /system/app/CertInstaller.apk

但我沒有找到任何東西。

任何想法?

回答

1

好吧,事實證明我沒有足夠努力。

對於那些有興趣的人,要編輯的文件位於SettingsProvider.apk
你必須編譯它(與apktool)和編輯文件SettingsProvider/RES /價值/ bools.xml,將下面一行:通過這一個

<bool name="def_install_non_market_apps">false</bool> 

<bool name="def_install_non_market_apps">true</bool> 

而且然後,重新編譯等。

希望這有助於。

來源:xda-developers forum

+1

你也可以考慮在CM源改變這些值,如下http://stackoverflow.com/questions/16770639/how-to-set-default-properties-in-aosp描述。在我的情況下,文件'overlay/frameworks/base/packages/SettingsProvider/res/values/defaults.xml'定義'def_install_non_market_apps'。似乎應用程序包通常在res/values/config.xml中有配置文件,您可以在設備上重疊定義這些配置文件 – Mixaz

相關問題