2013年9月16日月曜日

Taskerで充電開始音


isw13fを使ってるのですが、Taskerのstate > powerが反応してくれないので、
ブロードキャストを見て充電開始時に音を出してみました。
f-10dでも同じかもしれません。

調べてみたら、他にも様々なブロードキャストがあったので、
色々できそうです。

TaskerのPROFILESから、
Event > System > Intent Received

Actionに
android.intent.action.ACTION_POWER_CONNECTED

CatはNoneなど、他はデフォルトのままでOKです。

後はTASKSで充電開始の音を鳴らすだけのタスクを作成し、
これを指定して完了です。

いや~、良かった良かった(´ε`*人)


他にも色々あったのでメモしておきます。
実際に指定する場合は頭に「android.intent.action.」を付けてください。

例えば「ACTION_AIRPLANE_MODE_CHANGED」なら、
「android.intent.action.ACTION_AIRPLANE_MODE_CHANGED」です。


ACTION_AIRPLANE_MODE_CHANGED
エアプレーンモードと通常モードを変更した時

ACTION_BATTERY_CHANGED
バッテリー量が変化した時

ACTION_BATTERY_LOW
バッテリー残量が少なくなった時

ACTION_BATTERY_OKAY
バッテリー残量が戻った時(少なくなった時から)

ACTION_BOOT_COMPLETED
端末の起動完了

ACTION_CAMERA_BUTTON
カメラボタンを押した時

ACTION_CLOSE_SYSTEM_DIALOGS
システムダイアログを閉じた時

ACTION_CONFIGURATION_CHANGED
設定変更時

ACTION_DATE_CHANGED
日付変更時

ACTION_DEVICE_STORAGE_LOW
内蔵ストレージが少なくなった時

ACTION_DEVICE_STORAGE_OK
内蔵ストレージ状態が戻った時(少ない状態から)

ACTION_DOCK_EVENT
ドックに接続/切断された時

ACTION_DREAMING_STARTED
4.2から追加されたDaydreamというスクリーンセーバー的な機能だと思います。
これの開始。

ACTION_DREAMING_STOPPED
4.2から追加されたDaydreamというスクリーンセーバー的な機能だと思います。
これの停止。

ACTION_EXTERNAL_APPLICATIONS_AVAILABLE
外部ストレージでアプリを使用できる時

ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE
外部ストレージでアプリを使用できない時

ACTION_GTALK_SERVICE_CONNECTED
GTalkサービス接続時

ACTION_GTALK_SERVICE_DISCONNECTED
GTalkサービス切断時

ACTION_HEADSET_PLUG
ヘッドセットの接続/切断時

ACTION_INPUT_METHOD_CHANGED
入力メソッドの変更時

ACTION_LOCALE_CHANGED
言語設定の変更時

ACTION_MANAGE_PACKAGE_STORAGE
ユーザーからメモリ不足通知とパッケージマネージャが開始された時

ACTION_MEDIA_BAD_REMOVAL
外部ストレージをアンマウントせず取り外した時

ACTION_MEDIA_BUTTON
メディアボタンを押した時

ACTION_MEDIA_CHECKING
外部ストレージを取り付けチェックされる時

ACTION_MEDIA_EJECT
外部ストレージを取り外した時

ACTION_MEDIA_MOUNTED
外部ストレージがマウントされた時

ACTION_MEDIA_NOFS
外部ストレージを取り付けたがファイルシステムが無かった時

ACTION_MEDIA_REMOVED
外部ストレージが削除された時

ACTION_MEDIA_SCANNER_FINISHED
メディアのスキャンが終わった時

ACTION_MEDIA_SCANNER_SCAN_FILE
メディアスキャン要求をしファイルをデータベースに追加した時

ACTION_MEDIA_SCANNER_STARTED
メディアスキャンが開始された時

ACTION_MEDIA_SHARED
USB接続し外部ストレージがUSBストレージとされ、端末からアンマウントされた時

ACTION_MEDIA_UNMOUNTABLE
外部ストレージを取り付けて認識したがアンマウントできない時

ACTION_MEDIA_UNMOUNTED
外部ストレージを取り付けて認識したがマウントしていない時

ACTION_MY_PACKAGE_REPLACED
既存のアプリが新バージョンんい更新された時

ACTION_NEW_OUTGOING_CALL
電話をかける時

ACTION_PACKAGE_ADDED
アプリがインストールされた時

ACTION_PACKAGE_CHANGED
既存のアプリが更新された時

ACTION_PACKAGE_DATA_CLEARED
アプリのデータがクリアされた時

ACTION_PACKAGE_FIRST_LAUNCH
アプリケーションが最初に起動したとき

ACTION_PACKAGE_FULLY_REMOVED
アプリが完全に削除された時

ACTION_PACKAGE_NEEDS_VERIFICATION
アプリの検証が必要な時

ACTION_PACKAGE_REMOVED
アプリが削除された時

ACTION_PACKAGE_REPLACED
既存アプリが上書きインストールされた時

ACTION_PACKAGE_RESTARTED
アプリを再起動した時

ACTION_PACKAGE_VERIFIED
アプリの検証を行なった時

ACTION_POWER_CONNECTED
外部電源に接続された時

ACTION_POWER_DISCONNECTED
外部電源から外れた時

ACTION_PROVIDER_CHANGED
コンテンツプロバイダの更新。
コンテンツプロバイダは例えば電話帳などを他のアプリからも利用する仕組み。

ACTION_REBOOT
端末を再起動した時

ACTION_SCREEN_OFF
画面OFF時

ACTION_SCREEN_ON
画面ON時

ACTION_SHUTDOWN
端末をシャットダウンした時

ACTION_TIMEZONE_CHANGED
タイムゾーンを変更した時

ACTION_TIME_CHANGED
時刻を変更した時

ACTION_TIME_TICK
時刻が変わった時

ACTION_UID_REMOVED
ユーザーIDが削除された時

ACTION_USER_PRESENT
ユーザーが使える状態になった時


上記一覧は以下にあります。
http://developer.android.com/reference/android/content/Intent.html

備考欄にBroadcast Action:~と説明があるのがブロードキャストです。
取れないものもあるかもしれません(゚д゚;)