- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我将我的 Android 手机更新到 4.0.4,我注意到系统文件夹中出现了一个新文件 nfcee access.xml。据我所知,该文件的想法是保留一个签名列表,并允许访问 SE 和相关 Intent ,只允许访问使用该签名之一签名的包。到目前为止,在这个列表中当然是谷歌钱包的签名。
有谁知道以后进入这个名单的流程是怎样的?您需要直接向 Google 请求许可吗?
最佳答案
如果你root了你的手机,你可以修改这个文件。该文件包含允许访问安全元件 (SE) 的签名和包名称列表。签名是十六进制编码的 X.509 证书。要创建一个,只需包含标签 <debug />
在文件中,它将打印到 logcat 被拒绝 SE 访问的应用程序的十六进制编码签名,以便轻松剪切并粘贴到此文件中。
要创建可以访问 SE 的应用,您需要将此权限添加到 list 中:
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
要真正访问 SE,您需要通过导入 com.android.nfc_extras
来访问隐藏的 API :
import com.android.nfc_extras.NfcAdapterExtras;
import com.android.nfc_extras.NfcAdapterExtras.CardEmulationRoute;
import com.android.nfc_extras.NfcExecutionEnvironment;
实现这一点的最简单方法是在 Android 源代码树中编译您的应用程序,方法是将它放在 packages/apps
中。并从那里构建它。您需要将以下行添加到 Android.mk
用于访问 SE API 的生成文件:
LOCAL_JAVA_LIBRARIES := com.android.nfc_extras
com.android.nfc_extras
中的函数允许启用和禁用 SE,向它发送命令并从它接收响应(相当于 IsoDep.transceive()
)。
关于android - ICS 4.0.4 上的安全元件访问控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494726/
我正在使用 Polymer 进行一些演示。这个在这里: https://www.polymer-project.org/components/core-ajax/demo.html 有效的代码如下所示
我试图了解 polymer 是否是为特定用例构建的——第三方网络组件。 我需要完成的是创建一个 Web 组件,它从调用者的页面获取图像 URL(元素上的属性是可以的)作为输入,并在 polymer 组
我想使用 Polymer.import( elements, callback ) 动态导入元素。如果元素已经导入,则永远不会调用回调,否则在加载元素时调用。 问题是:是否有一种标准的方法来确定是否加
这个问题在这里已经有了答案: CSS: Special Fluid Layout Problems (5 个答案) 关闭 3 年前。 我有以下测试代码可以使用: http://jsfiddle.ne
我正在尝试为我们的测试框架连接 Mocha/Chai/Karma。我几乎已经到达那里,使用 Polymer 单元测试指南作为基础。我想要更简单的东西,只需要一个 tests.js脚本并使用 Bower
如果我将 margin-top 放在第一个列表项 (LI) 上,那么 margin 在 ul 之外。 最后一项和 margin-bottom 也是一样的。但是 margin-left/margin r
我正在尝试绝对定位一个 ASP.NET 数据列表,该数据列表位于包含 TR 和 TD 元素的表格内 - 我水平显示 TR - 应用绝对定位仅显示最后一个 TD 元素。使用相对/静态显示整个 TD 元素
我是一名优秀的程序员,十分优秀!