0

我列出了 Android 设备上新安装的应用程序的所有权限。但我想检测应用程序何时使用这些权限。例如,我安装了一个应用程序,它使用 READ_CALENDAR 权限。它并不总是读取我的日历数据。我想检测它读取我的日历数据的时间。可能吗?

4

2 回答 2

0

不,我不认为这是可能的。您需要能够监控每个外部应用程序,并且您无法知道它们在做什么(由于 Android 的安全限制)。换句话说,您的应用程序无法监控设备上其他应用程序(不是您编写的)的操作。

我认为您无法以执行此操作所需的级别访问系统(这可能在 Rooted 手机上是可能的,但我认为这仍然很困难)。

于 2013-10-25T12:49:34.250 回答
0

当您编写应用程序时,您必须在 android 清单中插入所有可能的“使用权限”,以获取您的应用程序将使用的所有功能。当有人安装您的应用程序时,在安装程序之前,他可以读取应用程序使用的所有权限。如果您接受安装它,该应用程序将使用所有列出的权限。

于 2013-10-25T12:51:44.053 回答