android蓝牙搜索程序,为什么加了 mBluetoothAdapter.startDiscovery(); 真机运行时程序就强制结束了。

//mBluetoothAdapter.startDiscovery();//开始搜索蓝牙此处注解掉就正常了//创建一个接收ACTION_FOUND广播的Broadcas... // mBluetoothAdapter.startDiscovery(); //开始搜索蓝牙 此处注解掉就正常了
// 创建一个接收ACTION_FOUND广播的BroadcastReceiver
final BroadcastReceiver mReceiver = new BroadcastReceiver()
{
public void onReceive(Context context, Intent intent)
{
String action = intent.getAction();
// 发现设备
if (BluetoothDevice.ACTION_FOUND.equals(action))
{
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE); // 从Intent中获取设备对象
testView1.append(device.getName() + "\n" + device.getAddress()+ "\n"); // 显示搜到的设备名称和地址
}
}
};
// 注册BroadcastReceiver
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
registerReceiver(mReceiver, filter); // 不要忘了之后解除绑定
展开
 我来答
半塘无水
推荐于2016-02-04 · TA获得超过2.2万个赞
知道大有可为答主
回答量:4220
采纳率:68%
帮助的人:897万
展开全部
这种情况一般是手机系统出现了故障,解决方法为:

1、将手机重要的数据备份,然后恢复出厂设置。
2、在专业人士的指导下对手机进行刷机,步骤为:
a、打开“刷机助手”官方网站,在页面中下载360刷机助手。下载完成后安装并启动刷机助手。
b、用手机原装数据线将手机与电脑相连接,然后等待刷机助手完成初始化工作。待刷机助手成功识别手机后,可以点击“一键刷机”按钮开始刷机。
c、点击“浏览”按钮选择之前下载的刷机包,若没有下载可以使用刷机助手市场下载ROM包。选择手机对应的型号开始下载ROM。
d、选择刷机包后点击“下一步”按钮备份手机数据,以免数据丢失。备份开始前,在手机中允许刷机助手读取短信、联系人等记录。然后点击“刷机”按钮开始备份并刷机,慢慢等待刷机完成。
3、联系手机维修人员进行维修。
厚芮悦aE
2012-11-16 · TA获得超过152个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:159万
展开全部
把报错的那块LOG弄上来看看
更多追问追答
追问
11-16 13:04:07.624: E/AndroidRuntime(1138): Caused by: java.lang.SecurityException: Need BLUETOOTH_ADMIN permission: Neither user 10049 nor current process has android.permission.BLUETOOTH_ADMIN.
11-16 13:04:07.624: E/AndroidRuntime(1138): at android.os.Parcel.readException
刚开弄android的程序,具体那里错了还找不清楚,你看看是这里吗?
追答
你没做权限声明,在你的程序AndroidManifest.xml中添加
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式