`
mwjian
  • 浏览: 21339 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

Android 添加程序到桌面favorites列表

阅读更多
实现添加程序到桌面快捷菜单,如图:

以下以添加ApiDemos为例:
步骤如下:
//运行命令行
1.adb shell

//打开数据库
2.sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db

//插入程序
3.INSERT INTO favorites VALUES(4,'Mawenjian','#action(android.intent.action.MAIN)launchFlags(4)component(com.google.android.samples!com.google.android.samples.ApiDemos)',3);

//退出
4..exit

//查看home 进程pid
5.ps
app_4    502   454   80228 14564 ffffffff afe09604 S com.google.android.home
phone    504   454   74772 14896 ffffffff afe09604 S com.google.android.phone
app_2    518   454   84820 19128 ffffffff afe09604 S com.google.process.content
app_5    546   454   73544 11296 ffffffff afe09604 S com.google.android.samples

//杀掉home,由于home里有service,home会自动重启
6.kill 502
此时,可以看到我们的程序出现在了桌面快捷菜单.
总结:既然通过手工修改数据库可以达到目的,同样我们可以写一个java程序,通过ContProvider来操作数据库,还是比较容易实现的.
  • 大小: 38.6 KB
分享到:
评论

相关推荐

    Android添加(创建)、删除及判断是否存在桌面快捷方式的方法

    在Android开发中,创建、删除和判断应用的桌面快捷方式是常见的需求,这些操作可以帮助用户更方便地访问应用程序。以下是对这些方法的详细说明: ### 1. 判断桌面是否已添加快捷方式 ```java public static ...

    android Launcher3设置默认桌面应用

    Android Launcher3是Android系统中的一种launcher应用程序,负责管理和显示桌面应用程序。设置默认桌面应用是Launcher3的一个重要功能,它允许用户自定义桌面应用程序的布局和样式。下面我们将详细介绍Android ...

    android系统判断快捷方式是否存在、添加删除快捷方式

    在Android开发中,为应用程序创建桌面快捷方式是一项常见的需求。这不仅可以提升用户体验,还能让用户更方便地访问应用。本文将详细介绍如何在Android系统中判断快捷方式是否存在、如何添加及删除快捷方式。 #### ...

    Android_桌面开发系列(一).doc

    ### Android桌面开发系列知识点概述 #### 一、Home Screen的重要性及功能 - **Home Screen**在Android设备中占据核心地位,相当于门户站点的首页,直接关系到用户对系统的初次印象。 - **Home Screen**不仅提供了...

    Android_Launcher_分析

    加载和显示系统中的应用程序列表由`ApplicationsLoader`线程负责,它从包管理器获取所有类型为`category.launcher`的Activity,并填充到`ApplicationsAdapter`,在这个过程中,为了优化性能,每填充一定数量的应用后...

    android2.3 launcher分析三

    - 用户选择后,系统调用相应的创建方法(如 createShortcut)并将新项目添加到 Workspace。 **CellLayout 的介绍** CellLayout 是一个复杂的视图,用于组织和布局桌面的图标和小部件。它是一个二维网格,可以动态...

    android系统判断快捷方式是否存在

    在Android开发中,有时候我们需要检测用户是否已经为应用程序创建了桌面快捷方式。这在某些应用场景下是非常有用的,比如为了提高用户体验,当检测到未创建快捷方式时可以引导用户进行创建。然而,在不同版本的...

    habrahabr-favorites2kindle:用于将用户选择的文章提交到 Kindle 的脚本

    您只需添加到收藏夹,文​​章就会自动与任何安装了 Kindle 应用程序的设备(iOS、Android、Kindle)同步。 也可以直接在桌面上阅读。安装和配置克隆存储库 -> git clone --depth 1 在网站上创建一个帐户将 Kindle ...

    带注释的Launcher3

    Launcher3是Android系统中默认的桌面启动器,它负责管理应用程序的图标、小部件以及主屏幕布局。这个"带注释的Launcher3"很可能是一个开发者为了教学或者研究目的,对源代码进行了详细注解的版本。通过分析和学习这...

    Launcher2中主菜单特定图标按照自定义规则排序

    在Android系统中,Launcher2是默认的桌面应用,它负责展示手机主屏幕、快捷方式以及应用抽屉。本文将深入探讨如何在Launcher2中实现主菜单特定图标按照自定义规则进行排序,以便它们能出现在主菜单的最后一屏。 ...

    favicon_io_Windows编程_

    - 将这些图标嵌入到应用程序资源中,如果是桌面应用。 - 在HTML头部添加适当的元标签来引用这些图标,如`或`。 - 对于PWA,编写site.webmanifest文件,并确保正确设置图标路径和属性。 - 测试在不同平台和设备上的...

    Launcher 4.4源码 可在eclipse直接编译

    Launcher是Android系统的核心组件之一,它是我们打开手机后看到的第一个界面,也就是常说的桌面。4.4版本的Launcher,即KitKat(奇巧)时代的Launcher,为用户提供了一个与系统交互的窗口,包括应用程序的快捷方式、...

    favicon

    7. 多平台适配:考虑到桌面、移动、平板电脑等不同设备,可能需要提供不同类型的Favicon,比如触屏设备的`touch-icon`,以及Web App Manifest文件来定义Web应用程序的外观和行为。 总之,Favicon是网站整体设计的...

Global site tag (gtag.js) - Google Analytics