阻止 Android 应用在 Windows 11 上运行

Posted

技术标签:

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

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

【问题讨论】:

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

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

【讨论】:

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

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

【讨论】:

如果我们可以限制它可以运行的环境,就可以降低风险。你是对的,但实际上我更喜欢预防而不是治疗?

以上是关于阻止 Android 应用在 Windows 11 上运行的主要内容,如果未能解决你的问题,请参考以下文章

广告拦截:AdGuard Premium v7.11 .3正式破解版(Windows/Android/Mac)

Android 5 Asus ZenFone 2 在应用关闭时阻止推送通知

将 SetThreadExecutionState 与尚未阻止睡眠模式的应用程序一起使用

Android 自定义启动器 startActivity() 阻止 BOOT_COMPLETED 意图

Windows 11运行Android应用得到保障,亚马逊应用商店将支持AAB

W/SystemWebViewClient:被白名单阻止的 URL