Здравствуй, уважаемое Хабрасообщество!
Я сделал приложение для Android, которое работает только с СМС и никакие звонки мне не нужны. Для этого я прописал в AndroidManifest следующие строчки:
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
Указанные разрешения автоматически включают следующее требование к оборудованию:
<uses-feature android:name="android.hardware.telephony" />
Таким образом, получается, что планшеты, у которых есть GSM модуль попадают в категорию неподдерживаемых устройств, хотя смс получать и отправлять они умеют. Правильно ли будет, если я насильно отключу android.hardware.telephony? Например так:
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
<uses-feature android:name="android.hardware.telephony" android:required="false" />
И что будет на планшетах, которые не умеют отправлять СМС?
Заранее спасибо!