在Android中如何判断NFC是否启用

如何检查NFC是否能以编程的方式启用呢?在程序中有什么办法可以启用手机的NFC?
谢谢!

3个回答

NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
    // adapter存在,能启用
}

你不能以编程的方式启用NFC。用户只能通过设置或用键件按钮手动的启用。

使用PackageManagerhasSystemFeature("android.hardware.nfc"),与manifest中的元素匹配。
如果是android 2.3.3版本,你也可以使用NfCAdapter.getDefaultAdapter() 来获取adapter,然后调用isEnabled()方法来判断当前NFC是否开启。

要是有完整的demo就好了!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
判断android设备是否启用位置服务
判断android设备是否启用位置服务安装插件指定模块方法结果备注 安装插件 给大家介绍一个功能巨全的插件,感觉我(老板)想要的他都有!!! cordova.plugins.diagnostic $ cordova plugin add cordova.plugins.diagnostic 将以下xml添加到config.xml以使用npm中此插件的最新版本: <plugin name...
android判断程序是否安装,和启用外部程序
很简单的两个方法。只需要放在事件里面就OK 了
VC如何判断Cookies是否启用,如何启用Cookies
我想用程序判断一下Cookies是否启用,如果没启用怎么才能用程序启用Cookies。rn
如何通过sql 判断sp_send_dbmail是否启用
如何通过sql 判断sp_send_dbmail是否启用,还有EXEC SP_CONFIGURE 'SHOW ADVANCED OPTIONS',1 中的SHOW ADVANCED OPTIONS存放在数据库中的哪个表里面。求高手,谢谢。。
如何快速判断数据库是否正在启用?
请问:如何能在PB的程序中快速判断数据库是否正在正常启用?rn如果在数据窗口中查看SQL语句(Graphic模式),在数据库没有启动的情况下,PB会迅速报出:DBPROCESS处于不可用或为启用状态,在程序中如何能够实现这样的快速判断数据库是否启用,那为朋友知道请具体说明一下,谢谢:)
如何判断客户端浏览器是否启用js
如何判断客户端浏览器是否启用js
判断AccessibilityService是否已经启用
Note : Change value of final String service = "com.test.package.name/com.test.package.name.YOURAccessibilityService" with your Service.  // To check if service is enabled private boolean isAccessib
Android中NFC编程
Android中NFC编程
Android中如何判断app是否在前台
public static boolean isAppInForeground(Context context) { ActivityManager am = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); List tasks = am.getRunningTasks(1); if
Android中如何判断是否连接网络
判断网络是否连接上,同时,判断是否真的能上网
Android中的GPS如何判断是否定位?
比如说当前GPS不可用请到室外或空旷的进行定位,但是我的一进程序只要定位一次到室内还是最后一次定位的数据,自己弄了好久了没弄明白,还请各位大神帮帮忙,在此谢过。rn
Android如何判断是否在后台运行
创建一个BaseActivity,然后在onStop中判断是否在后台,设置标志,然后在onResume中根据这个标志来执行相应的操作,让所有的Activity继承它,判断是否在后台的代码为 public boolean isAppOnForeground() {                 ActivityManager activityManager = (ActivityManag
NFC for Android
成功实现 NFC的读取与写入,NDEF数据的操作,非NDEF数据的操作
android NFC
两个手机接触后交换信息!新技术的发展趋势!NFC
Android NFC
你要是想做nfc的apk,要是有比我这个更好的源码,我把我的积分全给你。
android nfc
android nfc read card information
NFC Android
一个NFC近场通讯的代码实现,与标签读写数据的操作功能
用怎么判断CURL是否启用
用什么函数来判断CURL是否启用
android中有关NFC的驱动
我想问下在android2.3.3中有关NFC的驱动在那个地方,小弟新手一直找不到,望高手指点下,谢谢!
java判断某个进程是否在启用
前段时间测试的时候发现客户端,双击图标多次回生成多次XXX.exe.所以在启动时判断一下时候有进程已经启动了,下面把代码写出来。 [code="java"]public boolean getProcess(){ boolean flag=false; try{ Process p = Runtime.getRuntime().exec( "cmd ...
Windows下利判断远程桌面功能是否启用
本人想查找windows的api来实现判断,但是始终没有找到,因此采用通过注册表的方式来判断(若有哪位知道windows api判断的,烦请留言一下,谢谢),下面是我的代码:BOOL CGetSysInfo::GetLongRangeIsUsed() { DWORD dwRet = 0; HKEY hKey; if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T...
js 判断div是否启用overflow
var divobj = document.getElementById("ID"); if(divobj.style.height.match(/^\d+/) == "" + divobj.scrollHeight) { document.getElementById("").style.display = "none"; }else{ //overflow } ...
SQLServer :判断是否启用即时文件初始化
对于数据库来说, 服务器的磁盘IO性能是非常重要的, 这决定了DB服务器是否能快速处理很重要的一个方面。但除了硬件之外, 配置也会起一定作用。     即时文件初始化是一个在SQL Server 2005以及之上的版本鲜为人知的特性。这个特性允许数据文件(仅仅是数据文件,不包括日志文件)初始化的过程跳过填0初始化过程。这种方式是在发生灾难时大大减少Downtime的好办法—在恢复数据库时由于免去
Android判断是否root
try {               if (Runtime.getRuntime().exec("su").getOutputStream() == null) {                   Toast.makeText(this, "没有root!", Toast.LENGTH_SHORT).show();               } else {          
Android 判断是否联网
判断是否联网: ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = manager.getActiveNetworkInfo(); if(networ
Android判断是否在主线程
一切都是为了更好的封装!方法1:if (Looper.myLooper() != Looper.getMainLooper()) {方法2:获取当前线程或其属性 进行比较private synchronized void refreshProgress(int id, int progress, boolean fromUser, boolean animate) { if...
android 判断是否联网
手机连着wifi,然后现在给路由器拔了网线,手机如何判断是否联网?rn
android 判断是否root
package com.leng.hiddencamera; /** * Created by Administrator on 2017/12/12. */ import java.io.File; import java.util.Arrays; import java.util.List; public class AExecuteAsRoot { public stati
如何判断设备(比如USB端口)是否被启用
我拦截WM_DEVICECHANGE得到了设备停用启用的通知,但是无法得知具体是哪个设备状态改变了。想了个笨方法,先得到设备状态,发现变化再进行比较。请问如何判断设备(比如USB端口)是否被启用?
Android调用NFC读取NFC卡片
NFC完整的读取功能,可以读取身份证等NFC、公交卡、银行卡等卡片
NFC应用。 Android 2.3.3中更新的NFC功能包括
NFC应NFC应用。 Android 2.3.3中更新的NFC功能包括NFC应用。
android如何判断dialog是否被遮挡
appA:使用WindowManager弹出一个全屏view 成功nAPPB:弹出来一个 dialog dialog有两个按钮 如何判断其中一个按钮是否被WindowManager弹出的view遮挡?n这个功能在小米和vivo上有app实现了,只是那都是系统app。不知第三方需要如何实现
android 如何判断一个程序是否联网
在android,我怎么判断一个应用程序是否联网,以及怎么判断他是否断开连接
android 如何判断是否在时间段 范围内
我想做一个判断 判断一个时间段 比如9:00-12:00rnrn怎么判断 当前时间是否在这个时间内!求各位 帮下忙 小弟感激不尽!rnrn只判断小时和分钟 小时我会判断 分钟 有点绕不出来了
Android TextView 如何判断是否已经省略
我们知道,要使TextView单行显示,如果超出的话用“…”显示,只要设置android:ellipsize="end" android:singleLine="true"或者多行显示,超出的部分使用“…”显示,那么,设置如下android:lines="2" android:ellipsize="end"那么问题是,我们怎么知道TextView已经省略了内容呢? TextView t
Android如何判断网络状态是否良好
public class Tools { public static boolean isNetworkAvailable(Context context){ //获得网络状态管理器 ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService
Android如何判断是否成功获得root权限
用这种方法可以判断,但是判断完毕su就被释放了,调用还得重新获取。如何判断本次获取root成功?用户拒绝授权和未root均为失败。 private boolean isRoot(){         try         {             process  = Runtime.getRuntime().exec("su");             process.getO
android 启动页和如何判断app是否第一次启动
在android中启动页主要是等待后台的处理数据的,避免后台加载的等待,加一张图片来处理等待,不用等慢慢的加载,这样既美观,也适合用户体验。 启动页的布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
android如何判断应用是否在前台
方法一ActivityManager: 通常情况下,我们判断app是否在前台都是通过 ActivityManager。 /** * Activity是否在前台 * @param context * @return */ private boolean isOnForground(Context context){ ActivityManager activ...
Android 如何判断wifi热点是否需要密码
一、最近开发wifi热点扫描功能,要判断当前连接的wifi热点是否需要密码。在网上搜索之后,发现有如下方法: private static final int WIFI_NEED_PASSWORD = 0; private static final int WIFI_NO_PASSWORD = 1; private static final int WIFI_NOT
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview