2011-11-11 7 views
1

当社はドライバにAndroidデバイスを提供しています。私たちのアプリケーションでは、1Gb以上の通信機能を使用するべきではありません。Androidデータ使用の管理/トラッキング?

ただし、一部のドライバは、データ:)だから、

10GBの程度を使用するために管理し、私は疑問に思う:

  1. 他のアプリ対我々のアプリのデータ使用量を追跡する方法はあり私達ができるので、ユーザーやオフィスワーカーに通知しますか?

  2. Google以外のアプリからのデータアクセスを無効にする方法はありますか?

答えて

2

Googleのアプリと他のアプリのデータ使用状況をトラッキングする方法はありますか?ユーザーや職場の従業員に通知する方法はありますか?

H9kDroidが示すように、TrafficStatsを使用してください。 Here is a sample applicationは、消費した帯域幅の最初のスナップショットをとり、ボタンをタップすると画面全体の差異とLogCatのUIDごとの差異を表示します。すべてのデバイスがUID単位でサポートされているわけではありません(アイスクリームサンドイッチエミュレータではありません)。

私たち以外のアプリからのデータアクセスを無効にする方法はありますか?

いいえ、ごめんなさい。最終的には、Ice Cream Sandwichの設定アプリで、デバイス管理ルールと新しいトラフィック管理の組み合わせがこれを可能にする可能性がありますが、現在のところそうではありません。または、カスタムファームウェアを作成することもできます。

+0

市場にあるペアレンタルコントロールのアプリはどうですか?それらはアプリケーションへのアクセスを防ぐことができますか?プレインストールされた市場やアプリをブロックすることはできますか? – katit

+0

@katit: "これらはアプリケーションへのアクセスを妨げる可能性がありますか?" - 非常に努力していない人のためだけです。このようなフィルタを削除することは、再起動することです。 – CommonsWare

+0

実際には、間違っていると分かります。私は保護者の制御アプリケーションをインストールしてマーケットを無効にしました。リブートが助けにならなかった - まだ私にパスワードを求めました。これは何かかもしれません.. – katit

5

TrafficStatsをご覧になると、送受信されたデータ量を得ることができます。また、UIDでデータを取得して、使用された場所を確認することもできます。

+0

このアプローチの唯一の問題は、TrafficStatsが、全体的な起動ではなく、前回の起動以降に送受信されたデータの量を計算することです。 –

5

Google以外のアプリからのデータアクセスを無効にする方法はありますか?

デバイスを応援するオプションがある場合、あなたはこのアプリケーションは、Linuxのiptablesのルールの使用は、あなたが許可/ネットワークデータをアプリケーションから使用を禁止できるようになります無料のアプリケーションDroidWallを使用することができます。

関連する問題