Java 如何在Android Studio中请求用户打开DND模式
我想请求用户以对话框的形式打开DND模式,我该怎么做? 此代码不起作用Java 如何在Android Studio中请求用户打开DND模式,java,android,android-studio,kotlin,Java,Android,Android Studio,Kotlin,我想请求用户以对话框的形式打开DND模式,我该怎么做? 此代码不起作用 class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) showDNDDialog(
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
showDNDDialog()
}
fun showDNDDialog() {
val nAlertDialog = AlertDialog.Builder(this)
nAlertDialog.setTitle("Request")
nAlertDialog.setMessage("Please turn on DND mode for better functioning")
nAlertDialog.setPositiveButton("Ok") { dialog: DialogInterface?, which: Int ->
val mNotificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
mNotificationManager.setInterruptionFilter(NotificationManager.INTERRUPTION_FILTER_NONE)
}
dialog?.dismiss()
}
nAlertDialog.setNegativeButton("Cancel") { dialog: DialogInterface?, which: Int ->
dialog?.dismiss()
}
nAlertDialog.show()
}
}
你是说不要扰乱?是的,请勿打扰