обнаружение возможностей устройства Android - PullRequest
3 голосов
/ 05 марта 2011

Я пытаюсь определить, имеет ли устройство, на котором я работаю, возможность отправлять / получать телефонные звонки, электронную почту и SMS.

я обнаружил, что могу использовать TelephonyManager для получения номера телефона устройства, а на устройствах без возможности совершать звонки номер телефона является нулевым.это одна проблема внизЯ до сих пор не нашел способ обнаружить электронную почту и возможность отправки SMS.

1 Ответ

1 голос
/ 05 марта 2011

SMS, вероятно, бесполезен без сотового сигнала, так что вы можете использовать тот же трюк для этого.

Что касается электронной почты (= работа в сети), вы можете, вероятно, перебрать свои устройства в NetworkInterface.getNetworkInterfaces() и посмотреть, подключено ли устройство. Если вы можете подключиться к Интернету, вы можете отправлять электронные письма.

...