{ "id": "115936", "key": "TIMOB-14247", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2013-06-14T08:21:21.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [], "versions": [], "issuelinks": [], "assignee": null, "updated": "2018-02-28T20:03:56.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "In order to be able to follow Googles recommendation on how to handle Google Play services, the getErrorDialog method of GooglePlayServicesUtil should be exposed in addition to isGooglePlayServicesAvailable() (which is covered in TIMOB-14075).\r\n\r\nGoogles recommendation is as follows (see http://developer.android.com/google/play-services/setup.html):\r\n{quote}\r\n# Query for the status of Google Play services on the device with the isGooglePlayServicesAvailable() method, which returns a result code.\r\n# If the result code is SUCCESS, then the Google Play services APK is up-to-date, and you can proceed as normal.\r\n# If the result code is SERVICE_MISSING, SERVICE_VERSION_UPDATE_REQUIRED, or SERVICE_DISABLED, then call getErrorDialog() to display an error message to the user, which allows the user to download the APK from the Google Play Store or enable it in the device's system settings.\r\n{quote}\r\n\r\nWithout this - in my understanding - it will not be possible to guide the user to the correct location within the Google Play app to install or upgrade the Google Play services APK.", "attachment": [], "flagged": false, "summary": "Android: Feature Request to expose GooglePlayServicesUtil getErrorDialog", "creator": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "philet", "key": "philet", "displayName": "Philippe Wueger", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [ { "id": "273556", "author": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "Duplicate of TIMOB-15356", "updateAuthor": { "name": "ygbr", "key": "ygbr", "displayName": "Ygor Lemos", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2013-10-01T22:46:25.000+0000", "updated": "2013-10-01T22:46:25.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }