【问题标题】:Prevent Android app from running on Windows 11阻止 Android 应用在 Windows 11 上运行
【发布时间】:2021-10-06 01:07:30
【问题描述】:

由于新的 Windows 11 支持 Android 应用,这也增加了应用回火的风险。我们如何防止我们的应用在 Windows 11 设备上运行?

【问题讨论】:

  • 您担心什么样的应用篡改?我不确定我是否了解在 Windows 上运行的应用程序会产生更多风险。
  • “我们如何防止我们的应用在 Windows 11 设备上运行?” -- 主要是,不要通过 Windows 11 渠道分发应用程序。
  • Android 应用程序不受渠道限制,因为 APK 在许多网站上都是公开可用的。从某种意义上说,它是一款金融应用程序,风险更大,人们可以在更大范围内利用它

标签: android windows-11


【解决方案1】:

查看Build.VERSION 类,在那里你可以找到例如Build.VERSION.SDK_INT 这是操作系统运行应用程序的API lvl(不同设备不同)。我很好奇它在 Windows 上返回什么...也许你会在那里找到一些其他有用的变量,基于它你可以禁用你的应用程序 UI 和功能(我非常怀疑你可以阻止安装本身)

【讨论】:

  • 我怀疑 SDK_INT 不会是唯一值,因为它肯定会实现一些正常的 SDK 级别。但 BASE_OS 可能会有所不同。
  • 如果你检查了这个,请将结果放在这个主题中:) 除此之外:我赞成 Gabe 的回答。祝你好运!
【解决方案2】:

您采取了错误的方法。如果您担心应用的安全性,请安全地编写应用。限制它运行的操作系统无济于事。尤其是因为您似乎认为它在 Windows 上比在 Android 上更受关注,所以任何人都可以构建自定义版本的开源操作系统,并且可以让 API 对应用程序撒谎。

【讨论】:

  • 如果我们可以限制它可以运行的环境,就可以降低风险。你是对的,但实际上我更喜欢预防而不是治疗?
猜你喜欢
  • 2011-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-12
  • 1970-01-01
  • 1970-01-01
  • 2021-12-11
  • 2021-09-23
相关资源
最近更新 更多