November 15th, 2009
BroadcastReceiver android
No Comments », Android, Programming Tips, by ll~ตัวป่วน~llสวัสดีครับห่างหายกันไปนานวันนี้จะนำเทคนิดเล็กๆหน่อยเเต่อาจจะไม่เล็กสำหรับบางคน เป็นวิธีการดักจับ Intent ที่เกิดขึ้นภายในระบบ ครับซึ่งมีประโยคอย่างมากในหลายๆ อย่างเช่น ดักจับ Intent ในการเปิดเครื่องเพื่อจะสตาร์ Service ที่ต้องการ เเละบลาๆๆอีกมากมายว่าเเล้วไปดู วิธีการกันเลย
BroadcastReceiver Class
public class BroadcastReceiverService extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals("android.intent.action.DATE_CHANGED")) { Log.v("DEBUG","on receive Time on changed"); } } }
AndroidManifest
<action android:name="android.intent.action.DATE_CHANGED"/>
จาก code ข้างต้นจะเป็นการดักจับ Intent เกี่ยวกับวันที่คือการดักจับการเปลี่ยนเเปลงวันที่ในระบบของ Android นั้นเองซึ่งเราจำเป็นต้องเพิ่ม Action ลงในไฟล์ AndroidManifest ด้วยเพื่อจะได้ตรวจจับได้ นี้เป็นเเค่ตัวอย่างคราวๆนะครับ เเล้วเเต่จะนำประยุกต์ใช้งานโดยที่จะต้องมาเพิ่ม permission เอาตามลักษณะ Intent ที่เราต้องการดักจับครับผม
Last 5 posts by ll~ตัวป่วน~ll
- [Step by Step]How to Check out Project Kenai.com - January 7th, 2010
- How to Using Intent on Android Application - January 7th, 2010
- How to Test Web Service with NetBeans - January 6th, 2010
- Android Call Web Service with SOAP Protocol - January 6th, 2010
- Query Person ID in Android Database - November 30th, 2009
