当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 创建/**为程序创建桌面快捷方式*/private void addShortcut(){Intent shortcut = new Intent(“com.android.launcher.action.INSTALL_SHORTCUT”);//快捷方式的

 创建

/**

为程序创建桌面快捷方式

*/

private void addShortcut(){

Intent shortcut = new Intent(“com.android.launcher.action.INSTALL_SHORTCUT”);

//快捷方式的名称

shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));

shortcut.putExtra(“duplicate”, false); //不允许重复创建

//指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer

//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序

ComponentName comp = new ComponentName(this.getPackageName(), “.“+this.getLocalClassName());

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

//快捷方式的图标

ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);

sendBroadcast(shortcut);

}/**

为程序创建桌面快捷方式

*/

private void addShortcut(){

Intent shortcut = new Intent(“com.android.launcher.action.INSTALL_SHORTCUT”);

//快捷方式的名称

shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));

shortcut.putExtra(“duplicate”, false); //不允许重复创建

//指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer

//注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序

ComponentName comp = new ComponentName(this.getPackageName(), “.“+this.getLocalClassName());

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

//快捷方式的图标

ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);

sendBroadcast(shortcut);

}

2, 删除

/**

删除程序的快捷方式

*/

private void delShortcut(){

Intent shortcut = new Intent(“com.android.launcher.action.UNINSTALL_SHORTCUT”);

//快捷方式的名称

shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));

//指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer

//注意: ComponentName的第二个参数必须是完整的类名(包名+类名),否则无法删除快捷方式

String appClass = this.getPackageName() + “.” +this.getLocalClassName();

ComponentName comp = new ComponentName(this.getPackageName(), appClass);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

sendBroadcast(shortcut);

}/**

删除程序的快捷方式

*/

private void delShortcut(){

Intent shortcut = new Intent(“com.android.launcher.action.UNINSTALL_SHORTCUT”);

//快捷方式的名称

shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));

//指定当前的Activity为快捷方式启动的对象: 如 com.everest.video.VideoPlayer

//注意: ComponentName的第二个参数必须是完整的类名(包名+类名),否则无法删除快捷方式

String appClass = this.getPackageName() + “.” +this.getLocalClassName();

ComponentName comp = new ComponentName(this.getPackageName(), appClass);

shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

sendBroadcast(shortcut);

}

3, 声明权限

在AndroidManifest.xml 文件中声明 创建和删除快捷方式时声明权限

Java代码

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

药物依从性是一个关键的挑战,特别是对于患有慢性疾病的老年人,如糖尿病、高血压或心脏病。错过剂量可导致严重的健康后果。本项目介绍了一个基于ESP32的简单、可定制的药物提醒系统,旨在提高患者的安全性和独立性。

关键字: ESP32 Web RTC

借助 Nordic 的开源 Android 应用和 nRF54L 系列芯片,开发者现在可以使用 Google Pixel 10 评估蓝牙信道探测功能

关键字: Android 蓝牙 芯片

悉尼2025年11月18日 /美通社/ -- 全球多元资产经纪商格伦外汇(FXT)正式发布全新企业官网和一体化交易后台,两者均由其内部技术团队独立开发。 此次上线标志着公司在构建融合创新、透明与高效的无缝数码生态系统道路...

关键字: BSP Android 数据安全 生态系统

深圳2025年10月27日 /美通社/ -- 10月27日,广和通(股票代码:300638.SZ | 0638.HK)与行业头部AR眼镜科技公司XREAL宣布达成战略合作,共...

关键字: AI AR眼镜 Android 全栈

在我的project intelligent Controlled Arduino 4WD Robot Car中,我展示了一款智能手机控制的Arduino 4WD机器人车或者蓝牙Arduino机器人。然后我决定把蓝牙控制...

关键字: Wi-Fi 机器人 Android

欢迎来到智能书夹-由Arduino UNO R4 Wi-Fi, 3个红外传感器,一个实时时钟(RTC)和一个蜂鸣器供电,直到你把书放回它属于的地方。因为有时候,科技需要比你妈妈更大声地尖叫。

关键字: Wi-Fi RTC IR传感器 蜂鸣器

这是一个很好的时钟,有很大的片段,你可以设置每个片段的颜色和强度。有三个按钮,蜂鸣器,光传感器和RTC与备用电池。时钟通过USB C供电,具有当前时间,计时器和秒表等功能。请随意添加您自己的功能!

关键字: 蜂鸣器 光传感器 RTC

其他电脑(比如安卓手机/平板电脑)的屏幕坏了,你可能想在安排维修之前紧急访问一些东西。你可以使用android的USB OTG功能(是的,几乎每个android都支持这个功能,你可以将鼠标和键盘连接到它)。

关键字: USB 鼠标 Android 树莓派
关闭