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



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

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

我的问题是:

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

谢谢。

  1. 有办法实现我的目标吗?

不幸的是,似乎没有办法实现它(无论是本机还是web)。

  1. 是否可以从我的应用程序访问系统日志?如果是,我想我需要root权限?
  2. 从上一个问题来看,目前是否有一种可访问且安全的方式来获得根访问权限?我用的手表是学校的。

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

最新更新