開発中に、システムがサービスを殺す状況をテストしたかったのです。これは、Android Wearとハンドヘルドの間で通信する際の接続が失われているためです。そして私はそれがいくつかのサービスを殺すシステムと関連していると思います。Androidシステムによって殺されたサービスをシミュレートする方法
これにアプローチする方法の提案はありますか?
開発中に、システムがサービスを殺す状況をテストしたかったのです。これは、Android Wearとハンドヘルドの間で通信する際の接続が失われているためです。そして私はそれがいくつかのサービスを殺すシステムと関連していると思います。Androidシステムによって殺されたサービスをシミュレートする方法
これにアプローチする方法の提案はありますか?
アンドロイドウェアでアプリケーションを実行しているときにAndroidスタジオで開発している場合は、コンソールに表示されているキルボタンを押してください。 This Button
このボタンを押すと、このアプリのすべてのスレッド+サービス+アクティビティが破棄されます。あなたのサービスがタイプ "スティック"の場合、アプリケーションを終了した後にサービスが開始されます。
参照:http://stackoverflow.com/questions/7257378/how-to-force-a-service-restart –
cdlcの答えが働いていますが、Android Studioで開発中の場合、DDMSにアクセスすることができます:Tools-> Android-> Android Device Monitorで停止ボタンを押してください。 。
どのような種類のサービスですか?サービスを開始するには、バインドするか、startService()を呼び出しますか? –
通常のサービスです。 startServiceで開始します。 @AliNaddaf –
"設定 - >アプリ - > YourApp - >強制停止"に行きましたか? –