桌面快捷方式是保存在手机的 /data/data/com.android.launcher/databases/launcher.db 这个数据库文件下的favorites表中.
几个主要字段:
_id,
title,(快捷方式的名称)
intent,(快捷方式启动的对象)
screen,(快捷方式在哪个屏幕,默认是1)
cellX,cellY,(快捷方式的位置)
iconPackage,iconResource(快捷方式的图标)
另外低版本的SDK是用"content://com.android.launcher.settings/favorites?notify=true"来访问.
sqlite> select * from favorites;
1|Calendar|#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;launchFlags=0x10200000;component=com.android.calendar/.LaunchActivity;end|-100|2|3|1|1|1|0|-1||0|||�PNG
||
2|Display settings|#Intent;action=android.intent.action.MAIN;category=com.android.settings.SHORTCUT;launchFlags=0x200000;component=com.android.settings/.DisplaySettings;end|-100|2|1|1|1|1|1|-1||0|com.android.settings|com.android.settings:drawable/ic_launcher_settings|�PNG
sqlite> .schema
CREATE TABLE android_metadata (locale TEXT);
CREATE TABLE favorites (_id INTEGER PRIMARY KEY,title TEXT,intent TEXT,container INTEGER,screen INTEGER,cellX INTEGER,cellY INTEGER,spanX INTEGER,spanY INTEGER,itemType INTEGER,appWidgetId INTEGER NOT NULL DEFAULT -1,isShortcut INTEGER,iconType INTEGER,iconPackage TEXT,iconResource TEXT,icon BLOB,uri TEXT,displayMode INTEGER);
分享到:
相关推荐
这种方式需要在`AndroidManifest.xml`中为应用添加`android:permission="com.android.launcher.permission.INSTALL_SHORTCUT"`权限。 三、注意事项 1. 快捷方式的图标通常应为SVG格式,以确保在不同分辨率设备上看...
Launcher 的整体结构可以通过查看 Launcher.xml 布局文件和使用 hierarchyviewer 布局查看工具来了解。从 hierarchyviewer 截图中可以看到,整个桌面包含的元素,最上面是 Google 的搜索框,下面是一个始终插件,...
Arctium WoW Client Launcher 27377版本。 HOWTO: 安装方法: 1.Use 7zip/WinRAR to extract the archive into your wow folder. 1.用解压软件将压缩包内容解压到WOW文件夹内,即将Arctium WoW Client Launcher....
`Launcher3`源码结构分为几个主要部分:UI组件、数据模型、后台服务、偏好设置和资源文件。UI组件包括主屏幕、应用抽屉、快捷方式和小部件等;数据模型主要处理应用信息、工作空间布局等;后台服务负责与系统服务...
- **组件结构**:Launcher3由多个组件组成,包括主屏幕、应用抽屉、搜索栏等。每个组件都有其特定的功能和交互逻辑。 - **数据管理**:Launcher3通过ContentProvider与其他应用进行数据交换,获取应用信息、快捷...
7.1 8.1 9.0 10.0 两个launcher之间切换,设置默认launcher
- **Launcher XML 文件**: 如 launcher.xml 和 workspace_screen.xml 定义了 Launcher 的布局结构,包括各个组件的位置和大小。 - **Res 目录下的 Xml 文件**: 这些文件定义了图标、字符串、颜色等资源,用于个性化...
- **布局文件(Layout Files)**:定义Launcher界面的结构和布局,如Dock栏的位置、图标排列方式等。 - **图像资源(Image Resources)**:包含图标、背景图片等视觉元素。 - **样式文件(Style Files)**:定义...
【Android原生Launcher3详解】 Android原生Launcher3是Android操作系统中的主屏幕应用程序,它为用户提供了一个界面来启动应用、管理桌面快捷方式和小部件。在Android 5.1版本中,Launcher3作为默认的启动器,具有...
1. **Launcher结构分析** Launcher由多个关键组件构成,包括Activity、Service、BroadcastReceiver以及ContentProvider。其中,主Activity是整个应用的核心,它负责加载并显示桌面图标和应用抽屉。源码中的`...
在Launcher应用的开发过程中,Android Studio不仅可以帮助开发者快速搭建项目结构,还可以利用其内置的模拟器或真实设备进行实时调试,加快开发流程,提升开发效率。 知识点九:Launcher应用的分发和安装 完成...
Android_launcher 开发概述 Android_launcher 是 Android 系统中的一個重要组件,负责管理用户的桌面环境。作为一个 GUI,它不仅需要提供对所有应用程序的映射,还需要具备良好的交互性和美观的界面设计。在 ...
4. **源码结构**:熟悉Launcher的源码结构,主要包含以下几个部分: - `res`:资源文件,如布局文件、图标、字符串等。 - `java`:Java源代码,包括Activity、BroadcastReceiver、Service等组件。 - `...
1. **项目结构** Android Studio工程中的Launcher3源码通常按照MVC(Model-View-Controller)架构组织。主要包含以下几个部分: - `Model`:数据模型,如`PackageItemInfo`,用于存储应用和小部件的信息。 - `...
meizu 的launcher2 美化修改过的
"Launcher3 去掉应用抽屉" Launcher3 是 Android 系统中的一种 Launcher 应用程序框架,负责管理和展示应用程序图标、搜索框、应用抽屉等功能。近年来,Launcher3 的使用越来越广泛,成为 Android 系统中不可或缺的...
在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序特定功能或活动的方式。它可以在主屏幕上显示,用户可以直接点击这些快捷方式来启动相应的功能,而无需打开整个应用。本教程将深入探讨如何在...
2. 选择模拟类型:在启动 ANSYS Mechanical APDL Launcher 后,需要选择要进行的模拟类型,例如结构模拟、热模拟、流体模拟等。 3. 设置模拟参数:根据选择的模拟类型,需要设置相应的模拟参数,例如材料属性、边界...
在Android开发中,`Launcher`是一个至关重要的组件,它是用户与设备交互的入口,负责显示应用图标、桌面小部件以及管理手机的主屏幕。在Android 4.4(KitKat)版本中,`Launcher`的实现更加复杂和优化,以提供更好的...
Android Launcher 开发指南 Android Launcher 是 Android 操作系统中的桌面应用程序,负责管理桌面图标、widget 和其他桌面元素。下面我们将一步步指导您如何开发一个自己的 Launcher,並使其替代系统的默认 ...