我已經閱讀過某處(但我無法再找到它),應該可以在設備主屏幕上從快捷方式發送附加內容。我成功創建了一個快捷方式,但Bundle extras = getIntent().getExtras();
給出了一個空指針。快捷方式主屏幕,如何發送演示文稿
我創建快捷方式如下:
Intent shortcutIntent = new Intent(this.getApplicationContext(),
Shortcut_Activity.class);
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(this.getApplicationContext(),
R.drawable.ic_shortcut));
addIntent.putExtra("ID", id); //THIS IS THE EXTRA DATA I WANT TO ATTACH
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
this.getApplicationContext().sendBroadcast(addIntent);
這可能嗎?如果呢,如何?
但是這個代碼將崩潰,如果捆綁,這裏命名臨時演員(無論何種原因)是空還是 – JacksOnF1re 2014-12-05 16:09:56
以防萬一你還有空例外,**刪除舊的快捷方式**,讓新的創建如果你使用'addIntent.putExtra(「duplicate」,false);' – Choletski 2017-08-31 13:30:00