Az automatikus repülő módba kapcsolás szerintem nem kivitelezhető, de az jó ötlet, hogy a program próbálja figyelni, hogy beragadás gyanús helyzet van-e, és ha igen, akkor figyelmeztessen.
Bár a WorkManagernek az épp háttérben levő alkalmazás számára is figyelnie kell, hogy indítható-e valamelyik előjegyzett feladat, de az eddigi (szerencsére kis számú) találkozásaim beragadásgyanús esetekkel azt a gyanút erősítették bennem, hogy olyankor esélyes az előfordulása, ha:
1. logolás/képfeltöltés/ládaletöltés/frissítés indításakor épp nincs internet kapcsolat (fejlécben sárga homokóra ikon tűnik fel)
2. hagyom elsötétülni a telefon képernyőjét (ezzel a alkalmazás háttérbe vonul)
3. hosszabb ideig (ami lehet a ládától a parkolóig való visszatérés akár órás nagyságrendű ideje is) a telefon passzívan lapít a zsebemben)
4. újra előveszem a telefont, megállapítom, hogy már van net, és várom, hogy a Workmanager is észrevegye ugyanezt.
Van, hogy hosszú percekig kell várni, hogy észhez térjen, és elkezdjen dolgozni
5. ha ilyenkor ezt nincs türelmem kivárni, és hagyom a telót újra passzvitásba merülni, akkor a legközelebbi elővételkor még hosszabb ideig kell(ene) várnom arra, hogy a WorkManager észhez térjen.
Ha más is megerősíti, hogy kb. ez a jellemző lefolyása a dolognak, akkor a 4. pontot látom annak a helynek, ahol érdemes a figyelést elvégezni, ill. figyelmeztetést küldeni.
Valahogy így: "Internetkapcsolatot igénylő háttérfeladatok (n) várnak végrehajtásra. Ha pár másodpercen belül nem indul el a végrehajtásuk, akkor segíthetsz a dolgon azzal, hogy a telefont egy pillanatra átállítod Repülős módra, majd rögtön utána visszaállítod normál működésre"
[ előzmény: (3565) V_Gabor, 2020.08.30 20:13:20] |