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

Condividi piccoli trucchi per ottenere e modificare il nome del pacchetto in Android (molto utile)

Introduzione

Xiaocai, per necessità lavorative, ha bisogno di modificare il codice e cambiare il nome del pacchetto molte volte, anche se non è un lavoro tecnico, ma Xiaocai ha un po' di tecniche da condividere con voi dopo averlo utilizzato molte volte, non c'è molto da dire, vediamo insieme la presentazione dettagliata.

Il metodo è il seguente:

      1. Se il codice sorgente è sul computer locale, prima trova la posizione del codice sorgente, ad esempio: modifica il nome del pacchetto da com.aaa.bbb a com.ccc.ddd, può essere rinominato direttamente, modifiche locali;

      2. Apri questo progetto in AndroidStudio;

      3. Elimina .gradle;

      4. Sostituisci l'appicationId in build.gradle con il nuovo nome del pacchetto;

      5. sysn ora, sincronizza;

      6. Modifica -> Trova -> Sostituisci nel Percorso... sostituisci tutti i vecchi nomi dei pacchetti con i nuovi

      7. Costruire -> pulire Progetto e il lavoro è completato.

Funziona sempre, provate a cancellare .gradle~

Condivido con voi un esempio di codice per ottenere tutti i pacchetti di applicazioni di un telefono android

Esempio di codice

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); 
 //Ciclo for per iterare l'oggetto ResolveInfo per ottenere il nome del pacchetto e il nome della 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); 
 } 
 } 
} 

Conclusione

Questo è tutto il contenuto dell'articolo. Spero che il contenuto di questo articolo abbia un valore di riferimento per la vostra apprendimento o lavoro. Se avete domande, potete lasciare un messaggio per scambiare idee, grazie per il supporto al tutorial di urla.

Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, di proprietà del rispettivo autore. Il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale. Se si trovano contenuti sospetti di violazione del copyright, si prega di inviare una email a notice#oldtoolbag.com (sostituire # con @) per segnalare il problema, fornendo prove pertinenti. Una volta verificata la violazione, questo sito eliminerà immediatamente i contenuti sospetti.

Ti potrebbe interessare