diff --git a/app/src/main/java/org/fdroid/fdroid/AndroidXMLDecompress.java b/app/src/main/java/org/fdroid/fdroid/AndroidXMLDecompress.java
index 7391c1dd0..35fcc6a4b 100644
--- a/app/src/main/java/org/fdroid/fdroid/AndroidXMLDecompress.java
+++ b/app/src/main/java/org/fdroid/fdroid/AndroidXMLDecompress.java
@@ -68,7 +68,7 @@ import java.util.zip.ZipFile;
* @see a binary XML parser
*/
public class AndroidXMLDecompress {
- public static final int START_TAG = 0x00100102;
+ private static final int START_TAG = 0x00100102;
/**
* Just get the XML attributes from the {@code } element.
@@ -119,7 +119,7 @@ public class AndroidXMLDecompress {
return new HashMap<>(0);
}
- public static byte[] getManifestFromFilename(String filename) throws IOException {
+ private static byte[] getManifestFromFilename(String filename) throws IOException {
InputStream is = null;
ZipFile zip = null;
int size = 0;
@@ -140,7 +140,7 @@ public class AndroidXMLDecompress {
return buf;
}
- public static String getString(byte[] bytes, int stringIndexTableOffset, int stringTableOffset, int stringIndex) {
+ private static String getString(byte[] bytes, int stringIndexTableOffset, int stringTableOffset, int stringIndex) {
if (stringIndex < 0) {
return null;
}
@@ -148,7 +148,7 @@ public class AndroidXMLDecompress {
return getStringAt(bytes, stringOffset);
}
- public static String getStringAt(byte[] bytes, int stringOffset) {
+ private static String getStringAt(byte[] bytes, int stringOffset) {
int length = bytes[stringOffset + 1] << 8 & 0xff00 | bytes[stringOffset] & 0xff;
byte[] chars = new byte[length];
for (int i = 0; i < length; i++) {
@@ -160,7 +160,7 @@ public class AndroidXMLDecompress {
/**
* Return the little endian 32-bit word from the byte array at offset
*/
- public static int littleEndianWord(byte[] bytes, int offset) {
+ private static int littleEndianWord(byte[] bytes, int offset) {
return bytes[offset + 3]
<< 24 & 0xff000000
| bytes[offset + 2]
diff --git a/app/src/main/java/org/fdroid/fdroid/AppDetails.java b/app/src/main/java/org/fdroid/fdroid/AppDetails.java
index 2f633bde2..4cd5463aa 100644
--- a/app/src/main/java/org/fdroid/fdroid/AppDetails.java
+++ b/app/src/main/java/org/fdroid/fdroid/AppDetails.java
@@ -925,7 +925,7 @@ public class AppDetails extends AppCompatActivity {
}
// Install the version of this app denoted by 'app.curApk'.
- public void install(final Apk apk) {
+ private void install(final Apk apk) {
if (isFinishing()) {
return;
}
diff --git a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java
index 41eda63e0..548e6582a 100644
--- a/app/src/main/java/org/fdroid/fdroid/FDroidApp.java
+++ b/app/src/main/java/org/fdroid/fdroid/FDroidApp.java
@@ -129,7 +129,7 @@ public class FDroidApp extends Application {
activity.setTheme(getCurDialogThemeResId());
}
- public static int getCurDialogThemeResId() {
+ private static int getCurDialogThemeResId() {
switch (curTheme) {
case light:
return R.style.MinWithDialogBaseThemeLight;
diff --git a/app/src/main/java/org/fdroid/fdroid/ProgressBufferedInputStream.java b/app/src/main/java/org/fdroid/fdroid/ProgressBufferedInputStream.java
index 31d13395a..d8ca7ca9f 100644
--- a/app/src/main/java/org/fdroid/fdroid/ProgressBufferedInputStream.java
+++ b/app/src/main/java/org/fdroid/fdroid/ProgressBufferedInputStream.java
@@ -5,7 +5,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
-public class ProgressBufferedInputStream extends BufferedInputStream {
+class ProgressBufferedInputStream extends BufferedInputStream {
private final ProgressListener progressListener;
private final URL sourceUrl;
@@ -17,7 +17,7 @@ public class ProgressBufferedInputStream extends BufferedInputStream {
* Reports progress to the specified {@link ProgressListener}, with the
* progress based on the {@code totalBytes}.
*/
- public ProgressBufferedInputStream(InputStream in, ProgressListener progressListener, URL sourceUrl, int totalBytes) {
+ ProgressBufferedInputStream(InputStream in, ProgressListener progressListener, URL sourceUrl, int totalBytes) {
super(in);
this.progressListener = progressListener;
this.sourceUrl = sourceUrl;
diff --git a/app/src/main/java/org/fdroid/fdroid/RepoUpdater.java b/app/src/main/java/org/fdroid/fdroid/RepoUpdater.java
index 3c71a2280..683f39235 100644
--- a/app/src/main/java/org/fdroid/fdroid/RepoUpdater.java
+++ b/app/src/main/java/org/fdroid/fdroid/RepoUpdater.java
@@ -50,7 +50,7 @@ public class RepoUpdater {
private static final String TAG = "RepoUpdater";
- public final String indexUrl;
+ private final String indexUrl;
@NonNull
private final Context context;
diff --git a/app/src/main/java/org/fdroid/fdroid/data/ContentValuesCursor.java b/app/src/main/java/org/fdroid/fdroid/data/ContentValuesCursor.java
index 29ff7dfa5..8bc350ce4 100644
--- a/app/src/main/java/org/fdroid/fdroid/data/ContentValuesCursor.java
+++ b/app/src/main/java/org/fdroid/fdroid/data/ContentValuesCursor.java
@@ -20,12 +20,12 @@ import java.util.Map;
* means only types used in {@link App#toContentValues()} and
* {@link Apk#toContentValues()} are implemented.
*/
-public class ContentValuesCursor extends AbstractCursor {
+class ContentValuesCursor extends AbstractCursor {
private final String[] keys;
private final Object[] values;
- public ContentValuesCursor(ContentValues contentValues) {
+ ContentValuesCursor(ContentValues contentValues) {
super();
keys = new String[contentValues.size()];
values = new Object[contentValues.size()];
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 e8c1dab95..c1c046be7 100644
--- a/app/src/main/java/org/fdroid/fdroid/data/FDroidProvider.java
+++ b/app/src/main/java/org/fdroid/fdroid/data/FDroidProvider.java
@@ -24,10 +24,10 @@ public abstract class FDroidProvider extends ContentProvider {
private static final String TAG = "FDroidProvider";
- public static final String AUTHORITY = "org.fdroid.fdroid.data";
+ static final String AUTHORITY = "org.fdroid.fdroid.data";
- protected static final int CODE_LIST = 1;
- protected static final int CODE_SINGLE = 2;
+ static final int CODE_LIST = 1;
+ static final int CODE_SINGLE = 2;
private static DBHelper dbHelper;
diff --git a/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java b/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java
index 50af70798..ee01a0543 100644
--- a/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java
+++ b/app/src/main/java/org/fdroid/fdroid/installer/ApkSignatureVerifier.java
@@ -38,7 +38,7 @@ import java.util.Arrays;
* Thus, we are comparing certificates (including the public key) used to sign an APK,
* not the actual APK signature.
*/
-public class ApkSignatureVerifier {
+class ApkSignatureVerifier {
private static final String TAG = "ApkSignatureVerifier";
diff --git a/app/src/main/java/org/fdroid/fdroid/installer/DefaultInstallerActivity.java b/app/src/main/java/org/fdroid/fdroid/installer/DefaultInstallerActivity.java
index 06e7442d2..420f37a05 100644
--- a/app/src/main/java/org/fdroid/fdroid/installer/DefaultInstallerActivity.java
+++ b/app/src/main/java/org/fdroid/fdroid/installer/DefaultInstallerActivity.java
@@ -36,7 +36,7 @@ import org.fdroid.fdroid.R;
* A transparent activity as a wrapper around Android's PackageInstaller Intents
*/
public class DefaultInstallerActivity extends FragmentActivity {
- public static final String TAG = "AndroidInstallerAct";
+ private static final String TAG = "AndroidInstallerAct";
static final String ACTION_INSTALL_PACKAGE = "org.fdroid.fdroid.installer.DefaultInstaller.action.INSTALL_PACKAGE";
static final String ACTION_UNINSTALL_PACKAGE = "org.fdroid.fdroid.installer.DefaultInstaller.action.UNINSTALL_PACKAGE";
@@ -124,7 +124,7 @@ public class DefaultInstallerActivity extends FragmentActivity {
installer.sendBroadcastInstall(downloadUri, Installer.ACTION_INSTALL_STARTED);
}
- protected void uninstallPackage(String packageName) {
+ private void uninstallPackage(String packageName) {
// check that the package is installed
try {
getPackageManager().getPackageInfo(packageName, 0);
diff --git a/app/src/main/java/org/fdroid/fdroid/installer/InstallManagerService.java b/app/src/main/java/org/fdroid/fdroid/installer/InstallManagerService.java
index 9494fdacf..c0e2fab35 100644
--- a/app/src/main/java/org/fdroid/fdroid/installer/InstallManagerService.java
+++ b/app/src/main/java/org/fdroid/fdroid/installer/InstallManagerService.java
@@ -61,7 +61,7 @@ import java.util.Set;
* include caching of the generated {@code String}, so it should be plenty fast.
*/
public class InstallManagerService extends Service {
- public static final String TAG = "InstallManagerService";
+ private static final String TAG = "InstallManagerService";
private static final String ACTION_INSTALL = "org.fdroid.fdroid.installer.action.INSTALL";
diff --git a/app/src/main/java/org/fdroid/fdroid/installer/Installer.java b/app/src/main/java/org/fdroid/fdroid/installer/Installer.java
index 9e67d9ef1..b585d0533 100644
--- a/app/src/main/java/org/fdroid/fdroid/installer/Installer.java
+++ b/app/src/main/java/org/fdroid/fdroid/installer/Installer.java
@@ -50,8 +50,8 @@ import java.util.Map;
*/
public abstract class Installer {
final Context context;
- final PackageManager pm;
- final LocalBroadcastManager localBroadcastManager;
+ private final PackageManager pm;
+ private final LocalBroadcastManager localBroadcastManager;
public static final String ACTION_INSTALL_STARTED = "org.fdroid.fdroid.installer.Installer.action.INSTALL_STARTED";
public static final String ACTION_INSTALL_COMPLETE = "org.fdroid.fdroid.installer.Installer.action.INSTALL_COMPLETE";
diff --git a/app/src/main/java/org/fdroid/fdroid/localrepo/CacheSwapAppsService.java b/app/src/main/java/org/fdroid/fdroid/localrepo/CacheSwapAppsService.java
index 31d3c880c..9e6313554 100644
--- a/app/src/main/java/org/fdroid/fdroid/localrepo/CacheSwapAppsService.java
+++ b/app/src/main/java/org/fdroid/fdroid/localrepo/CacheSwapAppsService.java
@@ -25,7 +25,7 @@ import java.security.cert.CertificateEncodingException;
* {@link org.fdroid.fdroid.data.Apk} instances.
*/
public class CacheSwapAppsService extends IntentService {
- public static final String TAG = "CacheSwapAppsService";
+ private static final String TAG = "CacheSwapAppsService";
private static final String ACTION_PARSE_APP = "org.fdroid.fdroid.localrepo.action.PARSE_APP";
diff --git a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothFinder.java b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothFinder.java
index 89791a915..82694423a 100644
--- a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothFinder.java
+++ b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothFinder.java
@@ -16,7 +16,7 @@ import rx.Subscriber;
import rx.functions.Action0;
import rx.subscriptions.Subscriptions;
-class BluetoothFinder extends PeerFinder {
+final class BluetoothFinder extends PeerFinder {
public static Observable createBluetoothObservable(final Context context) {
return Observable.create(new Observable.OnSubscribe() {
@@ -40,7 +40,7 @@ class BluetoothFinder extends PeerFinder {
private final BluetoothAdapter adapter;
- BluetoothFinder(Context context, Subscriber super Peer> subscriber) {
+ private BluetoothFinder(Context context, Subscriber super Peer> subscriber) {
super(context, subscriber);
adapter = BluetoothAdapter.getDefaultAdapter();
}
diff --git a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothPeer.java b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothPeer.java
index 4dac48bec..356f15669 100644
--- a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothPeer.java
+++ b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BluetoothPeer.java
@@ -71,7 +71,7 @@ public class BluetoothPeer implements Peer {
dest.writeParcelable(this.device, 0);
}
- protected BluetoothPeer(Parcel in) {
+ private BluetoothPeer(Parcel in) {
this.device = in.readParcelable(BluetoothDevice.class.getClassLoader());
}
diff --git a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BonjourFinder.java b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BonjourFinder.java
index 5b506c3f5..fbee8f591 100644
--- a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BonjourFinder.java
+++ b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/BonjourFinder.java
@@ -19,7 +19,7 @@ import rx.Subscriber;
import rx.functions.Action0;
import rx.subscriptions.Subscriptions;
-class BonjourFinder extends PeerFinder implements ServiceListener {
+final class BonjourFinder extends PeerFinder implements ServiceListener {
public static Observable createBonjourObservable(final Context context) {
return Observable.create(new Observable.OnSubscribe() {
@@ -41,14 +41,14 @@ class BonjourFinder extends PeerFinder implements ServiceListener {
private static final String TAG = "BonjourFinder";
- public static final String HTTP_SERVICE_TYPE = "_http._tcp.local.";
- public static final String HTTPS_SERVICE_TYPE = "_https._tcp.local.";
+ private static final String HTTP_SERVICE_TYPE = "_http._tcp.local.";
+ private static final String HTTPS_SERVICE_TYPE = "_https._tcp.local.";
private JmDNS jmdns;
private WifiManager wifiManager;
private WifiManager.MulticastLock mMulticastLock;
- BonjourFinder(Context context, Subscriber super Peer> subscriber) {
+ private BonjourFinder(Context context, Subscriber super Peer> subscriber) {
super(context, subscriber);
}
diff --git a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/WifiPeer.java b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/WifiPeer.java
index 9349b09d5..161e2fbd0 100644
--- a/app/src/main/java/org/fdroid/fdroid/localrepo/peers/WifiPeer.java
+++ b/app/src/main/java/org/fdroid/fdroid/localrepo/peers/WifiPeer.java
@@ -20,7 +20,7 @@ public class WifiPeer implements Peer {
this(config.getRepoUri(), config.getHost(), !config.preventFurtherSwaps());
}
- protected WifiPeer(Uri uri, String name, boolean shouldPromptForSwapBack) {
+ private WifiPeer(Uri uri, String name, boolean shouldPromptForSwapBack) {
this.name = name;
this.uri = uri;
this.shouldPromptForSwapBack = shouldPromptForSwapBack;
@@ -63,7 +63,7 @@ public class WifiPeer implements Peer {
dest.writeByte(shouldPromptForSwapBack ? (byte) 1 : (byte) 0);
}
- protected WifiPeer(Parcel in) {
+ private WifiPeer(Parcel in) {
this(Uri.parse(in.readString()), in.readString(), in.readByte() == 1);
}
diff --git a/app/src/main/java/org/fdroid/fdroid/net/BluetoothDownloader.java b/app/src/main/java/org/fdroid/fdroid/net/BluetoothDownloader.java
index c782d3ee6..7e743574e 100644
--- a/app/src/main/java/org/fdroid/fdroid/net/BluetoothDownloader.java
+++ b/app/src/main/java/org/fdroid/fdroid/net/BluetoothDownloader.java
@@ -54,7 +54,7 @@ public class BluetoothDownloader extends Downloader {
* May return null if an error occurred while getting file details.
*/
@Nullable
- public FileDetails getFileDetails() {
+ private FileDetails getFileDetails() {
if (fileDetails == null) {
Utils.debugLog(TAG, "Going to Bluetooth \"server\" to get file details.");
try {
diff --git a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java
index 5b71d6d7a..db727e576 100644
--- a/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java
+++ b/app/src/main/java/org/fdroid/fdroid/net/HttpDownloader.java
@@ -23,12 +23,12 @@ import info.guardianproject.netcipher.NetCipher;
public class HttpDownloader extends Downloader {
private static final String TAG = "HttpDownloader";
- protected static final String HEADER_IF_NONE_MATCH = "If-None-Match";
- protected static final String HEADER_FIELD_ETAG = "ETag";
+ private static final String HEADER_IF_NONE_MATCH = "If-None-Match";
+ private static final String HEADER_FIELD_ETAG = "ETag";
private final String username;
private final String password;
- protected HttpURLConnection connection;
+ private HttpURLConnection connection;
private int statusCode = -1;
HttpDownloader(URL url, File destFile)
@@ -135,7 +135,7 @@ public class HttpDownloader extends Downloader {
/**
* @return Whether the connection is resumable or not
*/
- protected void setupConnection(boolean resumable) throws IOException {
+ private void setupConnection(boolean resumable) throws IOException {
if (connection != null) {
return;
}
@@ -147,7 +147,7 @@ public class HttpDownloader extends Downloader {
}
}
- protected void doDownload(boolean resumable) throws IOException, InterruptedException {
+ private void doDownload(boolean resumable) throws IOException, InterruptedException {
if (wantToCheckCache()) {
setupCacheCheck();
Utils.debugLog(TAG, "Checking cached status of " + sourceUrl);
diff --git a/app/src/main/java/org/fdroid/fdroid/net/bluetooth/BluetoothConstants.java b/app/src/main/java/org/fdroid/fdroid/net/bluetooth/BluetoothConstants.java
index 35d7024cf..973fa26e2 100644
--- a/app/src/main/java/org/fdroid/fdroid/net/bluetooth/BluetoothConstants.java
+++ b/app/src/main/java/org/fdroid/fdroid/net/bluetooth/BluetoothConstants.java
@@ -5,7 +5,7 @@ import java.util.UUID;
/**
* We need some shared information between the client and the server app.
*/
-public class BluetoothConstants {
+class BluetoothConstants {
public static UUID fdroidUuid() {
// TODO: Generate a UUID deterministically from, e.g. "org.fdroid.fdroid.net.Bluetooth";
diff --git a/app/src/main/java/org/fdroid/fdroid/views/fragments/AppListFragment.java b/app/src/main/java/org/fdroid/fdroid/views/fragments/AppListFragment.java
index 37ffd535f..609c0b37f 100644
--- a/app/src/main/java/org/fdroid/fdroid/views/fragments/AppListFragment.java
+++ b/app/src/main/java/org/fdroid/fdroid/views/fragments/AppListFragment.java
@@ -37,7 +37,7 @@ public abstract class AppListFragment extends ListFragment implements
private static final int REQUEST_APPDETAILS = 0;
- public static final String[] APP_PROJECTION = {
+ private static final String[] APP_PROJECTION = {
AppProvider.DataColumns._ID, // Required for cursor loader to work.
AppProvider.DataColumns.PACKAGE_NAME,
AppProvider.DataColumns.NAME,
@@ -55,9 +55,9 @@ public abstract class AppListFragment extends ListFragment implements
AppProvider.DataColumns.REQUIREMENTS, // Needed for filtering apps that require root.
};
- public static final String APP_SORT = AppProvider.DataColumns.NAME;
+ private static final String APP_SORT = AppProvider.DataColumns.NAME;
- protected AppListAdapter appAdapter;
+ private AppListAdapter appAdapter;
@Nullable private String searchQuery;
@@ -80,7 +80,7 @@ public abstract class AppListFragment extends ListFragment implements
* NOTE: This will get called multiple times, every time the user changes the
* search query.
*/
- protected void onSearch() {
+ void onSearch() {
// Do nothing by default.
}
@@ -176,7 +176,7 @@ public abstract class AppListFragment extends ListFragment implements
}
}
- protected Intent getAppDetailsIntent() {
+ private Intent getAppDetailsIntent() {
return new Intent(getActivity(), AppDetails.class);
}