在Java中target是什么意思

在Java中target是什么意思,第1张

就是个属性名字而已,跟a,str,obj等等名字没有本质区别。一般代理类喜欢将代理对象命名为target,但这只是习惯而不是必须。从你描述,估计你就是看到某个代理类的描述(比如依赖注入的类,数据库代理类如hibernate的代理类等)。

最近在负责一个项目,需要获取其他应用的内部存储中的文件,即data/data/下的文件,并转存到sdcard上。有一点Android基础的都知道data/data/中的文件对其他应用是不可见的,在没有源码的条件下,无法直接访问data/data中的文件。问了公司的大佬,大佬提供了两种思路,一种是run-as命令进入data/data,直接copy;另一种是hook。具体怎么实施,且听我慢慢道来。

安装包是debug包(release包也可以利用反编译重新打包,变成debug包,网上有很多文章可以参考)

1、连接手机到电脑,打开usb调试

2、命令行中输入 adb shell run-as <包名>

示例:

comssandroidugcaweme(抖音)不是debug包,无法使用run-as命令。

comexampleyilialinjsonreport(我自己写的app)是debug包,使用run-as命令可以进入data/data目录下,输入 ls ,可以看到data/data目录下的所有文件/文件夹

3、输入 cat <文件名> > <sdcard中的文件名>  ,直接拷贝到sdcard中

示例:

不出现任何提示,表明已经成功拷贝到了sdcard中。

几行命令直接搞定

1、需要手工敲命令,难以实现自动化

2、debug包才能使用

没有限制,安装包是release包或者debug包都可以,手机不需要root

有关于xposed插件可以参考文章:>

以上就是关于在Java中target是什么意思全部的内容,包括:在Java中target是什么意思、Android无root,获取其他应用内部存储的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9565315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存