Android中程序向桌面和Launcher添加快捷方式
? ?最近感覺這個添加快捷方式挺有趣的,就查資料自己寫了個demo---簡單的例子,這個例子就是有兩個按鈕,點擊“將此程序添加到快捷方式”,則手機桌面增加一個快捷方式,同時launcher中也多了一個快捷方式,點擊退出,則提示:toast彈提示信息“退出程序”。知識梳理:Android平臺上添加快捷方式有兩種:一種桌面的快捷方式,一種是launcher的快捷方式。原理:是通過intent封裝一些信息,以Broadcast的形式通知launcher創建快捷方式的!一定不要忘記在manifest.xml中注冊一下權限:
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT">
在manifest.xml中加入一個動作過濾的intentFilter,快捷方式的列表中會多個該程序的快捷方式。
有問題或向說點什么的可以留言,歡迎大家批評和指正,轉載請標明出處:
下面看一下程序的截圖:??
????????????????????????? ?? 程序的開始界面:?????????????????????????????????????點擊“將此程序添加快捷方式”按鈕:
???????????????????????????????????????????????? ? ??
?????????點擊退出按鈕,桌面多了快捷方式,彈Toast:????????????點出選擇快捷方式后多了程序的快捷方式:
????????????????????? ?????????????????????????? ??????
在IntentWidget工程中:
一、在com.cn.daming包中IntentWidgetMainActivity.java中的代碼:
[java]?view plaincopyprint?二、在layout目錄下的main.xml中的代碼:
[html]?view plaincopyprint?三、在values下的string.xml中的代碼:
[html]?view plaincopyprint??
四、manifest.xml?中的代碼
[html]?view plaincopyprint?總結
以上是生活随笔為你收集整理的Android中程序向桌面和Launcher添加快捷方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android ViewFlipper滑
- 下一篇: Android时钟的widget