SD-188 - request audio permission on radio tab select
This commit is contained in:
@ -0,0 +1,5 @@
|
||||
package com.safemobile.enums;
|
||||
|
||||
public enum ProviderSettingsStatus {
|
||||
ACTION_APPLICATION_DETAILS_SETTINGS
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.safemobile.helpers;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.net.Uri;
|
||||
|
||||
import com.safemobile.enums.ProviderSettingsStatus;
|
||||
|
||||
public class ProviderSettingsHelper {
|
||||
private static final String PACKAGE = "package";
|
||||
|
||||
public static String getAction(ProviderSettingsStatus providerSettingsStatus){
|
||||
switch (providerSettingsStatus){
|
||||
case ACTION_APPLICATION_DETAILS_SETTINGS:
|
||||
return "android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS";
|
||||
default:
|
||||
return "android.provider.Settings";
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean canHandleAction(Context context, String action) {
|
||||
Intent intent = new Intent(action);
|
||||
Uri uri = Uri.fromParts(PACKAGE, context.getPackageName(), null);
|
||||
|
||||
intent.setData(uri);
|
||||
|
||||
return context.getPackageManager() != null && intent.resolveActivity(context.getPackageManager()) != null;
|
||||
}
|
||||
}
|
@ -0,0 +1,12 @@
|
||||
package com.safemobile.interfaces;
|
||||
|
||||
import android.app.Activity;
|
||||
|
||||
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);
|
||||
|
||||
void showError(Activity activity, String message);
|
||||
}
|
Reference in New Issue
Block a user