2014-09-28 60 views
2

在清單中,就可以指定多個活動:安卓:添加啓動圖標編程

<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> 

這將隨後導致兩個圖標,放置在發射器。我想知道應用程序是否可以編程方式註冊更多圖標(基於應用程序設置/用戶與應用程序的交互)。請注意,他們不需要運行不同的活動,從不同的意圖開始的單個活動也可以工作。這是可能的,還是必須使用小部件?

回答

0

不需要使用小部件 - 您可以添加虛擬活動,使用正確的參數啓動您所需的活動,然後完成 - 您也可以將它們從最近的項目中排除,因此用戶根本看不到活動。 您也可以通過運行時安裝快捷方式 - 但那麼您需要權限:INSTALL_SHORTCUT

+0

我明白了。這不是以某種方式將快捷方式的最大數量限制爲清單中活動的數量?另外,你有鏈接到一些文檔/教程如何做到這一點? – 2014-09-28 17:13:41

+1

我認爲這可能是答案http://stackoverflow.com/questions/6493518/create-a-shortcut-for-any-app-on-desktop。 – 2014-09-29 09:47:28