changeIcon method

  1. @override
Future<EditIconBackModel?> changeIcon(
  1. String? iconName, {
  2. List<String>? aliasNames,
  3. bool changeNow = false,
  4. String? androidPackage,
})
override

Implementation

@override
Future<EditIconBackModel?> changeIcon(
  String? iconName, {
  // 安卓需要知道其他所有的别名(第一个是默认),iOS不需要设置
  List<String>? aliasNames,
  // 安卓是否是立即更换,默认false:当应用进入后台时更换(因为更换入口会导致应用退出(非闪退),且有些设备更换需要时间)
  bool changeNow = false,
  //当项目接入flavor后,AndroidManifest.xml中的package和applicationId不一致的时候,需要传入package
  String? androidPackage,
}) async {
  final back = await methodChannel.invokeMethod<Map>('changeIcon', {
    "iconName": iconName,
    "aliasNames": aliasNames,
    "changeNow": changeNow,
    "androidPackage": androidPackage,
  });
  return back == null ? null : EditIconBackModel.fromJson(back);
}