0

我想对设备中安装的所有 gps 应用程序进行意图过滤。

我找到了这个,但是现在,我如何在设备中安装 gps 应用程序?

有谁知道?

谢谢!

4

1 回答 1

0

一种粗略但唯一的方法是扫描所有软件包以查找请求ACCESS_FINE_LOCATION许可的应用程序。

这将为您提供可以使用 GPS 的应用程序列表。它不能保证他们确实使用 GPS。

PackageManager p = context.getPackageManager(); 
final List<PackageInfo> apps = p.getInstalledPackages(PackageManager.GET_PERMISSIONS);
for (PackageInfo pkg : apps) {
    for (String permission : pkg.requestedPermissions) {
        // Check if permission is the ACCURACY FINE permission
    }
}
于 2013-03-23T16:17:01.173 回答