Некоторым приложениям требуются системные разрешения (например: android:sharedUserId="android.uid.system"). Такие приложения должны добавлять системную подпись перед их установкой в систему, иначе при запуске будут сообщаться о проблемах с разрешениями.
1. Создайте файл jks, который может использовать Android Studio.
1.1 Скачать keytool-importkeypair
Ссылка: https://download.csdn.net/download/In_engineer/86266095
1.2 Скопируйте файл подписи платформы в каталог, где находится keytool-importkeypair
Расположение файла подписи в исходном коде Android выглядит следующим образом.
build/target/product/security/platform.pk8
build/target/product/security/platform.x509.pem
1.3 Выполните команду для создания файла jks
./keytool-importkeypair -k platform.jks -p 111111 -pk8 platform.pk8 -cert platform.x509.pem -alias platform
-k: сгенерированный файл ключа jks
-p: пароль
2. Залейте сгенерированный выше файл jks в файл build.gradle AS.
В раздел signingConfigs добавлен контент
android {
...
defaultConfig {
...
}
buildTypes {
...
}
signingConfigs {
release {
storeFile file("../platform.jks")
storePassword '111111'
keyAlias 'platform'
keyPassword '111111'
}
debug {
storeFile file("../platform.jks")
storePassword '111111'
keyAlias 'platform'
keyPassword '111111'
}
}
}