however, skipping BoM for now and keep what we're doing otherwise.
(BoM would be
dependencies {
// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:32.8.1')
// Declare the dependencies for the desired Firebase products without specifying versions
// For example, declare the dependencies for Firebase Authentication and Cloud Firestore
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-firestore'
}
and does some magic with version numbers, see https://firebase.google.com/docs/android/learn-more?hl=en&authuser=1#bom ,
we'll need to do try domr other magic wrt not increasing targetSdkVersion,
so stay simple here)
* add button to select any reaction
* add emojipicker to build.gradle and manifest
* fix build error
* open reaction picker and send any reaction
* use RelativeLayout as parent for EmojiPickerView
* dismiss AlertDialog on emoji-selection
* reduce columns to 8 like on iOS
* disable "more reactions" button in android < 5
* show selected reactions instead of '...', this is what whatsapp, signal are doing
* make '...' a bit less bold in light mode
---------
Co-authored-by: adbenitez <asieldbenitez@gmail.com>
* set targetSdkVersion to 33
* api33 requires permission NEARBY_WIFI_DEVICES to access wifi
not sure, if this affects getSystemService(Context.WIFI_SERVICE),
however, we anyway do not ask for permissions here but just try/catch -
if things do not work, we just cannot get the wifi name
(we're not asking for permission as this would require LOCATION in the past -
and that would scare users that just installed Delta Chat
and select "Add Second Devive".
this is the exact reason why NEARBY_WIFI_DEVICES was introduced, btw.
so in case getting the Wifi name does not work on api33,
we can consider asking for a permission - would still be on startup, however)
* update storage permissions in manifest
according to https://developer.android.com/training/data-storage/shared/media#storage-permission
* also update compileSdkVersion
* api33: adapt audio permission request
* api33: adapt gallery permission request
* request correct permissions for the 'photo rail'
* request correct permissions for avatar selection
* api33: storage and audio permission not needed
* add comment wrt 'camera roll'
* add POST_NOTIFICATIONS to the manifest, this already allows to enable notifications in the system settings
* ask for POST_NOTIFICATIONS permission on startup
* explain how to re-enable notifications if initially disabled
* prefer a device message over an alert
* show in settings if notifications are system-disabled