欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解析Android應(yīng)用啟動后自動創(chuàng)建桌面快捷方式的實(shí)現(xiàn)方法

 更新時(shí)間:2013年05月09日 10:32:07   作者:  
和IOS開發(fā)和Windows Phone開發(fā)相比,Android是開放的,Android上的開發(fā)也相對更加靈活,能夠做很多事情。有的朋友會發(fā)現(xiàn),在某些Android應(yīng)用安裝以后,第一次運(yùn)行,就會在桌面創(chuàng)建快捷方式。這是如何做到的呢

要不怎么說Android特別開放呢,在Android開發(fā)中,只要發(fā)送一個(gè)廣播,就可以實(shí)現(xiàn)這種需求了。

廢話不多說,以下是封裝好的一段代碼。

復(fù)制代碼 代碼如下:

public class ShortcutUtil { 

    public static void createShortCut(Activity act, int iconResId, 
            int appnameResId) { 

        // com.android.launcher.permission.INSTALL_SHORTCUT  

        Intent shortcutintent = new Intent( 
                "com.android.launcher.action.INSTALL_SHORTCUT"); 
        // 不允許重復(fù)創(chuàng)建  
        shortcutintent.putExtra("duplicate", false); 
        // 需要現(xiàn)實(shí)的名稱  
        shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, 
                act.getString(appnameResId)); 
        // 快捷圖片  
        Parcelable icon = Intent.ShortcutIconResource.fromContext( 
                act.getApplicationContext(), iconResId); 
        shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); 
        // 點(diǎn)擊快捷圖片,運(yùn)行的程序主入口  
        shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, 
                new Intent(act.getApplicationContext(), act.getClass())); 
        // 發(fā)送廣播  
        act.sendBroadcast(shortcutintent); 
    } 


代碼比較簡單,不做更詳細(xì)的解釋。

別忘記增加以下權(quán)限,否則看不到任何效果。

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

另外,這樣做可能并不友好。更好的做法是,第一次運(yùn)行程序的時(shí)候,提示用戶是否創(chuàng)建桌面快捷方式,讓用戶選擇。以后再次運(yùn)行就不再進(jìn)行提示了。

相關(guān)文章

  • Android實(shí)現(xiàn)文件下載

    Android實(shí)現(xiàn)文件下載

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)文件下載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Android開發(fā)之組件GridView簡單使用方法示例

    Android開發(fā)之組件GridView簡單使用方法示例

    這篇文章主要介紹了Android開發(fā)之組件GridView簡單使用方法,涉及Android GridView組件圖片瀏覽及保存圖片等相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Android如何調(diào)用系統(tǒng)相機(jī)拍照

    Android如何調(diào)用系統(tǒng)相機(jī)拍照

    這篇文章主要為大家詳細(xì)介紹了Android如何調(diào)用系統(tǒng)相機(jī)拍照的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Android編程之簡單計(jì)時(shí)器實(shí)現(xiàn)方法

    Android編程之簡單計(jì)時(shí)器實(shí)現(xiàn)方法

    這篇文章主要介紹了Android編程之簡單計(jì)時(shí)器實(shí)現(xiàn)方法,涉及Android開發(fā)中ContextMenu及Chronometer的相關(guān)使用技巧,需要的朋友可以參考下
    2016-01-01
  • Kotlin Channel處理多個(gè)數(shù)據(jù)組合的流

    Kotlin Channel處理多個(gè)數(shù)據(jù)組合的流

    最近項(xiàng)目中對 kotlin 的使用比較多。不得不說 kotlin 確實(shí)可以極大的提高 android 的開發(fā)效率,channel用于協(xié)程之間的通訊,使用send和receive往通道里寫入或者讀取數(shù)據(jù),2個(gè)方法為非阻塞掛起函數(shù),channel是熱流,不管有沒有訂閱者都會發(fā)送
    2022-11-11
  • Android 獲取屏幕高度,標(biāo)題高度,狀態(tài)欄高度(實(shí)例代碼)

    Android 獲取屏幕高度,標(biāo)題高度,狀態(tài)欄高度(實(shí)例代碼)

    getWindow().findViewById(Window.ID_ANDROID_CONTENT)這個(gè)方法獲取到的view就是程序不包括標(biāo)題欄的部分,然后就可以知道標(biāo)題欄的高度了
    2013-11-11
  • 兩種Android打電話實(shí)現(xiàn)方法

    兩種Android打電話實(shí)現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了兩種Android打電話實(shí)現(xiàn)方法,具有一定的實(shí)用性,感興趣的小伙伴們可以參考一下
    2016-08-08
  • React Native中Android物理back鍵按兩次返回鍵即退出應(yīng)用

    React Native中Android物理back鍵按兩次返回鍵即退出應(yīng)用

    這篇文章主要給大家介紹了關(guān)于React Native中Android物理back鍵按兩次返回鍵即退出應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • Android實(shí)現(xiàn)手機(jī)多點(diǎn)觸摸畫圓

    Android實(shí)現(xiàn)手機(jī)多點(diǎn)觸摸畫圓

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)手機(jī)多點(diǎn)觸摸畫圓,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Android補(bǔ)間動畫的實(shí)現(xiàn)示例

    Android補(bǔ)間動畫的實(shí)現(xiàn)示例

    本文主要介紹了Android補(bǔ)間動畫的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評論