2011-09-12 6 views
0

私はアンドロイドOSの機能を読み込むために、デバイスの使用状況のプロファイリングと分析のためにアンドロイドでアプリケーションを開発しています。 例えばiはシステム機能/ユーザアクションをアンドロイドで読む

  • outgoing_calls
  • outgoings_calls_to_non_contacts(未保存番号)
  • outgoing_sms
  • outgoings_sms_to_non_contacts(未保存番号)
  • Keyboard_related読み取り値(圧力、key_dwell_time、key_flight_timeなどを読まなければなりません)
  • delete_key_use_rate
  • average_transition_left_righこれを実現するための方法になります何トン
  • average_transition_right_left
  • touch_screen_pressure

?つまり、SDKのどのライブラリを使用する必要がありますか。 これらの値を読み取る例は非常に役に立ちます。

ため、セキュリティ/プライバシーの問題の種類よろしく

Khurram

答えて

1

アプリケーションには、ブロードキャストレシーバが必要です。さまざまな意図を登録する。 例:発信コール:android.intent.action.NEW_OUTGOING_CALLとandroid.intent.action.PHONE_STATE。送信メッセージの :キーボード関連についてはDetecting SMS incoming and outgoing

私は

:)これを行うにはどのように、わかりません
0

がないこれらの値の全ては、標準のAndroidのプログラムのために用意されています。私がこれを達成するために知っている唯一の方法は、デバイスをrootにして、必要なシステムサービスに自分自身を接続することです。独自のアプリケーションの使用方法のみを分析したい場合は、直接または間接サブクラスのサブクラスであるViewを作成し、onTouchEventonKeyPressedonClick ...イベントを上書きし、これらのクラスをアプリケーション内で拡張する必要があります。

関連する問題