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

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

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

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

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

復制代碼 代碼如下:

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"); 
        // 不允許重復創(chuàng)建  
        shortcutintent.putExtra("duplicate", false); 
        // 需要現(xiàn)實的名稱  
        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); 
        // 點擊快捷圖片,運行的程序主入口  
        shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, 
                new Intent(act.getApplicationContext(), act.getClass())); 
        // 發(fā)送廣播  
        act.sendBroadcast(shortcutintent); 
    } 


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

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

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

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

相關文章

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

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

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

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

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

    Android如何調用系統(tǒng)相機拍照

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

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

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

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

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

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

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

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

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

    React Native中Android物理back鍵按兩次返回鍵即退出應用

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

    Android實現(xiàn)手機多點觸摸畫圓

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

    Android補間動畫的實現(xiàn)示例

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

最新評論