阻止其他 android 应用程序识别我的应用程序的方法?

问题描述

在 Android 10 之前,任何应用程序都可以列出设备上安装的所有应用程序。从 Android 11 开始有一些限制,默认情况下您无法列出所有应用程序,因此您是“安全的”。但是第 3 方可能会请求QUERY_ALL_PACKAGES许可并且也会检测到您的应用。请注意,Google Play 商店对此类应用程序有特殊政策,并非每个应用程序都可能与它一起发布

Service当您的应用程序将使用此 3rd-party 应用程序 API/ (取决于访问方式)时,仍然可能会检测到您的应用程序,然后它会自行锁定

解决方法

我们开发了一款原生安卓支付应用程序,以在当地市场竞争。我们的竞争对手已经做到了,当他们的应用程序检测到我们的应用程序时,他们的应用程序会自动禁用自身。问题是我们的用户也使用他们的应用程序,所以我们希望我们的应用程序不能被其他应用程序识别。我们对此的解决方案是手动分发我们的应用程序而不是 Playstore,并为每个单独的用户生成一个唯一的捆绑包 ID。

我们还能做些什么来解决这个问题?

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...