Izmantojiet Tasker, lai paziņotu, kad jūsu piesaistītās ierīces zaudē piekļuvi internetam

Izmantojot Tasker, izveidojiet brīdinājumus par piesaisti bez tīkla. Tas jums paziņos, kad savienojums pārtrūks. Paziņojumi par valkājamām ierīcēm un pievienotajām ierīcēm

No pēdējā raksta jūs zināt, ka es diezgan daudz laika pavadu vilcienā. Šis ir lielisks laiks, lai uzrakstītu rakstu vai divus, ja man ir pieejams internets, lai meklētu faktus un idejas. Piesaiste vilcienā var būt sarežģīta, jo manā maršrutā ir izkaisīti apgabali, kuros nav uztveršanas. Man ir diezgan viegli pateikt, ka es gatavojos pāriet bezsaistē, atrodoties tunelī, taču situācija nav tik acīmredzama, kad vilciens brauc pa Ziemeļjorkšīras atklātajām pļavām. Android iebūvētajam piesaistes risinājumam nav nekādu iespēju jūs informēt, ka nevarēsit ielādēt šo vietni nākamās 5 minūtes.

Tāpēc es kā Tasker entuziasts domāju, kā atrisināt savu problēmu, izmantojot populāro Android automatizācijas lietotni. Esmu atrisinājis savu problēmu, izveidojot brīdinājumu par piesaisti bez tīkla, izmantojot Tasker. Projekta mērķis ir informēt jūs, kad tālrunis vairs neatrodas mobilā tīkla diapazonā. Tas tiks darīts 3 veidos:

  • Paziņojuma gaismas diodes izmantošana (vislabāk, kad piesaistāt draugiem)
  • Viedtālruņa ikonas izmantošana (nepieciešams viedpulkstenis)
  • Join push izmantošana (vislabāk personiskajām ierīcēm - var aizstāt ar AutoRemote)

Ar paziņojumiem varat būt radošāk, tomēr es izmantošu tikai atsevišķas opcijas, jo piesaiste, visticamāk, tiks izmantota publiskās vietās. Nevienam nepatīk nepatīkami paziņojumi, vai ne? Lūdzu, ņemiet vērā, ka paziņojumi tiks rādīti pievienotajā ierīcē, izmantojot interneta savienojumu. Jūs varētu izmantot AutoRemote (izmantojot Bluetooth), lai nosūtītu brīdinājumus, ja tīkls nav pieejams. Lai to izdarītu, attiecīgā ierīce ir jāsavieno pārī, izmantojot Bluetooth.

Jums būs nepieciešams:

Android versija: 4.0+, paziņojumu elementam nepieciešama operētājsistēma Android 7.0

Lietotnes: Pievienojieties

Spraudņi: AutoWear (neobligāti), AutoRemote (var aizstāt Join), Automātiskā paziņošana (neobligāti)


Iespējojiet piesaistes brīdinājumu “nav tīkla”, izmantojot Tasker

Tā vietā, lai pārbaudītu, vai piesaiste ir iespējota, statusa joslā esošo elementu ir vieglāk aizstāt ar Automātiskā paziņošana un iestatiet pārslēgšanas darbību. Ja neizmantojat operētājsistēmu Android 7.0, tā vietā varat izmantot saīsni vai logrīku.

Ja jūs nekad neesat iespējojis flīzes ar Automātiskā paziņošana - jūs redzēsiet, ka tas ir nedaudz neērti. Jums būs jāizveido iestatīšanas uzdevums, kas pārveidos veidnes elementu par mūsu izvēlētu flīzi. Novietojiet tukšu flīzi, t.i. Automātiskais paziņojums 02 uz flīžu apgabala (noklikšķiniet uz rediģēt, lai rediģētu redzamās flīzes).

Izveidojiet piesaistes elementu

Piesiešanas flīze

Tile Setup

A1: AutoNotification Tiles [ Configuration: Tile: 2

Command: hotspottoggle

Label: Hotspot

Icon: android.resource://net.dinglisch.android.taskerm/hd_aaa_ext_signal

State: 1

Require Unlock: false

Hide Notifications: true Timeout (Seconds):60 ]

A2: Variable Set [ Name:%HotspotVariable To: 0 Recurse Variables: Off Do Maths: Off Append: Off ]

A3: Variable Set [ Name:%HotspotDialog To: 0 Recurse Variables: Off Do Maths: Off Append: Off ]

Lasīt vairāk

Lai iestatītu flīzes un mainīgos, tas būs jāpalaiž tikai vienu reizi. Flīze izmantos komandu karstā punkta pārslēgšana lai mainītu piesaistes stāvokli un iestatītu to kā neaktīvu. Pēc nospiešanas tiks arī sakļauta statusa josla. Jūs varat izrotāt flīzi ar etiķeti pēc savas izvēles un ikonu.

Tiks izveidoti vēl divi mainīgie un iestatīti uz 0. HotspotVariable parādīs saites statusu (0 = nē, 1 = jā) un Hotspot Dialog parādīs dialoglodziņu, kurā tiek jautāts, par kuru ierīci mēs vēlamies paziņot (0 = nerādīt, 1 = rādīt dialoglodziņu).

Piesaistes pārslēgs

Piesaistes pārslēgs

Hotspot Toggle 

A1: Variable Add [ Name:%HotspotDialog Value: 1 Wrap Around: 2 ]

A2: AutoNotification Tiles [ Configuration: Tile: 2

Command: hotspottoggle

Label: Hotspot

Icon: android.resource://net.dinglisch.android.taskerm/hd_aaa_ext_signal

State: 999

Require Unlock: false

Hide Notifications: true Timeout (Seconds):60 ]

A3: WiFi Tether [ Set: Toggle ]

A4: Perform Task [ Name: Hotspot Dialog Priority:%priority Parameter 1 (%par1): Parameter 2 (%par2): Return Value Variable: Stop: Off ] If [ %HotspotDialog ~ 1 ]

A5: Wait [ MS: 0 Seconds: 5 Minutes: 0 Hours: 0 Days: 0 ]

A6: Variable Add [ Name:%HotspotVariable Value: 1 Wrap Around: 2 ]

A7: Variable Clear [ Name:%HotspotDevice Pattern Matching: Off ] If [ %HotspotVariable ~ 0 ]

Lasīt vairāk

Es vēlos parādīt dialoglodziņu tikai tad, ja ir iespējota piesaiste. Dialoglodziņā tiks parādītas dažas man piederošās ierīces, un tas ļaus man iestatīt paziņojumu mērķi. Katrā gadījumā es iestatīšu savu piesaistes tālruni tā, lai paziņojuma gaismas diode ātri mirgo katru reizi, kad uztveršana ir slikta.

Kad flīze tiek nospiesta, tās statuss tiek mainīts uz aktīvs. Hotspot Dialog mainās uz 1, un tas aktivizē Hotspot Dialog uzdevums. Kamēr mēs atlasām savu ierīci, Hotspot profili tiek aktivizēti, iestatot mainīgo HotspotVariable uz 1. Kad es vēlreiz nospiežu uz flīzes, lai pārtrauktu piesaisti, Hotspot Dialog atgriežas uz 0 un vairs neprasa parādīt dialoglodziņu, un HotspotVariable ir iestatīts uz neitrālu vērtību 0.

A1, A6

Darbība Mainīgais Pievienot +1 mainīs mūsu sākuma mainīgo vērtību no 0 uz 1 un apņems to ap 2. Tas nozīmē, ka šiem mainīgajiem vienmēr būs 1 vai 0 vērtības. Aktuāls ir arī darbības izvietojums, kā arī Hotspot Dialog kontrolēs, kad tiek parādīts dialoglodziņš. Mēs veicam to pašu uzdevumu, lai atspējotu un iespējotu piesaisti, taču mēs nevēlamies, lai dialoglodziņš tiktu parādīts katru reizi, kad to pārslēdzam.

A7

Kamēr mēs esam pie tā, ja uzdevums tiek veikts, lai atspējotu piesaisti (HotspotVariable = 0), mēs vēlamies notīrīt mainīgo, kas saglabā tās ierīces nosaukumu, par kuru tiek paziņots Hotspot Dialog uzdevums.

A5

The Pagaidiet tiek pievienota darbība, lai novērstu informācijas par sliktu diapazonu tūlītēju parādīšanu, kas var notikt, pārslēdzot tīklāja iestatījumu.

A3

Vienkārši pārslēdziet WiFi saiti darbība. Šajā solī nav nekā sarežģīta.

A4

Tiek parādīts atsevišķs uzdevums, lai parādītu AutoTools Dialogs un rīcība pēc izvēles, ko esmu izdarījis. Tas darbosies, kad mūsu dialoglodziņš kontrolē mainīgo % Hotspot Dialog = 1.

A2

Kad tiek nospiests pārslēgšanas slēdzis, mēs vēlamies pārliecināties, ka flīze pārslēdz stāvokli aktīva/neaktīva un saglabā to pašu komandu: karstā punkta pārslēgšana. Visbeidzot, pārliecinieties, vai statusa josla tiks sakļauta.

Hotspot dialoglodziņš

Hotspot dialoglodziņš

Hotspot Dialog 

A1: AutoTools Dialog [ Configuration: Dialog Type: List

Title: Enable poor network notification?

Icon: /storage/emulated/0/Tasker/Material Icons/ic_wifi.png

List Type: 1

Texts: Tablet, Mobile, Computer, Watch, Laptop

Text Size: 20

Images: /storage/emulated/0/Tasker/Material Icons/ic_tablet-1.png,/storage/emulated/0/Tasker/Material Icons/ic_cellphone_android-1.png,/storage/emulated/0/Tasker/Material Icons/ic_desktop_mac-1.png,/storage/emulated/0/Tasker/Material Icons/ic_watch-1.png,/storage/emulated/0/Tasker/Material Icons/ic_laptop-1.png

Image Width: 50

Dim Background: true

Number Of Columns: 3

Top Margin: 16

Bottom Margin: 16

Bottom Buttons Top Margin: 16

Bottom Buttons Bottom Margin: 16

Close On Select: true

Separator: ,

Command Variable: atcommand

Cancelable: true

Turn Screen On: true Timeout (Seconds):60 ]

A2: Variable Set [ Name:%HotspotDevice To:%attext Recurse Variables: Off Do Maths: Off Append: Off ]

Lasīt vairāk

The Automātisko rīku dialoglodziņš tiek izmantots, lai parādītu pieejamās ierīces. Kad ierīce ir atlasīta, dialoglodziņš tiks aizvērts un tiks iestatīta vērtība HotspotDevice uz šīs ierīces nosaukumu. Šis mainīgais tiek notīrīts katru reizi, kad tiek apturēta piesaiste.

Slikta uztveršana/nav datu

Slikta uztveršana/nav datu profilu

Lasīt vairāk

Esmu izveidojis 2 profilus, kas pārbaudīs signāla stiprumu un interneta savienojumu. Katru no tiem kontrolē mainīgais HotspotVariable un ir aktīvs tikai tad, ja ir iespējota piesaiste. Abi profili aktivizēs un deaktivizēs vienu un to pašu uzdevumu. Viens satur stāvokļa kontekstu - signāla stiprumu - un otrs mobilo tīklu. Ideālā gadījumā savienojums joprojām būs pieejams arī paziņojuma izsniegšanas brīdī. Tāpēc es profila stāvoklī iekļauju signāla stiprumu, kas iestatīts uz 1.

Slikts signāls

Slikts signāls

Profile: Poor Reception (91)

State: Variable Value [ %HotspotVariable ~ 1 ]

State: Signal Strength [ From: 0 To: 1 ]

Enter: PoorSignal (89)

A1: AutoNotification [ Configuration: Use HTML: false

Title: Poor reception

Icon: android.resource://net.dinglisch.android.taskerm/hl_device_access_network_cell

Status Bar Icon: device_access_network_cell

Status Bar Text Size: 16

Id: 55

Priority: -1

Persistent: true

Is Group Summary: false

LED Color: red

LED On: 300

LED Off: 30p

Skip Picture Cache: false

Update Notification: false

Only on Phone: true Timeout (Seconds):20 ]

A2: Join Send Push [ Configuration: Device: Chrome@Laptop

Text: Poor range

Title: Poor reception

Icon: /storage/emulated/0/Tasker/Material Icons/ic_wifi.png Timeout (Seconds):60 ] If [ %HotspotDevice ~ Laptop ]

A3: Join Send Push [ Configuration: Device: Chrome@Home

Text: Poor range

Title: warning

Icon: /storage/emulated/0/Tasker/Material Icons/ic_wifi.png Timeout (Seconds):60 ]

A4: Join Send Push [ Configuration: Device: Tablet

Text: Poor range

Icon: /storage/emulated/0/Tasker/Material Icons/ic_wifi.png Timeout (Seconds):60 ] If [ %HotspotDevice ~ Tablet ]

A5: AutoWear App [ Configuration: Execute Now: true

Trigger Event: true

Haptic Feedback: true

Name: App

AutoWear Elements: Show

AutoWear Element Id: poorrange

Turn Screen On: true Timeout (Seconds):60 ] If [ %HotspotDevice ~ Watch ]

Exit: Cancel (90)

A1: AutoNotification Cancel [ Configuration: Id: 55

Cancel All: false Timeout (Seconds):0 ]

A2: AutoWear App [ Configuration: Execute Now: true

Trigger Event: true

Haptic Feedback: true

Name: App

AutoWear Elements: Hide

AutoWear Element Id: poorrange

Turn Screen On: true Timeout (Seconds):60 ] If [ %HotspotDevice ~ Watch ]

Profile: No Data (92)

State: Variable Value [ %HotspotVariable ~ 1 ]

State: Mobile Network [ 2G: On 3G: Off 3G - HSPA: Off 4G: Off ]

Enter: PoorSignal (89)

A1: AutoNotification [ Configuration: Use HTML: false

Title: Poor reception

Icon: android.resource://net.dinglisch.android.taskerm/hl_device_access_network_cell

Status Bar Icon: device_access_network_cell

Status Bar Text Size: 16

Id: 55

Priority: -1

Persistent: true

Is Group Summary: false

LED Color: red

LED On: 300

LED Off: 30p

Skip Picture Cache: false

Update Notification: false

Only on Phone: true Timeout (Seconds):20 ]

A2: Join Send Push [ Configuration: Device: Chrome@Laptop

Text: Poor range

Title: Poor reception

Icon: /storage/emulated/0/Tasker/Material Icons/ic_wifi.png Timeout (Seconds):60 ] If [ %HotspotDevice ~ Laptop ]

A3: Join Send Push [ Configuration: Device: Chrome@Home

Text: Poor range

Title: warning

Icon: /storage/emulated/0/Tasker/Material Icons/ic_wifi.png Timeout (Seconds):60 ]

A4: Join Send Push [ Configuration: Device: Tablet

Text: Poor range

Icon: /storage/emulated/0/Tasker/Material Icons/ic_wifi.png Timeout (Seconds):60 ] If [ %HotspotDevice ~ Tablet ]

A5: AutoWear App [ Configuration: Execute Now: true

Trigger Event: true

Haptic Feedback: true

Name: App

AutoWear Elements: Show

AutoWear Element Id: poorrange

Turn Screen On: true Timeout (Seconds):60 ] If [ %HotspotDevice ~ Watch ]

Exit: Cancel

A1: AutoNotification Cancel [ Configuration: Id: 55

Cancel All: false Timeout (Seconds):0 ]

A2: AutoWear App [ Configuration: Execute Now: true

Trigger Event: true

Haptic Feedback: true

Name: App

AutoWear Elements: Hide

AutoWear Element Id: poorrange

Turn Screen On: true Timeout (Seconds):60 ] If [ %HotspotDevice ~ Watch ]

Lasīt vairāk

The Automātiskā paziņošana tālrunī tiek izveidots paziņojums, bet tikai tāpēc, lai LED mirgotu. Izvēlieties pārējās paziņojuma vērtības pēc savām vēlmēm un iestatiet ātru LED mirgošanu (manējais ir 300 ms ieslēgts/izslēgts) vēlamajā krāsā. Ideja ir parādīt diskrētu informāciju, nevis pilnībā invazīvu brīdinājumu, kad ekrāns pamostas. Paziņojums tiek saglabāts kā pastāvīgs paziņojums ar ID 55.

Tālāk seko a Pievienojieties push katrai jums piederošai ierīcei. Izvēlieties a Pievienojieties push katrai ierīcei un izmantojiet nosacījumu IF, lai atbilstu vērtībai HotspotDevice mainīgs.

Konfigurējiet Pievienojieties push darbība, lai nosūtītu paziņojumu pēc jūsu izvēles. Tā kā šie paziņojumi mērķa ierīcē tiks noraidīti, citas darbības nav jāveic.

SmartWatch

Viedpulksteņa profils

Profile: Remove Watch Icon 

Event: AutoWear Command [ Configuration: Command Filter: closepoorrange

Case Insensitive: false

Exact: true

Regex: false

Variable Array: false ]

Enter: Close WearIcon (55)

A1: AutoWear App [ Configuration: Execute Now: true

Trigger Event: true

Haptic Feedback: true

Name: App

AutoWear Elements: Hide

AutoWear Element Id: poorrange

Turn Screen On: true Timeout (Seconds):60 ]

Lasīt vairāk

Jūs ievērosiet, ka esmu mainījis veidu, kā viedpulkstenī darbojas paziņojums. Manā pulkstenī netiks rādīts neviens no iepriekš minētajiem. Vienīgais, ko vēlos parādīt savā pulkstenī, ir maza ikona, kuru pēc pieprasījuma var noņemt.

Izveidojiet ikonu, izmantojot AutoWear pārvaldiet peldošās ikonas *(jums ir jāiet uz lietotni AutoWear) un jāpārbauda izmērs un novietojums pulkstenī. Ikona tiks zīmēta virs jebkura ekrāna, tāpēc pārliecinieties, vai tajā ir ietverta pieskāriena komanda, lai to aizvērtu. ES izmantoju aizveriet nabadzīgi un nosauca ikonu slikts diapazons. Manas ikonas izmērs ir 30x30 pikseļi, un tā ir novietota 65% pa labi un 20% no augšas.

Kad esat apmierināts ar izmēru un atrašanās vietu, izmantojiet Lietotne AutoWear darbība, lai parādītu ikonu un nosacījumu IF, lai to saistītu ar HotspotDevice mainīgs.

Atcelt

Atcelt

Cancel (90)

A1: AutoNotification Cancel [ Configuration: Id: 55

Cancel All: false Timeout (Seconds):0 ]

A2: AutoWear App [ Configuration: Execute Now: true

Trigger Event: true

Haptic Feedback: true

Name: App

AutoWear Elements: Hide

AutoWear Element Id: poorrange

Turn Screen On: true Timeout (Seconds):60 ] If [ %HotspotDevice ~ Watch ]

Lasīt vairāk

Lai beigtu LED mirgošanu un noņemtu peldošo ikonu no pulksteņa, es izmantošu vienkāršu Automātiskā paziņojuma atcelšana darbība ar mana paziņojuma ID (55), lai veiktu Lietotne AutoWear darbība, kas paslēpj peldošo ikonu.

Viedpulkstenim ir papildu profils, kas noņems peldošo ikonu, ja ikona tiks nospiesta. Lai to izdarītu, es izmantoju AutoWear komanda pasākums "aizveriet nabadzīgiPēc tam es izpildu atsevišķu uzdevumu, kurā ir gandrīz tāda pati darbība kā Atcelt uzdevums.


Mēs ceram, ka jums patiks šis mūsu mazais darbs, un dariet mums zināmu, ja domājat, ka varam veikt uzlabojumus! Kā vienmēr, jūs varat lejupielādēt projektu, noklikšķinot uz tālāk esošās saites.

Lejupielādējiet piesaistes “Bez tīkla” brīdinājuma projekta failu šeit!

Lai importētu piesaistes “nav tīkla” brīdinājumus ar Tasker projekta failu, lejupielādējiet iepriekš minēto failu un saglabājiet to jebkur savā iekšējā atmiņā. Atveriet Tasker un pārbaudiet, vai iestatījumu izvēlnē ir atspējots "iesācēja režīms". Pēc tam turiet nospiestu ikonu "mājas" apakšējā kreisajā stūrī un noklikšķiniet uz "importēt". Atrodiet iepriekš saglabāto prj.xml failu un atlasiet to, lai to importētu. Tagad apakšējā rindā redzēsit jaunu cilni, kurā būs visi profili un uzdevumi, uz kuriem atsaucāmies šajā rakstā.