Yorumlar

Enes Şen
10 yıl 2 ay önce
Enes teşekkür ederim. Dediğin şekilde bir Broadcast Receiver tanımlayıp sorunumu çözdüm. DownloadManager.ACTION_NOTIFICATION_CLICKED ile üzerine tıklandığında downloads'a gönderiyorum. Bir de üzerine bir buton ekleyebilsem iptal işlemi için harika olacak ama sanırım downloadmanager notification bara müdahale edemiyorum ?
Enes Şen
10 yıl 3 ay önce
Sanırım tam anlatamamışım. uygulamam home tuşuna basılarak arka plana düştügünde örneğin Senaryo : benim uygulamayı kullanırken kullanıcı home tusuna bastı ve ardından hesap makinesini açtı. benim burada benim uygulamamdan çıkıldığı bilgisini alarak tekrar benim uygulama penceresini ekrana çıkarmam gerekiyor. yani istediğim (kullanıcı istenen şartları sağlayana kadar ) benim uygulamamdan çıkamasın bunu bir şekilde yapmam lazım..
Enes Şen
10 yıl 3 ay önce
SBu gibi dumular için kilitleme uygulamarının da kullandığı yöntem ile, yukarıdaki verdiğim getRunningTasks(1); i, servis içinde, sonsuz loopta (çıkış değerlerini tabiki düşünmelisin) çalıştırarak, eğer ekrandaki uygulama senin paketine ait değilse kendi uygulamanı yeniden çağırman şeklinde yapılabilir ancak home tuşunu bu şekilde manuple etmen android doğasına aykırı olduğu için başka problemlerle karşılaşacaksın. Mesela bu yöntemi kullandığında telefon çalması durumunda onun da görünmesini engelleyeceksin. Tabi bunlara da bir whiteList mantığıyla (izinli uygulama paket listesi gibi) aşabilirsin ancak ihtiyacı baştan düşünmende fayda var. (Bu servis pil tüketimini de arttıracaktır mesela)
Enes Şen
10 yıl 3 ay önce
Ya ben aslında home butonuna müdahele edilebilir diye düşünüyorum örneğin bazı telefonlarda home back ve menü tuşu telefon uzerınde degil android uygulamasının (dokonmatik ekranın) üzerinde bulunuyor yani bunu kod ile yapmışlar ve uygulama fullscreen olsa bile bu tuş lar sürekli görünür durumda bir durum hariç o durumda ekran kilidi oldugunda. demekki android de ekran kilidi uygulaması devreye girdiğinde home butonu kullanılmadığına göre kod ile home buttonunun engellene bileceğini düşünüyorum. bu home buttonunun foksiyonu bütün android telefonlarda ekran kilidi uygulaması devreye girdiğinde fonsiyonu duruyor. bundan dolayı bunun bir yolu olması gerektiğini düşünüyorum. android markette var bu ekran kilit uygulamaları yanı bunlar bir şekilde home butonunu engellemiş elgellememiş olsa home tusuna basar kilit ekranını aşardı diye düşünüyorum. ama bunu yapamazsam verdiğiniz yöntemi kullanacağım.