创建安卓桌面快捷图标

    在欢迎界面延迟几秒后调用

    SharedPreferences setting = getSharedPreferences("silent.preferences", 0);

    // 判断是否第一次启动应用程序(默认为true)

    boolean firstStart = setting.getBoolean("FIRST_START"true);

    // 第一次启动时创建桌面快捷方式

    if (firstStart) {

    Intent shortcut = new    Intent("com.android.launcher.action.INSTALL_SHORTCUT");

    // 快捷方式的名称

     shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME getString(R.string.app_name));

    // 不允许重复创建

     shortcut.putExtra("duplicate"false);

    // 指定快捷方式的启动对象

     shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,new Intent(this  this.getClass()).setAction(Intent.ACTION_MAIN));

     // 快捷方式的图标

     Intent.ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);

      shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCEiconRes);

     // 发出广播

     sendBroadcast(shortcut);

     // 将第一次启动的标识设置为false

     SharedPreferences.Editor editor = setting.edit();

       editor.putBoolean("FIRST_START"false);

       // 提交设置

       editor.commit();

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值