我开始知道,我们可以从android中的其他应用程序中打开一个应用程序。所以我使用android:exported="false"
为了限制。但是当我为Launcher添加相同的标签时,则无法打开该应用程序。如何停止从android中的其他应用程序打开应用程序?
<activity
android:name="SplashScreen"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
(因为我的应用程序应该能够打开任何文件,我申请2个意图过滤器)
我注意到使用,对于发射活动我们不能把android:exported =“false”.for我们可以放置的其余活动。如果我们将android:exported =“false”用于启动器活动,那么应用程序将无法打开 –