Androidでアプリケーションの起動を検出するには、基本的に2つの方法があることを読みました。
1) フォアグラウンド アクティビティのアクティビティ マネージャーをポーリングする (スタックの一番上)
2)ログをポーリングします-セキュリティ上の問題により、READ_LOG権限がより高いレベルのデュオに移動されたため、新しいAndroidバージョンではそれを行うことができなくなったことを読みましたが
現在、両方の方法が数ミリ秒ごとのポーリングを中心に展開しています。これは、バッテリー寿命を大幅に浪費しているように思えます。
それでも、そのような機能を表示するアプリをいくつか見ました.1つの例はビットモジです-これはwhatsappのバイバーなどを検出します.
私が知りたいのは:
上記の方法を使用していますか?
これがバッテリーを消耗させると仮定するのは間違っていますか、それとも私が思っているほど大きくはありませんか?