Android獲取、更改包名的小技巧分享(超實用)
前言
小菜因為工作需要,經(jīng)常需要一套代碼修改很多次包名,雖然不是什么技術(shù)活,但是小菜的用的次數(shù)多了就有了一點點小技巧分享給大家,下面話不多說了,來一起看看詳細的介紹吧。
方法如下:
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編程基于自定義View實現(xiàn)絢麗的圓形進度條功能示例
這篇文章主要介紹了Android編程基于自定義View實現(xiàn)絢麗的圓形進度條功能,結(jié)合實例形式詳細分析了Android自定義view實現(xiàn)圓形進度條的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-01-01Android App開發(fā)中使用RecyclerView替代ListView的實踐
RecyclerView是Android L即5.0版本以來新加入的一個組件,主要用來實現(xiàn)item的瀑布式排列,因而被人們廣泛認為用來替代ListView,這里我們就來看一下Android App開發(fā)中使用RecyclerView替代ListView的實踐:2016-06-06Android 出現(xiàn)的警告(Service Intent must be explicit)解決辦法詳解
這篇文章主要介紹了Android 出現(xiàn)的警告(Service Intent must be explicit)解決辦法詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04Android EditText實現(xiàn)關(guān)鍵詞批量搜索示例
本篇文章主要介紹了Android EditText實現(xiàn)關(guān)鍵詞批量搜索示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02Android音視頻開發(fā)之MediaPlayer使用教程
Android多媒體框架支持播放提供了MediaPlayerAPI,可以通過MediaPlayer來實現(xiàn)媒體文件播放。可以說MediaPlayer是非常方便使用的多媒體播放器。本文將詳細講解MediaPlayer的使用,需要的可以參考一下2022-04-04