Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 深入淺出API——android.Manifest

深入淺出API——android.Manifest

編輯:關於Android編程

最近參加了兩個大公司的面試,才發現自己欠缺的真的好多吧,好吧,我承認我是入門級菜鳥,沒要達到這些好公司的要求,好公司要的不僅僅是基礎,還需要你深入的了解,發現自己的不足,那就努力去改正,堅持每天翻譯一篇android api,今天就先翻譯Manifest(api地址:http://developer.android.com/reference/android/Manifest.html)。

public final class Manifest extends Object,說明Manifest集成了Object的所有方法,有一個構造器Manifest(),兩個嵌套類Manifest.permission和Manifest.permission_group。

public static final class Manifest.permission extends Object,靜態類Manifest.permission,構造器,方法和Manufest差不多,但是有許多String屬性:

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

ACCESS_COARSE_LOCATION允許應用訪問范圍性的定位如基地台和wifi

ACCESS_FINE_LOCATION允許應用訪問精確性的定位如GPS,基地台,和wifi

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

ACCESS_MOCK_LOCATION允許應用創建模擬定位用於測試

ACCESS_NETWORK_STATE允許應用訪問網絡上的信息

ACCESS_SURFACE_FLINGER允許應用使用低版本surface的特征

ACCESS_WIFI_STATE允許應用訪問wifi網絡的信息

ACCOUNT_MANAGER允許應用啟動用戶注冊

ADD_VOICEMAIL允許應用增加語音郵件

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

BATTERY_STATS允許應用去統計電源信息

BIND_APPWIDGET允許應用告訴AppWidget哪個應用能夠訪問該AppWidget的數據

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

BIND_INPUT_METHOD必須通過InputMethodService的請求來確保只有系統能夠與之綁定

BIND_WALLPAPER必須通過WallpaperService的請求來確保只有系統能夠與之綁定

BIND_NOTIFICATION_LISTENER_SERVICE必須通過NotificationListenerService來確保只有與系統綁定

BIND_REMOTEVIEWS,BIND_TEXT_SERVICE,BIND_VPN_SERVICE都與上述一樣

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如制造商測試的應用一樣用ROOT權限用戶運行

FLASHLIGHT允許訪問手電筒

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

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

GET_PACKAGE_SIZE允許應用查找出任何程序包使用的空間

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

GET_TOP_ACTIVITY_INFO允許應用去獲得一些關於已經停止的activty的信息,但是不能用於第三方軟件

GLOBAL_SEARCH這個權限可以被內容提供者用來允許使用全程搜索他們的數據

HARDWARE_TEST允許訪問硬件及周邊設備.,但是不能用於第三方軟件

INJECT_EVENTS允許應用注入用戶事件(鍵盤、觸摸)到事件中然後提供給任意的窗口

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

INSTALL_PACKAGES允許應用安裝程序包.

INTERNAL_SYSTEM_WINDOW允許應用打開被部分系統用戶接口使用的窗口

INTERNET允許應用打開網絡套接口

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

LOCATION_HARDWARE允許應用去用本地硬件的一些功能,如geofencing api

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_CALL_LOG允許應用去讀取用戶撥打記錄

READ_CONTACTS允許應用讀取用戶的聯系人數據

READ_FRAME_BUFFER允許應用抓取屏幕和更多可獲得的緩沖數據

READ_HISTORY_BOOKMARKS允許應用去讀取(非寫)用戶浏覽歷史和書簽

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

READ_LOGS允許應用讀取低級別的系統日志文件

READ_PHONE_STATE允許讀取電話的狀態

READ_PROFILE允許應用去讀取用戶的個性化的數據

READ_SMS允許應用讀取短信息.

READ_SYNC_SETTINGS允許應用讀取同步的設置

READ_SYNC_STATS允許應用讀取同步的統計數據

READ_USER_DICTIONARY同允許應用去讀取用戶的字典

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_ALARM允許應用發送廣播為用戶設置鬧鐘

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

SET_ANIMATION_SCALE改變動畫的比例因子

SET_DEBUG_APP設置一個應用為調試模式

SET_ORIENTATION允許低級別的設置屏幕的方向

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允許應用從管理器得到授權請求

USE_SIP允許應用使用SIP服務

VIBRATE允許應用訪問震動器

WAKE_LOCK允許使用電源鎖定管理以使進程休眠或屏幕變暗

WRITE_APN_SETTINGS允許應用去寫入接入點設置

WRITE_CALENDAR允許應用寫(非讀)用戶的日歷數據

WRITE_CONTACTS允許應用寫(非讀)用戶的聯系人數據

WRITE_EXTERNAL_STORAGE允許應用寫(非讀)用戶的外部存儲器

WRITE_GSERVICES允許應用修改Google服務地圖

WRITE_HISTORY_BOOKMARKS允許應用寫(非讀)用戶的浏覽器歷史和書簽

WRITE_PROFILE允許應用去寫用戶的個人化設置數據

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

WRITE_SETTINGS允許應用寫或讀系統設置

WRITE_SMS允許應用寫短消息信息

WRITE_SOCIAL_STREAM允許應用去寫用戶的社會流數據

WRITE_SYNC_SETTINGS允許應用寫同步設置

WRITE_USER_DICTIONARY允許應用寫用戶的字典


public static final class Manifest.permission_group extends Object,Manifest.permission_group和Manifest.permission差不多,我不就不多翻譯了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved