কম্পিউটার

কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ লঞ্চারে বিজ্ঞপ্তির সংখ্যা কীভাবে প্রদর্শন করবেন?


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

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

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
   xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="50dp"
      android:text="Tutorials Point"
      android:textAlignment="center"
      android:textColor="@android:color/holo_green_dark"
      android:textSize="32sp"
      android:textStyle="bold" />
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:onClick="createNotification"
      android:text="create notification" />
</RelativeLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.app.NotificationChannel
import android.app.NotificationManager
import android.app.PendingIntent
import android.content.Context
import android.content.Intent
import android.os.Build
import android.os.Bundle
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import androidx.core.app.NotificationCompat
class MainActivity : AppCompatActivity() {
   var count = 0
   private val channelId = "10001"
   private val defaultChannelId = "default"
   override fun onResume() {
      super.onResume()
      count = 0
   }
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
   }
   fun createNotification(view: View) {
      count++
      val notificationIntent = Intent(applicationContext, MainActivity::class.java)
      notificationIntent.putExtra("fromNotification", true)
      notificationIntent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP or
      Intent.FLAG_ACTIVITY_SINGLE_TOP
      val pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0)
      val notificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as
      NotificationManager
      val builder = NotificationCompat.Builder(applicationContext, defaultChannelId)
      builder.setContentTitle("My Notification")
      builder.setContentIntent(pendingIntent)
      builder.setContentText("Notification Listener Service Example")
      builder.setSmallIcon(R.drawable.ic_launcher_foreground)
      builder.setAutoCancel(true)
      builder.setBadgeIconType(NotificationCompat.BADGE_ICON_SMALL)
      builder.setNumber(count)
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
         val importance = NotificationManager.IMPORTANCE_HIGH
         val notificationChannel = NotificationChannel(channelId,
         "NOTIFICATION_CHANNEL_NAME", importance)
         builder.setChannelId(channelId)
         notificationManager.createNotificationChannel(notificationChannel)
      }
      notificationManager.notify(System.currentTimeMillis().toInt(), builder.build())
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.q11">
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
   <application
      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">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপ লঞ্চারে বিজ্ঞপ্তির সংখ্যা কীভাবে প্রদর্শন করবেন?



  1. অ্যান্ড্রয়েডে টুলবার আইকনে বিজ্ঞপ্তির সংখ্যা কীভাবে প্রদর্শন করবেন?

  2. অ্যান্ড্রয়েড অ্যাপ লঞ্চার আইকনে বিজ্ঞপ্তির সংখ্যা কীভাবে প্রদর্শন করবেন?

  3. অ্যান্ড্রয়েডে টোস্ট কীভাবে প্রদর্শন করবেন?

  4. অ্যান্ড্রয়েড অ্যাপে বিজ্ঞপ্তির সংখ্যা কীভাবে প্রদর্শন করবেন?