AndroidフォンがカーネルなしでAndroidランタイムを再起動することがあることに気付きました。logcat 履歴で再起動の原因を検索し始めたところ、奇妙なログが 2 つ見つかりました。
06-21 11:43:44.334 15259 15396 I MemHandler: Anomaly Detection Mcd Kill android|14785
06-21 11:43:44.335 15259 15396 I MemChecker: PackageName : android , ProcessName : system , Uid: 1000 , Pss : 257.065********MB is over the memory threshold, Kill the process
しかし、なぜシステム プロセスが強制終了されるのでしょうか。現時点では 359,53 Mb の RAM を使用しているため、最大しきい値は何かによって変更されていると思いますが、なぜ、何によって変更されたのでしょうか? 私は Xiaomi Redmi 3S Prime を持っています。私の電話はルート化されており、Xposed Framework がインストールされています。最新の MIUI 8 および Xposed Framework* に更新した後に開始されました*
システムがクラッシュする 1 秒前に Whatsapp が連絡先の同期を開始し、KernelCpuSpeedReader という名前のプロセスSys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
がこのファイルまたはディレクトリを見つけることができなかったため、読み取りに失敗したことに気付きました。KernelCpuSpeedReader バグは、logcat ストリームでクラッシュする前に何度も表示されます
*Xposed を更新する必要があるのは、3 つまたは 4 つのシステム更新以降、古い Xposed (SolarWarez による) が MIUI 8 と互換性がなくなったためです。フレームワークの唯一の変更は、互換性の修復です。
MIUI 8 Global Developer バージョンを使用しています。現在は 7.6.15 です。