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

Comparto trucos para obtener y cambiar el nombre del paquete en Android (muy útil)

Introducción

Xiaocai, debido a las necesidades del trabajo, necesita modificar el nombre del paquete del código varias veces, aunque no es una tarea técnica, pero con el uso repetido, Xiaocai tiene algunas pequeñas técnicas que desea compartir con todos, no se detendrá aquí, veamos la introducción detallada juntos.

El método es el siguiente:

      1. Si el código fuente está en la computadora local, primero encuentre el archivo fuente en múltiples ubicaciones, por ejemplo: cambie el nombre del paquete de com.aaa.bbb a com.ccc.ddd, puede renombrarlo directamente y modificarlo localmente;

      2. Abrir este proyecto en AndroidStudio;

      3. Eliminar .gradle;

      4. Reemplazar el appId en build.gradle con el nuevo paquete;

      5. Sincronizar ahora;

      6. Editar -> Buscar -> Reemplazar en Ruta... Reemplazar todos los paquetes antiguos con los nuevos

      7. Construir -> Limpiar Proyecto y la tarea estará completa.

Funciona cada vez, pruébenlo y asegúrense de eliminar .gradle ~

Voy a compartirles otro ejemplo de cómo obtener todos los paquetes de aplicaciones de android

Ejemplo de código

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 bucle de iteración para obtener el nombre del paquete y la clase del objeto 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); 
 } 
 } 
} 

Resumen

Este es el contenido completo del artículo. Espero que el contenido de este artículo tenga cierta valoración de referencia para su aprendizaje o trabajo. Si tienen alguna pregunta, pueden dejar comentarios para intercambiar. Gracias por su apoyo a Tutorial de Gritos.

Declaración: El contenido de este artículo se ha obtenido de la red, y pertenece al autor original. El contenido ha sido contribuido y subido por usuarios de Internet de manera voluntaria. Este sitio no posee los derechos de propiedad, no ha sido editado artificialmente y no asume responsabilidad alguna por las responsabilidades legales. Si encuentra contenido sospechoso de infracción de derechos de autor, por favor envíe un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, por favor reemplace # con @ para denunciar y proporcionar evidencia relevante. Una vez verificada, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)

Te gustará