-1

Android( ICS ) がスリープから復帰し続けるのはなぜですか? ボードからのシリアル接続を使用してカーネル プリントを監視しています。時々、Android が起動してスリープ状態に戻ることがわかります。スケジュールされたタスクか何かが原因ですか?どうすればこれを防ぐことができますか?

ありがとう

4

1 に答える 1

1

スケジュールされたタスクか何かが原因ですか?

かなり可能性があります。adb shell dumpsys alarmで予定されているイベントが表示されますAlarmManager。「ウェイクアップ」イベントは、デバイスをスリープ モードから復帰させます。

モバイル データのオープン ソケットでの着信データ パケット、着信通話、および着信 SMS メッセージも、Android デバイスをスリープ モードから復帰させます。

どうすればこれを防ぐことができますか?

アプリがデバイスをウェイクアップしている場合は、アプリに関する何かを変更して、それを回避できる可能性があります。

インストールしたサードパーティ アプリがデバイスを起動している場合は、そのアプリをアンインストールします。

それを超えて、これを制御する唯一の方法は、ウェイクアップアラームがデバイスをウェイクアップしないように OS の動作を変更する独自の ROM mod を使用することです。これは、一般的に非常に複雑な作業である可能性が高く、正しく処理することは言うまでもありません。

または、そのような機能が組み込まれているデバイスに切り替えます。たとえば、SONY Xperia Z など、一部の SONY Xperia シリーズでは、ウェイクアップ アラームによるデバイスの起動をブロックできる「スタミナ モード」が提供されています。これには、インストール済みのアプリが含まれます。SONY が OS コンポーネントからのウェイクアップが不可欠であると信じていれば、OS コンポーネントからのウェイクアップには影響しないかもしれません。

または、目覚めることを心配しないでください。または、目覚めることを心配しないように、シリアル接続の反対側を変更してください。

于 2013-07-11T12:22:29.143 に答える