blob: 5a658668768370e4fa1d1f7a1ee4596ab3930d9e [file] [log] [blame]
An example app for partner customizations. When this APK is installed, Chrome
will show a homepage button and partner bookmarks, disable incognito mode, and
disable bookmark editing.
* Remount /system/ as read-write.
* < MNC instructions
adb root && adb wait-for-device
adb shell mount -o rw,remount /system
* >= MNC instructions
adb root
adb disable-verity
adb reboot
adb root
adb remount
* Build an example customizations content provider APK.
* Rollback the SDK version before 25.3.0
cd src/third_party/android_tools
git checkout b65c4776d
* Buid the APK
android update project --path . --name PartnerCustomizationProviderExample --target 1
ant debug
* Restore the SDK version after this
* Install the compiled APK.
adb shell mkdir -p /system/app
adb push bin/PartnerCustomizationProviderExample-debug.apk /system/app/ChromeCustomizations.apk
* If you want partner bookmarks to work, delete or rename the preinstalled
partner bookmarks provider (which typically provides zero bookmarks).
adb shell rm -r /system/app/PartnerBookmarksProvider
* To get partner bookmarks even when Chrome isn't preinstalled, add command line
argument "--allow-partner-customization" to bypass the checking.
https://sites.google.com/a/google.com/clank/engineering/feature-areas/command-line-flags
* Restart Java services to ensure dex caching.
adb shell stop && adb shell start
* Start Chrome.
adb shell am start -S -n com.android.chrome/.Main