Skip to content

Commit

Permalink
remove hockeyapp, add crashlytics support. read keys from keys.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmedre committed Oct 5, 2013
1 parent 2ea3068 commit 49dd0b6
Show file tree
Hide file tree
Showing 9 changed files with 28 additions and 50 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ classes
ApiKeys.java
.gradle
*/build
app/src/release
10 changes: 9 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
buildscript {
repositories {
mavenCentral()
maven { url 'http://download.crashlytics.com/maven' }

}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'

}
}
apply plugin: 'android'
apply plugin: 'crashlytics'

repositories {
mavenCentral()
maven { url 'http://download.crashlytics.com/maven' }

}

android {
Expand All @@ -32,5 +39,6 @@ android {
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.0'
compile 'net.hockeyapp.android:HockeySDK:2.2.1'
compile 'com.crashlytics.android:crashlytics:1.+'

}
3 changes: 2 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,8 @@
</intent-filter>
</service>

<activity android:name="net.hockeyapp.android.UpdateActivity" />
<meta-data android:name="com.crashlytics.ApiKey"
android:value="@string/crashlytics_key"/>

</application>
</manifest>
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@
import android.content.res.Configuration;
import android.content.res.Resources;
import android.preference.PreferenceManager;

import com.crashlytics.android.Crashlytics;
import com.quran.labs.androidquran.data.Constants;
import com.quran.labs.androidquran.util.ApiKeys;
import com.quran.labs.androidquran.util.QuranCrashListener;
import net.hockeyapp.android.CrashManager;

import java.util.Locale;

Expand All @@ -21,8 +20,7 @@ public class QuranApplication extends Application {
public void onCreate() {
super.onCreate();
if (Constants.CRASH_REPORTING_ENABLED) {
CrashManager.register(this, ApiKeys.HOCKEY_APP_KEY,
QuranCrashListener.getInstance(this));
Crashlytics.start(this);
}
refreshLocale(false);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,13 +124,13 @@ private void showAyahMenu(final int sura, final int ayah,
@Override
public void onClick(DialogInterface dialog, int selection) {
if (selection == 0) {
if (activity != null && activity instanceof PagerActivity){
if (activity instanceof PagerActivity){
PagerActivity pagerActivity = (PagerActivity) activity;
pagerActivity.toggleBookmark(sura, ayah, page);
}
}
else if (selection == 1) {
if (activity != null && activity instanceof PagerActivity){
if (activity instanceof PagerActivity){
PagerActivity pagerActivity = (PagerActivity) activity;
FragmentManager fm =
pagerActivity.getSupportFragmentManager();
Expand Down Expand Up @@ -174,11 +174,13 @@ public void onCancel(DialogInterface dialogInterface) {
}

class ShareQuranApp extends AsyncTask<Integer, Void, String> {
private String mKey;

@Override
protected void onPreExecute() {
Activity activity = getActivity();
if (activity != null){
mKey = activity.getString(R.string.quranapp_key);
mProgressDialog = new ProgressDialog(activity);
mProgressDialog.setIndeterminate(true);
mProgressDialog.setMessage(
Expand All @@ -200,8 +202,7 @@ protected String doInBackground(Integer... params){
endAyah = params[2];
}
}
url = QuranAppUtils.getQuranAppUrl(sura,
startAyah, endAyah);
url = QuranAppUtils.getQuranAppUrl(mKey, sura, startAyah, endAyah);
}
return url;
}
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
public class QuranAppUtils {
private static final String TAG = "QuranAppUtils";

public static String getQuranAppUrl(int sura, Integer startAyah,
public static String getQuranAppUrl(String key, int sura,
Integer startAyah,
Integer endAyah){
String url = null;
String fallbackUrl = null;
Expand All @@ -33,7 +34,7 @@ public static String getQuranAppUrl(int sura, Integer startAyah,
}
else { params.put("end_ayah", startAyah.toString()); }
}
params.put("key", ApiKeys.QURAN_APP_KEY);
params.put("key", key);
String result = getQuranAppUrl(params);
if (!TextUtils.isEmpty(result)){
JSONObject json = new JSONObject(result);
Expand Down

This file was deleted.

5 changes: 5 additions & 0 deletions app/src/main/res/values/keys.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="crashlytics_key">PLACE_YOUR_KEY_HERE</string>
<string name="quranapp_key">PLACE_YOUR_KEY_HERE</string>
</resources>

0 comments on commit 49dd0b6

Please sign in to comment.