Android创建快捷方式

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 21:59 点击:

Xml代码 
<intent-filter> 
<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

在你的项目清单中看到如下代码代表这个activity是本应用的启动activity。系统会自动为创建快捷方式。在你使用一些应用时它有时会让你创建快捷方式 比如 UC浏览器.这是怎么做的呢?其实也很简单。只需:
Java代码 
/**
  * 这两行代码说明你想干嘛
  */ 
Uri uri = Uri.parse("tel:0800000123");   
Intent myIntent = new Intent(Intent.ACTION_DIAL, uri); 
             
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); 
 
Parcelable icon = Intent.ShortcutIconResource. 
fromContext(this,R.drawable.beach); // 获取快捷键的图标 
shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);// 快捷方式的图标 
 
//shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON, R.drawable.beach); //可以代替上面两行代码 
shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式");// 快捷方式的标题 
shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);// 快捷方式的动作 
 
sendBroadcast(shortcut);// 完了你还可以告诉系统你创建了个快捷方式 


如果你还想在创建快捷方式栏中添加一个你自己的条目 比如


 
 

你也只需在清单文件中加入:(你要创建一个activity哦 NoneShortcut)
Xml代码 
<activity android:name=".NoneShortcut" android:icon="@drawable/photo6" android:label="哈哈"> 
<intent-filter > 
<action android:name="android.intent.action.CREATE_SHORTCUT"/> 
</intent-filter> 
</activity> 

本文出自“sunney2012”
 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1