添加桌面快捷方式
原创
©著作权归作者所有:来自51CTO博客作者ccna_zhang的原创作品,请联系作者获取转载授权,否则将追究法律责任
1:java代码:
1. // 要添加的快捷方式的Intent
2. Intent addShortcut;
3. // 判断是否要添加快捷方式
4. if
5. new
6. // 设置快捷方式的名字
7. "发送邮件");
8. // 构建快捷方式中专门的图标
9. this,
10. R.drawable.mail_edit);
11. // 添加快捷方式图标
12. addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
13. // 构建快捷方式执行的Intent
14. new
15. "mailto:xxx@xxx.com"));
16. // 添加快捷方式Intent
17. addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto);
18. // 正常
19. setResult(RESULT_OK, addShortcut);
20. else
21. // 取消
22. setResult(RESULT_CANCELED);
23. }
24. // 关闭
25. finish();
2:在AndroidManifest.xml里的内容为:
1. <activity android:name=".Activity01" android:label="@string/app_name">
2. <intent-filter>
3. "android.intent.action.MAIN"
4. "android.intent.category.LAUNCHER"
5. "android.intent.action.CREATE_SHORTCUT"
6. </intent-filter>
7. </activity>