Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Android应用程序从一个设备复制到另一个设备是否也会复制数据?_Android_Security_Apk - Fatal编程技术网

将Android应用程序从一个设备复制到另一个设备是否也会复制数据?

将Android应用程序从一个设备复制到另一个设备是否也会复制数据?,android,security,apk,Android,Security,Apk,我想保护我的应用程序不被用户从设备复制到另一个设备。我知道这是不可能的,因为一旦安装了apk,任何第三方应用程序都可以复制或提取apk。我最关心的是应用程序的私有数据,而不是apk本身。因此,我的问题是: 1-我可以保护apk不被用户复制到其他设备吗 2-如果用户将应用程序从设备复制到另一个设备(例如通过第三方应用程序或蓝牙),他/她是否也能够复制私人数据?如果是,我可以保护它吗 提前谢谢。简单回答一下,好的,不。 关于单一问题: 如果设备是根设备,访问/data/app/目录并复制apk非常容

我想保护我的应用程序不被用户从设备复制到另一个设备。我知道这是不可能的,因为一旦安装了apk,任何第三方应用程序都可以复制或提取apk。我最关心的是应用程序的私有数据,而不是apk本身。因此,我的问题是:

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

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


提前谢谢。

简单回答一下,好的,。 关于单一问题:

  • 如果设备是根设备,访问/data/app/目录并复制apk非常容易,即使在设备本身上也是如此。
    对于非根设备,您需要发出一些adb命令。如需参考,请查看此处:


  • 这同样适用于私有应用程序数据的/data/data/com.example.app/。只是不同的文件夹和可能要复制的许多文件
  • 基本上,区别不在于是否有根,而在于实现的容易程度。

    • 你可以在你的
      应用程序中使用谷歌许可证,即使它是从根设备复制的,也要从
      游戏商店下载才能使用

    • 第二个
      /data/data/
      可以从根设备复制


    好的。假设应用程序第一次安装时设备没有根目录。该应用程序不在市场上,我从电脑上安装。在这种情况下,用户是否能够复制apk?如果他决定根设备,他/她是否应该先擦除所有应用程序,在这种情况下将无法再次获取应用程序(因为它没有上载到play store)?