Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. private void setDeskShortCut() {
  2. SharedPreferences sp = getSharedPreferences("SP", MODE_PRIVATE);
  3. boolean installedshortcut = sp.getBoolean("installedshortcut", false);
  4. if (installedshortcut) {
  5. return;
  6. }
  7. // 创建一个快捷方式的意图
  8. Intent intent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
  9. intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, // 快捷方式的名称
  10. getString(R.string.app_name));
  11. intent.putExtra(Intent.EXTRA_SHORTCUT_ICON,
  12. BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher)); // 快捷方式的图标
  13. // 设置点击这个快捷方式,打开哪个activity
  14. Intent openMS = new Intent("com.hy.test.activities.home");
  15. openMS.addCategory("android.intent.category.DEFAULT");
  16. intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, openMS); // 快捷方式的打开界面
  17. sendBroadcast(intent); // 发送一个广播
  18. Editor editor = sp.edit();
  19. editor.putBoolean("installedshortcut", true);
  20. editor.commit();
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement