Verify if apps are fully compatible to the intended Android version upgrade I am on 4.4.2 and am toying with idea of upgrading to Marshmallow, mainly to use doze feature
I have 150+ apps and want to check how many of them are upgraded to work with Marshmallow, before upgrading (upgrading my device Huawei Honor 6 and rolling back is complicated and not fail proof)
I am looking for a way to list all apps (on my device) and compare with Play Store information to know which/ how many apps are upgraded to API 23  to take a call, whether to upgrade or not
Manual verification is an obvious way, which I don't want
Is there a way to achieve this? ( including app based )
I am looking for a way to list all apps (on my device) and compare with Play Store information to know which/ how many apps are upgraded to API 23 to take a call, whether to upgrade or not [to use doze feature.]


It would be interesting to have a solution for this, but it turned out that you don't have to bother about all of this when it comes to upgrading to Marshmallow. In the document Optimizing for Doze and App Standby, Google has noted:


  Doze and App Standby manage the behavior of all apps running on Android 6.0 or higher, regardless whether they are specifically targeting API level 23.


(Emphasis mine)