Android V GtsPermissionTestCases
问题背景
Android 15上面测GTS的时候有一个fail项GtsPermissionTestCases,里面其中一个错误是nfc的问题。
解决方案
这个问题贱样子还是关于权限有什么问题,nfc是谷歌原生的一个应用,正常情况不会出现这种GTS测不过的问题。
查看原生nfc关于这一块签名:
// NCI Configuration embedded in NFC apex.
// This version compiles against SDK API's.
android_app {
name: "NfcNciApex",
defaults: ["NfcNciDefaults"],
min_sdk_version: "current",
sdk_version: "module_current",
certificate: "nfc",
srcs: [
":nfc-sources",
"shim_src/apex/**/*.java",
],
可以看到它的certificate是nfc显得很可以,尝试修改它的签名复测。
这个签名方式应该选择有平台赋予。修改如下:
certificate: "platform",
修改之后复测是可以pass的,当然如果设备本身不支持nfc这个是应该向谷歌提单的,这一块的测试套件本身就是有问题的。