Google ఓపెన్ మొబైల్ ప్లాట్ఫారమ్ Android 12 విడుదలను ప్రచురించింది. కొత్త విడుదలతో అనుబంధించబడిన మూల వచనాలు ప్రాజెక్ట్ యొక్క Git రిపోజిటరీ (బ్రాంచ్ android-12.0.0_r1)లో పోస్ట్ చేయబడ్డాయి. పిక్సెల్ సిరీస్ పరికరాల కోసం అలాగే Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo మరియు Xiaomi ద్వారా తయారు చేయబడిన స్మార్ట్ఫోన్ల కోసం ఫర్మ్వేర్ అప్డేట్లు సిద్ధం చేయబడ్డాయి. అదనంగా, ARM64 మరియు x86_64 ఆర్కిటెక్చర్ల ఆధారంగా వివిధ పరికరాలకు సరిపోయే యూనివర్సల్ GSI (జెనరిక్ సిస్టమ్ ఇమేజెస్) అసెంబ్లీలు సృష్టించబడ్డాయి.
ప్రధాన ఆవిష్కరణలు:
- ప్రాజెక్ట్ చరిత్రలో అత్యంత ముఖ్యమైన ఇంటర్ఫేస్ డిజైన్ అప్డేట్లలో ఒకటి ప్రతిపాదించబడింది. కొత్త డిజైన్ మెటీరియల్ డిజైన్ యొక్క తరువాతి తరంగా పేర్కొనబడిన "మెటీరియల్ యు" కాన్సెప్ట్ను అమలు చేస్తుంది. కొత్త కాన్సెప్ట్ అన్ని ప్లాట్ఫారమ్లు మరియు ఇంటర్ఫేస్ ఎలిమెంట్లకు స్వయంచాలకంగా వర్తించబడుతుంది మరియు అప్లికేషన్ డెవలపర్లు ఎటువంటి మార్పులు చేయాల్సిన అవసరం లేదు. జూలైలో, గ్రాఫికల్ ఇంటర్ఫేస్లను అభివృద్ధి చేయడానికి కొత్త టూల్కిట్ యొక్క మొదటి స్థిరమైన విడుదలతో అప్లికేషన్ డెవలపర్లను అందించడానికి ప్రణాళిక చేయబడింది - Jetpack Compose.
ప్లాట్ఫారమ్ కొత్త విడ్జెట్ డిజైన్ను కలిగి ఉంది. విడ్జెట్లు మరింత కనిపించేలా చేయబడ్డాయి, మూలలు మెరుగ్గా గుండ్రంగా చేయబడ్డాయి మరియు సిస్టమ్ థీమ్కు సరిపోయే డైనమిక్ రంగులను ఉపయోగించగల సామర్థ్యం అందించబడింది. చెక్బాక్స్లు మరియు స్విచ్లు (చెక్బాక్స్, స్విచ్ మరియు రేడియోబటన్) వంటి ఇంటరాక్టివ్ నియంత్రణలు జోడించబడ్డాయి, ఉదాహరణకు, అప్లికేషన్ను తెరవకుండానే TODO విడ్జెట్లో టాస్క్ జాబితాలను సవరించడానికి మిమ్మల్ని అనుమతిస్తుంది.
విడ్జెట్ల నుండి ప్రారంభించబడిన అప్లికేషన్లకు సున్నితమైన దృశ్యమాన పరివర్తనను అమలు చేసింది. విడ్జెట్ల వ్యక్తిగతీకరణ సరళీకృతం చేయబడింది - మీరు విడ్జెట్ను ఎక్కువసేపు తాకినప్పుడు కనిపించే స్క్రీన్పై విడ్జెట్ ప్లేస్మెంట్ను త్వరగా రీకాన్ఫిగర్ చేయడానికి ఒక బటన్ (పెన్సిల్తో కూడిన సర్కిల్) జోడించబడింది.
విడ్జెట్ పరిమాణాన్ని పరిమితం చేయడానికి మరియు కనిపించే ప్రాంతం యొక్క పరిమాణాన్ని బట్టి మారే ప్రామాణిక లేఅవుట్లను రూపొందించడానికి విడ్జెట్ మూలకాల (ప్రతిస్పందించే లేఅవుట్) అనుకూల లేఅవుట్ను ఉపయోగించగల సామర్థ్యం కోసం అదనపు మోడ్లు అందించబడ్డాయి (ఉదాహరణకు, మీరు దీని కోసం ప్రత్యేక లేఅవుట్లను సృష్టించవచ్చు టాబ్లెట్లు మరియు స్మార్ట్ఫోన్లు). విడ్జెట్ పికర్ ఇంటర్ఫేస్ డైనమిక్ ప్రివ్యూను మరియు విడ్జెట్ యొక్క వివరణను ప్రదర్శించే సామర్థ్యాన్ని అమలు చేస్తుంది.
- ఎంచుకున్న వాల్పేపర్ యొక్క రంగుకు సిస్టమ్ పాలెట్ను స్వయంచాలకంగా మార్చగల సామర్థ్యం జోడించబడింది - సిస్టమ్ స్వయంచాలకంగా ప్రస్తుత రంగులను నిర్ణయిస్తుంది, ప్రస్తుత పాలెట్ను సర్దుబాటు చేస్తుంది మరియు నోటిఫికేషన్ ప్రాంతం, లాక్ స్క్రీన్, విడ్జెట్లు మరియు వాల్యూమ్ నియంత్రణతో సహా అన్ని ఇంటర్ఫేస్ మూలకాలకు మార్పులను వర్తింపజేస్తుంది.
- స్క్రీన్పై ఎలిమెంట్లను స్క్రోలింగ్ చేస్తున్నప్పుడు, కనిపించేటప్పుడు మరియు కదిలేటప్పుడు క్రమంగా జూమ్ చేయడం మరియు ప్రాంతాలను సున్నితంగా మార్చడం వంటి కొత్త యానిమేటెడ్ ఎఫెక్ట్లు అమలు చేయబడ్డాయి. ఉదాహరణకు, మీరు లాక్ స్క్రీన్పై నోటిఫికేషన్ను రద్దు చేసినప్పుడు, సమయ సూచిక స్వయంచాలకంగా విస్తరిస్తుంది మరియు నోటిఫికేషన్ గతంలో ఆక్రమించిన స్థలాన్ని తీసుకుంటుంది.
- నోటిఫికేషన్లు మరియు శీఘ్ర సెట్టింగ్లతో డ్రాప్-డౌన్ ప్రాంతం యొక్క రూపకల్పన పునఃరూపకల్పన చేయబడింది. Google Pay మరియు స్మార్ట్ హోమ్ నియంత్రణ కోసం ఎంపికలు త్వరిత సెట్టింగ్లకు జోడించబడ్డాయి. పవర్ బటన్ను నొక్కి ఉంచడం వలన Google అసిస్టెంట్ వస్తుంది, ఇది మీరు కాల్ చేయడానికి, యాప్ని తెరవడానికి లేదా కథనాన్ని బిగ్గరగా చదవడానికి ఆదేశించవచ్చు. అప్లికేషన్ ద్వారా పేర్కొన్న కంటెంట్తో నోటిఫికేషన్లు సాధారణ రూపంలో ఇవ్వబడ్డాయి.
- వినియోగదారు స్క్రోల్ ప్రాంతాన్ని దాటి, కంటెంట్ ముగింపుకు చేరుకున్నారని సూచించడానికి స్ట్రెచ్ ఓవర్స్క్రోల్ ప్రభావం జోడించబడింది. కొత్త ఎఫెక్ట్తో, కంటెంట్ ఇమేజ్ సాగదీయడం మరియు తిరిగి వచ్చేలా కనిపిస్తోంది. కొత్త ఎండ్-ఆఫ్-స్క్రోల్ బిహేవియర్ డిఫాల్ట్గా ఎనేబుల్ చేయబడింది, అయితే సెట్టింగ్లలో పాత బిహేవియర్కి తిరిగి రావడానికి ఒక ఆప్షన్ ఉంది.
- మడత స్క్రీన్లు ఉన్న పరికరాల కోసం ఇంటర్ఫేస్ ఆప్టిమైజ్ చేయబడింది.
- సున్నితమైన ఆడియో పరివర్తనాలు అమలు చేయబడ్డాయి - ధ్వనిని అవుట్పుట్ చేసే ఒక అప్లికేషన్ నుండి మరొకదానికి మారినప్పుడు, మొదటిది సౌండ్ ఇప్పుడు సజావుగా మ్యూట్ చేయబడింది మరియు రెండవది సజావుగా పెరుగుతుంది, ఒక ధ్వనిని మరొకదానిపై ఉంచకుండా.
- త్వరిత సెట్టింగ్ల బ్లాక్, ప్యానెల్ మరియు సిస్టమ్ కాన్ఫిగరేటర్లో నెట్వర్క్ కనెక్షన్లను నిర్వహించడానికి ఇంటర్ఫేస్ ఆధునికీకరించబడింది. విభిన్న ప్రొవైడర్ల మధ్య త్వరగా మారడానికి మరియు సమస్యలను నిర్ధారించడానికి మిమ్మల్ని అనుమతించే కొత్త ఇంటర్నెట్ ప్యానెల్ జోడించబడింది.
- కనిపించే ప్రాంతాన్ని మాత్రమే కాకుండా, స్క్రోలింగ్ ప్రాంతంలోని కంటెంట్ను కూడా కవర్ చేసే స్క్రీన్షాట్లను సృష్టించగల సామర్థ్యం జోడించబడింది. కనిపించే ప్రాంతం వెలుపల కంటెంట్ను ఉంచే సామర్థ్యం అవుట్పుట్ కోసం వీక్షణ తరగతిని ఉపయోగించే అన్ని అప్లికేషన్లకు పని చేస్తుంది. నిర్దిష్ట ఇంటర్ఫేస్లను ఉపయోగించే ప్రోగ్రామ్లలో స్క్రీన్షాట్లను స్క్రోలింగ్ చేయడానికి మద్దతును అమలు చేయడానికి, ScrollCapture API ప్రతిపాదించబడింది.
- ఆటో-రొటేట్ స్క్రీన్ కంటెంట్ ఫీచర్ మెరుగుపరచబడింది, ఇది ఇప్పుడు స్క్రీన్ను తిప్పాల్సిన అవసరం ఉందో లేదో తెలుసుకోవడానికి ముందు కెమెరా నుండి ముఖ గుర్తింపును ఉపయోగించవచ్చు, ఉదాహరణకు ఒక వ్యక్తి పడుకున్నప్పుడు ఫోన్ని ఉపయోగిస్తున్నప్పుడు. గోప్యతను నిర్ధారించడానికి, చిత్రాల ఇంటర్మీడియట్ నిల్వ లేకుండా ఫ్లైలో సమాచారం ప్రాసెస్ చేయబడుతుంది. ఈ ఫీచర్ ప్రస్తుతం పిక్సెల్ 4 మరియు కొత్త స్మార్ట్ఫోన్లలో మాత్రమే అందుబాటులో ఉంది.
- మెరుగైన పిక్చర్-ఇన్-పిక్చర్ మోడ్ (PIP, పిక్చర్ ఇన్ పిక్చర్) మరియు ట్రాన్సిషన్ ఎఫెక్ట్ల సున్నితత్వం పెరిగింది. మీరు అప్-టు-హోమ్ సంజ్ఞతో PIPకి ఆటోమేటిక్ ట్రాన్సిషన్ని ఎనేబుల్ చేస్తే (స్క్రీన్ దిగువ భాగాన్ని పైకి మార్చడం), యానిమేషన్ పూర్తయ్యే వరకు వేచి ఉండకుండా అప్లికేషన్ ఇప్పుడు వెంటనే PIP మోడ్కి మార్చబడుతుంది. నాన్-వీడియో కంటెంట్తో PIP విండోల పునఃపరిమాణం మెరుగుపరచబడింది. స్క్రీన్ యొక్క ఎడమ లేదా కుడి అంచుకు లాగడం ద్వారా PIP విండోను దాచగల సామర్థ్యం జోడించబడింది. PIP విండోను తాకినప్పుడు ప్రవర్తన మార్చబడింది - ఇప్పుడు ఒక టచ్ కంట్రోల్ బటన్లను ప్రదర్శిస్తుంది మరియు డబుల్ టచ్ విండో పరిమాణాన్ని మారుస్తుంది.
- సిస్టమ్ పనితీరు యొక్క ముఖ్యమైన ఆప్టిమైజేషన్ నిర్వహించబడింది - ప్రధాన సిస్టమ్ సేవల యొక్క CPUపై లోడ్ 22% తగ్గింది, ఇది బ్యాటరీ జీవితాన్ని 15% పెంచడానికి దారితీసింది. లాక్ వివాదాన్ని తగ్గించడం, జాప్యాన్ని తగ్గించడం మరియు I/Oని ఆప్టిమైజ్ చేయడం ద్వారా, ఒక అప్లికేషన్ నుండి మరో అప్లికేషన్కి మారడం యొక్క పనితీరు పెరుగుతుంది మరియు అప్లికేషన్ స్టార్టప్ సమయం తగ్గించబడుతుంది.
PackageManagerలో, చదవడానికి-మాత్రమే మోడ్లో స్నాప్షాట్లతో పని చేస్తున్నప్పుడు, లాక్ వివాదం 92% తగ్గింది. బైండర్ యొక్క ఇంటర్ప్రాసెస్ కమ్యూనికేషన్ ఇంజిన్ కొన్ని రకాల కాల్ల కోసం 47 రెట్లు వరకు జాప్యాన్ని తగ్గించడానికి తేలికపాటి కాషింగ్ను ఉపయోగిస్తుంది. dex, odex మరియు vdex ఫైల్లను ప్రాసెస్ చేయడం కోసం మెరుగైన పనితీరు, దీని ఫలితంగా యాప్ లోడ్ సమయాలు వేగంగా ఉంటాయి, ముఖ్యంగా తక్కువ మెమరీ ఉన్న పరికరాలలో. నోటిఫికేషన్ల నుండి అప్లికేషన్లను ప్రారంభించడం వేగవంతం చేయబడింది, ఉదాహరణకు, నోటిఫికేషన్ నుండి Google ఫోటోలు ప్రారంభించడం ఇప్పుడు 34% వేగవంతమైనది.
CursorWindow ఆపరేషన్లో ఇన్లైన్ ఆప్టిమైజేషన్లను ఉపయోగించడం ద్వారా డేటాబేస్ ప్రశ్నల పనితీరు మెరుగుపరచబడింది. చిన్న మొత్తంలో డేటా కోసం, CursorWindow 36% వేగంగా మారింది మరియు 1000 కంటే ఎక్కువ వరుసల సెట్ల కోసం, స్పీడప్ 49 రెట్లు వరకు ఉంటుంది.
పనితీరు ఆధారంగా పరికరాలను వర్గీకరించడానికి ప్రమాణాలు ప్రతిపాదించబడ్డాయి. పరికరం యొక్క సామర్థ్యాల ఆధారంగా, దీనికి పనితీరు తరగతి కేటాయించబడుతుంది, ఇది తక్కువ-శక్తి పరికరాలలో కోడెక్ల కార్యాచరణను పరిమితం చేయడానికి లేదా శక్తివంతమైన హార్డ్వేర్లో అధిక-నాణ్యత మల్టీమీడియా కంటెంట్ను నిర్వహించడానికి అప్లికేషన్లలో ఉపయోగించబడుతుంది.
- అప్లికేషన్ హైబర్నేషన్ మోడ్ అమలు చేయబడింది, ఇది వినియోగదారుడు ప్రోగ్రామ్తో చాలా కాలం పాటు స్పష్టంగా పరస్పర చర్య చేయకుంటే, అప్లికేషన్కు గతంలో మంజూరు చేసిన అనుమతులను స్వయంచాలకంగా రీసెట్ చేయడానికి, అమలును ఆపివేయడానికి, మెమరీ వంటి అప్లికేషన్ ఉపయోగించిన వనరులను అందించడానికి అనుమతిస్తుంది. మరియు బ్యాక్గ్రౌండ్ వర్క్ ప్రారంభించడాన్ని మరియు పుష్ నోటిఫికేషన్ల పంపడాన్ని బ్లాక్ చేయండి. మోడ్ చాలా అప్లికేషన్ల కోసం ఉపయోగించబడుతుంది మరియు దీర్ఘకాలంగా మరచిపోయిన ప్రోగ్రామ్లకు యాక్సెస్ను కలిగి ఉండే వినియోగదారు డేటాను రక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది. కావాలనుకుంటే, సెట్టింగ్లలో హైబర్నేషన్ మోడ్ను ఎంపిక చేసి నిలిపివేయవచ్చు.
- స్క్రీన్ను తిప్పేటప్పుడు యానిమేషన్ ఆప్టిమైజ్ చేయబడింది, తిరిగే ముందు ఆలస్యాన్ని సుమారు 25% తగ్గించింది.
- నిర్మాణంలో కొత్త అధిక-పనితీరు గల శోధన ఇంజిన్ AppSearch ఉంది, ఇది పరికరంలో సమాచారాన్ని సూచిక చేయడానికి మరియు ర్యాంకింగ్ ఫలితాలతో పూర్తి-వచన శోధనలను నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది. AppSearch రెండు రకాల సూచికలను అందిస్తుంది - వ్యక్తిగత అప్లికేషన్లలో శోధనలను నిర్వహించడానికి మరియు మొత్తం సిస్టమ్ను శోధించడానికి.
- గేమ్ మోడ్ API మరియు గేమ్ పనితీరు ప్రొఫైల్ను నిర్వహించడానికి మిమ్మల్ని అనుమతించే సంబంధిత సెట్టింగ్లు జోడించబడ్డాయి - ఉదాహరణకు, మీరు బ్యాటరీ జీవితాన్ని పొడిగించడానికి పనితీరును త్యాగం చేయవచ్చు లేదా గరిష్ట FPSని సాధించడానికి అందుబాటులో ఉన్న అన్ని వనరులను ఉపయోగించవచ్చు.
- ఇన్స్టాలేషన్ ప్రాసెస్లో బ్యాక్గ్రౌండ్లో గేమ్ వనరులను డౌన్లోడ్ చేయడానికి ప్లే-యాజ్-యు-డౌన్లోడ్ ఫంక్షన్ జోడించబడింది, డౌన్లోడ్ పూర్తికాకముందే ప్లే చేయడం ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తుంది. అప్లికేషన్.
- నోటిఫికేషన్లతో పని చేస్తున్నప్పుడు పెరిగిన ప్రతిస్పందన మరియు ప్రతిచర్య వేగం. ఉదాహరణకు, ఒక వినియోగదారు నోటిఫికేషన్ను నొక్కినప్పుడు, అది ఇప్పుడు వారిని వెంటనే అనుబంధిత యాప్కి తీసుకువెళుతుంది. అప్లికేషన్లు నోటిఫికేషన్ ట్రామ్పోలిన్ల వినియోగాన్ని పరిమితం చేస్తాయి.
- బైండర్లో ఆప్టిమైజ్ చేయబడిన IPC కాల్లు. కొత్త కాషింగ్ వ్యూహాన్ని ఉపయోగించడం మరియు లాక్ వివాదాన్ని తొలగించడం ద్వారా, జాప్యం గణనీయంగా తగ్గించబడింది. మొత్తంమీద, బైండర్ కాల్ పనితీరు దాదాపు రెండింతలు పెరిగింది, అయితే మరింత ముఖ్యమైన స్పీడప్లు సాధించిన కొన్ని ప్రాంతాలు ఉన్నాయి. ఉదాహరణకు, refContentProvider()కి కాల్ చేయడం 47 రెట్లు వేగంగా, విడుదలWakeLock() 15 రెట్లు వేగంగా మరియు JobScheduler.schedule() 7.9 రెట్లు వేగంగా మారింది.
- సంభావ్య పనితీరు సమస్యలను నివారించడానికి, అప్లికేషన్లు కొన్ని ప్రత్యేక సందర్భాలలో మినహా బ్యాక్గ్రౌండ్లో రన్ అవుతున్నప్పుడు ముందుభాగం సేవలను అమలు చేయకుండా నిషేధించబడ్డాయి. బ్యాక్గ్రౌండ్లో ఉన్నప్పుడు పనిని ప్రారంభించడానికి, WorkManagerని ఉపయోగించమని సిఫార్సు చేయబడింది. పరివర్తనను సరళీకృతం చేయడానికి, JobSchedulerలో కొత్త రకం పని ప్రతిపాదించబడింది, ఇది వెంటనే ప్రారంభమవుతుంది, ప్రాధాన్యత మరియు నెట్వర్క్ యాక్సెస్ పెరిగింది.
- గోప్యతా డ్యాష్బోర్డ్ ఇంటర్ఫేస్ అన్ని అనుమతి సెట్టింగ్ల యొక్క సాధారణ అవలోకనంతో అమలు చేయబడింది, వినియోగదారు డేటా అప్లికేషన్లు దేనికి యాక్సెస్ కలిగి ఉన్నాయో అర్థం చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇంటర్ఫేస్లో మైక్రోఫోన్, కెమెరా మరియు లొకేషన్ డేటాకు యాప్ యాక్సెస్ చరిత్రను దృశ్యమానం చేసే టైమ్లైన్ కూడా ఉంటుంది. ప్రతి అప్లికేషన్ కోసం, మీరు సున్నితమైన డేటాను యాక్సెస్ చేయడానికి వివరాలను మరియు కారణాలను చూడవచ్చు.
- మైక్రోఫోన్ మరియు కెమెరా కార్యాచరణ సూచికలు ప్యానెల్కు జోడించబడ్డాయి, అప్లికేషన్ కెమెరా లేదా మైక్రోఫోన్ను యాక్సెస్ చేసినప్పుడు అవి కనిపిస్తాయి. మీరు సూచికలపై క్లిక్ చేసినప్పుడు, సెట్టింగ్లతో కూడిన డైలాగ్ కనిపిస్తుంది, కెమెరా లేదా మైక్రోఫోన్తో ఏ అప్లికేషన్ పని చేస్తుందో నిర్ణయించడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు అవసరమైతే, అనుమతులను ఉపసంహరించుకోండి.
- త్వరిత సెట్టింగ్ల పాప్-అప్ బ్లాక్కు స్విచ్లు జోడించబడ్డాయి, దీనితో మీరు మైక్రోఫోన్ మరియు కెమెరాను బలవంతంగా ఆఫ్ చేయవచ్చు. ఆఫ్ చేసిన తర్వాత, కెమెరా మరియు మైక్రోఫోన్ని యాక్సెస్ చేయడానికి ప్రయత్నించినప్పుడు నోటిఫికేషన్ మరియు ఖాళీ డేటా అప్లికేషన్కు పంపబడుతుంది.
- getPrimaryClip() ఫంక్షన్కి కాల్ ద్వారా క్లిప్బోర్డ్ కంటెంట్లను చదవడానికి అప్లికేషన్ ప్రయత్నించినప్పుడు స్క్రీన్ దిగువన కనిపించే కొత్త నోటిఫికేషన్ జోడించబడింది. క్లిప్బోర్డ్ నుండి కంటెంట్ జోడించబడిన అదే అప్లికేషన్లో కాపీ చేయబడితే, నోటిఫికేషన్ కనిపించదు.
- బ్లూటూత్ ద్వారా సమీపంలోని పరికరాలను స్కాన్ చేయడానికి ప్రత్యేక అనుమతి BLUETOOTH_SCAN జోడించబడింది. మునుపు, ఈ సామర్ధ్యం పరికరం యొక్క స్థాన సమాచారానికి యాక్సెస్ ఆధారంగా అందించబడింది, దీని ఫలితంగా బ్లూటూత్ ద్వారా మరొక పరికరంతో జత చేయడం అవసరమయ్యే అప్లికేషన్లకు అదనపు అనుమతులు మంజూరు చేయాల్సిన అవసరం ఏర్పడింది.
- పరికరం యొక్క స్థానం గురించిన సమాచారానికి యాక్సెస్ని అందించే డైలాగ్ ఆధునికీకరించబడింది. వినియోగదారుకు ఇప్పుడు ఖచ్చితమైన స్థానం గురించి సమాచారాన్ని అప్లికేషన్కు అందించడానికి లేదా సుమారుగా డేటాను అందించడానికి అవకాశం ఇవ్వబడింది, అలాగే ప్రోగ్రామ్తో సక్రియ సెషన్కు మాత్రమే అధికారాన్ని పరిమితం చేయండి (నేపథ్యంలో ఉన్నప్పుడు యాక్సెస్ను తిరస్కరించండి). ఇంచుమించు లొకేషన్ను ఎంచుకున్నప్పుడు అందించబడిన డేటా యొక్క ఖచ్చితత్వం స్థాయిని వ్యక్తిగత అప్లికేషన్లకు సంబంధించి సెట్టింగ్లలో మార్చవచ్చు.
- కంటెంట్ను అతివ్యాప్తి చేసే పాప్-అప్ హెచ్చరికలను నిలిపివేయడానికి అప్లికేషన్ డెవలపర్లకు ఎంపిక ఇవ్వబడింది. మునుపు, అతివ్యాప్తి చెందుతున్న విండోలను ప్రదర్శించే అప్లికేషన్ల ఇన్స్టాలేషన్ సమయంలో వెరిఫై చేయాల్సిన అనుమతుల ద్వారా అతివ్యాప్తి చెందుతున్న విండోలను ప్రదర్శించే సామర్థ్యం నియంత్రించబడుతుంది. విండోస్ అతివ్యాప్తి చెందే అప్లికేషన్ల నుండి కంటెంట్ అతివ్యాప్తిని ప్రభావితం చేసే సాధనాలు ఏవీ అందుబాటులో లేవు. Window#setHideOverlayWindows() కాల్ని ఉపయోగిస్తున్నప్పుడు, అన్ని అతివ్యాప్తి చెందుతున్న విండోలు ఇప్పుడు స్వయంచాలకంగా దాచబడతాయి. ఉదాహరణకు, లావాదేవీ నిర్ధారణ వంటి ముఖ్యమైన సమాచారాన్ని ప్రదర్శించేటప్పుడు దాచడం ప్రారంభించబడుతుంది.
- స్క్రీన్ లాక్ చేయబడినప్పుడు నోటిఫికేషన్ కార్యకలాపాలను పరిమితం చేయడానికి యాప్లకు అదనపు సెట్టింగ్లు ఇవ్వబడ్డాయి. ఇంతకు ముందు, మీరు స్క్రీన్ లాక్ చేయబడినప్పుడు మాత్రమే నోటిఫికేషన్ల దృశ్యమానతను నియంత్రించగల సామర్థ్యాన్ని కలిగి ఉన్నారు, కానీ ఇప్పుడు మీరు స్క్రీన్ లాక్ చేయబడినప్పుడు నోటిఫికేషన్లతో ఏదైనా చర్యలను చేయడానికి తప్పనిసరి ప్రమాణీకరణను ప్రారంభించవచ్చు. ఉదాహరణకు, మెసేజింగ్ యాప్కు మెసేజ్ని తొలగించడానికి లేదా చదివినట్లుగా గుర్తు పెట్టడానికి ముందు ప్రామాణీకరణ అవసరం కావచ్చు.
- ఇన్స్టాల్ చేసిన అప్లికేషన్ చెక్సమ్ను అభ్యర్థించడానికి మరియు ధృవీకరించడానికి PackageManager.requestChecksums() API జోడించబడింది. మద్దతు ఉన్న అల్గారిథమ్లలో SHA256, SHA512 మరియు మెర్కిల్ రూట్ ఉన్నాయి.
- WebView వెబ్ ఇంజిన్ కుకీ ప్రాసెసింగ్ని నియంత్రించడానికి SameSite లక్షణాన్ని ఉపయోగించగల సామర్థ్యాన్ని అమలు చేస్తుంది. "SameSite=Lax" విలువ ఒక చిత్రాన్ని అభ్యర్థించడం లేదా మరొక సైట్ నుండి iframe ద్వారా కంటెంట్ను లోడ్ చేయడం వంటి క్రాస్-సైట్ సబ్-రిక్వెస్ట్ల కోసం పంపబడే కుక్కీని పరిమితం చేస్తుంది. "SameSite=Strict" మోడ్లో, బాహ్య సైట్ల నుండి వచ్చే అన్ని లింక్లతో సహా ఎలాంటి క్రాస్-సైట్ అభ్యర్థనల కోసం కుక్కీలు పంపబడవు.
- వైర్లెస్ నెట్వర్క్కి కనెక్ట్ చేయబడినప్పుడు పరికరాన్ని ట్రాక్ చేసే అవకాశాన్ని తొలగించడానికి మేము MAC చిరునామాలను యాదృచ్ఛికంగా మార్చే పనిని కొనసాగిస్తాము. అన్ప్రివిలేజ్డ్ అప్లికేషన్లు పరికరం యొక్క MAC చిరునామాకు పరిమిత ప్రాప్యతను కలిగి ఉన్నాయి మరియు getHardwareAddress()కి కాల్ ఇప్పుడు ఖాళీ విలువను అందిస్తుంది.
- గుండ్రని స్క్రీన్లతో పరికరాలకు ఇంటర్ఫేస్ మూలకాలను స్వీకరించే సామర్థ్యాన్ని జోడించారు. డెవలపర్లు ఇప్పుడు స్క్రీన్ రౌండింగ్ల గురించి సమాచారాన్ని పొందవచ్చు మరియు అదృశ్య మూలల ప్రాంతాలపై వచ్చే ఇంటర్ఫేస్ ఎలిమెంట్లను సర్దుబాటు చేయవచ్చు. కొత్త RoundedCorner API ద్వారా, మీరు రౌండింగ్ యొక్క వ్యాసార్థం మరియు కేంద్రం వంటి పారామితులను కనుగొనవచ్చు మరియు Display.getRoundedCorner() మరియు WindowInsets.getRoundedCorner() ద్వారా మీరు స్క్రీన్ యొక్క ప్రతి గుండ్రని మూలలోని కోఆర్డినేట్లను గుర్తించవచ్చు.
- కొత్త CompanionDeviceService API జోడించబడింది, దీనితో మీరు స్మార్ట్వాచ్లు మరియు ఫిట్నెస్ ట్రాకర్ల వంటి సహచర పరికరాలను నియంత్రించే అప్లికేషన్లను సక్రియం చేయవచ్చు. సమీపంలో సహచర పరికరం కనిపించినప్పుడు అవసరమైన అప్లికేషన్లను ప్రారంభించడం మరియు కనెక్ట్ చేయడం వంటి సమస్యను API పరిష్కరిస్తుంది. పరికరం సమీపంలో ఉన్నప్పుడు సిస్టమ్ సేవను సక్రియం చేస్తుంది మరియు పరికరం డిస్కనెక్ట్ అయినప్పుడు లేదా పరికరం స్కోప్లోకి ప్రవేశించినప్పుడు లేదా నిష్క్రమించినప్పుడు నోటిఫికేషన్ను పంపుతుంది. పరికరంలో చేరడానికి అనుమతులను మరింత సులభంగా సెటప్ చేయడానికి యాప్లు కొత్త సహచర పరికర ప్రొఫైల్ను కూడా ఉపయోగించవచ్చు.
- మెరుగైన సామర్థ్య అంచనా వ్యవస్థ. అప్లికేషన్లు ఇప్పుడు ఆపరేటర్, నిర్దిష్ట వైర్లెస్ నెట్వర్క్ (Wi-Fi SSID), నెట్వర్క్ రకం మరియు సిగ్నల్ స్ట్రెంగ్త్కు సంబంధించి అంచనా వేసిన మొత్తం నిర్గమాంశ గురించి సమాచారాన్ని అభ్యర్థించవచ్చు.
- అస్పష్టత మరియు రంగు వక్రీకరణ వంటి సాధారణ విజువల్ ఎఫెక్ట్ల అప్లికేషన్ సరళీకృతం చేయబడింది మరియు ఇప్పుడు రెండర్ఎఫెక్ట్ APIని ఉపయోగించి ఏదైనా RenderNode ఆబ్జెక్ట్కు లేదా ఇతర ప్రభావాలతో కూడిన గొలుసుతో సహా మొత్తం కనిపించే ప్రాంతానికి వర్తించవచ్చు. ఈ ఫీచర్, ఉదాహరణకు, బిట్మ్యాప్ను స్పష్టంగా కాపీ చేయకుండా, ప్రాసెస్ చేయకుండా మరియు భర్తీ చేయకుండా, ఈ చర్యలను ప్లాట్ఫారమ్ వైపుకు తరలించకుండా ImageView ద్వారా ప్రదర్శించబడే చిత్రాన్ని బ్లర్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. అదనంగా, Window.setBackgroundBlurRadius() API ప్రతిపాదించబడింది, దీనితో మీరు ఫ్రాస్టెడ్ గ్లాస్ ఎఫెక్ట్తో విండో నేపథ్యాన్ని బ్లర్ చేయవచ్చు మరియు విండో చుట్టూ ఉన్న స్థలాన్ని బ్లర్ చేయడం ద్వారా డెప్త్ను హైలైట్ చేయవచ్చు.
- HEVC ఫార్మాట్లో వీడియోను సేవ్ చేసే కెమెరా అప్లికేషన్తో వాతావరణంలో ఉపయోగించే మీడియా స్ట్రీమ్లను ట్రాన్స్కోడింగ్ చేయడానికి సమీకృత సాధనాలు, ఈ ఫార్మాట్కు మద్దతు ఇవ్వని అప్లికేషన్లతో అనుకూలతను నిర్ధారించడానికి. అటువంటి అనువర్తనాల కోసం, మరింత సాధారణ AVC ఆకృతికి ఆటోమేటిక్ ట్రాన్స్కోడింగ్ ఫంక్షన్ జోడించబడింది.
- AV1 వీడియో ఎన్కోడింగ్ ఫార్మాట్ నుండి ఇంట్రా-ఫ్రేమ్ కంప్రెషన్ టెక్నాలజీలను ఉపయోగించే AVIF (AV1 ఇమేజ్ ఫార్మాట్) ఇమేజ్ ఫార్మాట్కు మద్దతు జోడించబడింది. AVIFలో కంప్రెస్డ్ డేటాను పంపిణీ చేసే కంటైనర్ పూర్తిగా HEIFని పోలి ఉంటుంది. AVIF HDR (హై డైనమిక్ రేంజ్) మరియు వైడ్-గమట్ కలర్ స్పేస్లో, అలాగే స్టాండర్డ్ డైనమిక్ రేంజ్ (SDR)లో రెండు చిత్రాలకు మద్దతు ఇస్తుంది.
- క్లిప్బోర్డ్, కీబోర్డ్ మరియు డ్రాగ్&డ్రాప్ ఇంటర్ఫేస్తో సహా వివిధ డేటా సోర్స్లను ఉపయోగించే అప్లికేషన్ల మధ్య విస్తరించిన రకాల కంటెంట్ను (ఫార్మాట్ చేసిన టెక్స్ట్, ఇమేజ్లు, వీడియోలు, ఆడియో ఫైల్లు మొదలైనవి) చొప్పించడానికి మరియు తరలించడానికి ఏకీకృత OnReceiveContentListener API ప్రతిపాదించబడింది.
- ఫోన్లలో నిర్మించిన వైబ్రేషన్ మోటార్ను ఉపయోగించి అమలు చేయబడిన స్పర్శ ఫీడ్బ్యాక్ ప్రభావం జోడించబడింది, వైబ్రేషన్ యొక్క ఫ్రీక్వెన్సీ మరియు తీవ్రత ప్రస్తుతం అవుట్పుట్ సౌండ్ యొక్క పారామితులపై ఆధారపడి ఉంటుంది. కొత్త ప్రభావం ధ్వనిని భౌతికంగా అనుభూతి చెందడానికి మిమ్మల్ని అనుమతిస్తుంది మరియు గేమ్లు మరియు సౌండ్ ప్రోగ్రామ్లకు అదనపు వాస్తవికతను జోడించడానికి ఉపయోగించవచ్చు.
- ఇమ్మర్సివ్ మోడ్లో, సర్వీస్ ప్యానెల్లను దాచిపెట్టి ప్రోగ్రామ్ పూర్తి స్క్రీన్లో చూపబడుతుంది, నియంత్రణ సంజ్ఞలను ఉపయోగించి నావిగేషన్ సరళీకృతం చేయబడుతుంది. ఉదాహరణకు, పుస్తకాలు, వీడియోలు మరియు ఫోటోలను ఇప్పుడు ఒకే స్వైప్ సంజ్ఞతో నావిగేట్ చేయవచ్చు.
- మెయిన్లైన్ ప్రాజెక్ట్లో భాగంగా, మొత్తం ప్లాట్ఫారమ్ను అప్డేట్ చేయకుండానే వ్యక్తిగత సిస్టమ్ భాగాలను అప్డేట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, Android 22లో అందుబాటులో ఉన్న 11 మాడ్యూల్స్తో పాటు కొత్త అప్డేట్ చేయగల సిస్టమ్ మాడ్యూల్స్ తయారు చేయబడ్డాయి. అప్డేట్లు దీని ద్వారా డౌన్లోడ్ చేయబడిన హార్డ్వేర్-యేతర భాగాలపై ప్రభావం చూపుతాయి. తయారీదారు నుండి OTA ఫర్మ్వేర్ అప్డేట్ల నుండి విడిగా Google Play. ఫర్మ్వేర్ను అప్డేట్ చేయకుండా Google Play ద్వారా అప్డేట్ చేయగల కొత్త మాడ్యూల్స్లో ART (Android రన్టైమ్) మరియు వీడియో ట్రాన్స్కోడింగ్ కోసం ఒక మాడ్యూల్ ఉన్నాయి.
- కెమెరా మరియు మైక్రోఫోన్ వినియోగ సూచికల ప్రదర్శన స్థితిని నిర్ణయించడానికి విండోఇన్సెట్ల తరగతికి API జోడించబడింది (పూర్తి స్క్రీన్కి అమలు చేయబడిన ప్రోగ్రామ్లలో సూచికలు నియంత్రణలను అతివ్యాప్తి చేయగలవు మరియు పేర్కొన్న API ద్వారా, అప్లికేషన్ దాని ఇంటర్ఫేస్ను సర్దుబాటు చేయగలదు).
- కేంద్రీయంగా నిర్వహించబడే పరికరాల కోసం, మైక్రోఫోన్ మరియు కెమెరాను మ్యూట్ చేయడానికి స్విచ్ల వినియోగాన్ని నిరోధించడానికి ఒక ఎంపిక జోడించబడింది.
- స్మార్ట్ వాచ్లు మరియు ఫిట్నెస్ ట్రాకర్ల వంటి సహచర పరికరాలను నియంత్రించే బ్యాక్గ్రౌండ్లో రన్ అవుతున్న CDM (కంపానియన్ డివైస్ మేనేజర్) అప్లికేషన్ల కోసం, ఫోర్గ్రౌండ్ సేవలను ప్రారంభించడం సాధ్యమవుతుంది.
- ధరించగలిగే పరికరాల కోసం ఎడిషన్కు బదులుగా, Android Wear, Samsungతో కలిసి, Android మరియు Tizen సామర్థ్యాలను మిళితం చేసే కొత్త ఏకీకృత ప్లాట్ఫారమ్ను అభివృద్ధి చేయాలని నిర్ణయించుకుంది.
- కార్ ఇన్ఫోటైన్మెంట్ సిస్టమ్లు మరియు స్మార్ట్ టీవీల కోసం ఆండ్రాయిడ్ ఎడిషన్ల సామర్థ్యాలు విస్తరించబడ్డాయి.
మూలం: opennet.ru