检索运行中的应用程序权限

ris*_*shi 2 android flurry android-permissions

我正在尝试将Flurry集成到我的应用程序中。安装时,我的应用程序要求的权限之一是“检索正在运行的应用程序权限”。据我了解,这是访问设备上其他应用程序的权限。我对此有两个问题:

  1. 我的应用程序正在使用设备的位置服务,是否需要此权限?

  2. 如果不是第一个,那么Flurry是否有可能需要此许可?

也是这种许可通常会引起关注和怀疑吗?

Ken*_*olf 5

您所指的权限是android.permission.GET_TASKS,它不允许您“访问”其他应用程序,但要了解它们。

它将允许应用程序找出您手机上正在运行的其他应用程序。虽然这本身并不是危险,但对于试图窃取您的数据的人而言,它将是一个有用的工具。需要此权限的典型合法应用程序包括:任务杀手和电池历史记录小部件。除此之外,大多数应用都不需要此权限。

但是,Flurry似乎不需要此权限,因此我不确定为什么要在应用程序中使用它。

Flurry仅要求:

  • android.permission.INTERNET-将分析数据发送回Flurry服务器所需
  • android.permission.ACCESS_NETWORK_STATE-确定设备的网络状态所必需

对于位置(可选),它要求:

  • android.permission.ACCESS_COARSE_LOCATION或
  • android.permission.ACCESS_FINE_LOCATION

http://support.flurry.com/index.php?title=Analytics/GettingStarted/Android http://support.flurry.com/index.php?title=Analytics/GettingStarted/TechnicalQuickStart/Android

也许Flurry SDK曾经需要它,但现在不再需要了。确保您使用的是最新版本的SDK和建议的集成代码。