实现添加程序到桌面快捷菜单,如图:
以下以添加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开发中,创建、删除和判断应用的桌面快捷方式是常见的需求,这些操作可以帮助用户更方便地访问应用程序。以下是对这些方法的详细说明: ### 1. 判断桌面是否已添加快捷方式 ```java public static ...
Android Launcher3是Android系统中的一种launcher应用程序,负责管理和显示桌面应用程序。设置默认桌面应用是Launcher3的一个重要功能,它允许用户自定义桌面应用程序的布局和样式。下面我们将详细介绍Android ...
在Android开发中,为应用程序创建桌面快捷方式是一项常见的需求。这不仅可以提升用户体验,还能让用户更方便地访问应用。本文将详细介绍如何在Android系统中判断快捷方式是否存在、如何添加及删除快捷方式。 #### ...
### Android桌面开发系列知识点概述 #### 一、Home Screen的重要性及功能 - **Home Screen**在Android设备中占据核心地位,相当于门户站点的首页,直接关系到用户对系统的初次印象。 - **Home Screen**不仅提供了...
加载和显示系统中的应用程序列表由`ApplicationsLoader`线程负责,它从包管理器获取所有类型为`category.launcher`的Activity,并填充到`ApplicationsAdapter`,在这个过程中,为了优化性能,每填充一定数量的应用后...
- 用户选择后,系统调用相应的创建方法(如 createShortcut)并将新项目添加到 Workspace。 **CellLayout 的介绍** CellLayout 是一个复杂的视图,用于组织和布局桌面的图标和小部件。它是一个二维网格,可以动态...
在Android开发中,有时候我们需要检测用户是否已经为应用程序创建了桌面快捷方式。这在某些应用场景下是非常有用的,比如为了提高用户体验,当检测到未创建快捷方式时可以引导用户进行创建。然而,在不同版本的...
您只需添加到收藏夹,文章就会自动与任何安装了 Kindle 应用程序的设备(iOS、Android、Kindle)同步。 也可以直接在桌面上阅读。安装和配置克隆存储库 -> git clone --depth 1 在网站上创建一个帐户将 Kindle ...
Launcher3是Android系统中默认的桌面启动器,它负责管理应用程序的图标、小部件以及主屏幕布局。这个"带注释的Launcher3"很可能是一个开发者为了教学或者研究目的,对源代码进行了详细注解的版本。通过分析和学习这...
在Android系统中,Launcher2是默认的桌面应用,它负责展示手机主屏幕、快捷方式以及应用抽屉。本文将深入探讨如何在Launcher2中实现主菜单特定图标按照自定义规则进行排序,以便它们能出现在主菜单的最后一屏。 ...
- 将这些图标嵌入到应用程序资源中,如果是桌面应用。 - 在HTML头部添加适当的元标签来引用这些图标,如`或`。 - 对于PWA,编写site.webmanifest文件,并确保正确设置图标路径和属性。 - 测试在不同平台和设备上的...
Launcher是Android系统的核心组件之一,它是我们打开手机后看到的第一个界面,也就是常说的桌面。4.4版本的Launcher,即KitKat(奇巧)时代的Launcher,为用户提供了一个与系统交互的窗口,包括应用程序的快捷方式、...
7. 多平台适配:考虑到桌面、移动、平板电脑等不同设备,可能需要提供不同类型的Favicon,比如触屏设备的`touch-icon`,以及Web App Manifest文件来定义Web应用程序的外观和行为。 总之,Favicon是网站整体设计的...