亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

代碼實(shí)現(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>

我們先來(lái)簡(jiǎn)單的分析一下上面的代碼:

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

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

android:name=".newsLuncherActivity"

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

android:enabled="false"

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

android:targetActivity=".MainActivity"

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

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

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>可以定義多個(gè),對(duì)于不同時(shí)候就可以動(dòng)態(tài)去更換不同的圖標(biāo)。

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

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

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

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

相關(guān)文章

  • Android完全退出應(yīng)用程序的方法

    Android完全退出應(yīng)用程序的方法

    這篇文章主要介紹了Android完全退出應(yīng)用程序的方法,實(shí)例分析了Android退出應(yīng)用程序的相關(guān)方法與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • Android RecyclerView自由拖動(dòng)item的實(shí)現(xiàn)代碼

    Android RecyclerView自由拖動(dòng)item的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Android RecyclerView自由拖動(dòng)item的實(shí)現(xiàn)代碼,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Android四大組件之BroadcastReceiver詳解

    Android四大組件之BroadcastReceiver詳解

    今天小編就為大家分享一篇關(guān)于Android四大組件之BroadcastReceiver詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Android UI開發(fā)中所遇到的各種坑

    Android UI開發(fā)中所遇到的各種坑

    今天小編就為大家分享一篇關(guān)于Android UI開發(fā)中所遇到的各種坑,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • android 仿微信demo——登錄功能實(shí)現(xiàn)(移動(dòng)端)

    android 仿微信demo——登錄功能實(shí)現(xiàn)(移動(dòng)端)

    本篇文章主要介紹了微信小程序-閱讀小程序?qū)嵗╠emo),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧,希望能給你們提供幫助
    2021-06-06
  • 詳解android在mob平臺(tái)實(shí)現(xiàn)qq登陸和分享

    詳解android在mob平臺(tái)實(shí)現(xiàn)qq登陸和分享

    這篇文章主要介紹了詳解android在mob平臺(tái)實(shí)現(xiàn)qq登陸和分享,對(duì)接入第三方平臺(tái)SDK感興趣的同學(xué)們,可以參考下
    2021-04-04
  • android 控件同時(shí)監(jiān)聽(tīng)單擊和雙擊實(shí)例

    android 控件同時(shí)監(jiān)聽(tīng)單擊和雙擊實(shí)例

    這篇文章主要介紹了android 控件同時(shí)監(jiān)聽(tīng)單擊和雙擊實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • android中Glide實(shí)現(xiàn)加載圖片保存至本地并加載回調(diào)監(jiān)聽(tīng)

    android中Glide實(shí)現(xiàn)加載圖片保存至本地并加載回調(diào)監(jiān)聽(tīng)

    本篇文章主要介紹了android中Glide實(shí)現(xiàn)加載圖片保存至本地并加載回調(diào)監(jiān)聽(tīng),具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-09-09
  • android內(nèi)存優(yōu)化之圖片優(yōu)化

    android內(nèi)存優(yōu)化之圖片優(yōu)化

    對(duì)圖片本身進(jìn)行操作。盡量不要使用setImageBitmap、setImageResource、BitmapFactory.decodeResource來(lái)設(shè)置一張大圖,因?yàn)檫@些方法在完成decode后,最終都是通過(guò)java層的createBitmap來(lái)完成的,需要消耗更多內(nèi)存
    2012-12-12
  • ViewPager2滑動(dòng)沖突的解決方法

    ViewPager2滑動(dòng)沖突的解決方法

    這篇文章主要為大家詳細(xì)介紹了ViewPager2滑動(dòng)沖突的解決方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04

最新評(píng)論