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