2011-07-29 9 views
0

안드로이드에 어떤 인 텐트 액션이 있는지 알려주지는 못합니다. Intentandroid.intent.action.BOOT_COMPLETED에 대해 android.intent ...로 패키지를 찾을 수 없습니다! 그래서, 나는이 행동이 안드로이드 소스의 다른 어딘가에 있다고 가정하고 있습니다.Android 인 텐트 액션

ServiceBroadcast Receiver으로 등록하려고 했으므로이 질문을하고 있습니다. 부팅이 완료된 후에 실행됩니다. 인 텐트 필터 android.intent.action.BOOT_COMPLETEDAndroidManifest.xml에 추가했지만 BroadcastReceiver의 onReceive() 메서드가 호출 된 후에도 서비스가 시작되지 않습니다. 그래서, 나는 서비스의 onCreate() 방법에있는 수신기와 내 서비스를 등록하는 생각하고 의도 필터를 설정하고 해당 조치를 설정해야합니다.

감사합니다. Adithya.

답변

1

누구나 내 의도 액션이 Android에 있는지 알려주실 수 있습니까?

아니요. 모든 문자열을 작업으로 사용할 수 있습니다.

나는이 서비스를 브로드 캐스트 수신기에 등록하려고 했으므로이 질문을하고 있습니다. 브로드 캐스트 수신기는 부팅이 완료된 후에 실행됩니다. AndroidManifest.xml에 intent-filter android.intent.action.BOOT_COMPLETED를 추가했지만 BroadcastReceiver의 onReceive() 메소드가 호출 된 후에도 서비스가 시작되지 않습니다. 그래서, 서비스의 onCreate() 메소드에서 리시버에 내 서비스를 등록 할 생각이고 Intent-Filter와 해당 액션을 설정해야합니다. BOOT_COMPLETEDBroadcastReceiver의 사용을 보여주는

Here is a sample project.

BOOT_COMPLETEDBroadcastReceiver에서 서비스를 시작하는 것은 일반적으로 좋은 생각이 아닙니다. 이는 서비스를 항상 실행하려고 시도하고 있으며 작동하지 않을 가능성이 높으며 사용자를 자극 할 가능성이 높기 때문입니다 . AlarmManager을 사용하여 폴링 아키텍처를 사용해보십시오.

관련 문제