Android 限制使用序列号安装应用程序

标签 android

构建具有序列号供用户使用该应用程序的应用程序是一种好的做法吗? (与大多数桌面应用程序一样)

如果是这样,通过序列号(说明 SharedPreferences 和数据库文件很容易被黑客攻击)来保存用户已经购买应用程序的状态的好方法是什么?

如果不是,是什么原因?

编辑:我的国家(印度尼西亚)无法向 Google Play ( source ) 销售付费应用程序,而且我还没有注册到 Google Play。我该如何自行管理付费申请?

非常感谢:)

最佳答案

这看起来像一个安全问题。对于付费应用,我相信开发者更多地依赖 Google Play 商店来照顾,他们不能安装/使用他们没有付费的应用。如果有人提取 apk,那么他能做的最多就是在更多设备上安装,如果您有 root 设备,这很简单。

任何开发人员通常都更关心保护应用程序免受逆向工程和源代码窃取,而不是安装程序。为了使您的应用程序免受逆向工程的侵害,您应该在将应用程序发布到 Play 商店之前混淆应用程序源。

希望这对您有所帮助。

关于Android 限制使用序列号安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988149/

相关文章:

android - 除非 showAsAction 为 Never,否则工具栏/ActionBar 菜单项不可单击

android - AltBeacon 在停止蓝牙后继续扫描

android - 录制音频时的进度

java - 当 onBindViewHolder 调用播放视频时,如果不在 recyclerview 中停止视频

android - React Native Android 状态栏图标颜色

android - 如何将 MediaRecorder 方向设置为横向或纵向

android - 我无法让 hideSoftInputFromWindow 工作

android - 在 Ionic Cordova Build Android 期间遇到错误

java - FacebookSdk 尝试在空对象引用上调用虚拟方法 'android.view.View android.view.View.findViewById(int)'

android - 为什么我在使用 Android NDK r16 构建项目时收到来自 Android NDK r11 的错误消息?