我正在尝试开发我的词典应用程序,在我的应用程序中,我正在使用数据库作为我的词典.所以我试图保护我的应用程序或阻止与ShareIT等应用程序共享我的应用程序!或CSHare等.我看到很多人会使用这些应用程序传输带有数据的所有应用程序,我正试图找到一种方法来阻止它或以某种方式取消这个应用程序.
我的应用程序是高级的,我知道可能有某种方式要求用户登录某些个人数据或类似的东西.但我也看到了人们正在使用这些共享应用程序做什么.
我不是说要给我一些代码或确切的例子(如果可能会更好)来防止这种分享!小信息和指南也将帮助我更好地开发和保护我的应用程序.
所以请帮助我并给我你的建议.
您不能阻止用户共享APK而不是您可以构建允许或拒绝用户使用您的应用程序的逻辑.
你可以做两件事.
1)验证安装程序
如果安装程序是可信的(您托管了您的应用程序),例如Play商店,则亚马逊商店会允许该用户.
public static boolean verifyInstaller(final Context context) {
final String installer = context.getPackageManager()
.getInstallerPackageName(context.getPackageName());
return installer != null &&
installer.startsWith(PLAY\_STORE\_APP\_ID);
}
Run Code Online (Sandbox Code Playgroud)
借助Google Play许可,您的应用可以在运行时查询Google Play以获取当前用户的许可状态,然后根据需要允许或禁止进一步使用.
| 归档时间: |
|
| 查看次数: |
1674 次 |
| 最近记录: |