এই উদাহরণটি Android Oreo এবং Beyond
এর জন্য কাস্টম নোটিফিকেশন সাউন্ড সম্পর্কে প্রদর্শন করেধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<প্রি>? xml সংস্করণ ="1.0" এনকোডিং ="utf-8" ?>ধাপ 3 - কাঁচা ফোল্ডারে একটি শব্দ যোগ করুন
পদক্ষেপ 4৷ − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage app.tutorialspoint.com.notifyme;android.app.NotificationChannel আমদানি করুন;android.app.NotificationManager আমদানি করুন;android.content.ContentResolver আমদানি করুন;android.content.Context আমদানি করুন;android.graphics.Color .android.import করুন media.AudioAttributes;android.net.Uri আমদানি করুন;android.support.v4.app.NotificationCompat আমদানি করুন;android.support.v7.app.AppCompatActivity আমদানি করুন;android.os.Bundle আমদানি করুন;android.view.View;Android আমদানি করুন৷ widget.Button;পাবলিক ক্লাস MainActivity AppCompatActivity প্রসারিত করে { পাবলিক স্ট্যাটিক ফাইনাল স্ট্রিং NOTIFICATION_CHANNEL_ID ="10001"; ব্যক্তিগত চূড়ান্ত স্ট্যাটিক স্ট্রিং default_notification_channel_id ="ডিফল্ট"; @ওভাররাইড সুরক্ষিত অকার্যকর অনক্রিয়েট (বান্ডেল সেভডইনস্ট্যান্সস্টেট) { সুপার .অনক্রিয়েট(সেভডইনস্ট্যান্সস্টেট); setContentView(R.layout. activity_main ); বোতাম btnCreateNotification =findViewById(R.id. btnCreateNotification); btnCreateNotification.setOnClickListener( new View.OnClickListener() { @Override public void onClick (View v) { Uri sound =Uri. পার্স (ContentResolver. SCHEME_ANDROID_RESOURCE + "://" + getPackage/impress_3) "+getPackage/impress. ); NotificationCompat.Builder mBuilder =new NotificationCompat.Builder(MainActivity. this, default_notification_channel_id ) .setSmallIcon(R.drawable. ic_launcher_foreground ) .setContentTitle("TestSound")"প্রথম এটি (পরীক্ষা সাউন্ড")। নোটিফিকেশন" ); নোটিফিকেশন ম্যানেজার mNotificationManager =(NotificationManager) getSystemService(প্রসঙ্গ। NOTIFICATION_SERVICE); যদি (android.os.Build.VERSION। SDK_INT>=android.os.Build.VERSION_CODES। O) =অডিও ট্রিবিউটেস .setContentType(AudioAttributes. CONTENT_TYPE_SONIFICATION ) .setUsage(AudioAttributes. USAGE_ALARM ) .build(); int গুরুত্ব =নোটিফিকেশন ম্যানেজার। IMPORTANCE_HIGH; নোটিফিকেশনচ্যানেল নোটিফিকেশনচ্যানেল =নতুন নোটিফিকেশন চ্যানেল (NOTIFICATION_CHANNEL_ID , "NOTIFICATION_CHANNEL_NAME" , গুরুত্ব); notificationChannel.enableLights( সত্য ); notificationChannel.setLightColor(রঙ। লাল ); notificationChannel.enableVibration( সত্য ); notificationChannel.setVibrationPattern( নতুন দীর্ঘ []{100 , 200 , 300 , 400 , 500 , 400 , 300 , 200 , 400}); notificationChannel.setSound(শব্দ, audioAttributes); 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" ?>আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -