جب آپ اپنے اینڈروئیڈ کو فی الحال چل رہی ایپس کی فہرست کو ایپ سوائپ کرتے ہیں تو ، اس ایپلی کیشن اور کوائف کے ساتھ بالکل کیا ہوتا ہے؟ پڑھیں جیسے ہی ہم تفتیش کرتے ہیں۔
آج کا سوال وجواب کا سیشن ہمارے پاس اینڈروئیڈ انفوسیاسٹ کے بشکریہ ہے جو اسٹاک ایکسچینج کی ایک ذیلی تقسیم ہے ، جو سوال و جواب کی ویب سائٹس کی کمیونٹی پر مبنی گروپ ہے۔
سوال
اینڈروئیڈ کے دلدادہ ریڈر ایلڈریریتھیس کو ایپ سوائپ کی فعالیت کے بارے میں دلچسپی ہے جو آپ کو چلانے والے ایپس کی فہرست کو ہوم بٹن کے ذریعے کھینچنے اور پھر دائیں طرف سوائپ کرنے کی سہولت دیتی ہے ، شاید انہیں بند کردیں:
آئس کریم سینڈویچ میں حالیہ ایپس کی فہرست میں اطلاقات کو فہرست سے خارج کرنے کی اہلیت شامل کی گئی ہے ، اس طرح انہیں مستقل طور پر مسترد کردیں گے (اور جہاں تک مجھے معلوم ہے کہ یہ وینیلا فنکشن ہے ، سی ایم / کسٹم روم نہیں ہے)۔ دستاویزات اور پلیٹ فارم پر روشنی ڈالی جانے والی خصوصیات میں اس فعالیت کے تحت کام کرنے والے کاموں کا احاطہ نہیں ہوتا ہے ، لیکن میں جاننا چاہتا ہوں کہ یہ نظام اصل میں کیا کر رہا ہے۔
مزید میری تجسس میں اضافہ کرتے ہوئے ، میں نے ایک فوری جانچ کرنے کا فیصلہ کیا: میں نے سی ایم 9 انسٹال پر میوزک کی شروعات کی ، پھر اس کا سہارا لیا۔ تب میں نے حالیہ ایپس کی فہرست کی جانچ کی اور دیکھا کہ یہ واقعی میں موجود ہے (اور مناسب حالت میں ، تھمب نیل کی بنیاد پر)۔ میں پھر اندر چلا گیا
ترتیبات-> ایپلی کیشنزاور زبردستی میوزک ایپ کو روک دیا ، لیکن یہ ابھی بھی حالیہ فہرست میں درج تھا ، جس کی وجہ سے مجھے یقین ہو گیا کہ یہ پس منظر میں جاری عمل سے منسلک نہیں ہے۔اب یہ سمجھتے ہوئے کہ میوزک کا انتخاب خراب ہوسکتا ہے ، میں نے یو ایس اے ٹوڈے ایپ کے ذریعہ بھی تجربہ کیا۔ اس نے بنیادی طور پر ایک ہی طرز عمل کی نمائش کی ، اور ایسا لگتا تھا کہ فورس اسٹاپ (جس سے احساس ہوتا ہے) کے بعد اسے "دوبارہ لانچ" کرنے پر مجبور کیا گیا ہے حالانکہ حالیہ ایپس کی فہرست میں تھمب نیل اس کی عکاسی نہیں کرتا ہے (کیشڈ ، میں اندازہ لگا رہا ہوں؟)۔
لہذا ، جب آپ کسی ایپ کو حالیہ فہرست سے ہٹاتے ہیں تو اصل میں OS کی سطح پر کیا ہوتا ہے؟ کیا اس سے آسانی سے ایپ کا ڈیٹا صاف ہوجاتا ہے اور ردی کی ٹوکری اسے جمع کرتی ہے ، جس سے اس کی محفوظ حالت تباہ ہوجاتی ہے؟
جب آپ ایپ کو فہرست سے ہٹاتے ہیں تو اصل میں کیا ہو رہا ہے؟
جوابات
لوڈ ، اتارنا Android کے حوصلہ افزائی کرنے والے آسٹن ملز کچھ بصیرت پیش کرتے ہیں:
ایپس کی حالیہ ایپس کی فہرست سے باہر سوئپ کرنا وینیلا ہے ، اور ہاں ، دستاویزی دستاویزی ٹھیک نہیں ہے۔ یہ اینڈرائڈ کے مختلف فورمز پر ایک معقول حد تک بحث کا موضوع رہا ہے… اس اتفاق رائے کو بہتر طور پر بیان کیا گیا ہے یہاں کچھ تبصرے میں : یہ کہ یہ سلوک یکساں ہے لیکن کسی ایپ کو بند کرنے جیسا نہیں ہے - عام طور پر (ایسے ایپس کے لئے جو واضح طور پر بیک بٹن ہینڈلنگ کی وضاحت نہیں کرتے ہیں) وہی بات ہے جو کسی ایپلیکیشن کے اندر سے کافی وقت پیچھے ہٹ جانا ہے جس سے آپ باہر نکل جاتے ہیں۔ یہ.
لنک میں خصوصیات پر کچھ اور تفصیلات ہیں ، لیکن مجموعی طور پر آپ اس کو ایپلیکیشن چھوڑنے کے بارے میں سوچ سکتے ہیں۔
میوزک ایپ کے لئے مخصوص ، مجھے یقین ہے کہ اس سے سروس شروع ہوتی ہے ، لہذا جب ٹاسک خود (میوزک ایپ / UI) بند ہوسکتا ہے تو ، خدمت پس منظر میں چلتی رہتی ہے تاکہ آپ کی موسیقی اچانک صرف اس وجہ سے بند نہ ہو کہ کام ختم ہوجائے۔ میموری کے انتظام کی وجوہات کی بناء پر کلیئر ہو گیا۔ اس سے آپ کی نظروں کو متاثر ہوسکتا ہے۔
پھر ، زندگی کے سوال و جواب کے دائرے میں حصہ لینے کے بعد ، ایلڈیراتھیس اپنی تحقیق کے ساتھ واپس آئے تاکہ اس جواب کو نکالا جاسکے۔
ایسا لگتا ہے کہ مجھے جادوئی تلاش کی اصطلاحات مل گئیں جس کی وجہ سے گوگل کے ملازمین کی طرف سے کچھ وضاحتیں پیش آئیں۔ خاص طور پر ، مجھے کچھ مختلف جگہیں ملی ہیں جہاں ڈیان ہیکورن نے وضاحت کی ہے کہ جب آپ حالیہ فہرست میں سے کچھ ختم کردیتے ہیں تو کیا ہوتا ہے۔ پہلا ہے اس کی ایک Google+ پوسٹ پر ایک تبصرہ :
[W] خاص طور پر جب آپ حالیہ کام کو تبدیل کرتے ہیں تو یہ ہوتا ہے: (1) ایپلی کیشن کے کسی بھی پس منظر یا خالی عمل کو مار دیتا ہے (دیکھیں) یہاں اس کا کیا مطلب ہے) ، اور (2) نیا استعمال کرتا ہے آگ ایپلی کیشن کی کسی بھی خدمات کو ہٹائے جانے والے کام کے بارے میں بتانا تاکہ وہ جو چاہے مناسب سمجھے۔
وہ بھی نوٹ ایک بلاگ تبصرہ میں :
دراصل ، حالیہ کاموں میں اندراج کو ہٹانے سے کسی بھی پس منظر کے عمل کو ختم ہوجائے گا جو اس عمل کے لئے موجود ہیں۔ اس سے خدمات کو براہ راست روکنے کا سبب نہیں بنیں گے ، تاہم ان کے لئے یہ معلوم کرنے کے لئے ایک API موجود ہے کہ یہ فیصلہ ختم کرنے کے لئے اس کام کو ختم کردیا گیا تھا کہ آیا وہ اس کا مطلب چاہتے ہیں کہ انہیں رکنا چاہئے۔ یہ اس وجہ سے ہے کہ کسی ای میل ایپ کے حالیہ کام کو یہ کہنے سے ای میل کی جانچ پڑتال بند نہیں ہوگی۔
اگر آپ واقعتا an کسی ایپ کو مکمل طور پر روکنا چاہتے ہیں تو ، آپ ایپ کی معلومات پر جانے کے لئے حالیہ کاموں پر طویل دباؤ ڈال سکتے ہیں ، اور طاقت کو وہاں روک سکتے ہیں۔ فورس اسٹاپ ایپ کا مکمل خاتمہ ہے - تمام عمل ختم ہوجاتے ہیں ، تمام خدمات بند کردی گئیں ، تمام اطلاعات ختم کردی گئیں ، تمام الارمز ہٹائے جاتے ہیں ، وغیرہ۔ جب تک واضح طور پر درخواست نہ کی جائے اس وقت تک ایپ کو دوبارہ لانچ کرنے کی اجازت نہیں ہے۔
تو ، ایسا لگتا ہے کہ خلاصہ یہ ہے کہ کسی ایپ کو فہرست سے ہٹانے سے پہلے ایپ کے تمام پس منظر کے عمل ختم ہوجائیں گے ، پھر استعمال کریں
onTaskRemovedایپ کو مطلع کرنے کے لئے کہ پس منظر کا کام ہٹا دیا گیا تھا۔ اس وقت ایسا لگتا ہے کہ یہ فیصلہ کرنے کے لئے ایپ پر منحصر ہے کہ کیا ہوتا ہے ، لہذا میرا اندازہ ہے کہ وہاں تکنیکی طور پر بھی ہے نہیں ہے اس نقطہ سے آگے ایپ کے ساتھ کیا ہوتا ہے اس کے بارے میں ایک سخت اور تیز رفتار اصول۔