永发信息网

如何在android手机上添加快捷方式

答案:2  悬赏:70  手机版
解决时间 2021-04-16 06:20
  • 提问者网友:人傍凄凉立暮秋
  • 2021-04-15 17:51
如何在android手机上添加快捷方式
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-04-15 18:04
您好;直接在应用程序里拖动需要添加到桌面的程序,就会到达桌面了;在桌面空白处按住不放(或在桌面时按菜单键),会跳出菜单;重新安装需要添加的程序,一般都会自动添加到桌面的。
全部回答
  • 1楼网友:忘川信使
  • 2021-04-15 19:18
要在手机桌面上添加快捷方式,首先需要在manifest中添加权限。     <!-- 添加快捷方式 -->     <uses-permission android:name="com.android.launcher.permission.install_shortcut" /> 添加快捷方式,是向桌面应用(launcher)发送相关action的广播,相关的action如下: public static final string action_add_shortcut = "com.android.launcher.action.install_shortcut"; 添加快捷方式java代码: private void addshortcut(string name) {        intent addshortcutintent = new intent(action_add_shortcut);        // 不允许重复创建        addshortcutintent.putextra("duplicate", false);// 经测试不是根据快捷方式的名字判断重复的        // 应该是根据快链的intent来判断是否重复的,即intent.extra_shortcut_intent字段的value        // 但是名称不同时,虽然有的手机系统会显示toast提示重复,仍然会建立快链        // 屏幕上没有空间时会提示        // 注意:重复创建的行为miui和三星手机上不太一样,小米上似乎不能重复创建快捷方式        // 名字        addshortcutintent.putextra(intent.extra_shortcut_name, name);        // 图标        addshortcutintent.putextra(intent.extra_shortcut_icon_resource,                intent.shortcuticonresource.fromcontext(mainactivity.this,                        r.drawable.ic_launcher));        // 设置关联程序        intent launcherintent = new intent(intent.action_main);        launcherintent.setclass(mainactivity.this, mainactivity.class);        launcherintent.addcategory(intent.category_launcher);        addshortcutintent                .putextra(intent.extra_shortcut_intent, launcherintent);        // 发送广播        sendbroadcast(addshortcutintent);    }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯