mirror of https://github.com/M66B/FairEmail.git
Disable folder notify setting on Android 7 Nougat and before
Notification grouping is available on Android 7 Nougat and later only Showing a notification per message is not a good idea The summary notification is used to navigate to the unified inbox
This commit is contained in:
parent
0267e7ad39
commit
1f54eed6a8
5
FAQ.md
5
FAQ.md
|
@ -407,7 +407,10 @@ See [this FAQ](#user-content-faq21) if your device has a notification light.
|
||||||
<a name="faq29"></a>
|
<a name="faq29"></a>
|
||||||
**(29) How can I get new message notifications for other folders?**
|
**(29) How can I get new message notifications for other folders?**
|
||||||
|
|
||||||
Just long press the folder, select *Edit properties*, enable *Notify new messages* and tap *Save*.
|
Just long press a folder, select *Edit properties*,
|
||||||
|
and enable either *Show in unified inbox*
|
||||||
|
or *Notify new messages* (available on Android 7 Nougat and later only)
|
||||||
|
and tap *Save*.
|
||||||
|
|
||||||
<a name="faq30"></a>
|
<a name="faq30"></a>
|
||||||
**(30) How can I use the provided quick settings?**
|
**(30) How can I use the provided quick settings?**
|
||||||
|
|
|
@ -37,7 +37,7 @@ See also [this FAQ](https://github.com/M66B/open-source-email/blob/master/FAQ.md
|
||||||
* Dark/black theme
|
* Dark/black theme
|
||||||
* Account/identity colors
|
* Account/identity colors
|
||||||
* Notifications per account
|
* Notifications per account
|
||||||
* Notifications with message preview
|
* Notifications with message preview (requires Android 7 Nougat or later)
|
||||||
* Reply templates
|
* Reply templates
|
||||||
* Search on server
|
* Search on server
|
||||||
* Keyword management
|
* Keyword management
|
||||||
|
@ -85,6 +85,8 @@ Certificate fingerprints:
|
||||||
## Compatibility
|
## Compatibility
|
||||||
|
|
||||||
FairEmail requires at least Android 5 Lollipop.
|
FairEmail requires at least Android 5 Lollipop.
|
||||||
|
Individual message notifications are available on Android 7 Nougat and later only
|
||||||
|
because earlier Android versions do not support notification grouping.
|
||||||
|
|
||||||
FairEmail will work properly on devices without any Google service installed.
|
FairEmail will work properly on devices without any Google service installed.
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ package eu.faircode.email;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
|
import android.os.Build;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
@ -109,6 +110,9 @@ public class FragmentFolder extends FragmentEx {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Navigating to individual messages requires notification grouping
|
||||||
|
cbNotify.setVisibility(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N ? View.VISIBLE : View.GONE);
|
||||||
|
|
||||||
btnSave.setOnClickListener(new View.OnClickListener() {
|
btnSave.setOnClickListener(new View.OnClickListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
|
@ -125,7 +129,7 @@ public class FragmentFolder extends FragmentEx {
|
||||||
args.putBoolean("unified", cbUnified.isChecked());
|
args.putBoolean("unified", cbUnified.isChecked());
|
||||||
args.putBoolean("synchronize", cbSynchronize.isChecked());
|
args.putBoolean("synchronize", cbSynchronize.isChecked());
|
||||||
args.putBoolean("poll", cbPoll.isChecked());
|
args.putBoolean("poll", cbPoll.isChecked());
|
||||||
args.putBoolean("notify", cbNotify.isChecked());
|
args.putBoolean("notify", cbNotify.getVisibility() == View.VISIBLE && cbNotify.isChecked());
|
||||||
args.putString("sync", etSyncDays.getText().toString());
|
args.putString("sync", etSyncDays.getText().toString());
|
||||||
args.putString("keep", etKeepDays.getText().toString());
|
args.putString("keep", etKeepDays.getText().toString());
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue