android創建快捷方式

1、在桌面添加快捷方式,在Activity添加如下代碼

private final String ACTION_ADD_SHORTCUT =
“com.android.launcher.action.INSTALL_SHORTCUT”;
Intent addShortcut =new Intent(ACTION_ADD_SHORTCUT);
String  appame = getResources().getString(R.String.app_name);
Parcelable appicon = Intent.ShortcutIconResource.fromContext(this,R.drawable.icon);

//圖標
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,appicon);

//名稱
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,appname);
//啓動程序Intent

PackageManager packageManager = this.getPackageManager();

Intent openIntent = packageManager.getLaunchIntentForPackage("包名");

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,openIntent);
sendBroadcast(addShortcut);


需要添加權限:com.android.launcher.permission.INSTALL_SHORTCUT


2、在長按桌面彈出的菜單的快捷方式中顯示應用:

在AndroidManifest.xml中得啓動Activity中添加:

<intent-filter>

 <action android:name="android.intent.action.CREATE_SHUTCUT" />

</intent-filter>




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