Skip to content

Commit

Permalink
Fixed: Numerous issues with links were reported by the Play Store.
Browse files Browse the repository at this point in the history
* The Play Store highlighted the need to add "/" to the beginning of the `android:pathPattern`. As a result, we have now included "/" at the beginning of all `android:pathPattern` instances to ensure compatibility with the Play Store.
* Additionally, the `android:autoVerify="true"` attribute has been added to intent filters to verify domain ownership. This was identified as an issue by both the Play Store and the App Links Assistant tool in Android Studio.
  • Loading branch information
MohitMaliFtechiz committed Nov 23, 2023
1 parent 0dac73c commit c5ee5e6
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 22 deletions.
45 changes: 23 additions & 22 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
<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" />
<data android:mimeType="application/octet-stream" />
Expand All @@ -52,10 +53,10 @@

<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.zim" />
<data android:pathPattern=".*\\..*\\.zim" />
<data android:pathPattern=".*\\..*\\..*\\.zim" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.zim" />
<data android:pathPattern="/.*\\.zim" />
<data android:pathPattern="/.*\\..*\\.zim" />
<data android:pathPattern="/.*\\..*\\..*\\.zim" />
<data android:pathPattern="/.*\\..*\\..*\\..*\\.zim" />
<data android:host="*" />
</intent-filter>
<intent-filter>
Expand All @@ -66,37 +67,37 @@

<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.zimaa" />
<data android:pathPattern=".*\\..*\\.zimaa" />
<data android:pathPattern=".*\\..*\\..*\\.zimaa" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.zimaa" />
<data android:pathPattern="/.*\\.zimaa" />
<data android:pathPattern="/.*\\..*\\.zimaa" />
<data android:pathPattern="/.*\\..*\\..*\\.zimaa" />
<data android:pathPattern="/.*\\..*\\..*\\..*\\.zimaa" />
<data android:host="*" />
</intent-filter>
<intent-filter>
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />

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

<data android:scheme="http" />
<data android:host="*" />
<data android:pathPattern=".*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\..*\\..*\\.zim(aa|)" />
</intent-filter>
<intent-filter>
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />

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

<data android:scheme="https" />
<data android:host="*" />
<data android:pathPattern=".*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\..*\\..*\\.zim(aa|)" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
Expand All @@ -106,10 +107,10 @@

<data android:scheme="content" />
<data android:host="*" />
<data android:pathPattern=".*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern=".*\\..*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\..*\\.zim(aa|)" />
<data android:pathPattern="/.*\\..*\\..*\\..*\\.zim(aa|)" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
Expand Down
1 change: 1 addition & 0 deletions lintConfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,5 @@
<issue id="UnusedIds" severity="warning" />
<issue id="DataExtractionRules" severity="warning" />
<issue id="ObsoleteSdkInt" severity="warning" />
<issue id="AppLinksAutoVerify" severity="warning" />
</lint>

0 comments on commit c5ee5e6

Please sign in to comment.