要疯了...为什么覆盖/data/data下的数据就是不认啊

jkiluy111 2018-01-28 12:01:56
非开发问题,,,但已经迷茫了


手机崩了,清掉data分区可以进系统。

备份了/data/data下的所有数据(打了tar包)。然后重新安好apk后把/data/data下同名文件夹覆盖过去,在recovery下完成的。启动apk发现数据完全没有生效?例如微信还是没登录的状态,登录后已缓存的照片什么的都不见了

这是为啥呐....
...全文
554 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklwan 2018-01-29
  • 打赏
  • 举报
回复
复制进去肯定有效的,但是你拿微信就不行了,微信是识别机器码的,你刷机后就成新手机了,肯定是不登陆状态。而且微信的文件是存在sd卡的,只有聊天记录数据库放到了data目录下。
jkiluy111 2018-01-29
  • 打赏
  • 举报
回复
感谢!没做过安卓开发,百度了好久,看了PackageManagerService的工作流程明白了.. 原来是重新生成的packages.xml里虚拟user ID跟拷贝来的目录userID不一致。连packages.xml一起拷来就好了!这下数据恢复好,吃饭都香了
引用 4 楼 jklwan 的回复:
[quote=引用 3 楼 jkiluy111 的回复:] 求教3楼的问题..我看app的data目录权限是这样子的 u0_a118 u0_a118 u0应该是指user0,a118是apk no118 这个编号重新扫描后就变了,这个是啥原理?个人推测是安全性考虑?一个apk的虚拟机进程对应自己的目录,不能越权?
现在新版本的安卓系统都有多用户,用户的数据目录在data/user/0(1234等等),data/data/的目录其实是链接到用户的data/user/0下,切换用户后数据就已经改变了。[/quote]
jklwan 2018-01-29
  • 打赏
  • 举报
回复
引用 3 楼 jkiluy111 的回复:
求教3楼的问题..我看app的data目录权限是这样子的 u0_a118 u0_a118 u0应该是指user0,a118是apk no118 这个编号重新扫描后就变了,这个是啥原理?个人推测是安全性考虑?一个apk的虚拟机进程对应自己的目录,不能越权?
现在新版本的安卓系统都有多用户,用户的数据目录在data/user/0(1234等等),data/data/的目录其实是链接到用户的data/user/0下,切换用户后数据就已经改变了。
jkiluy111 2018-01-29
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
复制进去肯定有效的,但是你拿微信就不行了,微信是识别机器码的,你刷机后就成新手机了,肯定是不登陆状态。而且微信的文件是存在sd卡的,只有聊天记录数据库放到了data目录下。
求教3楼的问题..我看app的data目录权限是这样子的 u0_a118 u0_a118 u0应该是指user0,a118是apk no118 这个编号重新扫描后就变了,这个是啥原理?个人推测是安全性考虑?一个apk的虚拟机进程对应自己的目录,不能越权?
jkiluy111 2018-01-29
  • 打赏
  • 举报
回复
折腾了好几天发现这样: 我删除了/data/system,重启后启动了安卓的自动扫描和优化(是这样叫吗?),扫描完app后安卓启动完成了,但现在所有apk丢失了data 然后发现/data/data下目录的权限都变了,我删除后重新拷贝data过来,然后按照变动后的权限,重新chown -R,重启发现数据可以用了??
VS2013 MFC 编程基础,共有19个专题实例,作为VS2013、VC++和MFC开发的基础入门资料,对初学者很有帮助!N和weet45厘序量D以量 #目度 M用啊 Mnua ca+程 WICELL 名啊 位 B日经验 进入应用程序向导,一开始会给出默的项目配置,点击“下一步”即可 MFC应用柱序:Deme 欢使用Mc应用程序向导 鞋速 这些是当前啧自设置: 应用程序典型 送卡式多交检界面O) 无数据斥查持 合文植支持 不持复台交档 文档幔属性 可自定义某单栏和工具栏界面 数据支持 YiYuN studie200应用程序外观 节u$φ项目样式阗有资管理器画格、输出格和属性面格 用户畀击功 ·重新启管理器支持新打开文档,应用程序恢复) 亮级功能 在任一画囗中单击“完成”,接受当前设置● 生的 项目后请该项目的rtt文件,了解有兴项目功能和所生的文件的 上到『元础 选择“基于对话框”, 可以选择在静态库中使用,或者在共享中使用。一般选择共 亨使用就行,静态库中使用会把所有用到的集成到文件中,最终生成的文件一般可 以直接使用,但占用更大空间。 MFc应用程度肉导Demo 应周程序卖型 成用程岸类 目共 应用程序典型 ◎单个文档巴) 复合文植支持 多个植思 酒管理器) 文档板国性 □选项卡式文档0) 提支 蓝十对话① Orifice Ur 用户卿面功能 □使用对话粗q 视武样式和色①D 亳级功能 无略星的控件@ is当本机/ 生的 $个级文档①) 口启闻体式切c 团究档/视图持 C的使用 在共享L中使用c 区安全开发生命周期6〕检置c 在静态库中使用cg 资语语言) 中交傳;中国) 选择主框架样式,可以自由选择是否添加最小化框、最大化框。如果觉得没必要“关于″对 话框也可以去掉,对话框标题一般不需要更改 MFC应用序匀导:Demo 用户畀面功能 粗速 主粗样式 命任碳单/工具栏/能区 应用程序英型 框粗架① @便用经肉单 复合文植持 团使用传始停工具栏收 四量大化框 □使用器样到的工具栏 挡板国性 国量小化 O使用单仁和工具栏 量大化g 团用户定义的工具栏和②) 户卿面功 d系统单① 个性化单行为 级功能 “关于糕更 回初态栏0D 使用功能区 生欣的 口括分面口) 对话标题 于粗式 子量小化 团子最大化粗( 口子最大化② 上步口产燕 高级功能一般默即可,但如果用不上 控件”可以去掉勾选;如果需要涉及网络 编程就把“ 套接字”选上。不过没选上也不要紧,在程序中可以自己添加部分代码 导入套接字。 MFc应用序向导Dema 高级功齬 粗速 级功能 色格: 口打印和打印Q □资富度器得窜面格② 应用程序典 自动化 合文植支持 □国性傅面临 交档板国性 口导航面格 据库支持 □标任 用户界面功糙 已L售y) 公控否单思 高级其单项显示/蒙活面格吧 幕级功能 团支持亚新理器 最近文列离上的文件数① 生邱的 □重新打开以打开的档① 口支应用程岸复0 〈上一步[下-步习□ 最后是自动生成的两个类的头文件和源文件名称,可以修改基类,但一般不用改,默完成 就行。至此,一个基于对话框的项目就创建好了。 MFc应用序导Dmo 生兩的 生成的 应用程序典型 已E+g 合文植支特 文档吸板国性 数支持 卖名① h交件② 用户界面功糙 Damotlg h 级功能 》又件電) 山建 AmalG cpp B温 CDHamlDi aloe 当工1 d经验 jingyan.baidu.com 注意事项 合理的向导设置可以减少后续编程的麻烦 基于对话框编程:项目整体结构 当我们创建好一个项目以后,为了更快速的编程,快速找到需要修改的部分这就得熟悉 开发环境的各个模块的作用,各个模块之间的关系。 工具原料 项目整体结构 创建好一个工程,观察项目界面的布局,上面是菜单栏和工具栏,在设计界面的左 侧可以调出工具箱;右侧是属性栏、类视图、资源视图和资源管理器等;底部是一些显示错 误信息、符号查询结果、项目生成信息的栏目;最下方是状态栏,显示当前开发状态。 应南计断酒 d经验 ingyanbaidu.com 打开解决方案资源管理器,可以看到所有的头文件、源文件以及资源文件都归类排序摆放, 便于快速寻找需要打开的内容。点开头文件前面的三角号可以查看类的成员变量和函数。 解决方案资源铛理器 X 搜素解决方客资源管理器(Ctrl+) 丙解央方案"Demo"(1个项目) Demo 头文件 p画 Demo.h L DemoDlg, h +s CDemoDlg CDemo Dlg(CWnd b e unnamed enum 0005 1 DoData Exchange(CDatal 回 IDD DEMO DIALOG hIc 4. OnInitDialog0 2. OnPaint * OnQueryDraglcon0 4. On Sys Command(UINT, LPAR. p画 Resource. h stdatx. h D targeteer. h p外部依项 源文件 Demo, cpp D * DemoDlg cp + stdafxcpp 资源文件 园 Demo. ico Demo. rc B Demo. rc2 自 ReadMe tBa经验 lingyanbaidu.com 看看资源视图,资源视图包含了应用程序用到的所有资源,包括对话框资源、应用图标、菜 单、字符串、软件信息等等。 资源视图-Demo A图Demo Demo, rc 当 Dialog 国 IDD ABOUT BOX 国 IDD_DEMODIALOG d Icon B IDR MAINFRAME a String Table 回 String Table 向 Version 画 S VERSION INF Baid经驵 jingyan. baiducom 打开版本信息,可以看到自己编写的应用程序的相关信息,比如版本号、公司名称等,自己 觉得需要修改的可以依情况修改。 wwtn lgds kaner 工1 1b aeoutedx 用人系 2贴N人M L01 Ba 经验 jingyan.baidu.com 再看类视图,类视图包含了应用程序用到的所有类,包括自动生成的类以及开发者自己创建 的类。点击类名,在下方会显示该类包含的所有成员变量和函数,不同类型的函数或者变量 都有不同的符号标记。 通过类视图可以快速访问类的头文件和源文件,双击类名打开头文件,点击下方的函数可直 接跳转到对应的函数定义处 类视图 口X ⊙。·年 ≤搜素 pom映射 宏和常量 6全局函数和变量 b t CAboutDIg p CDemoApp 4t CDemoDlg 9 CDemoDlg(CWnd"pArent =NULL) o. Do Data Exchange(CDataExchange'pDX Q@, OnInit Dialog @. On Paint 6. OnQueryDraglcon0 9. OnSys Command(UINT nID, LPARAM IParam a m hIcon Baid经验 jingyanbaidu.com 属性页用来修改和査看对话框中控件(包括对话框本身)的各项属性,毎类控件的属性项都 不一样,需要根据情况修改,当然所有的属性都可以以代码形式实现,但能直接修改最好 方便快捷。

80,361

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧