最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android通過應用程序創(chuàng)建快捷方式的方法

 更新時間:2015年09月27日 12:51:59   作者:Ruthless  
這篇文章主要介紹了Android通過應用程序創(chuàng)建快捷方式的方法,涉及Android基于應用程序創(chuàng)建快捷方式的圖標及動作等技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Android通過應用程序創(chuàng)建快捷方式的方法。分享給大家供大家參考。具體如下:

Android 快捷方式是桌面最基本的組件。它用于直接啟動某一應用程序的某個組件。

一般情況下,可以在Launcher的應用程序列表上,通過長按某一個應用程序的圖標在左面上創(chuàng)建改該應用程序的快捷方式。另外,還可以通過兩種方式在桌面上添加快捷方式:

一:在應用程序中創(chuàng)建一個Intent,然后以Broadcast的形式通知Launcher創(chuàng)建一個快捷方式。

二:為應用程序的組件注冊某一個符合特定條件的IntentFilter,然后可以直接在Launcher的桌面添加啟動該組件的快捷方式。

下面模擬在應用程序中添加快捷方式

main.xml布局文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical" 
 android:layout_width="fill_parent"
 android:layout_height="fill_parent">
 <Button android:id="@+id/createShortcut"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:textSize="20px"
  android:text="創(chuàng)建快捷鍵"/>
 <Button android:id="@+id/exit"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  android:textSize="20px"
  android:text="退出"/>
</LinearLayout>

清單文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.ljq.action" android:versionCode="1"
 android:versionName="1.0">
 <application android:icon="@drawable/icon"
  android:label="@string/app_name">
  <activity android:name=".ShortCutAction"
   android:label="@string/app_name">
   <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category
     android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
  </activity>
 </application>
 <uses-sdk android:minSdkVersion="7" />
 <!-- 添加快捷鍵權限 -->
 <uses-permission
  android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
</manifest>

ShortCutAction類:

package com.ljq.action;
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;
/**
 * 通過應用程序創(chuàng)建快捷方式
 * 
 * @author jiqinlin
 *
 */
public class ShortCutAction extends Activity implements OnClickListener{
 private Button createShortcut=null; //創(chuàng)建快捷鍵按鈕
 private Button exit=null;//退出系統(tǒng)
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  createShortcut=(Button)findViewById(R.id.createShortcut);
  exit=(Button)findViewById(R.id.exit);
  createShortcut.setOnClickListener(this);
  exit.setOnClickListener(this);
 }
 public void onClick(View v) {
  //Button btn=(Button)v;
  switch (v.getId()) {
  case R.id.createShortcut:
   //String title=getResources().getString(R.string.title);
   Intent addIntent=new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
   Parcelable icon=Intent.ShortcutIconResource.fromContext(this, R.drawable.png); //獲取快捷鍵的圖標
   Intent myIntent=new Intent(this, ShortCutAction.class);
   addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式");//快捷方式的標題
   addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);//快捷方式的圖標
   addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);//快捷方式的動作
   sendBroadcast(addIntent);//發(fā)送廣播
   break;
  case R.id.exit:
   System.exit(0);
   break;
  }
 }
}

運行結果:

希望本文所述對大家的Android程序設計有所幫助。

相關文章

最新評論

天峻县| 衡阳县| 柳林县| 汕头市| 遵义市| 屯留县| 崇阳县| 浦县| 满洲里市| 扎赉特旗| 东至县| 宿松县| 绵阳市| 汉寿县| 宿松县| 鹤壁市| 于田县| 河南省| 博白县| 互助| 惠水县| 宝山区| 洪洞县| 原阳县| 晴隆县| 紫阳县| 屯昌县| 荃湾区| 阿拉善盟| 泸州市| 微博| 和顺县| 安达市| 汶上县| 武城县| 东宁县| 石柱| 张家口市| 南昌市| 化隆| 恩施市|