保护android应用程序

保护android应用程序,android,google-play,Android,Google Play,我想确保我在play store中上传的应用程序(apk)不能被PC上的任何人下载并上传到其他商店,如亚马逊。这是一个免费的应用程序 请让我知道上面是否有API/配置帮助?如果是免费的,我真的不理解这个问题 但是你可以将一个具有相同签名和包名的APK上传到你不想要的应用商店,只需向他们提供一个不起作用的APK,甚至是一个不相关的描述。实际上,您只是保留了包名称空间 另一种选择是,您可以在运行时通过以下方式检查程序包的安装位置: 这类问题可以回避。例如,如果您检测到apk不是由adb或google

我想确保我在play store中上传的应用程序(apk)不能被PC上的任何人下载并上传到其他商店,如亚马逊。这是一个免费的应用程序


请让我知道上面是否有API/配置帮助?

如果是免费的,我真的不理解这个问题

但是你可以将一个具有相同签名和包名的APK上传到你不想要的应用商店,只需向他们提供一个不起作用的APK,甚至是一个不相关的描述。实际上,您只是保留了包名称空间

另一种选择是,您可以在运行时通过以下方式检查程序包的安装位置: 这类问题可以回避。例如,如果您检测到apk不是由adb或google vending应用程序(play store)安装的,那么您只需退出该过程或向用户发送某种消息,或将包发送到您的服务器,就可以直接处理有问题的appstore。这也不是100%,因为有人可以反编译你的应用程序并删除此检查


基本上没有真正的方法来阻止它,但你可以让某人很难做到。

真的没有办法,任何有根手机的人都可以从手机中拔出APK,然后用它做他们想做的事情。如果您担心的话,您必须在代码中做一些事情来验证包