我想对设备中安装的所有 gps 应用程序进行意图过滤。
我找到了这个,但是现在,我如何在设备中安装 gps 应用程序?
有谁知道?
谢谢!
一种粗略但唯一的方法是扫描所有软件包以查找请求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
}
}