android 殺死程序

2021-06-28 08:56:21 字數 2020 閱讀 9375

android中,雖然有很多方法(api或者shell命令)殺死後台`service`,但是仍然有很多程式幾秒內再次啟動,導致無法真正的殺死。這裡主要著重介紹如何像 360 一樣殺死android後台服務,而不會再次啟動。

這三種方法都可以「殺死」後台應用程式,但是都會自啟動.

第一種只能殺死自己,用於自殺。

public void dutchact()

第二種只能殺別人。

public void killing()

最後乙個方法的用法:kill -9 pid;

這其實是一條shell 命令,我們知道android的底層是linux系統,所以在android上可以使用所有的linux終端命令。那麼如何結合在**中呢,貼一段**?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

privatevoidkillprocess(string pid)catch(ioexception e)

trycatch(interruptedexception e)

}

該方法最重要的功能就是告訴你,怎麼在android程式中執行linux shell 命令

相信很多人對am命令都挺熟悉的,它是android系統中/system/bin/目錄下的一條命令。不僅可以在終端下啟動乙個應用程式,還可以啟動service,傳送broadcast以及intent actionforce stop process等等,功能非常強大。這裡我們要用到乙個功能就是強制停止應用程式! 

對於命令am的介紹與用法,官網給的非常情況,請參照android 官網:

我們用到的方法和功能是:am force-stop

下面是我們的**舉例?

12

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

privatevoidforcestopapk(string pkgname)catch(ioexception e)

trycatch(interruptedexception e)

}

vbs 殺死程序 VBS殺死指定程序

以下是一小段殺死指定程序名字的小vbs,希望對大家有幫助。function killproc strprocname on error resume next set objwmiservice getobject winmgmts ootcimv2 set arrprocesses objwmis...

vbs 殺死程序 VBS殺死指定程序

以下是一小段殺死指定程序名字的小vbs,希望對大家有幫助。function killproc strprocname on error resume next set objwmiservice getobject winmgmts ootcimv2 set arrprocesses objwmis...

Android殺死正在執行的程序

記得剛開始學習時有乙個killbackgroundprocess packagename 的方法 通過這種方法先獲取到執行程序包名,然後 actmanager.killbackgroundprocesses packagename 殺死他們 殺死後台程序,需要許可權 kill background ...