Android での Bluetooth P2P ネットワークの実現可能性を評価するアプリを作成しています。
Galaxy Nexus ではバッテリーの消費量が非常に少ないのに対し、Nexus S ではバッテリーの消耗が非常に早いことに気付きました。これは、Bluetooth による高い CPU 負荷が直接の原因です。
ここで、アプリがインストールされているデバイスでアプリが引き起こすバッテリーの消耗に関する情報を収集したいと思います。デバイスがいつ使用されているかわからないため、単純に時間とバッテリーレベルを記録しても意味がありません。記録したとしても、ユーザーが 3D ゲームをプレイしているときに Wi-Fi 経由でトレントしたり、電子書籍を読んだりしているのかどうかはわかりません。薄暗い画面。
さらに悪いことに、アプリによるすべてのバッテリー使用量がバッテリー画面に表示されるわけではありません。たとえば、一部は「Bluetooth」として表示されます (デバイスによって異なります)。
ルート化されていないデバイスで有用な情報を取得するための簡単でプライバシーを保護する方法はありますか? デバイスは私の管理下にありません。私は単にメニューを見に行くことができず、ADBを使用できません。