đŠ Android Flags: āϏāĻšāĻ āĻাāώাā§ āĻŦোāĻা!
đŠ Android Flags: āϏāĻšāĻ āĻাāώাā§ āĻŦোāĻা!
đ āĻাāĻŦুāύ āĻĢ্āϞ্āϝাāĻāϏ (Flags) āĻšāϞো āϰাāϏ্āϤাāϰ āύিāϰ্āĻĻেāĻļāĻ āĻিāĻš্āύ!
āĻāĻĒāύি āϝāĻĻি āĻাā§ি āĻাāϞাāύ, āϤাāĻšāϞে āϰাāϏ্āϤাāϰ āĻŦিāĻিāύ্āύ āĻিāĻš্āύ (Road Signs) āĻĻেāĻে āϏিāĻĻ্āϧাāύ্āϤ āύেāύ—
đ āĻĨাāĻŽāϤে āĻšāĻŦে!
đĻ āϏিāĻāύ্āϝাāϞ āĻŽেāύে āĻāϞāϤে āĻšāĻŦে!
đ āĻāĻ-āĻাāϰ্āύ āύেāĻā§া āϝাāĻŦে āύা!
đ Android-āĻāϰ Flags āĻ িāĻ āĻāϰāĻāĻŽāĻ!
āĻāĻি Android-āĻে āĻŦāϞে āĻĻেā§:
✅ āĻোāύ Activity āĻীāĻাāĻŦে āĻাāĻ āĻāϰāĻŦে?
✅ āĻোāύ Window āĻীāĻাāĻŦে āĻĻেāĻাāĻŦে?
✅ Background Task āĻীāĻাāĻŦে āĻāϞāĻŦে?
đĄ āϏāĻšāĻ āĻাāώাā§:
"Flags" āĻšāϞো āĻŦিāĻļেāώ āύিāϰ্āĻĻেāĻļāύা, āϝা Android-āĻে āĻŦāϞে āĻĻেā§ āĻāĻāĻি āĻাāĻ āĻীāĻাāĻŦে āĻāϰা āĻšāĻŦে! đ
đ¯ Android Flags-āĻāϰ āϧāϰāύ
Android-āĻ āĻŽূāϞāϤ āϤিāύ āϧāϰāύেāϰ Flags āĻāĻে—
1️⃣ Activity Flags đ♂️ (āĻোāύ Activity āĻীāĻাāĻŦে āĻাāϞু āĻšāĻŦে?)
2️⃣ Window Flags đĨ️ (āĻোāύ Window āĻীāĻাāĻŦে āĻĻেāĻাāĻŦে?)
3️⃣ Intent Flags đ¯ (āĻোāύ Intent āĻীāĻাāĻŦে āĻাāĻ āĻāϰāĻŦে?)
đ♂️ 1️⃣ Activity Flags (āĻāĻāĻি Activity āĻীāĻাāĻŦে āĻাāĻ āĻāϰāĻŦে?)
đ Activity Flags āĻŦāϞে āĻĻেā§, āύāϤুāύ Activity āĻীāĻাāĻŦে āĻাāϞু āĻšāĻŦে!
đ āĻāĻĻাāĻšāϰāĻŖ:
āĻāĻĒāύি Facebook āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰāĻেāύ।
đ āĻāĻĒāύি āĻāĻāĻি āύāϤুāύ āĻĒোāϏ্āĻ āĻুāϞāϞেāύ → āĻāĻি āύāϤুāύ Activity āĻুāϞāĻŦে!
đ āĻāĻĒāύি Home āĻŦাāĻāύ āĻাāĻĒāϞেāύ → āĻāĻেāϰ Activity-āϤে āĻĢিāϰে āϝাāĻŦেāύ!
đ āĻāĻĒāύি Back āĻাāĻĒāϞেāύ → āĻāĻেāϰ Activity āϧ্āĻŦংāϏ (Destroy) āĻšā§ে āϝাāĻŦে!
āĻāĻ āĻাāϰ্āϝāĻĒ্āϰāĻŖাāϞী āύিā§āύ্āϤ্āϰāĻŖ āĻāϰāϤে Flags āĻŦ্āϝāĻŦāĻšাāϰ āĻāϰা āĻšā§!
đĨ āĻিāĻু āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ Activity Flags:
1️⃣ FLAG_ACTIVITY_NEW_TASK
đĄ āύāϤুāύ āĻাāϏ্āĻ āϤৈāϰি āĻāϰে āύāϤুāύ Activity āĻাāϞু āĻāϰāĻŦে!
Intent intent = new Intent(this, NewActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি Service āĻĨেāĻে Activity āĻুāϞāϤে āĻাāύ!
2️⃣ FLAG_ACTIVITY_CLEAR_TOP
đĄ āĻāĻে āĻĨাāĻা āϏāĻŦ Activity āĻŽুāĻে āĻĻিā§ে āύāϤুāύ Activity āĻāĻĒেāύ āĻāϰāĻŦে!
Intent intent = new Intent(this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি "Back Stack" āĻŽুāĻে āĻĻিāϤে āĻাāύ (āϝেāĻŽāύ: āύāĻিāĻĢিāĻেāĻļāύ āĻĨেāĻে āĻšোāĻŽāĻĒেāĻে āϝাāĻā§াāϰ āϏāĻŽā§)!
3️⃣ FLAG_ACTIVITY_SINGLE_TOP
đĄ āĻāĻāĻ Activity āϝāĻĻি āĻāĻেāĻ āĻāĻĒেāύ āĻĨাāĻে, āϤাāĻšāϞে āύāϤুāύ āĻāϰে āĻāĻĒেāύ āĻšāĻŦে āύা!
Intent intent = new Intent(this, ProfileActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি āĻāĻāĻ Activity āĻŦাāϰāĻŦাāϰ āĻুāϞāϤে āĻাāύ āύা (āϝেāĻŽāύ: Profile Page)!
đĨ️ 2️⃣ Window Flags (āĻāĻāĻি Window āĻীāĻাāĻŦে āĻĻেāĻাāĻŦে?)
đ Window Flags āĻŦāϞে āĻĻেā§, āĻāĻāĻি UI Window āĻেāĻŽāύ āĻĻেāĻাāĻŦে!
đĨ āĻিāĻু āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ Window Flags:
1️⃣ FLAG_FULLSCREEN
đĄ Window āĻĒুāϰো āϏ্āĻ্āϰিāύে āĻĻেāĻাāĻŦে (āύেāĻিāĻেāĻļāύ āĻŦাāϰ āϞুāĻাāĻŦে)!
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি āĻেāĻŽ āĻŦা āĻিāĻĄিāĻ āĻĒ্āϞেā§াāϰ āĻŦাāύাāĻ্āĻেāύ! đŽđŊ️
2️⃣ FLAG_KEEP_SCREEN_ON
đĄ āϏ্āĻ্āϰিāύ āĻŦāύ্āϧ āĻšāĻŦে āύা (Screen Timeout Disable)!
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি E-Book Reader āĻŦা āĻিāĻĄিāĻ āĻāϞিং āĻ
্āϝাāĻĒ āĻŦাāύাāĻ্āĻেāύ!
3️⃣ FLAG_SECURE
đĄ āϏ্āĻ্āϰিāύāĻļāĻ āύেāĻā§া āϝাāĻŦে āύা!
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি Sensitive Data āĻĻেāĻাāĻ্āĻেāύ (āϝেāĻŽāύ: āĻŦ্āϝাংāĻিং āĻ
্āϝাāĻĒ, OTP āϏ্āĻ্āϰিāύ)!
đ¯ 3️⃣ Intent Flags (āĻāĻāĻি Intent āĻীāĻাāĻŦে āĻাāĻ āĻāϰāĻŦে?)
đ Intent Flags āĻŦāϞে āĻĻেā§, āύāϤুāύ Intent āĻীāĻাāĻŦে āĻাāĻ āĻāϰāĻŦে!
đĨ āĻিāĻু āĻুāϰুāϤ্āĻŦāĻĒূāϰ্āĻŖ Intent Flags:
1️⃣ FLAG_GRANT_READ_URI_PERMISSION
đĄ Intent-āĻāϰ āĻŽাāϧ্āϝāĻŽে āĻ āύ্āϝ āĻ ্āϝাāĻĒāĻে āĻĢাāĻāϞ āĻĒā§াāϰ āĻ āύুāĻŽāϤি āĻĻেā§!
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি āĻāĻŦি āĻŦা āĻĄāĻুāĻŽেāύ্āĻ āĻļেā§াāϰ āĻāϰāĻেāύ!
2️⃣ FLAG_GRANT_WRITE_URI_PERMISSION
đĄ Intent-āĻāϰ āĻŽাāϧ্āϝāĻŽে āĻ āύ্āϝ āĻ ্āϝাāĻĒāĻে āĻĢাāĻāϞ āϞেāĻাāϰ āĻ āύুāĻŽāϤি āĻĻেā§!
intent.setFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
đ āĻোāĻĨাā§ āĻĻāϰāĻাāϰ?
✅ āϝāĻāύ āĻāĻĒāύি āĻ
āύ্āϝ āĻ
্āϝাāĻĒāĻে āĻĢাāĻāϞ āĻĒāϰিāĻŦāϰ্āϤāύ āĻāϰāϤে āĻĻিāϤে āĻাāύ!
đ āϏংāĻ্āώেāĻĒে
| đŠ Flag | đĨ āĻাāĻ | đ āĻŦ্āϝāĻŦāĻšাāϰ |
|---|---|---|
FLAG_ACTIVITY_NEW_TASK |
āύāϤুāύ Task-āĻ Activity āĻāĻĒেāύ āĻāϰāĻŦে | Service āĻĨেāĻে Activity āĻাāϞাāϤে |
FLAG_ACTIVITY_CLEAR_TOP |
āĻāĻেāϰ āϏāĻŦ Activity āĻŽুāĻে āĻĻেāĻŦে | āύāĻিāĻĢিāĻেāĻļāύ āĻĨেāĻে āĻšোāĻŽāĻĒেāĻ āĻāĻĒেāύ āĻāϰāϤে |
FLAG_ACTIVITY_SINGLE_TOP |
āĻāĻāĻ Activity āĻŦাāϰāĻŦাāϰ āĻুāϞāĻŦে āύা | Profile Page-āĻāϰ āĻŽāϤো āĻ্āώেāϤ্āϰে |
FLAG_FULLSCREEN |
āĻĒুāϰো āϏ্āĻ্āϰিāύে āĻĻেāĻাāĻŦে | āĻিāĻĄিāĻ āĻĒ্āϞেā§াāϰ, āĻেāĻŽāϏ |
FLAG_KEEP_SCREEN_ON |
āϏ্āĻ্āϰিāύ āĻŦāύ্āϧ āĻšāĻŦে āύা | E-Book Reader, āĻিāĻĄিāĻ āĻāϞ |
FLAG_SECURE |
āϏ্āĻ্āϰিāύāĻļāĻ āύেāĻā§া āϝাāĻŦে āύা | āĻŦ্āϝাংāĻিং āĻ ্āϝাāĻĒ, āĻĒাāϏāĻā§াāϰ্āĻĄ āϏ্āĻ্āϰিāύ |
FLAG_GRANT_READ_URI_PERMISSION |
āĻ āύ্āϝ āĻ ্āϝাāĻĒ āĻĢাāĻāϞ āĻĒā§āϤে āĻĒাāϰāĻŦে | āĻāĻŦি āĻļেā§াāϰিং |
FLAG_GRANT_WRITE_URI_PERMISSION |
āĻ āύ্āϝ āĻ ্āϝাāĻĒ āĻĢাāĻāϞ āϞিāĻāϤে āĻĒাāϰāĻŦে | āĻĄāĻুāĻŽেāύ্āĻ āĻāĻĄিāĻিং |
đ¯ āĻļেāώ āĻāĻĨা
✅ Flags āĻšāϞো āĻŦিāĻļেāώ āύিāϰ্āĻĻেāĻļāύা, āϝা Android-āĻে āĻŦāϞে āĻĻেā§ āĻীāĻাāĻŦে āĻāĻāĻি āĻাāĻ āĻāϰāϤে āĻšāĻŦে!
✅ Activity Flags āĻŦāϞে āĻĻেā§, āύāϤুāύ Activity āĻীāĻাāĻŦে āĻাāϞু āĻšāĻŦে!
✅ Window Flags āĻŦāϞে āĻĻেā§, āĻāĻāĻি UI āĻেāĻŽāύ āĻĻেāĻাāĻŦে!
✅ Intent Flags āĻŦāϞে āĻĻেā§, Intent āĻীāĻাāĻŦে āĻাāĻ āĻāϰāĻŦে!
āĻāĻāύ Flags āĻি āĻĒāϰিāώ্āĻাāϰ āĻšāϞো? đđ āϝāĻĻি āĻāϰāĻ āϏāĻšāĻāĻাāĻŦে āĻাāύ, āĻাāύাāϤে āĻĒাāϰেāύ!
Comments
Post a Comment