[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [orbot/master] Users can't select Orbot itself through the VPN app manager. It is impossible (explained in #151) + and selecting won't do anyhting but mislead users
commit dac9b510ec40cc5b4f8f7d913a540d86c044d310
Author: bim <dsnake@xxxxxxxxxxxxxx>
Date: Fri Jul 24 00:10:12 2020 -0400
Users can't select Orbot itself through the VPN app manager. It is impossible (explained in #151) + and selecting won't do anyhting but mislead users
---
.../java/org/torproject/android/OrbotMainActivity.java | 3 +--
.../java/org/torproject/android/ui/AppManagerActivity.java | 14 +++++++++++---
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
index 328476a9..5659da3b 100644
--- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java
+++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
@@ -1220,8 +1220,7 @@ public class OrbotMainActivity extends AppCompatActivity implements OrbotConstan
for (final String pkgId : pkgIds) {
try {
ApplicationInfo aInfo = getPackageManager().getApplicationInfo(pkgId, 0);
- // skip disabled packages
- if (!aInfo.enabled) continue;
+ if (!AppManagerActivity.includeAppInUi(aInfo)) continue;
ImageView iv = new ImageView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(3, 3, 3, 3);
diff --git a/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java b/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
index 98e62a1f..0322e4de 100644
--- a/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
+++ b/app/src/main/java/org/torproject/android/ui/AppManagerActivity.java
@@ -27,6 +27,8 @@ import android.widget.ImageView;
import android.widget.ListAdapter;
import android.widget.ProgressBar;
import android.widget.TextView;
+
+import org.torproject.android.BuildConfig;
import org.torproject.android.R;
import org.torproject.android.service.OrbotConstants;
import org.torproject.android.service.util.Prefs;
@@ -229,8 +231,7 @@ public class AppManagerActivity extends AppCompatActivity implements OnClickList
while (itAppInfo.hasNext())
{
aInfo = itAppInfo.next();
- // don't include apps user has disabled, often these ship with the device
- if (!aInfo.enabled) continue;
+ if (!includeAppInUi(aInfo)) continue;
app = new TorifiedApp();
@@ -246,7 +247,6 @@ public class AppManagerActivity extends AppCompatActivity implements OnClickList
app.setUsesInternet(true);
}
}
-
}
@@ -339,4 +339,12 @@ public class AppManagerActivity extends AppCompatActivity implements OnClickList
saveAppSettings();
}
}
+
+ // returns true if the given app is enabled and not orbot
+ public static boolean includeAppInUi(ApplicationInfo applicationInfo) {
+ if (!applicationInfo.enabled) return false;
+ if (BuildConfig.APPLICATION_ID.equals(applicationInfo.packageName)) return false;
+ return true;
+ }
+
}
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits