Android 中的阅读系统功能/用户操作

发布于 2024-12-04 07:41:40 字数 453 浏览 1 评论 0原文

我正在 Android 中开发一个应用程序,用于设备使用情况分析和分析,我必须从 Android 操作系统中读取功能。 例如,我必须读取

  • 传出_呼叫
  • 传出_呼叫_到_非_联系人(未保存的号码)传出_短信传出_短信到_非_接触(未保存
  • 相关
  • 读数(压力,key_dwell_time,key_flight_time等)
  • delete_key_use_rateaverage_transition_left_rightaverage_transition_right_lefttouch_screen_Pressure
  • 号码
  • 键盘

将通过什么方法来实现这一点?即我必须使用 SDK 中的哪些库。 任何读取这些值的示例都会非常有帮助。

亲切的问候

库拉姆

I am developing an application in android for device usage profiling and analysis where I have to read features from the android OS.
For example i have to read

  • outgoing_calls
  • outgoings_calls_to_non_contacts (un-saved numbers)
  • outgoing_sms
  • outgoings_sms_to_non_contacts (un-saved numbers)
  • Keyboard_related readings (pressure, key_dwell_time, key_flight_time etc)
  • delete_key_use_rate
  • average_transition_left_right
  • average_transition_right_left
  • touch_screen_pressure

What will be the way to accomplish this? i.e what libraries from SDK do I have to use.
Any example for reading these values will be very helpful.

Kind Regards

Khurram

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

恍梦境° 2024-12-11 07:41:40

您的应用程序应该有广播接收器。并注册各种意图。
例如:拨出电话:android.intent.action.NEW_OUTGOING_CALL 和 android.intent.action.PHONE_STATE。
对于传出消息:检测短信传入和传出

对于与键盘相关的我不确定,如何这样做:)

Your Application should have Broadcast Receivers. And Register Various Intents.
For Ex : Outgoing Call : android.intent.action.NEW_OUTGOING_CALL and android.intent.action.PHONE_STATE.
For Outgoing Messages : Detecting SMS incoming and outgoing

For Keyboard related I am not sure , How to do that :)

冷夜 2024-12-11 07:41:40

由于安全/隐私问题,并非所有这些值都可用于标准 Android 程序。我知道实现这一目标的唯一方法是root设备并将自己附加到您需要的系统服务。如果您只想分析自己应用程序的使用情况,则必须为每个类编写一个子类,该子类是View的直接或间接子类,并覆盖onTouchEvent,< code>onKeyPressed、onClick...事件并在应用程序中扩展这些类。

Because of security/privacy issues not all of these values are available for standard android programs. The only way I know to achieve this, is to root the device and attach yourself to the system services you need. If you only want to analyse the usage of your own application you have to write a subclass for each class which is a direct or indirect subclass of View and overwrite the onTouchEvent, onKeyPressed, onClick... events and extends these classes in your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文