2

我目前正在为 android 手机开发一个应用程序,它在 android 手机中使用OBEX蓝牙服务中的 buildt。在我的三星 S3,android 版本 4.0.4 上,“工作流程”是这样的:

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

另一方面,如果我用三星 Nexus S、android 4.1 版进行测试,“工作流程”是这样的:

  1. 手机 A 通过蓝牙向我的手机发送文件
  2. 我的电话 B 会吐司一条短信,告诉我有一个传入的文件
  3. 现在我必须向下拖动通知栏以接受传入的文件

无论如何我可以改变这种行为吗?让AlertDialog,在第一种情况下解释总是出现,而不用向下拖动通知栏?

这是供应商问题,还是安卓版本问题?

是否可以始终接受来自配对设备的传入文件,而无需植根手机?

提前致谢!

4

1 回答 1

0

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

于 2013-01-24T10:18:30.403 回答