AndroidAPI中文文檔_第1頁
AndroidAPI中文文檔_第2頁
AndroidAPI中文文檔_第3頁
AndroidAPI中文文檔_第4頁
AndroidAPI中文文檔_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Android2.2 API 中文文檔系列(1) TextView一、TextView的API 中文文檔1.1結(jié)構(gòu) 直接子類:Button, CheckedTextView, Chronometer, DigitalClock, EditText間接子類:AutoCompleteTextView, CheckBox, CompoundButton,ExtractEditText,MultiAutoCompleteTextView, RadioButton, ToggleButton1.2API屬性名稱描述android:autoLink設(shè)置是否當(dāng)文本為URL鏈接/email/電話號(hào)碼/map時(shí)

2、,文本顯示為可點(diǎn)擊的鏈接。可選值(none/web/email/phone/map/all)android:autoText如果設(shè)置,將自動(dòng)執(zhí)行輸入值的拼寫糾正。此處無效果,在顯示輸入法并輸入的時(shí)候起作用。android:bufferType指定getText()方式取得的文本類別。選項(xiàng)editable 類似于StringBuilder可追加字符,也就是說getText后可調(diào)用append方法設(shè)置文本內(nèi)容。spannable 則可在給定的字符區(qū)域使用樣式,參見這里1、這里2。android:capitalize設(shè)置英文字母大寫類型。此處無效果,需要彈出輸入法才能看得到,參見EditText此屬

3、性說明。android:cursorVisible 設(shè)定光標(biāo)為顯示/隱藏,默認(rèn)顯示。android:digits 設(shè)置允許輸入哪些字符。如“1234567890.+-*/%n()”android:drawableBottom在text的下方輸出一個(gè)drawable,如圖片。如果指定一個(gè)顏色的話會(huì)把text的背景設(shè)為該顏色,并且同時(shí)和background使用時(shí)覆蓋后者。android:drawableLeft 在text的左邊輸出一個(gè)drawable,如圖片。android:drawablePadding設(shè)置text與drawable(圖片)的間隔,與drawableLeft、drawableR

4、ight、drawableTop、drawableBottom一起使用,可設(shè)置為負(fù)數(shù),單獨(dú)使用沒有效果。android:drawableRight 在text的右邊輸出一個(gè)drawable,如圖片。1android:drawableTop 在text的正上方輸出一個(gè)drawable,如圖片。android:editable 設(shè)置是否可編輯。這里無效果,參見EditView。android:editorExtras 設(shè)置文本的額外的輸入數(shù)據(jù)。在EditView再討論。android:ellipsize設(shè)置當(dāng)文字過長(zhǎng)時(shí),該控件該如何顯示。有如下值設(shè)置:”start”省略號(hào)顯示在開頭;”end”省略

5、號(hào)顯示在結(jié)尾;”middle”-省略號(hào)顯示在中間;”marquee” 以跑馬燈的方式顯示(動(dòng)畫橫向移動(dòng))android:freezesText 設(shè)置保存文本的內(nèi)容以及光標(biāo)的位置。參見:這里。android:gravity設(shè)置文本位置,如設(shè)置成“center”,文本將居中顯示。android:hintText為空時(shí)顯示的文字提示信息,可通過textColorHint設(shè)置提示信息的顏色。此屬性在EditView中使用,但是這里也可以用。android:imeOptions附加功能,設(shè)置右下角IME動(dòng)作與編輯框相關(guān)的動(dòng)作,如actionDone右下角將顯示一個(gè)“完成”,而不設(shè)置默認(rèn)是一個(gè)回車符號(hào)。這

6、個(gè)在EditText中再詳細(xì)說明,此處無用。android:imeActionId設(shè)置IME動(dòng)作ID。在EditText再做說明,可以先看這篇帖子:這里。android:imeActionLabel 設(shè)置IME動(dòng)作標(biāo)簽。在EditText再做說明。android:includeFontPadding 設(shè)置文本是否包含頂部和底部額外空白,默認(rèn)為true。android:inputMethod為文本指定輸入法,需要完全限定名(完整的包名)。例如:,但是這里報(bào)錯(cuò)找不到。android:inputType設(shè)置文本的類型,用于幫助輸入法顯示合適的鍵盤類型。在EditText中再詳細(xì)說明,這里無效果。an

7、droid:linksClickable 設(shè)置鏈接是否點(diǎn)擊連接,即使設(shè)置了autoLink。android:marqueeRepeatLimit在ellipsize指定marquee的情況下,設(shè)置重復(fù)滾動(dòng)的次數(shù),當(dāng)設(shè)置為marquee_forever時(shí)表示無限次。android:ems設(shè)置TextView的寬度為N個(gè)字符的寬度。這里測(cè)試為一個(gè)漢字字符寬度,如圖:android:maxEms設(shè)置TextView的寬度為最長(zhǎng)為N個(gè)字符的寬度。與ems同時(shí)使用時(shí)覆蓋ems選項(xiàng)。2android:minEms設(shè)置TextView的寬度為最短為N個(gè)字符的寬度。與ems同時(shí)使用時(shí)覆蓋ems選項(xiàng)。andro

8、id:maxLength 限制顯示的文本長(zhǎng)度,超出部分不顯示。android:lines設(shè)置文本的行數(shù),設(shè)置兩行就顯示兩行,即使第二行沒有數(shù)據(jù)。android:maxLines設(shè)置文本的最大顯示行數(shù),與width或者layout_width結(jié)合使用,超出部分自動(dòng)換行,超出行數(shù)將不顯示。android:minLines 設(shè)置文本的最小行數(shù),與lines類似。android:lineSpacingExtra 設(shè)置行間距。android:lineSpacingMultiplier設(shè)置行間距的倍數(shù)。如”1.2”android:numeric如果被設(shè)置,該TextView有一個(gè)數(shù)字輸入法。此處無用,設(shè)置

9、后唯一效果是TextView有點(diǎn)擊效果,此屬性在EditText將詳細(xì)說明。android:password 以小點(diǎn)”.”顯示文本android:phoneNumber 設(shè)置為電話號(hào)碼的輸入方式。android:privateImeOptions設(shè)置輸入法選項(xiàng),此處無用,在EditText將進(jìn)一步討論。android:scrollHorizontally設(shè)置文本超出TextView的寬度的情況下,是否出現(xiàn)橫拉條。android:selectAllOnFocus如果文本是可選擇的,讓他獲取焦點(diǎn)而不是將光標(biāo)移動(dòng)為文本的開始位置或者末尾位置。EditText中設(shè)置后無效果。android:shado

10、wColor指定文本陰影的顏色,需要與shadowRadius一起使用。效果:android:shadowDx 設(shè)置陰影橫向坐標(biāo)開始位置。android:shadowDy 設(shè)置陰影縱向坐標(biāo)開始位置。android:shadowRadius設(shè)置陰影的半徑。設(shè)置為0.1就變成字體的顏色了,一般設(shè)置為3.0的效果比較好。android:singleLine設(shè)置單行顯示。如果和layout_width一起使用,當(dāng)文本不能全部顯示時(shí),后面用“”來表示。如android:text="test_ singleLine "android:singleLine="true"

11、;android:layout_width="20dp"將只顯示“t”。如果不設(shè)置singleLine或者設(shè)置為false,文本將自動(dòng)換行3android:text 設(shè)置顯示文本.android:textAppearance設(shè)置文字外觀。如“?android:attr/textAppearanceLargeInverse”這里引用的是系統(tǒng)自帶的一個(gè)外觀,?表示系統(tǒng)是否有這種外觀,否則使用默認(rèn)的外觀??稍O(shè)置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLarg

12、eInverse/textAppearanceMedium/textAppearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverseandroid:textColor 設(shè)置文本顏色android:textColorHighlight 被選中文字的底色,默認(rèn)為藍(lán)色android:textColorHint設(shè)置提示信息文字的顏色,默認(rèn)為灰色。與hint一起使用。android:textColorLink 文字鏈接的顏色.android:textScaleX設(shè)置文字之間間隔,默認(rèn)為1.0f。分別設(shè)置0.5f/1.0f/1.5

13、f/2.0f效果如下:android:textSize 設(shè)置文字大小,推薦度量單位”sp”,如”15sp”android:textStyle設(shè)置字形bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2 可以設(shè)置一個(gè)或多個(gè),用“|”隔開android:typeface設(shè)置文本字體,必須是以下常量值之一:normal 0,sans 1, serif 2, monospace(等寬字體) 3android:height設(shè)置文本區(qū)域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)android:maxHeight 設(shè)置文本區(qū)域的最大高度androi

14、d:minHeight 設(shè)置文本區(qū)域的最小高度android:width設(shè)置文本區(qū)域的寬度,支持度量單位:px(像素)/dp/sp/in/mm(毫米),與layout_width的區(qū)別看這里。android:maxWidth 設(shè)置文本區(qū)域的最大寬度android:minWidth 設(shè)置文本區(qū)域的最小寬度1.3補(bǔ)充說明4以下幾個(gè)屬性以及輸入法相關(guān)的在這里都沒有效果,在EditText將補(bǔ)充說明。android:numeric/android:digits/android:phoneNumber/android:inputMethod/android:capitalize/android:auto

15、Text二、例子2.1跑馬燈的效果<TextView android:layout_width="100px"android:layout_height="wrap_content"android:textColor="android:color/white"android:ellipsize="marquee"android:focusable="true"android:marqueeRepeatLimit="marquee_forever"android:focu

16、sableInTouchMode="true"android:scrollHorizontally="true"android:text="這才是真正的文字跑馬燈效果"></TextView>Android2.2 API 中文文檔系列(2) EditText一、結(jié)構(gòu) 已知直接子類:AutoCompleteTextView, ExtractEditText已知間接子類:MultiAutoCompleteTextView二、xml屬性屬性名稱描述android:autoLink設(shè)置是否當(dāng)文本為URL鏈接/email/電話

17、號(hào)碼/map時(shí),文本顯示為可點(diǎn)擊的鏈接??蛇x值(none/web/email/phone/map/all)。這里只有在同時(shí)設(shè)置text時(shí)才自動(dòng)識(shí)別鏈接,后來輸入的無法自動(dòng)識(shí)別。android:autoText自動(dòng)拼寫幫助。這里單獨(dú)設(shè)置是沒有效果的,可能需要其他輸入法輔助才行,效果參見視頻。5android:bufferType指定getText()方式取得的文本類別。選項(xiàng)editable 類似于StringBuilder可追加字符,也就是說getText后可調(diào)用append方法設(shè)置文本內(nèi)容。spannable 則可在給定的字符區(qū)域使用樣式,參見這里1、這里2。android:capitaliz

18、e設(shè)置英文字母大寫類型。設(shè)置如下值:sentences僅第一個(gè)字母大寫;words每一個(gè)單詞首字母大小,用空格區(qū)分單詞;characters每一個(gè)英文字母都大寫。在模擬器上用PC鍵盤直接輸入可以出效果,但是用軟鍵盤無效果。android:cursorVisible設(shè)定光標(biāo)為顯示/隱藏,默認(rèn)顯示。如果設(shè)置false,即使選中了也不顯示光標(biāo)欄。android:digits設(shè)置允許輸入哪些字符。如“1234567890.+-*/%n()”android:drawableTop在text的正上方輸出一個(gè)drawable。在EditView中的效果比較搞笑:,居然在文本框里,而且刪不了。android:

19、drawableBottom在text的下方輸出一個(gè)drawable,如圖片。如果指定一個(gè)顏色的話會(huì)把text的背景設(shè)為該顏色,并且同時(shí)和background使用時(shí)覆蓋后者。android:drawableLeft在text的左邊輸出一個(gè)drawable(如圖片)。android:drawablePadding設(shè)置text與drawable(圖片)的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可設(shè)置為負(fù)數(shù),單獨(dú)使用沒有效果。android:drawableRight 在text的右邊輸出一個(gè)drawable,如圖片

20、。6android:editable設(shè)置是否可編輯。仍然可以獲取光標(biāo),但是無法輸入。android:editorExtras指定特定輸入法的擴(kuò)展,如“”。源碼跟蹤至EditorInfo.extras,暫無相關(guān)實(shí)現(xiàn)代碼。android:ellipsize設(shè)置當(dāng)文字過長(zhǎng)時(shí),該控件該如何顯示。有如下值設(shè)置:”start”省略號(hào)顯示在開頭;”end”省略號(hào)顯示在結(jié)尾;”middle”-省略號(hào)顯示在中間;”marquee” 以跑馬燈的方式顯示(動(dòng)畫橫向移動(dòng))android:freezesText設(shè)置保存文本的內(nèi)容以及光標(biāo)的位置。參見:這里。android:gravity設(shè)置文本位置,如設(shè)置成“cente

21、r”,文本將居中顯示。android:hintText為空時(shí)顯示的文字提示信息,可通過textColorHint設(shè)置提示信息的顏色。android:imeOptions設(shè)置軟鍵盤的Enter鍵。有如下值可設(shè)置:normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction??捎脇設(shè)置多個(gè)。這里僅設(shè)置顯示圖標(biāo)之用,參見文章末尾例子。android:imeActionId

22、設(shè)置IME動(dòng)作ID,在onEditorAction中捕獲判斷進(jìn)行邏輯操作。android:imeActionLabel設(shè)置IME動(dòng)作標(biāo)簽。但是不能保證一定會(huì)使用,猜想在輸入法擴(kuò)展的時(shí)候應(yīng)該有用。android:includeFontPadding設(shè)置文本是否包含頂部和底部額外空白,默認(rèn)為true。7android:inputMethod為文本指定輸入法,需要完全限定名(完整的包名)。例如:,但是這里報(bào)錯(cuò)找不到。關(guān)于自定義輸入法參見這里。android:inputType設(shè)置文本的類型,用于幫助輸入法顯示合適的鍵盤類型。有如下值設(shè)置:none、text、textCapCharacters字母大小

23、、textCapWords單詞首字母大小、textCapSentences僅第一個(gè)字母大小、textAutoCorrect、textAutoComplete自動(dòng)完成、textMultiLine多行輸入、textImeMultiLine輸入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress電子郵件地址、textEmailSubject郵件主題、textShortMessage短信息(會(huì)多一個(gè)表情按鈕出來,點(diǎn)開如下圖:)、textLongMessage長(zhǎng)訊息?、textPersonName人名、textPostalAddress地址、textPasswo

24、rd密碼、textVisiblePassword可見密碼、textWebEditText作為網(wǎng)頁表單的文本、textFilte文本篩選過濾、textPhonetic拼音輸入、numberSigned有符號(hào)數(shù)字格式、numberDecimal可帶小數(shù)點(diǎn)的浮點(diǎn)格式、phone電話號(hào)碼、datetime時(shí)間日期、date日期、time時(shí)間。部分參考這里。android:marqueeRepeatLimit在ellipsize指定marquee的情況下,設(shè)置重復(fù)滾動(dòng)的次數(shù),當(dāng)設(shè)置為marquee_forever時(shí)表示無限次。8android:ems設(shè)置TextView的寬度為N個(gè)字符的寬度。參見Tex

25、tView中此屬性的截圖。android:maxEms設(shè)置TextView的寬度為最長(zhǎng)為N個(gè)字符的寬度。與ems同時(shí)使用時(shí)覆蓋ems選項(xiàng)。android:minEms設(shè)置TextView的寬度為最短為N個(gè)字符的寬度。與ems同時(shí)使用時(shí)覆蓋ems選項(xiàng)。android:maxLength限制輸入字符數(shù)。如設(shè)置為5,那么僅可以輸入5個(gè)漢字/數(shù)字/英文字母。android:lines設(shè)置文本的行數(shù),設(shè)置兩行就顯示兩行,即使第二行沒有數(shù)據(jù)。android:maxLines設(shè)置文本的最大顯示行數(shù),與width或者layout_width結(jié)合使用,超出部分自動(dòng)換行,超出行數(shù)將不顯示。android:minL

26、ines 設(shè)置文本的最小行數(shù),與lines類似。android:linksClickable設(shè)置鏈接是否點(diǎn)擊連接,即使設(shè)置了autoLink。android:lineSpacingExtra 設(shè)置行間距。android:lineSpacingMultiplier設(shè)置行間距的倍數(shù)。如”1.2”android:numeric如果被設(shè)置,該TextView有一個(gè)數(shù)字輸入法。有如下值設(shè)置:integer正整數(shù)、signed帶符號(hào)整數(shù)、decimal帶小數(shù)點(diǎn)浮點(diǎn)數(shù)。android:password 以小點(diǎn)”.”顯示文本android:phoneNumber 設(shè)置為電話號(hào)碼的輸入方式。android:pr

27、ivateImeOptions提供額外的輸入法選項(xiàng)(字符串格式)。依據(jù)輸入法而決定是否提供,如這里所見。自定義輸入法繼承InputMethodService。這篇文章也許有幫助。android:scrollHorizontally設(shè)置文本超出TextView的寬度的情況下,是否出現(xiàn)橫拉條。9android:selectAllOnFocus如果文本是可選擇的,讓他獲取焦點(diǎn)而不是將光標(biāo)移動(dòng)為文本的開始位置或者末尾位置。TextView中設(shè)置后無效果。android:shadowColor指定文本陰影的顏色,需要與shadowRadius一起使用。參見TextView中此屬性的截圖。android:

28、shadowDx 設(shè)置陰影橫向坐標(biāo)開始位置。android:shadowDy 設(shè)置陰影縱向坐標(biāo)開始位置。android:shadowRadius設(shè)置陰影的半徑。設(shè)置為0.1就變成字體的顏色了,一般設(shè)置為3.0的效果比較好。android:singleLine設(shè)置單行顯示。如果和layout_width一起使用,當(dāng)文本不能全部顯示時(shí),后面用“”來表示。如android:text="test_singleLine " android:singleLine="true"android:layout_width="20dp"將只顯示“t”。如

29、果不設(shè)置singleLine或者設(shè)置為false,文本將自動(dòng)換行android:text 設(shè)置顯示文本.android:textAppearance設(shè)置文字外觀。如“?android:attr/textAppearanceLargeInverse”這里引用的是系統(tǒng)自帶的一個(gè)外觀,?表示系統(tǒng)是否有這種外觀,否則使用默認(rèn)的外觀。可設(shè)置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAppearanceMedi

30、umInverse/textAppearanceSmall/textAppearanceSmallInverseandroid:textColor 設(shè)置文本顏色android:textColorHighlight 被選中文字的底色,默認(rèn)為藍(lán)色android:textColorHint設(shè)置提示信息文字的顏色,默認(rèn)為灰色。與hint一起使用。android:textColorLink 文字鏈接的顏色.android:textScaleX設(shè)置文字之間間隔,默認(rèn)為1.0f。參見TextView的截圖。10android:textSize設(shè)置文字大小,推薦度量單位”sp”,如”15sp”android:

31、textStyle設(shè)置字形bold(粗體) 0, italic(斜體) 1,bolditalic(又粗又斜) 2 可以設(shè)置一個(gè)或多個(gè),用“|”隔開android:typeface設(shè)置文本字體,必須是以下常量值之一:normal 0, sans 1, serif 2, monospace(等寬字體) 3android:height設(shè)置文本區(qū)域的高度,支持度量單位:px(像素)/dp/sp/in/mm(毫米)android:maxHeight 設(shè)置文本區(qū)域的最大高度android:minHeight 設(shè)置文本區(qū)域的最小高度android:width設(shè)置文本區(qū)域的寬度,支持度量單位:px(像素)/d

32、p/sp/in/mm(毫米),與layout_width的區(qū)別看這里。android:maxWidth 設(shè)置文本區(qū)域的最大寬度android:minWidth 設(shè)置文本區(qū)域的最小寬度補(bǔ)充說明:由于是繼承自TextView,所以屬性是一樣的,但是這里重點(diǎn)補(bǔ)充了輸入法相關(guān)的屬性說明和研究,部分注釋也做了相應(yīng)的調(diào)整。三、例子android:imeOptions例子<EditText android:id="+id/txtTest" android:imeOptions="actionGo"android:layout_width="100dp&

33、quot; android:layout_height="wrap_content"></EditText>(EditText)findViewById(R.id.txtTest).setOnEditorActionListener(new TextView.OnEditorActionListener() Overridepublic boolean onEditorAction(TextView v, int actionId,KeyEvent event) if (actionId = EditorInfo.IME_ACTION_GO) Toast.

34、makeText(TestActivity.this, "你點(diǎn)了Go!", Toast.LENGTH_SHORT).show();return false;);Android2.2 API 中文文檔系列(3) 11AccessibilityService一、結(jié)構(gòu) android.accessibilityservice.AccessibilityServicepublic abstract class AccessibilityService extends Service二、類概述當(dāng)AccessibilityEvent事件被啟動(dòng)后AccessibilityService

35、會(huì)接收回調(diào)函數(shù)運(yùn)行于后臺(tái),這些事件指的是在用戶接口間的狀態(tài)轉(zhuǎn)換,比如,焦點(diǎn)變化,按鈕被點(diǎn)擊等。一些輔助服務(wù)繼承于此類并且實(shí)現(xiàn)它的抽象方法,像這樣的一個(gè)服務(wù)和其他服務(wù)一樣在AndroidManifest.xml中被聲明但它必須被指定操縱的意圖,下面的是一段例子:<service android:name=".MyAccessibilityService"><intent-filter><action android:namece" /></intent-filter></service>輔助服務(wù)的聲明周期只

36、能被系統(tǒng)管理,啟動(dòng)或者停止這個(gè)服務(wù)必須由明確的用戶通過啟用或停用設(shè)備的設(shè)定,在系統(tǒng)通過呼叫onServiceConnected()方法與服務(wù)綁定后,這個(gè)方法才能被想要執(zhí)行裝載的客戶端所重載使用,一個(gè)輔助服務(wù)通過呼叫setServiceInfo(AccessibilityServiceInfo)方法來設(shè)定AccessibilityServiceInfo而配置。你可以在任何時(shí)候改變這個(gè)服務(wù)的配置但最好是在重載方法onServiceConnected().中來使用。一個(gè)輔助服務(wù)可以在特定的包中注冊(cè)事件以提供特殊的反饋類型并且當(dāng)最后一個(gè)關(guān)聯(lián)的事件被解除的時(shí)候發(fā)出明確的超時(shí)提醒。三、通告策略對(duì) 于每個(gè)回

37、饋類型只有一個(gè)輔助服務(wù)被通知,服務(wù)登記處按順序被通12知,因此,如果有兩個(gè)服務(wù)為同一個(gè)包中的同一回饋類型注冊(cè)那么第一個(gè)會(huì)被通知,然而有可能的 是,可以為一個(gè)給定的回饋類型去把一個(gè)服務(wù)注冊(cè)為默認(rèn)的,這樣的話如果沒有其他的服務(wù)來取代這個(gè)事件這個(gè)服務(wù)就會(huì)被呼出使用,換句話說,默認(rèn)的服務(wù)不會(huì)與 其他的服務(wù)競(jìng)爭(zhēng)并且不管注冊(cè)的順序而被通知。四、公共方法:4.1 abstract void onAccessibilityEvent(AccessibilityEventevent)Callback for AccessibilityEvents.參數(shù) event 一個(gè)事件4.2 public final IB

38、inder onBind (Intent intent)實(shí)現(xiàn)返回一個(gè)內(nèi)部的輔助接口的實(shí)現(xiàn),子類不能被重寫。參數(shù)intent 與服務(wù)相綁定的意圖,注意其他任何包含在Intent的外部意圖將不能在此使用。返回值 返回一個(gè)客戶端可以在服務(wù)上訪問的IBinder。4.3 public abstract void onInterrupt ()打斷輔助回饋內(nèi)容時(shí)呼叫。五、保護(hù)方法:5.1 protected void onServiceConnected () 這個(gè)方法是AccessibilityService聲明周期的一部分,在系統(tǒng)成功與服務(wù)綁定后才被呼叫,如果用來設(shè)定AccessibilityServ

39、iceInfo.這個(gè)方法更為方便。Android2.2 API 中文文檔系列(4) Manifest一、結(jié)構(gòu)java.lang.Object android.Manifest public final class Manifest extends Object內(nèi)部類Manifest.permission13Manifest.permission_group二、Manifest.permission的常量ACCESS_CHECKIN_PROPERTIES允許在登入數(shù)據(jù)庫(kù)的時(shí)候讀寫其中的屬性表,并上傳改變的值A(chǔ)CCESS_COARSE_LOCATION 允許應(yīng)用訪問范圍(如WIFI)性的定位ACC

40、ESS_FINE_LOCATION 允許應(yīng)用訪問精確(如GPS)性的定位ACCESS_LOCATION_EXTRA_COMMANDS 允許應(yīng)訪問額外的提供定位的指令A(yù)CCESS_MOCK_LOCATION 允許應(yīng)用創(chuàng)建用于測(cè)試的模擬定位提供者ACCESS_NETWORK_STATE 允許應(yīng)用訪問網(wǎng)絡(luò)上的信息ACCESS_SURFACE_FLINGER 允許應(yīng)用使用低版本視圖的特征ACCESS_WIFI_STATE 允許應(yīng)用訪問關(guān)羽Wi-Fi網(wǎng)絡(luò)的信息ACCOUNT_MANAGER 允許應(yīng)用進(jìn)入帳戶認(rèn)證AUTHENTICATE_ACCOUNTS允許應(yīng)用為ACCOUNT_MANAGER扮演一個(gè)帳戶

41、認(rèn)證系統(tǒng)BATTERY_STATS 允許應(yīng)用去統(tǒng)計(jì)電源信息BIND_APPWIDGET允許應(yīng)用告訴AppWidget哪個(gè)應(yīng)用能夠訪問該AppWidget的數(shù)據(jù)BIND_DEVICE_ADMIN必須通過關(guān)機(jī)接收者的請(qǐng)求來確保只有系統(tǒng)能夠與之交互BIND_INPUT_METHOD必須通過InputMethodService的請(qǐng)求來確保只有系統(tǒng)能夠與之綁定BIND_WALLPAPER必須通過WallpaperService的請(qǐng)求來確保只有系統(tǒng)能夠與之綁定BLUETOOTH 允許應(yīng)用去連接藍(lán)牙設(shè)備BLUETOOTH_ADMIN 允許應(yīng)用找到與之連接的藍(lán)牙設(shè)備BRICK 被請(qǐng)求廢止設(shè)備(非常危險(xiǎn))BRO

42、ADCAST_PACKAGE_REMOVED 允許應(yīng)用發(fā)出一個(gè)程序包被移除的廣播消息BROADCAST_SMS 允許應(yīng)用發(fā)出一個(gè)收到短信的消息BROADCAST_STICKY 允許應(yīng)用發(fā)出一個(gè)與intent相連的消息14BROADCAST_WAP_PUSH 允許應(yīng)用發(fā)出一個(gè)收到WAP PUSH的廣播消息CALL_PHONE允許應(yīng)用啟動(dòng)一個(gè)用戶確認(rèn)電話被撥打而不通過撥打電話的用戶界面的的撥打程序CALL_PRIVILEGED允許應(yīng)用啟動(dòng)一個(gè)用戶確認(rèn)電話被撥打而不通過撥打電話的用戶界面的的任意號(hào)碼的撥打,包括緊急號(hào)碼.CAMERA 能夠啟動(dòng)照相機(jī)設(shè)備的請(qǐng)求CHANGE_COMPONENT_ENAB

43、LED_STATE 允許應(yīng)用去改變一個(gè)應(yīng)用是否是激活狀態(tài)CHANGE_CONFIGURATION 允許應(yīng)用修改當(dāng)前的配置,如本地設(shè)置CHANGE_NETWORK_STATE 允許應(yīng)用改變網(wǎng)絡(luò)的連接狀態(tài)CHANGE_WIFI_MULTICAST_STATE 允許應(yīng)用進(jìn)入Wi-Fi的組播方式CHANGE_WIFI_STATE 允許應(yīng)用改變Wi-Fi的連接狀態(tài)CLEAR_APP_CACHE 允許應(yīng)用清除所有安裝在設(shè)備上的應(yīng)用的緩存CLEAR_APP_USER_DATA 允許應(yīng)用清除使用者的信息資料CONTROL_LOCATION_UPDATES 允許從廣播設(shè)備來更新或不更新本地的消息DELETE_C

44、ACHE_FILES 允許應(yīng)用刪除掉緩存文件DELETE_PACKAGES 允許應(yīng)用刪除掉程序包DEVICE_POWER 允許低權(quán)限的訪問電源管理項(xiàng)DIAGNOSTIC 允許應(yīng)用診斷程序資源DISABLE_KEYGUARD 允許應(yīng)用禁用鍵盤鎖DUMP 允許應(yīng)用從系統(tǒng)服務(wù)中恢復(fù)轉(zhuǎn)儲(chǔ)的信息EXPAND_STATUS_BAR 允許應(yīng)用擴(kuò)大或縮小狀態(tài)欄FACTORY_TEST 如制造商測(cè)試的應(yīng)用一樣用終極權(quán)限用戶運(yùn)行FLASHLIGHT 允許訪問手電筒FORCE_BACK允許應(yīng)用強(qiáng)制的返回操作而不論是不是最終的activityGET_ACCOUNTS 允許應(yīng)用訪問賬目服務(wù)中的統(tǒng)計(jì)清單GET_PACKA

45、GE_SIZE 允許應(yīng)用查找出任何程序包使用的空間15GET_TASKS允許應(yīng)用找到關(guān)于當(dāng)前或最近運(yùn)行的任務(wù)和在哪些acitivities里運(yùn)行GLOBAL_SEARCH這個(gè)權(quán)限可以被內(nèi)容提供者用來允許使用全程搜索他們的數(shù)據(jù)HARDWARE_TEST 允許訪問硬件及周邊設(shè)備.INJECT_EVENTS允許應(yīng)用注入用戶事件(鍵盤、觸摸)到事件中然后提供給任意的窗口INSTALL_LOCATION_PROVIDER 允許應(yīng)用安裝一個(gè)位置提供商到位置管理器中INSTALL_PACKAGES 允許應(yīng)用安裝程序包.INTERNAL_SYSTEM_WINDOW 允許應(yīng)用打開被部分系統(tǒng)用戶接口使用的窗口IN

46、TERNET 允許應(yīng)用打開網(wǎng)絡(luò)套接口KILL_BACKGROUND_PROCESSES允許應(yīng)用去呼叫killBackgroundProcesses(String).方法MANAGE_ACCOUNTS 允許應(yīng)用去管理帳戶管理者中的重要清單MANAGE_APP_TOKENS允許應(yīng)用去管理(創(chuàng)建、銷毀、順序)在窗口管理者中的應(yīng)用MASTER_CLEAR MODIFY_AUDIO_SETTINGS 允許應(yīng)用修改全局音頻設(shè)定MODIFY_PHONE_STATE 允許改變撥打電話的狀態(tài)-電源等MOUNT_FORMAT_FILESYSTEMS 允許格式化可移除的存儲(chǔ)倉(cāng)庫(kù)的文件系統(tǒng)MOUNT_UNMOUNT_

47、FILESYSTEMS 允許裝備或解除可移除的存儲(chǔ)倉(cāng)庫(kù)的文件系統(tǒng)PERSISTENT_ACTIVITY 允許應(yīng)用使它的activities更持久穩(wěn)固PROCESS_OUTGOING_CALLS 允許應(yīng)用監(jiān)督、限定或終止呼出的電話READ_CALENDAR 允許應(yīng)用讀取用戶的日歷數(shù)據(jù)READ_CONTACTS 允許應(yīng)用讀取用戶的聯(lián)系人數(shù)據(jù)READ_FRAME_BUFFER 允許應(yīng)用抓取屏幕和更多可獲得的緩沖數(shù)據(jù)READ_HISTORY_BOOKMARKS 允許應(yīng)用去讀取(非寫)用戶瀏覽歷史和書簽READ_INPUT_STATE 允許應(yīng)用去的當(dāng)前鍵盤和控制的狀態(tài)READ_LOGS 允許應(yīng)用讀取低級(jí)

48、別的系統(tǒng)日志文件16READ_OWNER_DATA 允許應(yīng)用讀取所有者的數(shù)據(jù)READ_PHONE_STATE 允許讀取電話的狀態(tài)READ_SMS 允許應(yīng)用讀取短信息.READ_SYNC_SETTINGS 允許應(yīng)用讀取同步的設(shè)置READ_SYNC_STATS 允許應(yīng)用讀取同步的統(tǒng)計(jì)數(shù)據(jù)REBOOT 重新啟動(dòng)設(shè)備的請(qǐng)求RECEIVE_BOOT_COMPLETED允許應(yīng)用接收在系統(tǒng)完成啟動(dòng)后發(fā)出的ACTION_BOOT_COMPLETED廣播信息RECEIVE_MMS允許應(yīng)用去監(jiān)聽多媒體信息并記錄和對(duì)起進(jìn)行處理RECEIVE_SMS 允許應(yīng)用去監(jiān)聽短消息并記錄和對(duì)起進(jìn)行處理RECEIVE_WAP_P

49、USH 允許應(yīng)用監(jiān)聽WAP push信息RECORD_AUDIO 允許應(yīng)用記錄音頻信息REORDER_TASKS 允許應(yīng)用改變?nèi)蝿?wù)的關(guān)系位置RESTART_PACKAGES 已廢棄使用SEND_SMS 允許應(yīng)用發(fā)送短消息.SET_ACTIVITY_WATCHER允許應(yīng)用查看和控制activities是怎樣在系統(tǒng)中運(yùn)行的SET_ALWAYS_FINISH允許應(yīng)用去控制當(dāng)activities被覆蓋后是否是立即接觸結(jié)束SET_ANIMATION_SCALE 改變動(dòng)畫的比例因子SET_DEBUG_APP 設(shè)置一個(gè)應(yīng)用為調(diào)試模式SET_ORIENTATION 允許低級(jí)別的設(shè)置屏幕的方向SET_PREFE

50、RRED_APPLICATIONS 已廢棄SET_PROCESS_LIMIT 允許應(yīng)用設(shè)置可以運(yùn)行的最大數(shù)的應(yīng)用進(jìn)程SET_TIME 允許應(yīng)用設(shè)置系統(tǒng)時(shí)間SET_TIME_ZONE 允許應(yīng)用設(shè)置系統(tǒng)時(shí)區(qū)時(shí)間SET_WALLPAPER 允許應(yīng)用設(shè)置壁紙SET_WALLPAPER_HINTS 允許應(yīng)用設(shè)置鎖定的壁紙17SIGNAL_PERSISTENT_PROCESSES 允許應(yīng)用發(fā)出一個(gè)給所有穩(wěn)定進(jìn)程信號(hào)的請(qǐng)求STATUS_BAR允許應(yīng)用打開、關(guān)閉或使?fàn)顟B(tài)欄或圖標(biāo)失去作用SUBSCRIBED_FEEDS_READ 允許應(yīng)用訪問內(nèi)容提供者的簽署認(rèn)證SUBSCRIBED_FEEDS_WRITE SY

51、STEM_ALERT_WINDOW允許應(yīng)用使用TYPE_SYSTEM_ALERT來打開窗口,并將窗口顯示于其他應(yīng)用的頂端UPDATE_DEVICE_STATS 允許應(yīng)用更新設(shè)備資料信息USE_CREDENTIALS 允許應(yīng)用從管理器得到授權(quán)請(qǐng)求VIBRATE 允許應(yīng)用訪問震動(dòng)器WAKE_LOCK允許使用電源鎖定管理以使進(jìn)程休眠或屏幕變暗WRITE_APN_SETTINGS 允許應(yīng)用去寫入接入點(diǎn)設(shè)置WRITE_CALENDAR 允許應(yīng)用寫(非讀)用戶的日歷數(shù)據(jù)WRITE_CONTACTS 允許應(yīng)用寫(非讀)用戶的聯(lián)系人數(shù)據(jù)WRITE_EXTERNAL_STORAGE 允許應(yīng)用寫(非讀)用戶的外部

52、存儲(chǔ)器WRITE_GSERVICES 允許應(yīng)用修改Google服務(wù)地圖WRITE_HISTORY_BOOKMARKS 允許應(yīng)用寫(非讀)用戶的瀏覽器歷史和書簽WRITE_OWNER_DATA 允許應(yīng)用寫(非讀)用戶的數(shù)據(jù)WRITE_SECURE_SETTINGS 允許應(yīng)用寫或讀當(dāng)前系統(tǒng)設(shè)置WRITE_SETTINGS 允許應(yīng)用寫或讀系統(tǒng)設(shè)置WRITE_SMS 允許應(yīng)用寫短消息信息WRITE_SYNC_SETTINGS 允許應(yīng)用寫同步設(shè)置三、Manifest.permission_group的常量ACCOUNTS 直接通過統(tǒng)計(jì)管理器訪問管理的統(tǒng)計(jì)COST_MONEY可以用來讓用戶花錢但不需要通過

53、與他們直接牽涉的權(quán)限18DEVELOPMENT_TOOLS 與開發(fā)聯(lián)盟特征相連的權(quán)限組HARDWARE_CONTROLS 被用來提供直接訪問硬件設(shè)備的權(quán)限LOCATION 用來允許訪問用戶的當(dāng)前位置的權(quán)限MESSAGES 用來允許應(yīng)用發(fā)送用戶收到的被攔截的信息NETWORK 用來提供訪問網(wǎng)絡(luò)服務(wù)的權(quán)限PERSONAL_INFO用于提供訪問用戶私人數(shù)據(jù)如聯(lián)系人、日歷、電子郵件等的權(quán)限PHONE_CALLS用于跟訪問和修改撥號(hào)狀態(tài)如截取去話信息、讀取和修改電話狀態(tài)等的權(quán)限STORAGE 與SD卡訪問相關(guān)聯(lián)的權(quán)限組SYSTEM_TOOLS 與系統(tǒng)API有關(guān)聯(lián)的權(quán)限組Android2.2 API 中文

54、文檔系列(5) View一、結(jié)構(gòu) 已知直接子類: AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView,ViewGroup, ViewStub已知間接子類:AbsListView, AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView<T extendsAdapter>, AppWidgetHostView, AutoCompleteTextView, Button, CheckBox, CheckedTextView,Chronometer

55、, CompoundButton, DatePicker, DialerFilter, DigitalClock, EditText,ExpandableListView, ExtractEditText, FrameLayout, GLSurfaceView, Gallery,GestureOverlayView, GridView, HorizontalScrollView, ImageButton, ImageSwitcher,LinearLayout, ListView, MediaController, MultiAutoCompleteTextView, QuickContactBadge,RadioButton, RadioGroup, RatingBar, R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論