Poate o aplicație să activeze/dezactiveze wifi-hotspot fără root? (Android, Hotspot Wifi, Samsung Galaxy S 6)

Claus a intrebat.
a intrebat.

Vreau să îmi configurez Samsung Galaxy S6 de la Verizon (Android 5.1.1.1 stock/ne-rădăcinat) astfel încât wifi-hotspot să poată fi activat și dezactivat automat. Am reușit să configurez lucrurile în mod plăcut cu Trigger app, cu excepția faptului că wifi-hotspot-ul nu este de fapt activat și dezactivat. Am încercat și alte câteva aplicații care nu au avut succes.

Activarea manuală funcționează bine cu butonul Mobile Hotspot din stoc. Există o modalitate prin care o aplicație poate activa/dezactiva automat wifi-hotspot-ul cu setările implicite de pe acest telefon sau Android 5.1.1 sau modificările Verizon blochează acest lucru?

Actualizare: Acesta este jurnalul acțiunii WiFi Tether din Tasker:

21.16.19/E current state: 1
21.16.19/E WiFi Tether: cur: false new: true
21.16.19/M lastWifiDisableAgoMS: 1452568579452
21.16.19/E check AP state
21.16.19/E AP state: 1
21.16.19/M lastWifiDisableAgoMS: 1452568579452
21.16.19/E current state: 1
21.16.19/E curval: 1
21.16.19/E WiFi: cur: false new: false
21.16.19/E wait for 200ms
21.16.19/E wait finished
21.16.19/E WiFi Tether: setWifiEnabled()
21.16.19/Mirror setWifiApEnabled: InvocationTarget: java.lang.reflect.InvocationTargetException, java.lang.SecurityException: ConnectivityService: Neither user 10278 nor current process has android.permission.CONNECTIVITY_INTERNAL.
21.16.19/E WiFi Tether: enable failed
21.16.19/E Action WiFi Tether failed.

Comentarii

  • Aveți Tasker sau MacroDroid sau Automate (lama) sau AutomateIt sau Automagic? Tasker a activat-o cu siguranță în Android 5.1.1.1 al meu. MacroDroid nu era sigur, dar a funcționat și el. Folosiți Secure Setting dacă primele lucruri nu funcționează. De asemenea, este posibil ca Verizon să nu furnizeze API-urile necesare. –  > Por Firelord.
1 răspunsuri
Claus

Nu-mi place această soluție pentru nevoile mele. Este documentată în cazul în care altcineva are nevoie de ea.

Creați o sarcină în Tasker cu următoarele acțiuni:

  1. Setări securizate plugin cu configurația „Actions” -> „Launch Activity” (Acțiuni)

    • Selectați „Settings” ca aplicație.
    • Alegeți „[Mobile Hostspot] .wifi.mibileap.WifiApSettings” pentru activitatea de lansat.

    Această acțiune deschide ecranul de configurare a hotspotului mobil, unde hotspotul poate fi activat și dezactivat.

  2. AutoInput plugin utilizează configurația „Action” (Acțiune) pentru a înregistra clicul pe comutator.

Această soluție are următoarele dezavantaje:

  • Ecranul trebuie să fie deblocat. (Este posibil să se adauge pași care să verifice dacă ecranul este blocat și să deblocheze ecranul în caz afirmativ).
  • Serviciul „AutoInput” trebuie să fie activat în cadrul setării Android Accessibility (Accesibilitate Android). Acest lucru permite aplicației „AutoInput” să interacționeze cu gui.
  • Este un focar de aplicații plătite, o configurare fragilă și slăbește securitatea dispozitivului.