Shortcut
[功能]
1. Shortcut 创建 有2种方法:
* "Shortcut 快捷方式 使用" 里面提到的 通过发送包含Shortcut 信息的 Broadcast
* 本次讨论的 在桌面长按空白区域 在功能选项里面选择"Shortcut" 然后选择目标程序即可 如下图:
[代码]
1. 创建一个class:public class Shortcut1Usage extends Activity
public class Shortcut1Usage extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent addShortcut;
if (getIntent().getAction()
.equals(Intent.ACTION_CREATE_SHORTCUT)) {
addShortcut = new Intent();
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,
"119");
Parcelable icon = Intent.ShortcutIconResource.fromContext(
this,R.drawable.icon);
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
icon);
Intent callFirePolice =
new Intent(Intent.ACTION_CALL,Uri.parse("tel://119"));
addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
callFirePolice);
setResult(RESULT_OK,addShortcut);
} else {
setResult(RESULT_CANCELED);
}
finish();
}
}
2. 修改 AndroidManifest.xml,增加 Shortcut1Usage 的 Activity
<activity android:name=".Shortcut1Usage">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT" />
</intent-filter>
</activity>
这样就可以了
程序中有需要 自己看哪种方法合适 就用哪一个 现附上代码 供需要的朋友看看