Система Android — Android Studio добавляет системную подпись в приложение

Некоторым приложениям требуются системные разрешения (например: 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'
        }
    }
}

рекомендация

отblog.csdn.net/In_engineer/article/details/126059165