Android2.2 API 中文文件系列(4) —— Manifest

weixin_34279184發表於2010-09-04

前言

  關鍵字: Android API 中文,Android SDK 中文,Android Manifest 詳解
  本章翻譯來自 java_cofi ,他的部落格地址:http://java-cofi.javaeye.com/admin,這裡本博負責整理和釋出,歡迎其他譯者一起參與Android API 的中文翻譯行動,聯絡我over140@gmail.com。

 

宣告

  歡迎轉載,但請保留文章原始出處:)

    java_cofi:http://java-cofi.javaeye.com/

    部落格園:http://www.cnblogs.com

    農民伯伯: http://www.cnblogs.com/over140/ 

 

正文

  一、結構

    java.lang.Object
        android.Manifest

 

     public final class Manifest extends Object

 

    內部類

      Manifest.permission

      Manifest.permission_group

 

  二、Manifest.permission的常量

ACCESS_CHECKIN_PROPERTIES

允許在登入資料庫的時候讀寫其中的屬性表,並上傳改變的值

ACCESS_COARSE_LOCATION

允許應用訪問範圍(如WIFI)性的定位

ACCESS_FINE_LOCATION

允許應用訪問精確(如GPS)性的定位

ACCESS_LOCATION_EXTRA_COMMANDS

允許應訪問額外的提供定位的指令

ACCESS_MOCK_LOCATION

允許應用建立用於測試的模擬定位提供者

ACCESS_NETWORK_STATE

允許應用訪問網路上的資訊

ACCESS_SURFACE_FLINGER

允許應用使用低版本檢視的特徵

ACCESS_WIFI_STATE

允許應用訪問關羽Wi-Fi網路的資訊

ACCOUNT_MANAGER

允許應用進入帳戶認證

AUTHENTICATE_ACCOUNTS

允許應用為ACCOUNT_MANAGER扮演一個帳戶認證系統 

BATTERY_STATS

允許應用去統計電源資訊

BIND_APPWIDGET

允許應用告訴AppWidget哪個應用能夠訪問該AppWidget的資料

BIND_DEVICE_ADMIN

必須通過關機接收者的請求來確保只有系統能夠與之互動

BIND_INPUT_METHOD

必須通過InputMethodService的請求來確保只有系統能夠與之繫結

BIND_WALLPAPER

必須通過WallpaperService的請求來確保只有系統能夠與之繫結

BLUETOOTH

允許應用去連線藍芽裝置

BLUETOOTH_ADMIN

允許應用找到與之連線的藍芽裝置

BRICK

被請求廢止裝置(非常危險)

BROADCAST_PACKAGE_REMOVED

允許應用發出一個程式包被移除的廣播訊息

BROADCAST_SMS

允許應用發出一個收到簡訊的訊息

BROADCAST_STICKY

允許應用發出一個與intent相連的訊息

BROADCAST_WAP_PUSH

允許應用發出一個收到WAP PUSH的廣播訊息

CALL_PHONE

允許應用啟動一個使用者確認電話被撥打而不通過撥打電話的使用者介面的的撥打程式

CALL_PRIVILEGED

允許應用啟動一個使用者確認電話被撥打而不通過撥打電話的使用者介面的的任意號碼的撥打,包括緊急號碼.

CAMERA

能夠啟動照相機裝置的請求

CHANGE_COMPONENT_ENABLED_STATE

允許應用去改變一個應用是否是啟用狀態

CHANGE_CONFIGURATION

允許應用修改當前的配置,如本地設定

CHANGE_NETWORK_STATE

允許應用改變網路的連線狀態

CHANGE_WIFI_MULTICAST_STATE

允許應用進入Wi-Fi的組播方式

CHANGE_WIFI_STATE

允許應用改變Wi-Fi的連線狀態

CLEAR_APP_CACHE

允許應用清除所有安裝在裝置上的應用的快取

CLEAR_APP_USER_DATA

允許應用清除使用者的資訊資料

CONTROL_LOCATION_UPDATES

允許從廣播裝置來更新或不更新本地的訊息

DELETE_CACHE_FILES

允許應用刪除掉快取檔案

DELETE_PACKAGES

允許應用刪除掉程式包

DEVICE_POWER

允許低許可權的訪問電源管理項

DIAGNOSTIC

允許應用診斷程式資源

DISABLE_KEYGUARD

允許應用禁用鍵盤鎖

DUMP

允許應用從系統服務中恢復轉儲的資訊

EXPAND_STATUS_BAR

允許應用擴大或縮小狀態列

FACTORY_TEST

如製造商測試的應用一樣用終極許可權使用者執行

FLASHLIGHT

允許訪問手電筒

FORCE_BACK

允許應用強制的返回操作而不論是不是最終的activity

GET_ACCOUNTS

允許應用訪問賬目服務中的統計清單

GET_PACKAGE_SIZE

允許應用查詢出任何程式包使用的空間

GET_TASKS

允許應用找到關於當前或最近執行的任務和在哪些acitivities裡執行

GLOBAL_SEARCH

這個許可權可以被內容提供者用來允許使用全程搜尋他們的資料

HARDWARE_TEST

允許訪問硬體及周邊裝置.

INJECT_EVENTS

允許應用注入使用者事件(鍵盤、觸控)到事件中然後提供給任意的視窗

INSTALL_LOCATION_PROVIDER

允許應用安裝一個位置提供商到位置管理器中

INSTALL_PACKAGES

允許應用安裝程式包.

INTERNAL_SYSTEM_WINDOW

允許應用開啟被部分系統使用者介面使用的視窗

INTERNET

允許應用開啟網路套介面

KILL_BACKGROUND_PROCESSES

允許應用去呼叫killBackgroundProcesses(String).方法

MANAGE_ACCOUNTS

允許應用去管理帳戶管理者中的重要清單

MANAGE_APP_TOKENS

允許應用去管理(建立、銷燬、順序)在視窗管理者中的應用

MASTER_CLEAR

 

MODIFY_AUDIO_SETTINGS

允許應用修改全域性音訊設定

MODIFY_PHONE_STATE

允許改變撥打電話的狀態-電源等

MOUNT_FORMAT_FILESYSTEMS

允許格式化可移除的儲存倉庫的檔案系統

MOUNT_UNMOUNT_FILESYSTEMS

允許裝備或解除可移除的儲存倉庫的檔案系統

PERSISTENT_ACTIVITY

允許應用使它的activities更持久穩固

PROCESS_OUTGOING_CALLS

允許應用監督、限定或終止撥出的電話

READ_CALENDAR

允許應用讀取使用者的日曆資料

READ_CONTACTS

允許應用讀取使用者的聯絡人資料

READ_FRAME_BUFFER

允許應用抓取螢幕和更多可獲得的緩衝資料

READ_HISTORY_BOOKMARKS

允許應用去讀取(非寫)使用者瀏覽歷史和書籤

READ_INPUT_STATE

允許應用去的當前鍵盤和控制的狀態

READ_LOGS

允許應用讀取低階別的系統日誌檔案

READ_OWNER_DATA

允許應用讀取所有者的資料

READ_PHONE_STATE

允許讀取電話的狀態

READ_SMS

允許應用讀取簡訊息.

READ_SYNC_SETTINGS

允許應用讀取同步的設定

READ_SYNC_STATS

允許應用讀取同步的統計資料

REBOOT

重新啟動裝置的請求

RECEIVE_BOOT_COMPLETED

允許應用接收在系統完成啟動後發出的ACTION_BOOT_COMPLETED廣播資訊

RECEIVE_MMS

允許應用去監聽多媒體資訊並記錄和對起進行處理

RECEIVE_SMS

允許應用去監聽短訊息並記錄和對起進行處理

RECEIVE_WAP_PUSH

允許應用監聽WAP push資訊

RECORD_AUDIO

允許應用記錄音訊資訊

REORDER_TASKS

允許應用改變任務的關係位置

RESTART_PACKAGES

已廢棄使用

SEND_SMS

允許應用傳送短訊息.

SET_ACTIVITY_WATCHER

允許應用檢視和控制activities是怎樣在系統中執行的

SET_ALWAYS_FINISH

允許應用去控制當activities被覆蓋後是否是立即接觸結束

SET_ANIMATION_SCALE

改變動畫的比例因子

SET_DEBUG_APP

設定一個應用為除錯模式

SET_ORIENTATION

允許低階別的設定螢幕的方向

SET_PREFERRED_APPLICATIONS

已廢棄

SET_PROCESS_LIMIT

允許應用設定可以執行的最大數的應用程式

SET_TIME

允許應用設定系統時間

SET_TIME_ZONE

允許應用設定系統時區時間

SET_WALLPAPER

允許應用設定桌布

SET_WALLPAPER_HINTS

允許應用設定鎖定的桌布

SIGNAL_PERSISTENT_PROCESSES

允許應用發出一個給所有穩定程式訊號的請求

STATUS_BAR

允許應用開啟、關閉或使狀態列或圖示失去作用

SUBSCRIBED_FEEDS_READ

允許應用訪問內容提供者的簽署認證

SUBSCRIBED_FEEDS_WRITE

 

SYSTEM_ALERT_WINDOW

允許應用使用TYPE_SYSTEM_ALERT來開啟視窗,並將視窗顯示於其他應用的頂端

UPDATE_DEVICE_STATS

允許應用更新裝置資料資訊

USE_CREDENTIALS

允許應用從管理器得到授權請求

VIBRATE

允許應用訪問震動器

WAKE_LOCK

允許使用電源鎖定管理以使程式休眠或螢幕變暗

WRITE_APN_SETTINGS

允許應用去寫入接入點設定

WRITE_CALENDAR

允許應用寫(非讀)使用者的日曆資料

WRITE_CONTACTS

允許應用寫(非讀)使用者的聯絡人資料

WRITE_EXTERNAL_STORAGE

允許應用寫(非讀)使用者的外部儲存器

WRITE_GSERVICES

允許應用修改Google服務地圖

WRITE_HISTORY_BOOKMARKS

允許應用寫(非讀)使用者的瀏覽器歷史和書籤

WRITE_OWNER_DATA

允許應用寫(非讀)使用者的資料

WRITE_SECURE_SETTINGS

允許應用寫或讀當前系統設定

WRITE_SETTINGS

允許應用寫或讀系統設定

WRITE_SMS

允許應用寫短訊息資訊

WRITE_SYNC_SETTINGS

允許應用寫同步設定

 

  三、Manifest.permission_group的常量

ACCOUNTS

通過賬戶管理器直接訪問和管理賬號列表

COST_MONEY

可以用來讓使用者花錢但不需要通過與他們直接牽涉的許可權

DEVELOPMENT_TOOLS

與開發聯盟特徵相連的許可權組

HARDWARE_CONTROLS

被用來提供直接訪問硬體裝置的許可權

LOCATION

用來允許訪問使用者的當前位置的許可權

MESSAGES

用來允許應用傳送使用者收到的被攔截的資訊

NETWORK

用來提供訪問網路服務的許可權

PERSONAL_INFO

用於提供訪問使用者私人資料如聯絡人、日曆、電子郵件等的許可權

PHONE_CALLS

用於跟訪問和修改撥號狀態如擷取去話資訊、讀取和修改電話狀態等的許可權

STORAGE

與SD卡訪問相關聯的許可權組

SYSTEM_TOOLS

與系統API有關聯的許可權組


  四、 WORD格式翻譯原稿下載:

    http://download.csdn.net/source/2670416

  

結束

   感謝java_cofi分享他的翻譯成果!

 

相關文章