কম্পিউটার

অ্যানড্রয়েডে প্রোগ্রাম্যাটিকভাবে নোটিফিকেশন বার থেকে বিজ্ঞপ্তি কীভাবে সরিয়ে ফেলা যায়?


এই উদাহরণটি android

-এ প্রোগ্রাম্যাটিকভাবে বিজ্ঞপ্তি বার থেকে কীভাবে বিজ্ঞপ্তি সরাতে হয় সে সম্পর্কে প্রদর্শন করে৷

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

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

<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <বোতাম android :onClick ="createNotification" android :layout_width ="match_parent" android :layout_wrap ="layout_wrap " Android :layout_centerInParent ="true" Android :layout_margin ="16dp" Android :text ="বিজ্ঞপ্তি তৈরি করুন" />

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

<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?> <টেক্সটভিউ অ্যান্ড্রয়েড :layout_width ="match_parent" android :layout_height ="wrap_content" android :layout_below ="@+id/title" andro id :layout_marginTop ="8dp" Android :layout_toEndOf ="@+id/image" android :hint ="এটি শুধু বিজ্ঞপ্তি পরীক্ষা করছে" Android :inputType ="text" Android :textSize ="14sp" />

পদক্ষেপ 4৷ − src/MainActivity-তে নিম্নলিখিত কোড যোগ করুন।

package app.tutorialspoint.com.notifyme;android.app.NotificationChannel আমদানি করুন;android.app.NotificationManager আমদানি করুন;android.os.Bundle আমদানি করুন;android.support.v4.app.NotificationCompat আমদানি করুন;android.support.v7 আমদানি করুন .app.AppCompatActivity;import android.view.View;import android.widget.RemoteViews;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি AppCompatActivity প্রসারিত করে { পাবলিক স্ট্যাটিক ফাইনাল স্ট্রিং NOTIFICATION_CHANNEL_ID ="10001"; ব্যক্তিগত চূড়ান্ত স্ট্যাটিক স্ট্রিং default_notification_channel_id ="ডিফল্ট"; @ওভাররাইড সুরক্ষিত অকার্যকর অনক্রিয়েট (বান্ডেল সেভডইনস্ট্যান্সস্টেট) { সুপার .অনক্রিয়েট(সেভডইনস্ট্যান্সস্টেট); setContentView(R.layout. activity_main ); onNewIntent(getIntent()); } নোটিফিকেশন ম্যানেজার mNotificationManager; int notificationId =0; public void createNotification (ভিউ ভিউ) { RemoteViews contentView =new RemoteViews(getPackageName() , R.layout. custom_notification_layout ); mNotificationManager =(NotificationManager) getSystemService(NOTIFICATION_SERVICE); NotificationCompat.Builder mBuilder =নতুন NotificationCompat.Builder(MainActivity. এটি, default_notification_channel_id ); mBuilder.setContent(contentView); mBuilder.setSmallIcon(R.drawable. ic_launcher_foreground ); mBuilder.setAutoCancel( সত্য ); যদি (android.os.Build.VERSION। SDK_INT>=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); } notificationId =( int ) সিস্টেম। বর্তমানটাইমমিলিস (); জাহির mNotificationManager !=null; mNotificationManager .notify( notificationId , mBuilder.build()); } পাবলিক ভ্যাইড রিমুভনোটিফিকেশন (ভিউ ভিউ) { if ( notificationId !=0 ) mNotificationManager .cancel( notificationId ); }}

ধাপ 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">

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

অ্যানড্রয়েডে প্রোগ্রাম্যাটিকভাবে নোটিফিকেশন বার থেকে বিজ্ঞপ্তি কীভাবে সরিয়ে ফেলা যায়?


  1. অ্যান্ড্রয়েডে অ্যারে থেকে প্রোগ্রাম্যাটিকভাবে স্পিনার কীভাবে তৈরি করবেন?

  2. কিভাবে অ্যান্ড্রয়েড থেকে ম্যালওয়্যার অপসারণ?

  3. কীভাবে একটি অ্যান্ড্রয়েড ফোন থেকে স্পাইওয়্যার সনাক্ত ও সরানো যায়

  4. কীভাবে একটি অ্যান্ড্রয়েড ফোন থেকে একটি ভাইরাস অপসারণ করবেন