一尘不染

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

android

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

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


阅读 260

收藏
2022-02-25

共1个答案

一尘不染

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

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

2022-02-25