diff --git a/app/build.gradle b/app/build.gradle index fed3d42c0..33c6dfc88 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -224,6 +224,8 @@ android { defaultConfig { versionCode 1001000 versionName getVersionName() + applicationId 'org.fdroid.fdroid' + resValue "string", "applicationId", applicationId testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f67dcbafb..c8cc54d30 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -63,53 +63,53 @@ > = 24 && PrivilegedInstaller.isDefault(context)) { mPm.setInstallerPackageName(packageName, "org.fdroid.fdroid.privileged"); } else { - mPm.setInstallerPackageName(packageName, "org.fdroid.fdroid"); + mPm.setInstallerPackageName(packageName, BuildConfig.APPLICATION_ID); } Utils.debugLog(TAG, "Installer package name for " + packageName + " set successfully"); } catch (SecurityException | IllegalArgumentException e) { diff --git a/app/src/main/java/org/fdroid/fdroid/data/FDroidProvider.java b/app/src/main/java/org/fdroid/fdroid/data/FDroidProvider.java index 340148a79..da1bde5d1 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/FDroidProvider.java +++ b/app/src/main/java/org/fdroid/fdroid/data/FDroidProvider.java @@ -13,6 +13,7 @@ import android.net.Uri; import android.os.Build; import android.support.annotation.NonNull; +import org.fdroid.fdroid.BuildConfig; import org.fdroid.fdroid.Utils; import java.util.ArrayList; @@ -24,7 +25,7 @@ public abstract class FDroidProvider extends ContentProvider { private static final String TAG = "FDroidProvider"; - static final String AUTHORITY = "org.fdroid.fdroid.data"; + static final String AUTHORITY = BuildConfig.APPLICATION_ID + ".data"; static final int CODE_LIST = 1; static final int CODE_SINGLE = 2; diff --git a/app/src/main/java/org/fdroid/fdroid/installer/ApkFileProvider.java b/app/src/main/java/org/fdroid/fdroid/installer/ApkFileProvider.java index 23ca8f46b..8e7ffaef5 100644 --- a/app/src/main/java/org/fdroid/fdroid/installer/ApkFileProvider.java +++ b/app/src/main/java/org/fdroid/fdroid/installer/ApkFileProvider.java @@ -26,6 +26,7 @@ import android.net.Uri; import android.os.Build; import android.support.v4.content.FileProvider; +import org.fdroid.fdroid.BuildConfig; import org.fdroid.fdroid.data.Apk; import org.fdroid.fdroid.data.SanitizedFile; @@ -47,7 +48,7 @@ import java.io.IOException; */ public class ApkFileProvider extends FileProvider { - private static final String AUTHORITY = "org.fdroid.fdroid.installer.ApkFileProvider"; + private static final String AUTHORITY = BuildConfig.APPLICATION_ID + ".installer.ApkFileProvider"; public static Uri getSafeUri(Context context, PackageInfo packageInfo) throws IOException { SanitizedFile tempApkFile = ApkCache.copyInstalledApkToFiles(context, packageInfo); diff --git a/app/src/main/java/org/fdroid/fdroid/views/swap/SwapAppsView.java b/app/src/main/java/org/fdroid/fdroid/views/swap/SwapAppsView.java index 5f034476b..78547c6be 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/swap/SwapAppsView.java +++ b/app/src/main/java/org/fdroid/fdroid/views/swap/SwapAppsView.java @@ -40,6 +40,7 @@ import android.widget.Toast; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; +import org.fdroid.fdroid.BuildConfig; import org.fdroid.fdroid.R; import org.fdroid.fdroid.UpdateService; import org.fdroid.fdroid.Utils; @@ -133,7 +134,7 @@ public class SwapAppsView extends ListView implements private void pollForUpdates() { if (adapter.getCount() > 1 || - (adapter.getCount() == 1 && !new App((Cursor) adapter.getItem(0)).packageName.equals("org.fdroid.fdroid"))) { // NOCHECKSTYLE LineLength + (adapter.getCount() == 1 && !new App((Cursor) adapter.getItem(0)).packageName.equals(BuildConfig.APPLICATION_ID))) { // NOCHECKSTYLE LineLength Utils.debugLog(TAG, "Not polling for new apps from swap repo, because we already have more than one."); return; } diff --git a/app/src/main/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java b/app/src/main/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java index 5dcd9453e..fdb476522 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java @@ -33,6 +33,7 @@ import android.widget.Toast; import com.google.zxing.integration.android.IntentIntegrator; import com.google.zxing.integration.android.IntentResult; +import org.fdroid.fdroid.BuildConfig; import org.fdroid.fdroid.FDroidApp; import org.fdroid.fdroid.NfcHelper; import org.fdroid.fdroid.Preferences; @@ -433,7 +434,7 @@ public class SwapWorkflowActivity extends AppCompatActivity { } private void sendFDroidApk() { - ((FDroidApp) getApplication()).sendViaBluetooth(this, Activity.RESULT_OK, "org.fdroid.fdroid"); + ((FDroidApp) getApplication()).sendViaBluetooth(this, Activity.RESULT_OK, BuildConfig.APPLICATION_ID); } // TODO: Figure out whether they have changed since last time UpdateAsyncTask was run. @@ -632,7 +633,7 @@ public class SwapWorkflowActivity extends AppCompatActivity { class PrepareInitialSwapRepo extends PrepareSwapRepo { PrepareInitialSwapRepo() { - super(new HashSet<>(Arrays.asList(new String[] {"org.fdroid.fdroid"}))); + super(new HashSet<>(Arrays.asList(new String[] {BuildConfig.APPLICATION_ID}))); } } diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 848eabfe2..c12ac36bd 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -3,14 +3,14 @@