我開始知道,我們可以從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」用於啓動器活動,那麼應用程序將無法打開 –