android - 有什么方法可以使用Flutter从设备上卸载应用程序吗?

标签 android flutter dart uninstallation

我正在使用device_apps列出设备上的可用应用程序。我想通过点击“图标”按钮来卸载应用程序,有什么办法可以做同样的事情? enter image description here

最佳答案

this question@Vicky Salunkhe启发的答案
要卸载应用,请向其传递软件包名称。 $packageName是变量ex,some.app.id

android_intent.Intent()
  ..setAction(android_action.Action.ACTION_DELETE)
  ..setData(Uri.parse("package:$packageName"))
  ..startActivityForResult().then((data) {
    print(data);
  }, onError: (e) {
    print(e);
  });
pubspec.yaml文件中添加一个包
intent: ^1.3.4
manifest中的权限
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
阅读更多答案here,也可以引用here

关于android - 有什么方法可以使用Flutter从设备上卸载应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62146049/

相关文章:

android - Ionic 4 弹跳效果

android - 以编程方式更改操作栏 homeAsUpIndicator

java - 在不使用任何资源 xml 的情况下将 View (按钮、标签等)添加到动态 fragment

facebook - 谷歌、Facebook 使用 Flutter 登录支持

java - 基本后台服务尝试打开套接字

dart - 每 5 分钟或定期刷新 Flutter Text 小部件内容

Flutter - 如何为 BottomNavigationBar 添加分隔符?

Flutter 如何创建一个 zip 文件

spring-boot - 如何在同一请求中传递正文@RequestBody 和@RequestParam

dart - 如何将 ElementinnerHtml 更改为 Dart SDK 0.7.1