Merge "updater_sample: Build SystemUpdaterSample as non-privileged app by default."
This commit is contained in:
@@ -55,6 +55,9 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/nativetest/recovery_component_
|
|||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/nativetest64/recovery_component_test)
|
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/nativetest64/recovery_component_test)
|
||||||
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/testcases/recovery_component_test)
|
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/testcases/recovery_component_test)
|
||||||
|
|
||||||
|
$(call add-clean-step, find $(OUT_DIR) -type f -name "SystemUpdaterSample*" -print0 | xargs -0 rm -f)
|
||||||
|
$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/priv-app/SystemUpdaterSample)
|
||||||
|
|
||||||
# ************************************************
|
# ************************************************
|
||||||
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
|
# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
|
||||||
# ************************************************
|
# ************************************************
|
||||||
|
|||||||
@@ -15,7 +15,6 @@
|
|||||||
android_app {
|
android_app {
|
||||||
name: "SystemUpdaterSample",
|
name: "SystemUpdaterSample",
|
||||||
sdk_version: "system_current",
|
sdk_version: "system_current",
|
||||||
privileged: true,
|
|
||||||
|
|
||||||
srcs: ["src/**/*.java"],
|
srcs: ["src/**/*.java"],
|
||||||
|
|
||||||
|
|||||||
@@ -191,6 +191,8 @@ privileged system app, so it's granted the required permissions to access
|
|||||||
</privapp-permissions>
|
</privapp-permissions>
|
||||||
```
|
```
|
||||||
to `frameworks/base/data/etc/privapp-permissions-platform.xml`
|
to `frameworks/base/data/etc/privapp-permissions-platform.xml`
|
||||||
|
4. Add `privileged: true` to SystemUpdaterSample
|
||||||
|
[building rule](https://android.googlesource.com/platform/bootable/recovery/+/refs/heads/master/updater_sample/Android.bp).
|
||||||
5. Build sample app `make -j SystemUpdaterSample`.
|
5. Build sample app `make -j SystemUpdaterSample`.
|
||||||
6. Build Android `make -j`
|
6. Build Android `make -j`
|
||||||
7. [Flash the device](https://source.android.com/setup/build/running)
|
7. [Flash the device](https://source.android.com/setup/build/running)
|
||||||
@@ -229,9 +231,9 @@ The commands are expected to be run from `$ANDROID_BUILD_TOP`.
|
|||||||
|
|
||||||
1. Build `make -j SystemUpdaterSample` and `make -j SystemUpdaterSampleTests`.
|
1. Build `make -j SystemUpdaterSample` and `make -j SystemUpdaterSampleTests`.
|
||||||
2. Install app
|
2. Install app
|
||||||
`adb install $OUT/system/priv-app/SystemUpdaterSample/SystemUpdaterSample.apk`
|
`adb install $OUT/system/app/SystemUpdaterSample/SystemUpdaterSample.apk`
|
||||||
3. Install tests
|
3. Install tests
|
||||||
`adb install $OUT/testcases/SystemUpdaterSampleTests/SystemUpdaterSampleTests.apk`
|
`adb install $OUT/testcases/SystemUpdaterSampleTests/arm64/SystemUpdaterSampleTests.apk`
|
||||||
4. Run tests
|
4. Run tests
|
||||||
`adb shell am instrument -w com.example.android.systemupdatersample.tests/android.support.test.runner.AndroidJUnitRunner`
|
`adb shell am instrument -w com.example.android.systemupdatersample.tests/android.support.test.runner.AndroidJUnitRunner`
|
||||||
5. Run a test file
|
5. Run a test file
|
||||||
|
|||||||
Reference in New Issue
Block a user