mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-09 12:58:34 +00:00
SES-2675 - Standardisingdenied mic permission
This commit is contained in:
parent
1761024911
commit
87e3f93a61
@ -6,24 +6,16 @@ import android.net.Uri
|
|||||||
import com.squareup.phrase.Phrase
|
import com.squareup.phrase.Phrase
|
||||||
import network.loki.messenger.R
|
import network.loki.messenger.R
|
||||||
import org.session.libsession.utilities.StringSubstitutionConstants.APP_NAME_KEY
|
import org.session.libsession.utilities.StringSubstitutionConstants.APP_NAME_KEY
|
||||||
|
import org.thoughtcrime.securesms.permissions.SettingsDialog
|
||||||
|
|
||||||
class MissingMicrophonePermissionDialog {
|
class MissingMicrophonePermissionDialog {
|
||||||
companion object {
|
companion object {
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
fun show(context: Context) = context.showSessionDialog {
|
fun show(context: Context) = SettingsDialog.show(
|
||||||
title(R.string.permissionsMicrophone)
|
context,
|
||||||
text(
|
|
||||||
Phrase.from(context, R.string.permissionsMicrophoneAccessRequired)
|
Phrase.from(context, R.string.permissionsMicrophoneAccessRequired)
|
||||||
.put(APP_NAME_KEY, context.getString(R.string.app_name))
|
.put(APP_NAME_KEY, context.getString(R.string.app_name))
|
||||||
.format().toString())
|
.format().toString()
|
||||||
button(R.string.sessionSettings, R.string.AccessibilityId_sessionSettings) {
|
)
|
||||||
val intent = Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS)
|
|
||||||
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
|
||||||
val uri = Uri.fromParts("package", context.packageName, null)
|
|
||||||
intent.setData(uri)
|
|
||||||
context.startActivity(intent)
|
|
||||||
}
|
|
||||||
cancelButton()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1936,7 +1936,6 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
} else {
|
} else {
|
||||||
Permissions.with(this)
|
Permissions.with(this)
|
||||||
.request(Manifest.permission.RECORD_AUDIO)
|
.request(Manifest.permission.RECORD_AUDIO)
|
||||||
.withRationaleDialog(getString(R.string.permissionsMicrophoneAccessRequired), R.drawable.ic_baseline_mic_48)
|
|
||||||
.withPermanentDenialDialog(Phrase.from(applicationContext, R.string.permissionsMicrophoneAccessRequired)
|
.withPermanentDenialDialog(Phrase.from(applicationContext, R.string.permissionsMicrophoneAccessRequired)
|
||||||
.put(APP_NAME_KEY, getString(R.string.app_name))
|
.put(APP_NAME_KEY, getString(R.string.app_name))
|
||||||
.format().toString())
|
.format().toString())
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
<vector android:height="48dp" android:tint="?attr/colorControlNormal"
|
|
||||||
android:viewportHeight="24" android:viewportWidth="24"
|
|
||||||
android:width="48dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
|
||||||
<path android:fillColor="@android:color/white" android:pathData="M12,14c1.66,0 2.99,-1.34 2.99,-3L15,5c0,-1.66 -1.34,-3 -3,-3S9,3.34 9,5v6c0,1.66 1.34,3 3,3zM17.3,11c0,3 -2.54,5.1 -5.3,5.1S6.7,14 6.7,11L5,11c0,3.41 2.72,6.23 6,6.72L11,21h2v-3.28c3.28,-0.48 6,-3.3 6,-6.72h-1.7z"/>
|
|
||||||
</vector>
|
|
Loading…
x
Reference in New Issue
Block a user