安卓代码如何实现安装完成后不显示图标自动隐藏?
时间: 2024-03-12 17:48:59 浏览: 21
实现安装完成后不显示图标自动隐藏的方法如下:
1. 首先在 AndroidManifest.xml 文件中添加以下代码:
```xml
<activity
android:name=".MainActivity"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar"
android:excludeFromRecents="true"
android:excludeFromLauncher="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
```
其中,`android:excludeFromRecents="true"` 表示将该 Activity 从最近使用的应用列表中排除,`android:excludeFromLauncher="true"` 表示将该应用从应用列表中排除。
2. 在 MainActivity 的 onCreate() 方法中添加以下代码:
```java
PackageManager pm = getPackageManager();
ComponentName componentName = new ComponentName(this, MainActivity.class);
pm.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
```
该代码将 MainActivity 的组件状态设置为禁用,从而实现了应用安装完成后自动隐藏图标的效果。
需要注意的是,这种实现方式可能会影响应用的卸载操作,因为应用在卸载时也会调用 MainActivity 的组件状态。因此,在应用卸载前需要将组件状态重新设置为启用状态。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)