求助:LAUNCHER如何获取应用程序图标

LAUNCHER如何获取应用程序图标,哪位大神帮帮忙。想做个桌面的应用程序,获取不到
每个应用程序的图标。想获取每个程序图标放到网格布局里。

0

1个回答

PackageManager里面的getApplicationIcon
或者参考
http://www.cnblogs.com/3dant/archive/2012/04/25/2469913.html

0
liuhuov
liuhuov 请里面的APK路径如何获取?
4 年多之前 回复
liuhuov
liuhuov 谢了~
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Launcher3 应用图标的加载流程
下面从bindWorkspaceItems(oldCallbacks, currentWorkspaceItems, currentAppWidgets,n currentFolders, null);开始具体分析应用图标的加载过程:n nLauncherModel.java:nprivate void bindWorkspaceItems(final Callbacks oldCallb
如何定制Launcher主菜单中应用程序图标的显示顺序?
关于如何定制Launcher主菜单中应用程序图标的显示顺序的解决方案
android像launcher一样获取手机应用列表
下面代码是获取系统所有应用,下面判断条件是判断系统应用方法,如果是获取手机所有应用可以去掉下面判断条件nnif ((applicationInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0 ||n                    (applicationInfo.flags & ApplicationInfo....
Android Launcher隐藏指定应用的启动图标
我们常常在工作中遇到这样一个需求,要在Launcher中隐藏某个应用的启动图标(如预装的输入法、动态壁纸等等)。完成这个需求,首先要了解Launcher加载应用启动图标的过程。以Android4.4为例,Launcher3加载应用图标在LauncherModel.java中完成,来看LauncherModel.java中loadAllApps()方法的一段代码:n            fina
Android Launcher开发添加应用程序的快捷方式
Launcher就是我们Android系统的手机桌面,这里一直是纷繁手机应用世界的必争之地,几乎每个应用都希望在这里有一席之地。rn一个Launcher一般由以下几个部分组成:rnrnrn今天我们先来做一个最简单的手机应用快捷方式添加。手机应用桌面快捷方式的基本原理是:rnrnrn采用了 Android 系统的广播机制,发送一个广播“com.android.launcher.action.INST
Launcher中WorkSpace图标的位置固定
http://blog.csdn.net/dande618/article/details/9248793?locationNum=7 这篇博客有说到,大家可以参考一下。这里我只是给大家说具体位置。rn博客说到的canReorder = false 这个属性,这个是在CellLayout.这个类中,大家可以搜索到。rn还提到这个属性在那个方法中调用的,都是在这一个类中,搜索就可以了。rn将这两个方
Android 在Launcher桌面添加应用快捷图标(适用于Android 7.0(API24) 及以下)
Launcher为了应用程序能够定制自己的快捷图标,就注册了一个 BroadcastReceiver 专门接收其他应用程序发来的快捷图标定制信息。所以只需要根据该BroadcastReceiver构造出相对应的Intent并装入我们的定制信息,最后调用 sendBroadcast 方法就可以创建一个快捷图标了。一般创建应用快捷图标有如下两种方案: nnn方案1:在长按桌面弹出的WIDGETS中手动...
Android Launcher3修改应用图标,隐藏应用图标
Launcher运行时,会执行LauncherModel的loadAllApps方法,加载所有应用的详细信息。这时候,如果你想过nn滤掉你不想显示的应用,你可以修改源码,把应用过滤掉。nn我这里的示列是Launcher第一次加载时,会把Android的键盘应用添加到主页面。所以我需要把该应用隐藏,不nn显示在Launcher桌面。这里贴LoadAllApps的部分代码。nnn// Create t...
Launcher3图标添加背景和统一边框
最后的效果如下:nnnn第三方图标大小不一致,排列在桌面上样式混乱,需要对其做统一处理。nn nn1,给图标添加背景。nn全局搜索nnncreateIconBitmap方法,进入到方法体内,这个方法就是图标的处理方法。nn添加图标背景的代码如下,这段代码写在nnn@SuppressWarnings("all") // suppress dead code warningnfinal boolean...
Activity启动流程【从Launcher点击图标】和【在Activity中调用startActivity()】
从Launcher进程启动Application及Activityn一、ActivityThread.main()n 1.初始化主线程n Looper.prepareMainLooper();nn 2.ActivityThread thread = new ActivityThread();n thread.attach(false);nn 3.判断当前主线程的Han...
Android怎样使应用安装后不在launcher上显示图标
参考了网上很多方法,最后找到了这样一种方法,既可以隐藏launcher中App的图标,又可以通过隐式启动的方式启动起该App中的指定Activity,好了直接进入主题。rnrnrn子app的工程名叫app:rnAndroidManifest.xml中定义如下:rn<applicationn android:allowBackup="true"n android:icon
在android N 的Launcher3中隐藏某些app应用图标
在android N 的Launcher3中隐藏某些app应用图标桌面应用整理有些app应用不想要显示在桌面上,去掉这些应用图标的话,修改Launcher3 代码里的LauncherModel.java n在LauncherModel里有个方法loadAllapps加载了所有app,我就是在这里隐藏某些appprivate void loadAllApps() {nfinal long loadTi
Android之在launcher里面动态加载桌面图标
1、在手机桌面加载图标方式n         1)、动态加载n        Launcher.javanprivate void addSourceList() {n Intent launchIntent = new Intent(this, RcGrpActivity.class);n launchIntent.setAction(Intent.ACTION_
linux下给软件创建桌面图标
eclipse为例子:rn首先,我们打开终端。。。。。。。。。。。。。rnvim /usr/share/applications/eclipse.desktoprn以下是内容:rn[Desktop Entry]rnEncoding=UTF-8rnname=eclipsernComment=Eclipse IDErnExec=/usr/local/eclipse/eclipsernIcon=/usr
android Launcher3中定制第三方apk图标,实现类似主题功能
最近遇到在Launcher中对于指定的app需使用使用指定的图标,实现类似于主题的功能。要实现这样的功能就要弄清楚Launcher是如何加载app图标的。
Ubuntu中查找与Launcher图标所对应的命令
计算机系统:Ubuntu14.04.2n1 背景n    Ubuntu系统的GUI做的比较漂亮,并且预装了许多基于GUI的系统管理工具,例如System Settings工具,Software Center工具等等(见图1)。通常启动这些工具,只需要在桌面左边的Launcher中点击相应图标即可(与Windows类似)。n    然而,对于习惯Linux命令行终端的用户而言,或许更加希望通过
在launch界面找不到应用程序图标的问题
由于清单文件的注册表的信息 配置错误 系统找不到对应的activity nn            n                n                n             nactivity的一个配置信息 n作用 在luncher程序里面生成一个应用程序的图标
Android Launcher桌面图标的加载和存储
1) 桌面安装之后有5个默认的图标:search、contacts、browser、phone、message。它们是系统自带的,那它们是在哪儿存储的?什么时候加载的?rnrn2) 在res/xml目录下的default_workspace.xml文件中定义了它们。里面还定义了其他一些常用应用。定义格式如下:rnrn packageName=&quot;com.android.contacts&quot;指定该应用...
Android Launcher启动应用程序流程源码解析
带着问题看源码n点击桌面Launcher图标后做了哪些工作?n应用程序什么时候被创建的?nApplication和MainActivity的onCreate()方法什么时候被调用的?n概述在Android系统中,启动四大组件中的任何一个都可以启动应用程序。但绝大部分时候我们是通过点击Launcher图标启动应用程序。本文依据Android6.0源码,从点击Launcher图标,直至解析到MainAc
【学以致用】android功能实现5---android8.0 Launcher获取快捷方式源码分析(1)
从其他应用往桌面创建快捷方式,android8.0统一采用requestPinShortcut的方式。 对于桌面而言,是怎么从requestPinShortcut获取快捷方式信息在桌面创建快捷方式呢?rn rnAndroid8.0的快捷方式参数不再通过广播传送,而是存放在系统当中。创建快捷方式的应用将信息放入系统,而系统则生成shortcut ID等信息,传入桌面应用。rn rn桌面创建快捷方式由
修改Launcher3的workspace的应用图标的行列数:
先查看CellLayout的构造函数:n   public CellLayout(Context context, AttributeSet attrs, int defStyle) {n        super(context, attrs, defStyle);n        mDragEnforcer = new DropTarget.DragEnforcer(context);
Ubuntu 添加应用程序到Launcher
因为刚安装了Eclipse;rn但是确实解压,没有找到应用程序快捷方式;rn结果只能在Terminal运行,感觉不爽;rn于是找了个方法将它添加到dash中,然后拖到Launcher上了;rnrncd /usr/share/applicationsnsudo gedit eclipse.desktoprn之后添加一些语句;rnrn根据个人的路径来改;rn我以我的eclipse路径为例rnxxx表示
一步步客制化Android桌面(Launcher3)图标
由于最近在负责MTK5.1的Android系统开发,所以本文就以5.1的代码为参考。其它版本虽然会略有不同,但是修改思路是大致相同的。在市面上很多手机都会对原生桌面进行一些修改,比如把时钟、日历修改成动态显示,或者对整个界面风格进行修改。那么我们就来模仿一下,简单地修改原生应用的图标显示,从而达到修改主题样式的目的。5.1上的Android桌面,其实也就是Launcher3,位置是 nalps\pa
Android4.4-Launcher源码分析系列之Launcher界面修改、壁纸替换、图标替换、修改滚动指示器
一、Launcher加载布局的基本流程rnLauncher界面的内容展现是由default_workspace.xml决定的,它决定了每个屏幕显示的内容和布局.位于res\xml目录下.它是在LauncherProvider里的loadDefaultFavoritesIfNecessary方法进行解析,然后存储到数据库中.LauncherProvider继承自ContentProvider.看下这
Android Launcher3安装应用后,控制应用图标显示位置
最近在搞Android的Launcher开发,去掉应用列表后,每次安装应用应用图标都会放在第二页。查看源码后,发现安装应用会走LauncherModel的addAndBindAddedWorkspaceApps方法,添加绑定一个应用图标到workspace中。nnnpublic void addAndBindAddedWorkspaceApps(final Context context,n ...
Android获取桌面应用程序
首先在看这个博客之前, 你可以先看下这个博客,http://blog.csdn.net/harryweasley/article/details/50057707里面介绍了两种方式来获取应用程序的信息,一种是packageInfo,一种是ResolveInfo,通
Android5.1 Launcher3 隐藏指定应用图标
分两种情况:n  1.有源码的应用。n  因为Launcher是根据应用清单文件里n  来显示图标,所以如果我们有应用的源码,可以直接将清单文件里的这句话去掉,应用便不会在桌面上显示了。做整机项目的话packages\apps目录下的系统应用都可以使用此方法。nnn  2.没有源码的应用。n  这里用到packages\apps\Launcher3\src\com\android\l
Android8.0 Launcher3 快捷方式图标的圆角处理
n以防忘记,做个记录。类:LauncherIcons.java对图标进行缩放处理的函数:public static Bitmap createIconBitmap(Drawable icon, Context context, float scale) {n synchronized (sCanvas) {n final int iconBitmapSize =...
android 6.0,为何Launcher3桌面和主菜单图标字体大小不跟随系统发生变化?
Launcher3在初始化图标字体的时候使用了TypedValue.COMPLEX_UNIT_PX属性,rn所以字体大小不跟随系统发生变化!rnrn如需要桌面和主菜单图标字体大小跟随系统变化,请做如下修改:rn定位到Launcher的BubbleTextView.java文件:rn         if (display == DISPLAY_WORKSPACE) {rn-           
O1:launcher:将launcher界面所有的APP图标LOGO默认为-圆形
问题:将launcher界面所有的APP图标LOGO默认为-圆形 n解决: nvendor/mediatek/proprietary/packages/apps/Launcher3/src/com/android/launcher3/graphics/IconShapeOverride.java n正常情况下: n1. 我们需要打开开发者选项 , 再过一段时间(1分钟左右) n2. 长按Launc...
Android launcher2 刷新/更新应用列表界面
在做定制化的launcher2时可能会需要刷新应用列表,本以为挺简单,可读了好多遍相关的源码都没找到有效的方法,只好去网上找下资料,费了半天才找到了一个合适的方法,也挺方便的,步骤如下:n1、LauncherModel.java  ,添加下面这个方法n public void setAllAppsLoaded(boolean load) {n mAllAppsLoaded = load;
如何刷新Launcher界面
公司任务:    rnrn通过广播,动态更改图标样式。rn1.在LauncherAppState.java文件下动态注册广播:rnrnfilter=new IntentFilter("com.example.zhou");nsContext.registerReceiver(mModel,filter);rn2.在LauncherModel.java文件下onReceive()方法下添加对广播事件
Launcher3之应用卸载过程分析
引言n在之前的文章,&quot;Launcher3之新安装应用加载过程分析&quot;一文,已经跟大家分析了新应用安装的过程,这篇文章再跟大家分享下它的姊妹篇,launcher3中应用卸载的过程。n应用卸载过程分析n1、launcher中卸载的发起n对于用户来说,Android手机中,应用的卸载入口大概就两个,一个在系统设置,一个是在launcher中通过拖动图标触发。这里从代码层面,来看下launcher中是怎么触...
从其他应用程序中提取图标
问题由来苦逼个人码农没有设计师给设计图标,只能到处找icon,但总是很难找到合适的。其实从现有的软件中提取图标出来是个不错的方法,于是问题便来了。方法使用图标提取软件这种软件貌似只能提取一个exe的图标,有一个RH软件可以提取二进制文件里的图标,但都不是想要的自己截取本文使用第二个方法步骤效果先看看前后效果吧 n这是某个软件界面截图,有感兴趣的图标 n n这个是从软件里提取出来之后,在自己的软件里使
Android学习历程--Launcher拖拽流程
Launcher之图标拖拽事件学习——n    仔细想想我们每次对手机上的一个图标(app)进行卸载、拖动换地儿、整理图标、归档到文件夹等是否感觉是很简单的操作呢?实则不然,其将通过一些列的判断来进行效果的达到,今天通过代码的学习来一步一步的查看,到底每一次都发生了什么以及如何处理            n    每一次对于图标的操作都是长按对不对?不信的话拿过你的手机尝试一下?没错吧?  那
Launcher3--加载流程
Launcher也是一个普通的应用程序,只不过在主入口中加入>属性,这样在开机启动后,就会首先找到这个应用,第一个加载。rn rn    那分析Launcher的加载流程时,也可以按照一般的应用来分析就行了。rnrnrnrn一、Application类的加载rn    如果应用继承了Application类,那么该应用启动时就会首先执行继承了Application的类的onCreate()
修改Launcher3应用Icon的样式
Launcher3中IconCache很明显是用于应用Icon缓存。nn在Launcher3的Java文件IconCacher.java:n/**n     * Fill in "application" with the icon and label for "info."n     */n    public void getTitleAndIcon(AppInfo applica
Launcher3 拖动图标笔记
本文主要记录了Launcher3拖动时的流程和代码记录,在桌面图标拖动时会引起图标的重排,拖动时受影响的图标在文中由item或cell来表示。
Qt-Qt5最新增加程序图标方式
亲爱的小伙伴吗,还记得原始的Qt4是怎么给运行程序添加图标的么,是不是先准备一个ICON文件,问了在家里建立一个rc文件,在文件里面加上 IDI_ICON1               ICON     DISCARDABLE     &quot;pynxl.ico&quot;完了再在pro文件中引入 RC_FILE = pynxl.rc现在最新的Qt5 不需要了,不需要了,来来来,看这里,在Pro中直接加入 RC_...
Launcher2修改--快捷界面和All Apps Icon大小和背景(二)
这里的修改均以横屏,分辨率为800*480为例,因为屏不同方向和分辨率使用的资源是不一样的,下面先来看下修改前后的对比图n修改前是4x4:nnn修改后是3x5:nnn修改的文件有layout-land/launcher.xml、values-land/dimens.xml、values/dimens.xml、Utilities.javanlauncher.xml图标排列的修改n修
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 extjs glyph 图标 mysql关联查询两次本表 native底部 react 数据库应用程序 数据库应用程序