Jaunā atļauju grupa operētājsistēmā Android P skaidri parāda, kad lietotnes vēlas lasīt zvanu žurnālu vai tālruņa numuru

click fraud protection

Jaunā atļauju grupa operētājsistēmā Android P skaidri parāda, kad lietotnes vēlas lasīt jūsu zvanu žurnālu vai tālruņu numurus, lai jūs zinātu, ko tieši lietotnes dara.

Android izstrādātāja priekšskatījums 3 (Android P Beta 2) tikko nokrita, un līdz ar to ir vairākas izmaiņas — galvenokārt zem pārsega. Lai gan ir dažas lietotājiem paredzētas izmaiņas, gandrīz visas izmaiņas tiek gatavotas galīgajai versijai. Lielākā atjauninājuma daļa ir pabeigtās API, kas nozīmē, ka tagad varat izveidot lietojumprogrammu, kuras mērķauditorija ir API 28, Android P. 3. izstrādātāja priekšskatījumā ir pievienota jauna atļauju grupa. Šī atļauju grupa īpaši attiecas uz Android zvanu žurnālu, kas nozīmē, ka lietojumprogramma vēlas lasīt jūsu zvanu žurnālu vai tālruņu numuriem, tiks parādīts pamanāms, lietotājam vērsts ziņojums, kas precīzi informēs, kāda veida piekļuvi viņi piešķir lietotnei.

Pirmkārt, šīs ir jaunās virknes, kuras lietotājs redzēs, kad tiks pieprasīta jebkura atļauja jaunajā CALL_LOG atļauju grupā.

<stringname="permgroupdesc_calllog">read and write phone call logstring>
<stringname="permgrouprequest_calllog">Allow <b>%1$s</b> to access your phone call logs?string>
Atļauju lodziņš, kas tika parādīts, pieprasot READ_CALL_LOG, kas iepriekš atradās PHONE atļauju grupā.

Kā tas ietekmēs esošās lietojumprogrammas? Android izmanto atļauju grupējumus atļaujām, kas atzīmētas kā "bīstamas", lai pārvaldītu lietojumprogrammai piešķirtās piekļuves līmeni un izvēlētos lietotājam rādīto ziņojumu. Iepriekš READ_CALL_LOG un citas ar zvanu žurnālu saistītas atļaujas tika rādītas kā daļa no vispārējā dialoga "piekļuve ierīces tālruņa funkcijām", taču šis ziņojums ir ļoti neskaidrs. Ne tikai to, var apgalvot, ka tam nav nozīmes jūsu ierīces zvanu žurnālam. Android P izstrādātāja priekšskatījums 3 ir pārgrupējis visas ar zvanu žurnālu saistītās atļaujas pavisam jaunā grupā atbilstoši saukts CALL_LOG, lai pēc lietojumprogrammas pieprasījuma tiktu parādīts piemērotāks ziņojums to.

Lietojumprogrammām būs skaidri jāpieprasa CALL_LOG, READ_CALL_LOG, WRITE_CALL_LOG vai PROCESS_OUTGOING_CALLS atļaujas no CALL_LOG grupai, ja viņiem ir nepieciešams piekļūt zvanu žurnālam vai apstrādāt izejošos zvanus saskaņā ar Android P izstrādātāja priekšskatījuma dokumentāciju. Tāpat izstrādātājiem būs jāņem vērā gadījumi, kad lietotājs liedz lietotnei piekļuvi zvanu žurnāla informācijai.

Tālāk varat arī apskatīt jauno atļauju grupu, kas iegūta no dekompilētā Android Framework.

<permission-groupandroid: description="@string/permgroupdesc_calllog"android: icon="@drawable/perm_group_phone_calls"android: label="@string/permgrouplab_calllog"android: name="android.permission-group.CALL_LOG"android: priority="450"android: request="@string/permgrouprequest_calllog"/>
<permissionandroid: description="@string/permdesc_accessImsCallService"android: label="@string/permlab_accessImsCallService"android: name="android.permission.ACCESS_IMS_CALL_SERVICE"android: protectionLevel="privileged|signature"/>
<permissionandroid: description="@string/permdesc_readCallLog"android: label="@string/permlab_readCallLog"android: name="android.permission.READ_CALL_LOG"android: permissionGroup="android.permission-group.CALL_LOG"android: protectionLevel="dangerous"/>
<permissionandroid: description="@string/permdesc_writeCallLog"android: label="@string/permlab_writeCallLog"android: name="android.permission.WRITE_CALL_LOG"android: permissionGroup="android.permission-group.CALL_LOG"android: protectionLevel="dangerous"/>
<permissionandroid: description="@string/permdesc_processOutgoingCalls"android: label="@string/permlab_processOutgoingCalls"android: name="android.permission.PROCESS_OUTGOING_CALLS"android: permissionGroup="android.permission-group.CALL_LOG"android: protectionLevel="dangerous"/>

Avots: Android P izstrādātāja dokumentācija