Search This Blog

Popular Posts

Monday, October 19, 2020

NotificationManager

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());
}}

No comments:

Post a Comment

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 تابعنا واشترك معنا اند...