2016-06-28 70 views
0

我即將在一週內推出我的第一款應用,並且想知道谷歌播放是否會自動將快捷方式添加到主屏幕,或者是否與代碼無關。我有類似於this的問題,但在安裝時創建快捷方式沒有任何問題。谷歌播放自動創建我們的應用程序在主屏幕上的快捷方式?

+1

快捷方式會自動添加。 – toshkinl

+0

如果快捷方式是自動添加的,爲什麼有些用戶正在給出下面的答案? – pavitran

+0

謝謝@ konrad-krakowiak是的快捷方式是由谷歌播放自動添加。 – pavitran

回答

1

我啓動了我的應用程序,發現Google Play會自動在主屏幕上創建一個快捷方式,我們不必在我們的代碼中執行此操作,儘管我不知道它是否以亞馬遜應用商店中的相同方式運行。希望這可以幫助那些試圖找到相同問題答案的人。

0

把這個權限清單中

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> 

低於在Android主屏幕創建快捷方式圖標

private void ShortcutIcon(){ 

Intent shortcutIntent = new Intent(getApplicationContext(), MainActivity.class); 
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

Intent addIntent = new Intent(); 
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); 
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Test"); 
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher)); 
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); 
getApplicationContext().sendBroadcast(addIntent);} 
0

Mohit Madaan的回答是正確的。只是不要忘記將複製設置爲false,否則您可能有幾個快捷方式:

addIntent.putExtra("duplicate", false); 
相關問題