怎么用代码修改一个android应用程序在桌面的图标
2个回答
展开全部
代码修改一个android应用程序在桌面的图标,参考如下内容:
private
static
final
string
action_install_shortcut
=
"com.android.launcher.action.install_shortcut";
static
final
string
extra_shortcut_duplicate
=
"duplicate";
intent
shortcutintent
=
new
intent(action_install_shortcut);
shortcutintent.putextra(intent.extra_shortcut_name,
getstring(r.string.app_name));
shortcutintent.putextra(extra_shortcut_duplicate,
false);
intent
intent2
=
new
intent(intent.action_main);
intent2.addcategory(intent.category_launcher);
intent2.setcomponent(new
componentname(this.getpackagename(),
".main"));
shortcutintent.putextra(intent.extra_shortcut_intent,
intent2);
shortcutintent.putextra(intent.extra_shortcut_icon_resource,
intent.shortcuticonresource.fromcontext(this,
r.drawable.icon));
//可以修改icon的值
sendbroadcast(shortcutintent);
不过简单一点的是在主配置文件里面进行更改,重新打包即可。
private
static
final
string
action_install_shortcut
=
"com.android.launcher.action.install_shortcut";
static
final
string
extra_shortcut_duplicate
=
"duplicate";
intent
shortcutintent
=
new
intent(action_install_shortcut);
shortcutintent.putextra(intent.extra_shortcut_name,
getstring(r.string.app_name));
shortcutintent.putextra(extra_shortcut_duplicate,
false);
intent
intent2
=
new
intent(intent.action_main);
intent2.addcategory(intent.category_launcher);
intent2.setcomponent(new
componentname(this.getpackagename(),
".main"));
shortcutintent.putextra(intent.extra_shortcut_intent,
intent2);
shortcutintent.putextra(intent.extra_shortcut_icon_resource,
intent.shortcuticonresource.fromcontext(this,
r.drawable.icon));
//可以修改icon的值
sendbroadcast(shortcutintent);
不过简单一点的是在主配置文件里面进行更改,重新打包即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个可以到mainfest.xml中修改icon是哪个图标,除此之外就是到手机安装后文件夹下替换。
评论
0
0
加载更多
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询