将Android应用程序从设备复制到设备也会复制数据吗?

时间:2014-03-05 10:35:02

标签: android security apk

我希望保护我的应用程序不被用户从设备复制到另一台设备。我知道这是不可能的,因为一旦安装了apk,任何第三方应用程序都可以复制或解压缩apk。我主要关心应用程序的私有数据而不是apk本身。所以,我的问题是:

1-我可以保护apk不被用户复制到其他设备吗?

2-如果用户将应用程序从设备复制到另一个应用程序(例如通过第三方应用程序或通过蓝牙),他/她是否也可以复制私人数据?如果是,我可以保护吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

简要回答一下,AFAIK,。 关于单个问题:

  1. 如果设备 rooted ,即使在设备本身上,也很容易访问 / data / app / 目录并复制你的apk。 对于非root 设备,您需要发出一些 adb 命令。供参考,请看这里:
    https://stackoverflow.com/a/11013175/1865860
    https://stackoverflow.com/a/17135554/1865860
    How to get a list of installed android applications and pick one to run
  2. 同样适用于私人应用数据的 /data/data/com.example.app / 。只是不同的文件夹和可能要复制的许多文件。
  3. 基本上不同之处在于它是否具有root权限,而在于易于实现。

答案 1 :(得分:0)

  • 您可以在app中使用Google许可,即使从根设备复制它也无法使用,直到从playstore下载

  • 第二个/data/data/<packagename>/可以从root设备中复制