我开发了一个 android 应用程序,我想在平板电脑上分发该应用程序。这意味着我的客户不需要下载平板电脑随附的 apk。
该软件用于培训目的,即视频和其他文档。
我不想提取 apk,换句话说,我想绑定 apk 以运行特定的设备。
总之,我的目标是使用平板设备提供 apk(并且我想避免提取 apk)。
这是可以实现的吗?
我开发了一个 android 应用程序,我想在平板电脑上分发该应用程序。这意味着我的客户不需要下载平板电脑随附的 apk。
该软件用于培训目的,即视频和其他文档。
我不想提取 apk,换句话说,我想绑定 apk 以运行特定的设备。
总之,我的目标是使用平板设备提供 apk(并且我想避免提取 apk)。
这是可以实现的吗?
你知道吗Signed-apk
?首先创建您的帐户play-store
并keystore
为您的项目获取帐户。然后创建一个signed-apk
usingkeystore
和password
given。
如果用户在平板电脑上获得 root 访问权限,您将无法采取任何措施来避免这种情况。
但是,如果没有 root 访问权限,如果平板电脑随附了 apk,则无法将其发送到其他平板电脑/手机。
如果您想进一步增加安全性,您可以在应用启动时进行简单的离线身份验证。
例如 1) 在首次安装时,提示用户(您将是谁,因为您必须在将平板电脑交给员工之前安装应用程序 - 对吗?如果我理解正确您的问题)给用户和通行证。
2)然后将凭据保存在手机中(使用首选项),然后(第 3 步)将它们与您的应用程序代码中的一些硬编码匹配。
3) 每次应用程序启动时,快速检查首选项凭据,如果不匹配,请关闭应用程序。
虽然这不是保护您的应用程序的好方法,但您可能会想出一个更可靠的解决方案。如果平板电脑一直都可以访问互联网,您可以添加正确的用户名/密码验证,但您必须为所有用户创建某种帐户。