SD-188 - Create IPermissionService and its implementation
This commit is contained in:
@ -0,0 +1,10 @@
|
||||
package com.safemobile.enums;
|
||||
|
||||
public enum AuthorizationCode {
|
||||
UNKNOWN,
|
||||
RECORD_AUDIO,
|
||||
CAMERA,
|
||||
GEOLOCATION,
|
||||
READ_EXTERNAL_STORAGE,
|
||||
WRITE_EXTERNAL_STORAGE
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
package com.safemobile.enums;
|
||||
|
||||
public enum AuthorizationStatus {
|
||||
AUTHORIZE,
|
||||
DENIED,
|
||||
NOT_DETERMINED
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.safemobile.interfaces;
|
||||
|
||||
import android.app.Activity;
|
||||
|
||||
import com.safemobile.enums.AuthorizationCode;
|
||||
import com.safemobile.enums.AuthorizationStatus;
|
||||
|
||||
public interface IPermissionModule {
|
||||
AuthorizationStatus getAuthorizationStatus(Activity activity, AuthorizationCode authorizationCode);
|
||||
void requestAuthorization(Activity activity, AuthorizationCode authorizationCode);
|
||||
}
|
Reference in New Issue
Block a user