Skip to content

Commit

Permalink
REM-913 - Fix opening data file from File Manager
Browse files Browse the repository at this point in the history
  • Loading branch information
naz013 committed Jan 8, 2025
1 parent 719d0fb commit 7ac5989
Show file tree
Hide file tree
Showing 21 changed files with 546 additions and 308 deletions.
120 changes: 38 additions & 82 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -134,19 +134,16 @@
android:scheme="content"
tools:ignore="AppLinkUrlError" />
<data android:mimeType="application/octet-stream" />
<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="\*/\*" />
<data android:pathPattern=".*\\.ta2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data
android:scheme="content"
tools:ignore="AppLinkUrlError" />
<data android:mimeType="application/octet-stream" />
<data android:pathPattern=".*\\.te2" />
<data android:pathPattern=".*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.ta2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
Expand All @@ -159,6 +156,15 @@
tools:ignore="AppLinkUrlError" />
<data android:mimeType="application/octet-stream" />
<data android:pathPattern=".*\\.gr2" />
<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.gr2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
Expand All @@ -171,6 +177,15 @@
tools:ignore="AppLinkUrlError" />
<data android:mimeType="application/octet-stream" />
<data android:pathPattern=".*\\.pl2" />
<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.pl2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
Expand All @@ -183,6 +198,15 @@
tools:ignore="AppLinkUrlError" />
<data android:mimeType="application/octet-stream" />
<data android:pathPattern=".*\\.no2" />
<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.no2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
Expand Down Expand Up @@ -210,23 +234,6 @@
android:exported="true"
android:label="@string/new_reminder"
android:windowSoftInputMode="stateAlwaysHidden|adjustResize">
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="\*/\*" />
<data android:pathPattern=".*\\.ta2" />
<data android:pathPattern=".*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.ta2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.ta2" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
Expand All @@ -239,72 +246,21 @@
android:configChanges="keyboardHidden"
android:exported="true"
android:label="@string/create_group"
android:windowSoftInputMode="stateUnchanged">
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
android:windowSoftInputMode="stateUnchanged" />

<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.gr2" />
<data android:pathPattern=".*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.gr2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.gr2" />
</intent-filter>
</activity>
<activity
android:name=".places.create.CreatePlaceActivity"
android:configChanges="keyboardHidden"
android:exported="true"
android:label="@string/new_place"
android:windowSoftInputMode="stateUnchanged">
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
android:windowSoftInputMode="stateUnchanged" />

<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.pl2" />
<data android:pathPattern=".*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.pl2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.pl2" />
</intent-filter>
</activity>
<activity
android:name=".notes.create.CreateNoteActivity"
android:configChanges="keyboardHidden"
android:exported="true"
android:label="@string/add_note"
android:windowSoftInputMode="stateUnchanged">
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:scheme="file" />
<data android:host="*" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.no2" />
<data android:pathPattern=".*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\.no2" />
<data android:pathPattern=".*\\..*\\..*\\..*\\..*\\..*\\..*\\.no2" />
</intent-filter>
<intent-filter>
<action android:name="org.chromium.arc.intent.action.CREATE_NOTE" />

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -193,15 +193,10 @@ class EditBirthdayFragment : BaseToolbarFragment<FragmentEditBirthdayBinding>()
}

private fun checkIntent() {
Logger.i(TAG, "Received args: ${arguments?.keySet()?.toList()}")
val bundle = arguments ?: return
when {
// arguments?.data != null -> {
// permissionFlowDelegate.permissionFlow.askPermission(Permissions.READ_EXTERNAL) {
// intent.data?.let { viewModel.onFile(it) }
// }
// }

bundle.containsKey(IntentKeys.INTENT_ITEM) -> viewModel.onIntent()
bundle.getBoolean(IntentKeys.INTENT_ITEM, false) -> viewModel.onIntent()
bundle.getBoolean(IntentKeys.INTENT_DEEP_LINK, false) -> viewModel.onDeepLink(bundle)
idFromIntent().isEmpty() -> viewModel.onDateChanged(LocalDate.now())
}
Expand Down
Loading

0 comments on commit 7ac5989

Please sign in to comment.