Android Cihaz Şarj Edilmediğinde NetD'nin Yuvaları Yok Etmesini Önleme
Android Marshmallow ve Nougat kullanıcıları, cihazlarının şarj olmadığında Netd'nin yuvaları yok ettiğini bildiriyor. Çoğu zaman Logcat şöyle bir şey gösterecektir:
06-23 12: 38: 17.576 522 2676 I Netd: UIDRanges için 3 yuva yok edildi {10000-2147483647} skip = {1001 1027 10010 10013 10018 10021 10035 10037 10064 10081} 1, 2 ms içinde
Bu aslında düzeltmek için son derece basittir, o kadar basit ki, dikkatsizlik körlüğünün altına düşüyor - düz görüşte bir şeyleri yitirirken derin yöntemle sorun giderme işlemini gerçekleştiriyor. Gerçek şu ki, bu sorunun sorumlusu Marshmallow 6.0'da tanıtılan ve Nougat'ta güncellenen Android Doze özelliği.
Doze modu, bir cihaz bir süre el değmeden bırakıldığında devreye girer. Doze etkinleştirdiğinde, cihazınız şunları yapar:
- Ağ erişimi askıya alındı.
- Sistem, uyanık kilitleri yok sayar.
- Standart AlarmManager alarmları (setExact () ve setWindow () dahil) bir sonraki bakım penceresine ertelenir.
- Doze'deyken yanan alarmları ayarlamanız gerekiyorsa setAndAllowWhileIdle () veya setExactAndAllowWhileIdle () öğesini kullanın.
- SetAlarmClock () ile ayarlanan alarmlar normal olarak çalışmaya devam eder - bu alarmlar ateşlenmeden hemen önce sistem Doze'den çıkar.
- Sistem Wi-Fi taramaları gerçekleştirmiyor.
- Sistem senkronizasyon adaptörlerinin çalışmasına izin vermiyor.
- Sistem JobScheduler'ın çalışmasına izin vermiyor
Yani burada iki seçeneğiniz var:
1. Seçenek: Uygulamalarınızı beyaz listeye alma izinleri ile Doze'ye uyarlayın
Beyaz listeyi, Ayarlar> Pil> Pil Optimizasyonu'nda manuel olarak yapılandırabilirsiniz . Alternatif olarak, sistem, uygulamaların kullanıcılardan bunları beyaz listeye eklemesini istemek için yollar sağlar.
Bir uygulama, kullanıcıyı doğrudan uygulamayı ekleyebilecekleri Pil Optimizasyonuna yönlendirmek amacıyla ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS uygulamasını tetikleyebilir.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS iznini tutan bir uygulama, kullanıcının uygulamaya gitmeden uygulamayı beyaz listeye doğrudan eklemesine izin vermek için bir sistem iletişim kutusunu tetikleyebilir. Uygulama, iletişim kutusunu tetiklemek için ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS işlemini başlatır.
2. Seçenek: Doze'yi cihazınızda tamamen devre dışı bırakın - önerilmez, ancak bu sizin telefonunuzdur
Uygulama Doze Ayarları Düzenleyicisi'ni cihazınıza indirin, başlatın ve aşağıdaki parametreleri ayarlayın:
PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.- dumpsys deviceidle devre dışı bırak
- idle_to 1
- max_idle_to 1
Doze Ayarları Düzenleyicisi parametrelerinin tam açıklaması:
Etkin Olmayan Zaman Aşımı - inactive_to
Bu, hareketsiz hale geldikten sonra, cihazın yalnız bırakılıp bırakılmadığını belirlemek için hareket sensörüne bakmaya başladığımız zamandır. Bunu, devre dışı kaldıktan hemen sonra yapmıyoruz çünkü ekran kapalıyken, önemli hareket sensörünü sürekli olarak çalıştırmak istemiyoruz.
Algılama Zaman Aşımı - sensing_to
Bu süre içinde + locating_to öğesinde AnyMotion'dan bir geri bildirim alamazsak, STATE_SENSING ile STATE_INACTIVE arasında değişiriz ve STATE_SENSING uygulamasındaki değilken AnyMotion geri aramaları dikkate alınmaz.
Konumlandırma Zaman Aşımı - locating_to
Bu, boşta moduna geçmeden önce iyi bir konum düzeltmesi yapmayı denemek için ne kadar bekleyeceğiz.
Konum Doğruluğu - location_accuracy
İstenen maksimum doğruluk (metre cinsinden), konumun rölantide devam edecek kadar iyi olduğunu düşünüyoruz. En azından bu iyiliğin doğruluğunu düzeltmeye ya da son kullanma tarihine kadar düzeltmeye çalışacağız.
Hareket İnaktif Zaman Aşımı - motion_inactive_to
Bu, hareketi gördükten sonra, tekrar harekete geçmeye başlayana kadar, bundan etkin olmamak için beklediğimiz zamandır.
Etkin Olmayan Zaman Aşımından Sonra Boşta Kalma - idle_after_inactive_to
Bu, inaktif zaman aşımı sona erdikten sonra, cihazın boşta kalmasını gerçekten düşünene kadar önemli hareketler bekleyeceğimiz zamandır.
Beklemede Bekleme Zaman Aşımı - idle_pending_to
Bu, boşta kaldıktan sonra, rölantiye dönene kadar sistemin normal şekilde çalışmasına izin vermemizin IDLE_PENDING durumunda olmasına izin vereceğimiz ilk zamandır.
Max Idle Bekleyen Zaman Aşımı - max_idle_pending_to
Beklemede olan maksimum bekleme zaman aşımı (harcanan süre) kullanımınıza izin verilecektir.
Beklemede Bekleyen Faktör - idle_pending_factor
Geçerli durumdaki boşta kalma zaman aşımına uygulamak için ölçekleme faktörü, bu durumdan geçtiğimiz her seferde.
Boşta Zaman Aşımı - idle_to
Bu, boşta beklemeden beklemeye geri dönmek ve normal çalışmanın devam etmesine izin vermek için tekrar beklemeden önce oturmak istediğimiz ilk zamandır.
Max Idle Timeout - max_idle_to
Maksimum rölanti süresi kullanmamıza izin verilecektir.
Boşta Faktörü - idle_factor
Geçerli durumdaki zaman aşımına, bu durumdan geçerken her seferinde uygulanacak ölçeklendirme faktörü.
Min Alarm Süresi - min_time_to_alarm
Bu, aslında boşta moduna geçmemiz için bir sonraki yaklaşan alarma kadar izin vereceğimiz en düşük zamandır.
Max Temp App Beyaz Liste Süresi - max_temp_app_whitelist_duration
Bir yüksek gıdıklama aldığında bir uygulamayı geçici olarak beyaz listeye eklemek için azami süre.
MMS Temp App Beyaz Liste Süresi - mms_temp_app_whitelist_duration
Bir MMS alan bir uygulamayı beyaz listeye eklemek istediğimiz süre.
SMS Temp App Beyaz Liste Süresi - sms_temp_app_whitelist_duration
SMS alan bir uygulamayı beyaz listeye eklemek istediğimiz süre.
PRO TIP: Sorun bilgisayarınız veya dizüstü bilgisayar / dizüstü bilgisayar ile yapılmışsa, depoları tarayabilen ve bozuk ve eksik dosyaları değiştirebilen Reimage Plus Yazılımı'nı kullanmayı denemeniz gerekir. Bu, çoğu durumda, sorunun sistem bozulmasından kaynaklandığı yerlerde çalışır. Reimage Plus'ı tıklayarak buraya tıklayarak indirebilirsiniz.