Project

General

Profile

Issues #242

Android9 JNI应用无法获取外置TF卡读写权限

Added by 振华 over 1 year ago.

Status:
Feedback
Priority:
Normal
Assignee:
-
Start date:
01/17/2023
Due date:
% Done:

0%

Estimated time:
目标版本:
LPA3399Pro Android SDK 1.0
Component_fae:
Probability:
High
Seriousness:
Problem Type:
Name:
Tel.:

Description

对于Android 9.0来说,最开始mount /mnt/runtime/* 是在sdcard.cpp中,修改mount时候的umask即可

rk3399pro/android-9/system/core/sdcard$ git diff .
diff --git a/sdcard/sdcard.cpp b/sdcard/sdcard.cpp
index dc36596b1..fd0461b36 100644
--- a/sdcard/sdcard.cpp
+++ b/sdcard/sdcard.cpp
@@ -182,10 +182,10 @@ static void run_sdcardfs(const std::string& source_path, const std::string& labe
         if (!sdcardfs_setup(source_path, dest_path_default, uid, gid, multi_user, userid,
                             AID_SDCARD_RW, 0006, derive_gid, default_normal, use_esdfs) ||
             !sdcardfs_setup_secondary(dest_path_default, source_path, dest_path_read, uid, gid,
-                                      multi_user, userid, AID_EVERYBODY, full_write ? 0027 : 0022,
+                                      multi_user, userid, AID_EVERYBODY, full_write ? 0027 : 0000,
                                       derive_gid, default_normal, use_esdfs) ||
             !sdcardfs_setup_secondary(dest_path_default, source_path, dest_path_write, uid, gid,
-                                      multi_user, userid, AID_EVERYBODY, full_write ? 0007 : 0022,
+                                      multi_user, userid, AID_EVERYBODY, full_write ? 0007 : 0000,
                                       derive_gid, default_normal, use_esdfs)) {
             LOG(FATAL) << "failed to sdcardfs_setup";
         }

参考链接:https://zhuanlan.zhihu.com/p/404308768

No data to display

Also available in: Atom PDF