Смена Android SIM - PullRequest
       5

Смена Android SIM

6 голосов
/ 25 декабря 2011

Можно ли определить номер SIM-карты с помощью TelephonyManager в Android при загрузке, используя Service при загрузке ...

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String ss=tm.getSimSerialNumber();

1 Ответ

11 голосов
/ 25 декабря 2011

Вам необходимо зарегистрировать широковещательный приемник для действия по завершению загрузки, т.е.1004 *

Также необходимо иметь разрешение на чтение номера телефона как READ_PHONE_STATE в файле манифеста.

Вы можете запустить службу с приемника вещания как -

 public class BootListener extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent arg1) {
    Intent intent = new Intent(context,Myservice.class);
    context.startService(intent);
}

}

...