欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android動態(tài)修改應用圖標與名稱的方法實例-創(chuàng)新互聯(lián)

遇到的坑

創(chuàng)新互聯(lián)建站網(wǎng)站建設提供從項目策劃、軟件開發(fā),軟件安全維護、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務,主營業(yè)務為成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設app軟件開發(fā)公司以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。創(chuàng)新互聯(lián)建站深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

這里我把做這個功能中遇到的一些問題寫在前面,是為了大家能先了解有什么問題存在,遇到這些問題的時候就不慌了,這里我把應用圖標和名稱先統(tǒng)一使用icon代替進行說明。


1、動態(tài)替換icon,只能替換內(nèi)置的icon,無法從服務器端獲取來更新icon;


2、動態(tài)替換icon以后,應用內(nèi)更新的時候必須要切換到原始icon),否則可能導致更新安裝失敗(AS上表現(xiàn)為adb運行會失敗),或者升級后應用圖標出現(xiàn)多個甚至應用圖標都不顯示的情況(這些問題都可以通過下面我推薦的開發(fā)規(guī)則解決掉,所以這是一個坑點,不是肯定會發(fā)生的問題,只不過大多數(shù)人會遇到。);


3、Android系統(tǒng)動態(tài)替換app icon會有延遲,在不同的手機系統(tǒng)上刷新icon的時間不一樣,大概在10秒左右,在這個時間內(nèi)點擊icon會提示應用未安裝(提示可能會有差別,目前我的小米就不會提示任何信息,點了沒有反應);


4、更換icon的代碼運行后一會應用就閃退了,或者導致顯示中的Dialog和PopupWindow報錯崩潰(這個問題和第二個問題有很大的相關性,按我下面給出的規(guī)則實行的話是可以解決的。


多入口配置


多入口配置,字面意思就是應用程序的多個入口配置,在AndroidManifest.xml中有一個叫activity-alias的標簽,這個標簽從字面上看就能理解是activity別名的意思,這里我給出一個示例作下相應的說明。


activity-alias例子說明:


  <activity-alias
   android:name="NewActivity1" // 注冊這個組件的名字,不需要生成文件
   android:enabled="false"  // 是否顯示這個啟動項
   android:label="Alias1"  // 名稱,也就是對應這個啟動項顯示在桌面上的app名稱
   android:icon="@mipmap/ic_launcher_round" //圖標,也就是對應這個啟動項顯示在桌面上的app圖標 
   android:targetActivity=".MainActivity"  //對應的原來的Activity組件,這里路徑要跟注冊的Activity對應。
   >
   <intent-filter> // LAUNCHER 啟動入口
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
   </intent-filter>
  </activity-alias>

當前標題:Android動態(tài)修改應用圖標與名稱的方法實例-創(chuàng)新互聯(lián)
本文路徑:http://chinadenli.net/article30/dpsiso.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站移動網(wǎng)站建設品牌網(wǎng)站設計網(wǎng)站導航品牌網(wǎng)站制作品牌網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)