2012-10-10 45 views
2

我目前正在开发Android手机的应用程序,它使用Android手机中的OBEX蓝牙服务中的buildt。在我的三星S3,Android版本4.0.4中,“工作流程”是这样的:通过蓝牙接收文件时的不同行为

  1. 手机发送文件通过蓝牙我的手机
  2. 电话B,这是我的电话,将显示一个AlertDialog ,告诉我手机A想要将一些文件传输到我的手机
  3. 我点击此AlertDialog上的接受,并开始传输。

在另一方面,如果我测试这与三星Nexus S的Android 4.1版本,“工作流”是这样的:

  1. 手机发送文件通过蓝牙我手机
  2. 电话B,这是我的电话,将敬酒短消息,告诉我有收到一个文件
  3. 现在我已经拖累通知栏接受传入文件

有反正我可以改变这种行为吗?所以AlertDialog,第一种情况下的解释总是会出现,而不会拖动通知栏?

这是供应商问题还是android版本问题?

是否可以始终接受来自配对设备的传入文件,而不需要根植电话?

在此先感谢!

回答

0

这可能是供应商的问题,因为不同的供应商在OPP(Obex)用例上进行自定义,请查看文件BluetoothOppIncomingFileConfirmActivity.java或platform/packages/apps/Bluetooth/src/com/android/bluetooth/opp中的其他文件/