acra test
This commit is contained in:
parent
72f2ac798a
commit
7ef6e088a6
@ -29,7 +29,16 @@ repositories {
|
||||
}
|
||||
}
|
||||
|
||||
def acraVersion = '5.1.3'
|
||||
|
||||
|
||||
dependencies {
|
||||
// ACRA
|
||||
implementation "ch.acra:acra-http:$acraVersion"
|
||||
implementation "ch.acra:acra-toast:$acraVersion"
|
||||
implementation "ch.acra:acra-advanced-scheduler:5.2.0-rc1"
|
||||
implementation "ch.acra:acra-limiter:$acraVersion"
|
||||
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
implementation 'com.android.support:preference-v7:27.1.1'
|
||||
implementation 'com.android.support:appcompat-v7:27.1.1'
|
||||
@ -62,5 +71,4 @@ dependencies {
|
||||
implementation 'com.mapbox.mapboxsdk:mapbox-sdk-turf:4.0.0'
|
||||
// FloatingBarMenu
|
||||
implementation 'com.getbase:floatingactionbutton:1.10.1'
|
||||
|
||||
}
|
||||
|
@ -17,6 +17,7 @@
|
||||
<uses-feature android:name="android.hardware.location.gps" />
|
||||
|
||||
<application
|
||||
android:name="com.FindMyTutor"
|
||||
android:allowBackup="true"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
|
44
app/src/main/java/com/FindMyTutor.java
Normal file
44
app/src/main/java/com/FindMyTutor.java
Normal file
@ -0,0 +1,44 @@
|
||||
package com;
|
||||
import org.acra.*;
|
||||
import org.acra.annotation.*;
|
||||
import com.uam.wmi.findmytutor.R;
|
||||
import android.app.Application;
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import android.widget.Toast;
|
||||
|
||||
@AcraCore(buildConfigClass = BuildConfig.class)
|
||||
@AcraToast(resText=R.string.acra_toast_text,
|
||||
length = Toast.LENGTH_LONG)
|
||||
public class FindMyTutor extends Application {
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
Log.e("ACRA BOOTING","OK");
|
||||
ACRA.init(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void attachBaseContext(Context base) {
|
||||
Log.d("ACRA", "attachBaseContext: asdasdasdasdasd");
|
||||
super.attachBaseContext(base);
|
||||
// CoreConfigurationBuilder builder = new CoreConfigurationBuilder(this)
|
||||
// .setBuildConfigClass(BuildConfig.class)
|
||||
// .setReportFormat(StringFormat.JSON);
|
||||
|
||||
// builder.getPluginConfigurationBuilder(HttpSenderConfigurationBuilder.class)
|
||||
// .setUri("https://yourdomain.com/acra/report")
|
||||
// .setHttpMethod(HttpSender.Method.POST)
|
||||
// .setBasicAuthLogin("*****")
|
||||
// .setBasicAuthPassword("*****")
|
||||
// .setEnabled(true);
|
||||
// builder.getPluginConfigurationBuilder(SchedulerConfigurationBuilder.class)
|
||||
// .setRequiresNetworkType(JobRequest.NetworkType.UNMETERED)
|
||||
// .setRequiresBatteryNotLow(true)
|
||||
// .setEnabled(true);
|
||||
// builder.getPluginConfigurationBuilder(LimiterConfigurationBuilder.class)
|
||||
// .setEnabled(true);
|
||||
ACRA.init(this);
|
||||
}
|
||||
}
|
@ -54,6 +54,8 @@ import com.uam.wmi.findmytutor.utils.RestApiHelper;
|
||||
import com.uam.wmi.findmytutor.utils.SharingLevel;
|
||||
import com.uam.wmi.findmytutor.utils.mapUtils;
|
||||
|
||||
import org.acra.annotation.AcraToast;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
@ -131,6 +133,7 @@ public class MapActivity extends BaseActivity
|
||||
//start background task
|
||||
handleBackgroundTaskLifeCycle();
|
||||
manualLocationUtils = new ManualLocationUtils(MapActivity.this);
|
||||
throw new RuntimeException("This is a crash");
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -298,6 +301,7 @@ public class MapActivity extends BaseActivity
|
||||
private void setOnMapLongClickListener() {
|
||||
|
||||
mapboxMap.addOnMapLongClickListener((LatLng latLng) -> {
|
||||
|
||||
selectLocationButton.setVisibility(View.VISIBLE);
|
||||
removeLocationButton.setVisibility(View.GONE);
|
||||
|
||||
@ -359,7 +363,6 @@ public class MapActivity extends BaseActivity
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
public void showLocationDialog(LatLng latLng) {
|
||||
|
@ -1,5 +1,11 @@
|
||||
package com.uam.wmi.findmytutor.activity;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.evernote.android.job.JobRequest;
|
||||
import com.uam.wmi.findmytutor.BuildConfig;
|
||||
import com.uam.wmi.findmytutor.R;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.content.res.Configuration;
|
||||
@ -7,6 +13,7 @@ import android.content.res.Resources;
|
||||
import android.os.Bundle;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.util.Log;
|
||||
import android.widget.Toast;
|
||||
|
||||
|
||||
@ -14,14 +21,25 @@ import com.uam.wmi.findmytutor.utils.PrefUtils;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
|
||||
import org.acra.*;
|
||||
import org.acra.annotation.*;
|
||||
import org.acra.config.CoreConfigurationBuilder;
|
||||
import org.acra.config.HttpSenderConfigurationBuilder;
|
||||
import org.acra.config.LimiterConfigurationBuilder;
|
||||
import org.acra.config.SchedulerConfigurationBuilder;
|
||||
import org.acra.config.ToastConfigurationBuilder;
|
||||
import org.acra.data.StringFormat;
|
||||
import org.acra.sender.HttpSender;
|
||||
|
||||
public class StartupActivity extends AppCompatActivity {
|
||||
private static final int AUTHENTICATION_REQUEST_CODE = 666;
|
||||
String currentLang;
|
||||
String currentLang;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
|
||||
if (PrefUtils.isLoggedIn(getApplicationContext())){
|
||||
if (PrefUtils.isLoggedIn(getApplicationContext())) {
|
||||
Intent startupIntent = new Intent(this, MapActivity.class);
|
||||
startupIntent.putExtra(currentLang, PrefUtils.getLocale(getApplicationContext()));
|
||||
startupIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
|
||||
@ -33,7 +51,6 @@ public class StartupActivity extends AppCompatActivity {
|
||||
}
|
||||
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -222,6 +222,7 @@
|
||||
<string name="manual_modal_title">Do you want to save this localization?</string>
|
||||
<string name="lbl_ok">Save!</string>
|
||||
<string name="lbl_cancel">Cancel!</string>
|
||||
<string name="acra_toast_text">Sorry, the application crashed. A report will be sent to the developers.</string>
|
||||
|
||||
|
||||
</resources>
|
||||
|
Loading…
Reference in New Issue
Block a user