X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/15a2d8b8e6bcdac3791cc772af85a2806b87a3b6..146f7969b3be30754aca10395fa39f68928a392e:/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!");