第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android在主屏幕上創(chuàng)建快捷方式

Android在主屏幕上創(chuàng)建快捷方式

躍然一笑 2019-08-03 15:03:38
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個贊

下面我開發(fā)了一種在Android主頁上創(chuàng)建快捷圖標的方法[在我自己的應用程序上測試]。就這么說吧。

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);}

不要忘記更改您的活動名稱、圖標資源和權(quán)限。

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

編碼愉快!

編輯:

對于重復問題,第一個選項是在代碼中添加下面一行,否則每次都會創(chuàng)建新的行。

addIntent.putExtra("duplicate", false);

第二個選項是先卸載App快捷方式圖標,然后在第一個選項不起作用的情況下再次安裝它。




查看完整回答
反對 回復 2019-08-05
  • 3 回答
  • 0 關(guān)注
  • 324 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號