您的位置:首页 > 移动开发 > Android开发

android 创建快捷图标demo

2014-11-11 19:07 302 查看
public class DemoActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

public void click(View view){

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

// Intent dailIntent = new Intent();

// dailIntent.setAction(Intent.ACTION_CALL);

// dailIntent.setData(Uri.parse("tel:110"));

// intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, dailIntent);

// intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "呼叫110");

// intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, R.drawable.ic_launcher);

// sendBroadcast(intent);

Intent intent = new Intent();

intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");

Intent shortCutIntent = new Intent();

shortCutIntent.setAction("cn.itheima.xxx");

shortCutIntent.addCategory(Intent.CATEGORY_DEFAULT);

intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortCutIntent);

intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "测试快捷");

intent.putExtra(Intent.EXTRA_SHORTCUT_ICON,BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher));

sendBroadcast(intent);

}

}

需要权限:

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>

<uses-permission
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: