我删除了安卓手机自带的天气预报快捷方式。我该怎么挽回?

不同版本的操作系统和软件是不同的,因此设置桌面快捷方式可能会有所不同。

但最后,你可以通过开发工具和直接编写代码来创建快捷方式:

1.创建图标的代码如下:

& lt活动?android:name= "。MainActivity " >

& lt意向过滤器& gt

& lt行动?Android:name = " Android . intent . action . create _ SHORTCUT "/& gt;

& lt/intent-filter & gt;

& lt/activity & gt;

下面是创建桌面的快捷方式:

2.下一步是设置快捷方式的图标、名称、事件和其他属性。

公共?作废?createShortCut(){

意图?添加快捷方式;

If (get intent()。getaction()。等于(意图。action _ create _ shortcut)){//确定是否需要添加快捷方式。

添加快捷方式?=?新的?intent();

addShortCut.putExtra(Intent。EXTRA _ SHORTCUT _ NAME?,?“快捷方式”);//快捷方式的名称

可打包?图标?=?short角质层资源. fromContext(this,?r . drawable . icon);//显示的图片

addShortCut.putExtra(Intent。额外_快捷方式_图标_资源,?图标);//定义快捷方式激活的活动以及要执行的意图。

addShortCut.putExtra(Intent。EXTRA _ SHORTCUT _ INTENT,?新的?intent());

setResult(RESULT_OK,?add shortcut);//好,生成

}否则{//取消

setResult(RESULT _ CANCELED);

}

}

3.向桌面添加另一个图标。

意图?捷径?=?新的?intent(" com . Android . launcher . action . install _ SHORTCUT ");//快捷方式的名称

shortcut.putExtra(Intent。额外快捷方式名称?getString(r . string . app _ name));

shortcut.putExtra("duplicate ",假);?//不允许重复创建。

//指定当前活动是通过快捷键启动的对象:?比如?everest.video.VideoPlayer

//注意:?ComponentName的第二个参数必须添加一个点(。),否则快捷键无法启动相应的程序。

//component name?comp?=?新的?component name(this . get package name(),?"."+this . getlocalclassname());

//shortcut . put extra(Intent。EXTRA _ SHORTCUT _ INTENT,?新的?意向(Intent。ACTION_MAIN)。set component(comp));

shortcut.putExtra(Intent。EXTRA _ SHORTCUT _ INTENT,?新的?Intent(this,wxentryactivity . class));//快捷方式图标

ShortcutIconResource?iconRes?=?意图。short角质层资源. fromContext(this,?r . draw able . IC _ launcher);

shortcut.putExtra(Intent。额外_快捷方式_图标_资源,?iconRes);

发送广播(快捷方式);