Also, you might not face this with placeholder resources of Ionic but place a new icon.png and splash.png in the resources folder with as mentioned dimensions and then generate resources. After that build the APK and you’ll find it.
Also there are multiple issues with official plugins like:
You aren’t a good source for your allegations. You just sound spiteful since nothing seems to be working for you. So let me enlighten you a bit.
Ionic does NOT control these plugins. The the plugins are owned by a random developers. if something is not working, your first place of getting help is the github repo! It’s more than likely your answer will be there. If no one seems to want to help you via their own plugin, then that says a lot of the plugin. It’s simple, don’t use it…
those are not official plugins, and they are not Capacitor plugins
social-sharing-plugin was released 3 weeks ago with Android 12 support (by the plugin author)
BOM support for Cordova plugin dependencies was added in Capacitor CLI 4.1.0, released 5 weeks ago
Capacitor official plugins are the ones listed here and they are maintained
And here’s the blog by the Ionic team (A New Chapter for @ionic-native - Ionic Blog) that says they’ve given access to all plugins to one person named Daniel (I’m not sure if you’re Daniel talking).
Anyways, it was nice working with Ionic for the last 3 years. Have a bright future.
On Xiaomi smartphones with Capacitor 4, you can’t see the splash screen at all, whereas on other smartphones you can see it but it’s stretched.
Finally on Android 12+ you can see the app icon but that’s also fine.
That’s an Android 12 bug, it’s mentioned on the Splash Screen plugin docs.
On Android 12 the Splash Screen is part of the OS and won’t show when you open the app from Android Studio, but will show if you open the app from the app icon (except if using some launchers that seem to open the apps in a different way than regular launcher).
Since the splash screen is part of the OS, there is no way of fixing it. this affects all apps, doesn’t matter which framework they use (cordova, capacitor, react native, flutter, native apps, unity, etc.)
Google has fixed it for Android 13, but won’t fix it for Android 12 since it’s not a security issue.
As noted in my plugin docs, Android 12+ imposes strict constraints on the type and size of splash images, and I assume you want the same splash screen on all Android versions, so my plugin uses those guidelines exclusively.