Geliştirmekte olduğum mobil uygulamalarda unidac bileşeni ile lokal olarak sqlite veritabanına uzak olarakta mysql veritabanına bağlanıyorum. Uygulama açık ve aktif olduğu sürece lokal veritabanı ile ilgili sorunum yok. Fakat uygulamayı kapatmadan android menü tuşuna basıp diğer başka uygulamaya geçiş yapıp tekrar uygulamama geri döndüğümde aşağıda resimde görülen uyarıyı veriyor. Sorun olmuyor ama bu uyarıdan kurtulmak istiyorum. Yardımlarınızı bekliyorum.
Hata mesajı:
Detected problems with app native libraries (please consult log for detail): libuygulamaadi.so: unauthorized access to "libsqlite.so"
Hocam androidle uğraşmıyorum ancak fikrimi söylüyorum.. libsqlite.so ya ulaşmaya yetkiniz yok tarzı bir uyarı veriyor. Hatırladığım kadarıyla android'de permisson(izinler) vardı uygulamanın arka plan da çalışması için yada verileri arka planda işlemesi için gerekli izinler olabilir yada arka plana düştüğü zaman çalışmaya devam et şeklinde bir yöntem olabilir.
Merhaba bahsettiğiniz kullanıcı izinleri bölümüne baktım. mantıklı olabilecek bir izin yetkisi bulamadım. Fakat bu fikirler başka bir projedeki sorunumu çözdüm teşekkür ederim. Bu projedeki sorunum halen devam ediyor. Uygulama başta güzel çalışıyor, arka plana alıp tekrar ekrana getirip aktif edince 1 kere bu uyarıyı alıyorum başka vermiyor. Aşağıdaki linkte bu hataya yakın bir hatanın çözümünden bahsetmişler fakat anlayamadım. Sqlite N versiyonunu güncelleyiniz demişler. Ben nasıl yapacağımı nereyi güncelleyeceğimi çözemedim.
Burada da dediği: senin bu kütüphaneyi bu dosyayı güncellemek gerekiyor. Android 7 ve üstünde uyumsuz diyor.
Ayrıca bu tablodan bak bence mesela en son sutun gelecek android sürümleri için diyor NDK public de runtime halinde hata vermez diyor
ama geçici private geçici dosyalara erişmeye çalışırsan hata verir diyor.
Başka bir yerdede bunun parametrelerini vermeden kullanıyorsundur create oayından show olayına taşıyın tarzı birşey diyor
Hayır verdiğiniz linkte yaşanan sorun daha farklı benim böyle bir sorunum yok. Projeme Unidac veya FireDac bileşenleri ile sqlite veritabanı ekleyip sorunsuz bağlantı kurabiliyorum. Uygulama çalışırken uygulamayı kapatmadan başka bir uygulamaya geçiş yapıp tekrar geri döndüğünüzde en başta paylaştığım resimdeki hatayı uyarıyı veriyor. Tamam dediğinizde yine herşey çalışıyor. Ama uyarı sinir bozucu...