标签:android style color get 使用 width
// 创建桌面快捷图标
private void intallShotCut() {// 定义广播通知桌面创建快捷图标
Intent intent = new Intent();
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");// 指定意图// 设置动作(快捷方式的名称、图标)
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "小护卫");
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.drawable.safe));// 设置开启意图
Intent homeIntent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, homeIntent);sendBroadcast(intent);// 发送创建快捷图标的广播
}
记得添加权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
因为桌面应用和我们的程序是不同的应用程序,说以不能使用显式意图,只能使用隐式意图。
桌面Activity的清单文件作如下配置:
<activity android:name="com.itheima.mobilesafe.activities.HomeActivity" ><intent-filter><action android:name="com.itheima.mobilesafe.home" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity>
installShortCut();修改为:
// 创建桌面快捷图标
private void intallShotCut() {// 定义广播通知桌面创建快捷图标
Intent intent = new Intent();
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");// 指定意图// 设置动作(快捷方式的名称、图标)
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "小护卫");
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.drawable.safe));// 设置隐式开启意图
Intent homeIntent = new Intent();
homeIntent.setAction("com.itheima.mobilesafe.home");
homeIntent.addCategory("android.intent.category.DEFAULT");
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, homeIntent);sendBroadcast(intent);// 发送创建快捷图标的广播
}
// 创建桌面快捷图标
private void intallShotCut() {boolean installedshortcut = sp.getBoolean("installedshortcut", false);if(installedshortcut) {
return;
}// 定义广播通知桌面创建快捷图标
Intent intent = new Intent();
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");// 指定意图// 设置动作(快捷方式的名称、图标)
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "小护卫");
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.drawable.safe));// 设置隐式开启意图
Intent homeIntent = new Intent();
homeIntent.setAction("com.itheima.mobilesafe.home");
homeIntent.addCategory("android.intent.category.DEFAULT");
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, homeIntent);sendBroadcast(intent);// 发送创建快捷图标的广播
// 保存安装快捷图标信息
Editor editor = sp.edit();editor.putBoolean("installedshortcut", true);editor.commit();}
桌面Activity的清单文件作如下配置:
<activity android:name="com.itheima.mobilesafe.activities.HomeActivity" ><intent-filter><action android:name="com.itheima.mobilesafe.home" /><category android:name="android.intent.category.DEFAULT" /></intent-filter></activity>
记得添加权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
标签:android style color get 使用 width
原文地址:http://www.cnblogs.com/loveandroid/p/3811125.html