importandroidx.appcompat.app.AppCompatActivity;importandroidx.core.app.NotificationCompat;importandroid.app.Notification;importandroid.app.NotificationChannel;importandroid.app.NotificationManager;importandroid.graphics.BitmapFactory;importandroid.os.Build;importandroid.os.Bundle;importandroid.view.View;//Ref:https://blog.csdn.net/guolin_blog/article/details/79854070郭霖
public class MainActivity extendsAppCompatActivity {
@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}public voidClickMe(View view){if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.O) {
String channelId= "007";
String channelName= "James Bond";
NotificationChannel notificationChannel= newNotificationChannel(channelId, channelName, NotificationManager.IMPORTANCE_HIGH);
NotificationManager notificationManager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
notificationManager.createNotificationChannel(notificationChannel);
Notification notification= new NotificationCompat.Builder(this, "007")
.setContentTitle("What is 5G ?")
.setContentText("But before we get to the smart phones, let‘s simply figure out what 5G is.")
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.berry)
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.berry))
.setAutoCancel(true)
.build();
notificationManager.notify(1, notification);
}
}
}