2012-10-10 41 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中的其他文件/