Android獲取、更改包名的小技巧分享(超實(shí)用)
前言
小菜因?yàn)楣ぷ餍枰?,?jīng)常需要一套代碼修改很多次包名,雖然不是什么技術(shù)活,但是小菜的用的次數(shù)多了就有了一點(diǎn)點(diǎn)小技巧分享給大家,下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧。
方法如下:
1. 如果源碼是在本機(jī)電腦中,首先找到源碼多位置,例如:由包名 com.aaa.bbb 修改為包名 com.ccc.ddd,可以直接重命名,本地修改;
2. AndroidStudio 打開本項(xiàng)目;
3. 刪除 .gradle;
4. 把 build.gradle 中 appicationId 替換為新的包名;

5. sysn now 同步一下;
6. Edit -> Find ->Replace in Path... 把舊的包名全部替換為新的
7. Build -> clean Project 就大功告成了。
百試不爽,大家可以嘗試一下,一定要?jiǎng)h除.gradle啊~
再給大家分享一個(gè) android獲取手機(jī)所有應(yīng)用的包名
示例代碼
public class Main3Activity extends AppCompatActivity {
private List<ResolveInfo> apps = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
loadApps();
}
private void loadApps() {
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
apps = getPackageManager().queryIntentActivities(intent, 0);
//for循環(huán)遍歷ResolveInfo對(duì)象獲取包名和類名
for (int i = 0; i < apps.size(); i++) {
ResolveInfo info = apps.get(i);
String packageName = info.activityInfo.packageName;
CharSequence cls = info.activityInfo.name;
CharSequence name = info.activityInfo.loadLabel(getPackageManager());
Log.e("ddddddd",name+"----"+packageName+"----"+cls);
}
}
}

總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Android SoundPool實(shí)現(xiàn)簡(jiǎn)短小音效
這篇文章主要為大家詳細(xì)介紹了Android SoundPool實(shí)現(xiàn)簡(jiǎn)短小音效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
Android中實(shí)現(xiàn)延時(shí)執(zhí)行操作的方法小結(jié)
在Android開發(fā)中我們可能會(huì)有延時(shí)執(zhí)行某個(gè)操作的需求,這篇文章主要介紹了Android中實(shí)現(xiàn)延時(shí)執(zhí)行操作的幾種方法,需要的朋友可以參考下2018-10-10
Android編程心得分享——JSON學(xué)習(xí)過(guò)程
在我們初步學(xué)習(xí)JSON時(shí)我們都知道JSON作為現(xiàn)在比較流行的數(shù)據(jù)交換格式,有著它的許多優(yōu)點(diǎn),這里將我學(xué)習(xí)JSON的過(guò)程記錄如下2013-06-06
Android5.0中多種水波紋效果的實(shí)現(xiàn)代碼
這篇文章主要介紹了Android5.0中多種水波紋效果的實(shí)現(xiàn)代碼,水波紋效果大致上可以分為兩種,一種是有界的,一種無(wú)界,一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Android編程簡(jiǎn)易實(shí)現(xiàn)XML解析的方法詳解
這篇文章主要介紹了Android編程簡(jiǎn)易實(shí)現(xiàn)XML解析的方法,結(jié)合實(shí)例形式總結(jié)分析了Android操作xml文件的各種常見技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-08-08
android獲取當(dāng)前運(yùn)行Activity名字的方法
這篇文章主要介紹了android獲取當(dāng)前運(yùn)行Activity名字的方法,對(duì)比分析了兩種實(shí)現(xiàn)方法供大家選擇,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01
Android自定義View實(shí)現(xiàn)餅狀圖帶動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)餅狀圖帶動(dòng)畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
IDEA打包jar-解決找不到或無(wú)法加載主類 main的問(wèn)題
這篇文章主要介紹了IDEA打包jar-解決找不到或無(wú)法加載主類 main的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08
Android?studio實(shí)現(xiàn)簡(jiǎn)單計(jì)算器的編寫
這篇文章主要為大家詳細(xì)介紹了Android?studio實(shí)現(xiàn)簡(jiǎn)單計(jì)算器的編寫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05

