According to android developer documents, permissions with signature protection level in app A can be acquired if calling application B is signed with same key that A is signed. Also according to this answer, android permissions with signature protection level can not be acquired by third-party applications but in android developer documents, there is a permission named REQUEST_INSTALL_PACKAGES with signature as protection level. I've seen many codes declaring this permission in their codes:
<uses-permission android:name="REQUEST_INSTALL_PACKAGES" />
So how it's possible? What's missing?