public final class PermissionCheck
extends java.lang.Object
| Constructor and Description |
|---|
PermissionCheck() |
| Modifier and Type | Method and Description |
|---|---|
static void |
dumpPermissions(android.content.Context context) |
static boolean |
hasAccessCoarseLocation(android.content.Context context)
低精度位置情報アクセスのパーミッションが有るかどうかを確認
|
static boolean |
hasAccessFineLocation(android.content.Context context)
高精度位置情報アクセスのパーミッションが有るかどうかを確認
|
static boolean |
hasAccessLocation(android.content.Context context)
位置情報アクセスのパーミッションが有るかどうかを確認
|
static boolean |
hasAudio(android.content.Context context)
録音のミッションがあるかどうかを確認
|
static boolean |
hasCamera(android.content.Context context)
カメラへアクセス可能かどうか
|
static boolean |
hasNetwork(android.content.Context context)
ネットワークへのアクセスパーミッションがあるかどうかを確認
|
static boolean |
hasPermission(android.content.Context context,
java.lang.String permissionName)
パーミッションを確認
|
static boolean |
hasReadExternalStorage(android.content.Context context)
外部ストレージからの読み込みパーミッションがあるかどうかを確認
|
static boolean |
hasWriteExternalStorage(android.content.Context context)
外部ストレージへの書き込みパーミッションがあるかどうかを確認
|
static java.util.List<java.lang.String> |
missingPermissions(android.content.Context context,
java.util.List<java.lang.String> expectations)
AndroidManifest.xmlに設定されているはずのパーミッションをチェックする
|
static java.util.List<java.lang.String> |
missingPermissions(android.content.Context context,
java.lang.String[] expectations)
AndroidManifest.xmlに設定されているはずのパーミッションをチェックする
|
static void |
openSettings(android.content.Context context)
アプリの詳細設定へ遷移させる(パーミッションを取得できなかった時など)
|
public static final void dumpPermissions(android.content.Context context)
public static boolean hasPermission(android.content.Context context,
java.lang.String permissionName)
context - permissionName - public static boolean hasAudio(android.content.Context context)
context - public static boolean hasNetwork(android.content.Context context)
context - public static boolean hasWriteExternalStorage(android.content.Context context)
context - public static boolean hasReadExternalStorage(android.content.Context context)
context - public static boolean hasAccessLocation(android.content.Context context)
context - public static boolean hasAccessCoarseLocation(android.content.Context context)
context - public static boolean hasAccessFineLocation(android.content.Context context)
context - public static boolean hasCamera(android.content.Context context)
context - public static void openSettings(android.content.Context context)
context - public static java.util.List<java.lang.String> missingPermissions(android.content.Context context,
java.lang.String[] expectations)
throws java.lang.IllegalArgumentException,
android.content.pm.PackageManager.NameNotFoundException
context - expectations - java.lang.IllegalArgumentExceptionPackageManager.NameNotFoundExceptionpublic static java.util.List<java.lang.String> missingPermissions(android.content.Context context,
java.util.List<java.lang.String> expectations)
throws java.lang.IllegalArgumentException,
android.content.pm.PackageManager.NameNotFoundException
context - expectations - java.lang.IllegalArgumentExceptionPackageManager.NameNotFoundException