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