This shows you the differences between two versions of the page.
| android:lpermission_model [2017/02/09 18:32] bill_coggins created | android:lpermission_model [2017/05/10 16:37] (current) bill_coggins | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| As such, if we change our target build to Jelly Bean (API 23) or higher then we must implement the new permission model. | As such, if we change our target build to Jelly Bean (API 23) or higher then we must implement the new permission model. | ||
| - | Our current Android app permissions are predominately Normal.  However all of our apps need 2 Dangerous permissions: ACCESS_FINE and WRITE_EXTERNAL.  Code will need to be added to handle checking for and requesting access for these permissions. | + | ====== Permission model in Agtek Products ====== | 
| - | One app (SmartGrade) asks for a permission that is no longer available: READ_LOG.  This permission was necessary for several GPS drivers.  A solution to this problem is still outstanding. | + | Our current Android app permissions are predominately Normal.  However all of our apps need 2 Dangerous permissions: ACCESS_FINE and WRITE_EXTERNAL.  Code will need to be added to handle checking for and requesting access for these permissions.  Note that the user can revoke access at anytime. | 
| + | |||
| + | One app (SmartGrade) asks for a permission that is no longer available: READ_LOG.  This permission was necessary for several GPS drivers. //**A solution to this problem is still outstanding.**// | ||
| + | |||
| + | Currently the access to GPS is created immediately (AppBaseActivity onCreate).  We will need to add the check here plus we'll need to add **m_locMgr** null checks to **onResume** in //SmartDirt// and //SmartPlan//.  The other apps should be ok. Any startup code will have to be called from both **onCreate** and the Permission Check dlg return in the case of having to ask the user. If access is refused, then the apps will be expected to close. | ||
| Line 73: | Line 77: | ||
| } | } | ||
| </code> | </code> | ||
| + | |||
| + | |||