2010-10-27 12 views

Odpowiedz

10

Oto Intent reference i tu jest ładny odczytu o Intents and Intent-Filters i kolejny ciekawy przeczytać o whether you can use that intent.

Wszystko to znajduje się na stronie programisty Androida. To jest pierwsze miejsce, które zawsze powinieneś szukać.

+6

w Oktawian, moim zdaniem, twoja odpowiedź nie odpowiada na pytanie. batfree prosi o listę wszystkich wydarzeń związanych z transmisją. Jest to uzasadnione pytanie, ponieważ jest więcej niż wymienionych w klasie Intent; zobacz na przykład powyższy komentarz blokady. –

+0

Miło przeczytać, ale niestety nie ma odpowiedzi na pytanie, jak wspomniano powyżej. – schlenger

84

Znalazłem listę intencji transmisji. Może znajdować się pod sdks (lub android-sdks) /platforms//data/broadcast_actions.txt.

Dziękuję.

+7

android.net.conn.CONNECTIVITY_CHANGE wydaje się być prawidłowym intencją transmisji, ale nie mogłem go znaleźć w broadcast_actions.txt – lock

+6

Dla leniwych, domyślna ścieżka w 64-bitowym systemie Windows 7: '" C: \ Program Files (x86) \ Android \ android-sdk \ platforms \ android-10 \ data \ broadcast_actions.txt "' –

+0

@lock Tak, to jest (kitkat) – Tobrun

36

Na poziomie API 16 (ICS), jest to lista:

android.app.action.ACTION_PASSWORD_CHANGED 
android.app.action.ACTION_PASSWORD_EXPIRING 
android.app.action.ACTION_PASSWORD_FAILED 
android.app.action.ACTION_PASSWORD_SUCCEEDED 
android.app.action.DEVICE_ADMIN_DISABLED 
android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED 
android.app.action.DEVICE_ADMIN_ENABLED 
android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED 
android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED 
android.bluetooth.adapter.action.DISCOVERY_FINISHED 
android.bluetooth.adapter.action.DISCOVERY_STARTED 
android.bluetooth.adapter.action.LOCAL_NAME_CHANGED 
android.bluetooth.adapter.action.SCAN_MODE_CHANGED 
android.bluetooth.adapter.action.STATE_CHANGED 
android.bluetooth.device.action.ACL_CONNECTED 
android.bluetooth.device.action.ACL_DISCONNECTED 
android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED 
android.bluetooth.device.action.BOND_STATE_CHANGED 
android.bluetooth.device.action.CLASS_CHANGED 
android.bluetooth.device.action.FOUND 
android.bluetooth.device.action.NAME_CHANGED 
android.bluetooth.device.action.UUID 
android.bluetooth.devicepicker.action.DEVICE_SELECTED 
android.bluetooth.devicepicker.action.LAUNCH 
android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT 
android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED 
android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.input.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.pan.profile.action.CONNECTION_STATE_CHANGED 
android.hardware.action.NEW_PICTURE 
android.hardware.action.NEW_VIDEO 
android.hardware.input.action.QUERY_KEYBOARD_LAYOUTS 
android.intent.action.ACTION_POWER_CONNECTED 
android.intent.action.ACTION_POWER_DISCONNECTED 
android.intent.action.ACTION_SHUTDOWN 
android.intent.action.AIRPLANE_MODE 
android.intent.action.BATTERY_CHANGED 
android.intent.action.BATTERY_LOW 
android.intent.action.BATTERY_OKAY 
android.intent.action.BOOT_COMPLETED 
android.intent.action.CAMERA_BUTTON 
android.intent.action.CONFIGURATION_CHANGED 
android.intent.action.DATA_SMS_RECEIVED 
android.intent.action.DATE_CHANGED 
android.intent.action.DEVICE_STORAGE_LOW 
android.intent.action.DEVICE_STORAGE_OK 
android.intent.action.DOCK_EVENT 
android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE 
android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE 
android.intent.action.FETCH_VOICEMAIL 
android.intent.action.GTALK_CONNECTED 
android.intent.action.GTALK_DISCONNECTED 
android.intent.action.HEADSET_PLUG 
android.intent.action.INPUT_METHOD_CHANGED 
android.intent.action.LOCALE_CHANGED 
android.intent.action.MANAGE_PACKAGE_STORAGE 
android.intent.action.MEDIA_BAD_REMOVAL 
android.intent.action.MEDIA_BUTTON 
android.intent.action.MEDIA_CHECKING 
android.intent.action.MEDIA_EJECT 
android.intent.action.MEDIA_MOUNTED 
android.intent.action.MEDIA_NOFS 
android.intent.action.MEDIA_REMOVED 
android.intent.action.MEDIA_SCANNER_FINISHED 
android.intent.action.MEDIA_SCANNER_SCAN_FILE 
android.intent.action.MEDIA_SCANNER_STARTED 
android.intent.action.MEDIA_SHARED 
android.intent.action.MEDIA_UNMOUNTABLE 
android.intent.action.MEDIA_UNMOUNTED 
android.intent.action.MY_PACKAGE_REPLACED 
android.intent.action.NEW_OUTGOING_CALL 
android.intent.action.NEW_VOICEMAIL 
android.intent.action.PACKAGE_ADDED 
android.intent.action.PACKAGE_CHANGED 
android.intent.action.PACKAGE_DATA_CLEARED 
android.intent.action.PACKAGE_FIRST_LAUNCH 
android.intent.action.PACKAGE_FULLY_REMOVED 
android.intent.action.PACKAGE_INSTALL 
android.intent.action.PACKAGE_NEEDS_VERIFICATION 
android.intent.action.PACKAGE_REMOVED 
android.intent.action.PACKAGE_REPLACED 
android.intent.action.PACKAGE_RESTARTED 
android.intent.action.PHONE_STATE 
android.intent.action.PROVIDER_CHANGED 
android.intent.action.PROXY_CHANGE 
android.intent.action.REBOOT 
android.intent.action.SCREEN_OFF 
android.intent.action.SCREEN_ON 
android.intent.action.TIMEZONE_CHANGED 
android.intent.action.TIME_SET 
android.intent.action.TIME_TICK 
android.intent.action.UID_REMOVED 
android.intent.action.USER_PRESENT 
android.intent.action.WALLPAPER_CHANGED 
android.media.ACTION_SCO_AUDIO_STATE_UPDATED 
android.media.AUDIO_BECOMING_NOISY 
android.media.RINGER_MODE_CHANGED 
android.media.SCO_AUDIO_STATE_CHANGED 
android.media.VIBRATE_SETTING_CHANGED 
android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION 
android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION 
android.net.conn.BACKGROUND_DATA_SETTING_CHANGED 
android.net.nsd.STATE_CHANGED 
android.net.wifi.NETWORK_IDS_CHANGED 
android.net.wifi.RSSI_CHANGED 
android.net.wifi.SCAN_RESULTS 
android.net.wifi.STATE_CHANGE 
android.net.wifi.WIFI_STATE_CHANGED 
android.net.wifi.p2p.CONNECTION_STATE_CHANGE 
android.net.wifi.p2p.DISCOVERY_STATE_CHANGE 
android.net.wifi.p2p.PEERS_CHANGED 
android.net.wifi.p2p.STATE_CHANGED 
android.net.wifi.p2p.THIS_DEVICE_CHANGED 
android.net.wifi.supplicant.CONNECTION_CHANGE 
android.net.wifi.supplicant.STATE_CHANGE 
android.provider.Telephony.SIM_FULL 
android.provider.Telephony.SMS_CB_RECEIVED 
android.provider.Telephony.SMS_EMERGENCY_CB_RECEIVED 
android.provider.Telephony.SMS_RECEIVED 
android.provider.Telephony.SMS_REJECTED 
android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED 
android.provider.Telephony.WAP_PUSH_RECEIVED 
android.speech.tts.TTS_QUEUE_PROCESSING_COMPLETED 
android.speech.tts.engine.TTS_DATA_INSTALLED 
+0

Źródło tego? Wydaje się również, że niektórych brakuje, tj. 'android.intent.action.PICK', dodane na poziomie API 1: http://developer.android.com/reference/android/content/Intent.html#ACTION_PICK – domen

+0

Jak wskazuje @JanSchejbal, znalazłem go w moim" Plik C: \ Program Files (x86) \ Android \ android-sdk \ platforms \ android-10 \ data \ broadcast_actions.txt ". Chciałem zaktualizować go do api 17, ale było kilka osób w wieku 16 lat, które nie były w 17, które wiem, że są nadal realizowane jak telefony. Nie wiem, dlaczego brakuje PICK, ale w tym samym czasie nie wiem dlaczego brakuje telefonu w moim pliku dla 17. Ta lista jest prosto z mojego pliku. – dberm22

6

Listę można łatwo znaleźć na .android-SDK \ platform \ android-17 \ Data \ broadcast_actions.

android.app.action.ACTION_PASSWORD_CHANGED 
android.app.action.ACTION_PASSWORD_EXPIRING 
android.app.action.ACTION_PASSWORD_FAILED 
android.app.action.ACTION_PASSWORD_SUCCEEDED 
android.app.action.DEVICE_ADMIN_DISABLED 
android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED 
android.app.action.DEVICE_ADMIN_ENABLED 
android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED 
android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED 
android.bluetooth.adapter.action.DISCOVERY_FINISHED 
android.bluetooth.adapter.action.DISCOVERY_STARTED 
android.bluetooth.adapter.action.LOCAL_NAME_CHANGED 
android.bluetooth.adapter.action.SCAN_MODE_CHANGED 
android.bluetooth.adapter.action.STATE_CHANGED 
android.bluetooth.device.action.ACL_CONNECTED 
android.bluetooth.device.action.ACL_DISCONNECTED 
android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED 
android.bluetooth.device.action.BOND_STATE_CHANGED 
android.bluetooth.device.action.CLASS_CHANGED 
android.bluetooth.device.action.FOUND 
android.bluetooth.device.action.NAME_CHANGED 
android.bluetooth.device.action.UUID 
android.bluetooth.devicepicker.action.DEVICE_SELECTED 
android.bluetooth.devicepicker.action.LAUNCH 
android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT 
android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED 
android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.input.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.pan.profile.action.CONNECTION_STATE_CHANGED 
android.hardware.action.NEW_PICTURE 
android.hardware.action.NEW_VIDEO 
android.hardware.input.action.QUERY_KEYBOARD_LAYOUTS 
android.intent.action.ACTION_POWER_CONNECTED 
android.intent.action.ACTION_POWER_DISCONNECTED 
android.intent.action.ACTION_SHUTDOWN 
android.intent.action.AIRPLANE_MODE 
android.intent.action.BATTERY_CHANGED 
android.intent.action.BATTERY_LOW 
android.intent.action.BATTERY_OKAY 
android.intent.action.BOOT_COMPLETED 
android.intent.action.CAMERA_BUTTON 
android.intent.action.CONFIGURATION_CHANGED 
android.intent.action.DATE_CHANGED 
android.intent.action.DEVICE_STORAGE_LOW 
android.intent.action.DEVICE_STORAGE_OK 
android.intent.action.DOCK_EVENT 
android.intent.action.DREAMING_STARTED 
android.intent.action.DREAMING_STOPPED 
android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE 
android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE 
android.intent.action.FETCH_VOICEMAIL 
android.intent.action.GTALK_CONNECTED 
android.intent.action.GTALK_DISCONNECTED 
android.intent.action.HEADSET_PLUG 
android.intent.action.INPUT_METHOD_CHANGED 
android.intent.action.LOCALE_CHANGED 
android.intent.action.MANAGE_PACKAGE_STORAGE 
android.intent.action.MEDIA_BAD_REMOVAL 
android.intent.action.MEDIA_BUTTON 
android.intent.action.MEDIA_CHECKING 
android.intent.action.MEDIA_EJECT 
android.intent.action.MEDIA_MOUNTED 
android.intent.action.MEDIA_NOFS 
android.intent.action.MEDIA_REMOVED 
android.intent.action.MEDIA_SCANNER_FINISHED 
android.intent.action.MEDIA_SCANNER_SCAN_FILE 
android.intent.action.MEDIA_SCANNER_STARTED 
android.intent.action.MEDIA_SHARED 
android.intent.action.MEDIA_UNMOUNTABLE 
android.intent.action.MEDIA_UNMOUNTED 
android.intent.action.MY_PACKAGE_REPLACED 
android.intent.action.NEW_OUTGOING_CALL 
android.intent.action.NEW_VOICEMAIL 
android.intent.action.PACKAGE_ADDED 
android.intent.action.PACKAGE_CHANGED 
android.intent.action.PACKAGE_DATA_CLEARED 
android.intent.action.PACKAGE_FIRST_LAUNCH 
android.intent.action.PACKAGE_FULLY_REMOVED 
android.intent.action.PACKAGE_INSTALL 
android.intent.action.PACKAGE_NEEDS_VERIFICATION 
android.intent.action.PACKAGE_REMOVED 
android.intent.action.PACKAGE_REPLACED 
android.intent.action.PACKAGE_RESTARTED 
android.intent.action.PACKAGE_VERIFIED 
android.intent.action.PHONE_STATE 
android.intent.action.PROVIDER_CHANGED 
android.intent.action.PROXY_CHANGE 
android.intent.action.REBOOT 
android.intent.action.SCREEN_OFF 
android.intent.action.SCREEN_ON 
android.intent.action.TIMEZONE_CHANGED 
android.intent.action.TIME_SET 
android.intent.action.TIME_TICK 
android.intent.action.UID_REMOVED 
android.intent.action.USER_PRESENT 
android.intent.action.WALLPAPER_CHANGED 
android.media.ACTION_SCO_AUDIO_STATE_UPDATED 
android.media.AUDIO_BECOMING_NOISY 
android.media.RINGER_MODE_CHANGED 
android.media.SCO_AUDIO_STATE_CHANGED 
android.media.VIBRATE_SETTING_CHANGED 
android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION 
android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION 
android.net.conn.BACKGROUND_DATA_SETTING_CHANGED 
android.net.nsd.STATE_CHANGED 
android.net.wifi.NETWORK_IDS_CHANGED 
android.net.wifi.RSSI_CHANGED 
android.net.wifi.SCAN_RESULTS 
android.net.wifi.STATE_CHANGE 
android.net.wifi.WIFI_STATE_CHANGED 
android.net.wifi.p2p.CONNECTION_STATE_CHANGE 
android.net.wifi.p2p.DISCOVERY_STATE_CHANGE 
android.net.wifi.p2p.PEERS_CHANGED 
android.net.wifi.p2p.STATE_CHANGED 
android.net.wifi.p2p.THIS_DEVICE_CHANGED 
android.net.wifi.supplicant.CONNECTION_CHANGE 
android.net.wifi.supplicant.STATE_CHANGE 
android.speech.tts.TTS_QUEUE_PROCESSING_COMPLETED 
android.speech.tts.engine.TTS_DATA_INSTALLED 
13

* poziom API 21

android.app.action.ACTION_PASSWORD_CHANGED 
android.app.action.ACTION_PASSWORD_EXPIRING 
android.app.action.ACTION_PASSWORD_FAILED 
android.app.action.ACTION_PASSWORD_SUCCEEDED 
android.app.action.DEVICE_ADMIN_DISABLED 
android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED 
android.app.action.DEVICE_ADMIN_ENABLED 
android.app.action.LOCK_TASK_ENTERING 
android.app.action.LOCK_TASK_EXITING 
android.app.action.NEXT_ALARM_CLOCK_CHANGED 
android.app.action.PROFILE_PROVISIONING_COMPLETE 
android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED 
android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED 
android.bluetooth.adapter.action.DISCOVERY_FINISHED 
android.bluetooth.adapter.action.DISCOVERY_STARTED 
android.bluetooth.adapter.action.LOCAL_NAME_CHANGED 
android.bluetooth.adapter.action.SCAN_MODE_CHANGED 
android.bluetooth.adapter.action.STATE_CHANGED 
android.bluetooth.device.action.ACL_CONNECTED 
android.bluetooth.device.action.ACL_DISCONNECTED 
android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED 
android.bluetooth.device.action.BOND_STATE_CHANGED 
android.bluetooth.device.action.CLASS_CHANGED 
android.bluetooth.device.action.FOUND 
android.bluetooth.device.action.NAME_CHANGED 
android.bluetooth.device.action.PAIRING_REQUEST 
android.bluetooth.device.action.UUID 
android.bluetooth.devicepicker.action.DEVICE_SELECTED 
android.bluetooth.devicepicker.action.LAUNCH 
android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT 
android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED 
android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.input.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.pan.profile.action.CONNECTION_STATE_CHANGED 
android.hardware.action.NEW_PICTURE 
android.hardware.action.NEW_VIDEO 
android.hardware.hdmi.action.OSD_MESSAGE 
android.hardware.input.action.QUERY_KEYBOARD_LAYOUTS 
android.intent.action.ACTION_POWER_CONNECTED 
android.intent.action.ACTION_POWER_DISCONNECTED 
android.intent.action.ACTION_SHUTDOWN 
android.intent.action.AIRPLANE_MODE 
android.intent.action.APPLICATION_RESTRICTIONS_CHANGED 
android.intent.action.BATTERY_CHANGED 
android.intent.action.BATTERY_LOW android.intent.action.BATTERY_OKAY 
android.intent.action.BOOT_COMPLETED 
android.intent.action.CAMERA_BUTTON 
android.intent.action.CONFIGURATION_CHANGED 
android.intent.action.CONTENT_CHANGED 
android.intent.action.DATA_SMS_RECEIVED 
android.intent.action.DATE_CHANGED 
android.intent.action.DEVICE_STORAGE_LOW 
android.intent.action.DEVICE_STORAGE_OK 
android.intent.action.DOCK_EVENT 
android.intent.action.DOWNLOAD_COMPLETE 
android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED 
android.intent.action.DREAMING_STARTED 
android.intent.action.DREAMING_STOPPED 
android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE 
android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE 
android.intent.action.FETCH_VOICEMAIL 
android.intent.action.GTALK_CONNECTED 
android.intent.action.GTALK_DISCONNECTED 
android.intent.action.HEADSET_PLUG 
android.intent.action.HEADSET_PLUG 
android.intent.action.INPUT_METHOD_CHANGED 
android.intent.action.LOCALE_CHANGED 
android.intent.action.MANAGE_PACKAGE_STORAGE 
android.intent.action.MEDIA_BAD_REMOVAL 
android.intent.action.MEDIA_BUTTON 
android.intent.action.MEDIA_CHECKING 
android.intent.action.MEDIA_EJECT 
android.intent.action.MEDIA_MOUNTED android.intent.action.MEDIA_NOFS 
android.intent.action.MEDIA_REMOVED 
android.intent.action.MEDIA_SCANNER_FINISHED 
android.intent.action.MEDIA_SCANNER_SCAN_FILE 
android.intent.action.MEDIA_SCANNER_STARTED 
android.intent.action.MEDIA_SHARED 
android.intent.action.MEDIA_UNMOUNTABLE 
android.intent.action.MEDIA_UNMOUNTED 
android.intent.action.MY_PACKAGE_REPLACED 
android.intent.action.NEW_OUTGOING_CALL 
android.intent.action.NEW_VOICEMAIL 
android.intent.action.PACKAGE_ADDED 
android.intent.action.PACKAGE_CHANGED 
android.intent.action.PACKAGE_DATA_CLEARED 
android.intent.action.PACKAGE_FIRST_LAUNCH 
android.intent.action.PACKAGE_FULLY_REMOVED 
android.intent.action.PACKAGE_INSTALL 
android.intent.action.PACKAGE_NEEDS_VERIFICATION 
android.intent.action.PACKAGE_REMOVED 
android.intent.action.PACKAGE_REPLACED 
android.intent.action.PACKAGE_RESTARTED 
android.intent.action.PACKAGE_VERIFIED 
android.intent.action.PHONE_STATE 
android.intent.action.PROVIDER_CHANGED 
android.intent.action.PROXY_CHANGE android.intent.action.REBOOT 
android.intent.action.SCREEN_OFF android.intent.action.SCREEN_ON 
android.intent.action.TIMEZONE_CHANGED 
android.intent.action.TIME_SET android.intent.action.TIME_TICK 
android.intent.action.UID_REMOVED android.intent.action.USER_PRESENT 
android.intent.action.WALLPAPER_CHANGED 
android.media.ACTION_SCO_AUDIO_STATE_UPDATED 
android.media.AUDIO_BECOMING_NOISY android.media.RINGER_MODE_CHANGED 
android.media.SCO_AUDIO_STATE_CHANGED 
android.media.VIBRATE_SETTING_CHANGED 
android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION 
android.media.action.HDMI_AUDIO_PLUG 
android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION 
android.net.conn.BACKGROUND_DATA_SETTING_CHANGED 
android.net.conn.CONNECTIVITY_CHANGE android.net.nsd.STATE_CHANGED 
android.net.scoring.SCORER_CHANGED 
android.net.scoring.SCORE_NETWORKS 
android.net.wifi.NETWORK_IDS_CHANGED android.net.wifi.RSSI_CHANGED 
android.net.wifi.SCAN_RESULTS android.net.wifi.STATE_CHANGE 
android.net.wifi.WIFI_STATE_CHANGED 
android.net.wifi.p2p.CONNECTION_STATE_CHANGE 
android.net.wifi.p2p.DISCOVERY_STATE_CHANGE 
android.net.wifi.p2p.PEERS_CHANGED 
android.net.wifi.p2p.STATE_CHANGED 
android.net.wifi.p2p.THIS_DEVICE_CHANGED 
android.net.wifi.supplicant.CONNECTION_CHANGE 
android.net.wifi.supplicant.STATE_CHANGE 
android.nfc.action.ADAPTER_STATE_CHANGED 
android.os.action.POWER_SAVE_MODE_CHANGED 
android.provider.Telephony.SIM_FULL 
android.provider.Telephony.SMS_CB_RECEIVED 
android.provider.Telephony.SMS_DELIVER 
android.provider.Telephony.SMS_EMERGENCY_CB_RECEIVED 
android.provider.Telephony.SMS_RECEIVED 
android.provider.Telephony.SMS_REJECTED 
android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED 
android.provider.Telephony.WAP_PUSH_DELIVER 
android.provider.Telephony.WAP_PUSH_RECEIVED 
android.speech.tts.TTS_QUEUE_PROCESSING_COMPLETED 
android.speech.tts.engine.TTS_DATA_INSTALLED 

Broadcast lista Updated intencje na poziomie Android API 21.

+1

Czy istnieje adres URL tej informacji? –

+1

Nie znam żadnego adresu URL. faktycznie możemy uzyskać dostęp do tych informacji w katalogu sdk na platformie/data/broadcast_actions.txt (odpowiedział batfree). Ale chciałem pokazać wszystkie informacje bezpośrednio tutaj, zamiast iść do katalogu. – Niranjan

5

Cóż mam metodę, dzięki której otrzymuję lista wszystkich intencji, może nie być oficjalna, ale działa całkiem nieźle.

Otwórz plik Manifestu (AndroidManifest.xml) projektu, umieść poniższy fragment kodu poniżej w znaczniku "Aplikacja".

<receiver 
    android:name="test" 
    android:enabled="true"> 
     <intent-filter> 
       <action android:name="android."/> 
     </intent-filter> 
</receiver> 

Następnym krokiem umieść kursor w sekcji filtra-zamiaru po "android". i naciśnij Ctrl + Spacja.

Otrzymasz wszystkie możliwe intencje jako wyskakujące okienko, a następnie możesz skopiować listę tam, gdzie chcesz.

Nie zapomnij usunąć powyższego kodu z Manifestu, kiedy skończysz.

Mam nadzieję, że to pomaga.

2

Z mojego punktu widzenia nie ma takiej listy. W katalogu SDK znajduje się przydatny plik "broadcast_actions.txt". Ale jest to tylko struktura Android API (Android.), A nie aplikacje natywne (com.) I (oczywiście) aplikacje innych firm. Tylko niewielka część aplikacji natywnych zapewnia dokumentację dla swoich zamiarów. W przypadku aplikacji innych firm należy sprawdzić ich dokumentację lub kod źródłowy, jeśli są dostępne.

Na przykład aplikacja android rodzimy aparat (com.android.camera) rozgłasza tego zamiaru w najbliższym nowy obraz jest zrobione:

com.android.camera.NEW_PICTURE 

O ile wiem, jest to możliwe, aby słuchać wszystkich zamiarów transmisji na telefon z logcat.

+0

OK, więc jak rozwiązać ten problem? – durron597

+0

Z mojego punktu widzenia nie ma takiej listy. W katalogu SDK znajduje się przydatny plik "broadcast_actions.txt". Ale jest to tylko struktura Android API (Android.), A nie aplikacje natywne (com.) I (oczywiście) aplikacje innych firm. Tylko niewielka część aplikacji natywnych zapewnia dokumentację dla swoich zamiarów. W przypadku aplikacji innych firm należy sprawdzić ich dokumentację lub kod źródłowy, jeśli są dostępne. O ile mi wiadomo, możliwe jest słuchanie wszystkich intencji nadawanych przez telefon za pomocą logcat. – Zanna

+0

teraz to kompletna odpowiedź. Czy możesz [edytować] te informacje w swojej odpowiedzi? – durron597

3

Aktualna wersja (1.3) z Android Studio daje listę po wciśnięciu CTRL + spacja takiego:

enter image description here

1

Aktualizacja listy, poziom API 27

android.app.action.ACTION_PASSWORD_CHANGED 
android.app.action.ACTION_PASSWORD_EXPIRING 
android.app.action.ACTION_PASSWORD_FAILED 
android.app.action.ACTION_PASSWORD_SUCCEEDED 
android.app.action.DEVICE_ADMIN_DISABLED 
android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED 
android.app.action.DEVICE_ADMIN_ENABLED 
android.app.action.DEVICE_OWNER_CHANGED 
android.app.action.INTERRUPTION_FILTER_CHANGED 
android.app.action.LOCK_TASK_ENTERING 
android.app.action.LOCK_TASK_EXITING 
android.app.action.NEXT_ALARM_CLOCK_CHANGED 
android.app.action.NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED 
android.app.action.NOTIFICATION_POLICY_CHANGED 
android.app.action.PROFILE_PROVISIONING_COMPLETE 
android.app.action.SYSTEM_UPDATE_POLICY_CHANGED 
android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED 
android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED 
android.bluetooth.adapter.action.DISCOVERY_FINISHED 
android.bluetooth.adapter.action.DISCOVERY_STARTED 
android.bluetooth.adapter.action.LOCAL_NAME_CHANGED 
android.bluetooth.adapter.action.SCAN_MODE_CHANGED 
android.bluetooth.adapter.action.STATE_CHANGED 
android.bluetooth.device.action.ACL_CONNECTED 
android.bluetooth.device.action.ACL_DISCONNECTED 
android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED 
android.bluetooth.device.action.BOND_STATE_CHANGED 
android.bluetooth.device.action.CLASS_CHANGED 
android.bluetooth.device.action.FOUND 
android.bluetooth.device.action.NAME_CHANGED 
android.bluetooth.device.action.PAIRING_REQUEST 
android.bluetooth.device.action.UUID 
android.bluetooth.devicepicker.action.DEVICE_SELECTED 
android.bluetooth.devicepicker.action.LAUNCH 
android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT 
android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED 
android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.input.profile.action.CONNECTION_STATE_CHANGED 
android.bluetooth.pan.profile.action.CONNECTION_STATE_CHANGED 
android.hardware.action.NEW_PICTURE 
android.hardware.action.NEW_VIDEO 
android.hardware.hdmi.action.OSD_MESSAGE 
android.hardware.input.action.QUERY_KEYBOARD_LAYOUTS 
android.intent.action.ACTION_POWER_CONNECTED 
android.intent.action.ACTION_POWER_DISCONNECTED 
android.intent.action.ACTION_SHUTDOWN 
android.intent.action.AIRPLANE_MODE 
android.intent.action.APPLICATION_RESTRICTIONS_CHANGED 
android.intent.action.BATTERY_CHANGED 
android.intent.action.BATTERY_LOW 
android.intent.action.BATTERY_OKAY 
android.intent.action.BOOT_COMPLETED 
android.intent.action.CAMERA_BUTTON 
android.intent.action.CONFIGURATION_CHANGED 
android.intent.action.CONTENT_CHANGED 
android.intent.action.DATA_SMS_RECEIVED 
android.intent.action.DATE_CHANGED 
android.intent.action.DEVICE_STORAGE_LOW 
android.intent.action.DEVICE_STORAGE_OK 
android.intent.action.DOCK_EVENT 
android.intent.action.DOWNLOAD_COMPLETE 
android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED 
android.intent.action.DREAMING_STARTED 
android.intent.action.DREAMING_STOPPED 
android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE 
android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE 
android.intent.action.FETCH_VOICEMAIL 
android.intent.action.GTALK_CONNECTED 
android.intent.action.GTALK_DISCONNECTED 
android.intent.action.HEADSET_PLUG 
android.intent.action.HEADSET_PLUG 
android.intent.action.INPUT_METHOD_CHANGED 
android.intent.action.LOCALE_CHANGED 
android.intent.action.LOCKED_BOOT_COMPLETED 
android.intent.action.MANAGE_PACKAGE_STORAGE 
android.intent.action.MEDIA_BAD_REMOVAL 
android.intent.action.MEDIA_BUTTON 
android.intent.action.MEDIA_CHECKING 
android.intent.action.MEDIA_EJECT 
android.intent.action.MEDIA_MOUNTED 
android.intent.action.MEDIA_NOFS 
android.intent.action.MEDIA_REMOVED 
android.intent.action.MEDIA_SCANNER_FINISHED 
android.intent.action.MEDIA_SCANNER_SCAN_FILE 
android.intent.action.MEDIA_SCANNER_STARTED 
android.intent.action.MEDIA_SHARED 
android.intent.action.MEDIA_UNMOUNTABLE 
android.intent.action.MEDIA_UNMOUNTED 
android.intent.action.MY_PACKAGE_REPLACED 
android.intent.action.NEW_OUTGOING_CALL 
android.intent.action.NEW_VOICEMAIL 
android.intent.action.PACKAGES_SUSPENDED 
android.intent.action.PACKAGES_UNSUSPENDED 
android.intent.action.PACKAGE_ADDED 
android.intent.action.PACKAGE_CHANGED 
android.intent.action.PACKAGE_DATA_CLEARED 
android.intent.action.PACKAGE_FIRST_LAUNCH 
android.intent.action.PACKAGE_FULLY_REMOVED 
android.intent.action.PACKAGE_INSTALL 
android.intent.action.PACKAGE_NEEDS_VERIFICATION 
android.intent.action.PACKAGE_REMOVED 
android.intent.action.PACKAGE_REPLACED 
android.intent.action.PACKAGE_RESTARTED 
android.intent.action.PACKAGE_VERIFIED 
android.intent.action.PHONE_STATE 
android.intent.action.PROVIDER_CHANGED 
android.intent.action.PROXY_CHANGE 
android.intent.action.REBOOT 
android.intent.action.SCREEN_OFF 
android.intent.action.SCREEN_ON 
android.intent.action.SYNC_VOICEMAIL 
android.intent.action.TIMEZONE_CHANGED 
android.intent.action.TIME_SET 
android.intent.action.TIME_TICK 
android.intent.action.UID_REMOVED 
android.intent.action.USER_PRESENT 
android.intent.action.USER_UNLOCKED 
android.intent.action.WALLPAPER_CHANGED 
android.media.ACTION_SCO_AUDIO_STATE_UPDATED 
android.media.AUDIO_BECOMING_NOISY 
android.media.RINGER_MODE_CHANGED 
android.media.SCO_AUDIO_STATE_CHANGED 
android.media.VIBRATE_SETTING_CHANGED 
android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION 
android.media.action.HDMI_AUDIO_PLUG 
android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION 
android.net.conn.BACKGROUND_DATA_SETTING_CHANGED 
android.net.conn.CONNECTIVITY_CHANGE 
android.net.conn.RESTRICT_BACKGROUND_CHANGED 
android.net.nsd.STATE_CHANGED 
android.net.scoring.SCORER_CHANGED 
android.net.scoring.SCORE_NETWORKS 
android.net.wifi.NETWORK_IDS_CHANGED 
android.net.wifi.RSSI_CHANGED 
android.net.wifi.SCAN_RESULTS 
android.net.wifi.STATE_CHANGE 
android.net.wifi.WIFI_STATE_CHANGED 
android.net.wifi.p2p.CONNECTION_STATE_CHANGE 
android.net.wifi.p2p.DISCOVERY_STATE_CHANGE 
android.net.wifi.p2p.PEERS_CHANGED 
android.net.wifi.p2p.STATE_CHANGED 
android.net.wifi.p2p.THIS_DEVICE_CHANGED 
android.net.wifi.supplicant.CONNECTION_CHANGE 
android.net.wifi.supplicant.STATE_CHANGE 
android.nfc.action.ADAPTER_STATE_CHANGED 
android.os.action.DEVICE_IDLE_MODE_CHANGED 
android.os.action.POWER_SAVE_MODE_CHANGED 
android.provider.Telephony.SIM_FULL 
android.provider.Telephony.SMS_CB_RECEIVED 
android.provider.Telephony.SMS_DELIVER 
android.provider.Telephony.SMS_RECEIVED 
android.provider.Telephony.SMS_REJECTED 
android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED 
android.provider.Telephony.WAP_PUSH_DELIVER 
android.provider.Telephony.WAP_PUSH_RECEIVED 
android.provider.action.DEFAULT_SMS_PACKAGE_CHANGED 
android.provider.action.EXTERNAL_PROVIDER_CHANGE 
android.speech.tts.TTS_QUEUE_PROCESSING_COMPLETED 
android.speech.tts.engine.TTS_DATA_INSTALLED