为Android提供的Flutter平台包,用于各种设备信息查找的具体实现。
概述
通过使用SnooperAndroid,您可以检索以下信息:
- 简单的设备应用程序列表
- 详细的设备应用程序列表
- 应用图标
- 活动
- 服务
- 应用程序标志(系统应用、可调试等)
- APK签名
- 其他元数据
规格与限制
Flutter Android插件嵌入版本:V2 Flutter版本:>=2.5.0 Dart版本:>=2.17.0-27.0.dev <3.0.0 Dart sound null-safety:✅ 最低Android SDK:21
由SnooperAndroid.dart提供的API
List<SimpleAndroidPackageInfo> simplePackageInfos = await SnooperAndroid.simplePackageInfos;
List<DetailedAndroidPackageInfo> detailedPackageInfos = await SnooperAndroid.detailedPackageInfos;
示例应用
可在./example/lib/获取
Android权限
将snooper_android添加为项目的依赖项将使应用程序继承QUERY_ALL_PACKAGES权限
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
可以在应用程序的合并清单中验证这一点。
可以通过向应用程序的AndroidManifest.xml添加tools命名空间和权限移除标签来移除它。
<manifest xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove" />
</manifest>
移除QUERY_ALL_PACKAGES将导致所有用户安装的应用程序从SnooperAndroid API返回的结果中消失。







