Masoud Kardani
09/15/2023, 10:53 AM<permission
android:name="com.example.myapplication.READ_PERMISSION"
android:protectionLevel="signature|knownSigner"
android:knownCerts="@raw/known_certs"
tools:targetApi="s" />
The content provider works if I write it like
<permission
android:name="com.example.myapplication.READ_PERMISSION" />
But if I use knownSigner
then I get below error:
java.lang.SecurityException: Permission Denial: opening provider com.example.myapplication.CustomProvider from ProcessRecord{c4924bb 23886:<http://package.name/u0a701|package.name/u0a701>} (pid=23886, uid=10701) requires com.example.myapplication.READ_PERMISSION or com.example.myapplication.READ_PERMISSION
Masoud Kardani
09/15/2023, 10:57 AMknown_certs.xml
looklike
<?xml version="1.0" encoding="utf-8"?>
<certificates>
<certificate>
<alias>androiddebugkey</alias>
<sha1>SHA1 CODE</sha1>
</certificate>
</certificates>