2010-02-18 46 views
6

Ứng dụng của tôi cần gửi một số dữ liệu đến máy chủ khi thiết bị được kết nối.Gửi dữ liệu đến máy chủ khi thiết bị được kết nối với Internet

Tôi đã đọc về các hành động Android Broadcast gốc. Tôi đã sẵn sàng tìm cách sử dụng một cái như gmail khi thiết bị kết nối với Internet. (Biểu tượng "tải" ở trên cùng trong khi nó đồng bộ thư)

Có phải nó là ACTION_SYNC những gì tôi đang tìm kiếm không?

Nếu không, gmail sẽ biết khi nào thiết bị kết nối với internet?

Trả lời

3

Bạn cần phải đăng ký một máy thu như thế này:

<receiver android:name=".receiver.ConnectivityReceiver" android:enabled="true"> 
     <intent-filter> 
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
     </intent-filter> 
    </receiver> 

Xem thêm chi tiết ở đây: http://code.google.com/events/io/2009/sessions/CodingLifeBatteryLife.html (PDF nên là đủ).

+0

cũng tắt bộ thu phát sóng này sau khi dữ liệu được truyền để tiết kiệm pin. – Sourabh

Các vấn đề liên quan