首页 > 编程知识 正文

如何进入手机检测界面

时间:2023-05-06 05:10:01 阅读:230033 作者:2348

小米机型 /** * 小米后台弹出界面检测方法 * @param context * @return */ public static boolean canBackgroundStart(rrdjy = null; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { ops = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); } try { int op = 10021; Method method = ops.getClass().getMethod("checkOpNoThrow", new Class[]{int.class, int.class, String.class}); Integer result = (Integer) method.invoke(ops, op, android.os.Process.myUid(), context.getPackageName()); return result == AppOpsManager.MODE_ALLOWED; } catch (Exception e){ } return false; } vivo机型 /** * 判断vivo后台弹出界面 1未开启 0开启 * @param context * @return */ public static int getvivoBgStartActivityPermissionStatus(Context context) { String packageName = context.getPackageName(); Uri uri2 = Uri.parse("content://com.vivo.permissionmanager.provider.permission/start_bg_activity"); String selection = "pkgname = ?"; String[] selectionArgs = new String[]{packageName}; try { Cursor cursor = context .getContentResolver() .query(uri2, null, selection, selectionArgs, null); if (cursor != null) { if (cursor.moveToFirst()) { int currentmode = cursor.getInt(cursor.getColumnIndex("currentstate")); cursor.close(); return currentmode; } else { cursor.close(); return 1; } } } catch (Throwable throwable) { throwable.printStackTrace(); } return 1; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。