Currently I develop my small applications always in "minSdkVersion 17", which I would swear is the same as the famous API.
If I use functions implemented in API 26 for example, would phones with the most outdated operating system be out of my application?
Specifically, I say this because I've been seeing that the way to launch notifications changed relatively recently, and now it's done through channels and it requires using API 26, so if I want to keep my device available for everyone And showing notifications is impossible for me?
Thank you,
Edit: build.gradle
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.exemple.notifprueba"
minSdkVersion 17
targetSdkVersion 26
versionCode 3
multiDexEnabled true
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
The question is, if I increase the minSdkVersion, will my application stop being available for many mobile devices?