ফোন রিবুট জুড়ে কীভাবে একটি Android স্ট্যাটাস বার নোটিফিকেশন বজায় রাখা যায় সে সম্পর্কে এই উদাহরণটি দেখায়
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?>ধাপ 3 − src/MainActivity-তে নিম্নলিখিত কোড যোগ করুন।
package app.tutorialspoint.com.notifyme; android.os.Bundle আমদানি করুন; android.support.v7.app.AppCompatActivity আমদানি করুন;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি AppCompatActivity প্রসারিত করে { @Override protected void onCreate (Bundle savedInstance) {Stance. সংরক্ষিত ইনস্ট্যান্স স্টেট); setContentView(R.layout. activity_main ); }}
পদক্ষেপ 4৷ − src/USBStateReceiver-এ নিম্নলিখিত কোড যোগ করুন।
প্যাকেজ app.tutorialspoint.com.notifyme; android.annotation আমদানি করুন। SuppressLint; android.app.Notification আমদানি করুন;android.app.NotificationChannel আমদানি করুন;android.app.NotificationManager আমদানি করুন;android.content.BroadcastReceiver আমদানি করুন;android.content.Context আমদানি করুন;android.content.Intent .import android.content.Intent .import4v .app.NotificationCompat;import android.util.Log;পাবলিক ক্লাস USBStateReceiver সম্প্রসারিত করে BroadcastReceiver { পাবলিক স্ট্যাটিক ফাইনাল স্ট্রিং NOTIFICATION_CHANNEL_ID ="10001"; ব্যক্তিগত চূড়ান্ত স্ট্যাটিক স্ট্রিং default_notification_channel_id ="ডিফল্ট"; বুলিয়ান সংযুক্ত =সত্য; @SuppressLint ( "UnsafeProtectedBroadcastReceiver" ) @Override public void onReceive (প্রসঙ্গ প্রসঙ্গ , উদ্দেশ্য অভিপ্রায়) { NotificationCompat.Builder builder =new NotificationCompat.Builder(প্রসঙ্গ , default_notification_channel_id) builder.setContentTitle( "USB - বিজ্ঞপ্তি" ); স্ট্রিং অ্যাকশন =intent.getAction(); লগ e ( "USB" , কর্ম); অ্যাসার্ট অ্যাকশন!=নাল; builder.setContentText( "সংযুক্ত" ); builder.setSmallIcon(R.drawable. ic_launcher_foreground ); builder.setAutoCancel( সত্য ); builder.setChannelId( NOTIFICATION_CHANNEL_ID ); বিজ্ঞপ্তি বিজ্ঞপ্তি =builder.build(); NotificationManager notificationManager =(NotificationManager) context.getSystemService(প্রসঙ্গ। NOTIFICATION_SERVICE ); যদি (android.os.Build.VERSION। SDK_INT>=android.os.Build.VERSION_CODES। O ) { int important =Notification Manager। IMPORTANCE_HIGH; নোটিফিকেশনচ্যানেল নোটিফিকেশনচ্যানেল =নতুন নোটিফিকেশন চ্যানেল (NOTIFICATION_CHANNEL_ID , "NOTIFICATION_CHANNEL_NAME" , গুরুত্ব); assert notificationManager !=null; notificationManager.createNotificationChannel(notificationChannel); } assert notificationManager !=null; যদি (সংযুক্ত) { notificationManager.notify( 1 , বিজ্ঞপ্তি); সংযুক্ত =মিথ্যা; } অন্য { notificationManager.cancel( 1 ); সংযুক্ত =সত্য; }}
ধাপ 5 − AndroidManifest.xml
-এ নিম্নলিখিত কোড যোগ করুন <প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?>আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -