Soru & Cevap

Android yüklenenler listesini temizlemek

22.01.2016 - 06:28

Merhabalar. Uygulamam internetten indirilip kurulduktan sonra indirildiği Download klasöründen apk dosyasını uygulamamın içerisinden sildiriyorum fakat telefondan indirilenler bölümünde (browserdan indirilenlerin gözüktüğü yer) uygulamamın ismi hala gözüküyor. Üzerine tıklayınca uygulama bulunamadı silin yada tekrar yükleyin diyor. Ben uygulamamı bu listeden de kaldırmak istiyorum. Bunu nasıl yapabilirim? Teşekkürler. 

File directory = new File(Environment.getExternalStorageDirectory().getPath()+"/Download/Uygulamam.apk");
       if(directory.exists()){
    	   try {
//Burada indirilenler listesinden temizleme kodu olması gerekiyor
    		   FileUtils.forceDelete(directory);
		} catch (Exception e) {
			e.printStackTrace();// TODO: handle exception
		}
       }

 

13 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
10.05.2016 - 03:12
Query query = new Query();    
query.setFilterById (DownloadManager.STATUS_SUCCESSFUL);
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Cursor c = dm.query(query);
while(c.moveToNext()) {
    // Here you have all the downloades list which are running, failed, pending
    // and for abort your downloads you can call the `dm.remove(downloadsID)` to cancel and delete them from download manager.
    dm.remove(cursor.getLong(cursor.getColumnIndex(DownloadManager.COLUMN_ID)))
}

DownloadManager sınıfının remove methodu işinizi görecektir diye düşünüyorum.