【问题标题】:How to access device apps from flutter如何从 Flutter 访问设备应用程序
【发布时间】:2020-08-02 16:47:15
【问题描述】:

有什么方法可以从 Flutter 应用中访问设备中安装的应用的详细信息并访问其隐私权限详细信息(例如:GMAIL 在我们的设备中有多少访问权限?)?

【问题讨论】:

    标签: android ios flutter mobile-development


    【解决方案1】:

    目前没有官方库可用于检索设备中安装的软件包。您可以在pub.dev 中查看非官方插件package manager plugin

    一些限制是..

    • 这不是官方插件。
    • 仅支持 Android 平台
    • 支持的最低 Android 版本为 22。

    但如果这些限制条件适合您,您可以尝试一下。

    示例用法

    import 'package:flutter_package_manager/flutter_package_manager.dart';
    
    Future<List> getInstalledPackages() async {
      List packages = await FlutterPackageManager.getInstalledPackages();
      return packages;
    }
    

    【讨论】:

    • 感谢您的回答!我会试试这个包!
    【解决方案2】:

    你可以试试名为device_apps的包。

    它是一个列出 Android 设备上已安装应用程序的插件(⚠️ iOS 不支持)。

    Check this

    你可以得到

    • 应用版本
    • 应用名称
    • Apk 文件路径
    • 数据目录
    • 安装日期和时间

    注意:虽然它比其他软件包好,但我发现它需要很长时间(10-15秒)才能与Android系统结合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      相关资源
      最近更新 更多