android hide application desktop icon
具體操作如下代碼所示,我在 android sdk 23 上測試是OK的
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="toby.personal.exercise.transparent">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/TransparentTheme">
<activity android:name=".TransparentActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!-- hide application icon start -->
<data
android:host="Toby"
android:scheme="toby.personal.exercise.TransparentActivity" />
<!-- hide application icon end -->
</intent-filter>
</activity>
</application>
</manifest>
其中主要的用于隱藏應用圖標的代碼,是注釋括起來的代碼。屬性的值可以自己定義。
使用該方法可以簡單快速的隱藏桌面圖標,但是在應用管理器中,圖標還是有的。
此時,仍然可以通過引用包的方式調(diào)用示例中的TransparentActivity活動。
讀到這篇的你如果有更好的辦法也請不吝賜教。
為什么這種方法可以隱藏桌面圖標呢?
因為通過該方法我們把app的入口Activity申明為接收隱式的Intent來啟動的Activity,這樣就不會顯示app的圖標了。