Şimdi Ara

Android app unchecked exception

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
252
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Play'de bir app var, büyük bir kod tabanı, çoğunluğu bana ait değil. Birkaç Android 8.0 telefonda aşağıdaki Crash raporu geliyor sürekli.
    unchecked Runtime exception olduğu için çözme konusunda pek umutlu değilim, ama nereden bakmaya başlamam uygun olur? tetikleyen kısım şu herhalde:
    com.android.messaging.datamodel.action.ActionServiceImpl.startServiceWithIntent (ActionServiceImpl.java:239)

    Android app unchecked exception



    < Bu mesaj bu kişi tarafından değiştirildi seyfi84 -- 12 Ağustos 2018; 20:46:43 >
    < Bu ileti mini sürüm kullanılarak atıldı >







  • startService() metodu atiyor exception, dokmumaninda demis ki: ...throws IllegalStateException if the application is in a state where the service can not be started (such as not in the foreground in a state when services are allowed).

    yani herif bir şeye tıklıyor sonra hemen başka app'a geçiş yapıp bunu background'a atıyor, intent başlayacağı zaman background da olduğundan exception çakıyor

    diyebilir miyiz?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Servisin amacı zaten arka planda çalışmaktır. Senin herhangi bir bileşeni arkaplana atman, servisin çalışmasını durdurmaz. Servislerin varoluş amacı arkaplanda çalışmaktır.



    Servislerin lifecycle yani yaşam döngüsü, hafızada yetersiz alan kaldığında, kendi kendini sonlandırdığında, ya da bir bileşen tarafından sonlandırıldığında, son bulur. Bunun haricinde, sürekli arka planda çalışmak üzere yazılmış programlardır.



    Servis, telefon açıldığında, android işletim sistemi tarafından gönderilen brodcast mesajını aldığında başlayabilir, ya da bir uygulama başlatıldığında başlayabilir. Eğer telefon pil tasarruf modunda ise, belki bazı servislerin başlamasına müsade etmeyebilir.



    Yukarıdaki hata mesajından benim anladığım kadarıyla problem, servisin başlatılamamasıyla alakalı bir durum. Yani diyor ki bi şekilde servis başlatılamıyor.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Bu sorun targetSdk=27 yaptiktan sonra oldu. surada diyor zaten 26'dan sonra "the system imposes restrictions on running background services when the app itself isn't in the foreground" https://developer.android.com/guide/components/services

    çözüm olarak JobScheduler kullanmak lazım diyeceğim raporda. gerisini onlar halletsin artık.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.