Skip to content

Documentation issue on Permissions #218

Open
@grahamyesfit

Description

@grahamyesfit

When I follow the example code for permissions, the "ACTION_SHOW_PERMISSIONS_RATIONALE" functionality does not work. Instead of opening "PermissionsRationaleActivity", the main application is reopened. This fails a stringent Google Play review, for not providing rationale for Health Connect permissions.

I notice the official Health Connect documentation, where this example was taken from, contains the same error.

To fix the documentation, change:

<activity-alias
+      android:name="ViewPermissionUsageActivity"
+      android:exported="true"
+      android:targetActivity=".MainActivity"
+      android:permission="android.permission.START_VIEW_PERMISSION_USAGE">
+      <intent-filter>
+        <action android:name="android.intent.action.VIEW_PERMISSION_USAGE" />
+        <category android:name="android.intent.category.HEALTH_PERMISSIONS" />
+      </intent-filter>
+    </activity-alias>

to:

<activity-alias
+      android:name="ViewPermissionUsageActivity"
+      android:exported="true"
+      android:targetActivity=".PermissionsRationaleActivity"
+      android:permission="android.permission.START_VIEW_PERMISSION_USAGE">
+      <intent-filter>
+        <action android:name="android.intent.action.VIEW_PERMISSION_USAGE" />
+        <category android:name="android.intent.category.HEALTH_PERMISSIONS" />
+      </intent-filter>
+    </activity-alias>

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions