Rk3568 Andorid 11 ,根据prop属性的值控制是否禁止u盘连接
Rk3568 Andorid 11 ,根据prop属性的值控制是否禁止u盘连接
问题描述
在进行Rk3568 Android 11 的定制中客户需要使用一个属性来控制是否可以连接u盘
最终修改的文件是在
packages/apps/Launcher3/AndroidManifest.xml
修改方案如下
diff --git a/frameworks/base/services/core/java/com/android/server/MountService.java b/frameworks/base/services/core/java/com/android/server/MountService.java
index 486cb77ad6..053dc9d66b 100644
--- a/frameworks/base/services/core/java/com/android/server/MountService.java
+++ b/frameworks/base/services/core/java/com/android/server/MountService.java
@@ -1049,7 +1049,10 @@ class MountService extends IMountService.Stubprivate boolean onEventLocked(int code, String raw, String[] cooked) {switch (code) {case VoldResponseCode.DISK_CREATED: {
- if (cooked.length != 3) break;
+ if (SystemProperties.get("persist.device.usb", "false").equals("true")){
+ Log.e("ltj","VoldResponseCode.DIS_CREATED");
+ break;}
+ if (cooked.length != 3) break;final String id = cooked[1];int flags = Integer.parseInt(cooked[2]);if (SystemProperties.getBoolean(StorageManager.PROP_FORCE_ADOPTABLE, false)
(END)
总结
后续可以在settings中指定的页面内新增一个开关来控制是否可以连接u盘
每日赠言
君子之交淡如水,小人之交甘若醴