package com.ved.musicmapapp;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import net.hockeyapp.android.CrashManager;
import net.hockeyapp.android.CrashManagerListener;
import net.hockeyapp.android.UpdateManager;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.Toast;
//import com.ved.musicmapapp.providers.SyncSongTask;
public class BaseActivity extends FragmentActivity {
public static String APP_ID = "e162be8de8cdd893133b6e557f2dbb65";
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
checkForUpdates();
}
@Override
protected void onResume() {
checkForCrashes();
super.onResume();
}
private void checkForCrashes() {
CrashManager.register(this, APP_ID, new CrashManagerListener() {
public void onCrashesSent() {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(BaseActivity.this,
"Crash data was sent. Thanks!",
Toast.LENGTH_SHORT).show();
}
});
}
public String getDescription() {
String description = "";
try {
Process process = Runtime.getRuntime().exec(
"logcat -d " + "TAG"+ ":D *:S");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
final StringBuilder log = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
log.append(System.getProperty("line.separator"));
}
bufferedReader.close();
description = log.toString();
} catch (IOException e) {
}
return description;
}
});
}
private void checkForUpdates() {
// Remove this for store builds!
UpdateManager.register(this, APP_ID);
}
}