SD-188 - navigate to phone settings if permission is denied
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package com.safemobile.enums;
|
||||
|
||||
public enum ProviderSettingsStatus {
|
||||
ACTION_APPLICATION_DETAILS_SETTINGS
|
||||
APPLICATION_DETAILS,
|
||||
SETTINGS
|
||||
}
|
||||
|
@ -3,18 +3,26 @@ package com.safemobile.helpers;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
import android.provider.Settings;
|
||||
|
||||
import com.safemobile.enums.ProviderSettingsStatus;
|
||||
|
||||
public class ProviderSettingsHelper {
|
||||
private static final String PACKAGE = "package";
|
||||
public static final String PACKAGE = "package";
|
||||
public static final String ACTION_APPLICATION_DETAILS_SETTINGS = Settings.ACTION_APPLICATION_DETAILS_SETTINGS;
|
||||
public static final String ACTION_SETTINGS = Settings.ACTION_SETTINGS;
|
||||
|
||||
public static String getAction(ProviderSettingsStatus providerSettingsStatus){
|
||||
switch (providerSettingsStatus){
|
||||
case ACTION_APPLICATION_DETAILS_SETTINGS:
|
||||
return "android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS";
|
||||
private ProviderSettingsHelper() {
|
||||
|
||||
}
|
||||
|
||||
public static String getAction(ProviderSettingsStatus providerSettingsStatus) {
|
||||
switch (providerSettingsStatus) {
|
||||
case APPLICATION_DETAILS:
|
||||
return ACTION_APPLICATION_DETAILS_SETTINGS;
|
||||
case SETTINGS:
|
||||
default:
|
||||
return "android.provider.Settings";
|
||||
return ACTION_SETTINGS;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -6,7 +6,7 @@ import com.google.android.gms.tasks.Task;
|
||||
|
||||
public interface IDialogService {
|
||||
Task<Boolean> showDialog(Activity activity, String title, String message, String cancel, String ok);
|
||||
Task<Boolean> showPermissionRequestDialog(Activity activity, String title, String message, String cancel);
|
||||
Task<Boolean> showPermissionRequestDialog(Activity activity, String message, String cancel);
|
||||
|
||||
void showError(Activity activity, String message);
|
||||
}
|
||||
|
@ -27,7 +27,7 @@ public class AppParams {
|
||||
|
||||
/* SafeMobile Dispatch */
|
||||
public static ArrayList<User> allUsers = new ArrayList<User>();
|
||||
public static Theme theme = Theme.SAFENET; // the Theme type
|
||||
public static Theme theme = Theme.SAFEDISPATCH; // the Theme type
|
||||
|
||||
|
||||
/* ***************************************** */
|
||||
|
Reference in New Issue
Block a user