Android唯一安装和许可证

时间:2016-11-22 06:59:35

标签: android uniqueidentifier

我想在Android移动应用程序中创建特定于设备的登录,这样就可以实现一个移动用户的一个许可(限制1个设备的安装)。

我使用了 android id 但是在恢复出厂设置之后它发生了变化.MAC地址和IMEI在更高的Android版本中不可用。 UUID无法存储到私有存储中,因为它可能会被root设备篡改。

如何创建特定于设备的登录,如果我想使用唯一密钥,我应该使用哪个密钥?

1 个答案:

答案 0 :(得分:0)

Google Play提供了一种限制设备的方法:使用许可证验证库和implement a DeviceLimiter。我找到了the interface,它有一些文档:

  

来自服务器的LICENSED响应包含唯一的用户标识符   < application,user>对。开发人员可以发送此标识符   到他们自己的服务器以及一些设备标识符(随机数   每个应用程序安装生成并存储一次,   {@link android.telephony.TelephonyManager#getDeviceId getDeviceId},   {@link android.provider.Settings.Secure#ANDROID_ID ANDROID_ID}等。   用于识别设备的来源越多,对于设备来说就越难   恶搞的攻击者。