-1

我想知道如何保护 Android 应用程序免受未通过 Android 市场的非法复制。

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

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

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

有什么建议吗??

非常感谢

4

1 回答 1

1

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

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

另请查看如何以编程方式在 Android 中获取设备 IMEI/ESN

于 2012-09-13T14:46:44.507 回答