2015-11-02 63 views
5

開發中我想測試系統殺死服務的情況。這是因爲我在Android Wear和掌上電腦之間進行通信時丟失了連接。我認爲這與系統殺死一些服務有關。如何模擬Android系統殺死的服務

有沒有人有關於如何解決這個問題的建議?

+0

什麼類型的服務?要啓動該服務,您是否綁定它或者調用startService()? –

+0

定期服務。我用startService啓動它。 @AliNaddaf –

+0

你有沒有試過去「設置 - >應用程序 - >你的應用程序 - >強制停止」? –

回答

4

如果您在Android Studio中開發應用程序,而您正在Android應用程序中運行應用程序,請嘗試點擊控制檯中顯示的關閉按鈕。 This Button
當您按下此按鈕時,此應用的所有線程+服務+活動將被銷燬。如果您的服務是「STICKY」類型的,那麼它會在您終止應用程序後自行啓動。

+0

另請參閱:http://stackoverflow.com/questions/7257378/how-to-force-a-service-restart –

0

cdlc的答案有效,但另一種方法是,如果您在Android Studio中開發,則可以轉至DDMS:Tools-> Android-> Android Device Monitor,然後按停止按鈕,您還將看到粘滯服務重啓。

相關問題