@
neo2015 第三方的问题是不普适,你需要购买特定厂家的系统或者你需要 Root 并且装特定管理 App。如果你使用了以后 App 出现问题,app 会和你说,请不要使用 XXX管理软件;如果是 AOSP
里自带的,厂商只能乖乖回去兼容,这就是区别。现在国内很多 App 还兼容 2.3 吧,那么当 5.0 和 M 到达 2.3 现在的占有率(3%)的时候,还有厂家能不去兼容么,毕竟 2.3 是越来越少的,5.0+ 是越来越多的。
另外你说你用低版本 API 去做,我有点迷惑了,我开发的时候 Target API Level 是 22, 靠 Support Library 去兼容低版本的 API,即使连 JobScheduler 这种 5.0 的 API, GitHub 上都有现成的兼容库;即使没有你也可以判断 Build.VERSION.SDK_INT 去做,为什么还会去用老版本的,有些还是基于2.X 的,性能差到令人发指,这完全是捡芝麻丢西瓜的做法(Android 现在兼容性唯一比较蛋疼的是 Camera API,5.0 的 v2 和之前的完全不一样,这个的确是个例外,但其他都容易解决)