一、android在桌面上生成快捷方式有兩種情況,一種是直接在桌面直接生成;一種是長按桌面,在彈出的快捷選單中生成。
第乙個是通過廣播(broadcast)的形式向luncher傳送請求生成快捷方式的。在網上找到關於這方面的註冊資訊。
android:name="com.android.launcher2.installshortcutreceiver"
android:permission="com.android.launcher.permission.install_shortcut">
android:name="com.android.launcher.action.install_shortcut" />
intent-filter>
receiver>
可以看出,要在桌面上建立快捷方式就需要許可權了:
android:permission=」com.android.launcher.permission.install_shortcut。
所以在我們的manifest.xml檔案中,我們需要加入下面這段話:
android:name="com.android.launcher.permission.install_shortcut"/>
下面就是**層的實現:
假如我在乙個activity中建立乙個建立快捷方式的方法:createshortcut();
public
void
createshortcut()
二、長按桌面彈出的桌面快捷方式建立
如何在新增到乙個shortcuts列表中,就是你長按桌面彈出來的那個東東。
首先在註冊activity時,需要新增乙個action為android.intent.action.create_shoertcut的intentfilter.如下所
示:
接下來就是就是設定快捷方式的圖示、名稱、事件等屬性。這裡圖表的生成,android裡提供了專門的方法來生成。
public
class
shortcuttest
extends
activity
public
void
createshortcut()else
}
}
Android 工具類之 TextUtils
android開發中我們經常會使用一些自定義的工具類,比如字串工具類,時間工具類,日期工具類等等,其實android系統已經為我們建立了這些工具類,我們直接拿來用即可,若需要實現一些定製的工具方法,整合這些工具類,自定義實現定製方法即可。這裡我們來介紹一下android的字串工具類 textutil...
Android專案工具類之Application
private 得到代表我們的應用程式的類,使用它可以獲得當前應用的主題和資源檔案以及最常用的上下文 private static int maintid 得到主線程pid private static handler handler 得到ui執行緒handler,用來進行handler訊息或者執行...
Android工具類之螢幕處理
public class screenutil 將dip或dp值轉換為px值,保證尺寸大小不變 public static int dip2px context context,float dipvalue 將px值轉換為sp值,保證文字大小不變 public static int px2sp co...