Content Providers

ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ прилоТСниям ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ URI Scheme ΠΈ Π‘Π”. https://github.com/nowsecure/secure-mobile-development/blob/master/en/android/implement-content-providers-carefully.md

<provider
    android:authorities="com.zfr.intents.backup"
    android:name="androidx.core.content.FileProvider"
    android:enabled="true"
    android:exported="true"
    android:grantUriPermissions="true">
    <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/backup_path"/>
    
</provider>
@xml/backup_path
<?xml version="1.0" encoding="utf-8"?>
<paths>
    <files-path name="backup" path="backup/"/>
</paths>

Π₯Срня с FileProvider Π½ΠΈΡ…Π΅Ρ€Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚: ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° exported + Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ permissions Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΊΠ° ΠΆΠΈΠ²Π΅Ρ‚ контСкст. Закрылся IntentService -> ΠΎΡ‚ΠΎΠ·Π²Π°Π»ΠΈΡΡŒ permissions

Last updated

Was this helpful?