Android的快捷方式shortcut。
直接上代码:
//创建桌面快捷方式
public void createShortCut(String shortcutname,Intent intent){ //快捷方式名,程序入口intent
//创建快捷方式的Intent
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//允许重复创建
shortcutintent.putExtra("duplicate", true);
//需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, shortcutname);
//快捷图片图标
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON,Bitmap.createScaledBitmap(bitmap, 100, 100, true));
//点击快捷图片,运行的程序主入口
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
//发送广播。OK
sendBroadcast(shortcutintent);
}
链接到第三方软件遇到的问题:(快捷方式链接图片调用图库打开)
Android7.0以上的miui系统能创建快捷方式,但是打开会提示未安装应用
Android8.0以上的系统新建了没有效果。