abstract class PermissionActivity : Activity
Abstract Permission Activity.
Use this to request permissions with listeners, e.g.:
` requestPermissions(REQUEST_PERMISSIONS_CONTACTS, permissions, "Read contacts permission is required for the app to work!", new PermissionListener() {
Override
public boolean onResult(int requestCode, String[] requestPermissions, int[] grantResults) { // Check if the requestCode is ours if (requestCode == REQUEST_PERMISSIONS_CONTACTS) { // Check if the permission is correct and is granted if (requestPermissions0.equals(Manifest.permission.READ_CONTACTS) && grantResults0 == PackageManager.PERMISSION_GRANTED) { // Permission granted // Calling a method to actually load the contacts loadContacts(); } else { // Permission not granted Toast.makeText(MainActivity.this, "Access denied!", Toast.LENGTH_SHORT).show(); }
return true; }
return false; } }); ` *
Source: https://stackoverflow.com/questions/34211693/understanding-the-android-6-permission-method
PermissionListener | 
interface PermissionListener | 
<init> | 
 Abstract Permission Activity. PermissionActivity() | 
onRequestPermissionsResult | 
open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String>, grantResults: IntArray): Unit | 
requestPermissions | 
fun requestPermissions(requestCode: Int, requestPermissions: Array<String>, permissionListener: PermissionListener): Unitfun requestPermissions(requestCode: Int, requestPermissionsRequired: Array<String>, message: String?, permissionListener: PermissionListener): Unitfun requestPermissions(permissions: Array<String>, message: String?): Task<Boolean> | 
AboutActivity | 
 Shows version(s) of App and potential connected HS 50. class AboutActivity : PermissionActivity | 
DeviceConnectActivity | 
 The DeviceConnectActivity is the basic activity for a NIMMSTA Scanner to Connect to the Android App. It is basically using the NIMMSTAConnectionManager.connectAsync method to connect by ConnectionCode. class DeviceConnectActivity : PermissionActivity, NIMMSTAEventHandler | 
DeviceListActivity | 
 Activity for DeviceList, which allows to select a device. class DeviceListActivity : PermissionActivity, NIMMSTAEventHandler | 
OperationsDataActivity | 
 Shows OperationData if available. class OperationsDataActivity : PermissionActivity | 
PermissionOverlayActivity | 
 This activity asks for all provided permissions given the permission rationale. Should be started with startActivityForResult to know if the request was successful. class PermissionOverlayActivity : PermissionActivity | 
SoftwareUpgradeActivity | 
 Software Upgrade Activity. class SoftwareUpgradeActivity : PermissionActivity, NIMMSTAEventHandler |