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