2014-05-10 113 views

回答

1

這是一個相當寬泛的問題。主要的問題是,根本沒有像Android中的「關閉應用程序」這樣的東西。在Android中的應用程序是一組組件,如活動,服務,小工具等。 例如 - 如果您想關閉一些活動 - 您只需啓動任何其他活動,包括啓動程序 - 這將導致當前活動移動到後臺。 如果你打算關閉的組件是服務,我所看到的唯一一種可能性就是殺死應用程序: Android task killer 但是...這並不總是會起作用 - 例如 - 如果服務被標記爲粘滯,它將會系統重啓(我想)。

+0

這是一個家長控制應用程序,所以我想在孩子們啓動一個應用程序時啓動一個計時器。你能幫我做到嗎? – Afef

+0

您可以嘗試PackageManager來檢查正在運行的應用程序。 – piotrpo

+0

謝謝我會試試:) – Afef

0

這不是Android的方式,但它可以解決你的問題:

啓動「音樂」後,您可以使用ActivityManager通過包名找到該應用的PID和使用Process.killProcess殺死它, ,但不推薦,因爲這可能會導致外部應用程序發生故障。

如果你正試圖開發家長控制應用,更好的CountDownTimer的時間估計後() - 啓動你的活動和塊返回到以前的,但它不會停止後臺服務

相關問題