কম্পিউটার

লক স্ক্রিনে অ্যান্ড্রয়েড বিজ্ঞপ্তি কীভাবে দমন করা যায় তবে এটি বিজ্ঞপ্তি এলাকায় থাকতে দেওয়া যায়?


এই উদাহরণটি লক স্ক্রিনে অ্যান্ড্রয়েড বিজ্ঞপ্তি কীভাবে দমন করা যায় সে সম্পর্কে প্রদর্শন করে তবে এটি বিজ্ঞপ্তি এলাকায় থাকতে দিন

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

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

package app.tutorialspoint.com.notifyme; android.app.KeyguardManager আমদানি করুন;android.app.NotificationChannel আমদানি করুন;android.app.NotificationManager আমদানি করুন;android.content.Context আমদানি করুন;android.os.Bundle আমদানি করুন;android.import করুন support.v4.app.NotificationCompat;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.RemoteViews;পাবলিক ক্লাস মেইনঅ্যাক্টিভিটি AppCompatActivity প্রসারিত করে { পাবলিক স্ট্যাটিক ফাইনাল স্ট্রিং NOTIFICATION_CHANID01; "="01 ব্যক্তিগত চূড়ান্ত স্ট্যাটিক স্ট্রিং default_notification_channel_id ="ডিফল্ট"; @ওভাররাইড সুরক্ষিত অকার্যকর অনক্রিয়েট (বান্ডেল সেভডইনস্ট্যান্সস্টেট) { সুপার .অনক্রিয়েট(সেভডইনস্ট্যান্সস্টেট); setContentView(R.layout. activity_main ); onNewIntent(getIntent()); } সর্বজনীন অকার্যকর সৃষ্টি বিজ্ঞপ্তি (ভিউ ভিউ) { 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( সত্য ); mBuilder.setVisibility(NotificationCompat. VISIBILITY_SECRET ); KeyguardManager keyguardManager =(KeyguardManager)getApplicationContext().getSystemService(প্রসঙ্গ। KEYGUARD_SERVICE); যদি (keyguardManager.isKeyguardLocked()) mBuilder.setPriority(NotificationCompat. PRIORITY_MIN ); যদি (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); } assert mNotificationManager !=null; mNotificationManager.notify(( int ) সিস্টেম। currentTimeMillis () , mBuilder.build()); }}

ধাপ 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. উইন্ডোজ 11-এ লক স্ক্রিনে বিজ্ঞপ্তি সামগ্রী কীভাবে লুকাবেন

  2. কীভাবে একটি ম্যাক লক করবেন

  3. আপনার অ্যান্ড্রয়েড লক স্ক্রিনে বিজ্ঞপ্তিগুলি কীভাবে লুকাবেন

  4. আপনার অ্যান্ড্রয়েডের লক স্ক্রিন কীভাবে কাস্টমাইজ করবেন