X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/231533c56e8873c6c77f6ff9f649c7b587ab5cce..611fe1e4b5790a7a8034c34754366965faf36073:/src/eu/alefzero/owncloud/CrashHandler.java diff --git a/src/eu/alefzero/owncloud/CrashHandler.java b/src/eu/alefzero/owncloud/CrashHandler.java index 9106008f..99cd0444 100644 --- a/src/eu/alefzero/owncloud/CrashHandler.java +++ b/src/eu/alefzero/owncloud/CrashHandler.java @@ -129,7 +129,12 @@ public class CrashHandler implements UncaughtExceptionHandler { Intent dataintent = new Intent(mContext, CrashlogSendActivity.class); dataintent.putExtra(KEY_CRASH_FILENAME, crashfile.getAbsolutePath()); - PendingIntent intent = PendingIntent.getActivity(mContext.getApplicationContext(), 0, dataintent, Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + PendingIntent intent; + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) { + intent = PendingIntent.getActivity(mContext.getApplicationContext(), 0, dataintent, Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + } else { + intent = PendingIntent.getActivity(mContext.getApplicationContext(), 0, dataintent, Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); + } AlarmManager mngr = (AlarmManager)mContext.getSystemService(Context.ALARM_SERVICE); if (mngr == null) { Log.e(TAG, "Couldn't retrieve alarm manager!");