From 8a8bbb1425d2b3705a03c119848e7bc120ddb423 Mon Sep 17 00:00:00 2001 From: Arron Mogge Date: Sat, 10 Jan 2015 17:48:47 +0100 Subject: [PATCH] New app: Vuze Remote --- metadata/com.vuze.android.remote.txt | 42 +++++ .../f-droid.2.2.4.diff | 175 ++++++++++++++++++ 2 files changed, 217 insertions(+) create mode 100644 metadata/com.vuze.android.remote.txt create mode 100644 metadata/com.vuze.android.remote/f-droid.2.2.4.diff diff --git a/metadata/com.vuze.android.remote.txt b/metadata/com.vuze.android.remote.txt new file mode 100644 index 0000000000..10d2e048f6 --- /dev/null +++ b/metadata/com.vuze.android.remote.txt @@ -0,0 +1,42 @@ +Categories:Internet +License:GPLv2+ +Web Site:https://wiki.vuze.com/w/Android_Remote_Guide +Source Code:https://github.com/vuze/vuze-remote-for-android +Issue Tracker:http://forum.vuze.com/Forum-Android-Remote-Client +Donate:http://www.vuze.com/donation/btc.php + +Auto Name:Vuze Remote +Summary:Manage BitTorrent clients +Description: +Vuze Remote™ is a simple, straightforward application that allows you to control your Vuze® desktop client or Transmission torrent client through your mobile device. With Vuze Remote you can manage torrents with the touch of a button. +Download the Vuze Remote application, scan in your Remote Pairing QR Code from your Vuze desktop client (or enter it manually), connect and go. Easy to set-up and effortless to use. +Features +★ Search for torrents directly from your device & add to your desktop client +★ Manage torrent progress +★ Set download/upload speeds +★ Adjust torrent and file priorities +★ Select files a location when adding torrent +★ Create login profiles to connect multiple remote computers +★ Simple, easy to use interface +★ Advanced login controls and supports Transmission bittorrent client +★ Ad free experience +For a complete step-by-step guide read the Vuze Remote for Android guide at http://wiki.vuze.com/w/Android_Remote_Guide +By downloading or using this app, you agree to Vuze’s Terms of Service (http://www.vuze.com/corp/terms.php) and the Vuze Privacy Policy (http://www.vuze.com/corp/privacy.php). Any use of Vuze Remote, Vuze and Vuze+™ that violates the rights of any person or entity is not allowed. More at http://www.vuze.com/corp/legal.php +Need help? Please visit our forum at http://forum.vuze.com/forum.jspa?forumID=127 +Have a suggestion? Please contact Vuze by visiting http://vote.vuze.com/forums/227649-android-remote +. + +Repo Type:git +Repo:https://github.com/vuze/vuze-remote-for-android + +Build:2.2.4,63 + commit=5e9486fb4a4cb0a90d6f0ee8fce5dad2ef242e04 + subdir=VuzeRemoteProject + patch=f-droid.2.2.4.diff + rm=google-play-services_lib,VuzeRemoteProject/libs/libGoogleAnalyticsServices.jar,VuzeRemoteProject/src/com/vuze/android/remote/VuzeEasyTrackerNew.java,VuzeRemoteProject/src/com/vuze/android/remote/VuzeEasyTrackerOld.java,VuzeRemoteProject/src/com/vuze/android/remote/CampaignTrackingReceiver.java + +Auto Update Mode:None +Update Check Mode:RepoManifest +Current Version:2.2.4 +Current Version Code:63 + diff --git a/metadata/com.vuze.android.remote/f-droid.2.2.4.diff b/metadata/com.vuze.android.remote/f-droid.2.2.4.diff new file mode 100644 index 0000000000..d25c52381d --- /dev/null +++ b/metadata/com.vuze.android.remote/f-droid.2.2.4.diff @@ -0,0 +1,175 @@ +Index: VuzeRemoteProject/project.properties +=================================================================== +--- a/VuzeRemoteProject/project.properties (revision 41381) ++++ b/VuzeRemoteProject/project.properties (working copy) +@@ -17,8 +17,7 @@ + android.library.reference.2=../android-pull-to-refresh + # https://github.com/astuetz/PagerSlidingTabStrip + android.library.reference.3=../PagerSlidingTabStrip +-android.library.reference.4=../google-play-services_lib ++android.library.reference.4=../MaterialEditText/library/src/main + # https://github.com/rengwuxian/MaterialEditText +-android.library.reference.5=../MaterialEditText/library/src/main ++android.library.reference.5=../android-switch-backport/library + # https://github.com/BoD/android-switch-backport +-android.library.reference.6=../android-switch-backport/library +Index: src/com/vuze/android/remote/VuzeEasyTracker.java +=================================================================== +--- a/VuzeRemoteProject/src/com/vuze/android/remote/VuzeEasyTracker.java (revision 41381) ++++ a/VuzeRemoteProject/src/com/vuze/android/remote/VuzeEasyTracker.java (working copy) +@@ -17,12 +17,11 @@ + + package com.vuze.android.remote; + ++import java.util.Map; ++ ++import android.app.Activity; + import android.content.Context; + import android.support.v4.app.Fragment; +-import android.util.Log; +- +-import com.google.android.gms.common.ConnectionResult; +-import com.google.android.gms.common.GooglePlayServicesUtil; + + public class VuzeEasyTracker + { +@@ -31,18 +30,76 @@ + public static IVuzeEasyTracker getInstance(Context ctx) { + synchronized (VuzeEasyTracker.class) { + if (vuzeEasyTracker == null) { +- int available = GooglePlayServicesUtil.isGooglePlayServicesAvailable(ctx); +- if (available == ConnectionResult.SUCCESS) { +- if (AndroidUtils.DEBUG) { +- Log.d("VET", "Using GooglePlay GA"); ++ // GA SDK License is ???, so disable it. ++ // You should also delete the following: ++ // * /src/com/vuze/android/remote/VuzeEasyTrackerNew.java ++ // * /src/com/vuze/android/remote/VuzeEasyTrackerOld.java ++ // * /src/com/vuze/android/remote/CampaignTrackingReceiver.java ++ // * /libs/libGoogleAnalyticsServices.jar ++ // * Link to google-play-services_lib ++ vuzeEasyTracker = new IVuzeEasyTracker() { ++ ++ @Override ++ public void setPage(String rt) { ++ } ++ ++ @Override ++ public void setClientID(String rt) { ++ } ++ ++ @Override ++ public void set(String key, String value) { ++ } ++ ++ @Override ++ public void sendEvent(String category, String action, String label, Long value) { ++ } ++ ++ @Override ++ public void send(Map params) { ++ } ++ ++ @Override ++ public void screenStart(String name) { + } +- vuzeEasyTracker = new VuzeEasyTrackerNew(ctx); +- } else { +- if (AndroidUtils.DEBUG) { +- Log.d("VET", "Using old GA API"); ++ ++ @Override ++ public void registerExceptionReporter(Context applicationContext) { + } +- vuzeEasyTracker = new VuzeEasyTrackerOld(ctx); +- } ++ ++ @Override ++ public void logErrorNoLines(Throwable e) { ++ } ++ ++ @Override ++ public void logError(Throwable e) { ++ } ++ ++ @Override ++ public void logError(String s, String page) { ++ } ++ ++ @Override ++ public String get(String key) { ++ return ""; ++ } ++ ++ @Override ++ public void fragmentStop(Fragment fragment) { ++ } ++ ++ @Override ++ public void fragmentStart(Fragment fragment, String name) { ++ } ++ ++ @Override ++ public void activityStop(Activity activity) { ++ } ++ ++ @Override ++ public void activityStart(Activity activity) { ++ } ++ }; + } + } + return vuzeEasyTracker; +Index: AndroidManifest.xml +=================================================================== +--- a/VuzeRemoteProject/AndroidManifest.xml (revision 41381) ++++ a/VuzeRemoteProject/AndroidManifest.xml (working copy) +@@ -38,15 +38,6 @@ + android:icon="@drawable/ic_launcher" + android:label="@string/app_name" + android:theme="@style/AppTheme" > +- +- + + + + +- +- +- +- +- +- +- +- +- +- + + + +Index: src/com/vuze/android/remote/AppPreferences.java +=================================================================== +--- a/VuzeRemoteProject/src/com/vuze/android/remote/AppPreferences.java (revision 41381) ++++ a/VuzeRemoteProject/src/com/vuze/android/remote/AppPreferences.java (working copy) +@@ -403,7 +403,7 @@ + } + + public boolean getNeverAskRatingAgain() { +- return preferences.getBoolean("neverAskRatingAgain", false); ++ return true; + } + + public boolean shouldShowRatingReminder() {