我正在开发一个启动器应用程序。但是我无法添加卸载功能。请帮我。
答案 0 :(得分:4)
在manifest
文件中添加权限
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
在您的pubspec.yaml
文件中添加一个包
intent: ^1.3.4
使用下面显示的代码,然后
要卸载应用,请向其传递软件包名称。 $packageName
是一个变量
例如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);
});
使用此方法会出现系统生成的弹出窗口,要求卸载应用程序。
因此,您可以通过编程方式使用flutter在Android设备上卸载应用。