{ "id": "167893", "key": "AC-4993", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "6", "description": "", "name": "Hold" }, "resolutiondate": "2017-06-29T16:28:38.000+0000", "created": "2017-05-24T14:52:33.000+0000", "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2017-06-29T16:28:38.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [], "description": "Hello,\r\nWhen I create an application contains attached tiapp.xml and when I publish on PlayStore, I have no compatibility with some device bellow :\r\nsamsung g930f\r\nsamsung gt i8190\r\nsamsung t211\r\nsony e6653\r\nBut these Smartphone are recent models and I don't know if it come from some configuration I have and I can increase the compatibilities or if it's not possible and why these smartphone are not compatible with my application.\r\nThanks\r\n", "attachment": [ { "id": "62280", "filename": "tiappAppcelerator.xml", "author": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-05-24T14:52:18.000+0000", "size": 7062, "mimeType": "text/xml" } ], "flagged": false, "summary": "Bad compatibility with Android application", "creator": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "420356", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, Please provide the device Android version. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2017-05-24T18:27:56.000+0000", "updated": "2017-05-24T18:27:56.000+0000" }, { "id": "420541", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can you send us the built/generated \"AndroidManifest.xml\" file please?\r\nYou can find this generated file by doing the following:\r\n# Build your project for Android.\r\n# Go to your project folder via \"Windows Explorer\" or \"Finder\" on Mac.\r\n# Go to the \"./build/android\" directory.\r\n# The generated \"AndroidManifest.xml\" file can be found at this location.\r\n\r\nThe \"AndroidManifest.xml\" will reveal what features your app may be inadvertently requiring. For example, when you add the ACCESS_FINE_LOCATION permission, Google Play will assume that your app requires GPS hardware to function (unless you to tell it otherwise via ) and will prevent devices that don't have a GPS from purchasing/download your app from the Google Play app store. The same is true about the CAMERA permission, where adding it prevents devices that don't have a camera from buying/downloading your app. Now, I'm sure the devices you've listed have these hardware features, but there may be other things listed in your manifest that's preventing them from being supported.\r\n\r\nSo, if your app uses Android permission for features that are NOT required for your app to function (that is, they're optional), then you should also add the tags to your XML file as well...\r\nhttps://developer.android.com/guide/topics/manifest/uses-feature-element.html\r\n\r\nFor example, the following adds permissions for the camera and location services, but indicate that these hardware features are not required.\r\n\r\n{code:javascript}\r\n\r\n\r\n\r\n\r\n\r\n\r\n{code}\r\n", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-05-26T19:39:41.000+0000", "updated": "2017-05-26T19:39:41.000+0000" }, { "id": "420570", "author": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "body": "\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t", "updateAuthor": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-05-29T08:59:22.000+0000", "updated": "2017-05-29T08:59:22.000+0000" }, { "id": "420612", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Right. So, I recommend that you add the following to your \"tiapp.xml\" file...\r\n\r\n{code:xml}\r\n\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n{code}\r\n\r\nThat said, the above may not help make your app compatible with the phones you've mentioned. The above typically only helps with compatibility with tablets. But I recommend that you do the above anyways (assuming the above features are not required). You should see several devices become compatible after doing the above.\r\n\r\nDoes your AndroidManifest.xml file contain anything else interesting? Such as elements?\r\nIf you can show me the whole manifest file (if you can), then that would be helpful.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-05-30T16:56:18.000+0000", "updated": "2017-05-30T16:56:18.000+0000" }, { "id": "420832", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello [~jmarty], Can you get back on the previous comment? thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2017-06-02T19:04:05.000+0000", "updated": "2017-06-02T19:04:05.000+0000" }, { "id": "421086", "author": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Yes I have more compatibilities with this update but I dont know if there is some impact of this change to the not compatible mobile...", "updateAuthor": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-06-06T14:07:52.000+0000", "updated": "2017-06-06T14:07:52.000+0000" }, { "id": "421197", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello [~jmarty], Does your AndroidManifest.xml file contain anything else interesting? Such as elements?\r\nIf you can show me the whole manifest file (if you can), then that would be helpful. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2017-06-07T19:22:57.000+0000", "updated": "2017-06-07T19:22:57.000+0000" }, { "id": "421620", "author": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "body": "My AndroidManifest.xml is link to this jira. I send to Play Store the app with :\r\n\r\nAnd I increase my compatibily of my app but I don't know the impact of this update on my application's execution.", "updateAuthor": { "name": "jmarty", "key": "jmarty", "displayName": "jmarty", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-06-09T15:20:13.000+0000", "updated": "2017-06-09T15:20:13.000+0000" }, { "id": "421654", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~jmarty], that specific \"glEsVersion\" setting, when set to true, would require a device having a GPU that supports OpenGL 2.0 or higher for better graphics/rendering performance. I don't really recommend that you set that to false, because by doing so, you are allowing really low-end old obsolete devices that only support OpenGL 1.x to download your app. I don't think those are the kind of devices you want to support. Google doesn't even measure the number of OpenGL 1.x devices on the market anymore (link below), but I remember it being less than 1% a year ago.\r\n https://developer.android.com/about/dashboards/index.html\r\n", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-06-09T17:10:23.000+0000", "updated": "2017-06-09T17:10:23.000+0000" } ], "maxResults": 10, "total": 10, "startAt": 0 } } }