diff --git a/metadata/com.matejdro.pebbledialer/remove_crashlytics_and_internet_permission.diff b/metadata/com.matejdro.pebbledialer/remove_crashlytics_and_internet_permission.diff new file mode 100644 index 0000000000..a69030bdbc --- /dev/null +++ b/metadata/com.matejdro.pebbledialer/remove_crashlytics_and_internet_permission.diff @@ -0,0 +1,125 @@ +diff --git a/app/build.gradle b/app/build.gradle +index 7204bf2..5411c52 100644 +--- a/app/build.gradle ++++ b/app/build.gradle +@@ -1,18 +1,4 @@ +-buildscript { +- repositories { +- maven { url 'http://download.crashlytics.com/maven' } +- } +- +- dependencies { +- classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' +- } +-} + apply plugin: 'com.android.application' +-apply plugin: 'crashlytics' +- +-repositories { +- maven { url 'http://download.crashlytics.com/maven' } +-} + + + android { +@@ -30,10 +16,13 @@ android { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' + } ++ + } ++ lintOptions { ++ abortOnError false ++ } + } + + dependencies { +- compile 'com.crashlytics.android:crashlytics:1.+' + compile project(':PebbleAndroidCommons') + } +diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml +index a64c44b..361868d 100644 +--- a/app/src/main/AndroidManifest.xml ++++ b/app/src/main/AndroidManifest.xml +@@ -11,7 +11,6 @@ + + + +- + + + +diff --git a/app/src/main/java/com/matejdro/pebbledialer/PebbleDialerApplication.java b/app/src/main/java/com/matejdro/pebbledialer/PebbleDialerApplication.java +index 8c503f6..ad5d212 100644 +--- a/app/src/main/java/com/matejdro/pebbledialer/PebbleDialerApplication.java ++++ b/app/src/main/java/com/matejdro/pebbledialer/PebbleDialerApplication.java +@@ -4,7 +4,6 @@ import android.content.SharedPreferences; + import android.content.pm.ApplicationInfo; + import android.preference.PreferenceManager; + +-import com.crashlytics.android.Crashlytics; + import com.matejdro.pebblecommons.PebbleCompanionApplication; + import com.matejdro.pebblecommons.pebble.PebbleTalkerService; + import com.matejdro.pebblecommons.util.LogWriter; +@@ -26,10 +25,6 @@ public class PebbleDialerApplication extends PebbleCompanionApplication + Timber.setAppTag("PebbleDialer"); + LogWriter.init(preferences, "PebbleDialer"); + +- boolean isDebuggable = ( 0 != ( getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE ) ); +- if (!isDebuggable) +- Crashlytics.start(this); +- + super.onCreate(); + } + +diff --git a/app/src/main/java/com/matejdro/pebbledialer/callactions/EndCallAction.java b/app/src/main/java/com/matejdro/pebbledialer/callactions/EndCallAction.java +index ab5e289..3e71047 100644 +--- a/app/src/main/java/com/matejdro/pebbledialer/callactions/EndCallAction.java ++++ b/app/src/main/java/com/matejdro/pebbledialer/callactions/EndCallAction.java +@@ -5,7 +5,6 @@ import android.content.Context; + import android.telephony.TelephonyManager; + + import com.android.internal.telephony.ITelephony; +-import com.crashlytics.android.Crashlytics; + import com.matejdro.pebbledialer.modules.CallModule; + + import java.io.IOException; +@@ -29,7 +28,6 @@ public class EndCallAction extends CallAction + getITelephonyMethod.setAccessible(true); + } catch (Exception e) { + Timber.e(e, "Error while acquiring iTelephony"); +- Crashlytics.logException(e); + } + + } +@@ -72,7 +70,6 @@ public class EndCallAction extends CallAction + iTelephony.endCall(); + } catch (Exception e) { + Timber.e(e, "Error while invoking iTelephony.endCall()"); +- Crashlytics.logException(e); + } + + } +diff --git a/app/src/main/java/com/matejdro/pebbledialer/callactions/SMSReplyAction.java b/app/src/main/java/com/matejdro/pebbledialer/callactions/SMSReplyAction.java +index d3242cd..339059c 100644 +--- a/app/src/main/java/com/matejdro/pebbledialer/callactions/SMSReplyAction.java ++++ b/app/src/main/java/com/matejdro/pebbledialer/callactions/SMSReplyAction.java +@@ -5,7 +5,6 @@ import android.content.Context; + import android.telephony.TelephonyManager; + + import com.android.internal.telephony.ITelephony; +-import com.crashlytics.android.Crashlytics; + import com.matejdro.pebbledialer.modules.CallModule; + import com.matejdro.pebbledialer.modules.SMSReplyModule; + +diff --git a/build.gradle b/build.gradle +index af1b6c6..16c28df 100644 +--- a/build.gradle ++++ b/build.gradle +@@ -11,6 +11,6 @@ buildscript { + allprojects { + repositories { + jcenter() +- maven { url "https://oss.sonatype.org/content/groups/public/" } + } + } ++ diff --git a/srclibs/AndroidPebbleCommons.txt b/srclibs/AndroidPebbleCommons.txt new file mode 100644 index 0000000000..f84a7d6ae1 --- /dev/null +++ b/srclibs/AndroidPebbleCommons.txt @@ -0,0 +1,2 @@ +Repo Type:git +Repo:https://github.com/matejdro/PebbleAndroidCommons