【发布时间】:2013-01-16 18:33:26
【问题描述】:
如何使用 Rooted 设备以编程方式使用 Runtime.getRuntime().exe 将我的 apk 从数据文件夹推送到系统/应用文件夹。
我应该使用 Pull、Push 还是 Cat 命令以及如何使用?
它会影响共享首选项或其他什么吗?
【问题讨论】:
-
以上都不是 - adb 用于连接的开发机器,而不是设备本身。应该强烈劝阻您尝试做的事情,但可能会使用您自己的复制代码来实现,或者使用 shell 来启动 cat 的实例并重定向输出。但请不要追求这个项目 - 它需要由具有 Android 智慧和你的问题表明你没有的 unix 专业知识的人详细审查它的安全性和稳定性。
-
感谢您的回答,我只知道系统应用程序,我的意思是系统文件夹中的 apk 是 100% 受保护的,这对我来说已经足够了,因为我的应用程序不是病毒或不是恶意的,还有很多应用程序在 Google Play 中有这个功能
-
你大错特错了——系统应用程序没有受到保护,除了在很小程度上覆盖其代码的琐碎且很少被利用的方式。相反,它们往往成为攻击设备的容易打开的门。新手尝试编写它们几乎肯定会引入严重的安全漏洞,使设备上的所有内容都处于危险之中 - 如果安装它们的业余尝试没有首先破坏它。
-
是的,没错,我很在意这个...
-
这是一个真实且非常具体的问题,因此就 SO 而言,它不应该被关闭。但是,如果没有更多数量级的专业知识,发布者不应该尝试这样做。