Android隐藏桌面图标,不显示应用图标
效果预览:
如图所示,左图是默认安装app后,桌面上会显示一个应用图标。右图是增加隐藏桌面图标设置后安装的app,可以看到桌面上不会出现应用的图标,但是我们可以通过adb
命令来启动应用。
隐藏桌面图标
为了隐藏app桌面图标,安装app后不在桌面上显示应用图标。我们可以通过添加<data>
标签让启动app入口Activity申明为由接收隐式的Intent来启动,这样就不会显示图标了。修改AndroidManifest.xml
文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.csu">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:ignore="GoogleAppIndexingWarning">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!-- 让启动app入口Activity申明为由接收隐式的Intent来启动,这样就不会显示图标了 -->
<data android:host="MainActivity" android:scheme="com.csu" />
</intent-filter>
</activity>
</application>
</manifest>
通过adb命令启动
安装无桌面图标的app后,我们可以通过adb
命令来启动Activity
页面。
启动命令如下:
adb shell am start -n com.csu/.MainActivity
如图所示,我们可以看到相应的Activity
已经被启动。