потому что явно же нигде не написано.. вообще это претензия и к андроиду с его неявными пермишнами, которые вроде не строгие, но вендоры реализуют их, как сами считают нужным
отдельная история с их компатибилити библиотеками, их там несколько разных, и каждая перекрывает частично или полностью другую, и иной раз мануалы к ним вводят в заблуждение, если чуть дашь слабину и не отличишь один символ от другого
чтобы они апишку более-менее консистентной держали.. а вот AOSP - Android Open Source Project - к нему меньше требований выдвигается, поэтому напоминает помойку