Android APP自動生成桌面快捷圖標 啓動方式有差異

今天測試提了個bug

1.已經登錄過的app,退出登錄進註冊頁面
2.輸入手機號獲取註冊信息
3.回到手機主頁查看信息
4.再次打開app
結果:app默認登錄了
建議:用戶沒有進行退出操作,只是按了手機的主頁鍵,再點app時,建議直接到註冊頁面,便於用戶輸入驗證碼


看了下qq,按快捷圖標也是進入最近的一個Activity。

qq的快捷圖標是自動生成的,我的也是自動生成。

又探索了下,發現在workspace裏直接點擊app圖標,就顯示正常了。

將workspace的圖標拖到screen裏面,也能正常。


搜了下,解決方案是:

Intent shortcutIntent = cx.getPackageManager()
.getLaunchIntentForPackage(cx.getPackageName());
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);

替換爲

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN)  
        .addCategory(Intent.CATEGORY_LAUNCHER)  
        .setClass(cx, SplashActivity.class));  


感謝原作者:

http://blog.csdn.net/xiaanming/article/details/9314193


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章