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?