Android应用创建手机桌面快捷方式

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

<Button

android:id="@+id/shortCut_btn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="快捷方式"

/>

<Button

android:id="@+id/exit_btn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="退出应用" />

</LinearLayout>

---------------------------------------------------------------------------

public class MainActivity extends Activity {

private Button shortCutBtn;

private Button exitBtn;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

shortCutBtn = (Button) findViewById(R.id.shortCut_btn);

exitBtn = (Button) findViewById(R.id.exit_btn);

/**创建 快捷方式*/

shortCutBtn.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

/**创建或删除ShortCut的Intent中设置Action为:com.android.launcher.action.INSTALL_SHORTCUT

* 另外删除快捷方式为:com.android.launcher.action.UNINSTALL_SHORTCUT

*/

Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

/**Android专门提供了Intent.ShortcutIconResource.fromContext来创建快捷方式的图标,最后通过setResult来返回*/

Parcelable icon = Intent.ShortcutIconResource.fromContext(MainActivity.this, R.drawable.ic_launcher);

Intent myIntent = new Intent(MainActivity.this, MainActivity.class);

/**应用名称*/

addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "应用名称");

/**应用图片*/

addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);

/**应用启动Intent*/

addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);

sendBroadcast(addIntent);

}

});

/**退出应用*/

exitBtn.setOnClickListener(new OnClickListener() {

public void onClick(View arg0) {

System.exit(0);

}

});

}

}

时间: 2024-07-29 15:19:34

Android应用创建手机桌面快捷方式的相关文章

安卓静默安装应用之创建手机桌面图标,并点击图标安装新的应用

当用户安装了一个应用,这个应用的开发者如果足够自信或者基于其他一些原因,当然希望用户也能安装自己其他的应用去试试,这样就能笼络更多用户,将网撒的更大.所以也就不难理解为啥很多时候我们明明就安装了一个新闻应用,但手机桌面却多了一个游戏市场的应用图标,然后我们点击这个图标就会安装这对应的APP游戏市场应用.更进一步,就做到静默安装,在后台安装了新的应用,用户回到桌面才发现, "OMG  我啥时候下了这apk我自己都不知道..." 这次我们用简单的方法先实现创建手机桌面的快捷方式,并点击该图

ubuntu下创建eclipse桌面快捷方式

1.终端代码 : cd /home/xyh/Desktop sudo gedit eclipse.desktop 然后在弹出的文件中输入: [cpp] view plaincopyprint? [DesktopEntry] Encoding=UTF-8 Name=eclipse Comment=Eclipse IDE Exec=/usr/local/eclipse/eclipse_SDK/eclipse Icon=/usr/local/eclipse/eclipse_SDK/icon.xpm T

创建ride桌面快捷方式及打不开原因分析

使用命令安装RobotFramework-ride出现没有桌面快捷方式,对于习惯使用桌面快捷方式打开应用的用户来说,是一件很麻烦的事情.使用命令来打开ride,首先你要先在cmd进入目录,比如:D:\Python27\Scripts,然后使用python ride.py的命令来打开. 下面介绍一下如何创建ride的桌面快捷方式: 第一步,在桌面点击鼠标右键,新建一个"快捷方式",在弹出框输入:D:\Python27\pythonw.exe -c "from robotide

Windows Server 2008 R2组策略创建用户桌面快捷方式

问题: 如何让所有域用户桌面有一个公司共享的快捷方式,让所有域用户直接双击就能打开公司共享. 解决办法: 1.创建一个zhuyu组织单元 ----- 在zhuyu组织单元创建一个域用户user1. 2.开始 ---- 运行 ---- 输入 gpmc.msc  ----- 选择zhuyu.com  ----- 右键组策略对象  ----- 新建. 3.自定义组策略名称 “桌面快捷方式_共享文件” ---- 确定. 4.右键组策略“桌面快捷方式_共享文件” ---- 编辑. 5.用户配置 -----

Ubuntu创建WebStorm桌面快捷方式

1.创建文件 sudo gedit WebStorm.desktop 2.写入内容 [Desktop Entry] Categories=Development; Comment[zh_CN]= Comment= Exec=/home/kerita/下载/webstorm/bin/webstorm.sh GenericName[zh_CN]=IDE GenericName=IDE Icon=/home/kerita/下载/webstorm/bin/webstorm.png MimeType= N

android开发步步为营之49:创建APP桌面快捷方式

 网上参考过N多的资料,最后发现还是这样写比较靠谱,不会重复创建快捷方式. //创建快捷方式 private void addShortcut(){ Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");//保持默认 //快捷方式的名称 shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)

使用 COM 类库创建链接桌面快捷方式

用到的 COM 类库: Windows Script Host Object Model --> Interop.IWshRuntimeLibrary.dll 示例代码: private static void _BuildLink() { var startUrl = "http://localhost:8888"; var location = Environment.GetFolderPath( Environment.SpecialFolder.DesktopDirect

Windows CE创建桌面快捷方式

在使用Platform Builder创建Windows CE系统的内核映入文件NK.bin时, 创建一个桌面快捷方式的步骤如下:1.创建一个快捷方式文件Test.lnk,格式如下: 17#/Windows/Test.exe 其中,17表示#后面有多少个字符 2.将此文件拷贝到$BSP/files目录下: 3.在$BSP/files/PLATFORM.BIB中加入如下内容 hello.lnk $(_FLATRELEASEDIR)/Test.lnk  NK H 4.在$BSP/files/plat

QQ是怎样实现好友桌面快捷方式的?

QQ是怎样实现好友桌面快捷方式的? 不知道什么时候,QQ推出了好友桌面快捷方式.方便用户和最常保持联系的好友一键联系.核心功能一:若QQ启动了.则双击快捷方式直接打开好友聊天界面:核心功能二:若QQ未启动,则双击快捷方式后启动QQ后打开好友聊天界面. 但其是怎样实现的呢?让我们一起挖一挖. 一.QQ好友桌面快捷方式操作演示        直接上图,非常明了,只是多解释. 二.QQ好友桌面快捷方式的Windows实现 上图是桌面好友快捷方式的几个关键属性.解析例如以下: 1).目标--关联的进程.