統合テストで現在のデバイスのシリアル番号を取得する方法を探しています。
今、電話するとき
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
たが、それは役に立ちませんでした。