我正在编写一个打开HTML文件的应用程序,所以我提到了活动的intent过滤器
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/html" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
,对于这个应用程序,没有启动器图标将在那里.但我希望我的应用程序作为启动器应用程序,当我打开应用程序,我想显示有关应用程序的一些信息,然后他打开应用程序的HTML文件,然后我想做不同的功能(解析HTML).任何想法?
我开始知道,我们可以从 android 中的其他应用程序打开一个应用程序。所以我使用它android:exported="false"是为了限制它。但是当我为 Launcher 放置相同的标签时,我无法打开该应用程序。
<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>
Run Code Online (Sandbox Code Playgroud)
(因为我的应用程序应该能够打开任何文件,我正在应用 2 个意图过滤器)