Hirdetés

Új hozzászólás Aktív témák

  • kaciokos

    őstag

    válasz kaciokos #7344 üzenetére

    No, kész a mű, gondoltam, megosztom:

    Profile: BT device battery changed (36)
     Restore: no
     Event: Intent Received [ Action:android.bluetooth.device.action.BATTERY_LEVEL_CHANGED Cat:None Cat:None Scheme:* Mime Type:* ]
    Enter: BT battery low notification (37)
     A1: If [ %android_bluetooth_device_extra_battery_level < 35 & %android_bluetooth_device_extra_battery_level > -1 ]
     A2: Bluetooth Info [  Type:Single Device Device:%android_bluetooth_device_extra_device Timeout (Seconds):5 ] 
     A3: Notify [ Title:%bt_name battery level low Text:battery level: %android_bluetooth_device_extra_battery_level Icon:mw_hardware_headset Number:0 Permanent:Off Priority:1 Repeat Alert:Off LED Colour:Red LED Rate:0 Sound File: Vibration Pattern: Category:Bluetooth device battery ]

    Egy intent indítja el a folyamatot, hogy változott a BT eszköz akku töltöttsége. A taskban először megnézem, hogy az akku szint 35% alatt van-e, illetve -1% felett, mert ez utóbbit küldi az intent, ha leválasztom a BT eszközt. A Bluetooth info elemmel kiszedem az eszköz nevét, a MAC address az intentből jön. Az értesítés címébe beleteszem az eszköz nevét, de a töltöttséget nem, azt csak a szövegbe. Ezzel a módszerrel ha egy eszköz több intent-et küld, mert tovább merül, akkor kapok egy folyamatosan frissülő értesítést, viszont ha több eszköz küld merülési intent-et, azok külön értesítések lesznek.

Új hozzászólás Aktív témák