Google Play和基於功能的過濾(四)

2021-08-26 22:18:54 字數 2893 閱讀 4817

軟體功能參考

下表中列出了由當前大多數發布的發布的android平台所支援的軟體功能描述符。對於應用程式要使用或需要的單一功能,都要在應用程式的清單的元素中使用android:name屬性來進行宣告。 功能

屬性值 說明

注釋live wall*****

android.software.live_wall*****

應用程式使用或提供live wall*****s

sip/voip

android.software.sip

應用程式要使用裝置上的sip服務

android.software.sip.voip

子功能。應用程式要使用裝置上的基於sip的voip服務。

宣告這個子功能,暗示著宣告了android.software.sip父功能,除非宣告該功能時也宣告了android:required=」false」

暗示功能需求的許可權

在上面列出的一些功能常量中,要在相應的api發布之後,才對應用有效。例如,在android2.2(api level 8)中新增了android.hardware.bluetooth功能常量,但是它所指向的藍芽api是在android2.0(api level 5)中被新增的。正因為這樣,某些應用能夠在有能力通過元素宣告其所需的api功能之前,就能夠使用這些api。

要防止無意間讓某些功能對應用程式有效,google play會假定某些相關硬體的許可權,來指定預設情況下所需要的底層硬體功能。例如,使用藍芽功能的應用程式必須在元素中申請bluetooth許可權,對於舊版應用程式,google play會假定許可權的宣告,意味著應用程式需要底層的android.hardware.bluetooth功能,並且會基於該功能來過濾應用程式。

下表中列出的暗示功能需求的許可權,等同於那些在元素中宣告的功能需求。要注意的是那些包含android:required屬性的宣告,它的優先順序要始終高於下表中所暗示的功能需求。

對於下表中的任何許可權,都能夠用帶有android:required=」false」屬性的元素來明確的禁止基於暗示功能的過濾。例如,要禁止基於camera許可權的任何過濾,可以在其清單檔案中新增以下元素的宣告:

android:name

="android.hardware.camera"

android:required

="false"

/>

分類

許可權

暗示的功能需求

bluetooth

bluetooth

android.hardware.bluetooth

(see

special handling for bluetooth feature

for details.)

bluetooth_admin

android.hardware.bluetooth

camera

camera

android.hardware.camera

andandroid.hardware.camera.autofocus

location

access_mock_location

android.hardware.location

access_location_extra_commands

android.hardware.location

install_location_provider

android.hardware.location

access_coarse_location

android.hardware.location.network

andandroid.hardware.location

access_fine_location

android.hardware.location.gps

andandroid.hardware.location

microphone

record_audio

android.hardware.microphone

telephony

call_phone

android.hardware.telephony

call_privileged

android.hardware.telephony

modify_phone_state

android.hardware.telephony

process_outgoing_calls

android.hardware.telephony

read_sms

android.hardware.telephony

receive_sms

android.hardware.telephony

receive_mms

android.hardware.telephony

receive_wap_push

android.hardware.telephony

send_sms

android.hardware.telephony

write_apn_settings

android.hardware.telephony

write_sms

android.hardware.telephony

wifi

access_wifi_state

android.hardware.wifi

change_wifi_state

android.hardware.wifi

change_wifi_multicast_state

android.hardware.wifi

Google Play訂閱功能說明與後台基礎使用

谷歌最近幾年訂閱功能的使用量大大增加,並且在營收方面也屢創新高,那麼訂閱功能具體是什麼,如何使用呢?下面會為大家做一些基礎的介紹,還有後台的操作使用說明。訂閱是應用內購買結算中提供的一種商品型別,利用訂閱,您可以通過自己的應用 內容 服務或功能,並以您指定的間隔定期自動向使用者收費。一 您可以使用 ...

Google Play或將新增禮品卡和願望清單功能

將新增禮品卡和願望清單等服務,而禮品卡有兩種型別的定價,一種為10美元,另一種定價25美元。谷歌推出禮品卡功能,不可避免的將與蘋果進行競爭。蘋果已經在超市,禮品商店和其他的零售商推出itunes 信用度服務,目前還不得而知谷歌是否在美國以外的市場推行該項服務。蘋果在2010年就在itunes新增該項...

基於xlsx excel 匯入功能

import xlsx from xlsx const digit regex 0 9 const name regex u4e00 u9fa5 const date regex d d d const phone regex 1 3 4 5 7 8 0 9 const email regex w ...