From 9f2de0abd79b4725a291f08f2759360ed0fe6d00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sat, 22 Mar 2014 11:22:03 +0100 Subject: [PATCH] Get rid of EXTRA_NOT_UNKNOWN_SOURCE target api warning --- src/org/fdroid/fdroid/AppDetails.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/org/fdroid/fdroid/AppDetails.java b/src/org/fdroid/fdroid/AppDetails.java index 206dfd39f..87c552db0 100644 --- a/src/org/fdroid/fdroid/AppDetails.java +++ b/src/org/fdroid/fdroid/AppDetails.java @@ -29,6 +29,7 @@ import android.widget.*; import org.fdroid.fdroid.data.*; import org.xml.sax.XMLReader; +import android.annotation.TargetApi; import android.app.AlertDialog; import android.app.ListActivity; import android.app.ProgressDialog; @@ -912,13 +913,19 @@ public class AppDetails extends ListActivity { } + @TargetApi(14) + private void extraNotUnknownSource(Intent intent) { + if (Build.VERSION.SDK_INT < 14) { + return; + } + intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true); + } + private void installApk(File file, String id) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + file.getPath()), "application/vnd.android.package-archive"); - if (Build.VERSION.SDK_INT >= 14) { - intent.putExtra(Intent.EXTRA_NOT_UNKNOWN_SOURCE, true); - } + extraNotUnknownSource(intent); startActivityForResult(intent, REQUEST_INSTALL); ((FDroidApp) getApplication()).invalidateApp(id); }