Masoud Kardani
<permission android:name="com.example.myapplication.READ_PERMISSION" android:protectionLevel="signature|knownSigner" android:knownCerts="@raw/known_certs" tools:targetApi="s" />
<permission android:name="com.example.myapplication.READ_PERMISSION" />
knownSigner
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
known_certs.xml
<?xml version="1.0" encoding="utf-8"?> <certificates> <certificate> <alias>androiddebugkey</alias> <sha1>SHA1 CODE</sha1> </certificate> </certificates>
A modern programming language that makes developers happier.