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

Android實現(xiàn)動態(tài)改變app圖標(biāo)的示例代碼

 更新時間:2017年09月01日 10:41:31   作者:L展菲Q  
本篇文章主要介紹了Android實現(xiàn)動態(tài)改變app圖標(biāo)的示例代碼,具有一定的參考價值,有興趣的可以了解一下

本文介紹了動態(tài)改變app圖標(biāo),分享給大家,具體如下:

代碼實現(xiàn)如下:

<application
 android:allowBackup="true"
 android:icon="@mipmap/ic_launcher"
 android:label="@string/app_name"
 android:supportsRtl="true"
 android:theme="@style/AppTheme">

 <activity android:name=".MainActivity">
 <intent-filter>
 <action android:name="android.intent.action.MAIN" />
 <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity>

 <activity-alias
 android:name=".newsLuncherActivity"
 android:enabled="false"
 android:icon="@mipmap/app_logo"
 android:label="@string/app_name"
 android:targetActivity=".MainActivity">
 <intent-filter>
 <action android:name="android.intent.action.MAIN" />
 <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity-alias>

</application>

我們先來簡單的分析一下上面的代碼:

android:icon="@mipmap/app_logo"
android:label="@string/app_name"

這兩個屬性是用來設(shè)置圖標(biāo)和標(biāo)簽

android:name=".newsLuncherActivity"

別名的name設(shè)置成一個activity,盡量和一個<activity>的name保持一致,如果不設(shè)置成一個activity的名字,部分手機會有問題。

android:enabled="false"

是否是顯示別名,默認(rèn)是true。

android:targetActivity=".MainActivity"

指定別名啟動的activity,一定要與原來啟動入口activity的name保持一致,并且要在<activity>的標(biāo)簽下面。

添加<activity-alias>標(biāo)簽后,具體啟動方式,我們可以在服務(wù)器端設(shè)置一個開關(guān),當(dāng)請求到要更改桌面圖標(biāo)時,我們就可以通過 PackageManager 對象提供的 setComponentEnabledSetting()方法關(guān)閉當(dāng)前 Component 組件,并啟動別名對應(yīng)的 Component 組件,為了使得圖標(biāo)能夠快速更換,我們可以加上重啟Luncher應(yīng)用代碼,name是自己定義個類名,記住一定要傳全路徑,如:

com.ming.abner.changelauncher.newsLuncherActivity

private void changeLuncher(String name) {
    PackageManager pm = getPackageManager();
    pm.setComponentEnabledSetting(getComponentName(),
        PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
    pm.setComponentEnabledSetting(new ComponentName(MainActivity.this, name),
        PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
    //Intent 重啟 Launcher 應(yīng)用
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    List<ResolveInfo> resolves = pm.queryIntentActivities(intent, 0);
    for (ResolveInfo res : resolves) {
      if (res.activityInfo != null) {
        ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        am.killBackgroundProcesses(res.activityInfo.packageName);
      }
    }
  }

別名<activity-alias>可以定義多個,對于不同時候就可以動態(tài)去更換不同的圖標(biāo)。

權(quán)限設(shè)置:

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

<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android自定義View模仿虎撲直播界面的打賞按鈕功能

    Android自定義View模仿虎撲直播界面的打賞按鈕功能

    這篇文章主要介紹了Android自定義View模仿虎撲直播界面的打賞按鈕功能,文中介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Android Studio修改Log信息顏色的實現(xiàn)

    Android Studio修改Log信息顏色的實現(xiàn)

    這篇文章主要介紹了Android Studio修改Log信息顏色的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Android?文件存儲系統(tǒng)原理

    Android?文件存儲系統(tǒng)原理

    這篇文章主要介紹了Android?文件存儲系統(tǒng)原理,Android?的文件系統(tǒng)類似于其他平臺的基于磁盤的文件系統(tǒng),包括好幾種類別具體詳情感興趣得朋友可以參考一下文章內(nèi)容
    2022-06-06
  • Android之AttributeSet案例詳解

    Android之AttributeSet案例詳解

    這篇文章主要介紹了Android之AttributeSet案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Android 6.0區(qū)別U盤和SD卡設(shè)備的方法詳解

    Android 6.0區(qū)別U盤和SD卡設(shè)備的方法詳解

    今天小編就為大家分享一篇Android 6.0區(qū)別U盤和SD卡設(shè)備的方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Android自定義textview實現(xiàn)豎直滾動跑馬燈效果

    Android自定義textview實現(xiàn)豎直滾動跑馬燈效果

    這篇文章主要為大家詳細(xì)介紹了Android自定義textview實現(xiàn)豎直滾動跑馬燈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Android SearchView搜索框組件的使用方法

    Android SearchView搜索框組件的使用方法

    這篇文章主要為大家詳細(xì)介紹了Android SearchView搜索框組件的使用方法,即時搜索提示功能的實現(xiàn),感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android實現(xiàn)一個倒計時自定義控件

    Android實現(xiàn)一個倒計時自定義控件

    大家好,本篇文章主要講的是Android實現(xiàn)一個倒計時自定義控件,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Android手勢密碼的實現(xiàn)

    Android手勢密碼的實現(xiàn)

    這篇文章主要介紹了Android手勢密碼的實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • Android錄音mp3格式實例詳解

    Android錄音mp3格式實例詳解

    本文講述了Android錄音成MP3格式實現(xiàn)思路概述,需要的朋友可以參考下
    2018-03-03

最新評論

永和县| 北票市| 鄯善县| 鲜城| 依安县| 合肥市| 行唐县| 沧源| 陵川县| 中西区| 布拖县| 泗水县| 黔西县| 上栗县| 兴和县| 拜城县| 平顶山市| 阳朔县| 包头市| 晴隆县| 南部县| 弥渡县| 东平县| 洛南县| 麻城市| 融水| 团风县| 日土县| 普安县| 扎赉特旗| 普定县| 都安| 顺昌县| 凤冈县| 沿河| 南丰县| 若尔盖县| 津南区| 蛟河市| 韶山市| 武威市|