保护非市场Android应用程序免受非法复制

时间:2012-09-13 14:41:10

标签: android security

我想知道如何保护Android应用程序免受不通过Android市场的非法拷贝。

我知道我可以使用ProGuard保护代码免受逆向工程。

我想知道是否有一个很好的解决方案可以避免任何人将apk文件复制到另一台设备并安装应用程序。由于我将完全控制将安装应用程序的所有设备(它是公司内部应用程序),是否可以将应用程序链接到设备序列号?在这种情况下,应用程序将仅在那些序列号位于允许列表中的设备上运行。

我不是在寻找超级安全,我只是想让随意的海盗远离。我知道如果他愿意的话,专业的黑客无论如何都会破解它。

有什么建议吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以使用IMEI号码的白名单,如果该号码不在列表中,则退出应用程序并显示错误。

可以通过TelephonyManager访问IMEI。您需要READ_PHONE_STATE权限。

请同时查看How to programmatically get the devices IMEI/ESN in Android