欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

创建桌面快捷方式

程序员文章站 2022-03-31 21:37:48
...
  • .添加权限:
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
  • 代码实现:
Intent intent = new Intent();
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
//这个intent可以做任何事情,不单单是打电话
Intent dowhtIntent = new Intent();
//告诉系统打电话
dowhtIntent.setAction(Intent.ACTION_CALL);
//设置电话号码
dowhtIntent.setData(Uri.parse("tel://13886562052"));
//设置快捷方式的名字
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "这是快捷方式");
//设置快捷方式图片
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
//设置快捷方式的意图
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,dowhtIntent);
//发送广播
sendBroadcast(intent);