android - 是否可以在 Android 应用程序安装期间强制执行 EULA?

标签 android google-play

将 Android 应用程序上传到 Google Playstore 时,我没有看到任何指定 EULA 文本的选项。我想知道是否可以强制执行 EULA,以便用户必须在安装之前同意它。

如果这不可能,我需要以编程方式强制用户同意首次使用。

最佳答案

我最近不得不处理这个问题。我一直想不出如何将我们的 EULA 与 Google Play 商店集成,所以我选择了一种解决方案,即在首次使用时显示 EULA。我有一个额外的限制,因为我必须在每次应用更新时重新显示 EULA。

这是我的方法的基本概述:

  • 使用SharedPreferences存储已接受的当前应用程序版本 EULA。
  • 将启动时的当前应用版本与 SharedPreferences 中的版本进行比较
  • 如果它们不匹配,则显示带有 Webview 的自定义 DialogFragment,我将在其中显示 EULA(因为我的文件是 html 文件)。我将 DialogFragment 配置为模态。即只有一个接受按钮,如果他们触及外部则不会被解雇。
  • 接受后更新 SharedPreferences 中的当前应用版本。

关于android - 是否可以在 Android 应用程序安装期间强制执行 EULA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21716359/

相关文章:

android - 哨声检测不适用于android中的musicg api

android - 如何抓取 Google Play 商店中某个应用的所有评论?

android - 将 Google Play Developer API 限制为单个应用,并且仅限 alpha/beta

java - 如何使用 Firestore 仅存储当前登录用户的数据

android - 在我自己的应用程序中接收 Whatsapp "Send chat via" Intent

java - 广播组崩溃

android - 如何防止 Android Market 对宣传图片 PNG 进行 JPEG 压缩?

android - 您是此应用的 Beta 测试员,未出现在 Google Play 商店中

android - 在 Google Play 中上传 APK 错误 403

android - 从 Play 服务单体中过滤资源以使您的 APK 更小