diff options
author | Amit Kumar <amitkma@e.email> | 2021-05-12 17:47:21 +0530 |
---|---|---|
committer | Amit Kumar <amitkma@e.email> | 2021-05-12 17:47:21 +0530 |
commit | 533f3f9147f5deda89103cab8afa5172d07750f9 (patch) | |
tree | 7c1f77b89205165a32dbc77f0702ab3c52e96084 | |
parent | 5296470724c8da6826bb3be8ccf684cef96ba119 (diff) |
Add script to build, sign and install apk as system app
-rw-r--r-- | .idea/runConfigurations.xml | 10 | ||||
-rw-r--r-- | .idea/runConfigurations/Build_system_app.xml | 13 | ||||
-rwxr-xr-x | scripts/sign_and_push.sh | 18 |
3 files changed, 31 insertions, 10 deletions
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 797acea..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="RunConfigurationProducerService"> - <option name="ignoredProducers"> - <set> - <option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" /> - </set> - </option> - </component> -</project>
\ No newline at end of file diff --git a/.idea/runConfigurations/Build_system_app.xml b/.idea/runConfigurations/Build_system_app.xml new file mode 100644 index 0000000..755d57a --- /dev/null +++ b/.idea/runConfigurations/Build_system_app.xml @@ -0,0 +1,13 @@ +<component name="ProjectRunConfigurationManager"> + <configuration default="false" name="Build system app" type="ShConfigurationType"> + <option name="INDEPENDENT_SCRIPT_PATH" value="true" /> + <option name="SCRIPT_PATH" value="$PROJECT_DIR$/scripts/sign_and_push.sh" /> + <option name="SCRIPT_OPTIONS" value="" /> + <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" /> + <option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$" /> + <option name="INDEPENDENT_INTERPRETER_PATH" value="true" /> + <option name="INTERPRETER_PATH" value="/bin/bash" /> + <option name="INTERPRETER_OPTIONS" value="" /> + <method v="2" /> + </configuration> +</component>
\ No newline at end of file diff --git a/scripts/sign_and_push.sh b/scripts/sign_and_push.sh new file mode 100755 index 0000000..240f96a --- /dev/null +++ b/scripts/sign_and_push.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +## This script is used for signing the apk with the platform keys and pushing it into System partition. +## Used for testing purposes. + +./gradlew assembleDebug +rm PrivacyCentral.apk +wait ${!} +apksigner sign --key lineage_keys/platform.pk8 --cert lineage_keys/target_product_security_platform.x509.pem --out PrivacyCentral.apk app/build/outputs/apk/e/debug/app-e-debug.apk +wait ${!} +adb root +wait ${!} +adb devices +wait ${!} +adb install -r PrivacyCentral.apk +wait ${!} +adb remount && adb push privapp-permissions-foundation.e.privacycentralapp.xml system/etc/permissions +wait ${!}
\ No newline at end of file |