2012-03-26 18 views
0

私は電話を使用しているサービスクラスの種類を判断する必要があるAndroidアプリを作ろうとしています。つまり、データ接続がストリーミング、電子メール、チャット、ダウンロードに使用されているかどうかを知りたいと思います。 、会議...Android携帯端末がストリーミングにデータ接続を使用しているかどうかを確認するにはどうすればよいですか?

これを行う方法はありますか?

ありがとうございます!

答えて

1

いいえ、あなたはそれを知ることができません。

可能であれば、任意のアプリをインストールして私のデバイスを使用しているかどうかを知ることができます。すべてのネットワーク接続のアプリケーションプロトコルタイプを取得できれば、接続の宛先とそのコンテンツも取得できます。

+0

ありがとう! しかし、ユーザーがデータをどのように使っているのか、少なくとも「推測」する方法はありますか?たとえば、彼がダウンロードしているデータの量や接続のビット誤り率を調べることによって、 – modellero

1

これが絶対にやらなければならないことだった場合は、ここから始めます。

READ_LOGSという最も危険なものがあります。その権限が設定されている場合は、システムログを読むことができます。ネットワークアクセスに関連するものを探し、それを解析して、電話機の使用方法を把握してみてください。ただし、これらのログは再起動時に削除されます。

個人的に、私はあなたが望んではなく、細部、あなたに基本的なものを与えるTrafficStatsクラスは、あるを見て...しかし、また

価値を、そのアプリケーションをインストールしないでしょう。

+0

"IM"、 "ストリーミング"、 "ダウンロード"などのすべてのアプリケーションを、ログファイルにある特定のエントリで識別できるかどうかによって決まります(ログはまったくログに記録されません)。実用的だとは思わない。 –

+0

@JeffreyBlattman:私はどちらでもありませんが、少なくともそれはうまくいくかもしれません。かなりの労力がかかります。 – PearsonArtPhoto

関連する問題