డార్క్ థీమ్, థర్మల్ API మరియు బుడగలు: Android 10 కోసం మీ అనువర్తనాన్ని సిద్ధం చేయడం

రచయిత: Louise Ward
సృష్టి తేదీ: 6 ఫిబ్రవరి 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
లిటిల్ కిట్టెన్ నా ఫేవరెట్ క్యాట్ పసిపిల్లలు మరియు పిల్లల కోసం ఫన్ పెట్ కేర్ గేమ్ ఆడుతుంది
వీడియో: లిటిల్ కిట్టెన్ నా ఫేవరెట్ క్యాట్ పసిపిల్లలు మరియు పిల్లల కోసం ఫన్ పెట్ కేర్ గేమ్ ఆడుతుంది

విషయము


Android యొక్క సరికొత్త, గొప్ప, ఇంకా పేరులేని సంస్కరణ మీ వినియోగదారుల కోసం కొత్త అనుభవాలను రూపొందించడానికి మీరు ఉపయోగించగల లక్షణాలు మరియు API లను పరిచయం చేస్తుంది - ఇంకా మీరు చూడవలసిన కొన్ని ప్రవర్తనా మార్పులు.

Android Q ని లక్ష్యంగా చేసుకోవడానికి మీరు మీ అనువర్తనాన్ని ఇంకా నవీకరించకపోయినా, ఈ మార్పులు కొన్ని ప్రభావితం చేస్తాయి ప్రతి మీ అనువర్తనం Android యొక్క ఈ సంస్కరణను స్పష్టంగా లక్ష్యంగా చేసుకోకపోయినా, Android Q లో ఇన్‌స్టాల్ చేయబడిన అనువర్తనం.

ఈ మార్పులు కొన్ని Android Q లో ఇన్‌స్టాల్ చేయబడిన ప్రతి అనువర్తనాన్ని ప్రభావితం చేస్తాయి.

మీరు తాజా లక్షణాలతో ప్రయోగాలు చేయడానికి ఆసక్తి కలిగి ఉన్నారా లేదా మీ అనువర్తనం Android Q లో ఇన్‌స్టాల్ చేయబడిన క్షణాన్ని విచ్ఛిన్నం చేయకుండా చూసుకోవాలనుకున్నా, Android Q యొక్క ఆసన్న విడుదలకు సిద్ధం కావడానికి ఇది సరైన సమయం.

ఇవి కూడా చదవండి:Android Q: డెవలపర్లు తెలుసుకోవలసిన ప్రతిదీ

ఈ వ్యాసంలో, Android Q కోసం మీ అనువర్తనాన్ని సిద్ధం చేయడానికి మీరు తీసుకోవలసిన అన్ని దశలను నేను కవర్ చేస్తాను - సరికొత్త లక్షణాల నుండి మీ మొత్తం అనువర్తనాన్ని విచ్ఛిన్నం చేసే అవకాశం ఉన్న చిన్న భద్రతా ట్వీక్‌ల వరకు.


CPU మరియు GPU థ్రోట్లింగ్ మానుకోండి: పరికరం యొక్క ఉష్ణోగ్రతను పర్యవేక్షిస్తుంది

వేడెక్కడం మీ స్మార్ట్‌ఫోన్ లేదా టాబ్లెట్‌ను తీవ్రంగా దెబ్బతీస్తుంది. రక్షిత చర్యగా, ఉష్ణోగ్రతలు ప్రమాదకరమైన స్థాయికి చేరుకుంటున్నాయని గుర్తించినప్పుడు Android మీ పరికరం యొక్క CPU మరియు GPU ని తగ్గించుకుంటుంది.

ఈ ప్రవర్తన పరికరం యొక్క హార్డ్‌వేర్‌ను రక్షించడంలో సహాయపడుతుండగా, ఇది అనువర్తన పనితీరుపై కూడా గణనీయమైన ప్రభావాన్ని చూపుతుంది, ప్రత్యేకించి మీ అనువర్తనం అధిక-రిజల్యూషన్ గ్రాఫిక్స్, భారీ గణనలను ఉపయోగిస్తుంటే లేదా కొనసాగుతున్న నెట్‌వర్క్ కార్యాచరణను నిర్వహిస్తే.

ఈ మందగమనం సిస్టమ్ చేత విధించబడినప్పటికీ, మీ విలక్షణమైన స్మార్ట్‌ఫోన్ లేదా టాబ్లెట్ వినియోగదారు పనితీరు తగ్గడానికి మీ అప్లికేషన్‌ను నిందిస్తారు. చెత్త దృష్టాంతంలో, మీ అనువర్తనం బగ్గీ లేదా విచ్ఛిన్నమైందని వినియోగదారు నిర్ణయించవచ్చు, మీ అనువర్తనాన్ని అన్‌ఇన్‌స్టాల్ చేసి, ఈ ప్రక్రియలో మీకు ప్రతికూల Google Play సమీక్షను వదిలివేయవచ్చు.

చెత్త దృష్టాంతంలో, మీ అప్లికేషన్ బగ్గీ లేదా విచ్ఛిన్నమైందని వినియోగదారు నిర్ణయించవచ్చు.


Android Q కొత్త CPU మరియు GPU థ్రోట్లింగ్‌ను నివారించడంలో మీకు సహాయపడే కొత్త థర్మల్ API ని పరిచయం చేసింది. థర్మల్ స్థితి మార్పుల కోసం వినేవారిని సృష్టించడానికి మీరు ఈ API యొక్క addThermalStatusListener () పద్ధతిని ఉపయోగించవచ్చు, ఆపై పరికరం యొక్క ఉష్ణోగ్రత పెరగడం ప్రారంభించినప్పుడల్లా మీ అనువర్తనం యొక్క ప్రవర్తనను సర్దుబాటు చేయండి. ఇది సిస్టమ్ CPU లేదా GPU థ్రోట్లింగ్‌ను ఆశ్రయించే అవకాశాలను తగ్గించడంలో సహాయపడుతుంది. ఉదాహరణకు, మీ రిజల్యూషన్ లేదా ఫ్రేమ్ రేట్‌ను తగ్గించడం ద్వారా లేదా నెట్‌వర్క్ కనెక్టివిటీ వంటి వనరు-ఇంటెన్సివ్ లక్షణాలను నిలిపివేయడం ద్వారా మీ అప్లికేషన్ వేడెక్కే వ్యవస్థపై ఉంచే ఒత్తిడిని మీరు తగ్గించవచ్చు.

Android Q యొక్క థర్మల్ API కి కొత్త పరికరం HAL లేయర్ అవసరమని గమనించండి, ఇది వ్రాసే సమయంలో పిక్సెల్ పరికరాల్లో మాత్రమే అందుబాటులో ఉంది.

కంటి చూపును తగ్గించండి మరియు డార్క్ థీమ్‌తో దృశ్యమానతను పెంచండి

Android Q లో, వినియోగదారులు సిస్టమ్-వైడ్ డార్క్ థీమ్‌ను సక్రియం చేయవచ్చు, ఇది కంటి చూపును తగ్గించడానికి, తక్కువ-కాంతి పరిస్థితులలో దృశ్యమానతను మెరుగుపరచడానికి మరియు OLED స్క్రీన్‌లతో పరికరాల్లో విద్యుత్ వినియోగాన్ని తగ్గించడానికి రూపొందించబడింది.

డార్క్ థీమ్ తక్కువ-కాంతి UI, ఇది నేపథ్యం కోసం చీకటి ఉపరితలాలను ఉపయోగిస్తుంది మరియు టెక్స్ట్ మరియు ఐకానోగ్రఫీ వంటి అంశాలకు తేలికపాటి ముందు రంగులు.

క్రొత్త శీఘ్ర సెట్టింగ్‌ల టైల్ ద్వారా లేదా వారి పరికరం యొక్క సెట్టింగ్‌ల అనువర్తనాన్ని ప్రారంభించడం ద్వారా మరియు ప్రదర్శన> థీమ్‌కు నావిగేట్ చేయడం ద్వారా వినియోగదారులు ఈ సిస్టమ్-వైడ్ డార్క్ థీమ్‌ను ఎప్పుడైనా సక్రియం చేయవచ్చు. పిక్సెల్ పరికరాల్లో, బ్యాటరీ సేవర్ మోడ్‌కు మారడం కూడా డార్క్ థీమ్‌ను స్వయంచాలకంగా ప్రారంభిస్తుంది.

డార్క్ థీమ్ మొత్తం పరికరంలో వర్తించబడుతుంది, కాబట్టి స్థిరమైన వినియోగదారు అనుభవాన్ని అందించడానికి మీరు మీ అప్లికేషన్ డార్క్ థీమ్‌కు పూర్తిగా మద్దతు ఇస్తుందని నిర్ధారించుకోవాలి.

డార్క్ థీమ్ మద్దతును జోడించడానికి, మీరు మెటీరియల్ ఆండ్రాయిడ్ లైబ్రరీ యొక్క తాజా సంస్కరణను ఉపయోగిస్తున్నారని నిర్ధారించుకోండి, ఆపై థీమ్.మెటీరియల్ కాంపోనెంట్స్.డేనైట్ నుండి వారసత్వంగా పొందడానికి మీ అనువర్తనాన్ని నవీకరించండి: ఉదాహరణకు:

అప్పుడు మీరు res / values-night / theme.xml ఫైల్‌ను సృష్టించాలి మరియు థీమ్ నుండి వారసత్వంగా పొందాలి. మెటీరియల్ కాంపోనెంట్స్:

మంచి వినియోగదారు అనుభవాన్ని అందించడానికి, డార్క్ థీమ్ ప్రారంభించబడినప్పుడు మీరు మీ అనువర్తనం యొక్క ప్రవర్తనను సవరించాల్సి ఉంటుంది, ఉదాహరణకు గణనీయమైన కాంతిని విడుదల చేసే గ్రాఫిక్‌లను మార్చడం లేదా తొలగించడం.

కింది స్నిప్పెట్ ఉపయోగించి డార్క్ థీమ్ ప్రారంభించబడిందో లేదో మీరు తనిఖీ చేయవచ్చు:

int currentNightMode = config.uiMode & Configuration.UI_MODE_NIGHT_MASK; స్విచ్ (ప్రస్తుత నైట్ మోడ్) {// డార్క్ థీమ్ ప్రస్తుతం సక్రియంగా లేదు // కేసు కాన్ఫిగరేషన్. UI_MODE_NIGHT_NO: విరామం; // డార్క్ థీమ్ సక్రియంగా ఉంది // కేసు కాన్ఫిగరేషన్. UI_MODE_NIGHT_YES: విరామం; }

మీ అనువర్తనం దాని ప్రవర్తనను సవరించగలదు, ప్రస్తుతం ఏ థీమ్ సక్రియంగా ఉంది.

సెట్టింగుల ప్యానెల్ API: మీ అనువర్తనం లోపల పరికర సెట్టింగ్‌లను ప్రదర్శిస్తుంది

మీ అనువర్తనం Android Q ని లక్ష్యంగా చేసుకుంటే, మీరు ఇకపై పరికరం యొక్క Wi-Fi సెట్టింగ్‌లను నేరుగా మార్చలేరు. బదులుగా, మీరు సెట్టింగ్‌ల ప్యానెల్ API ని ఉపయోగించి కావలసిన మార్పులు చేయమని వినియోగదారుని ప్రాంప్ట్ చేయాలి.

పరికరం యొక్క సెట్టింగ్‌ల అనువర్తనం నుండి కంటెంట్‌ను మీ అనువర్తనం యొక్క కంటెంట్‌పైకి జారిపోయే ఇన్‌లైన్ ప్యానెల్‌గా ప్రదర్శించడానికి మీరు ఈ క్రొత్త API ని ఉపయోగించవచ్చు. వినియోగదారు దృష్టికోణంలో, ఈ అనువర్తన అనువర్తన నియంత్రణలు ప్రత్యేక అనువర్తనాన్ని ప్రారంభించకుండా వారి పరికర సెట్టింగులను త్వరగా మరియు సులభంగా మార్చడానికి అనుమతిస్తాయి. అనువర్తన డెవలపర్ కోసం, సెట్టింగ్‌ల ప్యానెల్ API మీ అనువర్తనం నుండి నావిగేట్ చెయ్యడానికి వినియోగదారుని ప్రోత్సహించకుండా, Wi-Fi స్థితిని మరియు ఇతర కీలకమైన పరికర సెట్టింగ్‌లను మార్చడానికి మిమ్మల్ని అనుమతిస్తుంది.

ఆండ్రాయిడ్ క్యూలో, బబుల్ API ప్రవేశపెట్టడంతో గూగుల్ చాట్ హెడ్-స్టైల్ నోటిఫికేషన్లను ఆండ్రాయిడ్ ప్లాట్‌ఫామ్‌లో అధికారిక భాగంగా చేస్తోంది.

SYSTEM_ALERT_WINDOW కు ప్రత్యామ్నాయంగా రూపొందించబడిన, బబుల్ నోటిఫికేషన్‌లు ఇతర అనువర్తన కంటెంట్ కంటే “తేలుతూ” కనిపిస్తాయి, ఆండ్రాయిడ్ కోసం ఫేస్‌బుక్ మెసెంజర్ ఉపయోగించే ఫ్లోటింగ్ నోటిఫికేషన్‌లను గుర్తుచేసే శైలిలో.

అనువర్తన సమాచారం వెలుపల నుండి వినియోగదారులు మీ అనువర్తనంతో ఇంటరాక్ట్ అవ్వడానికి వీలు కల్పించే అదనపు సమాచారం లేదా అనుకూల చర్యలను బహిర్గతం చేయడానికి బబుల్ నోటిఫికేషన్‌లను విస్తరించవచ్చు.

మీ అనువర్తనం దాని మొదటి బబుల్‌ను సృష్టించడానికి ప్రయత్నించినప్పుడు, మీ అప్లికేషన్ నుండి అన్ని బుడగలు అనుమతించాలనుకుంటున్నారా లేదా అన్ని బుడగలను నిరోధించాలా అని Android వినియోగదారుని అడుగుతుంది. మీ అనువర్తనం యొక్క అన్ని బుడగలు నిరోధించడాన్ని వినియోగదారు ఎంచుకుంటే, అవి బదులుగా ప్రామాణిక నోటిఫికేషన్లుగా ప్రదర్శించబడతాయి. పరికరం లాక్ చేయబడినప్పుడు లేదా ఎల్లప్పుడూ ప్రదర్శనలో చురుకుగా ఉన్నప్పుడు మీ బుడగలు ప్రామాణిక నోటిఫికేషన్లుగా ప్రదర్శించబడతాయి. మంచి వినియోగదారు అనుభవాన్ని అందించడానికి, మీ బుడగలు అన్నీ సాధారణ నోటిఫికేషన్లుగా సరిగ్గా ప్రదర్శించబడతాయని మీరు నిర్ధారించుకోవాలి.

బబుల్ సృష్టించడానికి, మీకు విస్తరించిన బబుల్ యొక్క ప్రవర్తనను నిర్వచించే కార్యాచరణ మరియు దాని వినియోగదారు ఇంటర్‌ఫేస్‌ను నిర్వచించే లేఅవుట్ అవసరం. మీ మొదటి బబుల్ నోటిఫికేషన్‌ను ఎలా సృష్టించాలో దశల వారీ మార్గదర్శిని కోసం, Android Q ని అన్వేషించడం చూడండి: మీ అనువర్తనానికి బబుల్ నోటిఫికేషన్‌లను జోడించడం.

సిస్టమ్-వైడ్ జెస్టరల్ నావిగేషన్‌తో ప్రాప్యతను పెంచుతుంది

సామర్థ్యం సమస్య ఉన్న వినియోగదారులు సంజ్ఞలను ఉపయోగించి వారి పరికరంతో సంభాషించడం సులభం కావచ్చు. Android Q లో, వినియోగదారులు వారి మొత్తం పరికరంలో సంజ్ఞ నావిగేషన్‌ను ప్రారంభించే అవకాశం ఉంది, ఇది ప్రభావం చూపుతుంది ప్రతి అనువర్తనం ఆ పరికరంలో ఇన్‌స్టాల్ చేయబడింది.

మీ అనువర్తనం Android Q ని లక్ష్యంగా చేసుకోవడానికి మీరు మీ అనువర్తనాన్ని నవీకరించకపోయినా రెడీ పరికరం యొక్క నావిగేషన్ సెట్టింగ్‌ల ద్వారా ప్రభావితమవుతుంది, కాబట్టి మీ అనువర్తనం Android Q యొక్క సంజ్ఞ నావిగేషన్‌కు అనుకూలంగా ఉందని మీరు నిర్ధారించుకోవాలి.

సంజ్ఞ నావిగేషన్ మోడ్‌లో, మీ అనువర్తనం మొత్తం స్క్రీన్‌ను ఉపయోగించాలి, కాబట్టి మొదటి దశ మీ సిస్టమ్ ఎడ్జ్-టు-ఎడ్జ్ వీక్షణకు మద్దతు ఇస్తుందని Android సిస్టమ్‌కు చెబుతుంది. మీ అప్లికేషన్ పూర్తి స్క్రీన్‌ను లేఅవుట్ చేయడానికి, మీరు SYSTEM_UI_FLAG_LAYOUT_STABLE మరియు SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION ఫ్లాగ్‌లను ఉపయోగించవచ్చు, ఉదాహరణకు:

view.setSystemUiVisibility (View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);

మీ థీమ్‌కు ఈ క్రింది వాటిని జోడించడం ద్వారా మీరు పారదర్శక సిస్టమ్ బార్‌కు మద్దతును అమలు చేయాలి:

మీ అనువర్తనాన్ని పరీక్షించడానికి సమయం వచ్చినప్పుడు, Android Q యొక్క సిస్టమ్ సంజ్ఞలు మీ అనువర్తనం యొక్క నియంత్రణలు, బటన్లు లేదా మెనూలు వంటివి ప్రేరేపించవని మీరు తనిఖీ చేయాలి. ప్రత్యేకించి, Android Q బ్యాక్ చర్య కోసం లోపలి స్వైప్‌ను ఉపయోగిస్తుంది మరియు హోమ్ మరియు క్విక్ స్విచ్ కోసం పైకి స్వైప్ చేస్తుంది, ఇది ఈ ప్రాంతాలలో ఉన్న ఏదైనా UI మూలకాలతో జోక్యం చేసుకోవచ్చు.

పరీక్ష సమయంలో స్క్రీన్ దిగువ నుండి స్వైప్ చేయడం లేదా లోపలికి స్వైప్ చేయడం మీ అనువర్తనం యొక్క నియంత్రణలను ప్రేరేపిస్తుందని మీరు కనుగొంటే, టచ్ ఇన్‌పుట్‌ను స్వీకరించడానికి ఏ ప్రాంతాలు సెటప్ చేయబడుతున్నాయో మీరు సూచించవచ్చు. కొన్ని ప్రాంతాలను నిరోధించడానికి, జాబితాను పాస్ చేయండి Android Q’s View.setSystemGestureExclusionRects () API కి, ఉదాహరణకు:

జాబితా exclusionRects; పబ్లిక్ శూన్యత ఆన్ లేఅవుట్ (బూలియన్ మార్చబడింది కాన్వాస్, పూర్ణాంక ఎడమ, పూర్ణాంకం, పూర్ణాంకం కుడి, పూర్ణాంకం) {setSystemGestureExclusionRects (మినహాయింపు రెక్ట్స్); } పబ్లిక్ శూన్యత ఆన్‌డ్రా (కాన్వాస్ కాన్వాస్) {setSystemGestureExclusionRects (మినహాయింపు రెక్ట్స్); }

మీ అనువర్తనం ఏదైనా అనుకూల సంజ్ఞలను ఉపయోగిస్తుంటే, అవి సిస్టమ్ నావిగేషన్ హావభావాలతో విభేదించవని కూడా మీరు తనిఖీ చేయాలి.

మూడవ పార్టీ అనువర్తనాల నుండి ఆడియోను సంగ్రహిస్తోంది

Android Q ఆడియో ప్లేబ్యాక్ క్యాప్చర్ API ని పరిచయం చేసింది, ఇది మీ అనువర్తనానికి ఇతర అనువర్తనాల నుండి ఆడియోను సంగ్రహించడం సాధ్యం చేస్తుంది - మీరు స్క్రీన్ రికార్డింగ్ అనువర్తనాన్ని సృష్టిస్తుంటే ఖచ్చితంగా!

ఆడియో ప్లేబ్యాక్‌ను సంగ్రహించడానికి, మీరు RECORD_AUDIO అనుమతిని అభ్యర్థించాలి, ఆపై:

  • AudioPlaybackCaptureConfiguration.Builder.build () ను ఉపయోగించి, AudioPlaybackCaptureConfiguration ఉదాహరణను రూపొందించండి.
  • SetAudioPlaybackCaptureConfig కు కాల్ చేసి, ఆపై ఆడియో రికార్డ్ ఆబ్జెక్ట్‌కు కాన్ఫిగరేషన్‌ను పంపడం ద్వారా ఆడియో రికార్డ్ ఉదాహరణను కాన్ఫిగర్ చేయండి మరియు సృష్టించండి.

ఉదాహరణకి:

మీడియాప్రొజెక్షన్ మీడియాప్రొజెక్షన్; AudioPlaybackCaptureConfiguration config = new AudioPlaybackCaptureConfiguration.Builder (mediaProjection) .addMatchingUsage (AudioAttributes.USAGE_MEDIA) .బిల్డ్ (); ఆడియో రికార్డ్ రికార్డ్ = కొత్త ఆడియో రికార్డ్.బిల్డర్ () .సెట్ఆడియోప్లేబ్యాక్ కాప్చర్కాన్ఫిగ్ (కాన్ఫిగర్) .బిల్డ్ ();

ఈ క్రొత్త API అంటే, అప్రమేయంగా, మూడవ పార్టీ అనువర్తనాలు రికార్డ్ చేయగలవు అన్ని మీ అప్లికేషన్ యొక్క ఆడియో. కొన్ని అనువర్తనాల కోసం, ఇది గోప్యతా సమస్య కావచ్చు లేదా మీ అనువర్తనాన్ని కాపీరైట్ ఉల్లంఘనకు గురి చేస్తుంది. అవసరమైతే, Android ని జోడించడం ద్వారా మూడవ పక్షాలు మీ అనువర్తనం యొక్క ఆడియోను సంగ్రహించకుండా నిరోధించవచ్చు: allowAudioPlaybackCapture = ”false” మీ మానిఫెస్ట్కు.

ఈ ఫ్లాగ్ స్థానంలో ఉన్నప్పటికీ, సిస్టమ్ అనువర్తనాలు ఇప్పటికీ మీ అనువర్తనం యొక్క ఆడియో ప్లేబ్యాక్‌ను సంగ్రహించగలవు, ఎందుకంటే క్యాప్షన్ వంటి ప్రాప్యత లక్షణాలు ఆడియో క్యాప్చర్‌పై ఆధారపడి ఉంటాయి.

ప్రాప్యత చేయగల అనుభవాన్ని అందించడానికి, మీ అనువర్తనం యొక్క ఆడియోను సంగ్రహించడానికి మీరు ఎల్లప్పుడూ సిస్టమ్ భాగాలను అనుమతించాలని సిఫార్సు చేయబడింది, అయితే అవసరమైతే, మీరు ALLOW_CAPTURE_BY_NONE స్థిరాంకాన్ని ఉపయోగించి సిస్టమ్ అనువర్తనాలను నిరోధించవచ్చు.

మెరుగైన బయోమెట్రిక్ ప్రామాణీకరణ

ఆండ్రాయిడ్ బయోమెట్రిక్ ప్రాంప్ట్ ప్రామాణీకరణకు ఆండ్రాయిడ్ క్యూ అనేక సర్దుబాట్లు చేస్తోంది.

1. బయోమెట్రిక్ సామర్ధ్యం కోసం తనిఖీ చేయండి

బయోమెట్రిక్ ప్రాంప్ట్‌ను ప్రారంభించడానికి ముందు, కొత్త canAuthenticate () పద్ధతిని ఉపయోగించి, పరికరం బయోమెట్రిక్ ప్రామాణీకరణకు మద్దతు ఇస్తుందో లేదో మీరు ఇప్పుడు తనిఖీ చేయవచ్చు.

2. క్రమబద్ధీకరించిన బయోమెట్రిక్ ప్రామాణీకరణ డైలాగులు

Android Q బయోమెట్రిక్ ప్రాంప్ట్ యొక్క ప్రామాణీకరణ డైలాగ్‌లకు సూక్ష్మమైన మార్పు చేస్తుంది.

ముఖం లేదా ఐరిస్ ప్రామాణీకరణ వంటి అనేక అవ్యక్త “హ్యాండ్స్-ఫ్రీ” బయోమెట్రిక్ పద్ధతులను ఉపయోగించి వారి గుర్తింపును ప్రామాణీకరించడానికి Android వినియోగదారులను అనుమతిస్తుంది. అయినప్పటికీ, వినియోగదారు వారి గుర్తింపును అవ్యక్త పద్ధతిని ఉపయోగించి విజయవంతంగా ధృవీకరించినప్పటికీ, వారు అలా చేస్తారు ఇప్పటికీ ప్రామాణీకరణ ప్రక్రియను పూర్తి చేయడానికి డైలాగ్ యొక్క నిర్ధారణ బటన్‌ను నొక్కాలి.

అనేక అవ్యక్త బయోమెట్రిక్ పద్ధతుల కోసం, ఈ నిర్ధారణ చర్య అనవసరం, కాబట్టి Android Q లో మీరు సిస్టమ్ మీ బయోమెట్రిక్ ప్రామాణీకరణ డైలాగ్ నుండి కన్ఫర్మ్ బటన్‌ను తీసివేయమని అభ్యర్థించవచ్చు.

ఈ చిన్న మార్పు వినియోగదారు అనుభవాన్ని సానుకూల ప్రభావాన్ని చూపుతుంది, ఎందుకంటే మీ పరికరాన్ని చూడటం ద్వారా మీ గుర్తింపును ధృవీకరించడం, మీ పరికరాన్ని చూడటం కంటే సులభం, మీ ముఖాన్ని గుర్తించడం కోసం వేచి ఉండి, ఆపై కన్ఫర్మ్ బటన్‌ను నొక్కండి.

Android Q లో, setConfirmationRequired () పద్ధతికి తప్పుడు పంపడం ద్వారా సిస్టమ్ కన్ఫర్మ్ బటన్‌ను తీసివేయమని మీరు అభ్యర్థించవచ్చు. కొన్ని సందర్భాల్లో మీ అభ్యర్థనను విస్మరించడానికి సిస్టమ్ ఎంచుకోవచ్చని గమనించండి, ఉదాహరణకు, వినియోగదారు వారి పరికర సెట్టింగులలో అవ్యక్త ప్రామాణీకరణను నిలిపివేస్తే.

3. ప్రత్యామ్నాయ ప్రామాణీకరణ పద్ధతులు

కొన్ని సమయాల్లో, వినియోగదారు బయోమెట్రిక్ ఇన్‌పుట్‌ను ఉపయోగించి ప్రామాణీకరించలేకపోవచ్చు. ఈ దృశ్యాలలో, క్రొత్త సెట్‌డెవిస్ క్రెడెన్షియల్అలోవ్డ్ () పద్ధతిని ఉపయోగించి వారి పరికరం యొక్క పిన్, నమూనా లేదా పాస్‌వర్డ్ ఉపయోగించి వారి గుర్తింపును ప్రామాణీకరించడానికి మీరు వారిని అనుమతించవచ్చు.

ఈ ఫాల్‌బ్యాక్ ప్రారంభించబడిన తర్వాత, వినియోగదారు మొదట బయోమెట్రిక్‌లను ఉపయోగించి ప్రామాణీకరించమని ప్రాంప్ట్ చేయబడతారు, కాని అప్పుడు పిన్, నమూనా లేదా పాస్‌వర్డ్ ఉపయోగించి ప్రామాణీకరించే అవకాశం ఉంటుంది.

ఎంబెడెడ్ DEX కోడ్‌ను మీ APK నుండి నేరుగా అమలు చేయండి

Android Q లో, మీ APK ఫైల్ నుండి నేరుగా ఎంబెడెడ్ DEX కోడ్‌ను అమలు చేయడం సాధ్యపడుతుంది, ఇది మీ అనువర్తనం స్థానికంగా సంకలనం చేసిన కోడ్‌ను దాడి చేయకుండా నిరోధించడంలో సహాయపడుతుంది.

మీ మానిఫెస్ట్ యొక్క మూలకానికి ఈ క్రింది వాటిని జోడించడం ద్వారా మీరు ఈ క్రొత్త భద్రతా లక్షణాన్ని ప్రారంభించవచ్చు:

android: useEmbeddedDex = "true"

అప్పుడు మీరు మీ గ్రాడెల్ బిల్డ్ ఫైల్‌కు కింది వాటిని జోడించడం ద్వారా కంప్రెస్డ్ DEX కోడ్‌ను కలిగి ఉన్న APK ని నిర్మించవచ్చు:

aaptOptions {noCompress dex}

కార్యాచరణ గుర్తింపు కోసం కొత్త అనుమతులు

Android Q క్రొత్త com.google.android.gms.permission.ACTIVITY_RECOGNITION యూజర్ యొక్క దశల సంఖ్యను రికార్డ్ చేయడానికి లేదా రన్నింగ్ లేదా సైక్లింగ్ వంటి వారి శారీరక శ్రమను వర్గీకరించడానికి అవసరమైన అనువర్తనాల కోసం రన్‌టైమ్ అనుమతిని పరిచయం చేసింది.

మీ అనువర్తనానికి ఈ క్రొత్త ACTIVITY_RECOGNITION అనుమతి లేకపోతే Android యొక్క కార్యాచరణ గుర్తింపు API ఇకపై ఫలితాలను అందించదు. మీ అనువర్తనం గైరోస్కోప్ లేదా యాక్సిలెరోమీటర్ వంటి అంతర్నిర్మిత సెన్సార్ల నుండి డేటాను ఉపయోగిస్తుంటే, మీరు ACTIVITY_RECOGNITION అనుమతి కోసం అభ్యర్థించాల్సిన అవసరం లేదు.

కార్యాచరణపై పరిమితులు ప్రారంభమవుతాయి

అంతరాయాలను తగ్గించడంలో సహాయపడటానికి, మీ అనువర్తనం కార్యాచరణను ఎప్పుడు ప్రారంభించవచ్చనే దానిపై Android Q కొత్త పరిమితులను ఉంచుతుంది. కార్యాచరణ ప్రారంభించడానికి అనుమతించే అన్ని షరతుల యొక్క పూర్తి జాబితాను అధికారిక Android డాక్స్‌లో మీరు కనుగొంటారు.

Android Go నుండి సిస్టమ్ హెచ్చరిక అతివ్యాప్తులు తొలగించబడ్డాయి

Android Q మరియు Android Go నడుస్తున్న పరికరంలో మీ అనువర్తనం మూసివేస్తే, అది SYSTEM_ALERT_WINDOW అనుమతిని యాక్సెస్ చేయలేరు. Android Go పరికరాలు SYSTEM_ALERT_WINDOW అతివ్యాప్తి విండోను గీయడానికి ప్రయత్నించినప్పుడు సంభవించే గుర్తించదగిన పనితీరు చుక్కలను నివారించడానికి ఈ మార్పు అమలు చేయబడింది.

Android బీమ్‌కు వీడ్కోలు చెప్పండి

ఆండ్రాయిడ్ క్యూ ఆండ్రాయిడ్ బీమ్ యొక్క ముగింపును సూచిస్తుంది, ఎందుకంటే ఈ డేటా-షేరింగ్ ఫీచర్ ఇప్పుడు అధికారికంగా తీసివేయబడింది.

మీ వినియోగదారులను సురక్షితంగా ఉంచడం: కీ గోప్యతా మార్పులు

Android Q వినియోగదారులకు వారి డేటా మరియు వారి పరికరం యొక్క సున్నితమైన లక్షణాలపై ఎక్కువ నియంత్రణను ఇచ్చే అనేక గోప్యతా మార్పులను పరిచయం చేస్తుంది.

దురదృష్టవశాత్తు, ఈ మార్పులు మీ అనువర్తనం యొక్క ప్రవర్తనను ప్రభావితం చేస్తాయి మరియు మీ అనువర్తనాన్ని పూర్తిగా విచ్ఛిన్నం చేయవచ్చు. Android Q కి వ్యతిరేకంగా మీ అనువర్తనాన్ని పరీక్షించేటప్పుడు, మీరు ఈ క్రింది గోప్యతా మార్పులపై ప్రత్యేక శ్రద్ధ వహించాలి:

1. స్కోప్డ్ నిల్వ: Android యొక్క కొత్త బాహ్య నిల్వ నమూనా

అనువర్తనాలు బాహ్య నిల్వను ఎలా యాక్సెస్ చేస్తాయనే దానిపై Android Q కొత్త పరిమితులను ఇస్తుంది.

అప్రమేయంగా, మీ అనువర్తనం Android Q ని లక్ష్యంగా చేసుకుంటే, అది పరికరం యొక్క బాహ్య నిల్వలోకి “ఫిల్టర్ వీక్షణ” కలిగి ఉంటుంది (గతంలో దీనిని “శాండ్‌బాక్స్డ్ వీక్షణ” గా సూచిస్తారు), ఇది అనువర్తన-నిర్దిష్ట డైరెక్టరీకి మాత్రమే ప్రాప్యతను అందిస్తుంది.

స్కోప్ చేసిన నిల్వతో, మీ అనువర్తనం ఈ అనువర్తన-నిర్దిష్ట డైరెక్టరీని మరియు దానిలోని అన్ని విషయాలను యాక్సెస్ చేయవచ్చు, లేకుండా ఏదైనా నిల్వ అనుమతులను ప్రకటించవలసి ఉంటుంది.అయినప్పటికీ, మీ అనువర్తనం READ_EXTERNAL_STORAGE అనుమతి పొందినట్లయితే మాత్రమే ఇతర అనువర్తనాలు సృష్టించిన ఫైల్‌లను యాక్సెస్ చేయగలదు మరియు ఫైల్ (లు) ఫోటోలు (మీడియాస్టోర్.ఇమేజెస్), వీడియోలు (మీడియాస్టోర్.వీడియో) లేదా సంగీతం (మీడియాస్టోర్.ఆడియో) లో ఉన్నాయి. మీ ప్రమాణానికి అనుగుణంగా లేని ఫైల్‌కు మీ అనువర్తనానికి ప్రాప్యత అవసరమైతే, మీరు నిల్వ ప్రాప్యత ఫ్రేమ్‌వర్క్‌ను ఉపయోగించాలి.

వ్రాసే సమయంలో, మీ ప్రాజెక్ట్ యొక్క మానిఫెస్ట్కు Android: requestLegacyExternalStorage = ”true” ని జోడించడం ద్వారా స్కోప్ చేసిన నిల్వను నిలిపివేయడం సాధ్యమైంది, కాని అధికారిక Android డాక్స్ ప్రకారం స్కోప్ చేసిన నిల్వ చివరికి అన్ని అనువర్తనాలకు అవసరం అవుతుంది, కాబట్టి ఇది సిఫార్సు చేయబడింది మీరు వీలైనంత త్వరగా మీ అనువర్తనాన్ని నవీకరించండి.

2. అనువర్తనం మీ స్థానాన్ని ఎప్పుడు యాక్సెస్ చేయగలదో నిర్ణయించండి

ఒక అనువర్తనం వారి స్థానాన్ని యాక్సెస్ చేయగలిగినప్పుడు Android Q వినియోగదారులకు మరింత నియంత్రణను ఇస్తుంది.

మీ అనువర్తనానికి స్థాన సమాచారం అవసరమైనప్పుడు, Android Q వినియోగదారు ఈ సమాచారాన్ని భాగస్వామ్యం చేయాలనుకుంటున్నారా అని అడిగే డైలాగ్‌ను ప్రదర్శిస్తుంది:

  • మీ అనువర్తనం ముందు భాగంలో నడుస్తున్నప్పుడు మాత్రమే.
  • అన్ని సమయం (అనగా మీ అనువర్తనం ముందుభాగంలో ఉన్నప్పుడు మరియు నేపథ్యం).

వినియోగదారు మీ అనువర్తనానికి ఎప్పటికప్పుడు ప్రాప్యతను మంజూరు చేస్తే, మీ అనువర్తనం ఎప్పుడైనా వారి స్థానాన్ని ప్రాప్యత చేయగలదని వినియోగదారుకు గుర్తు చేయడానికి Android Q సాధారణ నోటిఫికేషన్‌లను సృష్టిస్తుంది.

ఈ మార్పులను అమలు చేయడానికి, Android Q క్రొత్త ACCESS_BACKGROUND_LOCATION అనుమతిని పరిచయం చేసింది.

మీ అనువర్తనం నేపథ్యంలో ఉన్నప్పుడు స్థాన సమాచారానికి ప్రాప్యత అవసరమైతే, మీరు ఇప్పటికే ఉన్న ACCESS_COARSE_LOCATION లేదా ACCESS_FINE_LOCATION అనుమతితో పాటు ఈ క్రొత్త అనుమతిని అభ్యర్థించాలి. ఉదాహరణకి:

3. రీసెట్ చేయలేని సిస్టమ్ ఐడెంటిఫైయర్‌లపై కొత్త పరిమితులు

IMEI మరియు క్రమ సంఖ్య వంటి రీసెట్ చేయలేని సిస్టమ్ ఐడెంటిఫైయర్‌లకు మీకు ప్రాప్యత అవసరమైతే, మీరు ఇప్పుడు READ_PRIVILEGED_PHONE_STATE అనుమతిని అభ్యర్థించాలి.

సాధ్యమైన చోట, మీరు వినియోగదారుని ట్రాక్ చేసే ప్రత్యామ్నాయ పద్ధతులను ఉపయోగించాలని సిఫార్సు చేయబడింది. ఉదాహరణకు, మీరు వినియోగదారు విశ్లేషణలను రికార్డ్ చేయాలనుకుంటే, మీరు రీసెట్ చేయలేని పరికర ఐడెంటిఫైయర్‌లకు ప్రాప్యతను అభ్యర్థించకుండా Android ప్రకటనల ID ని సృష్టించవచ్చు.

మీరు Android Q కోసం సిద్ధంగా ఉన్నారని నిర్ధారించుకోండి: మీ అనువర్తనాన్ని పరీక్షిస్తోంది

Android Q లో మీ అనువర్తనం మంచి వినియోగదారు అనుభవాన్ని అందిస్తుందని నిర్ధారించడానికి ఉత్తమ మార్గం, Android Q ను నడుపుతున్న పరికరంలో పరీక్షించడం.

మేము అధికారిక విడుదల కోసం ఎదురు చూస్తున్నప్పుడు, Android Q డెవలపర్ పరిదృశ్యాలకు వ్యతిరేకంగా మీ అనువర్తనాన్ని పరీక్షించడానికి మూడు మార్గాలు ఉన్నాయి: మీ పరికరాన్ని Android బీటా ప్రోగ్రామ్‌లో నమోదు చేయండి, మీ పరికరంలో Android Q సిస్టమ్ చిత్రాన్ని మానవీయంగా ఫ్లాష్ చేయండి లేదా Android వర్చువల్ ఉపయోగించండి పరికరం (AVD).

1. భౌతిక పరికరంలో Android Q బీటాను ఇన్‌స్టాల్ చేయండి

మీరు అనుకూలమైన పరికరాన్ని కలిగి ఉంటే (పూర్తి జాబితాను ఇక్కడ చూడవచ్చు), మీరు Android బీటా ప్రోగ్రామ్‌లో నమోదు చేయడం ద్వారా గాలిలో Android Q నవీకరణలను పొందవచ్చు. వ్రాసే సమయంలో, అన్ని గూగుల్ పిక్సెల్ ఫోన్‌లకు ఆండ్రాయిడ్ బీటా ప్రోగ్రామ్ మద్దతు ఇస్తుంది. అందులో గూగుల్ పిక్సెల్, పిక్సెల్ ఎక్స్‌ఎల్, పిక్సెల్ 2, పిక్సెల్ 2 ఎక్స్‌ఎల్, పిక్సెల్ 3, పిక్సెల్ 3 ఎక్స్‌ఎల్, పిక్సెల్ 3 ఎ, పిక్సెల్ 3 ఎ ఎక్స్‌ఎల్ ఉన్నాయి.

మీకు పిక్సెల్ స్వంతం కాకపోతే, ఆసుస్, హువావే, ఎల్‌జి, షియోమి మరియు మరెన్నో తయారీదారుల నుండి ఎంచుకున్న పరికరాల్లో ఆండ్రాయిడ్ క్యూ బీటా కూడా అందుబాటులో ఉంది. మద్దతు ఉన్న పరికరాల పూర్తి జాబితా కోసం, ఇక్కడే జాబితాను చూడండి.

మీరు నమోదు చేసిన తర్వాత, ప్రోగ్రామ్ సమయంలో మీరు మూడు మరియు ఆరు నవీకరణలను స్వీకరిస్తారని Google అంచనా వేసింది.

బీటా ప్రోగ్రామ్‌లో నమోదు చేయడానికి ముందు, మీరు తెలుసుకోవలసిన అనేక లోపాలు ఉన్నాయి. Android యొక్క ప్రీ-రిలీజ్ సంస్కరణల్లో మీ పరికరం సాధారణంగా పనిచేయకుండా నిరోధించే దోషాలు మరియు లోపాలు ఉండవచ్చు మరియు మీకు ఇబ్బందులు ఎదురైతే అధికారిక మద్దతు అందుబాటులో ఉండదు. Android యొక్క ప్రీ-రిలీజ్ వెర్షన్‌లను నడుపుతున్న వినియోగదారులు ప్రత్యేక నెలవారీ భద్రతా నవీకరణలను కూడా స్వీకరించరు, ఇది మీ పరికరాన్ని దాడులు మరియు దోపిడీలకు గురి చేస్తుంది.

చివరగా, మీరు ఎప్పుడైనా ప్రోగ్రామ్ నుండి వైదొలిగి, ఆండ్రాయిడ్ యొక్క స్థిరమైన సంస్కరణకు తిరిగి రాగలిగినప్పటికీ, మీరు స్థిరమైన విడుదలకు తిరిగి వచ్చినప్పుడు మీ పరికరంలో స్థానికంగా సేవ్ చేయబడిన మొత్తం డేటా తుడిచివేయబడుతుంది. మీరు బీటా ప్రోగ్రామ్ ముగిసే వరకు నమోదు చేయబడితే, మీరు గ్రాడ్యుయేట్ చేసి, Android Q యొక్క చివరి, పబ్లిక్ వెర్షన్‌ను స్వీకరిస్తారు. లేకుండా మీ డేటాలో దేనినైనా కోల్పోతారు.

మీరు గాలిలో Android Q నవీకరణలను స్వీకరించడం ప్రారంభించాలనుకుంటే, మరింత సమాచారం కోసం Android బీటా వెబ్‌సైట్‌కు వెళ్లండి.

2. Android Q సిస్టమ్ ఇమేజ్‌ను మాన్యువల్‌గా ఫ్లాష్ చేయండి

Android Q నవీకరణలను ప్రసారం చేయాలనే ఆలోచన మీకు నచ్చకపోతే, మీరు మీ పిక్సెల్ పరికరానికి Android Q సిస్టమ్ చిత్రాన్ని డౌన్‌లోడ్ చేసి, మానవీయంగా ఫ్లాష్ చేయవచ్చు.

సిస్టమ్ ఇమేజ్‌ను ఎలా ఫ్లాష్ చేయాలో సూచనలతో పాటు అన్ని అనుకూల పిక్సెల్ పరికరాల కోసం గూగుల్ సిస్టమ్ చిత్రాలను ప్రచురించింది. మీరు Android Q యొక్క నిర్దిష్ట విడుదలకు వ్యతిరేకంగా పరీక్షించాల్సిన అవసరం ఉంటే, లేదా మీరు బీటా ప్రోగ్రామ్‌లో నమోదు చేయకుండా వెంటనే పరీక్షను ప్రారంభించాలనుకుంటే మరియు మీ మొదటి నవీకరణను స్వీకరించడానికి 24 గంటల వరకు వేచి ఉండాలంటే ఈ మాన్యువల్ విధానం ఉపయోగపడుతుంది.

3. Android ఎమెల్యూటరును ఉపయోగించండి

భౌతిక స్మార్ట్‌ఫోన్ లేదా టాబ్లెట్‌లో బీటా సాఫ్ట్‌వేర్‌ను ఇన్‌స్టాల్ చేయడం వల్ల కలిగే నష్టాలను మీరు కోరుకోకపోతే, లేదా మీకు అనుకూలమైన పరికరం లేకపోతే, మీరు బదులుగా AVD ని ఉపయోగించవచ్చు.

తాజా Android Q ప్రివ్యూ చిత్రాన్ని డౌన్‌లోడ్ చేయడానికి, ఈ దశలను అనుసరించండి:

  • Android స్టూడియోను ప్రారంభించండి.
  • Android స్టూడియో టూల్ బార్ నుండి ఉపకరణాలు> SDK మేనేజర్‌ను ఎంచుకోండి.
  • SDK ప్లాట్‌ఫారమ్‌ల ట్యాబ్ ఎంచుకోబడిందని నిర్ధారించుకోండి.
  • ప్యాకేజీ వివరాలను చూపించు ఎంచుకోండి.
  • గూగుల్ ప్లే ఇంటెల్ x86 అటామ్ సిస్టమ్ ఇమేజ్‌ని ఎంచుకోండి.

  • సరే క్లిక్ చేయండి.
  • ఈ సిస్టమ్ చిత్రాన్ని ఉపయోగించి AVD ని సృష్టించండి.

Android Q కి వ్యతిరేకంగా నా అనువర్తనాన్ని ఎలా పరీక్షించగలను?

మీరు Android Q ను నడుపుతున్న భౌతిక పరికరం లేదా AVD ని కలిగి ఉంటే, మీరు మీ అనువర్తనాన్ని తయారుచేసేటప్పుడు ఉపయోగించే పరీక్షా ప్రక్రియలు మరియు విధానాల ద్వారా ఉంచాలి. విడుదల. పరీక్ష సమయంలో, Android Q యొక్క గోప్యతా మార్పులపై కూడా మీరు ప్రత్యేక శ్రద్ధ వహించాలి, ఎందుకంటే ఇవి మీ అనువర్తనాన్ని విచ్ఛిన్నం చేసే అవకాశం ఉంది.

మీ అనువర్తనం Android Q లో మంచి వినియోగదారు అనుభవాన్ని అందిస్తుందని మీరు ధృవీకరించిన తర్వాత, మీరు మీ Android Q- అనుకూల అనువర్తనాన్ని Google Play కి వీలైనంత త్వరగా ప్రచురించాలి. మీ అనువర్తనాన్ని ముందుగా విడుదల చేయడం ద్వారా, మీ యూజర్ బేస్ మెజారిటీ Android Q కి వెళ్ళే ముందు మీరు అభిప్రాయాన్ని సేకరించవచ్చు.

ప్రత్యామ్నాయంగా, మీరు మీ APK ని ఎంచుకున్న పరీక్షకుల సమూహానికి నెట్టడానికి Google Play పరీక్ష ట్రాక్‌లను ఉపయోగించవచ్చు, ఆపై మీరు వారి అభిప్రాయంతో సంతోషంగా ఉన్నప్పుడు ఉత్పత్తికి దశలవారీగా వెళ్లండి.

Android Q కోసం మీ అనువర్తనాన్ని సిద్ధం చేయడానికి ఈ కథనం మీకు సహాయపడిందని మేము ఆశిస్తున్నాము! మీరు ఏ ఆండ్రాయిడ్ క్యూ ఫీచర్ గురించి ఎక్కువగా సంతోషిస్తున్నారు?

నవీకరణ, మార్చి 3, 2019 (11:51 PM): కైయోస్ ప్రతినిధులు ఫీచర్-ఫోన్ ప్లాట్‌ఫాం యొక్క సాంకేతిక ఆధారాలను స్పష్టం చేశారు. దీనికి Android బేస్ లేదని కంపెనీ మాకు తెలిపింది, కానీ Android కెర్నల్‌ను ఉపయోగిస్తుం...

నివేదించినట్లు సైబర్‌ సెక్యూరిటీ వెంచర్స్, సైబర్ క్రైమ్ 2021 నాటికి ప్రపంచానికి సంవత్సరానికి 6 ట్రిలియన్ డాలర్లు ఖర్చు అవుతుందని అంచనా, ఇది 2015 లో 3 ట్రిలియన్ డాలర్లు....

పాఠకుల ఎంపిక