Add profile sharing

This commit is contained in:
世界
2023-07-30 21:16:05 +08:00
parent 9575764f40
commit fe0b3fdce3
22 changed files with 302 additions and 87 deletions

View File

@@ -40,7 +40,7 @@
</intent-filter>
<intent-filter android:label="@string/import_remote_profile">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
@@ -52,6 +52,23 @@
</intent-filter>
<intent-filter android:priority="999">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.OPENABLE" />
<data android:host="*" />
<data android:mimeType="application/octet-stream" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.bpf" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.bpf" />
<data android:pathPattern=".*\\..*\\..*\\.bpf" />
<data android:pathPattern=".*\\..*\\.bpf" />
<data android:pathPattern=".*\\.bpf" />
<data android:scheme="content" />
</intent-filter>
<meta-data
android:name="android.app.shortcuts"
android:resource="@xml/shortcuts" />
@@ -79,10 +96,10 @@
android:name="io.nekohasekai.sfa.ui.profile.EditProfileContentActivity"
android:exported="false" />
<activity
android:name="io.nekohasekai.sfa.ui.configoverride.ConfigOverrideActivity"
android:name="io.nekohasekai.sfa.ui.profileoverride.ProfileOverrideActivity"
android:exported="false" />
<activity
android:name="io.nekohasekai.sfa.ui.configoverride.PerAppProxyActivity"
android:name="io.nekohasekai.sfa.ui.profileoverride.PerAppProxyActivity"
android:exported="false" />
<service
@@ -125,6 +142,16 @@
android:name="io.nekohasekai.sfa.bg.AppChangeReceiver"
android:exported="true" />
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.cache"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/cache_paths" />
</provider>
</application>
</manifest>