千锋教育论坛

查看: 658|回复: 0

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

[复制链接]

73

主题

245

帖子

545

积分

大牛

Rank: 4

发表于 16-5-3 14:50:12 | 显示全部楼层 |阅读模式
Android应用创建手机桌面快捷方式
  1.   ---------------------------------------------------------------------------

  2.   public class MainActivity extends Activity {

  3.   private Button shortCutBtn;

  4.   private Button exitBtn;

  5.   protected void onCreate(Bundle savedInstanceState) {

  6.   super.onCreate(savedInstanceState);

  7.   setContentView(R.layout.activity_main);

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

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

  10.   /**创建 快捷方式*/

  11.   shortCutBtn.setOnClickListener(new OnClickListener() {

  12.   public void onClick(View v) {

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

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

  15.   */

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

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

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

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

  20.   /**应用名称*/

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

  22.   /**应用图片*/

  23.   addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);

  24.   /**应用启动Intent*/

  25.   addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);

  26.   sendBroadcast(addIntent);

  27.   }

  28.   });

  29.   /**退出应用*/

  30.   exitBtn.setOnClickListener(new OnClickListener() {

  31.   public void onClick(View arg0) {

  32.   System.exit(0);

  33.   }

  34.   });

  35.   }

  36.   }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们

电话:400-654-7778
交流群:523516910

点击咨询

学习资料

千锋教育

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3 

GMT+8, 20-2-21 22:25 , Processed in 0.345111 second(s), 36 queries .

Powered by 千锋教育 X3.2

© 2001-2015

快速回复 返回顶部 返回列表