快捷方式的创建

1.

private void createShortcut() {
    Log.d("TAG","创建会计方式~~~~~~");
    Intent intent = new Intent();

    intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
    //如果设置为true表示可以创建重复的快捷方式
    intent.putExtra("duplicate", false);

    /**
     * 1 干什么事情
     * 2 你叫什么名字
     * 3你长成什么样子
     */
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.drawable.home_callmsgsafe));
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "丁丁卫士");
    //干什么事情
    /**
     * 这个地方不能使用显示意图
     * 必须使用隐式意图
     */
    Intent shortcut_intent = new Intent();

    shortcut_intent.setAction("aaa.bbb.ccc");//这里填入要跳转到页面的action,这里是homeActivity

    shortcut_intent.addCategory("android.intent.category.DEFAULT");

    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcut_intent);

    sendBroadcast(intent);
}
2.快捷方式跳转的页面
<activity android:name=".activity.HomeActivity">
    <intent-filter >
        <!-- 这个名字可以随便取 -->
        <action android:name="aaa.bbb.ccc" >//action要对应
        </action>

        <category android:name="android.intent.category.DEFAULT" >
        </category>
    </intent-filter>
</activity>
3.添加权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值