Androidは3つのアプリケーションを内蔵する権限を付与

1136 ワード

Androidがサードパーティ製アプリケーションを内蔵する権限を付与サードパーティ製アプリケーションを内蔵する場合、アプリケーションは通常権限を要求します.内蔵アプリケーションはandroid:sharedUserId="android.uid.system"を使用してシステム署名を使用するとデフォルトで権限を与えることができますが、サードパーティアプリケーションはsharedUserIdを追加することはありません.以下の方法で内蔵サードパーティに要求権限を適用することができます.これにより、アプリケーションはプロジェクトMSM 8953システムAndroid 9を要求することはありません.0 device/qcom/msm 8953/の下にフォルダとファイルetc/default-permissions/default-permissions-exampleを新規作成します.xml 
    
    
        
            
            
            
        
    

以上のxmlはアプリケーションcomに付与.example.testは権限を格納し、対応するプロジェクトのmkに追加します.私のプロジェクトmkはdevice/qcom/msm 8953/msm 8953にあります.mk
    PRODUCT_COPY_FILES += \
    device/qcom/msm8953/etc/default-permissions/default-permissions-example.xml:system/etc/default-permissions/default-permissions-example.xml

これでいい