English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Astuce pour obtenir et modifier le nom du paquet Android (très utile)

Préambule

Xiaocai, en raison de ses besoins de travail, doit souvent modifier le nom de package d'un ensemble de codes plusieurs fois, bien que ce ne soit pas une tâche technique, mais Xiaocai a quelques astuces à partager avec vous après l'utilisation fréquente, sans plus attendre, voyons l'introduction détaillée ensemble.

La méthode est la suivante :

      1. Si le code source est sur votre ordinateur, trouvez d'abord le répertoire du code source, par exemple : de com.aaa.bbb à com.ccc.ddd, vous pouvez renommer directement, modification locale

      2. Ouvrez ce projet dans AndroidStudio

      3. Supprimez .gradle

      4. Remplacez l'appicationId dans build.gradle par le nouveau nom de package

      5. sysn now, synchronisez-le

      6. Éditer -> Trouver -> Remplacer dans le chemin... Remplacez tous les anciens noms de packages par les nouveaux

      7. Build -> Nettoyer le projet, c'est terminé.

Infaillible, essayez-le, assurez-vous de supprimer.gradle~

Je vais partager avec vous une autre méthode pour obtenir tous les noms de packages des applications mobiles android

Exemple de code

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); 
 //Boucle for itérant les objets ResolveInfo pour obtenir le nom de package et le nom de classe 
 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); 
 } 
 } 
} 

Résumé

C'est tout le contenu de cet article. J'espère que le contenu de cet article a une certaine valeur de référence pour votre apprentissage ou votre travail. Si vous avez des doutes, vous pouvez laisser des messages pour échanger. Merci de votre soutien au tutoriel d'alerte.

Déclaration : le contenu de cet article est tiré d'Internet, propriété de ses auteurs respectifs. Le contenu est apporté par les utilisateurs d'Internet et téléchargé spontanément. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un e-mail à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un e-mail pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous pourriez aussi aimer