Jauna saknes lietotne ar nosaukumu Ambient Lock Screen Music parāda jebkuru mūziku, kas pašlaik tiek atskaņota jūsu Pixel 2 vai Pixel 2 XL apkārtējā displejā.
Google jaunākais Pixel 2 un Pixel 2 XL flagmaņiem ir lieliska jauna funkcija ar nosaukumu "Tagad atskaņo". Izmantojot programmatūras, aparatūras un mašīnmācīšanās kombināciju, Pixel 2 izmanto bezsaistes datu bāzi identificēt desmitiem tūkstošu fonā atskaņoto dziesmu. Pēc tam šīs dziesmas tiek rādītas ierīces bloķēšanas ekrānā, vienmēr tiek rādītas displejā vai kā pastāvīgs paziņojums. Funkcija uz papīra izklausās viltīga, taču pēc paša lietošanas es atklāju, ka tā darbojas patiešām labi. Tomēr šāda veida funkcija ne vienmēr ir tējas tase, tāpēc XDA atzītais līdzstrādnieks Kvinijs899 nāca klajā ar lietotni ar nosaukumu Apkārtējā bloķēšanas ekrāna mūzika kas ļauj jums parādīt jebkuras pašlaik atskaņotās dziesmas vārdu un izpildītāju ierīcē, kur parasti tiktu rādīts teksts Tagad atskaņo.
Kā redzat iepriekš esošajā videoklipā, izstrādātājs iespējo lietotni un pēc tam sāk atskaņot dziesmu no pakalpojuma Google Play mūzika. Kad tiek parādīts bloķēšanas ekrāns, jūs varat redzēt pašlaik atskaņoto dziesmu apakšā, kur parasti tiek rādīta funkcija Tagad atskaņo, ievietojot tekstu, kad tā atpazīst dziesmu.
Pieteikums darbojas tikai Pixel 2/2 XL jo tas nosūta nolūku, kura atbilstošais nolūka uztvērējs ir pieejams tikai Pixel 2 tālrunī esošajā SystemUIGoogle lietotnē. Turklāt pieteikums nepieciešama root piekļuve lai funkcionētu. Lietojumprogrammu varat lejupielādēt no XDA Labs, izmantojot tālāk norādīto saiti.
[appbox xda com.kieronquinn.app.ambientlsmusic]
Tas nav tikai bezmaksas, bet tas ir arī pilnīgi bez reklāmām arī. Tā atbalsta dziesmu nosaukumu/mākslinieku rādīšanu no gandrīz jebkuras mūzikas lietotnes, piemēram, Google Play mūzikas, Spotify, YouTube Red un citām. Varat arī iekļaut melnajā sarakstā lietotnes, lai apkārtējā displejā netiktu rādīts teksts. Visbeidzot, lietotne pat ļauj divreiz pieskarties tekstam, kas tiek parādīts apkārtējā displejā, lai palaistu mūzikas lietotni.
Jāņem vērā, ka tas ne vienmēr aizstāj funkciju Tagad atskaņo, lai gan tas var būt ar to pretrunā. Ja funkcija Tagad atskaņo ir iespējota vienlaikus ar šo un jūs klausāties mūziku, kamēr ir funkcija Tagad atskaņo aktīvi nosaka dziesmu, tad tas, kurš nosūtīs jaunāko nolūku SystemUI, tiks parādīts apkārtējā vidē. displejs. Neatkarīgi no tā, funkcija “Tagad atskaņo” joprojām rādīs paziņojumu par jebkuru atrasto dziesmu, tāpēc jūs nepalaidīsit garām šo funkciju, ja izmantosit apkārtējā bloķēšanas ekrāna mūziku.
Kā darbojas apkārtējā bloķēšanas ekrāna mūzika
Nolūks
Kā minēts iepriekš, šī lietojumprogramma darbojas, nosūtot nolūku uz SystemUIGoogle lietojumprogrammu. Quinny899 lietotnē šis ir kods, kas ir atbildīgs par nolūka nosūtīšanu:
Intent intent = new Intent("com.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW").putExtra("com.google.android.ambientindication.extra.VERSION", 1).putExtra("com.google.android.ambientindication.extra.TEXT", broadcastString).putExtra("com.google.android.ambientindication.extra.TTL_MILLIS", time);
if(clickIntent != null)intent.putExtra("com.google.android.ambientindication.extra.OPEN_INTENT", clickIntent);
elseif(packageName != null) intent.putExtra("com.google.android.ambientindication.extra.OPEN_INTENT", PendingIntent.getActivity(context, 1, context.getPackageManager().getLaunchIntentForPackage(packageName), 0));
intent.setPackage(pName);
context.sendBroadcast(intent, "com.google.android.ambientindication.permission.AMBIENT_INDICATION");
Sadalīsim to nedaudz. Darbība šajā nolūkā ir "com.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW
", un tam ir dažas papildu iespējas, kuras var nosūtīt kopā ar to.
Pirmā ekstra ir "com.google.android.ambientindication.extra.VERSION
", kam pašlaik ir tikai vesela skaitļa vērtība 1. Nākamā ekstra ir "com.google.android.ambientindication.extra.TEXT
", kur mēs iestatām virkni, kuru vēlamies parādīt apkārtējā displeja bloķēšanas ekrānā. Trešā ekstra ir "com.google.android.ambientindication.extra.OPEN_INTENT
", kas pieņem gaidošo nolūku, kas tiek atvērts, divreiz pieskaroties tekstam. Quinny899 iestatīja PendingIntent, lai atvērtu jebkuru programmu, kas atskaņo mūziku vai atlasītāju android.intent.action.MUSIC_PLAYER
.
Visbeidzot, lai nosūtītu šo nolūku, zvanošajai lietotnei ir jābūt atļaujai "com.google.android.ambientindication.permission.AMBIENT_INDICATION
." Šī atļauja ir definēta kā paraksta|priviliģēta, tāpēc šai lietotnei ir nepieciešama root piekļuve.
Ja vēlaties to pārbaudīt pats, varat atvērt saknes termināļa vai ADB čaulas sesiju un ievadīt šādu komandu:
ambroadcast-acom.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW--eicom.google.android.ambientindication.extra.VERSION 1 --escom.google.android.ambientindication.extra.TEXT "helloworld"
Tādējādi apkārtējā displejā tiks parādīts teksts "hello world". Tomēr tā neļaus jums veikt dubultklikšķi, jo šī komanda neiestata gaidošo nolūku.
Dziesmas parādīšana
Lietojumprogrammai ir divas metodes atskaņotās dziesmas tveršanai. Pirmais ir caur MediaController, kas prasa, lai lietotne būtu saistīta ar paziņojumu klausītāju (lai gan tas faktiski nenozīmē, ka lietotne pārtver paziņojumus, lai lasītu pašlaik atskaņoto dziesma). Otrais ir ar apraides uztvērēju starpniecību, kam nav nepieciešams paziņojumu klausītājs (un tādējādi tas patērē mazāk atmiņas), taču tā ir mazāk saderīga, jo dažas mūzikas lietotnes nesūta apraides nolūku, ka šī lietotne ir iestatīta priekš.
Citas lietojumprogrammas
Izmantojot šo pašu nolūku, varat iestatīt lietotni vai Tasker, lai uz apkārtējās vides displeju nosūtītu jebkuru vēlamo tekstu. Tas paver jaunas pielāgošanas iespējas, kas ir pilnībā atkarīgas no tā, ko vēlaties redzēt. Piemēram, mūzikas vietā varat rādīt laikapstākļus.