即使获得平台签名也无法读取系统文件

电脑

我建立了一个自定义的android ROM。我已经使用平台签名对应用程序进行了签名,并添加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 />部分。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使设置了ACL,也无法读取目录中的文件

来自分类Dev

即使属性存在也无法读取属性

来自分类Dev

C#即使具有管理员权限也无法访问系统文件

来自分类Dev

即使以超级用户身份更改了权限,也无法删除剩余的系统文件时间

来自分类Dev

即使使用正确的文件命名系统,也无法转换可绘制对象

来自分类Dev

即使找到Qt平台插件“ xcb”,也无法在“”中加载

来自分类Dev

R:即使指定编码,也无法读取unicode文本文件

来自分类Dev

Numba即使有签名也无法确定空白清单的指纹

来自分类Dev

由于无法读取WiredTiger.wt,即使可以从终端读取文件,MongDB也无法在OpenShift v3.11上启动

来自分类Dev

自定义Android系统的“设置”应用程序时,即使该文件存在,也无法在sdcard上定位文件

来自分类Dev

即使有可用内存,系统也无法分配内存

来自分类Dev

ReentrantReadWriteLock即使状态为Unlocked也无法获得锁定

来自分类Dev

ReentrantReadWriteLock即使状态为Unlocked也无法获得锁定

来自分类Dev

即使重新读取,Gnuplot也无法正确更新

来自分类Dev

const组件即使是道具也无法读取undefined属性?

来自分类Dev

即使正常工作,也无法读取Java方法创建

来自分类Dev

即使sudo也无法在/ root目录中读取

来自分类Dev

即使使用jarsigner签名后,INSTALL_PARSE_FAILED_NO_CERTIFICATES也无法安装已修改的APK文件(无效的SHA1签名)

来自分类Dev

无法删除文件,即使是root用户也无法删除

来自分类Dev

即使使用带python语句的文件写入也无法完成

来自分类Dev

curl即使指定输出也无法保存到文件中

来自分类Dev

即使共享库文件在库路径中,也无法找到

来自分类Dev

即使链接了jQuery文件,Bootstrap也无法正常工作

来自分类Dev

即使以超级用户身份运行,也无法删除文件

来自分类Dev

即使安装了Adobe AIR也无法打开.air文件

来自分类Dev

即使是root用户也无法编辑只读文件

来自分类Dev

即使以管理员帐户登录也无法保存文件

来自分类Dev

即使pdb退出Biopython也无法下载文件

来自分类Dev

即使删除文件后也无法创建同名迁移

Related 相关文章

  1. 1

    即使设置了ACL,也无法读取目录中的文件

  2. 2

    即使属性存在也无法读取属性

  3. 3

    C#即使具有管理员权限也无法访问系统文件

  4. 4

    即使以超级用户身份更改了权限,也无法删除剩余的系统文件时间

  5. 5

    即使使用正确的文件命名系统,也无法转换可绘制对象

  6. 6

    即使找到Qt平台插件“ xcb”,也无法在“”中加载

  7. 7

    R:即使指定编码,也无法读取unicode文本文件

  8. 8

    Numba即使有签名也无法确定空白清单的指纹

  9. 9

    由于无法读取WiredTiger.wt,即使可以从终端读取文件,MongDB也无法在OpenShift v3.11上启动

  10. 10

    自定义Android系统的“设置”应用程序时,即使该文件存在,也无法在sdcard上定位文件

  11. 11

    即使有可用内存,系统也无法分配内存

  12. 12

    ReentrantReadWriteLock即使状态为Unlocked也无法获得锁定

  13. 13

    ReentrantReadWriteLock即使状态为Unlocked也无法获得锁定

  14. 14

    即使重新读取,Gnuplot也无法正确更新

  15. 15

    const组件即使是道具也无法读取undefined属性?

  16. 16

    即使正常工作,也无法读取Java方法创建

  17. 17

    即使sudo也无法在/ root目录中读取

  18. 18

    即使使用jarsigner签名后,INSTALL_PARSE_FAILED_NO_CERTIFICATES也无法安装已修改的APK文件(无效的SHA1签名)

  19. 19

    无法删除文件,即使是root用户也无法删除

  20. 20

    即使使用带python语句的文件写入也无法完成

  21. 21

    curl即使指定输出也无法保存到文件中

  22. 22

    即使共享库文件在库路径中,也无法找到

  23. 23

    即使链接了jQuery文件,Bootstrap也无法正常工作

  24. 24

    即使以超级用户身份运行,也无法删除文件

  25. 25

    即使安装了Adobe AIR也无法打开.air文件

  26. 26

    即使是root用户也无法编辑只读文件

  27. 27

    即使以管理员帐户登录也无法保存文件

  28. 28

    即使pdb退出Biopython也无法下载文件

  29. 29

    即使删除文件后也无法创建同名迁移

热门标签

归档