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 SetupA1: 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 ToggleA1: 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 DialogA1: 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 IconEvent: 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ā.