android
library
Functions
createAdaptiveBackgrounds (Map <String , dynamic > yamlConfig , String adaptiveIconBackgroundImagePath , String ? flavor )
→ void
creates adaptive background using png image
createAdaptiveIconMipmapXmlFile (Map <String , dynamic > flutterLauncherIconsConfig , String ? flavor )
→ void
Creates the xml file required for the adaptive launcher icon
FILE LOCATED HERE: res/mipmap-anydpi/{icon-name-from-yaml-config}.xml
createNewColorsFile (String backgroundColor , String ? flavor )
→ void
Creates a colors.xml file if it was missing from android/app/src/main/res/values/colors.xml
getAndroidIconPath (Map <String , dynamic > config )
→ String
Method for the retrieval of the Android icon path
If image_path_android is found, this will be prioritised over the image_path
value.
getNewIconName (Map <String , dynamic > config )
→ String
return the new launcher icon file name
isAdaptiveIconConfigPngFile (String backgroundFile )
→ bool
Returns true if the adaptive icon configuration is a PNG image
isAndroidIconNameCorrectFormat (String iconName )
→ bool
Ensures that the Android icon name is in the correct format
isCorrectMipmapDirectoryForAdaptiveIcon (String path )
→ bool
(NOTE THIS IS JUST USED FOR UNIT TEST)
Ensures the correct path is used for generating adaptive icons
"Next you must create alternative drawable resources in your app for use with
Android 8.0 (API level 26) in res/mipmap-anydpi/ic_launcher.xml"
Source: https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive
isCustomAndroidFile (Map <String , dynamic > config )
→ bool
Check to see if specified Android config is a string or bool
String - Generate new launcher icon with the string specified
bool - override the default flutter project icon
minSdk ()
→ int
Retrieves the minSdk value from the Android build.gradle file
overwriteAndroidManifestWithNewLauncherIcon (String iconName , File androidManifestFile )
→ Future <void >
Updates the line which specifies the launcher icon within the AndroidManifest.xml
with the new icon name (only if it has changed)
overwriteExistingIcons (AndroidIconTemplate template , Image image , String filename , String ? flavor )
→ void
Overrides the existing launcher icons in the project
Note: Do not change interpolation unless you end up with better results (see issue for result when using cubic
interpolation)
https://github.com/fluttercommunity/flutter_launcher_icons/issues/101#issuecomment-495528733
saveNewImages (AndroidIconTemplate template , Image image , String iconFilePath , String ? flavor )
→ void
Saves new launcher icons to the project, keeping the old launcher icons.
Note: Do not change interpolation unless you end up with better results
https://github.com/fluttercommunity/flutter_launcher_icons/issues/101#issuecomment-495528733
transformAndroidManifestWithNewLauncherIcon (List <String > oldManifestLines , String iconName )
→ List <String >
Updates only the line containing android:icon with the specified iconName
updateColorsFile (File colorsFile , String backgroundColor )
→ void
Updates the colors.xml with the new adaptive launcher icon color
updateColorsXmlFile (String backgroundConfig , String ? flavor )
→ void
Retrieves the colors.xml file for the project.
flutter_launcher_icons_maker 0.10.2