硬件平台:展讯sl8541e
软件平台:Android8.1
这两天在研究android mtp模式过滤文件系统格式,比如.wave等格式,在mtp目录不显示。
直接上改动的地方:
diff --git a/media/java/android/mtp/MtpPropertyGroup.java b/media/java/android/mtp/MtpPropertyGroup.java
index dea300838..09b8b845b 100644
--- a/media/java/android/mtp/MtpPropertyGroup.java
+++ b/media/java/android/mtp/MtpPropertyGroup.java
@@ -291,6 +291,37 @@ class MtpPropertyGroup {
return path.substring(start, end);
}
+ //kongbo add for hiding some files
+ private static boolean fileOrDirIsHide(String name, int parent) {
+ if (name != null && name.indexOf("我的音频") == -1 && parent == 0) {
+ return true;
+ }
+
+ boolean isTranscriptFile = name != null && name.indexOf("Transcription.") != -1;
+ boolean isDbFile = name != null && name.indexOf(".db") != -1;
+ boolean isWaveFile = name != null && name.indexOf(".wave") != -1;
+
+ return isDbFile || isTranscriptFile || isWaveFile;
+ }
+
+ private Integer queryInt(int id, String column) {
+ Cursor c = null;
+ try {
+ // for now we are only reading properties

最低0.47元/天 解锁文章
817

被折叠的 条评论
为什么被折叠?



