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); } }