Bir Android uygulamasını kodluyorum. Şimdi uygulamanın bir süreci öldürmesi gereken yere gidiyorum. Ama onun tam adını veya PID olduğunu bilmiyorum. Ben komutları bilin:Tam adını bilmeden, onu öldürmek için bir işlemin PID'sini alın
android.os.Process.killProcess(Pid)
ve
android.os.Process.getUidForName("com.android.email")
Ama benim sorunum ben sürecinin tam adını bilmiyorum olmasıdır. '
com.something.something gibi
Bir yerel kod süreci, bu yüzden bir şey değil süreç /data/data/com.something.something/mybinary
ama çünkü bu bir
/data/data/com.something.something/mybinary -a 123 -b 456
gibi komutlarla çalışıyor t kullan
android.os.Process.getUidForName("/data/data/com.something.something/mybinary")
Ancak yönetici nesnesini nasıl başlatırsınız, anlayamadım. –
ActivityManager yöneticisi = (ActivityManager) getSystemService (Context.ACTIVITY_SERVICE); Bu, nasıl başlattığınız yoludur. – AAnkit
/data/data/com.something.something/mybinary –