2015-02-11 86 views
0

我正嘗試使用this approach生成快捷方式。但是,我注意到我的Galaxy S4沒有添加主屏幕快捷方式的按鈕(當我長按時,唯一的選擇是「設置壁紙」,「應用程序和小工具」和「文件夾」 。在某些android手機上缺少`android.intent.action.CREATE_SHORTCUT`是否有官方的解決方法?

因此,似乎沒有GUI的方式來調用android.intent.action.CREATE_SHORTCUT。我可以從adb使用adb做手工,但不會對非開發用戶是可行的。

adb shell am start -a android.intent.action.CREATE_SHORTCUT 

是否有不同意圖我可以傾聽,而不是解決這個問題,並創建快捷方式嗎?

回答

0

"android.intent.action.CREATE_SHORTCUT"official和正確的意圖。你應該使用它。

至於S4,創建快捷方式可以捆綁在小部件類別中。

+0

根據我的測試,我的應用程序未顯示在窗口小部件類別中。但是,當我使用命令行生成該Intent時,它確實出現。 – merlin2011 2015-02-11 05:16:36

+0

嗯..可能,你可以添加一個菜單選項來觸發你的應用程序用戶界面的意圖?此外,明確地表達意圖擺脫「完成操作...」對話框。 – ozbek 2015-02-11 08:58:05

+0

如果我明確表達意圖,那麼將實際的快捷方式作爲Intent返回將不再起作用?由於CREAT_SHORTCUT是系統期望返回快捷方式的特殊操作。 – merlin2011 2015-02-11 17:25:13

相關問題