Android应用程序从版本8到11在后台连续运行而不通知

slsn1g29  于 2024-01-04  发布在  Android
关注(0)|答案(1)|浏览(105)

我正在开发一个Android应用程序调用者名称播音员我希望我的应用程序服务在后台运行后,我杀了应用程序,但它的工作少于O版本的Android比O版本它的工作与通知我想它不显示通知在Android 8至11版本
我正在努力解决这个问题,请帮助我的人

  1. val intent = Intent(applicationContext, IncomingCallService::class.java)
  2. if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O){
  3. val incomingCallService = NotificationChannel(CHANNEL_INCOMING_CALL, "Caller Name Announcer",
  4. NotificationManager.IMPORTANCE_DEFAULT)
  5. val manager = getSystemService(NOTIFICATION_SERVICE) as NotificationManager
  6. manager.createNotificationChannel(incomingCallService)
  7. IncomingCallService.startService(applicationContext, intent)
  8. }
  9. else{
  10. startService(intent)
  11. }

字符串

zyfwsgd6

zyfwsgd61#

你应该使用if else条件

  1. if (build.VERSION.SDK_INT <= build.VERSION_CODE.o) {
  2. // Your code
  3. } else {
  4. // Your code
  5. }

字符串

相关问题