installApk method
安装apk,内部已处理 '允许应用内安装其他应用' 权限
仅支持Android
Implementation
Future<String> installApk(
String filePath, {
String? explainContent,
String? positiveText,
String? negativeText,
}) async {
if (defaultTargetPlatform != TargetPlatform.android) {
return "";
}
if (filePath.isEmpty) {
debugPrint("EasyAppInstaller.installApk: file path must not be empty!");
return "";
}
final arguments = <String, dynamic>{
"filePath": filePath,
"explainContent": explainContent,
"positiveText": positiveText,
"negativeText": negativeText,
};
final result = await _channel.invokeMethod("installApk", arguments);
try {
return _handleInstallResult(result, from: "installApk");
} catch (e) {
debugPrint("EasyAppInstaller.installApk: $e");
return "";
}
}