Выпуская apk для play store, я обнаружил, что моему приложению требуется функция android.hardware.telephony
, но я нигде не добавил его в манифест.Я также проверил объединенный манифест в Android Studio, и он также не содержит эту функцию, поэтому я думаю, что ни один сторонний SDK не добавляет это.Что может быть источником этой функции?
Для справки, у меня есть следующие разрешения, объявленные в манифесте:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Кроме того, когда я делаю его необязательным, используя приведенный ниже код, приложениедоступно на устройствах без этой функции:
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
Так почему требуется по умолчанию, не добавляя его куда-либо?