public static boolean isIntentAvailable(Intent intent) { final PackageManager packageManager = A.getApp().getPackageManager(); List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY); // Logger.d(TAG, "isIntentAvailable(" + intent + "), res:" + list.size()); return list.size() > 0; }
public static boolean isPermissionAllowed(String permission) { try { return A.getApp() .checkPermission( permission, android.os.Binder.getCallingPid(), android.os.Binder.getCallingUid()) == PackageManager.PERMISSION_GRANTED; } catch (Exception e) { Logger.e(TAG, "isPermissionAllowed(" + permission + ")", e); return false; } }
public static float getDpPixels(float pixels) { return getDpPixels(A.getApp(), pixels); }