Android低版本桌面軟體快捷鍵生成
阿新 • • 發佈:2018-11-18
private void createShowcut() { //需要桌面生成的快捷圖示 Intent intent=new Intent(); intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); // 告訴桌面 快捷的圖片 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(),R.drawable.a)); //告訴桌面 快捷的名稱 intent.putExtra(Intent.EXTRA_SHORTCUT_NAME,"手機衛士"); intent.putExtra("duplicate", false); // 告訴桌面 快捷圖示點選後的事件 Intent intentStart=new Intent(); intentStart.setAction("com.liwangjiang.safeadd"); intentStart.addCategory(Intent.CATEGORY_DEFAULT); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,intentStart); sendBroadcast(intent); }
許可權
<!--生成桌面快捷鍵-->
<uses-permission android:name="android.permission.INSTALL_SHORTCUT"></uses-permission>
要開啟的Activity
<activity android:name=".activity.HomeActivity"> <intent-filter> <action android:name="com.liwangjiang.safeadd"></action> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> </activity>