--- a/services/core/java/com/android/server/os/DeviceIdentifiersPolicyService.java
+++ b/services/core/java/com/android/server/os/DeviceIdentifiersPolicyService.java
@@ -65,10 +65,11 @@ public final class DeviceIdentifiersPolicyService extends SystemService {
@Override
public @Nullable String getSerialForPackage(String callingPackage,
String callingFeatureId) throws RemoteException {
- if (!TelephonyPermissions.checkCallingOrSelfReadDeviceIdentifiers(mContext,
- callingPackage, callingFeatureId, "getSerial")) {
- return Build.UNKNOWN;
- }
+ System.err.println("getSerialForPackage:"+callingPackage+" SN:"+SystemProperties.get("ro.serialno", Build.UNKNOWN));
+ //if (!TelephonyPermissions.checkCallingOrSelfReadDeviceIdentifiers(mContext,
+ // callingPackage, callingFeatureId, "getSerial")) {
+ // return Build.UNKNOWN;
+ //}
return SystemProperties.get("ro.serialno", Build.UNKNOWN);
}
}
android11开放读取sn号
于 2024-01-02 16:47:46 首次发布
该文章详细描述了Android系统中DeviceIdentifiersPolicyService类的方法getSerialForPackage,它在执行时会检查读取设备标识符的权限。如果权限不足,返回未知序列号。主要涉及TelephonyPermissions和设备序列号ro.serialno。
摘要由CSDN通过智能技术生成