检测应用程序何时使用权限~Android

时间:2013-10-25 12:45:40

标签: android android-permissions

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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