কার্যকলাপ ক্র্যাশ হলে কিভাবে একটি Android বিজ্ঞপ্তি সাফ করবেন সে সম্পর্কে এই উদাহরণটি দেখায়
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> =android.os.Build.VERSION_CODES। O ) { int important =Notification Manager। IMPORTANCE_HIGH; নোটিফিকেশনচ্যানেল নোটিফিকেশনচ্যানেল =নতুন নোটিফিকেশন চ্যানেল (NOTIFICATION_CHANNEL_ID , "NOTIFICATION_CHANNEL_NAME" , গুরুত্ব); mBuilder.setChannelId( NOTIFICATION_CHANNEL_ID ); জাহির mNotificationManager !=null; mNotificationManager.createNotificationChannel(notificationChannel); } assert mNotificationManager !=null; mNotificationManager.notify(( int ) সিস্টেম। currentTimeMillis () , mBuilder.build()); }}
পদক্ষেপ 4 ৷ − src/CrashHandler-এ নিম্নলিখিত কোড যোগ করুন।
package app.tutorialspoint.com.notifyme;import android.app.NotificationManager;import android.content.Context;পাবলিক ক্লাস CrashHandler Thread.UncaughtExceptionHandler প্রয়োগ করে { ব্যক্তিগত স্ট্যাটিক ফাইনাল int NOTIFICATION_ID =1243 ব্যক্তিগত Thread.UncaughtExceptionHandler defaultUEH; ব্যক্তিগত নোটিফিকেশন ম্যানেজার নোটিফিকেশন ম্যানেজার; পাবলিক ক্র্যাশহ্যান্ডলার (প্রসঙ্গ প্রসঙ্গ) { এটি। defaultUEH =থ্রেড। getDefaultUncaughtExceptionHandler (); notificationManager =(NotificationManager) context.getSystemService(প্রসঙ্গ। NOTIFICATION_SERVICE); } পাবলিক ভ্যায়েড আনকচ এক্সসেপশন (থ্রেড টি , থ্রোয়েবল ই) { যদি ( নোটিফিকেশন ম্যানেজার !=নাল ) { চেষ্টা করুন { নোটিফিকেশন ম্যানেজার . ক্যানসেল ( NOTIFICATION_ID ); } ধরা (নিক্ষেপযোগ্য প্রাক্তন) { ex.printStackTrace(); } } notificationManager =null; defaultUEH .uncaughtException(t , e); }}
ধাপ 5 − AndroidManifest.xml
-এ নিম্নলিখিত কোড যোগ করুন <প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <অ্যাপ্লিকেশন android :allowBackup ="true" android :icon ="@mipmap/ic_launcher" android :label ="@string/app_name" android :roundIcon ="@mipmap/ic_launcher_round" android :supportsRtl ="true" android :theme ="@style/AppTheme">