在Android中如何判断NFC是否启用
2016-01-11 12:47
429 查看
不能以编程的方式启用NFC,只能通过用户设置或用硬件按钮手动启用。
Android2.3.3版本以后可以下代码检测NFC是否开启:
当然也可使用
Android2.3.3版本以后可以下代码检测NFC是否开启:
public static boolean hasNfc(Context context){ boolean bRet=false; if(context==null) return bRet; NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEnabled()) { // adapter存在,能启用 bRet=true; } return bRet; }
当然也可使用
PackageManager和
hasSystemFeature("android.hardware.nfc"),与manifest中的元素匹配。
相关文章推荐
- [置顶] 使用IDA逆向Android的.so动态库文件
- Android自动化测试 - Monkey详解
- Android Studio 教程(干货)
- android-google Volley framwork(2)
- Android实用工具之三—图片处理工具
- Android 四种启动模式
- Android仿QQ滑动弹出菜单标记已读、未读消息
- Android复选框对话框用法实例简析
- 专为Android加载图片——Fresco
- Android实用工具之二—APK工具
- Android编程之四种Activity加载模式分析
- android颜色
- MAC下Android Studio快捷键的配置
- android 集成百度地图
- android pm/am命令
- android 给textview部分文字设置点击事件
- Android实用工具之一—时间戳工具
- android消息处理机制学习(四)-AsyncTask的原理分析
- android xml bitmap 实现波浪线效果
- android Service总结