
NFCEE_admin权限是签名级别.
但是,是否有可能“欺骗”以在植根电话上获得此许可?也许使用类似于the way ClockSync does it的技术?
我正在尝试使用反射技术来访问NFCExtras:
mAdapter = NfcAdapter.getDefaultAdapter(this);try { Class mynfcextras = Class.forname("androID.nfc.INfcAdapterExtras"); Method getnfcExtras = mAdapter.getClass().getmethod("getNfcAdapterExtrasInterface"); Object nfcExtras = getnfcExtras.invoke(mAdapter);} catch (Exception e) { // Todo auto-generated catch block e.printstacktrace();}但是,当然会出现以下错误:“需要NFCEE_admin权限:用户xxx或当前进程都没有com.androID.nfc.permission.NFCEE_admin.”
编辑:当然,我确实向软件包添加了权限,但是在安装过程中将其删除:
W/PackageManager( XXX): Not granting permission com.androID.nfc.permission.NFCEE_admin to package XXX (protectionLevel=2 flags=0x8be46)解决方法:
应用程序的签名必须位于/system/etc/nfcee_access.xml中.参见例如http://code.google.com/p/seek-for-android/wiki/BuildingTheSystem示例如何创建它.
总结以上是内存溢出为你收集整理的android-如何在有根电话上获取NFCEE_ADMIN权限?全部内容,希望文章能够帮你解决android-如何在有根电话上获取NFCEE_ADMIN权限?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)