Koduję aplikację dla systemu Android. Teraz przejdę do części, w której aplikacja powinna zabić proces. Ale nie znam jego pełnej nazwy ani PID. Znam komendy:Uzyskaj identyfikator PID procesu, aby go zabić, nie znając jego pełnej nazwy.
android.os.Process.killProcess(Pid)
i
android.os.Process.getUidForName("com.android.email")
Ale moim problemem jest to, że nie wiem, pełną nazwę procesu.
Jest to proces natywny kod, więc nie coś com.something.something
Proces jest /data/data/com.something.something/mybinary
ale to działa z poleceniami jak
/data/data/com.something.something/mybinary -a 123 -b 456
z tego powodu mogę” t użyj
android.os.Process.getUidForName("/data/data/com.something.something/mybinary")
Ale jak zainicjować obiekt menedżera, nie mogłem dowiedzieć się. –
Menedżer ActivityManager = (ActivityManager) getSystemService (Context.ACTIVITY_SERVICE); to sposób inicjalizacji. – AAnkit
Nie można uzyskać procesu z /data/data/com.something.something/mybinary –