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