Launcher是Android的应用程序启动器,Launcher的功能
还包含:桌面的切换、应用程序快捷
(shortcut)功能、背景图(Wallpaper)功能等等。在Android的桌面最下方,有一个图示,按下后可以拉出应用程序图示清单,这是Launcher提供的功能。
我们这个实例是用GridView来实现Launcher效果的,
下面的截屏显示本实例的效果图:
源代码如下:
main.xml布局文件,只有一个GridView:
GridView的每一个Item也需要一个布局文件,用来定义应用的图标与标题,application_layout.xml:
主程序文件,Launcher.java:
几点说明:
- 函数setupViews()是建立Launcher桌面的Views的。setupViews里面的函数bindAllApps()是把Activity里面所有符合特定Intent的结果查出来,结果封装在ResolveInfo的List里面。可以通过ResolveInfo获取到应用的图标及标签。
- 包android.content.pm所含的类负责获取应用程序包的信息,包括关于activities,permissions,services,signatures和providers的信息。
分享到:
相关推荐
Android项目源码-安卓Launcher原生桌面源码
NULL 博文链接:https://iaiai.iteye.com/blog/1193466
主要介绍了在Android的Launcher启动器中添加快捷方式及窗口小部件的方法,包括在自己的应用程序中添加窗口小部件AppWidget的例子,需要的朋友可以参考下
本文实例讲述了Android开发中Launcher3常见默认配置修改方法。分享给大家供大家参考,具体如下: Launcher概述 Launcher是开机完成后第一个启动的应用,用来展示应用列表和快捷方式、小部件等。Launcher作为第一个...
NULL 博文链接:https://iaiai.iteye.com/blog/1193459
本文通过实例代码给大家介绍了android 9.0 Launcher3 去掉抽屉式,显示所有 app,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
android 项目 实例 源代码 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.demo" android:versionCode="1" android:versionName="1.0" > android:minSdk...
Android 生成两级Launcher Activity列表的例子,定义两个Activity,在代码中定义一级分组,定义二级分组,定义二级分组中的第一组,定义二级分组中的第二组,定义二级分组中的第三组,将二级分组的各个子集放在List...
本文实例讲述了Android7.0开发实现Launcher3去掉应用抽屉的方法。分享给大家供大家参考,具体如下: 年初做过一个项目,有一个需求就是需要将桌面变为单层不需要二级菜单。最近几次有小伙伴有这个问我这个解决办法。...
主要介绍了Android开发实现Launcher3应用列表修改透明背景的方法,结合实例形式分析了Launcher3相关配置文件与功能函数修改设置操作技巧,需要的朋友可以参考下
主要介绍了Android 8.1 Launcher3实现动态指针时钟功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
原文:http://blog.csdn.net/u012964281/article/details/41143169
本文实例讲述了Android实现向Launcher添加快捷方式的方法。分享给大家供大家参考。具体如下: 当我们在应用程序Launcher的桌面空白处长按触摸时,会出现一个对话框,提示选择要添加的桌面组件,如下图所示 选择快捷...
Android实例教程 会员贡献索引贴 实用Android开发工具和资源精选 APK权限大全 - Android必懂知识 最无私的Android资料(书籍+代码)分享[总结] Android中文帮助教程(非常合适新手入门) android程序编写及调试...
启动器的示例,简单实例,是关于Launcher,win8界面。供学习参考
android:name="android.intent.category.LAUNCHER" /> <activity android:name="ReviewList" android:label="@string/app_name_reviews"> android:name="android.intent.category....