گہرا تھیم ، تھرمل API اور بلبلے: Android 10 کے لئے اپنی ایپ تیار کرنا

مصنف: Louise Ward
تخلیق کی تاریخ: 6 فروری 2021
تازہ کاری کی تاریخ: 2 جولائی 2024
Anonim
گہرا تھیم ، تھرمل API اور بلبلے: Android 10 کے لئے اپنی ایپ تیار کرنا - ایپس
گہرا تھیم ، تھرمل API اور بلبلے: Android 10 کے لئے اپنی ایپ تیار کرنا - ایپس

مواد


Android کا تازہ ترین ، سب سے بڑا ، ابھی تک نامعلوم ورژن میں ایسی خصوصیات اور API کا تعارف کیا گیا ہے جو آپ اپنے صارفین کے لئے نئے تجربات ڈیزائن کرنے کے لئے استعمال کرسکتے ہیں - نیز کچھ ایسی طرز عمل کی تبدیلیاں جن کے لئے آپ کو دیکھنا ہوگا۔

اگر آپ ابھی ابھی Android Q کو نشانہ بنانے کے لئے اپنی ایپ کو اپ ڈیٹ نہیں کررہے ہیں تو ، ان میں سے کچھ تبدیلیاں اثر پڑے گی ہر کوئی ایپلی کیشن جو Android Q پر انسٹال ہے ، چاہے آپ کی ایپ Android کے اس ورژن کو واضح طور پر نشانہ نہ بنائے۔

ان میں سے کچھ تبدیلیاں Android Q پر انسٹال ہونے والی ہر درخواست پر اثر پڑے گی۔

اس سے قطع نظر کہ آپ جدید خصوصیات کے ساتھ تجربہ کرنے کے خواہشمند ہیں ، یا آپ صرف اس بات کو یقینی بنانا چاہتے ہیں کہ آپ کی ایپ اینڈروئیڈ Q میں انسٹال ہونے والے لمحے کو نہیں توڑے گی ، Android Q کی نزدی ریلیز کی تیاری شروع کرنے کا اب بہترین وقت ہے۔

یہ بھی پڑھیں:Android Q: ہر چیز کے ڈویلپرز کو جاننے کی ضرورت ہے

اس آرٹیکل میں ، میں آپ کو Android Q کے لئے اپنی ایپ کو تیار کرنے کے ل take آپ کے تمام اقدامات کا احاطہ کروں گا۔ بالکل نئی خصوصیات سے لے کر معمولی حفاظتی موافقت تک جن میں آپ کی پوری ایپلی کیشن کو توڑنے کی صلاحیت ہے۔


سی پی یو اور جی پی یو تھروٹلنگ سے پرہیز کریں: آلہ کے درجہ حرارت کی نگرانی کریں

ضرورت سے زیادہ گرمی آپ کے اسمارٹ فون یا ٹیبلٹ کو شدید نقصان پہنچا سکتی ہے۔ حفاظتی اقدام کے طور پر ، جب Android کو پتہ چلتا ہے کہ درجہ حرارت خطرناک سطح کے قریب پہنچ رہا ہے تو ، Android آپ کے آلے کے سی پی یو اور جی پی یو کو گلا دے گا۔

اگرچہ یہ سلوک آلہ کے ہارڈ ویئر کو بچانے میں معاون ہے ، اس کا اطلاق کی کارکردگی پر بھی نمایاں اثر پڑ سکتا ہے ، خاص طور پر اگر آپ کی ایپ اعلی ریزولوشن گرافکس ، ہیوی کمپیوٹٹیشنز ، یا نیٹ ورک کی جاری سرگرمی انجام دیتی ہے۔

اگرچہ یہ سست روی نظام کے ذریعہ عائد کی گئی ہے ، لیکن آپ کا عام اسمارٹ فون یا ٹیبلٹ استعمال کنندہ آپ کی ایپلی کیشن کو کارکردگی میں کسی بھی کمی کے لئے ذمہ دار ٹھہرائے گا۔ بدترین صورتحال میں ، صارف فیصلہ کرسکتا ہے کہ آپ کی ایپلی کیشن چھوٹی چھوٹی یا ٹوٹی ہوئی ہے ، ممکنہ طور پر آپ کی ایپ ان انسٹال کرکے بھی اس عمل میں آپ کو گوگل پلے کا منفی جائزہ چھوڑ سکتی ہے۔

خراب صورتحال میں ، صارف فیصلہ کرسکتا ہے کہ آپ کی ایپلی کیشن چھوٹی چھوٹی ہے یا ٹوٹی ہوئی ہے۔


Android Q نے ایک نیا تھرمل API متعارف کرایا ہے جو آپ کو اس سی پی یو اور جی پی یو تھروٹلنگ سے بچنے میں مدد فراہم کرتا ہے۔ آپ تھرمل حیثیت میں تبدیلی لانے کے ل a سامعین بنانے کے لئے اس API کا addThermalStatusListener () طریقہ استعمال کرسکتے ہیں ، پھر جب بھی ڈیوائس کا درجہ حرارت بڑھنا شروع ہوجائے تو اپنے ایپ کے طرز عمل کو ایڈجسٹ کریں۔ اس سے سی پی یو یا جی پی یو تھروٹلنگ کا سہارا لینے والے سسٹم کے امکانات کو کم کرنے میں مدد مل سکتی ہے۔ مثال کے طور پر ، آپ اپنی ریزولوشن یا فریم ریٹ کو کم کرکے ، یا نیٹ ورک کنیکٹوٹی جیسی وسائل سے وابستہ خصوصیات کو غیر فعال کرکے ، آپ کی ایپلی کیشن کو زیادہ گرمی والے نظام پر ڈالنے والے تناؤ کو کم کرسکتے ہیں۔

نوٹ کریں کہ اینڈروئیڈ کیو کے تھرمل API میں ایک نئی ڈیوائس HAL پرت کی ضرورت ہے ، جو تحریر کے وقت صرف پکسل آلات پر دستیاب تھا۔

آئسٹرائن کو کم کریں اور ڈارک تھیم کے ساتھ مرئیت کو فروغ دیں

اینڈروئیڈ کیو پر ، صارفین سسٹم سے وابستہ ڈارک تھیم کو چالو کرسکتے ہیں جو آئسٹرین کو کم کرنے ، کم روشنی والے حالات میں نمائش کو بہتر بنانے اور او ایل ای ڈی اسکرین والے آلات پر بجلی کے استعمال کو کم کرنے کے لئے ڈیزائن کیا گیا ہے۔

ڈارک تھیم ایک کم روشنی والا UI ہے جو پس منظر کے لئے تاریک سطحوں ، اور متن اور نقش نگاری جیسے عناصر کے ل light روشنی کے پیش منظر کے رنگوں کا استعمال کرتا ہے۔

صارفین کسی بھی وقت کسی نئے کوئیک ترتیبات ٹائل کے ذریعہ ، یا اپنے آلے کی ترتیبات کی ایپلی کیشن لانچ کرکے اور ڈسپلے> تھیم پر نیویگیٹ کرکے اس سسٹم بھر میں ڈارک تھیم کو چالو کرسکتے ہیں۔ پکسل ڈیوائسز پر ، بیٹری سیور وضع میں سوئچ کرنے سے ڈارک تھیم خود بخود بھی قابل ہوجائے گا۔

ڈارک تھیم پورے آلے پر لاگو ہوتا ہے ، لہذا آپ کو مستقل صارف کا تجربہ فراہم کرنے کے ل you آپ کو یہ یقینی بنانا ہوگا کہ آپ کی اطلاق ڈارک تھیم کی مکمل حمایت کرتا ہے۔

ڈارک تھیم سپورٹ شامل کرنے کے ل sure ، یقینی بنائیں کہ آپ میٹریل اینڈرائیڈ لائبریری کا جدید ترین ورژن استعمال کر رہے ہیں ، پھر تھیم سے ماہر ہونے کے لئے اپنی ایپ کو اپ ڈیٹ کریں۔

اس کے بعد آپ کو ایک ریز / ویلیوز نائٹ / تھیمز۔ ایکس ایم ایل فائل تخلیق کرنے اور تھیم سے حاصل کرنے کی ضرورت ہوگی۔ مادialی اجزاء:

صارف کو اچھا تجربہ فراہم کرنے کے لئے ، جب آپ ڈارک تھیم کو فعال کرتے ہیں تو آپ کو اپنے ایپ کے طرز عمل میں ترمیم کرنے کی ضرورت ہوسکتی ہے ، مثال کے طور پر گرافکس کو تبدیل کرنا یا اس کو ہٹانا جو روشنی کی ایک خاص مقدار کو خارج کرتا ہے۔

آپ درج ذیل ٹکڑوں کا استعمال کرکے چیک کرسکتے ہیں کہ ڈارک تھیم فعال ہے یا نہیں:

INT موجودہ نائٹ موڈ = تشکیل۔یو موڈ اور کنفیگریشن۔ UI_MODE_NIGHT_MASK؛ سوئچ (کرنٹ نائٹ موڈ) {// ڈارک تھیم فی الحال فعال نہیں ہے // کیس کنفیگریشن۔ UI_MODE_NIGHT_NO: Break؛ // ڈارک تھیم متحرک ہے // کیس کی تشکیل۔ UI_MODE_NIGHT_YES: وقفہ؛ }

تب آپ کی ایپلی کیشن اپنے طرز عمل میں ترمیم کرسکتی ہے ، اس پر منحصر ہے کہ فی الحال تھیم کس فعال ہے۔

ترتیبات پینل API: آپ کی ایپ کے اندر ڈیوائس کی ترتیبات ڈسپلے کر رہا ہے

اگر آپ کا ایپ اینڈروئیڈ کیو کو نشانہ بناتا ہے تو ، آپ اب آلہ کی وائی فائی کی ترتیبات کو براہ راست تبدیل نہیں کرسکیں گے۔ اس کے بجائے ، آپ کو ترتیبات پینل API کا استعمال کرتے ہوئے مطلوبہ تبدیلیاں کرنے کیلئے صارف کو اشارہ کرنے کی ضرورت ہوگی۔

آپ اس نئے API کا استعمال اس آلے کی ترتیبات کی ایپلی کیشن سے مواد کو ظاہر کرنے کے لئے کر سکتے ہیں ، بطور ایک ان لائن پینل جو آپ کے اطلاق کے مواد پر پھسل جاتا ہے۔ صارف کے نقطہ نظر سے ، ان ایپ کنٹرولز کی مدد سے وہ ایک علیحدہ ایپ لانچ کیے بغیر اپنے آلے کی ترتیبات کو تیزی اور آسانی سے تبدیل کرسکتے ہیں۔ ایک ایپلی کیشن ڈویلپر کے لئے ، ترتیبات پینل API کی مدد سے آپ صارف کو اپنے ایپ سے دور جانے کے لئے حوصلہ افزائی کیے بغیر ، Wi-Fi کی حیثیت اور دیگر اہم آلہ کی ترتیبات کو تبدیل کرسکتے ہیں۔

اینڈروئیڈ کیو میں ، گوگل بلبلا API کے تعارف کے ساتھ چیٹ ہیڈ اسٹائل اطلاعات کو اینڈرائیڈ پلیٹ فارم کا باضابطہ حصہ بنا رہا ہے۔

SYSTEM_ALERT_WINDOW کے متبادل کے طور پر تیار کردہ ، بلبلا اطلاعات دوسرے اطلاق کے مواد سے بالاتر "فلوٹ" لگتی ہیں ، اس انداز میں جو Android کے لئے فیس بک میسنجر کے ذریعہ استعمال ہونے والی تیرتی اطلاعوں کی یاد دلاتی ہے۔

اضافی معلومات ، یا اپنی مرضی کے مطابق افعال کو افشا کرنے کے لئے بلبلا کی اطلاعات میں توسیع کی جاسکتی ہے جس کی مدد سے صارفین کو اطلاق کے سیاق و سباق سے ہٹ کر آپ کے ایپ کے ساتھ تعامل کرنا ممکن بناتا ہے۔

جب آپ کا ایپ اپنا پہلا بلبلہ بنانے کی کوشش کرتا ہے تو ، Android صارف سے پوچھے گا کہ آیا وہ آپ کے اطلاق سے تمام بلبلوں کی اجازت دینا چاہتے ہیں ، یا تمام بلبلوں کو مسدود کرنا چاہتے ہیں۔ اگر صارف آپ کے ایپ کے سبھی بلبلوں کو مسدود کرنے کا انتخاب کرتا ہے تو پھر اس کی بجائے انہیں معیاری اطلاعات کے بطور ظاہر کیا جائے گا۔ جب بھی آلہ لاک ہوتا ہے ، یا ہمیشہ ڈسپلے پر سرگرم ہوتا ہے تو آپ کے بلبلوں کو معیاری اطلاعات کے بطور بھی دکھایا جائے گا۔ ایک اچھا صارف کا تجربہ فراہم کرنے کے ل you ، آپ کو یہ یقینی بنانا ہوگا کہ آپ کے تمام بلبل باقاعدہ اطلاعات کے بطور درست طریقے سے ظاہر اور کام کریں۔

بلبلا بنانے کے ل you ، آپ کو ایک ایسی سرگرمی درکار ہوگی جو پھیلے ہوئے بلبلے کے طرز عمل اور اس ترتیب کو بیان کرے جو اس کے صارف انٹرفیس کی وضاحت کرے۔ اپنا پہلا بلبلا نوٹیفیکیشن کیسے تیار کریں اس بارے میں مرحلہ وار رہنما کے لئے ، Android Q کی ایکسپلور کرتے ہوئے دیکھیں: اپنے ایپ میں بلبلا کی اطلاع شامل کرنا۔

سسٹم کی سطح پر اشارہ کرنے والے اشارے کے ساتھ رسائی میں اضافہ

مہارت سے متعلق امور رکھنے والے صارفین کو اشاروں کا استعمال کرکے اپنے آلے کے ساتھ تعامل کرنا آسان ہوسکتا ہے۔ اینڈروئیڈ کیو میں ، صارفین کے پاس یہ اختیار موجود ہے کہ وہ اپنے پورے آلے پر اشاروں کی تشہیر کو قابل بنائیں ، جو اس پر اثر پڑے گا ہر کوئی اس ڈیوائس پر ایپلیکیشن انسٹال ہوئی۔

یہاں تک کہ اگر آپ اپنی ایپ کو Android Q کو ہدف بنانے کیلئے اپ ڈیٹ نہیں کرتے ہیں کریں گے ڈیوائس کی نیویگیشن ترتیبات سے متاثر ہوں ، لہذا آپ کو یہ یقینی بنانا ہوگا کہ آپ کی ایپ اینڈروئیڈ کیو کے اشاروں کی نیویگیشن کے ساتھ مطابقت رکھتی ہے۔

اشارہ کرنے والے نیویگیشن موڈ میں ، آپ کی ایپ کو پوری اسکرین کا استعمال کرنا چاہئے ، لہذا پہلا مرحلہ Android سسٹم کو بتا رہا ہے کہ آپ کی ایپلی کیشن ایج کان ٹو ایج منظر کی تائید کرتی ہے۔ اپنی ایپلی کیشن اسکرین کو ترتیب دینے کے ل you ، آپ SYSTEM_UI_FLAG_LAYOUT_STABLE اور SYSTEM_UI_FLAG_LAYOUT_HIDE_NA ویجیشن جھنڈوں کا استعمال کرسکتے ہیں ، مثال کے طور پر:

view.setSystemUiVisibility (View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | دیکھیں۔ SYSTEM_UI_FLAG_LAYOUT_STABLE)؛

آپ کو اپنے تھیم میں مندرجہ ذیل چیزیں شامل کرکے ایک شفاف سسٹم بار کے لئے تعاون کا نفاذ کرنے کی ضرورت ہوگی۔

جب آپ کی ایپ کو جانچنے کا وقت آگیا ہے ، آپ کو یہ چیک کرنے کی ضرورت ہوگی کہ Android Q کے سسٹم اشاروں سے آپ کے اطلاق کے کسی بھی کنٹرول کو متحرک نہیں کرتا ہے ، جیسے بٹن یا مینوز۔ خاص طور پر ، اینڈروئیڈ کیو بیک بیک کیلئے اندرونی سوائپ کا استعمال کرتا ہے ، اور ہوم اور کوئیک سوئچ کے لئے اوپر کی طرف سوائپ استعمال ہوتا ہے ، جو ان علاقوں میں واقع کسی بھی UI عناصر کے ساتھ مداخلت کرسکتا ہے۔

اگر جانچ کے دوران آپ کو معلوم ہوتا ہے کہ اسکرین کے نیچے سے سوائپنگ ، یا اندر کی طرف سوائپ کرنا آپ کے ایپ کے کنٹرول کو متحرک کررہا ہے ، تو آپ اس بات کی نشاندہی کرسکتے ہیں کہ رابطے کے ان پٹ کو حاصل کرنے کے لئے کون سے علاقے سیٹ اپ ہیں۔ کچھ علاقوں کو روکنے کے لئے ، ایک فہرست پاس کریں Android Q's View.setSystemGestureExclusionRects () API پر ، مثال کے طور پر:

فہرست اخراج خارج؛ پبلک باطل آن لاؤٹ (بولین چینجڈ کینوس ، انٹرا لیفٹ ، انٹ ٹاپ ، انٹ دائیں ، انٹ نچ)) S سیٹ سسٹم گیسٹچر ایگزیکشن ریکٹس (خارج ہونے والے نشانات)؛ ra پبلک باطل آن ڈرا (کینوس کینوس) {سیٹ سسٹم گیسٹچر ایگزیکشن آرکٹس (خارج ہونے والے نشانات)؛ }

اگر آپ کا ایپ کوئی بھی حسب ضرورت اشارے استعمال کرتا ہے تو پھر آپ کو یہ بھی چیک کرنا چاہئے کہ وہ نظام کے نیویگیشن اشاروں سے متصادم نہیں ہیں۔

تھرڈ پارٹی ایپلی کیشنز سے آڈیو کی گرفت

اینڈروئیڈ کیو نے آڈیو پلے بیک کیپچر API متعارف کرایا ہے جس کی مدد سے آپ کے ایپ کو دوسری ایپلی کیشنز سے آڈیو حاصل کرنا ممکن ہوتا ہے - اگر آپ اسکرین ریکارڈنگ ایپ بنا رہے ہیں تو یہ بہترین ہے!

آڈیو پلے بیک پر قبضہ کرنے کے ل you ، آپ کو RECORD_AUDIO اجازت کی درخواست کرنا ہوگی ، اور پھر:

  • AudioPlaybackCaptureConfigration.Builder.build () کا استعمال کرتے ہوئے ، ایک AudioPlaybackCaptureConfigration مثال بنائیں۔
  • آڈیو ریکارڈ کو مثال کے طور پر تشکیل دیں اور سیٹ کریں ، آڈیو پلیکبکپچرکونفگ کو کال کرکے اور پھر کنفیگریشن کو آڈیو ریکارڈ آبجیکٹ میں منتقل کریں۔

مثال کے طور پر:

میڈیا پروجیکشن میڈیا پروجیکشن؛ AudioPlaybackCaptureConfigration config = new AudioPlaybackCaptureConfigration.Builder (MediaProication) .addMatchingUsage (AudioAttributes.USAGE_MEDIA). بلڈ ()؛ AudioRecord ریکارڈ = نیا AudioRecord.Builder () .setAudioPlaybackCaptureConfig (تشکیل). بلڈ ()؛

اس نئے API کا مطلب ہے ، بطور ڈیفالٹ ، تھرڈ پارٹی ایپس کو ریکارڈ کرنے کے قابل ہوجائے گا سب آپ کی درخواست کے آڈیو کا۔ کچھ ایپس کے ل this ، یہ رازداری کا خدشہ ہوسکتا ہے یا آپ کے ایپ کو کاپی رائٹ کی خلاف ورزی کے خطرے میں ڈال سکتا ہے۔ اگر ضرورت ہو تو ، آپ android ڈاؤن لوڈ شامل کرکے ، تیسرے فریق کواپنی ایپ کے آڈیو پر قبضہ کرنے سے روک سکتے ہیں: اجازت آڈیو پلے بیک کیپچر = "جھوٹے" کو اپنے منشور میں شامل کریں۔

یہاں تک کہ اس پرچم کی جگہ پر ، سسٹم ایپس اب بھی آپ کے ایپ کے آڈیو پلے بیک پر قبضہ کرنے کے اہل ہوں گی ، کیوں کہ رسائي کی خصوصیات جیسے کیپشننگ آڈیو کیپچر پر منحصر ہے۔

قابل رسائی تجربہ فراہم کرنے کے ل it ، یہ تجویز کیا جاتا ہے کہ آپ سسٹم کے اجزاء کو ہمیشہ اپنے ایپ کے آڈیو پر قبضہ کرنے کی اجازت دیتے ہیں ، لیکن اگر ضرورت ہو تو ، آپ ALLOW_CAPTURE_BY_NONE کا استعمال کرتے ہوئے سسٹم ایپس کو روک سکتے ہیں۔

بایومیٹرک تصدیق میں بہتری

اینڈروئیڈ کیو اینڈرائیڈ کے بایومیٹرک پرومنٹ کی توثیق پر متعدد مواصلات کررہا ہے۔

1. بایومیٹرک صلاحیت کی جانچ کریں

بایومیٹرک پرومپٹ لگانے سے پہلے ، اب آپ یہ چیک کرسکتے ہیں کہ آیا نیا کین آؤٹینٹیٹیٹ () طریقہ کار استعمال کرتے ہوئے ، آلہ بایومیٹرک توثیق کی حمایت کرتا ہے۔

2. ہموار بائیو میٹرک توثیق کے مکالمے

اینڈروئیڈ کیو بایومیٹرک پرپٹ کے توثیقی مکالموں میں ٹھیک ٹھیک تبدیلی لاتا ہے۔

اینڈروئیڈ صارفین کو متعدد مضامین "ہینڈ فری فری" بائیو میٹرک طریقوں جیسے چہرے یا آئیرس کی توثیق کا استعمال کرتے ہوئے اپنی شناخت کی توثیق کرنے کی اجازت دیتا ہے۔ تاہم ، یہاں تک کہ اگر صارف نے کامیابی سے متعلق موڈولیت کا استعمال کرکے اپنی شناخت کی توثیق کردی ، تو وہ ہوں گے اب بھی تصدیق کے عمل کو مکمل کرنے کے لئے ڈائیلاگ کے تصدیق والے بٹن کو ٹیپ کرنا ہوگا۔

بہت سے مضامین بائیو میٹرک طریقوں کے ل this ، یہ تصدیق عمل غیر ضروری ہے ، لہذا Android Q میں آپ درخواست کرسکتے ہیں کہ سسٹم آپ کے بائیو میٹرک توثیق کے ڈائیلاگ سے تصدیق کے بٹن کو ہٹا دے۔

اس چھوٹی سی تبدیلی سے صارف کے تجربے پر مثبت اثرات مرتب ہو سکتے ہیں ، کیونکہ آپ کے آلے کو دیکھ کر اپنی شناخت کی تصدیق کرنا ، آپ کے آلے کو دیکھنے سے ، اس سے آپ کے چہرے کو پہچاننے کا انتظار کرنے ، اور پھر تصدیق والے بٹن کو ٹیپ کرنے سے کہیں آسان ہے۔

اینڈروئیڈ کیو میں ، آپ درخواست کرسکتے ہیں کہ سسٹم تصدیق تصدیق شدہ () طریقہ کو غلط قرار دے کر تصدیق والے بٹن کو ہٹا دے۔ نوٹ کریں کہ کچھ مخصوص منظرناموں میں سسٹم آپ کی درخواست کو نظرانداز کرنے کا انتخاب کرسکتا ہے ، مثال کے طور پر اگر صارف نے ان کے آلے کی ترتیبات میں مضمر تصدیق غیر فعال کردی ہے۔

3. تصدیق کے متبادل طریقے

بعض اوقات ، صارف بایومیٹرک ان پٹ کا استعمال کرکے توثیق کرنے سے قاصر ہوسکتا ہے۔ ان منظرناموں میں ، آپ ان کو اجازت دے سکتے ہیں کہ وہ اپنے سیٹ کے آلے کا PIN ، پیٹرن ، یا پاس ورڈ استعمال کرکے نئے سیٹ ڈیوائسسکریڈیشل ایلوڈ () طریقہ کا استعمال کرکے اپنی شناخت کو مستند کرسکیں۔

ایک بار جب یہ فال بیک بیک فعال ہوجاتا ہے تو ، صارف کو ابتدائی طور پر بایومیٹرکس کا استعمال کرتے ہوئے توثیق کرنے کا اشارہ کیا جائے گا ، لیکن اس کے بعد اسے پن ، پیٹرن ، یا پاس ورڈ کا استعمال کرتے ہوئے تصدیق کرنے کا اختیار حاصل ہوگا۔

اپنے APK سے ایمبیڈڈ DEX کوڈ چلائیں

اینڈروئیڈ Q میں ، آپ کی APK فائل سے سرایت شدہ DEX کوڈ کو چلانا ممکن ہے ، جو حملہ آوروں کو آپ کے ایپ کے مقامی طور پر مرتب کوڈ سے چھیڑ چھاڑ کرنے سے روک سکتا ہے۔

آپ اپنے منشور کے عنصر میں درج ذیل کو شامل کرکے سیکیورٹی کی اس نئی خصوصیت کو اہل بناسکتے ہیں۔

android: useEmbeddedDex = "true"

اس کے بعد آپ اپنے گریڈ بلڈ فائل میں درج ذیل کو شامل کرکے ، ایک ایسی APK تشکیل دے سکتے ہیں جس میں کمپریسڈ DEX کوڈ شامل ہے۔

aaptOptions {noCompress dex

سرگرمی کی شناخت کے ل New نئی اجازتیں

اینڈروئیڈ کیو نے ایپلی کیشنز کے لئے ایک نیا com.google.android.gms.permission.ACTIVITY_RECOGNITION رن ٹائم اجازت نامہ متعارف کرایا ہے جس میں صارف کی قدم گنتی کو ریکارڈ کرنے یا ان کی جسمانی سرگرمی جیسے درجہ بندی کرنا یا سائیکل چلانے کی درجہ بندی کرنے کی ضرورت ہے۔

اینڈروئیڈ کا ایکٹیویٹی ریکگنیشن API اس وقت تک نتائج فراہم نہیں کرے گا جب تک کہ آپ کے اطلاق میں یہ نئی ACTIVITY_RECOGNITION اجازت نہ ہو۔ نوٹ کریں کہ اگر آپ کی ایپ بلٹ ان سینسرز جیسے ڈیٹا کا استعمال جیروسکوپ یا ایکسلرومیٹر سے کرتی ہے تو آپ کو ACTIVITY_RECOGNITION اجازت کی درخواست کرنے کی ضرورت نہیں ہے۔

سرگرمی پر پابندیاں شروع ہوجاتی ہیں

رکاوٹوں کو کم کرنے میں مدد کرنے کے لئے ، Android Q اس پر نئی پابندیاں لگاتا ہے کہ آپ کا اطلاق سرگرمی کب شروع کرسکتا ہے۔ آپ کو ان تمام شرائط کی ایک مکمل فہرست مل جائے گی جو سرگرمی شروع ہونے کی اجازت دیتی ہیں ، Android کے سرکاری دستاویزات پر۔

سسٹم الرٹ اوورلیز کو Android گو سے ہٹا دیا گیا

اگر آپ کی ایپ کسی آلہ پر چل رہی ہے جس میں Android Q اور Android Go چل رہا ہے تو ، وہ SYSTEM_ALERT_WINDOW اجازت تک رسائی حاصل کرنے سے قاصر ہوگی۔ اس تبدیلی کا اطلاق نمایاں کارکردگی کے قطروں سے بچنے کے لئے کیا گیا ہے جب ہوسکتا ہے جب Android Go کے آلات SYSTEM_ALERT_WINDOW اوورلے ونڈو کو اپنی طرف متوجہ کرنے کی کوشش کریں۔

اینڈرائیڈ بیم کو الوداع کہیں

اینڈروئیڈ کیو نے اینڈروئیڈ بیم کے اختتام کو نشان زد کیا ہے ، کیونکہ اب ڈیٹا کو بانٹنے کی اس خصوصیت کو باضابطہ طور پر فرسودہ کردیا گیا ہے۔

اپنے صارفین کو محفوظ رکھنا: رازداری کی کلیدیاں تبدیل ہوجائیں

اینڈروئیڈ کیو نے رازداری کی متعدد تبدیلیاں متعارف کروائی ہیں جو صارفین کو اپنے ڈیٹا اور ان کے آلے کی حساس خصوصیات پر زیادہ سے زیادہ کنٹرول فراہم کرتی ہیں۔

بدقسمتی سے ، یہ تبدیلیاں آپ کے ایپ کے طرز عمل کو متاثر کرسکتی ہیں اور یہاں تک کہ آپ کی ایپ کو مکمل طور پر توڑ سکتی ہیں۔ اینڈروئیڈ کیو کے خلاف اپنی درخواست کی جانچ کرتے وقت ، آپ کو رازداری کی درج ذیل تبدیلیاں پر خصوصی توجہ دینی چاہئے۔

1. اسکوپ اسٹوریج: اینڈروئیڈ کا نیا بیرونی اسٹوریج ماڈل

اینڈروئیڈ کیو بیرونی اسٹوریج تک ایپلی کیشنز تک رسائی پر کس طرح نئی پابندیاں لگاتا ہے۔

پہلے سے طے شدہ طور پر ، اگر آپ کی ایپ نے اینڈروئیڈ کیو کو نشانہ بنایا ہے تو پھر اس میں آلے کے بیرونی اسٹوریج میں ("سینڈ باکسڈ ویو" کہا جاتا ہے) میں "فلٹر شدہ منظر" ہوگا ، جو صرف ایک ایپ کے مخصوص ڈائریکٹری تک رسائی فراہم کرتا ہے۔

اسکوپڈ اسٹوریج کے ذریعہ ، آپ کی ایپلی کیشن اس ایپ سے متعلق مخصوص ڈائریکٹری اور اس کے تمام مشمولات تک رسائی حاصل کر سکتی ہے ، بغیر ذخیرہ کرنے کی اجازت کا اعلان کرنا۔تاہم ، اگر آپ کی ایپ کو دوسرے ایپلی کیشنز کے ذریعہ تیار کردہ فائلوں تک ہی رسائی حاصل ہوسکتی ہے جب اسے READ_EXTERNAL_STORAGE اجازت مل گئی ہے اور فائلیں (تصاویر) فوٹو (MediaStore.Images) ، ویڈیوز (MediaStore.Video) یا میوزک (MediaStore.Audio) میں واقع ہیں۔ اگر آپ کے ایپ کو کسی ایسی فائل تک رسائی درکار ہے جو اس معیار پر پورا نہیں اترتا ہے ، تو آپ کو اسٹوریج تک رسائی کا فریم ورک استعمال کرنے کی ضرورت ہوگی۔

تحریر کے وقت ، android ڈاؤن لوڈ کو شامل کرکے اسکوپ اسٹوریج سے آپٹ آؤٹ کرنا ممکن تھا: آپ کی پروجیکٹ کے منشور میں "درخواست کی درخواست LegacyExternStorage =" سچ "، لیکن سرکاری اینڈرائڈ دستاویزات کے مطابق اسکاپ اسٹوریج کو آخرکار تمام ایپلی کیشنز کی ضرورت ہوگی ، لہذا یہ تجویز کی گئی ہے کہ آپ جتنی جلدی ممکن ہو اپنی ایپ کو اپ ڈیٹ کریں۔

2. فیصلہ کریں کہ جب کوئی ایپ آپ کے مقام تک پہنچ سکتی ہے

جب کوئی ایپلی کیشن ان کے مقام تک رسائی حاصل کرسکتا ہے تو Android Q صارفین کو اس پر زیادہ کنٹرول فراہم کرتا ہے۔

جب آپ کے ایپ کو مقام کی معلومات کی ضرورت ہوتی ہے تو ، اینڈرائڈ کیو ایک مکالمہ ظاہر کرے گا جس میں یہ پوچھے گا کہ آیا صارف اس معلومات کو شریک کرنا چاہتا ہے:

  • جب آپ کی ایپ پیش منظر میں چل رہی ہے صرف.
  • ہر وقت (یعنی جب آپ کی ایپ پیش منظر میں ہو اور پس منظر).

اگر صارف آپ کے ایپ کو ہر وقت رسائی فراہم کرتا ہے تو ، پھر Android Q صارف کو یہ یاد دلانے کے لئے باقاعدہ اطلاعات تیار کرے گا کہ آپ کا ایپ کسی بھی وقت اپنے مقام تک رسائی حاصل کرسکتا ہے۔

ان تبدیلیوں کو نافذ کرنے کے لئے ، Android Q نے ایک نیا ACCESS_BACKGROUND_LOCATION اجازت متعارف کرایا۔

اگر آپ کے ایپ کو پس منظر میں رہتے ہوئے مقام کی معلومات تک رسائی کی ضرورت ہو تو ، آپ کو موجودہ ACCESS_COARSE_LOCATION یا ACCESS_FINE_LOCATION اجازت کے ساتھ ، اس نئی اجازت کی درخواست کرنے کی ضرورت ہوگی۔ مثال کے طور پر:

3. دوبارہ آبادی کے قابل نظام شناخت کاروں پر نئی پابندیاں

اگر آپ کو دوبارہ آباد ہونے والے سسٹم کے شناخت کاروں ، جیسے IMEI اور سیریل نمبر تک رسائی کی ضرورت ہوتی ہے تو ، آپ کو اب READ_PRIVILEGED_PHONE_STATE اجازت کی ضرورت ہوگی۔

جہاں بھی ممکن ہو ، تجویز کی جاتی ہے کہ آپ صارف سے باخبر رہنے کے متبادل طریقے استعمال کریں۔ مثال کے طور پر ، اگر آپ صارف کے تجزیات کو ریکارڈ کرنا چاہتے ہیں تو ، آپ دوبارہ آبادی والے آلہ شناخت کنندگان تک رسائی کی درخواست کرنے کے بجائے ایک اینڈروئیڈ ایڈورٹائزنگ ID بنا سکتے ہیں۔

اس بات کو یقینی بنائیں کہ آپ اینڈرائڈ Q کے لئے تیار ہیں: اپنے ایپ کی جانچ کر رہے ہیں

اس بات کا یقین کرنے کا بہترین طریقہ کہ آپ کی ایپلی کیشن اینڈروئیڈ کیو پر صارف کے اچھ experienceے تجربے کو فراہم کرتی ہے ، اس کی جانچ اس آلے پر کرنا ہے جو اینڈروئیڈ کیو چل رہا ہے۔

جب ہم باضابطہ رہائی کے منتظر ہیں تو ، Android Q ڈویلپر پیش نظاروں کے خلاف اپنے ایپ کو جانچنے کے لئے تین طریقے ہیں: اپنے آلے کو Android بیٹا پروگرام میں اندراج کریں ، اپنے آلے پر Android Q سسٹم کی دستی طور پر دستی طور پر فلیش کریں ، یا Android ورچوئل استعمال کریں ڈیوائس (اے وی ڈی)

1. ایک جسمانی آلہ پر Android Q بیٹا انسٹال کریں

اگر آپ کے پاس ایک مطابقت پذیر آلہ ہے (پوری فہرست یہاں پایا جاسکتا ہے) ، آپ اینڈرائیڈ بیٹا پروگرام میں اندراج کر کے جدید ترین Android Q اپڈیٹس حاصل کرسکتے ہیں۔ تحریر کے وقت ، گوگل پکسل کے تمام فونز کو اینڈرائڈ بیٹا پروگرام کے ذریعہ سپورٹ کیا جاتا ہے۔ اس میں گوگل پکسل ، پکسل ایکس ایل ، پکسل 2 ، پکسل 2 ایکس ایل ، پکسل 3 ، پکسل 3 ایکس ایل ، پکسل 3 اے ، اور پکسل 3 اے ایکس ایل شامل ہیں۔

اگر آپ کے پاس پکسل نہیں ہے تو ، Android Q بیٹا مٹھی بھر مینوفیکچررز کے منتخب کردہ آلات پر بھی دستیاب ہے ، بشمول اسوس ، ہواوے ، LG ، ژیومی ، اور بہت کچھ۔ تعاون یافتہ آلات کی مکمل فہرست کے ل right ، فہرست کو یہاں سے دیکھیں۔

ایک بار جب آپ اندراج ہوجاتے ہیں تو ، گوگل کا اندازہ ہے کہ آپ کو پروگرام کے دوران تین سے چھ اپڈیٹس ملیں گے۔

بیٹا پروگرام میں اندراج کرنے سے پہلے ، آپ کو بہت ساری خامیاں ہیں جن کے بارے میں ہمیں آگاہ کرنے کی ضرورت ہے۔ Android کے پری ریلیز ورژن میں کیڑے اور غلطیاں ہوسکتی ہیں جو آپ کے آلے کو عام طور پر کام کرنے سے روک سکتی ہیں ، اور اگر آپ کو دشواریوں کا سامنا کرنا پڑتا ہے تو کوئی سرکاری تعاون دستیاب نہیں ہے۔ وہ صارفین جو اینڈروئیڈ کے پہلے سے ریلیز ہونے والے ورژن چلا رہے ہیں انہیں بھی ماہانہ سیکیورٹی کی علیحدہ اپ ڈیٹ نہیں موصول ہوگی ، جو آپ کے آلے کو حملوں اور کارناموں کا شکار بنا سکتی ہے۔

آخر میں ، اگر آپ کسی بھی وقت پروگرام سے آپٹ آؤٹ اور Android کے مستحکم ورژن میں واپس جاسکتے ہیں ، لیکن جب آپ مستحکم ریلیز پر واپس جاتے ہیں تو آپ کے آلے پر مقامی طور پر محفوظ کردہ تمام ڈیٹا کا صفایا ہوجائے گا۔ نوٹ کریں کہ اگر آپ بیٹا پروگرام کے اختتام تک اندراج کرتے رہتے ہیں ، تو آپ گریجویٹ ہوں گے اور Android Q کا حتمی ، عوامی ورژن وصول کریں گے بغیر آپ کا کوئی بھی ڈیٹا کھو رہا ہے۔

اگر آپ حد سے زیادہ اینڈرائڈ کیو اپڈیٹس موصول کرنا چاہتے ہیں تو مزید معلومات کے لئے اینڈرائڈ بیٹا ویب سائٹ پر جائیں۔

2. دستی طور پر Android Q سسٹم کی تصویر کو فلیش کریں

اگر آپ کو ہوا سے زیادہ اینڈروئیڈ کیو اپڈیٹس موصول کرنے کا آئیڈیا پسند نہیں ہے تو ، آپ اپنے پکسل ڈیوائس پر اینڈروئیڈ کیو سسٹم کی تصویر ڈاؤن لوڈ اور دستی طور پر فلیش کرسکتے ہیں۔

گوگل نے سسٹم امیجز کو مطابقت پذیر پکسل ڈیوائسز کے ساتھ شائع کیا ہے ، اس کے ساتھ سسٹم کی شبیہہ کو چمکانے کے طریقوں پر بھی ہدایات ہیں۔ یہ دستی نقطہ نظر مفید ثابت ہوسکتا ہے اگر آپ کو Android Q کی مخصوص ریلیز کے خلاف جانچ کرنے کی ضرورت ہے ، یا اگر آپ بیٹا پروگرام میں داخلہ لینے کے بجائے فوری طور پر جانچ شروع کرنا چاہتے ہیں اور اپنی پہلی تازہ کاری کے ل to ممکنہ طور پر 24 گھنٹے تک انتظار کریں گے۔

3. اینڈروئیڈ ایمولیٹر استعمال کریں

اگر آپ کسی جسمانی اسمارٹ فون یا ٹیبلٹ پر بیٹا سافٹ ویئر انسٹال کرنے سے وابستہ خطرات نہیں چاہتے ہیں ، یا اگر آپ کے پاس مطابقت پذیر آلہ نہیں ہے تو ، آپ اس کے بجائے اے وی ڈی استعمال کرسکتے ہیں۔

جدید ترین Android Q پیش نظارہ تصویر ڈاؤن لوڈ کرنے کے لئے ، ان مراحل کی پیروی کریں:

  • Android اسٹوڈیو لانچ کریں۔
  • اینڈروئیڈ اسٹوڈیو ٹول بار سے ٹولز> ایس ڈی کے منیجر کو منتخب کریں۔
  • یقینی بنائیں کہ SDK پلیٹ فارم ٹیب منتخب ہوا ہے۔
  • پیکیج کی تفصیلات دکھائیں منتخب کریں۔
  • گوگل پلے انٹیل x86 ایٹم سسٹم امیج کو منتخب کریں۔

  • ٹھیک ہے پر کلک کریں۔
  • اس سسٹم کی شبیہہ کو استعمال کرکے ایک اے وی ڈی بنائیں۔

میں اپنے اطلاق کو Android Q کے خلاف کس طرح جانچ سکتا ہوں؟

ایک بار جب آپ کے پاس جسمانی ڈیوائس یا اے وی ڈی ہو جو Android Q چل رہا ہے تو ، آپ کو اپنی ایپ کو انہی جانچ کے طریقوں اور طریقہ کار کے ذریعہ ڈالنا چاہئے جو آپ تیار کرتے وقت استعمال کرتے ہیں کوئی رہائی. جانچ کے دوران ، آپ کو Android Q کی رازداری میں ہونے والی تبدیلیوں پر بھی خصوصی توجہ دینی چاہئے ، کیونکہ ان میں آپ کی ایپ کو توڑنے کی صلاحیت موجود ہے۔

ایک بار جب آپ نے توثیق کرلیا کہ آپ کی ایپلی کیشن اینڈروئیڈ کیو پر صارف کا ایک اچھا تجربہ فراہم کررہی ہے تو ، آپ کو جلد از جلد گوگل اینڈروئیڈ Q پر ہم آہنگ ایپ شائع کرنا چاہئے۔ اپنے ایپ کو جلدی جاری کرتے ہوئے ، آپ صارف کی اکثریت اینڈروئیڈ کیو میں منتقل ہونے سے پہلے رائے جمع کرسکتے ہیں۔

متبادل کے طور پر ، آپ اپنے APK کو ٹیسٹروں کے منتخب گروپ میں دھکیلنے کے لئے گوگل پلے ٹیسٹنگ ٹریک کا استعمال کرسکتے ہیں ، پھر جب آپ ان کے تاثرات سے خوش ہوں تو پیداوار کے لئے ایک مرحلہ وار رول آؤٹ انجام دیں۔

ہم امید کرتے ہیں کہ اس مضمون نے آپ کو Android Q کے لئے آپ کی ایپ تیار کرنے میں مدد فراہم کی ہے! آپ کونسی Android Q خصوصیت کے بارے میں سب سے زیادہ پرجوش ہیں؟

کے 279 ویں ایڈیشن میں خوش آمدید! گذشتہ ہفتے کی اہم شہ سرخیاں یہ ہیں:میلویئر ہر وقت ہوشیار رہتا ہے۔ اس ہفتے ایک رپورٹ میں مالویئر کی ایک نئی قسم دکھائی گئی ہے۔ یہ خاص قسم صرف اس وقت کچھ بھی کرتی ہے جب...

آنر وژن ٹی وی کو "سمارٹ اسکرین" کے طور پر نشان زد کیا گیا ہے اور یہ فی الحال صرف چین میں دستیاب ہے۔ لیکن ایسا لگتا ہے کہ بین الاقوامی صارفین جلد ہی مختلف حالت یا بالکل مختلف تجربے کی توقع کر...

ایڈیٹر کی پسند