使用 Tizen 监控智能手表上的传感器使用情况

Monitoring sensor usage on smartwatch with Tizen

我正在尝试为在 Tizen(可穿戴设备 5.5)上运行的 Samsung Galaxy Watch 3 编写应用程序。 目标是监控使用各种传感器的其他应用程序,以便我可以实时显示哪个应用程序使用什么传感器。

我选择了 .NET 应用程序,但根据可能性,我可以切换到 Web 应用程序或本机应用程序。 Tizen .NET API 不提供检索传感器使用情况的方法。我的另一个想法是尝试解析系统日志,因为它包含应用程序的 PID、“SENSOR”标签和传感器信息。如果我可以访问它(根据 documentation,日志位于 /dev/log_main),我可以很容易地确定哪个应用程序使用哪个传感器并将我的应用程序基于此。

所以我的问题是:

  1. 有没有办法实现我的目标?
  2. 是否可以从我的应用程序访问系统日志?如果是,我假设我需要 root 权限?
  3. 根据上一个问题,目前是否有一种可访问且安全的方式来获得 root 访问权限?我用的手表是我大学的。

谢谢。

  1. Is there a way to achieve my goal?

不幸的是,似乎没有办法实现它(本地和网络)。

  1. Is it possible to access the system log from my app? If yes, I assume I'll need root privileges?
  2. From the previous question, is there currently an accessible and safe way of gaining root access? The watch I used belongs to my University.

据我所知,您无法合法获得root权限。此外,日志只是信息(它可以随时以任何原因更改),而不是与应用程序程序员承诺的协议。所以即使你能解析日志,这似乎也不是一个好主意。