2014-03-05 59 views
1

我正在開發一個應用程序,將從我的網站分發。所以當安裝這個應用程序時,應該在主屏幕上創建快捷方式,並且使用下面的代碼,它在安裝時創建了一個快捷方式圖標,但有一個吐司消息。我想壓制這個吐司消息。我添加了用於創建快捷主頁圖標的功能。敬酒在家中的快捷方式創建android

private void addShortcut() { 
    //Adding shortcut for MainActivity 
    //on Home screen 
    Intent shortcutIntent = new Intent(getApplicationContext(), 
      MainActivity.class); 

    shortcutIntent.setAction(Intent.ACTION_MAIN); 

    Intent addIntent = new Intent(); 
    addIntent 
      .putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); 
    addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "HelloWorldShortcut"); 
    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); 
} 

我知道這個問題已經提出,但沒有答案。所以我用代碼和圖像以不同的方式提出了這個問題。

enter image description here

回答

0

從android烘烤的研究中,我發現從shorcut創建的烤麪包不能被刪除。如果您正在瀏覽谷歌商店,那麼可以在主屏幕上創建快捷方式圖標。然後,敬酒不會來。

+0

如何關於爲我的包裹快捷方式刪除?有什麼方法可以阻止或取消敬酒? – Corey

0

展望InstallShortcutReceivergoogle's source似乎不可能的(搜索吐司)。

+0

上述實現的唯一一件事是從意圖.my問題的吐司消息是如何抑制它發送廣播意圖 –

+0

。 這個類別的人爲了不顯示吐司而不提供額外的意圖,所以用你的實際代碼你不能隱藏它 –

+0

最後,吐司不能隱藏。有沒有辦法阻止任何應用程序的所有Toast消息 –