{ "id": "154935", "key": "TIMOB-20414", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "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": "2016-02-16T05:52:12.000+0000", "priority": null, "labels": [ "feedback" ], "versions": [], "issuelinks": [], "assignee": null, "updated": "2018-02-28T19:55:20.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": [], "description": "h3. How can we check from our app that the Android device is Rooted. \nSo application is not able to start.\n\nI had some Google, that it is possibel to check it in android native code, but not possibel through appcelerator code.\nOther alternative is android Module.\n\nBut i am suggesting to appcelerator to add some methods and propery. \nto make it easy.\n\nI know it is vary twisty topic. if it is possible make it work\nThanx and Best of luck\n", "attachment": [], "flagged": false, "summary": "Android: Check device root status.", "creator": { "name": "sagar patel", "key": "sagar patel", "displayName": "sagar k patel", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "sagar patel", "key": "sagar patel", "displayName": "sagar k patel", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "377073", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, Thank you for dropping this idea to add in out platform. In Android there is a method isDeviceRooted(), Which will check if the device is rooted or not. If you want to use this you need to develop a module for this. You need to understand that it is a time-consuming process of adding new features in the platform. Besides this request has to pass the approvals before development. We will let you know if and when it will be available. Thanks.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2016-02-17T07:20:44.000+0000", "updated": "2016-02-17T07:20:44.000+0000" }, { "id": "377074", "author": { "name": "sagar patel", "key": "sagar patel", "displayName": "sagar k patel", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi Sharif,\r\n\r\nThank you for give me a reply , and i am also aware of the input required to implement this functionality, please take as much as your time. By the way i found the alternative solution to know that the device is rooted or jailbreak in android and ios.\r\n\r\nThere is a existing property to be added in tiapp.xml, which will not able to run the app on rooted or jailbreak devices.\r\n\r\n@Fokke helps me to make this possible.\r\n\r\n[http://docs.appcelerator.com/platform/latest/#!/guide/tiapp.xml_and_timodule.xml_Reference-section-29004921_tiapp.xmlandtimodule.xmlReference-ApplicationProperties]\r\n\r\nBut my idea is for adding the method for making the app secure and venerable from threats.\r\n\r\nMy only suggestion is to you to add the method, or application level property, which may be helpful to other also for security measure in their app.\r\n", "updateAuthor": { "name": "sagar patel", "key": "sagar patel", "displayName": "sagar k patel", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-02-17T07:31:19.000+0000", "updated": "2016-02-17T07:31:19.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }