Android之快捷方式一——通过应用程序创建快捷方式AndroidManifest.xml:main.xml布局文件:IaiaiActivity.jav
Android之快捷方式一——通过应用程序创建快捷方式
AndroidManifest.xml:
main.xml布局文件:
IaiaiActivity.java类:package com.iaiai.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Parcelable;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class IaiaiActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button btn = (Button) findViewById(R.id.btn_create);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");Parcelable icon = Intent.ShortcutIconResource.fromContext(IaiaiActivity.this, R.drawable.icon); // 获取快捷键的图标Intent myIntent = new Intent(IaiaiActivity.this,IaiaiActivity.class);addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式");// 快捷方式的标题addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);// 快捷方式的图标addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);// 快捷方式的动作sendBroadcast(addIntent);// 发送广播}});}}1 楼 HHLgloden110 2011-10-20 老兄,请教一个问题,
给应用程序创建快捷方式时,这个快捷方式的点击事件并不是打开给应用程序,而是执行应用程序里的一个服务,那快捷方式的事件要怎么写呢?直接通过intent不能实现跳转到服务,老是提示“应用程序尚未安装在你的手机上”
如何解决阿???指点下
