com.google.android.xts.permissions.InitialRuntimePermissionStateTest
– testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk
日志信息如下:
junit.framework.AssertionFailedError: testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk errors:
Package:com.scores365 uses runtime permissions but doesn't target 23+ SDK
-group:android.permission-group.CONTACTS
--android.permission.GET_ACCOUNTS
-group:android.permission-group.STORAGE
--android.permission.WRITE_EXTERNAL_STORAGE
--android.permission.READ_EXTERNAL_STORAGE
at com.google.android.xts.permissions.InitialRuntimePermissionStateTest.testAllSystemAppsUsingRuntimePermissionsTargetMncAndAboveSdk(InitialRuntimePermissionStateTest.java:101)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:191)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:176)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1893)
这项主要是测试apk的SDK是否兼容到23,我这里是包名为;com.scores365的apkSDK没有兼容到23,将apk兼容到SDK23即可pass,具体修改androidmanifest.xml中
<uses-sdk android:targetSdkVersion="22" android:minSdkVersion="14" />
将targetSdkVersion的值改为23即可pass
本文介绍了一种解决Android应用在进行权限兼容性测试时出现的问题的方法。主要针对目标SDK版本未达到23的情况,通过调整目标SDK版本来解决权限测试失败的问题。
3308

被折叠的 条评论
为什么被折叠?



