Android在主屏幕上創(chuàng)建快捷方式我想做的是:1)我在一個活動中,有兩個按鈕。如果單擊第一個快捷方式,將在主屏幕中創(chuàng)建快捷方式。快捷方式打開html之前下載的頁面,所以我希望它使用默認瀏覽器,但我不想使用互聯(lián)網(wǎng),因為我已經(jīng)有了該頁。2)第二個按鈕創(chuàng)建另一個啟動活動的快捷方式。我想向活動傳遞一些額外的參數(shù)(例如字符串).這些事有可能嗎?我發(fā)現(xiàn)了一些聯(lián)系和類似的問題Android:有沒有一種在主屏幕上創(chuàng)建網(wǎng)頁快捷方式的編程方法?他們似乎是我的問題的答案,但有人告訴我,這個代碼不會在所有的設(shè)備上工作,這是不可取的,我想要做的是不可能的.不推薦這種技術(shù)。這是一個內(nèi)部實現(xiàn),而不是AndroidSDK的一部分。它不會在所有主屏幕實現(xiàn)上工作。它可能并不適用于過去所有版本的Android。它在Android的未來版本中可能不起作用,因為谷歌沒有義務維護內(nèi)部無文檔的界面。請不要用這個什么是內(nèi)部實現(xiàn)?這代碼可信還是不可信.請幫我.
3 回答

翻過高山走不出你
TA貢獻1875條經(jīng)驗 獲得超3個贊
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);}
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
編輯:
addIntent.putExtra("duplicate", false);
- 3 回答
- 0 關(guān)注
- 324 瀏覽
添加回答
舉報
0/150
提交
取消