2015-11-02 9 views
5

Gelişirken, sistemin bir hizmeti öldürdüğü durumu test etmek istedim. Bunun nedeni, Android Wear ve avuçiçi arasında iletişim kurarken bağlantıyı kaybediyorum. Ve bunun bazı hizmetleri öldürmekle ilgili olduğunu düşünüyorum.Android sistemi tarafından öldürülen bir hizmeti nasıl taklit ederim

Buna nasıl yaklaşılacağı konusunda bir öneri var mı?

+0

Ne tür bir hizmet? hizmetini başlatmak için) buna bağlamak musun yoksa StartService (denir? –

+0

Düzenli bir servis. StartService ile başlıyorum. @AliNaddaf –

+0

"Ayarlar -> uygulamalar -> YourApp -> Force Stop" a gitmeyi denediniz mi? –

cevap

4

android aşınma tarafında uygulamanızı çalışırken Android Studio gelişmekte eğer konsolunda görüntülenen öldürme düğmesine basın deneyin. This Button
Bu düğmeye bastığınızda, bu uygulamanın tüm konuları + hizmetleri + etkinlikleri yok edilecektir. Hizmetiniz "STICKY" türündeyse, uygulamanızı öldürdükten sonra başlayacaktır.

+0

Ayrıca bkz: http://stackoverflow.com/questions/7257378/how-to-force-a-service-restart –

0

cdlc'nin yanıtı çalışır, ancak başka bir şekilde Android Studio'da geliştiriyorsanız DDMS: Tools-> Android-> Android Device Monitor'e geçebilir ve burada durma düğmesine basabilirsiniz ve ayrıca bir yapışkan hizmetin yeniden başlatılacağını görürsünüz. .