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

5. sysn now 同步一下;
6. Edit -> Find ->Replace in Path... 把舊的包名全部替換為新的
7. Build -> clean Project 就大功告成了。
百試不爽,大家可以嘗試一下,一定要刪除.gradle啊~
再給大家分享一個 android獲取手機所有應(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對象獲取包名和類名
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é)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Android SoundPool實現(xiàn)簡短小音效
這篇文章主要為大家詳細(xì)介紹了Android SoundPool實現(xiàn)簡短小音效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11
Android中實現(xiàn)延時執(zhí)行操作的方法小結(jié)
在Android開發(fā)中我們可能會有延時執(zhí)行某個操作的需求,這篇文章主要介紹了Android中實現(xiàn)延時執(zhí)行操作的幾種方法,需要的朋友可以參考下2018-10-10
Android編程心得分享——JSON學(xué)習(xí)過程
在我們初步學(xué)習(xí)JSON時我們都知道JSON作為現(xiàn)在比較流行的數(shù)據(jù)交換格式,有著它的許多優(yōu)點,這里將我學(xué)習(xí)JSON的過程記錄如下2013-06-06
android獲取當(dāng)前運行Activity名字的方法
這篇文章主要介紹了android獲取當(dāng)前運行Activity名字的方法,對比分析了兩種實現(xiàn)方法供大家選擇,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01
Android自定義View實現(xiàn)餅狀圖帶動畫效果
這篇文章主要為大家詳細(xì)介紹了Android自定義View實現(xiàn)餅狀圖帶動畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-12-12
IDEA打包jar-解決找不到或無法加載主類 main的問題
這篇文章主要介紹了IDEA打包jar-解決找不到或無法加載主類 main的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
Android?studio實現(xiàn)簡單計算器的編寫
這篇文章主要為大家詳細(xì)介紹了Android?studio實現(xiàn)簡單計算器的編寫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05

