From b35bb9b1f507dfedc2e7b3ef2a6ad26e7347aab7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Wed, 1 Jan 2014 22:30:01 +0100 Subject: [PATCH] Add TargetApi lines to compat/* to suppress many lint warnings --- src/org/fdroid/fdroid/compat/ActionBarCompat.java | 2 ++ src/org/fdroid/fdroid/compat/ContextCompat.java | 2 ++ src/org/fdroid/fdroid/compat/LayoutCompat.java | 3 +++ src/org/fdroid/fdroid/compat/MenuManager.java | 2 ++ src/org/fdroid/fdroid/compat/PackageManagerCompat.java | 2 ++ src/org/fdroid/fdroid/compat/TabManager.java | 2 ++ 6 files changed, 13 insertions(+) diff --git a/src/org/fdroid/fdroid/compat/ActionBarCompat.java b/src/org/fdroid/fdroid/compat/ActionBarCompat.java index 11a3fb6a0..e1c0f2cf1 100644 --- a/src/org/fdroid/fdroid/compat/ActionBarCompat.java +++ b/src/org/fdroid/fdroid/compat/ActionBarCompat.java @@ -1,5 +1,6 @@ package org.fdroid.fdroid.compat; +import android.annotation.TargetApi; import android.app.ActionBar; import android.app.Activity; @@ -35,6 +36,7 @@ class OldActionBarCompatImpl extends ActionBarCompat { } } +@TargetApi(11) class HoneycombActionBarCompatImpl extends ActionBarCompat { private final ActionBar actionBar; diff --git a/src/org/fdroid/fdroid/compat/ContextCompat.java b/src/org/fdroid/fdroid/compat/ContextCompat.java index 668b94b5d..dde5c5ca3 100644 --- a/src/org/fdroid/fdroid/compat/ContextCompat.java +++ b/src/org/fdroid/fdroid/compat/ContextCompat.java @@ -2,6 +2,7 @@ package org.fdroid.fdroid.compat; import java.io.File; +import android.annotation.TargetApi; import android.content.Context; import android.os.Environment; @@ -45,6 +46,7 @@ class OldContextCompatImpl extends ContextCompat { } +@TargetApi(8) class FroyoContextCompatImpl extends ContextCompat { public FroyoContextCompatImpl(Context context) { diff --git a/src/org/fdroid/fdroid/compat/LayoutCompat.java b/src/org/fdroid/fdroid/compat/LayoutCompat.java index 0624d0800..6a57ad033 100644 --- a/src/org/fdroid/fdroid/compat/LayoutCompat.java +++ b/src/org/fdroid/fdroid/compat/LayoutCompat.java @@ -1,5 +1,7 @@ package org.fdroid.fdroid.compat; +import android.annotation.TargetApi; + public abstract class LayoutCompat extends Compatibility { public static LayoutCompat create() { @@ -28,6 +30,7 @@ class OldLayoutCompatImpl extends LayoutCompat { } } +@TargetApi(17) class JellyBeanMr1LayoutCompatImpl extends LayoutCompat { @Override diff --git a/src/org/fdroid/fdroid/compat/MenuManager.java b/src/org/fdroid/fdroid/compat/MenuManager.java index ddf760c47..08e2341b2 100644 --- a/src/org/fdroid/fdroid/compat/MenuManager.java +++ b/src/org/fdroid/fdroid/compat/MenuManager.java @@ -1,5 +1,6 @@ package org.fdroid.fdroid.compat; +import android.annotation.TargetApi; import android.app.Activity; abstract public class MenuManager extends Compatibility { @@ -34,6 +35,7 @@ class OldMenuManagerImpl extends MenuManager { } +@TargetApi(11) class HoneycombMenuManagerImpl extends MenuManager { protected HoneycombMenuManagerImpl(Activity activity) { diff --git a/src/org/fdroid/fdroid/compat/PackageManagerCompat.java b/src/org/fdroid/fdroid/compat/PackageManagerCompat.java index 2c5c5d81a..714c5b144 100644 --- a/src/org/fdroid/fdroid/compat/PackageManagerCompat.java +++ b/src/org/fdroid/fdroid/compat/PackageManagerCompat.java @@ -2,11 +2,13 @@ package org.fdroid.fdroid.compat; import java.lang.Exception; +import android.annotation.TargetApi; import android.content.pm.PackageManager; import android.util.Log; public class PackageManagerCompat extends Compatibility { + @TargetApi(11) public static void setInstaller(PackageManager mPm, String app_id) { if (!hasApi(11)) return; try { diff --git a/src/org/fdroid/fdroid/compat/TabManager.java b/src/org/fdroid/fdroid/compat/TabManager.java index 16fe8b8d5..e3edeb6da 100644 --- a/src/org/fdroid/fdroid/compat/TabManager.java +++ b/src/org/fdroid/fdroid/compat/TabManager.java @@ -3,6 +3,7 @@ package org.fdroid.fdroid.compat; import java.util.ArrayList; import java.util.List; +import android.annotation.TargetApi; import android.app.ActionBar; import android.app.FragmentTransaction; import android.content.res.Configuration; @@ -150,6 +151,7 @@ class OldTabManagerImpl extends TabManager { } +@TargetApi(11) class HoneycombTabManagerImpl extends TabManager { protected final ActionBar actionBar;