首页 > 代码库 > android-launcher 第三方应用图标替换
android-launcher 第三方应用图标替换
怎么读取第三方应用的包名等信息
1.下载第三方应用,尽量让需要的应用在屏幕一页显示
2.导出相关信息
1)安装工具:cd ~/git/vanzo_team/xulei/cooee_tool/;adb remoung;adb push GetDftlayoutXml.apk system/app;adb shell;cd sdcard/cooee;exit
2) 导出信息:adb pull /sdcard/cooee/uni_default_layout_auto.xml;vim uni_default_layout_auto.xml;
内容如下:
<shortcutgroup id="2" locate="workspace" locate_value="http://www.mamicode.com/2"> <item id="0" name="Google 设置" cellX="0" cellY="4" image="" pkgname="com.google.android.gms" componentName="com.google.android.gms.app.settings.GoogleSettingsActivity" /> <item id="1" name="Play 商店" cellX="1" cellY="4" image="" pkgname="com.android.vending" componentName="com.android.vending.AssetBrowserActivity" /> <item id="2" name="安卓市场" cellX="2" cellY="4" image="" pkgname="com.my.appstore" componentName="com.my.appstore.activity.MainActivity" /> <item id="3" name="Dev Tools" cellX="3" cellY="4" image="" pkgname="com.android.development" componentName="com.android.development.Development" /> <item id="4" name="GetDftlayoutXml" cellX="0" cellY="3" image="" pkgname="com.cool.getdftlayoutxml" componentName="com.cool.getdftlayoutxml.MainActivity" /> <item id="5" name="腾讯视频" cellX="1" cellY="3" image="" pkgname="com.tencent.qqlive" componentName="com.tencent.qqlive.activity.WelcomeActivity" /> <item id="6" name="百度" cellX="2" cellY="3" image="" pkgname="com.baidu.searchbox" componentName="com.baidu.searchbox.MainActivity" /> <item id="7" name="QQ浏览器" cellX="3" cellY="3" image="" pkgname="com.tencent.mtt" componentName="com.tencent.mtt.SplashActivity" /> <item id="8" name="豌豆荚" cellX="0" cellY="2" image="" pkgname="com.wandoujia.phoenix2" componentName="com.wandoujia.p4.activity.ExploreActivity" /> <item id="9" name="1号店" cellX="1" cellY="2" image="" pkgname="com.thestore.main" componentName="com.thestore.main.LoadingActivity" /> <item id="10" name="360手机助手" cellX="2" cellY="2" image="" pkgname="com.qihoo.appstore" componentName="com.qihoo.appstore.activities.LauncherActivity" /> <item id="11" name=" 360卫士" cellX="3" cellY="2" image="" pkgname="com.qihoo360.mobilesafe" componentName="com.qihoo360.mobilesafe.ui.index.AppEnterActivity" /> <item id="12" name="优酷" cellX="0" cellY="1" image="" pkgname="com.youku.phone" componentName="com.youku.phone.ActivityWelcome" /> <item id="13" name="暴风影音" cellX="1" cellY="1" image="" pkgname="com.storm.smart" componentName="com.storm.smart.LogoActivity" /> <item id="14" name="网易新闻" cellX="2" cellY="1" image="" pkgname="com.netease.newsreader.activity" componentName="com.netease.nr.biz.ad.AdActivity" /> <item id="15" name="百度视频" cellX="3" cellY="1" image="" pkgname="com.baidu.video" componentName="com.baidu.video.ui.WelcomActivity" /> <item id="16" name="搜狗浏览器" cellX="0" cellY="0" image="" pkgname="sogou.mobile.explorer" componentName="sogou.mobile.explorer.NoDisplayActivity" /> <item id="17" name="今日头条" cellX="1" cellY="0" image="" pkgname="com.ss.android.article.news" componentName="com.ss.android.article.news.activity.SplashActivity" /> <item id="18" name="去哪儿旅行" cellX="2" cellY="0" image="" pkgname="com.Qunar" componentName="com.Qunar.NoteActivity" /> <item id="19" name="唯品会" cellX="3" cellY="0" image="" pkgname="com.achievo.vipshop" componentName="com.achievo.vipshop.activity.LodingActivity" />
解释:
<shortcutgroup id="2" locate="workspace" locate_value="http://www.mamicode.com/2">:屏幕序号
<item id="9" name="1号店" cellX="1" cellY="2" image="" pkgname="com.thestore.main" componentName="com.thestore.main.LoadingActivity" />:应用信息
3) 拷贝信息:把上面应用的信息拷贝到vendor/tmobile/launcher/
<!-- 替换launcher中应用的图标,将需要替换的图标放到system/launcher/icon这个路径下,参考下面的范例,配置包名,类名和图片名称即可替换应用图片 -->
4)这时候要把cellx celly 删除掉,然后在image加入自己需要替换的资源
3.验证效果
1)把修改后的文件导入手机:adb push uni_default_layout.xml system/launcher;adb push cooee_icon/icon system/launcher/
2)进入手机应用管理,清空oos应用数据,重新进入桌面看图标效果就行了
android-launcher 第三方应用图标替换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。