diff --git a/app/build.gradle b/app/build.gradle index f237517..48e61c5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,8 +9,8 @@ android { applicationId "com.github.axet.audiorecorder" minSdkVersion 9 targetSdkVersion 29 - versionCode 351 - versionName "3.4.1" + versionCode 352 + versionName "3.4.2" } signingConfigs { release { @@ -53,7 +53,7 @@ android { dependencies { testImplementation 'junit:junit:4.12' - implementation 'com.github.axet:android-audio-library:1.0.179' // implementation project(':android-audio-library') + implementation 'com.github.axet:android-audio-library:1.0.180' // implementation project(':android-audio-library') implementation ('com.github.axet:wget:1.7.0') { exclude group: 'org.json', module: 'json' } assets('com.google.android.exoplayer:exoplayer:2.7.3') { exclude group: 'com.android.support' } } diff --git a/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java b/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java index c38c199..c555f02 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java +++ b/app/src/main/java/com/github/axet/audiorecorder/activities/MainActivity.java @@ -69,8 +69,7 @@ public class MainActivity extends AppCompatThemeActivity { EncodingDialog encoding; public static void startActivity(Context context) { - Intent i = new Intent(context, MainActivity.class); - context.startActivity(i); + context.startActivity(new Intent(context, MainActivity.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); } public static class SpeedInfo extends com.github.axet.wget.SpeedInfo { @@ -533,7 +532,7 @@ public class MainActivity extends AppCompatThemeActivity { switch (item.getItemId()) { case R.id.action_settings: - startActivity(new Intent(this, SettingsActivity.class)); + SettingsActivity.startActivity(this); return true; case R.id.action_about: AboutPreferenceCompat.showDialog(this, R.raw.about); diff --git a/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java b/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java index f8cf485..c717f02 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java +++ b/app/src/main/java/com/github/axet/audiorecorder/activities/RecordingActivity.java @@ -149,7 +149,7 @@ public class RecordingActivity extends AppCompatThemeActivity { public static void startActivity(Context context, boolean pause) { Log.d(TAG, "startActivity"); - Intent i = new Intent(context, RecordingActivity.class); + Intent i = new Intent(context, RecordingActivity.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); if (pause) i.setAction(RecordingActivity.START_PAUSE); context.startActivity(i); diff --git a/app/src/main/java/com/github/axet/audiorecorder/activities/SettingsActivity.java b/app/src/main/java/com/github/axet/audiorecorder/activities/SettingsActivity.java index d6644a7..fb37292 100644 --- a/app/src/main/java/com/github/axet/audiorecorder/activities/SettingsActivity.java +++ b/app/src/main/java/com/github/axet/audiorecorder/activities/SettingsActivity.java @@ -46,6 +46,10 @@ public class SettingsActivity extends AppCompatSettingsThemeActivity implements public static String[] PREMS = new String[]{Manifest.permission.READ_PHONE_STATE}; + public static void startActivity(Context context) { + context.startActivity(new Intent(context, SettingsActivity.class).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); + } + @SuppressWarnings("unchecked") public static T[] removeElement(Class c, T[] aa, int i) { List ll = Arrays.asList(aa);