在我的Android应用程序中存在安全漏洞,我的应用程序可能被恶意应用程序打开。我在启动器活动中使用以下意图过滤器。只允许Android操作系统打开启动器活动
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
此意图过滤器使主要活动暴露给其他应用程序。有什么方法可以将主要活动仅公开给Android操作系统,而不是其他应用程序。据我所知我们不能使用“exported = false”。
Android OS实际上并未启动该活动。启动器应用程序启动它。与其他应用程序一样,它是一款常规的第三方应用程序。 –
启动器是一个应用程序。阻止其他应用程序调用它会导致您的应用程序无法使用 –