建立後臺進程

目前我所知道的,android上建立後臺進程有兩種方式android

  1. Runtime.getRuntime().execshell

  2. jni中使用fork建立子進程,而後使用execlpspa

清理數據時,在有些android 手機上會把第一種方式建立的進程也殺掉,可是殺掉第二種方式建立的子進程。進程

第一種方式會被殺掉是由於,把子進程執行所在的shell給殺掉了,子進程固然會被殺掉。get


還有須要注意的是調用Runtime.getRuntime().exec並不會等待子進程執行結束才返回。想知道進程執行結果還須要另外處理後臺

相關文章
相關標籤/搜索