我有代碼在用戶第一次打開應用程序時在主屏幕上創建應用程序的快捷方式。是否有可能使應用程序進行設置,以便在用戶打開應用程序時將快捷方式替換爲小部件?安裝/首次啓動後,會將小部件設置爲主屏幕嗎?
這是我使用的設置快捷
Intent shortcutIntent = new Intent();
shortcutIntent.setClassName(".BatteryWidget", "SampleIntent");
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
shortcutIntent.putExtra("someParameter", "HelloWorld");
Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, appName);
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
this.sendBroadcast(addIntent);
-Thanks提前代碼。
我在同一個問題上苦苦掙扎... – TacB0sS 2011-05-17 12:28:57
@TacBOsS,迄今爲止我對它做了很多的閱讀,但大家都說它不可能。用戶實際上必須手動完成。女巫是一個無賴。 – Christian 2011-05-25 02:55:51