Loading telephony/java/com/android/internal/telephony/TelephonyPermissions.java +10 −17 Original line number Original line Diff line number Diff line Loading @@ -178,7 +178,7 @@ public final class TelephonyPermissions { // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // revoked. // revoked. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); return appOps.noteOp(AppOpsManager.OP_READ_PHONE_STATE, uid, callingPackage) return appOps.noteOp(AppOpsManager.OPSTR_READ_PHONE_STATE, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; == AppOpsManager.MODE_ALLOWED; } } Loading Loading @@ -226,7 +226,7 @@ public final class TelephonyPermissions { // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // revoked. // revoked. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); return appOps.noteOp(AppOpsManager.OP_READ_PHONE_STATE, uid, callingPackage) == return appOps.noteOp(AppOpsManager.OPSTR_READ_PHONE_STATE, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; AppOpsManager.MODE_ALLOWED; } } Loading Loading @@ -448,7 +448,7 @@ public final class TelephonyPermissions { // We have READ_CALL_LOG permission, so return true as long as the AppOps bit hasn't been // We have READ_CALL_LOG permission, so return true as long as the AppOps bit hasn't been // revoked. // revoked. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); return appOps.noteOp(AppOpsManager.OP_READ_CALL_LOG, uid, callingPackage) == return appOps.noteOp(AppOpsManager.OPSTR_READ_CALL_LOG, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; AppOpsManager.MODE_ALLOWED; } } Loading @@ -471,7 +471,7 @@ public final class TelephonyPermissions { String callingPackage, String message) { String callingPackage, String message) { // Default SMS app can always read it. // Default SMS app can always read it. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); if (appOps.noteOp(AppOpsManager.OP_WRITE_SMS, uid, callingPackage) == if (appOps.noteOp(AppOpsManager.OPSTR_WRITE_SMS, uid, callingPackage) == AppOpsManager.MODE_ALLOWED) { AppOpsManager.MODE_ALLOWED) { return true; return true; } } Loading @@ -488,25 +488,18 @@ public final class TelephonyPermissions { // Can be read with READ_SMS too. // Can be read with READ_SMS too. try { try { context.enforcePermission(android.Manifest.permission.READ_SMS, pid, uid, message); context.enforcePermission(android.Manifest.permission.READ_SMS, pid, uid, message); int opCode = AppOpsManager.permissionToOpCode(android.Manifest.permission.READ_SMS); return appOps.noteOp(AppOpsManager.OPSTR_READ_SMS, uid, callingPackage) if (opCode != AppOpsManager.OP_NONE) { == AppOpsManager.MODE_ALLOWED; return appOps.noteOp(opCode, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; } else { return true; } } catch (SecurityException readSmsSecurityException) { } catch (SecurityException readSmsSecurityException) { } } // Can be read with READ_PHONE_NUMBERS too. // Can be read with READ_PHONE_NUMBERS too. try { try { context.enforcePermission(android.Manifest.permission.READ_PHONE_NUMBERS, pid, uid, context.enforcePermission(android.Manifest.permission.READ_PHONE_NUMBERS, pid, uid, message); message); int opCode = AppOpsManager.permissionToOpCode( return appOps.noteOp(AppOpsManager.OPSTR_READ_PHONE_NUMBERS, uid, callingPackage) android.Manifest.permission.READ_PHONE_NUMBERS); == AppOpsManager.MODE_ALLOWED; if (opCode != AppOpsManager.OP_NONE) { return appOps.noteOp(opCode, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; } else { return true; } } catch (SecurityException readPhoneNumberSecurityException) { } catch (SecurityException readPhoneNumberSecurityException) { } } Loading Loading
telephony/java/com/android/internal/telephony/TelephonyPermissions.java +10 −17 Original line number Original line Diff line number Diff line Loading @@ -178,7 +178,7 @@ public final class TelephonyPermissions { // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // revoked. // revoked. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); return appOps.noteOp(AppOpsManager.OP_READ_PHONE_STATE, uid, callingPackage) return appOps.noteOp(AppOpsManager.OPSTR_READ_PHONE_STATE, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; == AppOpsManager.MODE_ALLOWED; } } Loading Loading @@ -226,7 +226,7 @@ public final class TelephonyPermissions { // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // We have READ_PHONE_STATE permission, so return true as long as the AppOps bit hasn't been // revoked. // revoked. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); return appOps.noteOp(AppOpsManager.OP_READ_PHONE_STATE, uid, callingPackage) == return appOps.noteOp(AppOpsManager.OPSTR_READ_PHONE_STATE, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; AppOpsManager.MODE_ALLOWED; } } Loading Loading @@ -448,7 +448,7 @@ public final class TelephonyPermissions { // We have READ_CALL_LOG permission, so return true as long as the AppOps bit hasn't been // We have READ_CALL_LOG permission, so return true as long as the AppOps bit hasn't been // revoked. // revoked. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); return appOps.noteOp(AppOpsManager.OP_READ_CALL_LOG, uid, callingPackage) == return appOps.noteOp(AppOpsManager.OPSTR_READ_CALL_LOG, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; AppOpsManager.MODE_ALLOWED; } } Loading @@ -471,7 +471,7 @@ public final class TelephonyPermissions { String callingPackage, String message) { String callingPackage, String message) { // Default SMS app can always read it. // Default SMS app can always read it. AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); AppOpsManager appOps = (AppOpsManager) context.getSystemService(Context.APP_OPS_SERVICE); if (appOps.noteOp(AppOpsManager.OP_WRITE_SMS, uid, callingPackage) == if (appOps.noteOp(AppOpsManager.OPSTR_WRITE_SMS, uid, callingPackage) == AppOpsManager.MODE_ALLOWED) { AppOpsManager.MODE_ALLOWED) { return true; return true; } } Loading @@ -488,25 +488,18 @@ public final class TelephonyPermissions { // Can be read with READ_SMS too. // Can be read with READ_SMS too. try { try { context.enforcePermission(android.Manifest.permission.READ_SMS, pid, uid, message); context.enforcePermission(android.Manifest.permission.READ_SMS, pid, uid, message); int opCode = AppOpsManager.permissionToOpCode(android.Manifest.permission.READ_SMS); return appOps.noteOp(AppOpsManager.OPSTR_READ_SMS, uid, callingPackage) if (opCode != AppOpsManager.OP_NONE) { == AppOpsManager.MODE_ALLOWED; return appOps.noteOp(opCode, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; } else { return true; } } catch (SecurityException readSmsSecurityException) { } catch (SecurityException readSmsSecurityException) { } } // Can be read with READ_PHONE_NUMBERS too. // Can be read with READ_PHONE_NUMBERS too. try { try { context.enforcePermission(android.Manifest.permission.READ_PHONE_NUMBERS, pid, uid, context.enforcePermission(android.Manifest.permission.READ_PHONE_NUMBERS, pid, uid, message); message); int opCode = AppOpsManager.permissionToOpCode( return appOps.noteOp(AppOpsManager.OPSTR_READ_PHONE_NUMBERS, uid, callingPackage) android.Manifest.permission.READ_PHONE_NUMBERS); == AppOpsManager.MODE_ALLOWED; if (opCode != AppOpsManager.OP_NONE) { return appOps.noteOp(opCode, uid, callingPackage) == AppOpsManager.MODE_ALLOWED; } else { return true; } } catch (SecurityException readPhoneNumberSecurityException) { } catch (SecurityException readPhoneNumberSecurityException) { } } Loading