一般android应用程序安装完成后是不会自动创建快捷方式的,所以可以自己在程序启动时实现。

需要权限 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

和要点击快捷方式对应的那个activity的属性。

<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"></action>
</intent-filter>

如何判断快捷方式是否已经创建的方法,因为快捷方式信息是保存在com.android.launcher的launcher.db的favorites表中,所以可以查询此表得到,

需要权限<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>

下面给个例子分享给各位:








更多相关文章

  1. Android中attrs.xml
  2. 蓝牙搜索显示结果到ListView(十分精简)
  3. Android打开通讯录并获取数据
  4. android实现标题栏、状态栏图标文字颜色及背景动态变化
  5. 关于android的animation的xml定义中的android:interpolator属性
  6. Android(安卓)属性动画Property Animation(下)
  7. listview更改选中时item背景色的两种方式
  8. android拾遗——Android(安卓)动画学习笔记
  9. Android(安卓)游戏引擎libgdx 锁屏、电话等引起游戏重启的问题

随机推荐

  1. 自定义SeekBarPreference控件(老外出品,直
  2. Android(安卓)- BroadcastReceiver
  3. Android学习笔记---第二天---基础UI组件-
  4. Android Support Library
  5. Android 操作SQLite数据库(初步)-在程序中
  6. Android跨进程通信——Activity
  7. Android BackgroundViewPager:类似桌面背
  8. android -------- LiveDataBus的使用
  9. Android Q(10) SystemUI添加快速设置按钮
  10. Android RIL结构分析与移植