Unter Prozess verstehe ich, was wir in android:process
anbieten, und nach Paket meine ich Paket in
Weitere Details Prozesse und Threads - Android-Entwickler
Ich wollte die Anwendungsnamen aller laufenden Apps abrufen. So habe ich das gemacht, nachdem ich verschiedene Quellen betrachtet habe (und es funktioniert).
%Vor%Wenn Sie Dokumentation für PackageManager.getApplicationInfo
sehen %Vor%aber ich gebe
weiter %Vor%Dabei ist prozessname der Name des laufenden Prozesses. Daher verwenden wir im Grunde den Prozessnamen als Paketname, um Anwendungsinformationen zu erhalten.
Standardmäßig nimmt Android den Paketnamen als Prozessnamen. Wenn Sie jedoch die Prozesseigenschaft im Anwendungs-Tag in der Manifestdatei android:process="com.example.newprocessname"
definieren, wird die Anwendung mit diesem Namen "com.example.newprocessname" ausgeführt.
Was Ihre Fragen betrifft,
1- & gt; In diesem Fall ist der Name Ihrer Anwendung identisch mit dem Standardnamen des Pakets, deshalb funktioniert es. Versuchen Sie, den Prozessnamen zu ändern. Es wird nicht funktionieren.
2- & gt; Das ist richtig. Es ist standardmäßig. Siehe "android: process" unter folgendem Link: Ссылка
Hoffe das beantwortet Ihre Frage!
Tags und Links android process task activity-manager