गडद थीम, औष्णिक API आणि फुगे: Android 10 साठी आपला अ‍ॅप तयार करणे

लेखक: Louise Ward
निर्मितीची तारीख: 6 फेब्रुवारी 2021
अद्यतन तारीख: 2 जुलै 2024
Anonim
व्लाड आणि निकी आईस्क्रीम आणि आईसाठी टरबूज चॅलेंज
व्हिडिओ: व्लाड आणि निकी आईस्क्रीम आणि आईसाठी टरबूज चॅलेंज

सामग्री


Android ची नवीनतम, सर्वात मोठी, अद्याप-अज्ञात आवृत्ती आपणास आपल्या वापरकर्त्यांसाठी नवीन अनुभव डिझाइन करण्यासाठी वापरू शकतील अशी वैशिष्ट्ये आणि एपीआय सादर करते - तसेच आपल्याला ज्या काही वर्तनात्मक बदलांची आवश्यकता आहे.

जरी आपण अद्याप Android Q ला लक्ष्य करण्यासाठी आपला अ‍ॅप अद्यतनित करत नसलात तरीही, यापैकी काही बदलांचा परिणाम होईल प्रत्येक आपला अनुप्रयोग Android च्या आवृत्तीवर स्पष्टपणे लक्ष्य करीत नसला तरीही Android Q वर स्थापित केलेला अनुप्रयोग.

यातील काही बदल Android Q. वर स्थापित केलेल्या प्रत्येक अनुप्रयोगावर परिणाम करतील.

आपण नवीनतम वैशिष्ट्यांसह प्रयोग करण्यास उत्सुक आहात किंवा नाही याची पर्वा न करता किंवा आपण फक्त अँड्रॉइड क्यूवर स्थापित केलेला क्षण तोडणार नाही हे आपण सुनिश्चित करू इच्छित आहात, आता Android Q च्या आसन्न प्रकाशनाची तयारी सुरू करण्याची योग्य वेळ आहे.

हेही वाचा:Android Q: प्रत्येक गोष्ट विकसकांना माहित असणे आवश्यक आहे

या लेखात, अँड्रॉइड क्यूसाठी आपला अ‍ॅप तयार करण्यासाठी आपण आवश्यक असलेल्या सर्व चरणांचा मी समावेश करीन - आपला संपूर्ण अनुप्रयोग खंडित करण्याची क्षमता असलेल्या नवीन-नवीन वैशिष्ट्यांपासून किरकोळ सुरक्षा ट्वीक्सपर्यंत.


सीपीयू आणि जीपीयू थ्रॉटलिंग टाळा: डिव्हाइसच्या तपमानाचे परीक्षण करणे

अति तापविणे आपल्या स्मार्टफोन किंवा टॅब्लेटचे गंभीरपणे नुकसान करू शकते. संरक्षणात्मक उपाय म्हणून, तापमान धोकादायक पातळी गाठत असल्याचे आढळते तेव्हा Android आपल्या डिव्हाइसचे सीपीयू आणि जीपीयू गळ घालते.

हे वर्तन डिव्हाइसच्या हार्डवेअरचे संरक्षण करण्यात मदत करीत असताना, त्याचा अनुप्रयोगाच्या कार्यक्षमतेवरही लक्षणीय परिणाम होऊ शकतो, विशेषत: जर आपला अ‍ॅप उच्च-रिझोल्यूशन ग्राफिक्स वापरतो, जड संगणन वापरतो किंवा चालू नेटवर्क क्रियाकलाप करतो.

ही मंदी सिस्टमद्वारे लादली गेली असताना, आपला सामान्य स्मार्टफोन किंवा टॅब्लेट वापरकर्ता कामगिरीतील कोणत्याही घटासाठी आपल्या अनुप्रयोगास दोष देईल. सर्वात वाईट परिस्थितीत, वापरकर्ता आपला अनुप्रयोग बगडी किंवा तुटलेला आहे असा निर्णय घेऊ शकेल, संभाव्यत: आपला अ‍ॅप विस्थापित करेल आणि प्रक्रियेत आपल्याला एक नकारात्मक Google Play पुनरावलोकन सोडेल.

सर्वात वाईट परिस्थितीत, वापरकर्ता आपला अनुप्रयोग बग्गी किंवा तुटलेला आहे असा निर्णय घेऊ शकेल.

Android Q मध्ये नवीन थर्मल API सादर केले गेले जे आपणास हे सीपीयू आणि जीपीयू थ्रॉटलिंग टाळण्यास मदत करेल. आपण थर्मल स्थिती बदलांसाठी श्रोता तयार करण्यासाठी या API ची Tडर्मल स्टॅटसलिस्टनर () पद्धत वापरू शकता, नंतर जेव्हा डिव्हाइसचे तापमान वाढू लागते तेव्हा आपल्या अ‍ॅपचे वर्तन समायोजित करा. यामुळे सीपीयू किंवा जीपीयू थ्रॉटलिंगच्या सिस्टमची शक्यता कमी करण्यात मदत होऊ शकते. उदाहरणार्थ, आपला रिझोल्यूशन किंवा फ्रेम दर कमी करून किंवा नेटवर्क कनेक्टिव्हिटी सारख्या संसाधना-केंद्रित वैशिष्ट्यांसह अक्षम करुन आपला अनुप्रयोग ओव्हरहाटिंग सिस्टमवर ठेवलेला ताण कमी करू शकेल.


लक्षात घ्या की Android Q च्या थर्मल एपीआयला नवीन डिव्हाइस एचएएल स्तर आवश्यक आहे, जे लेखनाच्या वेळी केवळ पिक्सेल डिव्हाइसवर उपलब्ध होते.

आयस्टरन कमी करा आणि गडद थीमसह दृश्यमानता वाढवा

Android Q वर, वापरकर्ते सिस्टम-वायड डार्क थीम सक्रिय करू शकतात जी आयस्टरटिन कमी करण्यासाठी, कमी-प्रकाश परिस्थितीत दृश्यमानता सुधारित करण्यासाठी आणि OLED स्क्रीन असलेल्या डिव्हाइसवरील उर्जा वापर कमी करण्यासाठी डिझाइन केलेली आहे.

डार्क थीम एक कमी-प्रकाश यूआय आहे जी पार्श्वभूमीसाठी गडद पृष्ठभाग आणि मजकूर आणि प्रतिमाचित्रण सारख्या घटकांसाठी हलकी फोरग्राउंड रंग वापरते.

वापरकर्ते कोणत्याही द्रुत सेटिंग्ज टाइलद्वारे किंवा त्यांच्या डिव्हाइसचा सेटिंग्ज अनुप्रयोग लाँच करून आणि प्रदर्शन> थीमवर नेव्हिगेट करून या सिस्टम-व्यापी डार्क थीमला कोणत्याही वेळी सक्रिय करू शकतात. पिक्सेल डिव्‍हाइसेसवर, बॅटरी सेव्हर मोडवर स्विच देखील डार्क थीम स्वयंचलितपणे सक्षम करेल.

डार्क थीम संपूर्ण डिव्हाइसवर लागू केली गेली आहे, म्हणून सातत्यपूर्ण वापरकर्ता अनुभव देण्यासाठी आपल्याला आपला अनुप्रयोग डार्क थीमचे पूर्ण समर्थन करते हे सुनिश्चित करणे आवश्यक आहे.

डार्क थीम समर्थन जोडण्यासाठी, आपण मटेरियल अँड्रॉइड लायब्ररीची नवीनतम आवृत्ती वापरत असल्याचे सुनिश्चित करा, त्यानंतर थीम.मॅटरियल कॉम्पोनेन्ट्स.डॉ नाइट वरुन आपला अ‍ॅप अद्यतनित करा: उदाहरणार्थ:

त्यानंतर आपणास रेस / व्हॅल्यूज-नाईट / थीम्स.एक्सएमएल फाइल तयार करण्याची आणि थीम.मॅटरियल घटकांद्वारे वारसा मिळवणे आवश्यक आहे:

एक चांगला वापरकर्ता अनुभव प्रदान करण्यासाठी, जेव्हा डार्क थीम सक्षम केली जाते तेव्हा आपल्याला आपल्या अ‍ॅपची वागणूक सुधारण्याची आवश्यकता असू शकते, उदाहरणार्थ, लक्षणीय प्रमाणात उत्सर्जन करणार्‍या ग्राफिक्सचे स्थान बदलणे किंवा काढून टाकणे.

खालील स्निपेट वापरुन आपण डार्क थीम सक्षम केली आहे की नाही ते तपासू शकता:

# चालूनाइटमोड = कॉन्फिगरेशन.उई मोडे आणि कॉन्फिगरेशन. UI_MODE_NIGHT_MASK; स्विच (करंटनाइटमोड) {// डार्क थीम सध्या सक्रिय नाही // केस कॉन्फिगरेशन. यूआय_एमओडी_एनआयटी_एनओ: ब्रेक; // डार्क थीम सक्रिय आहे // केस कॉन्फिगरेशन. UI_MODE_NIGHT_YES: ब्रेक; }

आपली थीम सध्या कोणती थीम कार्यरत आहे यावर अवलंबून आपला अनुप्रयोग वर्तन सुधारू शकतो.

सेटिंग्ज पॅनेल एपीआय: आपल्या अ‍ॅपमध्ये डिव्हाइस सेटिंग्ज प्रदर्शित करीत आहेत

आपल्या अ‍ॅपने Android Q ला लक्ष्य केले असल्यास आपण यापुढे डिव्हाइसच्या Wi-Fi सेटिंग्जमध्ये थेट बदल करण्यात सक्षम राहणार नाही. त्याऐवजी, आपल्याला सेटिंग्ज पॅनेल API वापरून इच्छित बदल करण्यासाठी वापरकर्त्यास प्रॉमप्ट करणे आवश्यक आहे.

आपण आपल्या अ‍ॅपच्या सामग्रीवर सरकणारे इनलाइन पॅनेल म्हणून डिव्हाइसच्या सेटिंग्ज अनुप्रयोगामधून सामग्री प्रदर्शित करण्यासाठी हे नवीन API वापरू शकता. वापरकर्त्याच्या दृष्टीकोनातून, ही अॅप-मधील नियंत्रणे त्यांना वेगळा अ‍ॅप लाँच न करता त्यांच्या डिव्हाइसच्या सेटिंग्जमध्ये द्रुत आणि सुलभतेने बदल करण्याची परवानगी देतात. अ‍ॅप्लिकेशन डेव्हलपरसाठी, सेटिंग्ज पॅनेल एपीआय वापरकर्त्यास आपल्या अ‍ॅपवरून नॅव्हिगेट करण्यासाठी प्रोत्साहित न करता आपल्याला Wi-Fi स्थिती आणि इतर महत्त्वपूर्ण डिव्हाइस सेटिंग्ज बदलू देते.

Android Q मध्ये, Google बबल एपीआयच्या परिचयासह चॅट हेड-स्टाईल सूचनांना Android प्लॅटफॉर्मचा अधिकृत भाग बनवित आहे.

SYSTEM_ALERT_WINDOW चा पर्याय म्हणून डिझाइन केलेली, बबल सूचना Android अनुप्रयोगासाठी फेसबुक मेसेंजरने वापरलेल्या अस्थायी सूचनांची आठवण करून देणारी शैलीतील इतर अनुप्रयोग सामग्रीच्या वर "फ्लोट" केल्यासारखे दिसते.

अतिरिक्त माहिती, किंवा अनुप्रयोग संदर्भाच्या बाहेरून वापरकर्त्यांना आपल्या अ‍ॅपसह संवाद साधणे शक्य करणार्‍या सानुकूल क्रियांच्या प्रकट करण्यासाठी बबल सूचनांचे विस्तार केले जाऊ शकते.

जेव्हा आपला अॅप प्रथम बबल तयार करण्याचा प्रयत्न करतो, तेव्हा Android वापरकर्त्यास त्यांना आपल्या अनुप्रयोगामधून सर्व फुगे परवानगी द्यायचे की सर्व बुडबुडे अवरोधित करू इच्छिता असे विचारेल. जर वापरकर्त्याने आपल्या अ‍ॅपच्या सर्व फुगे अवरोधित करणे निवडले असेल तर त्याऐवजी त्या मानक सूचना म्हणून प्रदर्शित केल्या जातील. जेव्हा डिव्हाइस लॉक केलेले असते किंवा नेहमी प्रदर्शनात सक्रिय असते तेव्हा आपले फुगे मानक सूचना म्हणून देखील प्रदर्शित केले जातील. चांगला वापरकर्ता अनुभव प्रदान करण्यासाठी, आपल्याला हे सुनिश्चित करणे आवश्यक आहे की आपले सर्व बुडबुडे नियमित सूचना म्हणून योग्यरित्या प्रदर्शित आणि कार्य करतात.

एक बबल तयार करण्यासाठी, आपल्याला अशा क्रियेची आवश्यकता असेल जी विस्तारित बबलचे वर्तन आणि त्याचा वापरकर्ता इंटरफेस परिभाषित करणारा लेआउट परिभाषित करते. आपली प्रथम बबल सूचना कशी तयार करावी यासाठी चरण-दर-चरण मार्गदर्शकासाठी, Android Q चे अन्वेषण करा: आपल्या अ‍ॅपमध्ये बबल सूचना जोडणे.

सिस्टम-व्यापी जेश्चरल नेव्हिगेशनसह प्रवेशक्षमता वाढविणे

कौशल्य समस्यांसह वापरकर्त्यांना जेश्चरचा वापर करून त्यांच्या डिव्हाइसशी संवाद साधणे सोपे वाटू शकते. Android Q मध्ये, वापरकर्त्यांना त्यांच्या संपूर्ण डिव्हाइसमध्ये जेश्चरल नेव्हिगेशन सक्षम करण्याचा पर्याय आहे, जो त्याचा परिणाम करेल प्रत्येक त्या डिव्हाइसवर अनुप्रयोग स्थापित.

आपण आपला अ‍ॅप Android Q ला लक्ष्य करण्यासाठी आपला अ‍ॅप अद्यतनित केला नसला तरीही होईल डिव्हाइसच्या नेव्हिगेशन सेटिंग्जवर परिणाम व्हावा, म्हणून आपणास अॅप Android Q च्या जेश्चरल नेव्हिगेशनशी सुसंगत असल्याचे सुनिश्चित करण्याची आवश्यकता आहे.

जेश्चरल नेव्हिगेशन मोडमध्ये, आपल्या अॅपने संपूर्ण स्क्रीन वापरली पाहिजे, म्हणून पहिली पायरी Android सिस्टमला सांगत आहे की आपला अनुप्रयोग एज-टू-एज व्ह्यूला समर्थन देतो. आपला अनुप्रयोग पूर्णस्क्रीन लेआउट करण्यासाठी, आपण SYSTEM_UI_FLAG_LAYOUT_STABLE आणि SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION ध्वजांकने वापरू शकता, उदाहरणार्थः

व्यू.सेटस्टीमयूआयव्हीजिबिलिटी (व्ह्यू. एसवायएसटीएम_यूआय_एफएलएजी_ प्लेआउट_एचआयडीएनएव्हीआयजीएशन | व्ह्यू. एसवायएसटीएम_यूआय_एफएलएजी_ प्लेआउज_एसटीबीएल);

आपल्याला आपल्या थीममध्ये पुढील गोष्टी जोडून पारदर्शक सिस्टम बारसाठी समर्थन लागू करण्याची देखील आवश्यकता आहे:

आपल्या अॅपची चाचणी घेण्याची वेळ आली आहे तेव्हा आपणास हे तपासणे आवश्यक आहे की अँड्रॉइड क्यू च्या सिस्टम जेश्चर आपल्या अ‍ॅपचे कोणतेही नियंत्रण जसे की बटणे किंवा मेनू ट्रिगर करत नाहीत. विशेषतः, बॅक forक्शनसाठी अँड्रॉइड क्यू अंतर्देशीय स्वाइप आणि होम आणि क्विक स्विचसाठी वरची बाजूची स्वाइप वापरते, जी या भागात असलेल्या कोणत्याही यूआय घटकांमध्ये व्यत्यय आणू शकते.

चाचणी दरम्यान आपल्याला आढळले की स्क्रीनच्या खालच्या बाजूस swiping, किंवा आत स्वाइप करणे आपल्या अ‍ॅपचे नियंत्रण ट्रिगर करत असेल तर आपण स्पर्श इनपुट प्राप्त करण्यासाठी कोणते क्षेत्र सेटअप आहेत हे दर्शवू शकता. विशिष्ट क्षेत्रे रोखण्यासाठी, एक यादी पास करा Android Q च्या व्यू.सेटस्सिस्टम गेस्चरएक्क्लूझरॅक्ट्स () एपीआय वर, उदाहरणार्थ:

यादी अपवर्जन लेआउट ऑन पब्लिक शून्य (बुलियन चेंजड कॅनव्हास, इंट लेफ्ट, इंट टॉप, इन्ट राईट, इन्ट बॉटम) {सेटसिस्टम गेस्चर एक्क्लुझेशन रॅक्ट्स (अपवर्जन आरक्ट्स); ra पब्लिक शून्य ऑन ड्रॉ (कॅनव्हास कॅनव्हास) {सेटसिस्टीम गेस्चरएक्क्लुझरनेक्ट्स (अपवर्जन आरक्ट्स); }

आपला अ‍ॅप कोणतेही सानुकूल हावभाव वापरत असल्यास, आपण ते देखील सिस्टमच्या नेव्हिगेशन जेश्चरशी विरोधाभास नसल्याचे देखील तपासावे.

तृतीय पक्षाच्या अनुप्रयोगांकडून ऑडिओ कॅप्चर करत आहे

Android Q मध्ये एक ऑडिओप्लेबॅक कॅप्चर एपीआय सादर केला जातो ज्यामुळे आपल्या अ‍ॅपला अन्य अनुप्रयोगांकडून ऑडिओ कॅप्चर करणे शक्य होते - आपण स्क्रीन रेकॉर्डिंग अ‍ॅप तयार करत असाल तर परिपूर्ण!

ऑडिओ प्लेबॅक कॅप्चर करण्यासाठी आपल्याला RECORD_AUDIO परवानगीची विनंती करणे आवश्यक आहे आणि त्यानंतरः

  • AudioPlaybackCaptureConfigration.Builder.build () वापरून ऑडिओप्लेबॅक कॅप्चरकॉन्फिगरेशन घटना तयार करा.
  • ऑडिओकार्ड उदाहरण कॉन्फिगर करा आणि तयार करा, सेटऑडिओप्लेबॅक कॅप्चरकॉन्फिग कॉल करून आणि नंतर ऑडिओ रेकॉर्ड ऑब्जेक्टवर कॉन्फिगरेशन पास करा.

उदाहरणार्थ:

मीडियाप्रोजेक्शन मीडियाप्रोजेक्शन; ऑडिओप्लेबॅक कॅप्चरकॉन्फिगरेशन कॉन्फिगरेशन = नवीन ऑडिओप्लेबॅक कॅप्चरकॉन्फिगरेशन.बिल्डर (मिडियाप्रोजेक्शन) .अॅड मॅचिंग यूसेज (ऑडिओअट्रिब्युट्स.यूएसजीएमडीडिया) .बिल्ड (); AudioRecord रेकॉर्ड = नवीन AudioRecord.Builder () .setAudioPlaybackCaptureConfig (कॉन्फिगरेशन) .बिल्ड ();

या नवीन एपीआयचा अर्थ डीफॉल्टनुसार तृतीय-पक्षाचे अ‍ॅप्स रेकॉर्ड करण्यात सक्षम होतील सर्व आपल्या अनुप्रयोगाच्या ऑडिओचा. काही अ‍ॅप्‍ससाठी ही गोपनीयता चिंता असू शकते किंवा कदाचित आपला अ‍ॅप कॉपीराइट उल्लंघनाचा धोका असू शकेल. आवश्यक असल्यास, आपण तृतीय पक्षांना आपल्या अ‍ॅपचा ऑडिओ कॅप्चर करण्यापासून प्रतिबंधित करू शकता, Android जोडून: आपल्यास जाहीरनाम्यात परवानगी द्या ऑडिओप्लेबॅक कॅप्चर = "चुकीचे".

जरी या ध्वज जागेवर असले तरीही, सिस्टम अॅप्स अद्याप आपल्या अ‍ॅपचा ऑडिओ प्लेबॅक कॅप्चर करण्यात सक्षम होतील, कारण मथळे देण्यासारख्या प्रवेशयोग्यता वैशिष्ट्ये ऑडिओ कॅप्चरवर अवलंबून आहेत.

एक प्रवेश करण्यायोग्य अनुभव प्रदान करण्यासाठी, अशी शिफारस केली जाते की आपण सिस्टम अॅप्सना नेहमी आपल्या अ‍ॅपचा ऑडिओ कॅप्चर करण्यास अनुमती द्या, परंतु आवश्यक असल्यास आपण ALLOW_CAPTURE_BY_NONE स्थिर वापरुन सिस्टम अॅप्स ब्लॉक करू शकता.

सुधारित बायोमेट्रिक प्रमाणीकरण

Android Q अँड्रॉइडच्या बायोमेट्रिक प्रॉम्प्ट प्रमाणीकरणावर बरेच चिमटा काढत आहे.

1. बायोमेट्रिक क्षमता तपासा

बायोमेट्रिक प्रॉम्प्ट सुरू करण्यापूर्वी, आपण आता नवीन कॅनऑथेन्टिक () पद्धत वापरुन डिव्हाइस बायोमेट्रिक प्रमाणीकरणाला समर्थन देते की नाही ते तपासू शकता.

सुव्यवस्थित बायोमेट्रिक प्रमाणीकरण संवाद

Android Q बायोमेट्रिक प्रॉम्प्टच्या प्रमाणीकरण संवादांवर सूक्ष्म बदल करते.

अँड्रॉइड वापरकर्त्यांना चेहरा किंवा आयरीस प्रमाणीकरण सारख्या असंख्य अप्रत्यक्ष "हँड्सफ्री" बायोमेट्रिक रूपांचा वापर करून त्यांची ओळख पटवून देण्याची परवानगी देते. तथापि, वापरकर्त्याने अंतर्निहित कार्यक्षमता वापरुन त्यांची ओळख यशस्वीरित्या सत्यापित केली तरीही ते करतील अजूनही प्रमाणीकरण प्रक्रिया पूर्ण करण्यासाठी संवादाची पुष्टीकरण बटण टॅप करा.

बर्‍याच अप्रत्यक्ष बायोमेट्रिक स्वरुपासाठी, ही पुष्टीकरण क्रिया अनावश्यक आहे, म्हणूनच Android Q मध्ये आपण विनंती करू शकता की सिस्टमने आपल्या बायोमेट्रिक प्रमाणीकरण संवादामधून कन्फर्म बटण काढून टाकले.

आपल्या डिव्हाइसकडे पाहून आपली ओळख पटविणे, आपला चेहरा ओळखण्याची प्रतीक्षा करणे आणि नंतर पुष्टीकरण बटण टॅप करणे यापेक्षा या डिव्हाइसच्या दृष्टीने आपली ओळख सत्यापित करणे या वापरकर्त्याच्या अनुभवावर या लहान बदलांचा सकारात्मक परिणाम होऊ शकतो.

Android Q मध्ये, आपण विनंती करू शकता की सिस्टमने कन्फर्मेशन्स रेकर्ड () पद्धतीत चुकीचे पुढे जाऊन कन्फर्म बटण काढून टाकले. लक्षात ठेवा प्रणाली विशिष्ट परिस्थितींमध्ये आपल्या विनंतीकडे दुर्लक्ष करणे निवडू शकते, उदाहरणार्थ वापरकर्त्याने त्यांच्या डिव्हाइसच्या सेटिंग्जमध्ये अंतर्भूत प्रमाणीकरण अक्षम केले असेल तर.

3. वैकल्पिक प्रमाणीकरण पद्धती

काही वेळा, बायोमेट्रिक इनपुट वापरुन वापरकर्ता प्रमाणीकरण करण्यात अक्षम होऊ शकतो. या परिदृश्यांमध्ये आपण त्यांना त्यांच्या डिव्हाइसचा पिन, नमुना किंवा संकेतशब्द नवीन सेटडेव्हिडेसक्रेंडेन्शियल एलोव्हेड () पद्धत वापरुन ओळख पटवून अधिकृत करु शकता.

एकदा हा फॉलबॅक सक्षम झाल्यानंतर वापरकर्त्यास प्रारंभी बायोमेट्रिक्स वापरुन प्रमाणीकरण करण्यास सांगितले जाईल, परंतु त्यानंतर पिन, नमुना किंवा संकेतशब्द वापरुन प्रमाणीकृत करण्याचा पर्याय असेल.

आपल्या एपीकेमधून थेट एम्बेड केलेला डीएक्स कोड चालवा

Android Q मध्ये, थेट आपल्या APK फायलीवरून एम्बेड केलेला DEX कोड चालविणे शक्य आहे, जे आक्रमणकर्त्यांना आपल्या अ‍ॅपच्या स्थानिक संकलित कोडसह छेडछाड करण्यापासून प्रतिबंधित करते.

आपण आपल्या मॅनिफेस्टच्या घटकामध्ये पुढील गोष्टी जोडून हे नवीन सुरक्षा वैशिष्ट्य सक्षम करू शकता:

android: useEmbeddedDex = "true"

त्यानंतर आपण आपल्या ग्रेडल बिल्ड फायलीमध्ये पुढील गोष्टी जोडून कंप्रप्रेस केलेले डीएक्स कोड असलेला एक APK तयार करू शकता:

aaptOptions {noCompress dex}

क्रियाकलाप ओळखण्यासाठी नवीन परवानग्या

अँड्रॉइड क्यूने नवीन कॉम.google.android.gms.permission.ACTIVITY_RECOGNITION रनटाइम परवानगीसाठी अनुप्रयोग चालविला आहे ज्यांना वापरकर्त्याची चरण संख्या रेकॉर्ड करणे आवश्यक आहे किंवा त्यांची शारीरिक क्रियाकलाप जसे की धावणे किंवा सायकल चालविणे वर्गीकृत करणे आवश्यक आहे.

आपल्या अनुप्रयोगाकडे नवीन ACTIVITY_RECOGNITION परवानगी नसल्यास Android चे अ‍ॅक्टिव्हिटी रिकग्निशन API यापुढे परिणाम प्रदान करणार नाही. लक्षात ठेवा की आपला अ‍ॅप बिल्ट-इन सेन्सर जसे की जायरोस्कोप किंवा ceक्लेरोमीटरने डेटा वापरत असेल तर आपल्याला ACTIVITY_RECOGNITION परवानगीची आवश्यकता नाही.

क्रियाकलापांवर निर्बंध सुरू होते

व्यत्यय कमी करण्यात मदत करण्यासाठी, आपला अनुप्रयोग क्रियाकलाप केव्हा सुरू करू शकतो यावर Android क्यू नवीन निर्बंध घालते. आपल्याला अधिकृत Android डॉक्सवर क्रियाकलाप सुरू होण्यास परवानगी असलेल्या सर्व अटींची संपूर्ण सूची सापडेल.

Android Go वरून सिस्टम अलर्ट आच्छादने काढली

आपला अॅप Android Q आणि Android Go वर चालणार्‍या डिव्हाइसवर वळत असल्यास, तो SYSTEM_ALERT_WINDOW परवानगीमध्ये प्रवेश करण्यात अक्षम होईल. हा बदल अंमलात आणण्यायोग्य कार्यक्षमतेच्या थेंब टाळण्यासाठी लागू केला गेला आहे जेव्हा Android Go डिव्हाइसेसने SYSTEM_ALERT_WINDOW आच्छादन विंडो रेखांकित करण्याचा प्रयत्न केला तेव्हा येऊ शकते.

Android बीमला निरोप घ्या

हा डेटा सामायिकरण वैशिष्ट्य आता अधिकृतपणे नापसंत केल्यामुळे Android Q ने Android बीमचा शेवट चिन्हांकित केला आहे.

आपल्या वापरकर्त्यांना सुरक्षित ठेवणे: की गोपनीयता बदल

Android Q मध्ये अनेक गोपनीयता बदल सादर केले गेले आहेत जे वापरकर्त्यांना त्यांच्या डेटा आणि त्यांच्या डिव्हाइसच्या संवेदनशील वैशिष्ट्यांवर अधिक नियंत्रण प्रदान करतात.

दुर्दैवाने, हे बदल आपल्या अॅपच्या वर्तनावर परिणाम करू शकतात आणि आपला अ‍ॅप पूर्णपणे खंडित करू शकतात. Android Q च्या विरुद्ध आपल्या अनुप्रयोगाची चाचणी घेताना आपण खालील गोपनीयता बदलांवर विशेष लक्ष दिले पाहिजे:

1. स्कोप्ड संचयन: Android चे नवीन बाह्य संचयन मॉडेल

अ‍ॅन्ड्रॉइड क्यू बाह्य संचयनावर अनुप्रयोग कसे प्रवेश करतात यावर नवीन निर्बंध आणतात.

डीफॉल्टनुसार, आपल्या अॅपने Android Q ला लक्ष्य केले असेल तर त्या डिव्हाइसच्या बाह्य संग्रहात ("सँडबॉक्स्ड व्ह्यू" म्हणून पूर्वी संदर्भित) एक "फिल्टर केलेले दृश्य" असेल जे फक्त अ‍ॅप-निर्देशिक निर्देशिकेत प्रवेश प्रदान करते.

स्कोप केलेल्या संचयनासह, आपला अनुप्रयोग या अ‍ॅप-विशिष्ट निर्देशिकेत आणि त्यातील सर्व सामग्रीमध्ये प्रवेश करू शकतो, विना कोणत्याही संचय परवानग्या घोषित करणे.तथापि, आपला अ‍ॅप इतर अनुप्रयोगांद्वारे निर्मित फायलींमध्येच प्रवेश करू शकतो जर त्यास READ_EXTERNAL_STORAGE परवानगी दिली गेली असेल आणि फायली एकतर फोटो (मीडियास्टोअर. प्रतिमा), व्हिडिओ (मीडियास्टोअर.विडियो) किंवा संगीत (मीडियास्टोअर.ऑडिओ) मध्ये असतील. आपल्या अनुप्रयोगास या निकषाची पूर्तता न करणार्‍या फायलीमध्ये प्रवेश करण्याची आवश्यकता असल्यास आपणास स्टोरेज Fraक्सेस फ्रेमवर्क वापरण्याची आवश्यकता असेल.

लेखनाच्या वेळी, अँड्रॉइड जोडून स्कोप केलेल्या संचयनाची निवड रद्द करणे शक्य होते: आपल्या प्रकल्पाच्या मॅनिफेस्टमध्ये विनंतीLegacyExternStorage = "सत्य", परंतु अधिकृत Android दस्तऐवजानुसार सर्व अनुप्रयोगांना स्कोप केलेले स्टोरेज आवश्यक असेल, म्हणूनच अशी शिफारस केली जाते आपण आपला अनुप्रयोग शक्य तितक्या लवकर अद्यतनित करा.

२. अॅप आपल्या स्थानावर कधी प्रवेश करू शकेल हे ठरवा

जेव्हा अनुप्रयोग त्यांच्या स्थानावर प्रवेश करू शकतो तेव्हा Android Q वापरकर्त्यांना वापरकर्त्यांना अधिक नियंत्रण प्रदान करते.

जेव्हा आपल्या अॅपला स्थान माहिती आवश्यक असेल, तेव्हा वापरकर्त्याने ही माहिती सामायिक करू इच्छित आहे की नाही हे विचारून Android क्यू एक संवाद प्रदर्शित करेल:

  • जेव्हा आपला अ‍ॅप अग्रभागामध्ये चालू असेल फक्त.
  • सर्व वेळ (म्हणजे जेव्हा आपला अ‍ॅप अग्रभागी असेल तेव्हा आणि पार्श्वभूमी).

जर वापरकर्त्याने आपल्या अॅपला सर्व वेळचा प्रवेश मंजूर केला तर Android Q वापरकर्त्यास हे लक्षात ठेवण्यासाठी नियमित सूचना तयार करेल की आपला अ‍ॅप कोणत्याही वेळी त्यांच्या स्थानावर प्रवेश करू शकेल.

हे बदल अंमलात आणण्यासाठी, Android Q नवीन ACCESS_BACKGROUND_LOCATION परवानगीची ओळख करुन देते.

आपल्या अ‍ॅपला पार्श्वभूमीमध्ये असताना स्थान माहितीमध्ये प्रवेश आवश्यक असल्यास, आपल्याला विद्यमान ACCESS_COARSE_LOCATION किंवा ACCESS_FINE_LOCATION परवानगीसह या नवीन परवानगीची आवश्यकता असेल. उदाहरणार्थ:

3. रीसेट करण्यायोग्य सिस्टम अभिज्ञापकांवर नवीन निर्बंध

आपणास आयएमईआय आणि अनुक्रमांक यासारख्या री-रीसेट करण्यायोग्य सिस्टम अभिज्ञापकांकडे प्रवेश आवश्यक असल्यास, आपल्याला आता READ_PRIVILEGED_PHONE_STATE परवानगीची आवश्यकता असेल.

जेथे जेथे शक्य असेल तेथेच वापरकर्त्यास ट्रॅक करण्याच्या पर्यायी पद्धती वापरण्याची शिफारस केली जाते. उदाहरणार्थ, आपण वापरकर्ता विश्लेषक रेकॉर्ड करू इच्छित असल्यास, आपण पुनर्स्थापित करण्यायोग्य डिव्हाइस अभिज्ञापकांकडे जाण्याची विनंती करण्याऐवजी एक Android जाहिरात आयडी तयार करू शकता.

आपण Android Q साठी सज्ज असल्याचे सुनिश्चित करा: आपल्या अ‍ॅपची चाचणी घेत आहे

आपला अनुप्रयोग Android Q वर चांगला वापरकर्ता अनुभव प्रदान करतो याची खात्री करण्याचा उत्तम मार्ग म्हणजे Android Q चालणार्‍या डिव्हाइसवर त्याची चाचणी घेणे होय.

आम्ही अधिकृत प्रकाशनची प्रतीक्षा करीत असताना, अँड्रॉइड क्यू विकसक पूर्वावलोकनाविरूद्ध आपल्या अ‍ॅपची चाचणी करण्याचे तीन मार्ग आहेतः Android बीटा प्रोग्राममध्ये आपल्या डिव्हाइसची नोंदणी करा, आपल्या डिव्हाइसवर स्वतः Android क्यू सिस्टम प्रतिमा फ्लॅश करा किंवा Android व्हर्च्युअल वापरा डिव्हाइस (एव्हीडी)

1. भौतिक डिव्हाइसवर Android Q बीटा स्थापित करा

आपल्याकडे सुसंगत डिव्हाइस असल्यास (संपूर्ण यादी येथे आढळू शकते), आपण Android बीटा प्रोग्राममध्ये नोंदणी करून अत्याधुनिक एन्ड्रॉइड क्यू अद्यतने मिळवू शकता. लेखनाच्या वेळी, सर्व Google पिक्सेल फोन Android बीटा प्रोग्रामद्वारे समर्थित आहेत. यात Google पिक्सेल, पिक्सेल एक्सएल, पिक्सेल 2, पिक्सेल 2 एक्सएल, पिक्सेल 3, पिक्सेल 3 एक्सएल, पिक्सेल 3 ए, आणि पिक्सेल 3 ए एक्सएल समाविष्ट आहेत.

आपल्याकडे पिक्सेल नसल्यास, एस्यूस, हुआवे, एलजी, झिओमी आणि बरेच काही यासह मूठभर निर्मात्यांकडून निवडलेल्या डिव्हाइसवर Android Q बीटा देखील उपलब्ध आहे. समर्थित डिव्हाइसच्या पूर्ण यादीसाठी, सूची येथूनच पहा.

एकदा आपण नोंदणीकृत झाल्यावर Google असा अंदाज लावतो की आपण प्रोग्रामच्या दरम्यान तीन ते सहा अद्यतने प्राप्त कराल.

बीटा प्रोग्राममध्ये प्रवेश घेण्यापूर्वी, आपल्यास जागरूक राहण्याच्या अनेक कमतरता आहेत. Android च्या पूर्व-रिलीझ आवृत्त्यामध्ये दोष आणि त्रुटी असू शकतात ज्यामुळे आपले डिव्हाइस सामान्यपणे कार्य करण्यास प्रतिबंध होऊ शकेल आणि आपल्यास अडचणी येत असल्यास अधिकृत समर्थन उपलब्ध नाही. अँड्रॉइडची प्री-रिलीझ आवृत्त्या चालवणारे वापरकर्ते देखील स्वतंत्र मासिक सुरक्षा अद्यतने प्राप्त करणार नाहीत, जे आपले डिव्हाइस हल्ले आणि शोषणांना असुरक्षित ठेवू शकतात.

शेवटी, आपण कोणत्याही वेळी प्रोग्रामची निवड रद्द करू शकत नाही आणि Android च्या स्थिर आवृत्तीवर परत येऊ शकता, तरीही आपण स्थिर रिलीजवर परत याल तेव्हा आपल्या डिव्हाइसवरील स्थानिकरित्या जतन केलेला सर्व डेटा पुसला जाईल. लक्षात ठेवा की आपण बीटा प्रोग्रामच्या समाप्तीपर्यंत नावनोंदणी करत राहिल्यास, आपण पदवीधर व्हाल आणि Android Q ची अंतिम, सार्वजनिक आवृत्ती प्राप्त कराल विना आपला कोणताही डेटा गमावत आहे.

आपण अत्याधुनिक अँड्रॉइड क्यू अद्यतने प्राप्त करण्यास प्रारंभ करू इच्छित असल्यास अधिक माहितीसाठी Android बीटा वेबसाइटवर जा.

2. Android Q सिस्टम प्रतिमा मॅन्युअली फ्लॅश करा

आपल्याला एअर्रॉईड क्यू अद्यतने अलीकडील प्राप्त करण्याची कल्पना आवडत नसेल तर आपण आपल्या पिक्सेल डिव्हाइसवर Android Q सिस्टम प्रतिमा डाउनलोड आणि व्यक्तिचलितपणे फ्लॅश करू शकता.

सिस्टम इमेज फ्लॅश कशी करावी यावरील सूचनांसह Google ने सर्व सुसंगत पिक्सेल डिव्हाइससाठी सिस्टम प्रतिमा प्रकाशित केल्या आहेत. आपल्याला Android Q च्या विशिष्ट रीलिझ विरूद्ध चाचणी करण्याची आवश्यकता असल्यास किंवा बीटा प्रोग्राममध्ये प्रवेश घेण्याऐवजी त्वरित चाचणी सुरू करायची असल्यास आणि आपले पहिले अद्यतन प्राप्त करण्यासाठी 24 तासांपर्यंत प्रतीक्षा करावी लागत असल्यास हे मॅन्युअल दृष्टीकोन उपयुक्त ठरू शकेल.

3. Android एमुलेटर वापरा

आपल्याला भौतिक स्मार्टफोन किंवा टॅब्लेटवर बीटा सॉफ्टवेअर स्थापित करण्याशी संबंधित जोखीम नको असल्यास किंवा आपल्याकडे सुसंगत डिव्हाइस नसल्यास आपण त्याऐवजी एव्हीडी वापरू शकता.

नवीनतम Android Q पूर्वावलोकन प्रतिमा डाउनलोड करण्यासाठी, या चरणांचे अनुसरण करा:

  • Android स्टुडिओ लाँच करा.
  • Android स्टुडिओ टूलबार वरून साधने> एसडीके व्यवस्थापक निवडा.
  • एसडीके प्लॅटफॉर्म टॅब निवडलेला असल्याचे सुनिश्चित करा.
  • पॅकेज तपशील दर्शवा निवडा.
  • गूगल प्ले इंटेल x86 अ‍ॅटम सिस्टम प्रतिमा निवडा.

  • ओके क्लिक करा.
  • ही सिस्टम प्रतिमा वापरुन एक एव्हीडी तयार करा.

मी Android अॅप विरूद्ध माझा अनुप्रयोग कसा चाचणी करू?

एकदा आपल्याकडे Android Q चालू असलेले एखादे भौतिक डिव्हाइस किंवा एव्हीडी झाल्यावर आपण तयार करताना आपण वापरत असलेल्या समान चाचण्या प्रक्रियेद्वारे आणि प्रक्रियेद्वारे आपला अ‍ॅप ठेवला पाहिजे कोणत्याही रीलिझ चाचणी दरम्यान, आपण Android Q च्या गोपनीयता बदलांवर देखील विशेष लक्ष दिले पाहिजे कारण यामध्ये आपला अ‍ॅप खंडित करण्याची क्षमता आहे.

एकदा आपला अनुप्रयोग Android Q वर चांगला वापरकर्ता अनुभव प्रदान करत असल्याचे सत्यापित केल्यानंतर आपण आपला Android Q- सुसंगत अ‍ॅप लवकरात लवकर Google Play वर प्रकाशित करावा. आपला अ‍ॅप लवकर सोडल्यास आपण आपल्या वापरकर्त्यांपैकी बर्‍याच बेस अँड्रॉइड क्यू वर हलण्यापूर्वी अभिप्राय एकत्रित करू शकता.

वैकल्पिकरित्या, आपण आपल्या एपीकेला परीक्षकांच्या निवडक गटाकडे ढकलण्यासाठी Google Play चाचणी ट्रॅक वापरू शकता, त्यानंतर जेव्हा आपण त्यांच्या अभिप्रायावर खूष असाल तेव्हा उत्पादनास एक स्टेज रोलआउट करा.

आम्हाला आशा आहे की हा लेख आपल्यास अँड्रॉइड Q साठी अॅप तयार करण्यास मदत करेल! आपण कोणत्या Android Q वैशिष्ट्याबद्दल सर्वाधिक उत्सुक आहात?

सर्वात लोकप्रिय इच्छाशक्ती अर्थातच इको बड्स असेल. ड्युअल-बॅलेन्स्ड आर्मेचर ड्रायव्हर्स स्पोर्टिंग असूनही, ऑडिओ गुणवत्तेचा प्रश्न आहे त्यापर्यंत हे गॉन्टलेटवर जोर देत नाही. खरंच, त्यांचा कीर्तीचा दावा ...

गूगल कीप एव्हर्नोटेइतकी वैशिष्ट्यपूर्ण पॅक नसलेली असू शकते परंतु तरीही हे फक्त मूलभूत गोष्टींपेक्षा अधिक ऑफर करते. जवळपास पाहण्यासारखे पाच उत्तम वैशिष्ट्ये आहेत. आम्ही त्यात जाण्यापूर्वी सेवेच्या मूलभ...

मनोरंजक प्रकाशने