Revision 25445dcf
Added by Leszek Koltunski about 5 years ago
| src/main/java/org/distorted/objects/TwistyObject.java | ||
|---|---|---|
| 46 | 46 |
import org.distorted.library.type.Static1D; |
| 47 | 47 |
import org.distorted.library.type.Static3D; |
| 48 | 48 |
import org.distorted.library.type.Static4D; |
| 49 |
import org.distorted.main.BuildConfig; |
|
| 49 | 50 |
|
| 50 | 51 |
import java.io.DataInputStream; |
| 51 | 52 |
import java.io.IOException; |
| ... | ... | |
| 485 | 486 |
quats.append(" ");
|
| 486 | 487 |
} |
| 487 | 488 |
|
| 488 |
Exception ex = new Exception(message); |
|
| 489 |
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance(); |
|
| 490 |
crashlytics.setCustomKey("quats" , quats.toString());
|
|
| 491 |
crashlytics.setCustomKey("object", mList.name()+"_"+mNumLayers );
|
|
| 492 |
crashlytics.recordException(ex); |
|
| 489 |
if( BuildConfig.DEBUG ) |
|
| 490 |
{
|
|
| 491 |
android.util.Log.e("object", quats.toString());
|
|
| 492 |
android.util.Log.e("object", mList.name()+"_"+mNumLayers);
|
|
| 493 |
} |
|
| 494 |
else |
|
| 495 |
{
|
|
| 496 |
Exception ex = new Exception(message); |
|
| 497 |
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance(); |
|
| 498 |
crashlytics.setCustomKey("quats" , quats.toString());
|
|
| 499 |
crashlytics.setCustomKey("object", mList.name()+"_"+mNumLayers );
|
|
| 500 |
crashlytics.recordException(ex); |
|
| 501 |
} |
|
| 493 | 502 |
} |
| 494 | 503 |
|
| 495 | 504 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| src/main/java/org/distorted/scores/RubikScores.java | ||
|---|---|---|
| 23 | 23 |
import android.content.SharedPreferences; |
| 24 | 24 |
import android.telephony.TelephonyManager; |
| 25 | 25 |
|
| 26 |
import com.google.firebase.crashlytics.FirebaseCrashlytics; |
|
| 27 |
|
|
| 28 |
import org.distorted.main.BuildConfig; |
|
| 26 | 29 |
import org.distorted.objects.ObjectList; |
| 27 | 30 |
|
| 28 | 31 |
import java.util.UUID; |
| ... | ... | |
| 394 | 397 |
|
| 395 | 398 |
public synchronized void restorePreferences(SharedPreferences preferences) |
| 396 | 399 |
{
|
| 397 |
String recordStr, subStr, nameStr, sizeStr, timeStr, submStr; |
|
| 400 |
String recordStr, subStr, nameStr, sizeStr, timeStr, submStr, errorStr="";
|
|
| 398 | 401 |
int start, end, equals, underscore, comma; |
| 399 | 402 |
int object, sizeIndex, subm; |
| 400 | 403 |
long time; |
| 404 |
boolean thereWasError = false; |
|
| 401 | 405 |
|
| 402 | 406 |
for(int level=0; level<MAX_LEVEL; level++) |
| 403 | 407 |
{
|
| ... | ... | |
| 439 | 443 |
} |
| 440 | 444 |
else |
| 441 | 445 |
{
|
| 442 |
android.util.Log.e("scores", "error: size="+sizeIndex+" subm="+subm);
|
|
| 446 |
errorStr += ("error1: size="+sizeIndex+" subm="+subm+" obj: "+nameStr+" size: "+sizeStr+"\n");
|
|
| 447 |
thereWasError= true; |
|
| 443 | 448 |
} |
| 444 | 449 |
} |
| 445 | 450 |
else |
| 446 | 451 |
{
|
| 447 |
android.util.Log.e("scores", "error: object="+object);
|
|
| 452 |
errorStr += ("error2: object="+object+" obj: "+nameStr+" size: "+sizeStr+"\n");
|
|
| 453 |
thereWasError = true; |
|
| 448 | 454 |
} |
| 449 | 455 |
} |
| 450 | 456 |
} |
| ... | ... | |
| 458 | 464 |
mNumReviews = preferences.getInt("scores_review" ,-3);
|
| 459 | 465 |
|
| 460 | 466 |
if( mDeviceID==-1 ) mDeviceID = privateGetDeviceID(); |
| 467 |
|
|
| 468 |
if( thereWasError ) recordDBError(errorStr); |
|
| 469 |
} |
|
| 470 |
|
|
| 471 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
| 472 |
|
|
| 473 |
public void recordDBError(String message) |
|
| 474 |
{
|
|
| 475 |
if( BuildConfig.DEBUG ) |
|
| 476 |
{
|
|
| 477 |
android.util.Log.e("scores", message);
|
|
| 478 |
} |
|
| 479 |
else |
|
| 480 |
{
|
|
| 481 |
Exception ex = new Exception(message); |
|
| 482 |
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance(); |
|
| 483 |
crashlytics.setCustomKey("scores" , message);
|
|
| 484 |
crashlytics.recordException(ex); |
|
| 485 |
} |
|
| 461 | 486 |
} |
| 462 | 487 |
|
| 463 | 488 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
More error reporting - this time in Scores.