android 应用安装后 不点击桌面图标 自动打开应用
时间: 2024-02-18 11:02:55 浏览: 160
要实现安装完 APK 后自动打开应用程序并且不需要点击桌面图标,可以在 AndroidManifest.xml 文件中的启动 Activity 中添加以下代码:
```
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:exported="true"
android:enabled="true"
android:launchMode="singleTask"
android:taskAffinity=""
android:autoRemoveFromRecents="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
```
其中,增加了以下属性:
- `android:exported="true"`:允许其他应用程序启动此 Activity。
- `android:enabled="true"`:启用此 Activity。
- `android:launchMode="singleTask"`:设置 Activity 的启动模式为 `singleTask`,确保不会启动多个实例。
- `android:taskAffinity=""`:清空此 Activity 的任务栈,确保它不会和其他 Activity 混在同一个任务栈中。
- `android:autoRemoveFromRecents="true"`:当此 Activity 从任务栈中移除时,同时在最近使用应用列表中也移除。
这样做可以在安装完 APK 后,系统就会自动打开此 Activity,而且不需要点击桌面图标。
阅读全文