Gunakan Tasker untuk Memberi Tahu ketika Perangkat Tertambat Anda kehilangan Akses Internet

click fraud protection

Buat peringatan tethering 'tidak ada jaringan' dengan Tasker. Ini akan memberi tahu Anda ketika koneksi Anda terputus. Pemberitahuan untuk perangkat yang dapat dikenakan dan perangkat yang terhubung

Dari artikel terakhir, Anda tahu bahwa saya menghabiskan cukup banyak waktu saya di kereta. Ini saat yang tepat untuk menulis satu atau dua artikel, asalkan saya memiliki akses ke Internet untuk mencari fakta dan ide. Penambatan bisa jadi rumit di kereta, karena area tanpa penerimaan tersebar di seluruh rute saya. Saya merasa cukup mudah untuk mengatakan bahwa saya akan offline ketika saya berada di dalam terowongan, tetapi situasinya kurang terlihat ketika kereta melaju melalui padang rumput terbuka di North Yorkshire. Solusi tethering bawaan Android tidak memiliki cara apa pun untuk memberi tahu Anda bahwa Anda tidak akan dapat memuat situs web tersebut selama 5 menit ke depan.

Itu sebabnya, sebagai penggemar Tasker, saya memikirkan cara mengatasi masalah saya menggunakan aplikasi otomatisasi Android yang populer. Saya telah memecahkan masalah saya dengan membuat peringatan tethering 'tidak ada jaringan' menggunakan Tasker. Tujuan dari proyek ini adalah memberi tahu Anda ketika ponsel Anda tidak lagi berada dalam jangkauan jaringan seluler. Ini akan dilakukan dengan 3 cara:

  • Menggunakan LED notifikasi (paling baik saat Anda menambatkan teman)
  • Menggunakan ikon smartphone (membutuhkan jam tangan pintar)
  • Menggunakan push Gabung (terbaik untuk perangkat pribadi - dapat diganti dengan AutoRemote)

Anda bisa lebih kreatif dengan notifikasi, namun saya hanya akan menggunakan opsi terpisah karena tethering kemungkinan besar digunakan di tempat umum. Tidak ada yang menyukai notifikasi yang menjengkelkan, bukan? Harap diingat bahwa notifikasi akan menggunakan koneksi internet untuk muncul di perangkat yang terhubung. Anda bisa menggunakan Jarak Jauh Otomatis (melalui Bluetooth) untuk mengirimkan peringatan ketika jaringan tidak ada. Ini mengharuskan perangkat tersebut dipasangkan melalui Bluetooth.

Anda akan perlu:

Versi Android: 4.0+, Android 7.0 diperlukan untuk ubin notifikasi

Aplikasi: Bergabung

Plugin: Keausan Otomatis (opsional), Jarak Jauh Otomatis (dapat menggantikan Gabung), Pemberitahuan Otomatis (opsional)


Aktifkan peringatan tethering 'tidak ada jaringan' dengan Tasker

Daripada memeriksa apakah tethering diaktifkan, lebih mudah mengganti ubin di bilah status dengan Pemberitahuan Otomatis dan mengatur perilaku sakelar. Jika Anda tidak menggunakan Android 7.0, Anda dapat menggunakan pintasan atau widget.

Jika Anda belum pernah mengaktifkan ubin dengan Pemberitahuan Otomatis - Anda akan melihat bahwa ini agak canggung. Anda perlu membuat tugas pengaturan yang akan mengubah ubin templat menjadi ubin pilihan kita. Tempatkan ubin kosong, mis. Pemberitahuan Otomatis 02 ke area ubin (klik edit untuk mengedit ubin yang terlihat).

Buat ubin Tethering

Menambatkan ubin

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 ]

Baca selengkapnya

Anda hanya perlu menjalankan ini sekali untuk menyiapkan ubin dan variabel. Ubin akan menggunakan perintah hotspottoggle untuk mengubah status tethering dan akan menjadikannya tidak aktif. Ini juga akan menutup bilah status setelah ditekan. Anda dapat mendandani ubin dengan label pilihan Anda dan ikonnya.

Dua variabel lagi akan dibuat dan disetel ke 0. %Variabel Hotspot akan menampilkan status tambatan (0 = tidak, 1 = ya) dan %Dialog Hotspot akan menampilkan dialog menanyakan perangkat apa yang ingin kita beri tahu (0 = jangan tampilkan, 1 = tampilkan dialog).

Tombol penambatan

Tombol penambatan

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 ]

Baca selengkapnya

Saya ingin menampilkan dialog hanya ketika tethering diaktifkan. Dialog akan menampilkan beberapa perangkat yang saya miliki dan memungkinkan saya menetapkan target notifikasi. Dalam setiap kasus, saya akan mengatur telepon tethering saya agar LED notifikasi berkedip dengan cepat setiap kali penerimaannya buruk.

Saat ubin ditekan, statusnya berubah menjadi aktif. %Dialog Hotspot berubah menjadi 1 dan itu memicu Dialog Hotspot tugas. Saat kami memilih perangkat kami, profil Hotspot dipersenjatai dengan mengatur variabel %Variabel Hotspot ke 1. Saat saya menekan ubin lagi untuk mengakhiri penambatan, Dialog Hotspot kembali ke 0 dan tidak lagi meminta dialog ditampilkan, dan %Variabel Hotspot diatur ke nilai netral 0.

A1,A6

Tindakan Variabel Tambahkan +1 akan mengubah nilai variabel awal kita dari 0 menjadi 1 dan akan membungkusnya dengan 2. Artinya variabel-variabel tersebut akan selalu bernilai 1 atau 0. Penempatan tindakan juga relevan, begitu juga dengan %Dialog Hotspot akan mengontrol kapan dialog ditampilkan. Kami menjalankan tugas yang sama untuk menonaktifkan dan mengaktifkan tethering, tapi kami tidak ingin dialog muncul setiap kali kami mengaktifkannya.

A7

Saat kita melakukannya, jika tugas dilakukan untuk menonaktifkan tambatan (%Variabel Hotspot = 0), kami ingin menghapus variabel yang menyimpan nama perangkat yang diberitahukan oleh tugas Dialog Hotspot.

A5

Itu Tunggu tindakan ditambahkan untuk mencegah informasi tentang jangkauan buruk langsung ditampilkan yang mungkin terjadi ketika pengaturan hotspot diubah.

A3

Secara sederhana aktifkan tambatan WiFi tindakan. Tidak ada yang rumit tentang langkah ini.

A4

Tugas terpisah ditampilkan untuk menunjukkan Dialog Alat Otomatis dan tindakan untuk pilihan yang telah saya buat. Ini akan berjalan ketika variabel pengendali dialog kita %Dialog Hotspot = 1.

A2

Saat pengalih ditekan, kami ingin memastikan bahwa ubin mengubah status aktif/tidak aktif dan mempertahankan perintah yang sama: hotspottoggle. Terakhir, pastikan bilah status akan diciutkan.

Dialog Titik Panas

Dialog titik panas

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 ]

Baca selengkapnya

Itu Dialog Alat Otomatis digunakan untuk menampilkan perangkat yang tersedia. Ketika perangkat dipilih, dialog akan ditutup dan mengatur nilai %Perangkat Hotspot ke nama perangkat itu. Variabel ini akan dihapus setiap kali tethering dihentikan.

Penerimaan buruk/Tidak ada data

Penerimaan buruk/Tidak ada profil data

Baca selengkapnya

Saya telah membuat 2 profil yang akan memeriksa kekuatan sinyal dan koneksi Internet. Masing-masing dikendalikan oleh variabel %Variabel Hotspot dan hanya aktif ketika tethering diaktifkan. Kedua profil akan memicu tugas yang sama saat diaktifkan dan dinonaktifkan. Satu berisi konteks negara - kekuatan sinyal - dan yang lainnya berisi jaringan seluler. Idealnya, koneksi akan tetap ada saat notifikasi dikeluarkan. Inilah sebabnya saya menyertakan kekuatan sinyal yang disetel ke 1 dalam kondisi profil.

Sinyal Buruk

Sinyal buruk

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 ]

Baca selengkapnya

Itu Pemberitahuan Otomatis notifikasi dibuat di ponsel, tetapi hanya untuk membuat LED berkedip. Pilih nilai notifikasi lainnya sesuai keinginan pribadi Anda dan atur kedipan LED cepat (milik saya hidup/mati 300 ms) dalam warna pilihan Anda. Idenya adalah untuk menampilkan informasi terpisah daripada peringatan yang sepenuhnya invasif saat layar aktif. Notifikasi disimpan sebagai notifikasi permanen dengan ID 55.

Selanjutnya adalah a Bergabunglah dengan dorongan untuk setiap perangkat yang Anda miliki. Pilih a Bergabunglah dengan dorongan untuk setiap perangkat, dan gunakan kondisi IF untuk mencocokkan nilainya %Perangkat Hotspot variabel.

Konfigurasikan Bergabunglah dengan dorongan tindakan untuk mengirim pemberitahuan pilihan Anda. Karena notifikasi ini akan ditutup pada perangkat target, tidak ada tindakan lain yang diperlukan.

Jam pintar

Profil jam tangan pintar

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 ]

Baca selengkapnya

Anda akan melihat bahwa saya telah mengubah cara kerja notifikasi untuk jam tangan pintar. Tak satu pun dari hal di atas akan muncul di jam tangan saya. Satu-satunya hal yang ingin saya tampilkan di jam tangan saya adalah ikon kecil yang dapat ditutup berdasarkan permintaan.

Buat ikon menggunakan AutoWear Kelola Ikon Mengambang *(Anda harus membuka aplikasi AutoWear) dan menguji ukuran dan penempatannya di jam tangan Anda. Ikon akan menutupi layar mana pun, jadi pastikan ikon tersebut berisi perintah untuk menutupnya. saya menggunakan jarak dekat dan memberi nama ikon tersebut kisaran buruk. Ukuran ikon saya adalah 30x30 piksel dan ditempatkan 65% di kanan dan 20% di atas.

Setelah Anda puas dengan ukuran dan lokasinya - gunakan Aplikasi AutoWear tindakan untuk menampilkan ikon dan kondisi IF untuk menghubungkannya ke %Perangkat Hotspot variabel.

Membatalkan

Membatalkan

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 ]

Baca selengkapnya

Untuk mengakhiri kedipan LED dan menghilangkan ikon mengambang dari jam tangan, saya akan menggunakan cara sederhana Pembatalan Notifikasi Otomatis tindakan dengan ID notifikasi saya (55) untuk melakukan Aplikasi AutoWear tindakan yang menyembunyikan ikon mengambang.

Jam tangan pintar ini memiliki profil tambahan yang akan menghilangkan ikon mengambang jika ikon tersebut ditekan. Untuk melakukan ini saya menggunakan Perintah Keausan Otomatis peristiwa 'jarak dekat' lalu saya menjalankan tugas terpisah yang berisi tindakan yang hampir sama dengan Membatalkan tugas.


Kami harap Anda menikmati kreasi kecil kami ini, dan beri tahu kami jika menurut Anda kami dapat melakukan penyempurnaan! Seperti biasa, Anda dapat mengunduh proyek ini dengan mengeklik tautan di bawah.

Unduh File Proyek Peringatan Tethering 'Tidak Ada Jaringan' di sini!

Untuk mengimpor peringatan tethering 'tidak ada jaringan' dengan file proyek Tasker, unduh file di atas dan simpan di mana saja di penyimpanan internal Anda. Buka Tasker dan periksa untuk memastikan bahwa "mode pemula" dinonaktifkan di menu preferensi. Kemudian, tekan lama ikon "beranda" di pojok kiri bawah dan klik "impor". Temukan file prj.xml yang Anda simpan sebelumnya, dan pilih untuk mengimpornya. Anda sekarang akan melihat tab baru di baris bawah yang berisi semua profil dan tugas yang kami referensikan di artikel ini.