[英]Android: Add launcher icons programmatically
在清單中,可以指定多個活動:
<activity
android:name=".Activity0"
android:label="@string/app_name0">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Activity1"
android:label="@string/app_name1">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
然后,這些將導致在啟動器上放置兩個圖標。 我想知道應用程序是否可以以編程方式注冊更多圖標(基於應用程序設置/用戶與應用程序的交互)。 請注意,他們不需要運行其他活動,也可以運行以不同意圖開始的單個活動。 這可能嗎,還是必須使用小部件?
無需使用小部件-您可以添加虛擬活動,這些活動可以使用正確的參數開始所需的活動,然后再完成-您也可以將其從最近的活動中排除,這樣用戶就完全看不到該活動。 您也可以在運行時安裝快捷方式-但是需要獲得許可:INSTALL_SHORTCUT
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.