import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.IBinder;
import androidx.annotation.Nullable;
import androidx.core.app.NotificationCompat;
public class Audio extends Service {
private static final String CHANNEL_ID ="21352" ;
private static final int NOTIFICATION_ID =2123 ;
@Override
public void onTaskRemoved(Intent rootIntent) {
super.onTaskRemoved(rootIntent);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
@Override
public void onDestroy() {
super.onDestroy();
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
public void notificationBuilder(){
Bitmap largeIcon= BitmapFactory.decodeResource(getResources(),
R.drawable.image5);
int notificationAction;
NotificationCompat.Builder notificationBuilder = (NotificationCompat.Builder) new NotificationCompat.Builder(this, CHANNEL_ID)
.setShowWhen(true)
.setStyle(new androidx.media.app.NotificationCompat.MediaStyle()
.setMediaSession(mediaSession.getSessionToken())
.setShowActionsInCompactView(0, 1, 2, 3, 4, 5, 6)
)
.setColor(getResources().getColor(R.color.colorAccent))
.setLargeIcon(largeIcon)
.setSmallIcon(android.R.drawable.stat_sys_headset)
.setContentText("getTitle")
.setContentTitle("getAlbum")
.addAction(android.R.drawable.ic_media_previous, "previous", playbackAction(3))
.addAction(notificationAction, "pause", play_pauseAction)
.addAction(android.R.drawable.ic_media_next, "next", playbackAction(2));
NotificationChannel serviceChannel=new NotificationChannel(CHANNEL_ID,"sound", NotificationManager.IMPORTANCE_DEFAULT);
serviceChannel.setShowBadge(true);
serviceChannel.setDescription("هذا الاشعار خاص بمخرج الصوت يساعدك على قياده السياره والتنقل بملفات الصوت بسهوله حتى اثناء ايقاف الشاشه ");
NotificationManager notificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.createNotificationChannel(serviceChannel);
notificationManager.notify(NOTIFICATION_ID,notificationBuilder.build());
}}
Search This Blog
Popular Posts
-
package com.example.mediaplayer; import androidx.annotation. NonNull ; import androidx.annotation. Nullable ; import androidx.annotation. Re...
-
<? xml version ="1.0" encoding ="utf-8" ?> < manifest xmlns: android ="http://schemas.android.com/apk/re...
-
package com.example.progressbar; import android.annotation. SuppressLint ; import android.content.Context; import android.graphics.Canvas;...
-
بيئة تطوير أندرويد جافا xml تعلم دروسًا مجانية في برمجة تطبيقات Android سنقدم كل شيء مهم لبرمجة تطبيقات Android تابعنا واشترك معنا اند...
-
package com.example.andplayerbass.open_by_file; import android.animation.TimeAnimator; import android.annotation. SuppressLint ; import andr...
-
import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.Service; import android.content.Context; ...
-
private void loadVideo() { ContentResolver contentResolver = getContentResolver(); Uri uri = MediaStore.Video.Media. EXTERNAL_CONTEN...
-
1 إطلاق المشروع تعريف الاهداف مثال البرنامج يخدم الطلاب أو المدرسين من ناحيه كذا او كذا او يخدم البنوك وضع خطه شام له للمشروع البر...
Monday, October 19, 2020
NotificationManager
Subscribe to:
Post Comments (Atom)
Android Studio Java xml Learn free lessons in programming Android applications We will offer everything important for programming Android applications Follow us and subscribe with us
بيئة تطوير أندرويد جافا xml تعلم دروسًا مجانية في برمجة تطبيقات Android سنقدم كل شيء مهم لبرمجة تطبيقات Android تابعنا واشترك معنا اند...
-
package com.example.andplayerbass.open_by_file; import android.animation.TimeAnimator; import android.annotation. SuppressLint ; import andr...
-
import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.Service; import android.content.Context; ...
-
package com.example.mediaplayer; import androidx.annotation. NonNull ; import androidx.annotation. Nullable ; import androidx.annotation. Re...
No comments:
Post a Comment