【发布时间】:2013-08-03 18:07:42
【问题描述】:
我正在寻找一种方法来在我的集成测试中获取当前设备的序列号。
现在,打电话时
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.
我在我的测试项目AndroidManifest.xml 中添加了<uses-permission android:name="android.permission.READ_PHONE_STATE"/>,但这并没有帮助。
【问题讨论】:
标签: android android-testing android-permissions