簡體   English   中英

Android:以編程方式添加啟動器圖標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM