Я ищу способ получить серийный номер текущего устройства в моих тестах интеграции.Разрешения на тестирование приложений Android Integration
Теперь при вызове
TelephonyManager manager = (TelephonyManager) getActivity().getSystemService(Context.TELEPHONY_SERVICE);
String deviceId = manager.getDeviceId();
в моем методе испытаний, я получаю java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10227 nor current process has android.permission.READ_PHONE_STATE.
Я добавил <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
в моем тестовом проекте AndroidManifest.xml
, но это не помогло.
Ну, это точка. Я не хочу, чтобы мое приложение получало это разрешение ... –
Тогда невозможно получить серийный номер текущего устройства в тестовой папке. Потому что ваш тестовый тест ** не может иметь больше привилегий, чем ваше приложение **. –
После добавления строки выше, все еще возникает вопрос, как ее решить. –