gpt4 book ai didi

android - 获取平台签名后无法读取系统文件

转载 作者:太空狗 更新时间:2023-10-29 16:18:21 27 4
gpt4 key购买 nike

我构建了一个自定义的 android ROM。我已经使用平台签名签署了我的应用程序,并在 list 文件中添加了 android:sharedUserId="android.uid.system" 。我的应用程序被授予所有“签名”和“系统”级权限,但未授予对系统文件的访问权限。

    Log.w("PC", String.valueOf(checkCallingOrSelfPermission("android.permission.ACCESS_SURFACE_FLINGER")== PackageManager.PERMISSION_GRANTED)); // true
Log.w("PC", String.valueOf(checkCallingOrSelfPermission("android.permission.READ_FRAME_BUFFER")== PackageManager.PERMISSION_GRANTED)); // true
Log.w("PC", String.valueOf(checkCallingOrSelfPermission("android.permission.INJECT_EVENTS")== PackageManager.PERMISSION_GRANTED)); // true

Log.w("PC", String.valueOf(new File("/dev/graphics/fb0").canRead())); // false
Log.w("PC", String.valueOf(new File("/data/misc/wifi/wpa_supplicant.conf").canRead())); // false

文件的权限是:

ls -l /dev/graphics/fb0
crw-rw---- root graphics 29, 0 2014-02-12 09:43 fb0

ls -l /data/misc/wifi/wpa_supplicant.conf
-rwxrwx--- wifi wifi 282 2014-02-11 19:04 wpa_supplicant.conf

有什么方法可以访问这些文件吗?

最佳答案

我已经找到了解决办法。连同平台签名和 android:sharedUserId="android.uid.system"您还需要添加 android:process="system"<application /> list 文件的一部分。

关于android - 获取平台签名后无法读取系统文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718749/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com