`

lanucher shortcut表结构

 
阅读更多

桌面快捷方式是保存在手机的 /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);
分享到:
评论

相关推荐

    安卓Launcher桌面相关-android生成桌面快捷方式shortcutdemo.rar

    这种方式需要在`AndroidManifest.xml`中为应用添加`android:permission="com.android.launcher.permission.INSTALL_SHORTCUT"`权限。 三、注意事项 1. 快捷方式的图标通常应为SVG格式,以确保在不同分辨率设备上看...

    android Launcher源码详解

    Launcher 的整体结构可以通过查看 Launcher.xml 布局文件和使用 hierarchyviewer 布局查看工具来了解。从 hierarchyviewer 截图中可以看到,整个桌面包含的元素,最上面是 Google 的搜索框,下面是一个始终插件,...

    Arctium WoW Client Launcher

    Arctium WoW Client Launcher 27377版本。 HOWTO:​ 安装方法: 1.Use 7zip/WinRAR to extract the archive into your wow folder. 1.用解压软件将压缩包内容解压到WOW文件夹内,即将Arctium WoW Client Launcher....

    Android11 Launcher3

    - **组件结构**:Launcher3由多个组件组成,包括主屏幕、应用抽屉、搜索栏等。每个组件都有其特定的功能和交互逻辑。 - **数据管理**:Launcher3通过ContentProvider与其他应用进行数据交换,获取应用信息、快捷...

    anroid 7.1 8.1 9.0 10.0 两个launcher切换 设置默认launcher

    7.1 8.1 9.0 10.0 两个launcher之间切换,设置默认launcher

    Android Launcher3源码

    `Launcher3`源码结构分为几个主要部分:UI组件、数据模型、后台服务、偏好设置和资源文件。UI组件包括主屏幕、应用抽屉、快捷方式和小部件等;数据模型主要处理应用信息、工作空间布局等;后台服务负责与系统服务...

    android2.3 launcher分析三

    - **Launcher XML 文件**: 如 launcher.xml 和 workspace_screen.xml 定义了 Launcher 的布局结构,包括各个组件的位置和大小。 - **Res 目录下的 Xml 文件**: 这些文件定义了图标、字符串、颜色等资源,用于个性化...

    androidlauncher应用开发完整清晰版

    - **布局文件(Layout Files)**:定义Launcher界面的结构和布局,如Dock栏的位置、图标排列方式等。 - **图像资源(Image Resources)**:包含图标、背景图片等视觉元素。 - **样式文件(Style Files)**:定义...

    Launcher3_android原生launcher_

    【Android原生Launcher3详解】 Android原生Launcher3是Android操作系统中的主屏幕应用程序,它为用户提供了一个界面来启动应用、管理桌面快捷方式和小部件。在Android 5.1版本中,Launcher3作为默认的启动器,具有...

    android Launcher2.2源码

    1. **Launcher结构分析** Launcher由多个关键组件构成,包括Activity、Service、BroadcastReceiver以及ContentProvider。其中,主Activity是整个应用的核心,它负责加载并显示桌面图标和应用抽屉。源码中的`...

    android手把手教你开发launcher(AndroidStudio版)

    在Launcher应用的开发过程中,Android Studio不仅可以帮助开发者快速搭建项目结构,还可以利用其内置的模拟器或真实设备进行实时调试,加快开发流程,提升开发效率。 知识点九:Launcher应用的分发和安装 完成...

    Androidlauncher开发.pdf

    Android_launcher 开发概述 Android_launcher 是 Android 系统中的一個重要组件,负责管理用户的桌面环境。作为一个 GUI,它不仅需要提供对所有应用程序的映射,还需要具备良好的交互性和美观的界面设计。在 ...

    Launcher.rar基于AS

    4. **源码结构**:熟悉Launcher的源码结构,主要包含以下几个部分: - `res`:资源文件,如布局文件、图标、字符串等。 - `java`:Java源代码,包括Activity、BroadcastReceiver、Service等组件。 - `...

    Andriod8.0 Launcher3源码

    1. **项目结构** Android Studio工程中的Launcher3源码通常按照MVC(Model-View-Controller)架构组织。主要包含以下几个部分: - `Model`:数据模型,如`PackageItemInfo`,用于存储应用和小部件的信息。 - `...

    魅族的launcher2

    meizu 的launcher2 美化修改过的

    7.1 Launcher3 去掉应用抽屉

    "Launcher3 去掉应用抽屉" Launcher3 是 Android 系统中的一种 Launcher 应用程序框架,负责管理和展示应用程序图标、搜索框、应用抽屉等功能。近年来,Launcher3 的使用越来越广泛,成为 Android 系统中不可或缺的...

    Android中Shortcut的demo

    在Android系统中,快捷方式(Shortcut)是一种方便用户快速访问应用程序特定功能或活动的方式。它可以在主屏幕上显示,用户可以直接点击这些快捷方式来启动相应的功能,而无需打开整个应用。本教程将深入探讨如何在...

    ansys-mechanical-apdl-launcher设置指导详解.docx

    2. 选择模拟类型:在启动 ANSYS Mechanical APDL Launcher 后,需要选择要进行的模拟类型,例如结构模拟、热模拟、流体模拟等。 3. 设置模拟参数:根据选择的模拟类型,需要设置相应的模拟参数,例如材料属性、边界...

    机顶盒launcher

    "机顶盒launcher"是一种专为智能电视或机顶盒设计的应用启动器,它采用了"tab+viewpager"的组合模式来提供用户界面。在Android系统中,Launcher是用户与设备交互的入口,用于展示和启动各种应用程序。下面将详细探讨...

    Launcher依赖的jar包

    在Android开发中,`Launcher`是一个至关重要的组件,它是用户与设备交互的入口,负责显示应用图标、桌面小部件以及管理手机的主屏幕。在Android 4.4(KitKat)版本中,`Launcher`的实现更加复杂和优化,以提供更好的...

Global site tag (gtag.js) - Google Analytics