• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.1
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.5
软件大小:29.2M
更新时间:06-14

最新企业版UiBot
立即下载

软件版本:3.2
软件大小:253M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
返回列表 12345678» / 10
发新话题 回复该主题

[教程心得] 【山海插件教程】突破系统内存目录的读写限制 [复制链接]

1#
小伙伴们大家好,安卓手机会的存储会区分成内存目录和SD卡目录,SD卡目录就是放一些文件什么的,内存目录则是存放手机系统文件以及应用的数据。因为涉及到安全性,所以一般手机的内存目录都是只读权限的,无法进行写入的操作。那如何才能实现对内存目录文件的写入、修改呢?

>>>> 插件教程目录 <<<<

相关命令:
命令名称:Mount
命令功能: 挂载系统文件夹
参数: 参数1【必要】:字符串,要挂载的文件夹路径
返回值: 挂载成功返回true, 失败返回false


命令名称:Chmod
命令功能: 设置文件权限
参数: 参数1【必要】:字符串,文件路径
参数2【必要】:整数型,权限模式
0:设置文件可读写
1:设置文件为只读
2:设置文件可以读写可执行
返回值:


一般应用的数据都会存放在/data/data这个系统文件夹里,那我们可以配合这个命令把应用的数据给拷贝保存下来做一个备份数据。

范例:
  1. Import "shanhai.lua"

  2. // 备份QQ应用数据
  3. If CopyAppData("com.tencent.mobileqq") Then
  4. TracePrint "数据备份成功"
  5. Else
  6. TracePrint "数据备份失败"
  7. End If

  8. Function CopyAppData(pkgname)
  9. Dim appdata = "/data/data/" & pkgname
  10. // 挂载系统文件夹
  11. If shanhai.Mount("/data") Then
  12. // 判断应用数据是否存在
  13. If Dir.Exist(appdata) = 2 Then
  14. // 把数据复制到SD卡里
  15. Dir.Copy appdata, GetSdcardDir() & pkgname
  16. Else
  17. TracePrint "找不到应用数据"
  18. End If
  19. Else
  20. TracePrint "挂载失败"
  21. End If
  22. // 验证是否备份成功
  23. If Dir.Exist(GetSdcardDir() & pkgname) = 2 Then
  24. CopyAppData = true
  25. Else
  26. CopyAppData = false
  27. End If
  28. End Function
复制代码


在系统目录中常见的需要挂载的文件夹有以下这些,大家在对系统目录文件进行读写操作的时候,只要选择对应的挂载点进行挂载即可
system目录:
  1. shanhai.Mount("/system")
复制代码
data目录:
  1. shanhai.Mount("/data")
复制代码
cache目录:
  1. shanhai.Mount("/cache")
复制代码
proc目录:
  1. shanhai.Mount("/proc")
复制代码

本主题由 版主 gljxsd 于 2018/1/22 2:14:50 执行 删除帖子 操作
2#

好复杂

3#


4#


5#

设置文件权限 到底有什么用? 和呢 黑科技啦!

6#

支持一下 看看

按键精灵安卓版2.5.0即将发布,将带给你更好的编辑体验!点击链接了解新版本功能,还有更多好礼等你来拿哦!
http://bbs.anjian.com/showtopic-584866.aspx
7#

天天向上

8#

顶顶顶顶顶大大大

承接各类脚本制作。接单QQ:493669373
9#

看看,支持一下

10#

必修课

11#

好文啊,留下标记

12#


13#

【山海插件教程】突破系统内存目录的读写限制

[url=http://bbs.anji
14#

123345687

15#

试一下看看

16#

ggggggggggggggg

17#

山海写的不错

18#

进来看看

19#

图无聊

20#

看看怎么样

发新话题 回复该主题