android-如何在有根电话上获取NFCEE_ADMIN权限?

android-如何在有根电话上获取NFCEE_ADMIN权限?,第1张

概述NFCEE_ADMIN权限是签名级别.但是,是否有可能“欺骗”以在植根电话上获得此许可?也许使用类似于thewayClockSyncdoesit的技术?我正在尝试使用反射技术来访问NFCExtras:mAdapter=NfcAdapter.getDefaultAdapter(this);try{Classmynfcextras=Class.forName("android.

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权限?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1095918.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存