English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Einleitung
Xiaocai benötigt oft aus beruflichen Gründen dieselbe Codezeile mehrmals zu ändern, obwohl es nicht viel Technisches ist, hat Xiaocai ein paar kleine Tricks, die ich gerne mit euch teile, also ohne weitere Worte, schauen wir uns die detaillierte Einführung an.
Die Methode ist wie folgt:
1. Wenn die Quelldateien auf deinem Computer sind, finde zunächst die Mehrfachpositionen der Quelldateien, z.B.: Ändere den Paketnamen von com.aaa.bbb in com.ccc.ddd, du kannst ihn direkt umbenennen und lokal ändern;
2. Öffne dieses Projekt in AndroidStudio;
3. Lösche .gradle;
4. Ersetze applicationId im build.gradle durch den neuen Paketnamen;
5. sysn now Synchronisiere einmal;
6. Bearbeite -> Finde -> Ersetze im Pfad... Ersetzt alle alten Paketnamen durch neue
7. Build -> Clean Project und das ist es dann auch schon.
Es funktioniert immer, probiert es aus, sicherlich müsst ihr .gradle löschen~
Ich möchte euch noch ein Beispiel für das Erhalten aller Paketnamen der Apps auf Android zeigen
Beispielcode
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-Schleife zum Durchlaufen von ResolveInfo-Objekten, um Paketnamen und Klassennamen zu erhalten 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); } } }
Zusammenfassung
Das ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels für Ihre Lern- oder Arbeitsaktivitäten bestimmte Referenz- und Lernwerte hat. Wenn Sie Fragen haben, können Sie Kommentare hinterlassen und sich austauschen. Vielen Dank für Ihre Unterstützung der Anleitungshelden.
Erklärung: Der Inhalt dieses Artikels wurde aus dem Internet übernommen und gehört dem Urheberrechtlichem Eigentümer. Der Inhalt wurde von Internetbenutzern freiwillig beigesteuert und hochgeladen. Diese Website besitzt keine Eigentumsrechte und hat den Inhalt nicht von Hand bearbeitet. Diese Website übernimmt auch keine rechtlichen Verantwortlichkeiten. Wenn Sie Inhalte mit fragwürdigen Urheberrechten finden, sind Sie herzlich eingeladen, eine E-Mail an notice#w zu senden.3codebox.com (Bitte ersetzen Sie # durch @ beim Senden einer E-Mail zur Meldung von Verstößen und stellen Sie relevante Beweise zur Verfügung. Sobald nachgewiesen, wird diese Website die涉嫌侵权内容 sofort löschen.