কম্পিউটার

ব্রডকাস্ট রিসিভার থেকে একটি অ্যান্ড্রয়েড বিজ্ঞপ্তি শুরু এবং বন্ধ করবেন?


এই উদাহরণটি ব্রডকাস্ট রিসিভার থেকে একটি Android বিজ্ঞপ্তি শুরু এবং বন্ধ করার বিষয়ে প্রদর্শন করে

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?>

ধাপ 3 − src/MainActivity-তে নিম্নলিখিত কোড যোগ করুন।

প্যাকেজ app.tutorialspoint.com.notifyme;inport android.os.Bundle;import 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" ?> ' <শ্রেণি android :name ="android৷ intent.category.LAUNCHER" />

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

ব্রডকাস্ট রিসিভার থেকে একটি অ্যান্ড্রয়েড বিজ্ঞপ্তি শুরু এবং বন্ধ করবেন?


  1. আইফোন এবং অ্যান্ড্রয়েডে স্বয়ংক্রিয়ভাবে ফটো সংরক্ষণ করা থেকে WhatsApp বন্ধ করুন

  2. অ্যান্ড্রয়েডে স্বয়ংক্রিয়ভাবে চালু হওয়া থেকে কীভাবে Wi-Fi বন্ধ করবেন

  3. আপনার অ্যান্ড্রয়েড ফোনের ব্যাটারি নিষ্কাশন থেকে অ্যাপ্লিকেশনগুলি কীভাবে সন্ধান করবেন এবং বন্ধ করবেন

  4. ডেস্কটপ এবং অ্যান্ড্রয়েডে কীভাবে ক্রোম বিজ্ঞপ্তিগুলি বন্ধ করবেন