Android Shorcut(快捷方式) Demo
来源:互联网 发布:jenkins没有java home 编辑:程序博客网 时间:2024/05/16 07:19
第一种,需要我们点击添加快捷方式后出现快捷方式:
AndroidManifest.xml:
<activity android:name="com.example.test012.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.example.test012.SimpleShutActivity"> <intent-filter > <action android:name="android.intent.action.CREATE_SHORTCUT"/> </intent-filter> </activity>
MainActivity.java
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}}
SimpleShutActivity.java:
public class SimpleShutActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){Intent intent = new Intent();intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式Demo");//给快捷方式取名字intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher));//给快捷方式设置图标intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(this,MainActivity.class));//给快捷方式设置事件setResult(RESULT_OK, intent);finish();}}}
运行后,在桌面添加快捷方式/窗口小部件,就可以看见我们制定的快捷图标与文字
第二种:采用程序自己创建生成快捷图标(广播方式):
AndroidManifest.xml:
需要加入权限:
<!-- 该权限为launcher自定义权限 --> <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
加入方法:
public void createShutcut(){Intent intent = new Intent();intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷Demo");<span style="font-family: Arial, Helvetica, sans-serif;">//给快捷方式取名字</span>intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher));//给快捷方式设置图标图片,若不设置会使用默认图标intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(this,MainActivity.class));//点击图标后的事件sendBroadcast(intent);}
0 0
- Android Shorcut(快捷方式) Demo
- Vs2005 shorcut
- Android Shortcut操作(快捷方式)
- Android Shortcut操作(快捷方式)
- android 快捷方式开发(一)判断是否存在快捷方式
- android 快捷方式开发(二)桌面添加快捷方式
- Android 快捷方式
- Android 快捷方式
- Android 快捷方式
- Android 快捷方式
- Android 快捷方式
- android 快捷方式
- ANDROID快捷方式
- Android 快捷方式
- Android快捷方式
- android 快捷方式
- Android 创建快捷方式 删除快捷方式
- Android快捷方式(ShortCut)创建以及删除
- style、currentStyle、getComputedStyle区别介绍
- tomcat配置映射虚拟目录
- 你好,自己
- GameBuilder开发游戏应用系列之70行代码实现套圆环
- linux系统编程:文件操作--open、create、close
- Android Shorcut(快捷方式) Demo
- ios开发-c语言之流程控制中for循环的学习
- 理解存储结构2
- jquery数组(排序)
- JAVA中JVM的重排序详细介绍
- 计算机视觉代码合集
- redis spring缓存配置
- Nutz学习---连接操作数据库入门例子
- Java字符串分割解析类StringTokenizer的使用