2015-11-02 5 views
5

開発中に、システムがサービスを殺す状況をテストしたかったのです。これは、Android Wearとハンドヘルドの間で通信する際の接続が失われているためです。そして私はそれがいくつかのサービスを殺すシステムと関連していると思います。Androidシステムによって殺されたサービスをシミュレートする方法

これにアプローチする方法の提案はありますか?

+0

どのような種類のサービスですか?サービスを開始するには、バインドするか、startService()を呼び出しますか? –

+0

通常のサービスです。 startServiceで開始します。 @AliNaddaf –

+0

"設定 - >アプリ - > YourApp - >強制停止"に行きましたか? –

答えて

4

アンドロイドウェアでアプリケーションを実行しているときにAndroidスタジオで開発している場合は、コンソールに表示されているキルボタンを押してください。 This Button
このボタンを押すと、このアプリのすべてのスレッド+サービス+アクティビティが破棄されます。あなたのサービスがタイプ "スティック"の場合、アプリケーションを終了した後にサービスが開始されます。

+0

参照:http://stackoverflow.com/questions/7257378/how-to-force-a-service-restart –

0

cdlcの答えが働いていますが、Android Studioで開発中の場合、DDMSにアクセスすることができます:Tools-> Android-> Android Device Monitorで停止ボタンを押してください。 。

関連する問題