Добрый день!
Прошу помочь с таким вопросом, мне надо выгрузить все исходящие смс и отметить, с какой сим-карты они уходили. Делаю так:
Uri uri = Uri.parse("content://sms/sent/");
final Cursor cursor = getContentResolver().query(uri, null, null, null, null);
cursor.moveToFirst();
String type = cursor.getString(cursor.getColumnIndex("type"));
while (cursor.moveToNext())
{
tvsim1.setText(tvsim1.getText()+"
"+cursor.getString(cursor.getColumnIndex("body"))+" "+cursor.getInt(cursor.getColumnIndex("address")));
}
Но как можно получить с курсора, с какой сим была отправка?
Спасибо!
Ответ
Официально Android не поддерживает больше одной симки. Прошивки для аппаратов с 2 и более симками допилены производителем таким образом, что они могут работать с неск. симками. Но как именно они допилены - одному Богу (и еще этим производителям) известно. Если вы даже и сможете выяснить, как они это сделали, то вам придется писать разную реализацию для каждого производителя (а возможно и каждого устройства) отдельно.
Если все же хотите лично в этом разочароваться, то вот что я смог найти:
https://www.google.com.ua/webhp?sourceid=chrome-instant&ion=1&espv=2&es_th=1&ie=UTF-8#safe=off&q=android+get+sms+list+dual+sim
https://stackoverflow.com/questions/27878785/how-to-send-sms-from-dual-sim-phone
https://stackoverflow.com/questions/19728178/how-to-make-submissions-sms-with-sim2-or-dual-sim
https://stackoverflow.com/questions/5255147/dual-sim-card-android
https://stackoverflow.com/questions/14517338/android-check-whether-the-phone-is-dual-sim/17499889#17499889
Комментариев нет:
Отправить комментарий