Вот <uses-feature>
и <uses-permission>
, указанные в файле манифеста для моего приложения для Android.
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />
<uses-feature
android:name="android.hardware.location"
android:required="false" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Я знаю, что они используются для указания необходимых аппаратных/программных функций для приложения. Также этот тег фильтрует наше приложение в Google Play. Мое приложение не отображалось на некоторых устройствах, включая планшеты. У меня есть некоторые сомнения.
Произойдет ли что-нибудь, если мы укажем
<uses-permission>
без использования<uses-feature>
? Например: использовать разрешенияCALL_PHONE,MODIFY_PHONE_STATE
и т. д. без указания аппаратной функцииandroid.hardware.telephony
Мое приложение запускало следующие приемники при нажатии двух кнопок. Как я могу проверить эти функции из кода?
android:name="android.intent.action.NEW_OUTGOING_CALL" действие android:name="android.intent.action.PHONE_STATE"
Заранее спасибо