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

Android編程實(shí)現(xiàn)創(chuàng)建,刪除,判斷快捷方式的方法

 更新時(shí)間:2017年02月24日 12:01:07   作者:Jacob-wj  
這篇文章主要介紹了Android編程實(shí)現(xiàn)創(chuàng)建,刪除,判斷快捷方式的方法,結(jié)合實(shí)例形式分析了Android編程針對(duì)快捷方式的常用操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程實(shí)現(xiàn)創(chuàng)建,刪除,判斷快捷方式的方法。分享給大家供大家參考,具體如下:

/**
* 為程序創(chuàng)建桌面快捷方式 ,這樣寫,在程序卸載的時(shí)候,快捷方式也會(huì)一并刪除
*/
private void addShortcut() {
    Intent shortcutIntent = new Intent(
        "com.android.launcher.action.INSTALL_SHORTCUT");
    // 快捷方式的名稱
    shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
        getString(R.string.app_name));
    shortcutIntent.putExtra("duplicate", false); // 不允許重復(fù)創(chuàng)建
    /*
     * shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(
     * getApplicationContext(), SplashActivity.class));
     */
    // 注意: ComponentName的第二個(gè)參數(shù)必須加上點(diǎn)號(hào)(.),否則快捷方式無法啟動(dòng)相應(yīng)程序
    ComponentName comp = new ComponentName(this.getPackageName(),
        this.getPackageName() + "." + this.getLocalClassName());
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.setAction("android.intent.action.MAIN");
    intent.addCategory("android.intent.category.LAUNCHER");
    shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
        intent.setComponent(comp));
    // 快捷方式的圖標(biāo)
    ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(
        this, R.drawable.icon_launcher);
    shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
    sendBroadcast(shortcutIntent);
}
//判斷是否已經(jīng)創(chuàng)建快捷方式
private boolean hasShortcut() {
    boolean isInstallShortcut = false;
    final ContentResolver resolver = this.getContentResolver();
    final String AUTHORITY;
    if (android.os.Build.VERSION.SDK_INT < 8) {
      AUTHORITY = "com.android.launcher.settings";
    } else {
      AUTHORITY = "com.android.launcher2.settings";
    }
    final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY
        + "/favorites?notify=true");
    Cursor c = resolver
        .query(CONTENT_URI,
            new String[] { "title", "iconResource" },
            "title=?",
            new String[] { this.getString(R.string.app_name).trim() },
            null);
    if (c != null && c.getCount() > 0) {
      isInstallShortcut = true;
    }
    return isInstallShortcut;
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android多媒體操作技巧匯總(音頻,視頻,錄音等)》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 如何通過Android Logcat插件分析firebase崩潰問題

    如何通過Android Logcat插件分析firebase崩潰問題

    android crash Crash(應(yīng)用崩潰)是由于代碼異常而導(dǎo)致App非正常退出,導(dǎo)致應(yīng)用程序無法繼續(xù)使用,所有工作都停止的現(xiàn)象,本文重點(diǎn)介紹如何通過Android Logcat插件分析firebase崩潰問題,感興趣的朋友一起看看吧
    2024-01-01
  • Android視頻加水印之FFmpeg的簡單應(yīng)用實(shí)例

    Android視頻加水印之FFmpeg的簡單應(yīng)用實(shí)例

    最近有個(gè)需求,需要錄制視頻,能添加水印,所以下面這篇文章主要給大家介紹了關(guān)于Android視頻加水印之FFmpeg的簡單應(yīng)用的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • 一步步教你寫Slack的Loading動(dòng)畫

    一步步教你寫Slack的Loading動(dòng)畫

    這篇文章主要為大家詳細(xì)手摸手教你寫Slack的Loading動(dòng)畫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android Studio 合并module到統(tǒng)一文件夾的方法

    Android Studio 合并module到統(tǒng)一文件夾的方法

    這篇文章主要介紹了Android Studio 合并module到統(tǒng)一文件夾的方法,補(bǔ)充介紹了android studio關(guān)于同名資源文件的合并技巧,需要的朋友可以參考下
    2018-04-04
  • Retrofit + OkHttp緩存處理的示例代碼

    Retrofit + OkHttp緩存處理的示例代碼

    本篇文章主要介紹了Retrofit + OkHttp緩存處理的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Android如何自定義修改打包apk名稱

    Android如何自定義修改打包apk名稱

    當(dāng)我們進(jìn)行apk打包時(shí),默認(rèn)會(huì)生成app-debug.apk或者app-release.apk,每次都需要手動(dòng)去修改apk的名稱,用于區(qū)分各個(gè)版本的名稱,這篇文章主要介紹了Android自定義修改打包apk名稱,需要的朋友可以參考下
    2024-03-03
  • Kotlin學(xué)習(xí)筆記之const val與val

    Kotlin學(xué)習(xí)筆記之const val與val

    這篇文章主要給大家介紹了關(guān)于Kotlin學(xué)習(xí)筆記之const val與val的相關(guān)資料,并給大家介紹了const val和val區(qū)別以及Kotlin中var和val的區(qū)別,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • Android提高之SurfaceView的基本用法實(shí)例分析

    Android提高之SurfaceView的基本用法實(shí)例分析

    這篇文章主要介紹了Android提高之SurfaceView的基本用法,非常實(shí)用的功能,需要的朋友可以參考下
    2014-08-08
  • Android NTP 時(shí)間同步機(jī)制詳解

    Android NTP 時(shí)間同步機(jī)制詳解

    這篇文章主要為大家介紹了Android NTP時(shí)間同步機(jī)制實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Android WebView基礎(chǔ)應(yīng)用詳解

    Android WebView基礎(chǔ)應(yīng)用詳解

    這篇文章主要為大家介紹了Android中WebView這一控件的基礎(chǔ)應(yīng)用,例如:播放音樂,播放視頻等,文中的示例代碼講解詳細(xì),對(duì)于我們了解WebView很有幫助,需要的同學(xué)可以學(xué)習(xí)一下
    2021-12-12

最新評(píng)論

民权县| 安泽县| 沁水县| 航空| 水富县| 自贡市| 浦东新区| 株洲县| 肃南| 嘉禾县| 当涂县| 屏山县| 隆德县| 浙江省| 肥城市| 西乡县| 东山县| 广丰县| 平陆县| 赤壁市| 南岸区| 叙永县| 许昌市| 庐江县| 和顺县| 府谷县| 南充市| 舒城县| 游戏| 贵州省| 万山特区| 乌兰察布市| 怀化市| 沙洋县| 诸暨市| 马龙县| 高唐县| 行唐县| 沾化县| 黑水县| 酉阳|