current.txt 4.8 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034580355803658037580385803958040580415804258043580445804558046580475804858049580505805158052580535805458055580565805758058580595806058061580625806358064580655806658067580685806958070580715807258073580745807558076580775807858079580805808158082580835808458085580865808758088580895809058091580925809358094580955809658097580985809958100581015810258103581045810558106581075810858109581105811158112581135811458115581165811758118581195812058121581225812358124581255812658127581285812958130581315813258133581345813558136581375813858139581405814158142581435814458145581465814758148581495815058151581525815358154581555815658157581585815958160581615816258163581645816558166581675816858169581705817158172581735817458175581765817758178581795818058181581825818358184581855818658187581885818958190581915819258193581945819558196581975819858199582005820158202582035820458205582065820758208582095821058211582125821358214582155821658217582185821958220582215822258223582245822558226582275822858229582305823158232582335823458235582365823758238582395824058241582425824358244582455824658247582485824958250582515825258253582545825558256582575825858259582605826158262582635826458265582665826758268582695827058271582725827358274582755827658277582785827958280582815828258283582845828558286582875828858289582905829158292582935829458295582965829758298582995830058301583025830358304583055830658307583085830958310583115831258313583145831558316583175831858319583205832158322583235832458325583265832758328583295833058331583325833358334583355833658337583385833958340583415834258343583445834558346583475834858349583505835158352583535835458355583565835758358583595836058361583625836358364583655836658367583685836958370583715837258373583745837558376583775837858379583805838158382583835838458385583865838758388583895839058391583925839358394583955839658397583985839958400584015840258403584045840558406584075840858409584105841158412584135841458415584165841758418584195842058421584225842358424584255842658427584285842958430584315843258433584345843558436584375843858439584405844158442584435844458445584465844758448584495845058451584525845358454584555845658457584585845958460584615846258463584645846558466584675846858469584705847158472584735847458475584765847758478584795848058481584825848358484584855848658487584885848958490584915849258493584945849558496584975849858499585005850158502585035850458505585065850758508585095851058511585125851358514585155851658517585185851958520585215852258523585245852558526585275852858529585305853158532585335853458535585365853758538585395854058541585425854358544585455854658547585485854958550585515855258553585545855558556585575855858559585605856158562585635856458565585665856758568585695857058571585725857358574585755857658577585785857958580585815858258583585845858558586585875858858589585905859158592585935859458595585965859758598585995860058601586025860358604586055860658607586085860958610586115861258613586145861558616586175861858619586205862158622586235862458625586265862758628586295863058631586325863358634586355863658637586385863958640586415864258643586445864558646586475864858649586505865158652586535865458655586565865758658586595866058661586625866358664586655866658667586685866958670586715867258673586745867558676586775867858679586805868158682586835868458685586865868758688586895869058691586925869358694586955869658697586985869958700587015870258703587045870558706587075870858709587105871158712587135871458715587165871758718587195872058721587225872358724587255872658727587285872958730587315873258733587345873558736587375873858739587405874158742587435874458745587465874758748587495875058751587525875358754587555875658757587585875958760587615876258763587645876558766587675876858769587705877158772587735877458775587765877758778587795878058781587825878358784587855878658787587885878958790587915879258793587945879558796587975879858799588005880158802588035880458805588065880758808588095881058811588125881358814588155881658817588185881958820588215882258823588245882558826588275882858829588305883158832588335883458835588365883758838588395884058841588425884358844588455884658847588485884958850588515885258853588545885558856588575885858859588605886158862588635886458865588665886758868588695887058871588725887358874588755887658877588785887958880588815888258883588845888558886588875888858889588905889158892588935889458895588965889758898588995890058901589025890358904589055890658907589085890958910589115891258913589145891558916589175891858919589205892158922589235892458925589265892758928589295893058931589325893358934589355893658937589385893958940589415894258943589445894558946589475894858949589505895158952589535895458955589565895758958589595896058961589625896358964589655896658967589685896958970589715897258973589745897558976589775897858979589805898158982589835898458985589865898758988589895899058991589925899358994589955899658997589985899959000590015900259003590045900559006590075900859009590105901159012590135901459015590165901759018590195902059021590225902359024590255902659027590285902959030590315903259033590345903559036590375903859039590405904159042590435904459045590465904759048590495905059051590525905359054590555905659057590585905959060590615906259063590645906559066590675906859069590705907159072590735907459075590765907759078590795908059081590825908359084590855908659087590885908959090590915909259093590945909559096590975909859099591005910159102591035910459105591065910759108591095911059111591125911359114591155911659117591185911959120591215912259123591245912559126591275912859129591305913159132591335913459135591365913759138591395914059141591425914359144591455914659147591485914959150591515915259153591545915559156591575915859159591605916159162591635916459165591665916759168591695917059171591725917359174591755917659177591785917959180591815918259183591845918559186591875918859189591905919159192591935919459195591965919759198591995920059201592025920359204592055920659207592085920959210592115921259213592145921559216592175921859219592205922159222592235922459225592265922759228592295923059231592325923359234592355923659237592385923959240592415924259243592445924559246592475924859249592505925159252592535925459255592565925759258592595926059261592625926359264592655926659267592685926959270592715927259273592745927559276592775927859279592805928159282592835928459285592865928759288592895929059291592925929359294592955929659297592985929959300593015930259303593045930559306593075930859309593105931159312593135931459315593165931759318593195932059321593225932359324593255932659327593285932959330593315933259333593345933559336593375933859339593405934159342593435934459345593465934759348593495935059351593525935359354593555935659357593585935959360593615936259363593645936559366593675936859369593705937159372593735937459375593765937759378593795938059381593825938359384593855938659387593885938959390593915939259393593945939559396593975939859399594005940159402594035940459405594065940759408594095941059411594125941359414594155941659417594185941959420594215942259423594245942559426594275942859429594305943159432594335943459435594365943759438594395944059441594425944359444594455944659447594485944959450594515945259453594545945559456594575945859459594605946159462594635946459465594665946759468594695947059471594725947359474594755947659477594785947959480594815948259483594845948559486594875948859489594905949159492594935949459495594965949759498594995950059501595025950359504595055950659507595085950959510595115951259513595145951559516595175951859519595205952159522595235952459525595265952759528595295953059531595325953359534595355953659537595385953959540595415954259543595445954559546595475954859549595505955159552595535955459555595565955759558595595956059561595625956359564595655956659567595685956959570595715957259573595745957559576595775957859579595805958159582595835958459585595865958759588595895959059591595925959359594595955959659597595985959959600596015960259603596045960559606596075960859609596105961159612596135961459615596165961759618596195962059621596225962359624596255962659627596285962959630596315963259633596345963559636596375963859639596405964159642596435964459645596465964759648596495965059651596525965359654596555965659657596585965959660596615966259663596645966559666596675966859669596705967159672596735967459675596765967759678596795968059681596825968359684596855968659687596885968959690596915969259693596945969559696596975969859699597005970159702597035970459705597065970759708597095971059711597125971359714597155971659717597185971959720597215972259723597245972559726597275972859729597305973159732597335973459735597365973759738597395974059741597425974359744597455974659747597485974959750597515975259753597545975559756597575975859759597605976159762597635976459765597665976759768597695977059771597725977359774597755977659777597785977959780597815978259783597845978559786597875978859789597905979159792597935979459795597965979759798597995980059801598025980359804598055980659807598085980959810598115981259813598145981559816598175981859819598205982159822598235982459825598265982759828598295983059831598325983359834598355983659837598385983959840598415984259843598445984559846598475984859849598505985159852598535985459855598565985759858598595986059861598625986359864598655986659867598685986959870598715987259873598745987559876598775987859879598805988159882598835988459885598865988759888598895989059891598925989359894598955989659897598985989959900599015990259903599045990559906599075990859909599105991159912599135991459915599165991759918599195992059921599225992359924599255992659927599285992959930599315993259933599345993559936599375993859939599405994159942599435994459945599465994759948599495995059951599525995359954599555995659957599585995959960599615996259963599645996559966599675996859969599705997159972599735997459975599765997759978599795998059981599825998359984599855998659987599885998959990599915999259993599945999559996599975999859999600006000160002600036000460005600066000760008600096001060011600126001360014600156001660017600186001960020600216002260023600246002560026600276002860029600306003160032600336003460035600366003760038600396004060041600426004360044600456004660047600486004960050600516005260053600546005560056600576005860059600606006160062600636006460065600666006760068600696007060071600726007360074600756007660077600786007960080600816008260083600846008560086600876008860089600906009160092600936009460095600966009760098600996010060101601026010360104601056010660107601086010960110601116011260113601146011560116601176011860119601206012160122601236012460125601266012760128601296013060131601326013360134601356013660137601386013960140601416014260143601446014560146601476014860149601506015160152601536015460155601566015760158601596016060161601626016360164601656016660167601686016960170601716017260173601746017560176601776017860179601806018160182601836018460185601866018760188601896019060191601926019360194601956019660197601986019960200602016020260203602046020560206602076020860209602106021160212602136021460215602166021760218602196022060221602226022360224602256022660227602286022960230602316023260233602346023560236602376023860239602406024160242602436024460245602466024760248602496025060251602526025360254602556025660257602586025960260602616026260263602646026560266602676026860269602706027160272602736027460275602766027760278602796028060281602826028360284602856028660287602886028960290602916029260293602946029560296602976029860299603006030160302603036030460305603066030760308603096031060311603126031360314603156031660317603186031960320603216032260323603246032560326603276032860329603306033160332603336033460335603366033760338603396034060341603426034360344603456034660347603486034960350603516035260353603546035560356603576035860359603606036160362603636036460365603666036760368603696037060371603726037360374603756037660377603786037960380603816038260383603846038560386603876038860389603906039160392603936039460395603966039760398603996040060401604026040360404604056040660407604086040960410604116041260413604146041560416604176041860419604206042160422604236042460425604266042760428604296043060431604326043360434604356043660437604386043960440604416044260443604446044560446604476044860449604506045160452604536045460455604566045760458604596046060461604626046360464604656046660467604686046960470604716047260473604746047560476604776047860479604806048160482604836048460485604866048760488604896049060491604926049360494604956049660497604986049960500605016050260503605046050560506605076050860509605106051160512605136051460515605166051760518605196052060521605226052360524605256052660527605286052960530605316053260533605346053560536605376053860539605406054160542605436054460545605466054760548605496055060551605526055360554605556055660557605586055960560605616056260563605646056560566605676056860569605706057160572605736057460575605766057760578605796058060581605826058360584605856058660587605886058960590605916059260593605946059560596605976059860599606006060160602606036060460605606066060760608606096061060611606126061360614606156061660617606186061960620606216062260623606246062560626606276062860629606306063160632606336063460635606366063760638606396064060641606426064360644606456064660647606486064960650606516065260653606546065560656606576065860659606606066160662606636066460665606666066760668606696067060671606726067360674606756067660677606786067960680606816068260683606846068560686606876068860689606906069160692606936069460695606966069760698606996070060701607026070360704607056070660707607086070960710607116071260713607146071560716607176071860719607206072160722607236072460725607266072760728607296073060731607326073360734607356073660737607386073960740607416074260743607446074560746607476074860749607506075160752607536075460755607566075760758607596076060761607626076360764607656076660767607686076960770607716077260773607746077560776607776077860779607806078160782607836078460785607866078760788607896079060791607926079360794607956079660797607986079960800608016080260803608046080560806608076080860809608106081160812608136081460815608166081760818608196082060821608226082360824608256082660827608286082960830608316083260833608346083560836608376083860839608406084160842608436084460845608466084760848608496085060851608526085360854608556085660857608586085960860608616086260863608646086560866608676086860869608706087160872608736087460875608766087760878608796088060881608826088360884608856088660887608886088960890608916089260893608946089560896608976089860899609006090160902609036090460905609066090760908609096091060911609126091360914609156091660917609186091960920609216092260923609246092560926609276092860929609306093160932609336093460935609366093760938609396094060941609426094360944609456094660947609486094960950609516095260953609546095560956609576095860959609606096160962609636096460965609666096760968609696097060971609726097360974609756097660977609786097960980609816098260983609846098560986609876098860989609906099160992609936099460995609966099760998609996100061001610026100361004610056100661007610086100961010610116101261013610146101561016610176101861019610206102161022610236102461025610266102761028610296103061031610326103361034610356103661037610386103961040610416104261043610446104561046610476104861049610506105161052610536105461055610566105761058610596106061061610626106361064610656106661067610686106961070610716107261073610746107561076610776107861079610806108161082610836108461085610866108761088610896109061091610926109361094610956109661097610986109961100611016110261103611046110561106611076110861109611106111161112611136111461115611166111761118611196112061121611226112361124611256112661127611286112961130611316113261133611346113561136611376113861139611406114161142611436114461145611466114761148611496115061151611526115361154611556115661157611586115961160611616116261163611646116561166611676116861169611706117161172611736117461175611766117761178611796118061181611826118361184611856118661187611886118961190611916119261193611946119561196611976119861199612006120161202612036120461205612066120761208612096121061211612126121361214612156121661217612186121961220612216122261223612246122561226612276122861229612306123161232612336123461235612366123761238612396124061241612426124361244612456124661247612486124961250612516125261253612546125561256612576125861259612606126161262612636126461265612666126761268612696127061271612726127361274612756127661277612786127961280612816128261283612846128561286612876128861289612906129161292612936129461295612966129761298612996130061301613026130361304613056130661307613086130961310613116131261313613146131561316613176131861319613206132161322613236132461325613266132761328613296133061331613326133361334613356133661337613386133961340613416134261343613446134561346613476134861349613506135161352613536135461355613566135761358613596136061361613626136361364613656136661367613686136961370613716137261373613746137561376613776137861379613806138161382613836138461385613866138761388613896139061391613926139361394613956139661397613986139961400614016140261403614046140561406614076140861409614106141161412614136141461415614166141761418614196142061421614226142361424614256142661427614286142961430614316143261433614346143561436614376143861439614406144161442614436144461445614466144761448614496145061451614526145361454614556145661457614586145961460614616146261463614646146561466614676146861469614706147161472614736147461475614766147761478614796148061481614826148361484614856148661487614886148961490614916149261493614946149561496614976149861499615006150161502615036150461505615066150761508615096151061511615126151361514615156151661517615186151961520615216152261523615246152561526615276152861529615306153161532615336153461535615366153761538615396154061541615426154361544615456154661547615486154961550615516155261553615546155561556615576155861559615606156161562615636156461565615666156761568615696157061571615726157361574615756157661577615786157961580615816158261583615846158561586615876158861589615906159161592615936159461595615966159761598615996160061601616026160361604616056160661607616086160961610616116161261613616146161561616616176161861619616206162161622616236162461625616266162761628616296163061631616326163361634616356163661637616386163961640616416164261643616446164561646616476164861649616506165161652616536165461655616566165761658616596166061661616626166361664616656166661667616686166961670616716167261673616746167561676616776167861679616806168161682616836168461685616866168761688616896169061691616926169361694616956169661697616986169961700617016170261703617046170561706617076170861709617106171161712617136171461715617166171761718617196172061721617226172361724617256172661727617286172961730617316173261733617346173561736617376173861739617406174161742617436174461745617466174761748617496175061751617526175361754617556175661757617586175961760617616176261763617646176561766617676176861769617706177161772617736177461775617766177761778617796178061781617826178361784617856178661787617886178961790617916179261793617946179561796617976179861799618006180161802618036180461805618066180761808618096181061811618126181361814618156181661817618186181961820618216182261823618246182561826618276182861829618306183161832618336183461835618366183761838618396184061841618426184361844618456184661847618486184961850618516185261853618546185561856618576185861859618606186161862618636186461865618666186761868618696187061871618726187361874618756187661877618786187961880618816188261883618846188561886618876188861889618906189161892618936189461895618966189761898618996190061901619026190361904619056190661907619086190961910619116191261913619146191561916619176191861919619206192161922619236192461925619266192761928619296193061931619326193361934619356193661937619386193961940619416194261943619446194561946619476194861949619506195161952619536195461955619566195761958619596196061961619626196361964619656196661967619686196961970619716197261973619746197561976619776197861979619806198161982619836198461985619866198761988619896199061991619926199361994619956199661997619986199962000620016200262003620046200562006620076200862009620106201162012620136201462015620166201762018620196202062021620226202362024620256202662027620286202962030620316203262033620346203562036620376203862039620406204162042620436204462045620466204762048620496205062051620526205362054620556205662057620586205962060620616206262063620646206562066620676206862069620706207162072620736207462075620766207762078620796208062081620826208362084620856208662087620886208962090620916209262093620946209562096620976209862099621006210162102621036210462105621066210762108621096211062111621126211362114621156211662117621186211962120621216212262123621246212562126621276212862129621306213162132621336213462135621366213762138621396214062141621426214362144621456214662147621486214962150621516215262153621546215562156621576215862159621606216162162621636216462165621666216762168621696217062171621726217362174621756217662177621786217962180621816218262183621846218562186621876218862189621906219162192621936219462195621966219762198621996220062201622026220362204622056220662207622086220962210622116221262213622146221562216622176221862219622206222162222622236222462225622266222762228622296223062231622326223362234622356223662237622386223962240622416224262243622446224562246622476224862249622506225162252622536225462255622566225762258622596226062261622626226362264622656226662267622686226962270622716227262273622746227562276622776227862279622806228162282622836228462285622866228762288622896229062291622926229362294622956229662297622986229962300623016230262303623046230562306623076230862309623106231162312623136231462315623166231762318623196232062321623226232362324623256232662327623286232962330623316233262333623346233562336623376233862339623406234162342623436234462345623466234762348623496235062351623526235362354623556235662357623586235962360623616236262363623646236562366623676236862369623706237162372623736237462375623766237762378623796238062381623826238362384623856238662387623886238962390623916239262393623946239562396623976239862399624006240162402624036240462405624066240762408624096241062411624126241362414624156241662417624186241962420624216242262423624246242562426624276242862429624306243162432624336243462435624366243762438624396244062441624426244362444624456244662447624486244962450624516245262453624546245562456624576245862459624606246162462624636246462465624666246762468624696247062471624726247362474624756247662477624786247962480624816248262483624846248562486624876248862489624906249162492624936249462495624966249762498624996250062501625026250362504625056250662507625086250962510625116251262513625146251562516625176251862519625206252162522625236252462525625266252762528625296253062531625326253362534625356253662537625386253962540625416254262543625446254562546625476254862549625506255162552625536255462555625566255762558625596256062561625626256362564625656256662567625686256962570625716257262573625746257562576625776257862579625806258162582625836258462585625866258762588625896259062591625926259362594625956259662597625986259962600626016260262603626046260562606626076260862609626106261162612626136261462615626166261762618626196262062621626226262362624626256262662627626286262962630626316263262633626346263562636626376263862639626406264162642626436264462645626466264762648626496265062651626526265362654626556265662657626586265962660626616266262663626646266562666626676266862669626706267162672626736267462675626766267762678626796268062681626826268362684626856268662687626886268962690626916269262693626946269562696626976269862699627006270162702627036270462705627066270762708627096271062711627126271362714627156271662717627186271962720627216272262723627246272562726627276272862729627306273162732627336273462735627366273762738627396274062741627426274362744627456274662747627486274962750627516275262753627546275562756627576275862759627606276162762627636276462765627666276762768627696277062771627726277362774627756277662777627786277962780627816278262783627846278562786627876278862789627906279162792627936279462795627966279762798627996280062801628026280362804628056280662807628086280962810628116281262813628146281562816628176281862819628206282162822628236282462825628266282762828628296283062831628326283362834628356283662837628386283962840628416284262843628446284562846628476284862849628506285162852628536285462855628566285762858628596286062861628626286362864628656286662867628686286962870628716287262873628746287562876628776287862879628806288162882628836288462885628866288762888628896289062891628926289362894628956289662897628986289962900629016290262903629046290562906629076290862909629106291162912629136291462915629166291762918629196292062921629226292362924629256292662927629286292962930629316293262933629346293562936629376293862939629406294162942629436294462945629466294762948629496295062951629526295362954629556295662957629586295962960629616296262963629646296562966629676296862969629706297162972629736297462975629766297762978629796298062981629826298362984629856298662987629886298962990629916299262993629946299562996629976299862999630006300163002630036300463005630066300763008630096301063011630126301363014630156301663017630186301963020630216302263023630246302563026630276302863029630306303163032630336303463035630366303763038630396304063041630426304363044630456304663047630486304963050630516305263053630546305563056630576305863059630606306163062630636306463065630666306763068630696307063071630726307363074630756307663077630786307963080630816308263083630846308563086630876308863089630906309163092630936309463095630966309763098630996310063101631026310363104631056310663107631086310963110631116311263113631146311563116631176311863119631206312163122631236312463125631266312763128631296313063131631326313363134631356313663137631386313963140631416314263143631446314563146631476314863149631506315163152631536315463155631566315763158631596316063161631626316363164631656316663167631686316963170631716317263173631746317563176631776317863179631806318163182631836318463185631866318763188631896319063191631926319363194631956319663197631986319963200632016320263203632046320563206632076320863209632106321163212632136321463215632166321763218632196322063221632226322363224632256322663227632286322963230632316323263233632346323563236632376323863239632406324163242632436324463245632466324763248632496325063251632526325363254632556325663257632586325963260632616326263263632646326563266632676326863269632706327163272632736327463275632766327763278632796328063281632826328363284632856328663287632886328963290632916329263293632946329563296632976329863299633006330163302633036330463305633066330763308633096331063311633126331363314633156331663317633186331963320633216332263323633246332563326633276332863329633306333163332633336333463335633366333763338633396334063341633426334363344633456334663347633486334963350633516335263353633546335563356633576335863359633606336163362633636336463365633666336763368633696337063371633726337363374633756337663377633786337963380633816338263383633846338563386633876338863389633906339163392633936339463395633966339763398633996340063401634026340363404634056340663407634086340963410634116341263413634146341563416634176341863419634206342163422634236342463425634266342763428634296343063431634326343363434634356343663437634386343963440634416344263443634446344563446634476344863449634506345163452634536345463455634566345763458634596346063461634626346363464634656346663467634686346963470634716347263473634746347563476634776347863479634806348163482634836348463485634866348763488634896349063491634926349363494634956349663497634986349963500635016350263503635046350563506635076350863509635106351163512635136351463515635166351763518635196352063521635226352363524635256352663527635286352963530635316353263533635346353563536635376353863539635406354163542635436354463545635466354763548635496355063551635526355363554635556355663557635586355963560635616356263563635646356563566635676356863569635706357163572635736357463575635766357763578635796358063581635826358363584635856358663587635886358963590635916359263593635946359563596635976359863599636006360163602636036360463605636066360763608636096361063611636126361363614636156361663617636186361963620636216362263623636246362563626636276362863629636306363163632636336363463635636366363763638636396364063641636426364363644636456364663647636486364963650636516365263653636546365563656636576365863659636606366163662636636366463665636666366763668636696367063671636726367363674636756367663677636786367963680636816368263683636846368563686636876368863689636906369163692636936369463695636966369763698636996370063701637026370363704637056370663707637086370963710637116371263713637146371563716637176371863719637206372163722637236372463725637266372763728637296373063731637326373363734637356373663737637386373963740637416374263743637446374563746637476374863749637506375163752637536375463755637566375763758637596376063761637626376363764637656376663767637686376963770637716377263773637746377563776637776377863779637806378163782637836378463785637866378763788637896379063791637926379363794637956379663797637986379963800638016380263803638046380563806638076380863809638106381163812638136381463815638166381763818638196382063821638226382363824638256382663827638286382963830638316383263833638346383563836638376383863839638406384163842638436384463845638466384763848638496385063851638526385363854638556385663857638586385963860638616386263863638646386563866638676386863869638706387163872638736387463875638766387763878638796388063881638826388363884638856388663887638886388963890638916389263893638946389563896638976389863899639006390163902639036390463905639066390763908639096391063911639126391363914639156391663917639186391963920639216392263923639246392563926639276392863929639306393163932639336393463935639366393763938639396394063941639426394363944639456394663947639486394963950639516395263953639546395563956639576395863959639606396163962639636396463965639666396763968639696397063971639726397363974639756397663977639786397963980639816398263983639846398563986639876398863989639906399163992639936399463995639966399763998639996400064001640026400364004640056400664007640086400964010640116401264013640146401564016640176401864019640206402164022640236402464025640266402764028640296403064031640326403364034640356403664037640386403964040640416404264043640446404564046640476404864049640506405164052640536405464055640566405764058640596406064061640626406364064640656406664067640686406964070640716407264073640746407564076640776407864079640806408164082640836408464085640866408764088640896409064091640926409364094640956409664097640986409964100641016410264103641046410564106641076410864109641106411164112641136411464115641166411764118641196412064121641226412364124641256412664127641286412964130641316413264133641346413564136641376413864139641406414164142641436414464145641466414764148641496415064151641526415364154641556415664157641586415964160641616416264163641646416564166641676416864169641706417164172641736417464175641766417764178641796418064181641826418364184641856418664187641886418964190641916419264193641946419564196641976419864199642006420164202642036420464205642066420764208642096421064211642126421364214642156421664217642186421964220642216422264223642246422564226642276422864229642306423164232642336423464235642366423764238642396424064241642426424364244642456424664247642486424964250642516425264253642546425564256642576425864259642606426164262642636426464265642666426764268642696427064271642726427364274642756427664277642786427964280642816428264283642846428564286642876428864289642906429164292642936429464295642966429764298642996430064301643026430364304643056430664307643086430964310643116431264313643146431564316643176431864319643206432164322643236432464325643266432764328643296433064331643326433364334643356433664337643386433964340643416434264343643446434564346643476434864349643506435164352643536435464355643566435764358643596436064361643626436364364643656436664367643686436964370643716437264373643746437564376643776437864379643806438164382643836438464385643866438764388643896439064391643926439364394643956439664397643986439964400644016440264403644046440564406644076440864409644106441164412644136441464415644166441764418644196442064421644226442364424644256442664427644286442964430644316443264433644346443564436644376443864439644406444164442644436444464445644466444764448644496445064451644526445364454644556445664457644586445964460644616446264463644646446564466644676446864469644706447164472644736447464475644766447764478644796448064481644826448364484644856448664487644886448964490644916449264493644946449564496644976449864499645006450164502645036450464505645066450764508645096451064511645126451364514645156451664517645186451964520645216452264523645246452564526645276452864529645306453164532645336453464535645366453764538645396454064541645426454364544645456454664547645486454964550645516455264553645546455564556645576455864559645606456164562645636456464565645666456764568645696457064571645726457364574645756457664577645786457964580645816458264583645846458564586645876458864589645906459164592645936459464595645966459764598645996460064601646026460364604646056460664607646086460964610646116461264613646146461564616646176461864619646206462164622646236462464625646266462764628646296463064631646326463364634646356463664637646386463964640646416464264643646446464564646646476464864649646506465164652646536465464655646566465764658646596466064661646626466364664646656466664667646686466964670646716467264673646746467564676646776467864679646806468164682646836468464685646866468764688646896469064691646926469364694646956469664697646986469964700647016470264703647046470564706647076470864709647106471164712647136471464715647166471764718647196472064721647226472364724647256472664727647286472964730647316473264733647346473564736647376473864739647406474164742647436474464745647466474764748647496475064751647526475364754647556475664757647586475964760647616476264763647646476564766647676476864769647706477164772647736477464775647766477764778647796478064781647826478364784647856478664787647886478964790647916479264793647946479564796647976479864799648006480164802648036480464805648066480764808648096481064811648126481364814648156481664817648186481964820648216482264823648246482564826648276482864829648306483164832648336483464835648366483764838648396484064841648426484364844648456484664847648486484964850648516485264853648546485564856648576485864859648606486164862648636486464865648666486764868648696487064871648726487364874648756487664877648786487964880648816488264883648846488564886648876488864889648906489164892648936489464895648966489764898648996490064901649026490364904649056490664907649086490964910649116491264913649146491564916649176491864919649206492164922649236492464925649266492764928649296493064931649326493364934649356493664937649386493964940649416494264943649446494564946649476494864949649506495164952649536495464955649566495764958649596496064961649626496364964649656496664967649686496964970649716497264973649746497564976649776497864979649806498164982649836498464985649866498764988649896499064991649926499364994649956499664997649986499965000650016500265003650046500565006650076500865009650106501165012650136501465015650166501765018650196502065021650226502365024650256502665027650286502965030650316503265033650346503565036650376503865039650406504165042650436504465045650466504765048650496505065051650526505365054650556505665057650586505965060650616506265063650646506565066650676506865069650706507165072650736507465075650766507765078650796508065081650826508365084650856508665087650886508965090650916509265093650946509565096650976509865099651006510165102651036510465105651066510765108651096511065111651126511365114651156511665117651186511965120651216512265123651246512565126651276512865129651306513165132651336513465135651366513765138651396514065141651426514365144651456514665147651486514965150651516515265153651546515565156651576515865159651606516165162651636516465165651666516765168651696517065171651726517365174651756517665177651786517965180651816518265183651846518565186651876518865189651906519165192651936519465195651966519765198651996520065201652026520365204652056520665207652086520965210652116521265213652146521565216652176521865219652206522165222652236522465225652266522765228652296523065231652326523365234652356523665237652386523965240652416524265243652446524565246652476524865249652506525165252652536525465255652566525765258652596526065261652626526365264652656526665267652686526965270652716527265273652746527565276652776527865279652806528165282652836528465285652866528765288652896529065291652926529365294652956529665297652986529965300653016530265303653046530565306653076530865309653106531165312653136531465315653166531765318653196532065321653226532365324653256532665327653286532965330653316533265333653346533565336653376533865339653406534165342653436534465345653466534765348653496535065351653526535365354653556535665357653586535965360653616536265363653646536565366653676536865369653706537165372653736537465375653766537765378653796538065381653826538365384653856538665387653886538965390653916539265393653946539565396653976539865399654006540165402654036540465405654066540765408654096541065411654126541365414654156541665417654186541965420654216542265423654246542565426654276542865429654306543165432654336543465435654366543765438654396544065441654426544365444654456544665447654486544965450654516545265453654546545565456654576545865459654606546165462654636546465465654666546765468654696547065471654726547365474654756547665477654786547965480654816548265483654846548565486654876548865489654906549165492654936549465495654966549765498654996550065501655026550365504655056550665507655086550965510655116551265513655146551565516655176551865519655206552165522655236552465525655266552765528655296553065531655326553365534655356553665537655386553965540655416554265543655446554565546655476554865549655506555165552655536555465555655566555765558655596556065561655626556365564655656556665567655686556965570655716557265573655746557565576655776557865579655806558165582655836558465585655866558765588655896559065591655926559365594655956559665597655986559965600656016560265603656046560565606656076560865609656106561165612656136561465615656166561765618656196562065621656226562365624656256562665627656286562965630656316563265633656346563565636656376563865639656406564165642656436564465645656466564765648656496565065651656526565365654656556565665657656586565965660656616566265663656646566565666656676566865669656706567165672656736567465675656766567765678656796568065681656826568365684656856568665687656886568965690656916569265693656946569565696656976569865699657006570165702657036570465705657066570765708657096571065711657126571365714657156571665717657186571965720657216572265723657246572565726657276572865729657306573165732657336573465735657366573765738657396574065741657426574365744657456574665747657486574965750657516575265753657546575565756657576575865759657606576165762657636576465765657666576765768657696577065771657726577365774657756577665777657786577965780657816578265783657846578565786657876578865789657906579165792657936579465795657966579765798657996580065801658026580365804658056580665807658086580965810658116581265813658146581565816658176581865819658206582165822658236582465825658266582765828658296583065831658326583365834658356583665837658386583965840658416584265843658446584565846658476584865849658506585165852658536585465855658566585765858658596586065861658626586365864658656586665867658686586965870658716587265873658746587565876658776587865879658806588165882658836588465885658866588765888658896589065891658926589365894658956589665897658986589965900659016590265903659046590565906659076590865909659106591165912659136591465915659166591765918659196592065921659226592365924659256592665927659286592965930659316593265933659346593565936659376593865939659406594165942659436594465945659466594765948659496595065951659526595365954659556595665957659586595965960659616596265963659646596565966659676596865969659706597165972659736597465975659766597765978659796598065981659826598365984659856598665987659886598965990659916599265993659946599565996659976599865999660006600166002660036600466005660066600766008660096601066011660126601366014660156601666017660186601966020660216602266023660246602566026660276602866029660306603166032660336603466035660366603766038660396604066041660426604366044660456604666047660486604966050660516605266053660546605566056660576605866059660606606166062660636606466065660666606766068660696607066071660726607366074660756607666077660786607966080660816608266083660846608566086660876608866089660906609166092660936609466095660966609766098660996610066101661026610366104661056610666107661086610966110661116611266113661146611566116661176611866119661206612166122661236612466125661266612766128661296613066131661326613366134661356613666137661386613966140661416614266143661446614566146661476614866149661506615166152661536615466155661566615766158661596616066161661626616366164661656616666167661686616966170661716617266173661746617566176661776617866179661806618166182661836618466185661866618766188661896619066191661926619366194661956619666197661986619966200662016620266203662046620566206662076620866209662106621166212662136621466215662166621766218662196622066221662226622366224662256622666227662286622966230662316623266233662346623566236662376623866239662406624166242662436624466245662466624766248662496625066251662526625366254662556625666257662586625966260662616626266263662646626566266662676626866269662706627166272662736627466275662766627766278662796628066281662826628366284662856628666287662886628966290662916629266293662946629566296662976629866299663006630166302663036630466305663066630766308663096631066311663126631366314663156631666317663186631966320663216632266323663246632566326663276632866329663306633166332663336633466335663366633766338663396634066341663426634366344663456634666347663486634966350663516635266353663546635566356663576635866359663606636166362663636636466365663666636766368663696637066371663726637366374663756637666377663786637966380663816638266383663846638566386663876638866389663906639166392663936639466395663966639766398663996640066401664026640366404664056640666407664086640966410664116641266413664146641566416664176641866419664206642166422664236642466425664266642766428664296643066431664326643366434664356643666437664386643966440664416644266443664446644566446664476644866449664506645166452664536645466455664566645766458664596646066461664626646366464664656646666467664686646966470664716647266473664746647566476664776647866479664806648166482664836648466485664866648766488664896649066491664926649366494664956649666497664986649966500665016650266503665046650566506665076650866509665106651166512665136651466515665166651766518665196652066521665226652366524665256652666527665286652966530665316653266533665346653566536665376653866539665406654166542665436654466545665466654766548665496655066551665526655366554665556655666557665586655966560665616656266563665646656566566665676656866569665706657166572665736657466575665766657766578665796658066581665826658366584665856658666587665886658966590665916659266593665946659566596665976659866599666006660166602666036660466605666066660766608666096661066611666126661366614666156661666617666186661966620666216662266623666246662566626666276662866629666306663166632666336663466635666366663766638666396664066641666426664366644666456664666647666486664966650666516665266653666546665566656666576665866659666606666166662666636666466665666666666766668666696667066671666726667366674666756667666677666786667966680666816668266683666846668566686666876668866689666906669166692666936669466695666966669766698666996670066701667026670366704667056670666707667086670966710667116671266713667146671566716667176671866719667206672166722667236672466725667266672766728667296673066731667326673366734667356673666737667386673966740667416674266743667446674566746667476674866749667506675166752667536675466755667566675766758667596676066761667626676366764667656676666767667686676966770667716677266773667746677566776667776677866779667806678166782667836678466785667866678766788667896679066791667926679366794667956679666797667986679966800668016680266803668046680566806668076680866809668106681166812668136681466815668166681766818668196682066821668226682366824668256682666827668286682966830668316683266833668346683566836668376683866839668406684166842668436684466845668466684766848668496685066851668526685366854668556685666857668586685966860668616686266863668646686566866668676686866869668706687166872668736687466875668766687766878668796688066881668826688366884668856688666887668886688966890668916689266893668946689566896668976689866899669006690166902669036690466905669066690766908669096691066911669126691366914669156691666917669186691966920669216692266923669246692566926669276692866929669306693166932669336693466935669366693766938669396694066941669426694366944669456694666947669486694966950669516695266953669546695566956669576695866959669606696166962669636696466965669666696766968669696697066971669726697366974669756697666977669786697966980669816698266983669846698566986669876698866989669906699166992669936699466995669966699766998669996700067001670026700367004670056700667007670086700967010670116701267013670146701567016670176701867019670206702167022670236702467025670266702767028670296703067031670326703367034670356703667037670386703967040670416704267043670446704567046670476704867049670506705167052670536705467055670566705767058670596706067061670626706367064670656706667067670686706967070670716707267073670746707567076670776707867079670806708167082670836708467085670866708767088670896709067091670926709367094670956709667097670986709967100671016710267103671046710567106671076710867109671106711167112671136711467115671166711767118671196712067121671226712367124671256712667127671286712967130671316713267133671346713567136671376713867139671406714167142671436714467145671466714767148671496715067151671526715367154671556715667157671586715967160671616716267163671646716567166671676716867169671706717167172671736717467175671766717767178671796718067181671826718367184671856718667187671886718967190671916719267193671946719567196671976719867199672006720167202672036720467205672066720767208672096721067211672126721367214672156721667217672186721967220672216722267223672246722567226672276722867229672306723167232672336723467235672366723767238672396724067241672426724367244672456724667247672486724967250672516725267253672546725567256672576725867259672606726167262672636726467265672666726767268672696727067271672726727367274672756727667277672786727967280672816728267283672846728567286672876728867289672906729167292672936729467295672966729767298672996730067301673026730367304673056730667307673086730967310673116731267313673146731567316673176731867319673206732167322673236732467325673266732767328673296733067331673326733367334673356733667337673386733967340673416734267343673446734567346673476734867349673506735167352673536735467355673566735767358673596736067361673626736367364673656736667367673686736967370673716737267373673746737567376673776737867379673806738167382673836738467385673866738767388673896739067391673926739367394673956739667397673986739967400674016740267403674046740567406674076740867409674106741167412674136741467415674166741767418674196742067421674226742367424674256742667427674286742967430674316743267433674346743567436674376743867439674406744167442674436744467445674466744767448674496745067451674526745367454674556745667457674586745967460674616746267463674646746567466674676746867469674706747167472674736747467475674766747767478674796748067481674826748367484674856748667487674886748967490674916749267493674946749567496674976749867499675006750167502675036750467505675066750767508675096751067511675126751367514675156751667517675186751967520675216752267523675246752567526675276752867529675306753167532675336753467535675366753767538675396754067541675426754367544675456754667547675486754967550675516755267553675546755567556675576755867559675606756167562675636756467565675666756767568675696757067571675726757367574675756757667577675786757967580675816758267583675846758567586675876758867589675906759167592675936759467595675966759767598675996760067601676026760367604676056760667607676086760967610676116761267613676146761567616676176761867619676206762167622676236762467625676266762767628676296763067631676326763367634676356763667637676386763967640676416764267643676446764567646676476764867649676506765167652676536765467655676566765767658676596766067661676626766367664676656766667667676686766967670676716767267673676746767567676676776767867679676806768167682676836768467685676866768767688676896769067691676926769367694676956769667697676986769967700677016770267703677046770567706677076770867709677106771167712677136771467715677166771767718677196772067721677226772367724677256772667727677286772967730677316773267733677346773567736677376773867739677406774167742677436774467745677466774767748677496775067751677526775367754677556775667757677586775967760677616776267763677646776567766677676776867769677706777167772677736777467775677766777767778677796778067781677826778367784677856778667787677886778967790677916779267793677946779567796677976779867799678006780167802678036780467805678066780767808678096781067811678126781367814678156781667817678186781967820678216782267823678246782567826678276782867829678306783167832678336783467835678366783767838678396784067841678426784367844678456784667847678486784967850678516785267853678546785567856678576785867859678606786167862678636786467865678666786767868678696787067871678726787367874678756787667877678786787967880678816788267883678846788567886678876788867889678906789167892678936789467895678966789767898678996790067901679026790367904679056790667907679086790967910679116791267913679146791567916679176791867919679206792167922679236792467925679266792767928679296793067931679326793367934679356793667937679386793967940679416794267943679446794567946679476794867949679506795167952679536795467955679566795767958679596796067961679626796367964679656796667967679686796967970679716797267973679746797567976679776797867979679806798167982679836798467985679866798767988679896799067991679926799367994679956799667997679986799968000680016800268003680046800568006680076800868009680106801168012680136801468015680166801768018680196802068021680226802368024680256802668027680286802968030680316803268033680346803568036680376803868039680406804168042680436804468045680466804768048680496805068051680526805368054680556805668057680586805968060680616806268063680646806568066680676806868069680706807168072680736807468075680766807768078680796808068081680826808368084680856808668087680886808968090680916809268093680946809568096680976809868099681006810168102681036810468105681066810768108681096811068111681126811368114681156811668117681186811968120681216812268123681246812568126681276812868129681306813168132681336813468135681366813768138681396814068141681426814368144681456814668147681486814968150681516815268153681546815568156681576815868159681606816168162681636816468165681666816768168681696817068171681726817368174681756817668177681786817968180681816818268183681846818568186681876818868189681906819168192681936819468195681966819768198681996820068201682026820368204682056820668207682086820968210682116821268213682146821568216682176821868219682206822168222682236822468225682266822768228682296823068231682326823368234682356823668237682386823968240682416824268243682446824568246682476824868249682506825168252682536825468255682566825768258682596826068261682626826368264682656826668267682686826968270682716827268273682746827568276682776827868279682806828168282682836828468285682866828768288682896829068291682926829368294682956829668297682986829968300683016830268303683046830568306683076830868309683106831168312683136831468315683166831768318683196832068321683226832368324683256832668327683286832968330683316833268333683346833568336683376833868339683406834168342683436834468345683466834768348683496835068351683526835368354683556835668357683586835968360683616836268363683646836568366683676836868369683706837168372683736837468375683766837768378683796838068381683826838368384683856838668387683886838968390683916839268393683946839568396683976839868399684006840168402684036840468405684066840768408684096841068411684126841368414684156841668417684186841968420684216842268423684246842568426684276842868429684306843168432684336843468435684366843768438684396844068441684426844368444684456844668447684486844968450684516845268453684546845568456684576845868459684606846168462684636846468465684666846768468684696847068471684726847368474684756847668477684786847968480684816848268483684846848568486684876848868489684906849168492684936849468495684966849768498684996850068501685026850368504685056850668507685086850968510685116851268513685146851568516685176851868519685206852168522685236852468525685266852768528685296853068531685326853368534685356853668537685386853968540685416854268543685446854568546685476854868549685506855168552685536855468555685566855768558685596856068561685626856368564685656856668567685686856968570685716857268573685746857568576685776857868579685806858168582685836858468585685866858768588685896859068591685926859368594685956859668597685986859968600686016860268603686046860568606686076860868609686106861168612686136861468615686166861768618686196862068621686226862368624686256862668627686286862968630686316863268633686346863568636686376863868639686406864168642686436864468645686466864768648686496865068651686526865368654686556865668657686586865968660686616866268663686646866568666686676866868669686706867168672686736867468675686766867768678686796868068681686826868368684686856868668687686886868968690686916869268693686946869568696686976869868699687006870168702687036870468705687066870768708687096871068711687126871368714687156871668717687186871968720687216872268723687246872568726687276872868729687306873168732687336873468735687366873768738687396874068741687426874368744687456874668747687486874968750687516875268753687546875568756687576875868759687606876168762687636876468765687666876768768687696877068771687726877368774687756877668777687786877968780687816878268783687846878568786687876878868789687906879168792687936879468795687966879768798687996880068801688026880368804688056880668807688086880968810688116881268813688146881568816688176881868819688206882168822688236882468825688266882768828688296883068831688326883368834688356883668837688386883968840688416884268843688446884568846688476884868849688506885168852688536885468855688566885768858688596886068861688626886368864688656886668867688686886968870688716887268873688746887568876688776887868879688806888168882688836888468885688866888768888688896889068891688926889368894688956889668897688986889968900689016890268903689046890568906689076890868909689106891168912689136891468915689166891768918689196892068921689226892368924689256892668927689286892968930689316893268933689346893568936689376893868939689406894168942689436894468945689466894768948689496895068951689526895368954689556895668957689586895968960689616896268963689646896568966689676896868969689706897168972689736897468975689766897768978689796898068981689826898368984689856898668987689886898968990689916899268993689946899568996689976899868999690006900169002690036900469005690066900769008690096901069011690126901369014690156901669017690186901969020690216902269023690246902569026690276902869029690306903169032690336903469035690366903769038690396904069041690426904369044690456904669047690486904969050690516905269053690546905569056690576905869059690606906169062690636906469065690666906769068690696907069071690726907369074690756907669077690786907969080690816908269083690846908569086690876908869089690906909169092690936909469095690966909769098690996910069101691026910369104691056910669107691086910969110691116911269113691146911569116691176911869119691206912169122691236912469125691266912769128691296913069131691326913369134691356913669137691386913969140691416914269143691446914569146691476914869149691506915169152691536915469155691566915769158691596916069161691626916369164691656916669167691686916969170691716917269173691746917569176691776917869179691806918169182691836918469185691866918769188691896919069191691926919369194691956919669197691986919969200692016920269203692046920569206692076920869209692106921169212692136921469215692166921769218692196922069221692226922369224692256922669227692286922969230692316923269233692346923569236692376923869239692406924169242692436924469245692466924769248692496925069251692526925369254692556925669257692586925969260692616926269263692646926569266692676926869269692706927169272692736927469275692766927769278692796928069281692826928369284692856928669287692886928969290692916929269293692946929569296692976929869299693006930169302693036930469305693066930769308693096931069311693126931369314693156931669317693186931969320693216932269323693246932569326693276932869329693306933169332693336933469335693366933769338693396934069341693426934369344693456934669347693486934969350693516935269353693546935569356693576935869359693606936169362693636936469365693666936769368693696937069371693726937369374693756937669377693786937969380693816938269383693846938569386693876938869389693906939169392693936939469395693966939769398693996940069401694026940369404694056940669407694086940969410694116941269413694146941569416694176941869419694206942169422694236942469425694266942769428694296943069431694326943369434694356943669437694386943969440694416944269443694446944569446694476944869449694506945169452694536945469455694566945769458694596946069461694626946369464694656946669467694686946969470694716947269473694746947569476694776947869479694806948169482694836948469485694866948769488694896949069491694926949369494694956949669497694986949969500695016950269503695046950569506695076950869509695106951169512695136951469515695166951769518695196952069521695226952369524695256952669527695286952969530695316953269533695346953569536695376953869539695406954169542695436954469545695466954769548695496955069551695526955369554695556955669557695586955969560695616956269563695646956569566695676956869569695706957169572695736957469575695766957769578695796958069581695826958369584695856958669587695886958969590695916959269593695946959569596695976959869599696006960169602696036960469605696066960769608696096961069611696126961369614696156961669617696186961969620696216962269623696246962569626696276962869629696306963169632696336963469635696366963769638696396964069641696426964369644696456964669647696486964969650696516965269653696546965569656696576965869659696606966169662696636966469665696666966769668696696967069671696726967369674696756967669677696786967969680696816968269683696846968569686696876968869689696906969169692696936969469695696966969769698696996970069701697026970369704697056970669707697086970969710697116971269713697146971569716697176971869719697206972169722697236972469725697266972769728697296973069731697326973369734697356973669737697386973969740697416974269743697446974569746697476974869749697506975169752697536975469755697566975769758697596976069761697626976369764697656976669767697686976969770697716977269773697746977569776697776977869779697806978169782697836978469785697866978769788697896979069791697926979369794697956979669797697986979969800698016980269803698046980569806698076980869809698106981169812698136981469815698166981769818698196982069821698226982369824698256982669827698286982969830698316983269833698346983569836698376983869839698406984169842698436984469845698466984769848698496985069851698526985369854698556985669857698586985969860698616986269863698646986569866698676986869869698706987169872698736987469875698766987769878698796988069881698826988369884698856988669887698886988969890698916989269893698946989569896698976989869899699006990169902699036990469905699066990769908699096991069911699126991369914699156991669917699186991969920699216992269923699246992569926699276992869929699306993169932699336993469935699366993769938699396994069941699426994369944699456994669947699486994969950699516995269953699546995569956699576995869959699606996169962699636996469965699666996769968699696997069971699726997369974699756997669977699786997969980699816998269983699846998569986699876998869989699906999169992699936999469995699966999769998699997000070001700027000370004700057000670007700087000970010700117001270013700147001570016700177001870019700207002170022700237002470025700267002770028700297003070031700327003370034700357003670037700387003970040700417004270043700447004570046700477004870049700507005170052700537005470055700567005770058700597006070061700627006370064700657006670067700687006970070700717007270073700747007570076700777007870079700807008170082700837008470085700867008770088700897009070091700927009370094700957009670097700987009970100701017010270103701047010570106701077010870109701107011170112701137011470115701167011770118701197012070121701227012370124701257012670127701287012970130701317013270133701347013570136701377013870139701407014170142701437014470145701467014770148701497015070151701527015370154701557015670157701587015970160701617016270163701647016570166701677016870169701707017170172701737017470175701767017770178701797018070181701827018370184701857018670187701887018970190701917019270193701947019570196701977019870199702007020170202702037020470205702067020770208702097021070211702127021370214702157021670217702187021970220702217022270223702247022570226702277022870229702307023170232702337023470235702367023770238702397024070241702427024370244702457024670247702487024970250702517025270253702547025570256702577025870259702607026170262702637026470265702667026770268702697027070271702727027370274702757027670277702787027970280702817028270283702847028570286702877028870289702907029170292702937029470295702967029770298702997030070301703027030370304703057030670307703087030970310703117031270313703147031570316703177031870319703207032170322703237032470325703267032770328703297033070331703327033370334703357033670337703387033970340703417034270343703447034570346703477034870349703507035170352703537035470355703567035770358703597036070361703627036370364703657036670367703687036970370703717037270373703747037570376703777037870379703807038170382703837038470385703867038770388703897039070391703927039370394703957039670397703987039970400704017040270403704047040570406704077040870409704107041170412704137041470415704167041770418704197042070421704227042370424704257042670427704287042970430704317043270433704347043570436704377043870439704407044170442704437044470445704467044770448704497045070451704527045370454704557045670457704587045970460704617046270463704647046570466704677046870469704707047170472704737047470475704767047770478704797048070481704827048370484704857048670487704887048970490704917049270493704947049570496704977049870499705007050170502705037050470505705067050770508705097051070511705127051370514705157051670517705187051970520705217052270523705247052570526705277052870529705307053170532705337053470535705367053770538705397054070541705427054370544705457054670547705487054970550705517055270553705547055570556705577055870559705607056170562705637056470565705667056770568705697057070571705727057370574705757057670577705787057970580705817058270583705847058570586705877058870589705907059170592705937059470595705967059770598705997060070601706027060370604706057060670607706087060970610706117061270613706147061570616706177061870619706207062170622706237062470625706267062770628706297063070631706327063370634706357063670637706387063970640706417064270643706447064570646706477064870649706507065170652706537065470655706567065770658706597066070661706627066370664706657066670667706687066970670706717067270673706747067570676706777067870679706807068170682706837068470685706867068770688706897069070691706927069370694706957069670697706987069970700707017070270703707047070570706707077070870709707107071170712707137071470715707167071770718707197072070721707227072370724707257072670727707287072970730707317073270733707347073570736707377073870739707407074170742707437074470745707467074770748707497075070751707527075370754707557075670757707587075970760707617076270763707647076570766707677076870769707707077170772707737077470775707767077770778707797078070781707827078370784707857078670787707887078970790707917079270793707947079570796707977079870799708007080170802708037080470805708067080770808708097081070811708127081370814708157081670817708187081970820708217082270823708247082570826708277082870829708307083170832708337083470835708367083770838708397084070841708427084370844708457084670847708487084970850708517085270853708547085570856708577085870859708607086170862708637086470865708667086770868708697087070871708727087370874708757087670877708787087970880708817088270883708847088570886708877088870889708907089170892708937089470895708967089770898708997090070901709027090370904709057090670907709087090970910709117091270913709147091570916709177091870919709207092170922709237092470925709267092770928709297093070931709327093370934709357093670937709387093970940709417094270943709447094570946709477094870949709507095170952709537095470955709567095770958709597096070961709627096370964709657096670967709687096970970709717097270973709747097570976709777097870979709807098170982709837098470985709867098770988709897099070991709927099370994709957099670997709987099971000710017100271003710047100571006710077100871009710107101171012710137101471015710167101771018710197102071021710227102371024710257102671027710287102971030710317103271033710347103571036710377103871039710407104171042710437104471045710467104771048710497105071051710527105371054710557105671057710587105971060710617106271063710647106571066710677106871069710707107171072710737107471075710767107771078710797108071081710827108371084710857108671087710887108971090710917109271093710947109571096710977109871099711007110171102711037110471105711067110771108711097111071111711127111371114711157111671117711187111971120711217112271123711247112571126711277112871129711307113171132711337113471135711367113771138711397114071141711427114371144711457114671147711487114971150711517115271153711547115571156711577115871159711607116171162711637116471165711667116771168711697117071171711727117371174711757117671177711787117971180711817118271183711847118571186711877118871189711907119171192711937119471195711967119771198711997120071201712027120371204712057120671207712087120971210712117121271213712147121571216712177121871219712207122171222712237122471225712267122771228712297123071231712327123371234712357123671237712387123971240712417124271243712447124571246712477124871249712507125171252712537125471255712567125771258712597126071261712627126371264712657126671267712687126971270712717127271273712747127571276712777127871279712807128171282712837128471285712867128771288712897129071291712927129371294712957129671297712987129971300713017130271303713047130571306713077130871309713107131171312713137131471315713167131771318713197132071321713227132371324713257132671327713287132971330713317133271333713347133571336713377133871339713407134171342713437134471345713467134771348713497135071351713527135371354713557135671357713587135971360713617136271363713647136571366713677136871369713707137171372713737137471375713767137771378713797138071381713827138371384713857138671387713887138971390713917139271393713947139571396713977139871399714007140171402714037140471405714067140771408714097141071411714127141371414714157141671417714187141971420714217142271423714247142571426714277142871429714307143171432714337143471435714367143771438714397144071441714427144371444714457144671447714487144971450714517145271453714547145571456714577145871459714607146171462714637146471465714667146771468714697147071471714727147371474714757147671477714787147971480714817148271483714847148571486714877148871489714907149171492714937149471495714967149771498714997150071501715027150371504715057150671507715087150971510715117151271513715147151571516715177151871519715207152171522715237152471525715267152771528715297153071531715327153371534715357153671537715387153971540715417154271543715447154571546715477154871549715507155171552715537155471555715567155771558715597156071561715627156371564715657156671567715687156971570715717157271573715747157571576715777157871579715807158171582715837158471585715867158771588715897159071591715927159371594715957159671597715987159971600716017160271603716047160571606716077160871609716107161171612716137161471615716167161771618716197162071621716227162371624716257162671627716287162971630716317163271633716347163571636716377163871639716407164171642716437164471645716467164771648716497165071651716527165371654716557165671657716587165971660716617166271663716647166571666716677166871669716707167171672716737167471675716767167771678716797168071681716827168371684716857168671687716887168971690716917169271693716947169571696716977169871699717007170171702717037170471705717067170771708717097171071711717127171371714717157171671717717187171971720717217172271723717247172571726717277172871729717307173171732717337173471735717367173771738717397174071741717427174371744717457174671747717487174971750717517175271753717547175571756717577175871759717607176171762717637176471765717667176771768717697177071771717727177371774717757177671777717787177971780717817178271783717847178571786717877178871789717907179171792717937179471795717967179771798717997180071801718027180371804718057180671807718087180971810718117181271813718147181571816718177181871819718207182171822718237182471825718267182771828718297183071831718327183371834718357183671837718387183971840718417184271843718447184571846718477184871849718507185171852718537185471855718567185771858718597186071861718627186371864718657186671867718687186971870718717187271873718747187571876718777187871879718807188171882718837188471885718867188771888718897189071891718927189371894718957189671897718987189971900719017190271903719047190571906719077190871909719107191171912719137191471915719167191771918719197192071921719227192371924719257192671927719287192971930719317193271933719347193571936719377193871939719407194171942719437194471945719467194771948719497195071951719527195371954719557195671957719587195971960719617196271963719647196571966719677196871969719707197171972719737197471975719767197771978719797198071981719827198371984719857198671987719887198971990719917199271993719947199571996719977199871999720007200172002720037200472005720067200772008720097201072011720127201372014720157201672017720187201972020720217202272023720247202572026720277202872029720307203172032720337203472035720367203772038720397204072041720427204372044720457204672047720487204972050720517205272053720547205572056720577205872059720607206172062720637206472065720667206772068720697207072071720727207372074720757207672077720787207972080720817208272083720847208572086720877208872089720907209172092720937209472095720967209772098720997210072101721027210372104721057210672107721087210972110721117211272113721147211572116721177211872119721207212172122721237212472125721267212772128721297213072131721327213372134721357213672137721387213972140721417214272143721447214572146721477214872149721507215172152721537215472155721567215772158721597216072161721627216372164721657216672167721687216972170721717217272173721747217572176721777217872179721807218172182721837218472185721867218772188721897219072191721927219372194721957219672197721987219972200722017220272203722047220572206722077220872209722107221172212722137221472215722167221772218722197222072221722227222372224722257222672227722287222972230722317223272233722347223572236722377223872239722407224172242722437224472245722467224772248722497225072251722527225372254722557225672257722587225972260722617226272263722647226572266722677226872269722707227172272722737227472275722767227772278722797228072281722827228372284722857228672287722887228972290722917229272293722947229572296722977229872299723007230172302723037230472305723067230772308723097231072311723127231372314723157231672317723187231972320723217232272323723247232572326723277232872329723307233172332723337233472335723367233772338723397234072341723427234372344723457234672347723487234972350723517235272353723547235572356723577235872359723607236172362723637236472365723667236772368723697237072371723727237372374723757237672377723787237972380723817238272383723847238572386723877238872389723907239172392723937239472395723967239772398723997240072401724027240372404724057240672407724087240972410724117241272413724147241572416724177241872419724207242172422724237242472425724267242772428724297243072431724327243372434724357243672437724387243972440724417244272443724447244572446724477244872449724507245172452724537245472455724567245772458724597246072461724627246372464724657246672467724687246972470724717247272473724747247572476724777247872479724807248172482724837248472485724867248772488724897249072491724927249372494724957249672497724987249972500725017250272503725047250572506725077250872509725107251172512725137251472515725167251772518725197252072521725227252372524725257252672527725287252972530725317253272533725347253572536725377253872539725407254172542725437254472545725467254772548725497255072551725527255372554725557255672557725587255972560725617256272563725647256572566725677256872569725707257172572725737257472575725767257772578725797258072581725827258372584725857258672587725887258972590725917259272593725947259572596725977259872599726007260172602726037260472605726067260772608726097261072611726127261372614726157261672617726187261972620726217262272623726247262572626726277262872629726307263172632726337263472635726367263772638726397264072641726427264372644726457264672647726487264972650726517265272653726547265572656726577265872659726607266172662726637266472665726667266772668726697267072671726727267372674726757267672677726787267972680726817268272683726847268572686726877268872689726907269172692726937269472695726967269772698726997270072701727027270372704727057270672707727087270972710727117271272713727147271572716727177271872719727207272172722727237272472725727267272772728727297273072731727327273372734727357273672737727387273972740727417274272743727447274572746727477274872749727507275172752727537275472755727567275772758727597276072761727627276372764727657276672767727687276972770727717277272773727747277572776727777277872779727807278172782727837278472785727867278772788727897279072791727927279372794727957279672797727987279972800728017280272803728047280572806728077280872809728107281172812728137281472815728167281772818728197282072821728227282372824728257282672827728287282972830728317283272833728347283572836728377283872839728407284172842728437284472845728467284772848728497285072851728527285372854728557285672857728587285972860728617286272863728647286572866728677286872869728707287172872728737287472875728767287772878728797288072881728827288372884728857288672887728887288972890728917289272893728947289572896728977289872899729007290172902729037290472905729067290772908729097291072911729127291372914729157291672917729187291972920729217292272923729247292572926729277292872929729307293172932729337293472935729367293772938729397294072941729427294372944729457294672947729487294972950729517295272953729547295572956729577295872959729607296172962729637296472965729667296772968729697297072971729727297372974729757297672977729787297972980729817298272983729847298572986729877298872989729907299172992729937299472995729967299772998729997300073001730027300373004730057300673007730087300973010730117301273013730147301573016730177301873019730207302173022730237302473025730267302773028730297303073031730327303373034730357303673037730387303973040730417304273043730447304573046730477304873049730507305173052730537305473055730567305773058730597306073061730627306373064730657306673067730687306973070730717307273073730747307573076730777307873079730807308173082730837308473085730867308773088730897309073091730927309373094730957309673097730987309973100731017310273103731047310573106731077310873109731107311173112731137311473115731167311773118731197312073121731227312373124731257312673127731287312973130731317313273133731347313573136731377313873139731407314173142731437314473145731467314773148731497315073151731527315373154731557315673157731587315973160731617316273163731647316573166731677316873169731707317173172731737317473175731767317773178731797318073181731827318373184731857318673187731887318973190731917319273193731947319573196731977319873199732007320173202732037320473205732067320773208732097321073211732127321373214732157321673217732187321973220732217322273223732247322573226732277322873229732307323173232732337323473235732367323773238732397324073241732427324373244732457324673247732487324973250732517325273253732547325573256732577325873259732607326173262732637326473265732667326773268732697327073271732727327373274732757327673277732787327973280732817328273283732847328573286732877328873289732907329173292732937329473295732967329773298732997330073301733027330373304733057330673307733087330973310733117331273313733147331573316733177331873319733207332173322733237332473325733267332773328733297333073331733327333373334733357333673337733387333973340733417334273343733447334573346733477334873349733507335173352733537335473355733567335773358733597336073361733627336373364733657336673367733687336973370733717337273373733747337573376733777337873379733807338173382733837338473385733867338773388733897339073391733927339373394733957339673397733987339973400734017340273403734047340573406734077340873409734107341173412734137341473415734167341773418734197342073421734227342373424734257342673427734287342973430734317343273433734347343573436734377343873439734407344173442734437344473445734467344773448734497345073451734527345373454734557345673457734587345973460734617346273463734647346573466734677346873469734707347173472734737347473475734767347773478734797348073481734827348373484734857348673487734887348973490734917349273493734947349573496734977349873499735007350173502735037350473505735067350773508735097351073511735127351373514735157351673517735187351973520735217352273523735247352573526735277352873529735307353173532735337353473535735367353773538735397354073541735427354373544735457354673547735487354973550735517355273553735547355573556735577355873559735607356173562735637356473565735667356773568735697357073571735727357373574735757357673577735787357973580735817358273583735847358573586735877358873589735907359173592735937359473595735967359773598735997360073601736027360373604736057360673607736087360973610736117361273613736147361573616736177361873619736207362173622736237362473625736267362773628736297363073631736327363373634736357363673637736387363973640736417364273643736447364573646736477364873649736507365173652736537365473655736567365773658736597366073661736627366373664736657366673667736687366973670736717367273673736747367573676736777367873679736807368173682736837368473685736867368773688736897369073691736927369373694736957369673697736987369973700737017370273703737047370573706737077370873709737107371173712737137371473715737167371773718737197372073721737227372373724737257372673727737287372973730737317373273733737347373573736737377373873739737407374173742737437374473745737467374773748737497375073751737527375373754737557375673757737587375973760737617376273763737647376573766737677376873769737707377173772737737377473775737767377773778737797378073781737827378373784737857378673787737887378973790737917379273793737947379573796737977379873799738007380173802738037380473805738067380773808738097381073811738127381373814738157381673817738187381973820738217382273823738247382573826738277382873829738307383173832738337383473835738367383773838738397384073841738427384373844738457384673847738487384973850738517385273853738547385573856738577385873859738607386173862738637386473865738667386773868738697387073871738727387373874738757387673877738787387973880738817388273883738847388573886738877388873889738907389173892738937389473895738967389773898738997390073901739027390373904739057390673907739087390973910739117391273913739147391573916739177391873919739207392173922739237392473925739267392773928739297393073931739327393373934739357393673937739387393973940739417394273943739447394573946739477394873949739507395173952739537395473955739567395773958739597396073961739627396373964739657396673967739687396973970739717397273973739747397573976739777397873979739807398173982739837398473985739867398773988739897399073991739927399373994739957399673997739987399974000740017400274003740047400574006740077400874009740107401174012740137401474015740167401774018740197402074021740227402374024740257402674027740287402974030740317403274033740347403574036740377403874039740407404174042740437404474045740467404774048740497405074051740527405374054740557405674057740587405974060740617406274063740647406574066740677406874069740707407174072740737407474075740767407774078740797408074081740827408374084740857408674087740887408974090740917409274093740947409574096740977409874099741007410174102741037410474105741067410774108741097411074111741127411374114741157411674117741187411974120741217412274123741247412574126741277412874129741307413174132741337413474135741367413774138741397414074141741427414374144741457414674147741487414974150741517415274153741547415574156741577415874159741607416174162741637416474165741667416774168741697417074171741727417374174741757417674177741787417974180741817418274183741847418574186741877418874189741907419174192741937419474195741967419774198741997420074201742027420374204742057420674207742087420974210742117421274213742147421574216742177421874219742207422174222742237422474225742267422774228742297423074231742327423374234742357423674237742387423974240742417424274243742447424574246742477424874249742507425174252742537425474255742567425774258742597426074261742627426374264742657426674267742687426974270742717427274273742747427574276742777427874279742807428174282742837428474285742867428774288742897429074291742927429374294742957429674297742987429974300743017430274303743047430574306743077430874309743107431174312743137431474315743167431774318743197432074321743227432374324743257432674327743287432974330743317433274333743347433574336743377433874339743407434174342743437434474345743467434774348743497435074351743527435374354743557435674357743587435974360743617436274363743647436574366743677436874369743707437174372743737437474375743767437774378743797438074381743827438374384743857438674387743887438974390743917439274393743947439574396743977439874399744007440174402744037440474405744067440774408744097441074411744127441374414744157441674417744187441974420744217442274423744247442574426744277442874429744307443174432744337443474435744367443774438744397444074441744427444374444744457444674447744487444974450744517445274453744547445574456744577445874459744607446174462744637446474465744667446774468744697447074471744727447374474744757447674477744787447974480744817448274483744847448574486744877448874489744907449174492744937449474495744967449774498744997450074501745027450374504745057450674507745087450974510745117451274513745147451574516745177451874519745207452174522745237452474525745267452774528745297453074531745327453374534745357453674537745387453974540745417454274543745447454574546745477454874549745507455174552745537455474555745567455774558745597456074561745627456374564745657456674567745687456974570745717457274573745747457574576745777457874579745807458174582745837458474585745867458774588745897459074591745927459374594745957459674597745987459974600746017460274603746047460574606746077460874609746107461174612746137461474615746167461774618746197462074621746227462374624746257462674627746287462974630746317463274633746347463574636746377463874639746407464174642746437464474645746467464774648746497465074651746527465374654746557465674657746587465974660746617466274663746647466574666746677466874669746707467174672746737467474675746767467774678746797468074681746827468374684746857468674687746887468974690746917469274693746947469574696746977469874699747007470174702747037470474705747067470774708747097471074711747127471374714747157471674717747187471974720747217472274723747247472574726747277472874729747307473174732747337473474735747367473774738747397474074741747427474374744747457474674747747487474974750747517475274753747547475574756747577475874759747607476174762747637476474765747667476774768747697477074771747727477374774747757477674777747787477974780747817478274783747847478574786747877478874789747907479174792747937479474795747967479774798747997480074801748027480374804748057480674807748087480974810748117481274813748147481574816748177481874819748207482174822748237482474825748267482774828748297483074831748327483374834748357483674837748387483974840748417484274843748447484574846748477484874849748507485174852748537485474855748567485774858748597486074861748627486374864748657486674867748687486974870748717487274873748747487574876748777487874879748807488174882748837488474885748867488774888748897489074891748927489374894748957489674897748987489974900749017490274903749047490574906749077490874909749107491174912749137491474915749167491774918749197492074921749227492374924749257492674927749287492974930749317493274933749347493574936749377493874939749407494174942749437494474945749467494774948749497495074951749527495374954749557495674957749587495974960749617496274963749647496574966749677496874969749707497174972749737497474975749767497774978749797498074981749827498374984749857498674987749887498974990749917499274993749947499574996749977499874999750007500175002750037500475005750067500775008750097501075011750127501375014750157501675017750187501975020750217502275023750247502575026750277502875029750307503175032750337503475035750367503775038750397504075041750427504375044750457504675047750487504975050750517505275053750547505575056750577505875059750607506175062750637506475065750667506775068750697507075071750727507375074750757507675077750787507975080750817508275083750847508575086750877508875089750907509175092750937509475095750967509775098750997510075101751027510375104751057510675107751087510975110751117511275113751147511575116751177511875119751207512175122751237512475125751267512775128751297513075131751327513375134751357513675137751387513975140751417514275143751447514575146751477514875149751507515175152751537515475155751567515775158751597516075161751627516375164751657516675167751687516975170751717517275173751747517575176751777517875179751807518175182751837518475185751867518775188751897519075191751927519375194751957519675197751987519975200752017520275203752047520575206752077520875209752107521175212752137521475215752167521775218752197522075221752227522375224752257522675227752287522975230752317523275233752347523575236752377523875239752407524175242752437524475245752467524775248752497525075251752527525375254752557525675257752587525975260752617526275263752647526575266752677526875269752707527175272752737527475275752767527775278752797528075281752827528375284752857528675287752887528975290752917529275293752947529575296752977529875299753007530175302753037530475305753067530775308753097531075311753127531375314753157531675317753187531975320753217532275323753247532575326753277532875329753307533175332753337533475335753367533775338753397534075341753427534375344753457534675347753487534975350753517535275353753547535575356753577535875359753607536175362753637536475365753667536775368753697537075371753727537375374753757537675377753787537975380753817538275383753847538575386753877538875389753907539175392753937539475395753967539775398753997540075401754027540375404754057540675407754087540975410754117541275413754147541575416754177541875419754207542175422754237542475425754267542775428754297543075431754327543375434754357543675437754387543975440754417544275443754447544575446754477544875449754507545175452754537545475455754567545775458754597546075461754627546375464754657546675467754687546975470754717547275473754747547575476754777547875479754807548175482754837548475485754867548775488754897549075491754927549375494754957549675497754987549975500755017550275503755047550575506755077550875509755107551175512755137551475515755167551775518755197552075521755227552375524755257552675527755287552975530755317553275533755347553575536755377553875539755407554175542755437554475545755467554775548755497555075551755527555375554755557555675557755587555975560755617556275563755647556575566755677556875569755707557175572755737557475575755767557775578755797558075581755827558375584755857558675587755887558975590755917559275593755947559575596755977559875599756007560175602756037560475605756067560775608756097561075611756127561375614756157561675617756187561975620756217562275623756247562575626756277562875629756307563175632756337563475635756367563775638756397564075641756427564375644756457564675647756487564975650756517565275653756547565575656756577565875659756607566175662756637566475665756667566775668756697567075671756727567375674756757567675677756787567975680756817568275683756847568575686756877568875689756907569175692756937569475695756967569775698756997570075701757027570375704757057570675707757087570975710757117571275713757147571575716757177571875719757207572175722757237572475725757267572775728757297573075731757327573375734757357573675737757387573975740757417574275743757447574575746757477574875749757507575175752757537575475755757567575775758757597576075761757627576375764757657576675767757687576975770757717577275773757747577575776757777577875779757807578175782757837578475785757867578775788757897579075791757927579375794757957579675797757987579975800758017580275803758047580575806758077580875809758107581175812758137581475815758167581775818758197582075821758227582375824758257582675827758287582975830758317583275833758347583575836758377583875839758407584175842758437584475845758467584775848758497585075851758527585375854758557585675857758587585975860758617586275863758647586575866758677586875869758707587175872758737587475875758767587775878758797588075881758827588375884758857588675887758887588975890758917589275893758947589575896758977589875899759007590175902759037590475905759067590775908759097591075911759127591375914759157591675917759187591975920759217592275923759247592575926759277592875929759307593175932759337593475935759367593775938759397594075941759427594375944759457594675947759487594975950759517595275953759547595575956759577595875959759607596175962759637596475965759667596775968759697597075971759727597375974759757597675977759787597975980759817598275983759847598575986759877598875989759907599175992759937599475995759967599775998759997600076001760027600376004760057600676007760087600976010760117601276013760147601576016760177601876019760207602176022760237602476025760267602776028760297603076031760327603376034760357603676037760387603976040760417604276043760447604576046760477604876049760507605176052760537605476055760567605776058760597606076061760627606376064760657606676067760687606976070760717607276073760747607576076760777607876079760807608176082760837608476085760867608776088760897609076091760927609376094760957609676097760987609976100761017610276103761047610576106761077610876109761107611176112761137611476115761167611776118761197612076121761227612376124761257612676127761287612976130761317613276133761347613576136761377613876139761407614176142761437614476145761467614776148761497615076151761527615376154761557615676157761587615976160761617616276163761647616576166761677616876169761707617176172761737617476175761767617776178761797618076181761827618376184761857618676187761887618976190761917619276193761947619576196761977619876199762007620176202762037620476205762067620776208762097621076211762127621376214762157621676217762187621976220762217622276223762247622576226762277622876229762307623176232762337623476235762367623776238762397624076241762427624376244762457624676247762487624976250762517625276253762547625576256762577625876259762607626176262762637626476265762667626776268762697627076271762727627376274762757627676277762787627976280762817628276283762847628576286762877628876289762907629176292762937629476295762967629776298762997630076301763027630376304763057630676307763087630976310763117631276313763147631576316763177631876319763207632176322763237632476325763267632776328763297633076331763327633376334763357633676337763387633976340763417634276343763447634576346763477634876349763507635176352763537635476355763567635776358763597636076361763627636376364763657636676367763687636976370763717637276373763747637576376763777637876379763807638176382763837638476385763867638776388763897639076391763927639376394763957639676397763987639976400764017640276403764047640576406764077640876409764107641176412764137641476415764167641776418764197642076421764227642376424764257642676427764287642976430764317643276433764347643576436764377643876439764407644176442764437644476445764467644776448764497645076451764527645376454764557645676457764587645976460764617646276463764647646576466764677646876469764707647176472764737647476475764767647776478764797648076481764827648376484764857648676487764887648976490764917649276493764947649576496764977649876499765007650176502765037650476505765067650776508765097651076511765127651376514765157651676517765187651976520765217652276523765247652576526765277652876529765307653176532765337653476535765367653776538765397654076541765427654376544765457654676547765487654976550765517655276553765547655576556765577655876559765607656176562765637656476565765667656776568765697657076571765727657376574765757657676577765787657976580765817658276583765847658576586765877658876589765907659176592765937659476595765967659776598765997660076601766027660376604766057660676607766087660976610766117661276613766147661576616766177661876619766207662176622766237662476625766267662776628766297663076631766327663376634766357663676637766387663976640766417664276643766447664576646766477664876649766507665176652766537665476655766567665776658766597666076661766627666376664766657666676667766687666976670766717667276673766747667576676766777667876679766807668176682766837668476685766867668776688766897669076691766927669376694766957669676697766987669976700767017670276703767047670576706767077670876709767107671176712767137671476715767167671776718767197672076721767227672376724767257672676727767287672976730767317673276733767347673576736767377673876739767407674176742767437674476745767467674776748767497675076751767527675376754767557675676757767587675976760767617676276763767647676576766767677676876769767707677176772767737677476775767767677776778767797678076781767827678376784767857678676787767887678976790767917679276793767947679576796767977679876799768007680176802768037680476805768067680776808768097681076811768127681376814768157681676817768187681976820768217682276823768247682576826768277682876829768307683176832768337683476835768367683776838768397684076841768427684376844768457684676847768487684976850768517685276853768547685576856768577685876859768607686176862768637686476865768667686776868768697687076871768727687376874768757687676877768787687976880768817688276883768847688576886768877688876889768907689176892768937689476895768967689776898768997690076901769027690376904769057690676907769087690976910769117691276913769147691576916769177691876919769207692176922769237692476925769267692776928769297693076931769327693376934769357693676937769387693976940769417694276943769447694576946769477694876949769507695176952769537695476955769567695776958769597696076961769627696376964769657696676967769687696976970769717697276973769747697576976769777697876979769807698176982769837698476985769867698776988769897699076991769927699376994769957699676997769987699977000770017700277003770047700577006770077700877009770107701177012770137701477015770167701777018770197702077021770227702377024770257702677027770287702977030770317703277033770347703577036770377703877039770407704177042770437704477045770467704777048770497705077051770527705377054770557705677057770587705977060770617706277063770647706577066770677706877069770707707177072770737707477075770767707777078770797708077081770827708377084770857708677087770887708977090770917709277093770947709577096770977709877099771007710177102771037710477105771067710777108771097711077111771127711377114771157711677117771187711977120771217712277123771247712577126771277712877129771307713177132771337713477135771367713777138771397714077141771427714377144771457714677147771487714977150771517715277153771547715577156771577715877159771607716177162771637716477165771667716777168771697717077171771727717377174771757717677177771787717977180771817718277183771847718577186771877718877189771907719177192771937719477195771967719777198771997720077201772027720377204772057720677207772087720977210772117721277213772147721577216772177721877219772207722177222772237722477225772267722777228772297723077231772327723377234772357723677237772387723977240772417724277243772447724577246772477724877249772507725177252772537725477255772567725777258772597726077261772627726377264772657726677267772687726977270772717727277273772747727577276772777727877279772807728177282772837728477285772867728777288772897729077291772927729377294772957729677297772987729977300773017730277303773047730577306773077730877309773107731177312773137731477315773167731777318773197732077321773227732377324773257732677327773287732977330773317733277333773347733577336773377733877339773407734177342773437734477345773467734777348773497735077351773527735377354773557735677357773587735977360773617736277363773647736577366773677736877369773707737177372773737737477375773767737777378773797738077381773827738377384773857738677387773887738977390773917739277393773947739577396773977739877399774007740177402774037740477405774067740777408774097741077411774127741377414774157741677417774187741977420774217742277423774247742577426774277742877429774307743177432774337743477435774367743777438774397744077441774427744377444774457744677447774487744977450774517745277453774547745577456774577745877459774607746177462774637746477465774667746777468774697747077471774727747377474774757747677477774787747977480774817748277483774847748577486774877748877489774907749177492774937749477495774967749777498774997750077501775027750377504775057750677507775087750977510775117751277513775147751577516775177751877519775207752177522775237752477525775267752777528775297753077531775327753377534775357753677537775387753977540775417754277543775447754577546775477754877549775507755177552775537755477555775567755777558775597756077561775627756377564775657756677567775687756977570775717757277573775747757577576775777757877579775807758177582775837758477585775867758777588775897759077591775927759377594775957759677597775987759977600776017760277603776047760577606776077760877609776107761177612776137761477615776167761777618776197762077621776227762377624776257762677627776287762977630776317763277633776347763577636776377763877639776407764177642776437764477645776467764777648776497765077651776527765377654776557765677657776587765977660776617766277663776647766577666776677766877669776707767177672776737767477675776767767777678776797768077681776827768377684776857768677687776887768977690776917769277693776947769577696776977769877699777007770177702777037770477705777067770777708777097771077711777127771377714777157771677717777187771977720777217772277723777247772577726777277772877729777307773177732777337773477735777367773777738777397774077741777427774377744777457774677747777487774977750777517775277753777547775577756777577775877759777607776177762777637776477765777667776777768777697777077771777727777377774777757777677777777787777977780777817778277783777847778577786777877778877789777907779177792777937779477795777967779777798777997780077801778027780377804778057780677807778087780977810778117781277813778147781577816778177781877819778207782177822778237782477825778267782777828778297783077831778327783377834778357783677837778387783977840778417784277843778447784577846778477784877849778507785177852778537785477855778567785777858778597786077861778627786377864778657786677867778687786977870778717787277873778747787577876778777787877879778807788177882778837788477885778867788777888778897789077891778927789377894778957789677897778987789977900779017790277903779047790577906779077790877909779107791177912779137791477915779167791777918779197792077921779227792377924779257792677927779287792977930779317793277933779347793577936779377793877939779407794177942779437794477945779467794777948779497795077951779527795377954779557795677957779587795977960779617796277963779647796577966779677796877969779707797177972779737797477975779767797777978779797798077981779827798377984779857798677987779887798977990779917799277993779947799577996779977799877999780007800178002780037800478005780067800778008780097801078011780127801378014780157801678017780187801978020780217802278023780247802578026780277802878029780307803178032780337803478035780367803778038780397804078041780427804378044780457804678047780487804978050780517805278053780547805578056780577805878059780607806178062780637806478065780667806778068780697807078071780727807378074780757807678077780787807978080780817808278083780847808578086780877808878089780907809178092780937809478095780967809778098780997810078101781027810378104781057810678107781087810978110781117811278113781147811578116781177811878119781207812178122781237812478125781267812778128781297813078131781327813378134781357813678137781387813978140781417814278143781447814578146781477814878149781507815178152781537815478155781567815778158781597816078161781627816378164781657816678167781687816978170781717817278173781747817578176781777817878179781807818178182781837818478185781867818778188781897819078191781927819378194781957819678197781987819978200782017820278203782047820578206782077820878209782107821178212782137821478215782167821778218782197822078221782227822378224782257822678227
  1. // Signature format: 2.0
  2. package android {
  3. public final class Manifest {
  4. ctor public Manifest();
  5. }
  6. public static final class Manifest.permission {
  7. ctor public Manifest.permission();
  8. field public static final String ACCEPT_HANDOVER = "android.permission.ACCEPT_HANDOVER";
  9. field public static final String ACCESS_BACKGROUND_LOCATION = "android.permission.ACCESS_BACKGROUND_LOCATION";
  10. field public static final String ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES";
  11. field public static final String ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION";
  12. field public static final String ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION";
  13. field public static final String ACCESS_LOCATION_EXTRA_COMMANDS = "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS";
  14. field public static final String ACCESS_MEDIA_LOCATION = "android.permission.ACCESS_MEDIA_LOCATION";
  15. field public static final String ACCESS_NETWORK_STATE = "android.permission.ACCESS_NETWORK_STATE";
  16. field public static final String ACCESS_NOTIFICATION_POLICY = "android.permission.ACCESS_NOTIFICATION_POLICY";
  17. field public static final String ACCESS_WIFI_STATE = "android.permission.ACCESS_WIFI_STATE";
  18. field public static final String ACCOUNT_MANAGER = "android.permission.ACCOUNT_MANAGER";
  19. field public static final String ACTIVITY_RECOGNITION = "android.permission.ACTIVITY_RECOGNITION";
  20. field public static final String ADD_VOICEMAIL = "com.android.voicemail.permission.ADD_VOICEMAIL";
  21. field public static final String ANSWER_PHONE_CALLS = "android.permission.ANSWER_PHONE_CALLS";
  22. field public static final String BATTERY_STATS = "android.permission.BATTERY_STATS";
  23. field public static final String BIND_ACCESSIBILITY_SERVICE = "android.permission.BIND_ACCESSIBILITY_SERVICE";
  24. field public static final String BIND_APPWIDGET = "android.permission.BIND_APPWIDGET";
  25. field public static final String BIND_AUTOFILL_SERVICE = "android.permission.BIND_AUTOFILL_SERVICE";
  26. field public static final String BIND_CALL_REDIRECTION_SERVICE = "android.permission.BIND_CALL_REDIRECTION_SERVICE";
  27. field public static final String BIND_CARRIER_MESSAGING_CLIENT_SERVICE = "android.permission.BIND_CARRIER_MESSAGING_CLIENT_SERVICE";
  28. field @Deprecated public static final String BIND_CARRIER_MESSAGING_SERVICE = "android.permission.BIND_CARRIER_MESSAGING_SERVICE";
  29. field public static final String BIND_CARRIER_SERVICES = "android.permission.BIND_CARRIER_SERVICES";
  30. field public static final String BIND_CHOOSER_TARGET_SERVICE = "android.permission.BIND_CHOOSER_TARGET_SERVICE";
  31. field public static final String BIND_CONDITION_PROVIDER_SERVICE = "android.permission.BIND_CONDITION_PROVIDER_SERVICE";
  32. field public static final String BIND_DEVICE_ADMIN = "android.permission.BIND_DEVICE_ADMIN";
  33. field public static final String BIND_DREAM_SERVICE = "android.permission.BIND_DREAM_SERVICE";
  34. field public static final String BIND_INCALL_SERVICE = "android.permission.BIND_INCALL_SERVICE";
  35. field public static final String BIND_INPUT_METHOD = "android.permission.BIND_INPUT_METHOD";
  36. field public static final String BIND_MIDI_DEVICE_SERVICE = "android.permission.BIND_MIDI_DEVICE_SERVICE";
  37. field public static final String BIND_NFC_SERVICE = "android.permission.BIND_NFC_SERVICE";
  38. field public static final String BIND_NOTIFICATION_LISTENER_SERVICE = "android.permission.BIND_NOTIFICATION_LISTENER_SERVICE";
  39. field public static final String BIND_PRINT_SERVICE = "android.permission.BIND_PRINT_SERVICE";
  40. field public static final String BIND_QUICK_SETTINGS_TILE = "android.permission.BIND_QUICK_SETTINGS_TILE";
  41. field public static final String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS";
  42. field public static final String BIND_SCREENING_SERVICE = "android.permission.BIND_SCREENING_SERVICE";
  43. field public static final String BIND_TELECOM_CONNECTION_SERVICE = "android.permission.BIND_TELECOM_CONNECTION_SERVICE";
  44. field public static final String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE";
  45. field public static final String BIND_TV_INPUT = "android.permission.BIND_TV_INPUT";
  46. field public static final String BIND_VISUAL_VOICEMAIL_SERVICE = "android.permission.BIND_VISUAL_VOICEMAIL_SERVICE";
  47. field public static final String BIND_VOICE_INTERACTION = "android.permission.BIND_VOICE_INTERACTION";
  48. field public static final String BIND_VPN_SERVICE = "android.permission.BIND_VPN_SERVICE";
  49. field public static final String BIND_VR_LISTENER_SERVICE = "android.permission.BIND_VR_LISTENER_SERVICE";
  50. field public static final String BIND_WALLPAPER = "android.permission.BIND_WALLPAPER";
  51. field public static final String BLUETOOTH = "android.permission.BLUETOOTH";
  52. field public static final String BLUETOOTH_ADMIN = "android.permission.BLUETOOTH_ADMIN";
  53. field public static final String BLUETOOTH_PRIVILEGED = "android.permission.BLUETOOTH_PRIVILEGED";
  54. field public static final String BODY_SENSORS = "android.permission.BODY_SENSORS";
  55. field public static final String BROADCAST_PACKAGE_REMOVED = "android.permission.BROADCAST_PACKAGE_REMOVED";
  56. field public static final String BROADCAST_SMS = "android.permission.BROADCAST_SMS";
  57. field public static final String BROADCAST_STICKY = "android.permission.BROADCAST_STICKY";
  58. field public static final String BROADCAST_WAP_PUSH = "android.permission.BROADCAST_WAP_PUSH";
  59. field public static final String CALL_COMPANION_APP = "android.permission.CALL_COMPANION_APP";
  60. field public static final String CALL_PHONE = "android.permission.CALL_PHONE";
  61. field public static final String CALL_PRIVILEGED = "android.permission.CALL_PRIVILEGED";
  62. field public static final String CAMERA = "android.permission.CAMERA";
  63. field public static final String CAPTURE_AUDIO_OUTPUT = "android.permission.CAPTURE_AUDIO_OUTPUT";
  64. field public static final String CHANGE_COMPONENT_ENABLED_STATE = "android.permission.CHANGE_COMPONENT_ENABLED_STATE";
  65. field public static final String CHANGE_CONFIGURATION = "android.permission.CHANGE_CONFIGURATION";
  66. field public static final String CHANGE_NETWORK_STATE = "android.permission.CHANGE_NETWORK_STATE";
  67. field public static final String CHANGE_WIFI_MULTICAST_STATE = "android.permission.CHANGE_WIFI_MULTICAST_STATE";
  68. field public static final String CHANGE_WIFI_STATE = "android.permission.CHANGE_WIFI_STATE";
  69. field public static final String CLEAR_APP_CACHE = "android.permission.CLEAR_APP_CACHE";
  70. field public static final String CONTROL_LOCATION_UPDATES = "android.permission.CONTROL_LOCATION_UPDATES";
  71. field public static final String DELETE_CACHE_FILES = "android.permission.DELETE_CACHE_FILES";
  72. field public static final String DELETE_PACKAGES = "android.permission.DELETE_PACKAGES";
  73. field public static final String DIAGNOSTIC = "android.permission.DIAGNOSTIC";
  74. field public static final String DISABLE_KEYGUARD = "android.permission.DISABLE_KEYGUARD";
  75. field public static final String DUMP = "android.permission.DUMP";
  76. field public static final String EXPAND_STATUS_BAR = "android.permission.EXPAND_STATUS_BAR";
  77. field public static final String FACTORY_TEST = "android.permission.FACTORY_TEST";
  78. field public static final String FOREGROUND_SERVICE = "android.permission.FOREGROUND_SERVICE";
  79. field public static final String GET_ACCOUNTS = "android.permission.GET_ACCOUNTS";
  80. field public static final String GET_ACCOUNTS_PRIVILEGED = "android.permission.GET_ACCOUNTS_PRIVILEGED";
  81. field public static final String GET_PACKAGE_SIZE = "android.permission.GET_PACKAGE_SIZE";
  82. field @Deprecated public static final String GET_TASKS = "android.permission.GET_TASKS";
  83. field public static final String GLOBAL_SEARCH = "android.permission.GLOBAL_SEARCH";
  84. field public static final String INSTALL_LOCATION_PROVIDER = "android.permission.INSTALL_LOCATION_PROVIDER";
  85. field public static final String INSTALL_PACKAGES = "android.permission.INSTALL_PACKAGES";
  86. field public static final String INSTALL_SHORTCUT = "com.android.launcher.permission.INSTALL_SHORTCUT";
  87. field public static final String INSTANT_APP_FOREGROUND_SERVICE = "android.permission.INSTANT_APP_FOREGROUND_SERVICE";
  88. field public static final String INTERNET = "android.permission.INTERNET";
  89. field public static final String KILL_BACKGROUND_PROCESSES = "android.permission.KILL_BACKGROUND_PROCESSES";
  90. field public static final String LOCATION_HARDWARE = "android.permission.LOCATION_HARDWARE";
  91. field public static final String MANAGE_DOCUMENTS = "android.permission.MANAGE_DOCUMENTS";
  92. field public static final String MANAGE_OWN_CALLS = "android.permission.MANAGE_OWN_CALLS";
  93. field public static final String MASTER_CLEAR = "android.permission.MASTER_CLEAR";
  94. field public static final String MEDIA_CONTENT_CONTROL = "android.permission.MEDIA_CONTENT_CONTROL";
  95. field public static final String MODIFY_AUDIO_SETTINGS = "android.permission.MODIFY_AUDIO_SETTINGS";
  96. field public static final String MODIFY_PHONE_STATE = "android.permission.MODIFY_PHONE_STATE";
  97. field public static final String MOUNT_FORMAT_FILESYSTEMS = "android.permission.MOUNT_FORMAT_FILESYSTEMS";
  98. field public static final String MOUNT_UNMOUNT_FILESYSTEMS = "android.permission.MOUNT_UNMOUNT_FILESYSTEMS";
  99. field public static final String NFC = "android.permission.NFC";
  100. field public static final String NFC_TRANSACTION_EVENT = "android.permission.NFC_TRANSACTION_EVENT";
  101. field public static final String PACKAGE_USAGE_STATS = "android.permission.PACKAGE_USAGE_STATS";
  102. field @Deprecated public static final String PERSISTENT_ACTIVITY = "android.permission.PERSISTENT_ACTIVITY";
  103. field @Deprecated public static final String PROCESS_OUTGOING_CALLS = "android.permission.PROCESS_OUTGOING_CALLS";
  104. field public static final String READ_CALENDAR = "android.permission.READ_CALENDAR";
  105. field public static final String READ_CALL_LOG = "android.permission.READ_CALL_LOG";
  106. field public static final String READ_CONTACTS = "android.permission.READ_CONTACTS";
  107. field public static final String READ_EXTERNAL_STORAGE = "android.permission.READ_EXTERNAL_STORAGE";
  108. field @Deprecated public static final String READ_INPUT_STATE = "android.permission.READ_INPUT_STATE";
  109. field public static final String READ_LOGS = "android.permission.READ_LOGS";
  110. field public static final String READ_PHONE_NUMBERS = "android.permission.READ_PHONE_NUMBERS";
  111. field public static final String READ_PHONE_STATE = "android.permission.READ_PHONE_STATE";
  112. field public static final String READ_SMS = "android.permission.READ_SMS";
  113. field public static final String READ_SYNC_SETTINGS = "android.permission.READ_SYNC_SETTINGS";
  114. field public static final String READ_SYNC_STATS = "android.permission.READ_SYNC_STATS";
  115. field public static final String READ_VOICEMAIL = "com.android.voicemail.permission.READ_VOICEMAIL";
  116. field public static final String REBOOT = "android.permission.REBOOT";
  117. field public static final String RECEIVE_BOOT_COMPLETED = "android.permission.RECEIVE_BOOT_COMPLETED";
  118. field public static final String RECEIVE_MMS = "android.permission.RECEIVE_MMS";
  119. field public static final String RECEIVE_SMS = "android.permission.RECEIVE_SMS";
  120. field public static final String RECEIVE_WAP_PUSH = "android.permission.RECEIVE_WAP_PUSH";
  121. field public static final String RECORD_AUDIO = "android.permission.RECORD_AUDIO";
  122. field public static final String REORDER_TASKS = "android.permission.REORDER_TASKS";
  123. field public static final String REQUEST_COMPANION_RUN_IN_BACKGROUND = "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND";
  124. field public static final String REQUEST_COMPANION_USE_DATA_IN_BACKGROUND = "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND";
  125. field public static final String REQUEST_DELETE_PACKAGES = "android.permission.REQUEST_DELETE_PACKAGES";
  126. field public static final String REQUEST_IGNORE_BATTERY_OPTIMIZATIONS = "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS";
  127. field public static final String REQUEST_INSTALL_PACKAGES = "android.permission.REQUEST_INSTALL_PACKAGES";
  128. field public static final String REQUEST_PASSWORD_COMPLEXITY = "android.permission.REQUEST_PASSWORD_COMPLEXITY";
  129. field @Deprecated public static final String RESTART_PACKAGES = "android.permission.RESTART_PACKAGES";
  130. field public static final String SEND_RESPOND_VIA_MESSAGE = "android.permission.SEND_RESPOND_VIA_MESSAGE";
  131. field public static final String SEND_SMS = "android.permission.SEND_SMS";
  132. field public static final String SET_ALARM = "com.android.alarm.permission.SET_ALARM";
  133. field public static final String SET_ALWAYS_FINISH = "android.permission.SET_ALWAYS_FINISH";
  134. field public static final String SET_ANIMATION_SCALE = "android.permission.SET_ANIMATION_SCALE";
  135. field public static final String SET_DEBUG_APP = "android.permission.SET_DEBUG_APP";
  136. field @Deprecated public static final String SET_PREFERRED_APPLICATIONS = "android.permission.SET_PREFERRED_APPLICATIONS";
  137. field public static final String SET_PROCESS_LIMIT = "android.permission.SET_PROCESS_LIMIT";
  138. field public static final String SET_TIME = "android.permission.SET_TIME";
  139. field public static final String SET_TIME_ZONE = "android.permission.SET_TIME_ZONE";
  140. field public static final String SET_WALLPAPER = "android.permission.SET_WALLPAPER";
  141. field public static final String SET_WALLPAPER_HINTS = "android.permission.SET_WALLPAPER_HINTS";
  142. field public static final String SIGNAL_PERSISTENT_PROCESSES = "android.permission.SIGNAL_PERSISTENT_PROCESSES";
  143. field public static final String SMS_FINANCIAL_TRANSACTIONS = "android.permission.SMS_FINANCIAL_TRANSACTIONS";
  144. field public static final String START_VIEW_PERMISSION_USAGE = "android.permission.START_VIEW_PERMISSION_USAGE";
  145. field public static final String STATUS_BAR = "android.permission.STATUS_BAR";
  146. field public static final String SYSTEM_ALERT_WINDOW = "android.permission.SYSTEM_ALERT_WINDOW";
  147. field public static final String TRANSMIT_IR = "android.permission.TRANSMIT_IR";
  148. field public static final String UNINSTALL_SHORTCUT = "com.android.launcher.permission.UNINSTALL_SHORTCUT";
  149. field public static final String UPDATE_DEVICE_STATS = "android.permission.UPDATE_DEVICE_STATS";
  150. field public static final String USE_BIOMETRIC = "android.permission.USE_BIOMETRIC";
  151. field @Deprecated public static final String USE_FINGERPRINT = "android.permission.USE_FINGERPRINT";
  152. field public static final String USE_FULL_SCREEN_INTENT = "android.permission.USE_FULL_SCREEN_INTENT";
  153. field public static final String USE_SIP = "android.permission.USE_SIP";
  154. field public static final String VIBRATE = "android.permission.VIBRATE";
  155. field public static final String WAKE_LOCK = "android.permission.WAKE_LOCK";
  156. field public static final String WRITE_APN_SETTINGS = "android.permission.WRITE_APN_SETTINGS";
  157. field public static final String WRITE_CALENDAR = "android.permission.WRITE_CALENDAR";
  158. field public static final String WRITE_CALL_LOG = "android.permission.WRITE_CALL_LOG";
  159. field public static final String WRITE_CONTACTS = "android.permission.WRITE_CONTACTS";
  160. field public static final String WRITE_EXTERNAL_STORAGE = "android.permission.WRITE_EXTERNAL_STORAGE";
  161. field public static final String WRITE_GSERVICES = "android.permission.WRITE_GSERVICES";
  162. field public static final String WRITE_SECURE_SETTINGS = "android.permission.WRITE_SECURE_SETTINGS";
  163. field public static final String WRITE_SETTINGS = "android.permission.WRITE_SETTINGS";
  164. field public static final String WRITE_SYNC_SETTINGS = "android.permission.WRITE_SYNC_SETTINGS";
  165. field public static final String WRITE_VOICEMAIL = "com.android.voicemail.permission.WRITE_VOICEMAIL";
  166. }
  167. public static final class Manifest.permission_group {
  168. ctor public Manifest.permission_group();
  169. field public static final String ACTIVITY_RECOGNITION = "android.permission-group.ACTIVITY_RECOGNITION";
  170. field public static final String CALENDAR = "android.permission-group.CALENDAR";
  171. field public static final String CALL_LOG = "android.permission-group.CALL_LOG";
  172. field public static final String CAMERA = "android.permission-group.CAMERA";
  173. field public static final String CONTACTS = "android.permission-group.CONTACTS";
  174. field public static final String LOCATION = "android.permission-group.LOCATION";
  175. field public static final String MICROPHONE = "android.permission-group.MICROPHONE";
  176. field public static final String PHONE = "android.permission-group.PHONE";
  177. field public static final String SENSORS = "android.permission-group.SENSORS";
  178. field public static final String SMS = "android.permission-group.SMS";
  179. field public static final String STORAGE = "android.permission-group.STORAGE";
  180. }
  181. public final class R {
  182. ctor public R();
  183. }
  184. public static final class R.anim {
  185. ctor public R.anim();
  186. field public static final int accelerate_decelerate_interpolator = 17432580; // 0x10a0004
  187. field public static final int accelerate_interpolator = 17432581; // 0x10a0005
  188. field public static final int anticipate_interpolator = 17432583; // 0x10a0007
  189. field public static final int anticipate_overshoot_interpolator = 17432585; // 0x10a0009
  190. field public static final int bounce_interpolator = 17432586; // 0x10a000a
  191. field public static final int cycle_interpolator = 17432588; // 0x10a000c
  192. field public static final int decelerate_interpolator = 17432582; // 0x10a0006
  193. field public static final int fade_in = 17432576; // 0x10a0000
  194. field public static final int fade_out = 17432577; // 0x10a0001
  195. field public static final int linear_interpolator = 17432587; // 0x10a000b
  196. field public static final int overshoot_interpolator = 17432584; // 0x10a0008
  197. field public static final int slide_in_left = 17432578; // 0x10a0002
  198. field public static final int slide_out_right = 17432579; // 0x10a0003
  199. }
  200. public static final class R.animator {
  201. ctor public R.animator();
  202. field public static final int fade_in = 17498112; // 0x10b0000
  203. field public static final int fade_out = 17498113; // 0x10b0001
  204. }
  205. public static final class R.array {
  206. ctor public R.array();
  207. field public static final int emailAddressTypes = 17235968; // 0x1070000
  208. field public static final int imProtocols = 17235969; // 0x1070001
  209. field public static final int organizationTypes = 17235970; // 0x1070002
  210. field public static final int phoneTypes = 17235971; // 0x1070003
  211. field public static final int postalAddressTypes = 17235972; // 0x1070004
  212. }
  213. public static final class R.attr {
  214. ctor public R.attr();
  215. field public static final int absListViewStyle = 16842858; // 0x101006a
  216. field public static final int accessibilityEventTypes = 16843648; // 0x1010380
  217. field public static final int accessibilityFeedbackType = 16843650; // 0x1010382
  218. field public static final int accessibilityFlags = 16843652; // 0x1010384
  219. field public static final int accessibilityHeading = 16844160; // 0x1010580
  220. field public static final int accessibilityLiveRegion = 16843758; // 0x10103ee
  221. field public static final int accessibilityPaneTitle = 16844156; // 0x101057c
  222. field public static final int accessibilityTraversalAfter = 16843986; // 0x10104d2
  223. field public static final int accessibilityTraversalBefore = 16843985; // 0x10104d1
  224. field public static final int accountPreferences = 16843423; // 0x101029f
  225. field public static final int accountType = 16843407; // 0x101028f
  226. field public static final int action = 16842797; // 0x101002d
  227. field public static final int actionBarDivider = 16843675; // 0x101039b
  228. field public static final int actionBarItemBackground = 16843676; // 0x101039c
  229. field public static final int actionBarPopupTheme = 16843917; // 0x101048d
  230. field public static final int actionBarSize = 16843499; // 0x10102eb
  231. field public static final int actionBarSplitStyle = 16843656; // 0x1010388
  232. field public static final int actionBarStyle = 16843470; // 0x10102ce
  233. field public static final int actionBarTabBarStyle = 16843508; // 0x10102f4
  234. field public static final int actionBarTabStyle = 16843507; // 0x10102f3
  235. field public static final int actionBarTabTextStyle = 16843509; // 0x10102f5
  236. field public static final int actionBarTheme = 16843825; // 0x1010431
  237. field public static final int actionBarWidgetTheme = 16843671; // 0x1010397
  238. field public static final int actionButtonStyle = 16843480; // 0x10102d8
  239. field public static final int actionDropDownStyle = 16843479; // 0x10102d7
  240. field public static final int actionLayout = 16843515; // 0x10102fb
  241. field public static final int actionMenuTextAppearance = 16843616; // 0x1010360
  242. field public static final int actionMenuTextColor = 16843617; // 0x1010361
  243. field public static final int actionModeBackground = 16843483; // 0x10102db
  244. field public static final int actionModeCloseButtonStyle = 16843511; // 0x10102f7
  245. field public static final int actionModeCloseDrawable = 16843484; // 0x10102dc
  246. field public static final int actionModeCopyDrawable = 16843538; // 0x1010312
  247. field public static final int actionModeCutDrawable = 16843537; // 0x1010311
  248. field public static final int actionModeFindDrawable = 16843898; // 0x101047a
  249. field public static final int actionModePasteDrawable = 16843539; // 0x1010313
  250. field public static final int actionModeSelectAllDrawable = 16843646; // 0x101037e
  251. field public static final int actionModeShareDrawable = 16843897; // 0x1010479
  252. field public static final int actionModeSplitBackground = 16843677; // 0x101039d
  253. field public static final int actionModeStyle = 16843668; // 0x1010394
  254. field public static final int actionModeWebSearchDrawable = 16843899; // 0x101047b
  255. field public static final int actionOverflowButtonStyle = 16843510; // 0x10102f6
  256. field public static final int actionOverflowMenuStyle = 16843844; // 0x1010444
  257. field public static final int actionProviderClass = 16843657; // 0x1010389
  258. field public static final int actionViewClass = 16843516; // 0x10102fc
  259. field public static final int activatedBackgroundIndicator = 16843517; // 0x10102fd
  260. field public static final int activityCloseEnterAnimation = 16842938; // 0x10100ba
  261. field public static final int activityCloseExitAnimation = 16842939; // 0x10100bb
  262. field public static final int activityOpenEnterAnimation = 16842936; // 0x10100b8
  263. field public static final int activityOpenExitAnimation = 16842937; // 0x10100b9
  264. field public static final int addPrintersActivity = 16843750; // 0x10103e6
  265. field public static final int addStatesFromChildren = 16842992; // 0x10100f0
  266. field public static final int adjustViewBounds = 16843038; // 0x101011e
  267. field public static final int advancedPrintOptionsActivity = 16843761; // 0x10103f1
  268. field public static final int alertDialogIcon = 16843605; // 0x1010355
  269. field public static final int alertDialogStyle = 16842845; // 0x101005d
  270. field public static final int alertDialogTheme = 16843529; // 0x1010309
  271. field public static final int alignmentMode = 16843642; // 0x101037a
  272. field public static final int allContactsName = 16843468; // 0x10102cc
  273. field public static final int allowAudioPlaybackCapture = 16844289; // 0x1010601
  274. field public static final int allowBackup = 16843392; // 0x1010280
  275. field public static final int allowClearUserData = 16842757; // 0x1010005
  276. field public static final int allowEmbedded = 16843765; // 0x10103f5
  277. field public static final int allowParallelSyncs = 16843570; // 0x1010332
  278. field public static final int allowSingleTap = 16843353; // 0x1010259
  279. field public static final int allowTaskReparenting = 16843268; // 0x1010204
  280. field public static final int allowUndo = 16843999; // 0x10104df
  281. field public static final int alpha = 16843551; // 0x101031f
  282. field public static final int alphabeticModifiers = 16844110; // 0x101054e
  283. field public static final int alphabeticShortcut = 16843235; // 0x10101e3
  284. field public static final int alwaysDrawnWithCache = 16842991; // 0x10100ef
  285. field public static final int alwaysRetainTaskState = 16843267; // 0x1010203
  286. field @Deprecated public static final int amPmBackgroundColor = 16843941; // 0x10104a5
  287. field @Deprecated public static final int amPmTextColor = 16843940; // 0x10104a4
  288. field public static final int ambientShadowAlpha = 16843966; // 0x10104be
  289. field public static final int angle = 16843168; // 0x10101a0
  290. field public static final int animateFirstView = 16843477; // 0x10102d5
  291. field public static final int animateLayoutChanges = 16843506; // 0x10102f2
  292. field public static final int animateOnClick = 16843356; // 0x101025c
  293. field public static final int animation = 16843213; // 0x10101cd
  294. field public static final int animationCache = 16842989; // 0x10100ed
  295. field public static final int animationDuration = 16843026; // 0x1010112
  296. field public static final int animationOrder = 16843214; // 0x10101ce
  297. field @Deprecated public static final int animationResolution = 16843546; // 0x101031a
  298. field public static final int antialias = 16843034; // 0x101011a
  299. field public static final int anyDensity = 16843372; // 0x101026c
  300. field public static final int apduServiceBanner = 16843757; // 0x10103ed
  301. field public static final int apiKey = 16843281; // 0x1010211
  302. field public static final int appCategory = 16844101; // 0x1010545
  303. field public static final int appComponentFactory = 16844154; // 0x101057a
  304. field public static final int author = 16843444; // 0x10102b4
  305. field public static final int authorities = 16842776; // 0x1010018
  306. field public static final int autoAdvanceViewId = 16843535; // 0x101030f
  307. field public static final int autoCompleteTextViewStyle = 16842859; // 0x101006b
  308. field public static final int autoLink = 16842928; // 0x10100b0
  309. field public static final int autoMirrored = 16843754; // 0x10103ea
  310. field public static final int autoRemoveFromRecents = 16843847; // 0x1010447
  311. field public static final int autoSizeMaxTextSize = 16844102; // 0x1010546
  312. field public static final int autoSizeMinTextSize = 16844088; // 0x1010538
  313. field public static final int autoSizePresetSizes = 16844087; // 0x1010537
  314. field public static final int autoSizeStepGranularity = 16844086; // 0x1010536
  315. field public static final int autoSizeTextType = 16844085; // 0x1010535
  316. field public static final int autoStart = 16843445; // 0x10102b5
  317. field @Deprecated public static final int autoText = 16843114; // 0x101016a
  318. field public static final int autoUrlDetect = 16843404; // 0x101028c
  319. field public static final int autoVerify = 16844014; // 0x10104ee
  320. field public static final int autofillHints = 16844118; // 0x1010556
  321. field public static final int autofilledHighlight = 16844136; // 0x1010568
  322. field public static final int background = 16842964; // 0x10100d4
  323. field public static final int backgroundDimAmount = 16842802; // 0x1010032
  324. field public static final int backgroundDimEnabled = 16843295; // 0x101021f
  325. field public static final int backgroundSplit = 16843659; // 0x101038b
  326. field public static final int backgroundStacked = 16843658; // 0x101038a
  327. field public static final int backgroundTint = 16843883; // 0x101046b
  328. field public static final int backgroundTintMode = 16843884; // 0x101046c
  329. field public static final int backupAgent = 16843391; // 0x101027f
  330. field public static final int backupInForeground = 16844058; // 0x101051a
  331. field public static final int banner = 16843762; // 0x10103f2
  332. field public static final int baseline = 16843548; // 0x101031c
  333. field public static final int baselineAlignBottom = 16843042; // 0x1010122
  334. field public static final int baselineAligned = 16843046; // 0x1010126
  335. field public static final int baselineAlignedChildIndex = 16843047; // 0x1010127
  336. field public static final int bitmap = 16844054; // 0x1010516
  337. field public static final int borderlessButtonStyle = 16843563; // 0x101032b
  338. field public static final int bottom = 16843184; // 0x10101b0
  339. field public static final int bottomBright = 16842957; // 0x10100cd
  340. field public static final int bottomDark = 16842953; // 0x10100c9
  341. field public static final int bottomLeftRadius = 16843179; // 0x10101ab
  342. field public static final int bottomMedium = 16842958; // 0x10100ce
  343. field public static final int bottomOffset = 16843351; // 0x1010257
  344. field public static final int bottomRightRadius = 16843180; // 0x10101ac
  345. field public static final int breadCrumbShortTitle = 16843524; // 0x1010304
  346. field public static final int breadCrumbTitle = 16843523; // 0x1010303
  347. field public static final int breakStrategy = 16843997; // 0x10104dd
  348. field public static final int bufferType = 16843086; // 0x101014e
  349. field public static final int button = 16843015; // 0x1010107
  350. field public static final int buttonBarButtonStyle = 16843567; // 0x101032f
  351. field public static final int buttonBarNegativeButtonStyle = 16843915; // 0x101048b
  352. field public static final int buttonBarNeutralButtonStyle = 16843914; // 0x101048a
  353. field public static final int buttonBarPositiveButtonStyle = 16843913; // 0x1010489
  354. field public static final int buttonBarStyle = 16843566; // 0x101032e
  355. field public static final int buttonCornerRadius = 16844149; // 0x1010575
  356. field public static final int buttonGravity = 16844030; // 0x10104fe
  357. field public static final int buttonStyle = 16842824; // 0x1010048
  358. field public static final int buttonStyleInset = 16842826; // 0x101004a
  359. field public static final int buttonStyleSmall = 16842825; // 0x1010049
  360. field public static final int buttonStyleToggle = 16842827; // 0x101004b
  361. field public static final int buttonTint = 16843887; // 0x101046f
  362. field public static final int buttonTintMode = 16843888; // 0x1010470
  363. field public static final int cacheColorHint = 16843009; // 0x1010101
  364. field public static final int calendarTextColor = 16843931; // 0x101049b
  365. field public static final int calendarViewShown = 16843596; // 0x101034c
  366. field public static final int calendarViewStyle = 16843613; // 0x101035d
  367. field public static final int canControlMagnification = 16844039; // 0x1010507
  368. field public static final int canPerformGestures = 16844045; // 0x101050d
  369. field public static final int canRecord = 16844060; // 0x101051c
  370. field @Deprecated public static final int canRequestEnhancedWebAccessibility = 16843736; // 0x10103d8
  371. field public static final int canRequestFilterKeyEvents = 16843737; // 0x10103d9
  372. field public static final int canRequestFingerprintGestures = 16844109; // 0x101054d
  373. field public static final int canRequestTouchExplorationMode = 16843735; // 0x10103d7
  374. field public static final int canRetrieveWindowContent = 16843653; // 0x1010385
  375. field public static final int candidatesTextStyleSpans = 16843312; // 0x1010230
  376. field public static final int cantSaveState = 16844142; // 0x101056e
  377. field @Deprecated public static final int capitalize = 16843113; // 0x1010169
  378. field public static final int category = 16843752; // 0x10103e8
  379. field public static final int centerBright = 16842956; // 0x10100cc
  380. field public static final int centerColor = 16843275; // 0x101020b
  381. field public static final int centerDark = 16842952; // 0x10100c8
  382. field public static final int centerMedium = 16842959; // 0x10100cf
  383. field public static final int centerX = 16843170; // 0x10101a2
  384. field public static final int centerY = 16843171; // 0x10101a3
  385. field public static final int certDigest = 16844104; // 0x1010548
  386. field public static final int checkBoxPreferenceStyle = 16842895; // 0x101008f
  387. field public static final int checkMark = 16843016; // 0x1010108
  388. field public static final int checkMarkTint = 16843943; // 0x10104a7
  389. field public static final int checkMarkTintMode = 16843944; // 0x10104a8
  390. field public static final int checkable = 16843237; // 0x10101e5
  391. field public static final int checkableBehavior = 16843232; // 0x10101e0
  392. field public static final int checkboxStyle = 16842860; // 0x101006c
  393. field public static final int checked = 16843014; // 0x1010106
  394. field public static final int checkedButton = 16843080; // 0x1010148
  395. field public static final int checkedTextViewStyle = 16843720; // 0x10103c8
  396. field public static final int childDivider = 16843025; // 0x1010111
  397. field public static final int childIndicator = 16843020; // 0x101010c
  398. field public static final int childIndicatorEnd = 16843732; // 0x10103d4
  399. field public static final int childIndicatorLeft = 16843023; // 0x101010f
  400. field public static final int childIndicatorRight = 16843024; // 0x1010110
  401. field public static final int childIndicatorStart = 16843731; // 0x10103d3
  402. field public static final int choiceMode = 16843051; // 0x101012b
  403. field public static final int classLoader = 16844139; // 0x101056b
  404. field public static final int clearTaskOnLaunch = 16842773; // 0x1010015
  405. field public static final int clickable = 16842981; // 0x10100e5
  406. field public static final int clipChildren = 16842986; // 0x10100ea
  407. field public static final int clipOrientation = 16843274; // 0x101020a
  408. field public static final int clipToPadding = 16842987; // 0x10100eb
  409. field public static final int closeIcon = 16843905; // 0x1010481
  410. field @Deprecated public static final int codes = 16843330; // 0x1010242
  411. field public static final int collapseColumns = 16843083; // 0x101014b
  412. field public static final int collapseContentDescription = 16843984; // 0x10104d0
  413. field public static final int collapseIcon = 16844031; // 0x10104ff
  414. field public static final int color = 16843173; // 0x10101a5
  415. field public static final int colorAccent = 16843829; // 0x1010435
  416. field public static final int colorActivatedHighlight = 16843664; // 0x1010390
  417. field public static final int colorBackground = 16842801; // 0x1010031
  418. field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab
  419. field public static final int colorBackgroundFloating = 16844002; // 0x10104e2
  420. field public static final int colorButtonNormal = 16843819; // 0x101042b
  421. field public static final int colorControlActivated = 16843818; // 0x101042a
  422. field public static final int colorControlHighlight = 16843820; // 0x101042c
  423. field public static final int colorControlNormal = 16843817; // 0x1010429
  424. field public static final int colorEdgeEffect = 16843982; // 0x10104ce
  425. field public static final int colorError = 16844099; // 0x1010543
  426. field public static final int colorFocusedHighlight = 16843663; // 0x101038f
  427. field public static final int colorForeground = 16842800; // 0x1010030
  428. field public static final int colorForegroundInverse = 16843270; // 0x1010206
  429. field public static final int colorLongPressedHighlight = 16843662; // 0x101038e
  430. field public static final int colorMode = 16844106; // 0x101054a
  431. field public static final int colorMultiSelectHighlight = 16843665; // 0x1010391
  432. field public static final int colorPressedHighlight = 16843661; // 0x101038d
  433. field public static final int colorPrimary = 16843827; // 0x1010433
  434. field public static final int colorPrimaryDark = 16843828; // 0x1010434
  435. field public static final int colorSecondary = 16844080; // 0x1010530
  436. field public static final int columnCount = 16843639; // 0x1010377
  437. field public static final int columnDelay = 16843215; // 0x10101cf
  438. field public static final int columnOrderPreserved = 16843640; // 0x1010378
  439. field public static final int columnWidth = 16843031; // 0x1010117
  440. field public static final int commitIcon = 16843909; // 0x1010485
  441. field public static final int compatibleWidthLimitDp = 16843621; // 0x1010365
  442. field public static final int completionHint = 16843122; // 0x1010172
  443. field public static final int completionHintView = 16843123; // 0x1010173
  444. field public static final int completionThreshold = 16843124; // 0x1010174
  445. field public static final int configChanges = 16842783; // 0x101001f
  446. field public static final int configure = 16843357; // 0x101025d
  447. field public static final int constantSize = 16843158; // 0x1010196
  448. field public static final int content = 16843355; // 0x101025b
  449. field public static final int contentAgeHint = 16843961; // 0x10104b9
  450. field public static final int contentAuthority = 16843408; // 0x1010290
  451. field public static final int contentDescription = 16843379; // 0x1010273
  452. field public static final int contentInsetEnd = 16843860; // 0x1010454
  453. field public static final int contentInsetEndWithActions = 16844067; // 0x1010523
  454. field public static final int contentInsetLeft = 16843861; // 0x1010455
  455. field public static final int contentInsetRight = 16843862; // 0x1010456
  456. field public static final int contentInsetStart = 16843859; // 0x1010453
  457. field public static final int contentInsetStartWithNavigation = 16844066; // 0x1010522
  458. field public static final int contextClickable = 16844007; // 0x10104e7
  459. field public static final int contextDescription = 16844078; // 0x101052e
  460. field public static final int contextPopupMenuStyle = 16844033; // 0x1010501
  461. field public static final int contextUri = 16844077; // 0x101052d
  462. field public static final int controlX1 = 16843772; // 0x10103fc
  463. field public static final int controlX2 = 16843774; // 0x10103fe
  464. field public static final int controlY1 = 16843773; // 0x10103fd
  465. field public static final int controlY2 = 16843775; // 0x10103ff
  466. field public static final int countDown = 16844059; // 0x101051b
  467. field public static final int country = 16843962; // 0x10104ba
  468. field public static final int cropToPadding = 16843043; // 0x1010123
  469. field public static final int cursorVisible = 16843090; // 0x1010152
  470. field public static final int customNavigationLayout = 16843474; // 0x10102d2
  471. field public static final int customTokens = 16843579; // 0x101033b
  472. field public static final int cycles = 16843220; // 0x10101d4
  473. field public static final int dashGap = 16843175; // 0x10101a7
  474. field public static final int dashWidth = 16843174; // 0x10101a6
  475. field public static final int data = 16842798; // 0x101002e
  476. field public static final int datePickerDialogTheme = 16843948; // 0x10104ac
  477. field public static final int datePickerMode = 16843955; // 0x10104b3
  478. field public static final int datePickerStyle = 16843612; // 0x101035c
  479. field public static final int dateTextAppearance = 16843593; // 0x1010349
  480. field @Deprecated public static final int dayOfWeekBackground = 16843924; // 0x1010494
  481. field @Deprecated public static final int dayOfWeekTextAppearance = 16843925; // 0x1010495
  482. field public static final int debuggable = 16842767; // 0x101000f
  483. field public static final int defaultFocusHighlightEnabled = 16844130; // 0x1010562
  484. field public static final int defaultHeight = 16844021; // 0x10104f5
  485. field public static final int defaultToDeviceProtectedStorage = 16844036; // 0x1010504
  486. field public static final int defaultValue = 16843245; // 0x10101ed
  487. field public static final int defaultWidth = 16844020; // 0x10104f4
  488. field public static final int delay = 16843212; // 0x10101cc
  489. field public static final int dependency = 16843244; // 0x10101ec
  490. field public static final int descendantFocusability = 16842993; // 0x10100f1
  491. field public static final int description = 16842784; // 0x1010020
  492. field public static final int detachWallpaper = 16843430; // 0x10102a6
  493. field public static final int detailColumn = 16843427; // 0x10102a3
  494. field public static final int detailSocialSummary = 16843428; // 0x10102a4
  495. field public static final int detailsElementBackground = 16843598; // 0x101034e
  496. field public static final int dial = 16843010; // 0x1010102
  497. field public static final int dialogCornerRadius = 16844145; // 0x1010571
  498. field public static final int dialogIcon = 16843252; // 0x10101f4
  499. field public static final int dialogLayout = 16843255; // 0x10101f7
  500. field public static final int dialogMessage = 16843251; // 0x10101f3
  501. field public static final int dialogPreferenceStyle = 16842897; // 0x1010091
  502. field public static final int dialogPreferredPadding = 16843987; // 0x10104d3
  503. field public static final int dialogTheme = 16843528; // 0x1010308
  504. field public static final int dialogTitle = 16843250; // 0x10101f2
  505. field public static final int digits = 16843110; // 0x1010166
  506. field public static final int directBootAware = 16844037; // 0x1010505
  507. field public static final int direction = 16843217; // 0x10101d1
  508. field @Deprecated public static final int directionDescriptions = 16843681; // 0x10103a1
  509. field public static final int directionPriority = 16843218; // 0x10101d2
  510. field public static final int disableDependentsState = 16843249; // 0x10101f1
  511. field public static final int disabledAlpha = 16842803; // 0x1010033
  512. field public static final int displayOptions = 16843472; // 0x10102d0
  513. field public static final int dither = 16843036; // 0x101011c
  514. field public static final int divider = 16843049; // 0x1010129
  515. field public static final int dividerHeight = 16843050; // 0x101012a
  516. field public static final int dividerHorizontal = 16843564; // 0x101032c
  517. field public static final int dividerPadding = 16843562; // 0x101032a
  518. field public static final int dividerVertical = 16843530; // 0x101030a
  519. field public static final int documentLaunchMode = 16843845; // 0x1010445
  520. field public static final int drawSelectorOnTop = 16843004; // 0x10100fc
  521. field public static final int drawable = 16843161; // 0x1010199
  522. field public static final int drawableBottom = 16843118; // 0x101016e
  523. field public static final int drawableEnd = 16843667; // 0x1010393
  524. field public static final int drawableLeft = 16843119; // 0x101016f
  525. field public static final int drawablePadding = 16843121; // 0x1010171
  526. field public static final int drawableRight = 16843120; // 0x1010170
  527. field public static final int drawableStart = 16843666; // 0x1010392
  528. field public static final int drawableTint = 16843990; // 0x10104d6
  529. field public static final int drawableTintMode = 16843991; // 0x10104d7
  530. field public static final int drawableTop = 16843117; // 0x101016d
  531. field public static final int drawingCacheQuality = 16842984; // 0x10100e8
  532. field public static final int dropDownAnchor = 16843363; // 0x1010263
  533. field public static final int dropDownHeight = 16843395; // 0x1010283
  534. field public static final int dropDownHintAppearance = 16842888; // 0x1010088
  535. field public static final int dropDownHorizontalOffset = 16843436; // 0x10102ac
  536. field public static final int dropDownItemStyle = 16842886; // 0x1010086
  537. field public static final int dropDownListViewStyle = 16842861; // 0x101006d
  538. field public static final int dropDownSelector = 16843125; // 0x1010175
  539. field public static final int dropDownSpinnerStyle = 16843478; // 0x10102d6
  540. field public static final int dropDownVerticalOffset = 16843437; // 0x10102ad
  541. field public static final int dropDownWidth = 16843362; // 0x1010262
  542. field public static final int duplicateParentState = 16842985; // 0x10100e9
  543. field public static final int duration = 16843160; // 0x1010198
  544. field public static final int editTextBackground = 16843602; // 0x1010352
  545. field public static final int editTextColor = 16843601; // 0x1010351
  546. field public static final int editTextPreferenceStyle = 16842898; // 0x1010092
  547. field public static final int editTextStyle = 16842862; // 0x101006e
  548. field @Deprecated public static final int editable = 16843115; // 0x101016b
  549. field public static final int editorExtras = 16843300; // 0x1010224
  550. field public static final int elegantTextHeight = 16843869; // 0x101045d
  551. field public static final int elevation = 16843840; // 0x1010440
  552. field public static final int ellipsize = 16842923; // 0x10100ab
  553. field public static final int ems = 16843096; // 0x1010158
  554. field public static final int enableVrMode = 16844069; // 0x1010525
  555. field public static final int enabled = 16842766; // 0x101000e
  556. field public static final int end = 16843996; // 0x10104dc
  557. field public static final int endColor = 16843166; // 0x101019e
  558. field public static final int endX = 16844050; // 0x1010512
  559. field public static final int endY = 16844051; // 0x1010513
  560. field @Deprecated public static final int endYear = 16843133; // 0x101017d
  561. field public static final int enforceNavigationBarContrast = 16844293; // 0x1010605
  562. field public static final int enforceStatusBarContrast = 16844292; // 0x1010604
  563. field public static final int enterFadeDuration = 16843532; // 0x101030c
  564. field public static final int entries = 16842930; // 0x10100b2
  565. field public static final int entryValues = 16843256; // 0x10101f8
  566. field public static final int eventsInterceptionEnabled = 16843389; // 0x101027d
  567. field public static final int excludeClass = 16843842; // 0x1010442
  568. field public static final int excludeFromRecents = 16842775; // 0x1010017
  569. field public static final int excludeId = 16843841; // 0x1010441
  570. field public static final int excludeName = 16843854; // 0x101044e
  571. field public static final int exitFadeDuration = 16843533; // 0x101030d
  572. field public static final int expandableListPreferredChildIndicatorLeft = 16842834; // 0x1010052
  573. field public static final int expandableListPreferredChildIndicatorRight = 16842835; // 0x1010053
  574. field public static final int expandableListPreferredChildPaddingLeft = 16842831; // 0x101004f
  575. field public static final int expandableListPreferredItemIndicatorLeft = 16842832; // 0x1010050
  576. field public static final int expandableListPreferredItemIndicatorRight = 16842833; // 0x1010051
  577. field public static final int expandableListPreferredItemPaddingLeft = 16842830; // 0x101004e
  578. field public static final int expandableListViewStyle = 16842863; // 0x101006f
  579. field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6
  580. field public static final int exported = 16842768; // 0x1010010
  581. field public static final int externalService = 16844046; // 0x101050e
  582. field public static final int extraTension = 16843371; // 0x101026b
  583. field public static final int extractNativeLibs = 16844010; // 0x10104ea
  584. field public static final int factor = 16843219; // 0x10101d3
  585. field public static final int fadeDuration = 16843384; // 0x1010278
  586. field public static final int fadeEnabled = 16843390; // 0x101027e
  587. field public static final int fadeOffset = 16843383; // 0x1010277
  588. field public static final int fadeScrollbars = 16843434; // 0x10102aa
  589. field public static final int fadingEdge = 16842975; // 0x10100df
  590. field public static final int fadingEdgeLength = 16842976; // 0x10100e0
  591. field public static final int fadingMode = 16843745; // 0x10103e1
  592. field public static final int fallbackLineSpacing = 16844155; // 0x101057b
  593. field public static final int fastScrollAlwaysVisible = 16843573; // 0x1010335
  594. field public static final int fastScrollEnabled = 16843302; // 0x1010226
  595. field public static final int fastScrollOverlayPosition = 16843578; // 0x101033a
  596. field public static final int fastScrollPreviewBackgroundLeft = 16843575; // 0x1010337
  597. field public static final int fastScrollPreviewBackgroundRight = 16843576; // 0x1010338
  598. field public static final int fastScrollStyle = 16843767; // 0x10103f7
  599. field public static final int fastScrollTextColor = 16843609; // 0x1010359
  600. field public static final int fastScrollThumbDrawable = 16843574; // 0x1010336
  601. field public static final int fastScrollTrackDrawable = 16843577; // 0x1010339
  602. field public static final int fillAfter = 16843197; // 0x10101bd
  603. field public static final int fillAlpha = 16843980; // 0x10104cc
  604. field public static final int fillBefore = 16843196; // 0x10101bc
  605. field public static final int fillColor = 16843780; // 0x1010404
  606. field public static final int fillEnabled = 16843343; // 0x101024f
  607. field public static final int fillType = 16844062; // 0x101051e
  608. field public static final int fillViewport = 16843130; // 0x101017a
  609. field public static final int filter = 16843035; // 0x101011b
  610. field public static final int filterTouchesWhenObscured = 16843460; // 0x10102c4
  611. field public static final int fingerprintAuthDrawable = 16844008; // 0x10104e8
  612. field public static final int finishOnCloseSystemDialogs = 16843431; // 0x10102a7
  613. field public static final int finishOnTaskLaunch = 16842772; // 0x1010014
  614. field public static final int firstBaselineToTopHeight = 16844157; // 0x101057d
  615. field public static final int firstDayOfWeek = 16843581; // 0x101033d
  616. field public static final int fitsSystemWindows = 16842973; // 0x10100dd
  617. field public static final int flipInterval = 16843129; // 0x1010179
  618. field public static final int focusable = 16842970; // 0x10100da
  619. field public static final int focusableInTouchMode = 16842971; // 0x10100db
  620. field public static final int focusedByDefault = 16844100; // 0x1010544
  621. field @Deprecated public static final int focusedMonthDateColor = 16843587; // 0x1010343
  622. field public static final int font = 16844082; // 0x1010532
  623. field public static final int fontFamily = 16843692; // 0x10103ac
  624. field public static final int fontFeatureSettings = 16843959; // 0x10104b7
  625. field public static final int fontProviderAuthority = 16844112; // 0x1010550
  626. field public static final int fontProviderCerts = 16844125; // 0x101055d
  627. field public static final int fontProviderPackage = 16844119; // 0x1010557
  628. field public static final int fontProviderQuery = 16844113; // 0x1010551
  629. field public static final int fontStyle = 16844095; // 0x101053f
  630. field public static final int fontVariationSettings = 16844144; // 0x1010570
  631. field public static final int fontWeight = 16844083; // 0x1010533
  632. field public static final int footerDividersEnabled = 16843311; // 0x101022f
  633. field public static final int forceDarkAllowed = 16844172; // 0x101058c
  634. field public static final int forceHasOverlappingRendering = 16844065; // 0x1010521
  635. field public static final int forceUriPermissions = 16844191; // 0x101059f
  636. field public static final int foreground = 16843017; // 0x1010109
  637. field public static final int foregroundGravity = 16843264; // 0x1010200
  638. field public static final int foregroundServiceType = 16844185; // 0x1010599
  639. field public static final int foregroundTint = 16843885; // 0x101046d
  640. field public static final int foregroundTintMode = 16843886; // 0x101046e
  641. field public static final int format = 16843013; // 0x1010105
  642. field public static final int format12Hour = 16843722; // 0x10103ca
  643. field public static final int format24Hour = 16843723; // 0x10103cb
  644. field public static final int fraction = 16843992; // 0x10104d8
  645. field public static final int fragment = 16843491; // 0x10102e3
  646. field public static final int fragmentAllowEnterTransitionOverlap = 16843976; // 0x10104c8
  647. field public static final int fragmentAllowReturnTransitionOverlap = 16843977; // 0x10104c9
  648. field public static final int fragmentCloseEnterAnimation = 16843495; // 0x10102e7
  649. field public static final int fragmentCloseExitAnimation = 16843496; // 0x10102e8
  650. field public static final int fragmentEnterTransition = 16843971; // 0x10104c3
  651. field public static final int fragmentExitTransition = 16843970; // 0x10104c2
  652. field public static final int fragmentFadeEnterAnimation = 16843497; // 0x10102e9
  653. field public static final int fragmentFadeExitAnimation = 16843498; // 0x10102ea
  654. field public static final int fragmentOpenEnterAnimation = 16843493; // 0x10102e5
  655. field public static final int fragmentOpenExitAnimation = 16843494; // 0x10102e6
  656. field public static final int fragmentReenterTransition = 16843975; // 0x10104c7
  657. field public static final int fragmentReturnTransition = 16843973; // 0x10104c5
  658. field public static final int fragmentSharedElementEnterTransition = 16843972; // 0x10104c4
  659. field public static final int fragmentSharedElementReturnTransition = 16843974; // 0x10104c6
  660. field public static final int freezesText = 16843116; // 0x101016c
  661. field public static final int fromAlpha = 16843210; // 0x10101ca
  662. field public static final int fromDegrees = 16843187; // 0x10101b3
  663. field public static final int fromId = 16843850; // 0x101044a
  664. field public static final int fromScene = 16843741; // 0x10103dd
  665. field public static final int fromXDelta = 16843206; // 0x10101c6
  666. field public static final int fromXScale = 16843202; // 0x10101c2
  667. field public static final int fromYDelta = 16843208; // 0x10101c8
  668. field public static final int fromYScale = 16843204; // 0x10101c4
  669. field public static final int fullBackupContent = 16844011; // 0x10104eb
  670. field public static final int fullBackupOnly = 16843891; // 0x1010473
  671. field public static final int fullBright = 16842954; // 0x10100ca
  672. field public static final int fullDark = 16842950; // 0x10100c6
  673. field public static final int functionalTest = 16842787; // 0x1010023
  674. field public static final int galleryItemBackground = 16842828; // 0x101004c
  675. field public static final int galleryStyle = 16842864; // 0x1010070
  676. field public static final int gestureColor = 16843381; // 0x1010275
  677. field public static final int gestureStrokeAngleThreshold = 16843388; // 0x101027c
  678. field public static final int gestureStrokeLengthThreshold = 16843386; // 0x101027a
  679. field public static final int gestureStrokeSquarenessThreshold = 16843387; // 0x101027b
  680. field public static final int gestureStrokeType = 16843385; // 0x1010279
  681. field public static final int gestureStrokeWidth = 16843380; // 0x1010274
  682. field public static final int glEsVersion = 16843393; // 0x1010281
  683. field public static final int goIcon = 16843906; // 0x1010482
  684. field public static final int gradientRadius = 16843172; // 0x10101a4
  685. field public static final int grantUriPermissions = 16842779; // 0x101001b
  686. field public static final int gravity = 16842927; // 0x10100af
  687. field public static final int gridViewStyle = 16842865; // 0x1010071
  688. field public static final int groupIndicator = 16843019; // 0x101010b
  689. field public static final int hand_hour = 16843011; // 0x1010103
  690. field public static final int hand_minute = 16843012; // 0x1010104
  691. field public static final int handle = 16843354; // 0x101025a
  692. field public static final int handleProfiling = 16842786; // 0x1010022
  693. field public static final int hapticFeedbackEnabled = 16843358; // 0x101025e
  694. field public static final int hardwareAccelerated = 16843475; // 0x10102d3
  695. field public static final int hasCode = 16842764; // 0x101000c
  696. field public static final int hasFragileUserData = 16844186; // 0x101059a
  697. field @Deprecated public static final int headerAmPmTextAppearance = 16843936; // 0x10104a0
  698. field public static final int headerBackground = 16843055; // 0x101012f
  699. field @Deprecated public static final int headerDayOfMonthTextAppearance = 16843927; // 0x1010497
  700. field public static final int headerDividersEnabled = 16843310; // 0x101022e
  701. field @Deprecated public static final int headerMonthTextAppearance = 16843926; // 0x1010496
  702. field @Deprecated public static final int headerTimeTextAppearance = 16843935; // 0x101049f
  703. field @Deprecated public static final int headerYearTextAppearance = 16843928; // 0x1010498
  704. field public static final int height = 16843093; // 0x1010155
  705. field public static final int hideOnContentScroll = 16843843; // 0x1010443
  706. field public static final int hint = 16843088; // 0x1010150
  707. field public static final int homeAsUpIndicator = 16843531; // 0x101030b
  708. field public static final int homeLayout = 16843549; // 0x101031d
  709. field public static final int horizontalDivider = 16843053; // 0x101012d
  710. field @Deprecated public static final int horizontalGap = 16843327; // 0x101023f
  711. field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353
  712. field public static final int horizontalSpacing = 16843028; // 0x1010114
  713. field public static final int host = 16842792; // 0x1010028
  714. field public static final int hotSpotX = 16844055; // 0x1010517
  715. field public static final int hotSpotY = 16844056; // 0x1010518
  716. field public static final int hyphenationFrequency = 16843998; // 0x10104de
  717. field public static final int icon = 16842754; // 0x1010002
  718. field @Deprecated public static final int iconPreview = 16843337; // 0x1010249
  719. field public static final int iconSpaceReserved = 16844129; // 0x1010561
  720. field public static final int iconTint = 16844126; // 0x101055e
  721. field public static final int iconTintMode = 16844127; // 0x101055f
  722. field public static final int iconifiedByDefault = 16843514; // 0x10102fa
  723. field public static final int id = 16842960; // 0x10100d0
  724. field public static final int identifier = 16844294; // 0x1010606
  725. field public static final int ignoreGravity = 16843263; // 0x10101ff
  726. field public static final int imageButtonStyle = 16842866; // 0x1010072
  727. field public static final int imageWellStyle = 16842867; // 0x1010073
  728. field public static final int imeActionId = 16843366; // 0x1010266
  729. field public static final int imeActionLabel = 16843365; // 0x1010265
  730. field public static final int imeExtractEnterAnimation = 16843368; // 0x1010268
  731. field public static final int imeExtractExitAnimation = 16843369; // 0x1010269
  732. field public static final int imeFullscreenBackground = 16843308; // 0x101022c
  733. field public static final int imeOptions = 16843364; // 0x1010264
  734. field public static final int imeSubtypeExtraValue = 16843502; // 0x10102ee
  735. field public static final int imeSubtypeLocale = 16843500; // 0x10102ec
  736. field public static final int imeSubtypeMode = 16843501; // 0x10102ed
  737. field public static final int immersive = 16843456; // 0x10102c0
  738. field public static final int importantForAccessibility = 16843690; // 0x10103aa
  739. field public static final int importantForAutofill = 16844120; // 0x1010558
  740. field public static final int inAnimation = 16843127; // 0x1010177
  741. field public static final int includeFontPadding = 16843103; // 0x101015f
  742. field public static final int includeInGlobalSearch = 16843374; // 0x101026e
  743. field public static final int indeterminate = 16843065; // 0x1010139
  744. field public static final int indeterminateBehavior = 16843070; // 0x101013e
  745. field public static final int indeterminateDrawable = 16843067; // 0x101013b
  746. field public static final int indeterminateDuration = 16843069; // 0x101013d
  747. field public static final int indeterminateOnly = 16843066; // 0x101013a
  748. field public static final int indeterminateProgressStyle = 16843544; // 0x1010318
  749. field public static final int indeterminateTint = 16843881; // 0x1010469
  750. field public static final int indeterminateTintMode = 16843882; // 0x101046a
  751. field public static final int indicatorEnd = 16843730; // 0x10103d2
  752. field public static final int indicatorLeft = 16843021; // 0x101010d
  753. field public static final int indicatorRight = 16843022; // 0x101010e
  754. field public static final int indicatorStart = 16843729; // 0x10103d1
  755. field public static final int inflatedId = 16842995; // 0x10100f3
  756. field public static final int inheritShowWhenLocked = 16844188; // 0x101059c
  757. field public static final int initOrder = 16842778; // 0x101001a
  758. field public static final int initialKeyguardLayout = 16843714; // 0x10103c2
  759. field public static final int initialLayout = 16843345; // 0x1010251
  760. field public static final int innerRadius = 16843359; // 0x101025f
  761. field public static final int innerRadiusRatio = 16843163; // 0x101019b
  762. field @Deprecated public static final int inputMethod = 16843112; // 0x1010168
  763. field public static final int inputType = 16843296; // 0x1010220
  764. field public static final int inset = 16843957; // 0x10104b5
  765. field public static final int insetBottom = 16843194; // 0x10101ba
  766. field public static final int insetLeft = 16843191; // 0x10101b7
  767. field public static final int insetRight = 16843192; // 0x10101b8
  768. field public static final int insetTop = 16843193; // 0x10101b9
  769. field public static final int installLocation = 16843447; // 0x10102b7
  770. field public static final int interactiveUiTimeout = 16844181; // 0x1010595
  771. field public static final int interpolator = 16843073; // 0x1010141
  772. field public static final int isAlwaysSyncable = 16843571; // 0x1010333
  773. field public static final int isAsciiCapable = 16843753; // 0x10103e9
  774. field public static final int isAuxiliary = 16843647; // 0x101037f
  775. field public static final int isDefault = 16843297; // 0x1010221
  776. field public static final int isFeatureSplit = 16844123; // 0x101055b
  777. field public static final int isGame = 16843764; // 0x10103f4
  778. field public static final int isIndicator = 16843079; // 0x1010147
  779. field public static final int isLightTheme = 16844176; // 0x1010590
  780. field @Deprecated public static final int isModifier = 16843334; // 0x1010246
  781. field @Deprecated public static final int isRepeatable = 16843336; // 0x1010248
  782. field public static final int isScrollContainer = 16843342; // 0x101024e
  783. field public static final int isSplitRequired = 16844177; // 0x1010591
  784. field public static final int isStatic = 16844122; // 0x101055a
  785. field @Deprecated public static final int isSticky = 16843335; // 0x1010247
  786. field public static final int isolatedProcess = 16843689; // 0x10103a9
  787. field public static final int isolatedSplits = 16844107; // 0x101054b
  788. field public static final int itemBackground = 16843056; // 0x1010130
  789. field public static final int itemIconDisabledAlpha = 16843057; // 0x1010131
  790. field public static final int itemPadding = 16843565; // 0x101032d
  791. field public static final int itemTextAppearance = 16843052; // 0x101012c
  792. field public static final int justificationMode = 16844135; // 0x1010567
  793. field public static final int keepScreenOn = 16843286; // 0x1010216
  794. field public static final int key = 16843240; // 0x10101e8
  795. field @Deprecated public static final int keyBackground = 16843315; // 0x1010233
  796. field @Deprecated public static final int keyEdgeFlags = 16843333; // 0x1010245
  797. field @Deprecated public static final int keyHeight = 16843326; // 0x101023e
  798. field @Deprecated public static final int keyIcon = 16843340; // 0x101024c
  799. field @Deprecated public static final int keyLabel = 16843339; // 0x101024b
  800. field @Deprecated public static final int keyOutputText = 16843338; // 0x101024a
  801. field @Deprecated public static final int keyPreviewHeight = 16843321; // 0x1010239
  802. field @Deprecated public static final int keyPreviewLayout = 16843319; // 0x1010237
  803. field @Deprecated public static final int keyPreviewOffset = 16843320; // 0x1010238
  804. field public static final int keySet = 16843739; // 0x10103db
  805. field @Deprecated public static final int keyTextColor = 16843318; // 0x1010236
  806. field @Deprecated public static final int keyTextSize = 16843316; // 0x1010234
  807. field @Deprecated public static final int keyWidth = 16843325; // 0x101023d
  808. field public static final int keyboardLayout = 16843691; // 0x10103ab
  809. field @Deprecated public static final int keyboardMode = 16843341; // 0x101024d
  810. field public static final int keyboardNavigationCluster = 16844096; // 0x1010540
  811. field public static final int keycode = 16842949; // 0x10100c5
  812. field public static final int killAfterRestore = 16843420; // 0x101029c
  813. field public static final int label = 16842753; // 0x1010001
  814. field public static final int labelFor = 16843718; // 0x10103c6
  815. field @Deprecated public static final int labelTextSize = 16843317; // 0x1010235
  816. field public static final int languageTag = 16844040; // 0x1010508
  817. field public static final int largeHeap = 16843610; // 0x101035a
  818. field public static final int largeScreens = 16843398; // 0x1010286
  819. field public static final int largestWidthLimitDp = 16843622; // 0x1010366
  820. field public static final int lastBaselineToBottomHeight = 16844158; // 0x101057e
  821. field public static final int launchMode = 16842781; // 0x101001d
  822. field public static final int launchTaskBehindSourceAnimation = 16843922; // 0x1010492
  823. field public static final int launchTaskBehindTargetAnimation = 16843921; // 0x1010491
  824. field public static final int layerType = 16843604; // 0x1010354
  825. field public static final int layout = 16842994; // 0x10100f2
  826. field public static final int layoutAnimation = 16842988; // 0x10100ec
  827. field public static final int layoutDirection = 16843698; // 0x10103b2
  828. field public static final int layoutMode = 16843738; // 0x10103da
  829. field public static final int layout_above = 16843140; // 0x1010184
  830. field public static final int layout_alignBaseline = 16843142; // 0x1010186
  831. field public static final int layout_alignBottom = 16843146; // 0x101018a
  832. field public static final int layout_alignEnd = 16843706; // 0x10103ba
  833. field public static final int layout_alignLeft = 16843143; // 0x1010187
  834. field public static final int layout_alignParentBottom = 16843150; // 0x101018e
  835. field public static final int layout_alignParentEnd = 16843708; // 0x10103bc
  836. field public static final int layout_alignParentLeft = 16843147; // 0x101018b
  837. field public static final int layout_alignParentRight = 16843149; // 0x101018d
  838. field public static final int layout_alignParentStart = 16843707; // 0x10103bb
  839. field public static final int layout_alignParentTop = 16843148; // 0x101018c
  840. field public static final int layout_alignRight = 16843145; // 0x1010189
  841. field public static final int layout_alignStart = 16843705; // 0x10103b9
  842. field public static final int layout_alignTop = 16843144; // 0x1010188
  843. field public static final int layout_alignWithParentIfMissing = 16843154; // 0x1010192
  844. field public static final int layout_below = 16843141; // 0x1010185
  845. field public static final int layout_centerHorizontal = 16843152; // 0x1010190
  846. field public static final int layout_centerInParent = 16843151; // 0x101018f
  847. field public static final int layout_centerVertical = 16843153; // 0x1010191
  848. field public static final int layout_column = 16843084; // 0x101014c
  849. field public static final int layout_columnSpan = 16843645; // 0x101037d
  850. field public static final int layout_columnWeight = 16843865; // 0x1010459
  851. field public static final int layout_gravity = 16842931; // 0x10100b3
  852. field public static final int layout_height = 16842997; // 0x10100f5
  853. field public static final int layout_margin = 16842998; // 0x10100f6
  854. field public static final int layout_marginBottom = 16843002; // 0x10100fa
  855. field public static final int layout_marginEnd = 16843702; // 0x10103b6
  856. field public static final int layout_marginHorizontal = 16844091; // 0x101053b
  857. field public static final int layout_marginLeft = 16842999; // 0x10100f7
  858. field public static final int layout_marginRight = 16843001; // 0x10100f9
  859. field public static final int layout_marginStart = 16843701; // 0x10103b5
  860. field public static final int layout_marginTop = 16843000; // 0x10100f8
  861. field public static final int layout_marginVertical = 16844092; // 0x101053c
  862. field public static final int layout_row = 16843643; // 0x101037b
  863. field public static final int layout_rowSpan = 16843644; // 0x101037c
  864. field public static final int layout_rowWeight = 16843864; // 0x1010458
  865. field public static final int layout_scale = 16843155; // 0x1010193
  866. field public static final int layout_span = 16843085; // 0x101014d
  867. field public static final int layout_toEndOf = 16843704; // 0x10103b8
  868. field public static final int layout_toLeftOf = 16843138; // 0x1010182
  869. field public static final int layout_toRightOf = 16843139; // 0x1010183
  870. field public static final int layout_toStartOf = 16843703; // 0x10103b7
  871. field public static final int layout_weight = 16843137; // 0x1010181
  872. field public static final int layout_width = 16842996; // 0x10100f4
  873. field public static final int layout_x = 16843135; // 0x101017f
  874. field public static final int layout_y = 16843136; // 0x1010180
  875. field public static final int left = 16843181; // 0x10101ad
  876. field public static final int letterSpacing = 16843958; // 0x10104b6
  877. field public static final int level = 16844032; // 0x1010500
  878. field public static final int lineHeight = 16844159; // 0x101057f
  879. field public static final int lineSpacingExtra = 16843287; // 0x1010217
  880. field public static final int lineSpacingMultiplier = 16843288; // 0x1010218
  881. field public static final int lines = 16843092; // 0x1010154
  882. field public static final int linksClickable = 16842929; // 0x10100b1
  883. field public static final int listChoiceBackgroundIndicator = 16843504; // 0x10102f0
  884. field public static final int listChoiceIndicatorMultiple = 16843290; // 0x101021a
  885. field public static final int listChoiceIndicatorSingle = 16843289; // 0x1010219
  886. field public static final int listDivider = 16843284; // 0x1010214
  887. field public static final int listDividerAlertDialog = 16843525; // 0x1010305
  888. field public static final int listMenuViewStyle = 16844018; // 0x10104f2
  889. field public static final int listPopupWindowStyle = 16843519; // 0x10102ff
  890. field public static final int listPreferredItemHeight = 16842829; // 0x101004d
  891. field public static final int listPreferredItemHeightLarge = 16843654; // 0x1010386
  892. field public static final int listPreferredItemHeightSmall = 16843655; // 0x1010387
  893. field public static final int listPreferredItemPaddingEnd = 16843710; // 0x10103be
  894. field public static final int listPreferredItemPaddingLeft = 16843683; // 0x10103a3
  895. field public static final int listPreferredItemPaddingRight = 16843684; // 0x10103a4
  896. field public static final int listPreferredItemPaddingStart = 16843709; // 0x10103bd
  897. field public static final int listSelector = 16843003; // 0x10100fb
  898. field public static final int listSeparatorTextViewStyle = 16843272; // 0x1010208
  899. field public static final int listViewStyle = 16842868; // 0x1010074
  900. field public static final int listViewWhiteStyle = 16842869; // 0x1010075
  901. field public static final int lockTaskMode = 16844013; // 0x10104ed
  902. field public static final int logo = 16843454; // 0x10102be
  903. field public static final int logoDescription = 16844009; // 0x10104e9
  904. field public static final int longClickable = 16842982; // 0x10100e6
  905. field public static final int loopViews = 16843527; // 0x1010307
  906. field public static final int manageSpaceActivity = 16842756; // 0x1010004
  907. field public static final int mapViewStyle = 16842890; // 0x101008a
  908. field public static final int marqueeRepeatLimit = 16843293; // 0x101021d
  909. field public static final int matchOrder = 16843855; // 0x101044f
  910. field public static final int max = 16843062; // 0x1010136
  911. field public static final int maxAspectRatio = 16844128; // 0x1010560
  912. field public static final int maxButtonHeight = 16844029; // 0x10104fd
  913. field public static final int maxDate = 16843584; // 0x1010340
  914. field public static final int maxEms = 16843095; // 0x1010157
  915. field public static final int maxHeight = 16843040; // 0x1010120
  916. field public static final int maxItemsPerRow = 16843060; // 0x1010134
  917. field public static final int maxLength = 16843104; // 0x1010160
  918. field public static final int maxLevel = 16843186; // 0x10101b2
  919. field public static final int maxLines = 16843091; // 0x1010153
  920. field public static final int maxLongVersionCode = 16844163; // 0x1010583
  921. field public static final int maxRecents = 16843846; // 0x1010446
  922. field public static final int maxRows = 16843059; // 0x1010133
  923. field public static final int maxSdkVersion = 16843377; // 0x1010271
  924. field public static final int maxWidth = 16843039; // 0x101011f
  925. field public static final int maximumAngle = 16843903; // 0x101047f
  926. field public static final int measureAllChildren = 16843018; // 0x101010a
  927. field public static final int measureWithLargestChild = 16843476; // 0x10102d4
  928. field public static final int mediaRouteButtonStyle = 16843693; // 0x10103ad
  929. field public static final int mediaRouteTypes = 16843694; // 0x10103ae
  930. field public static final int menuCategory = 16843230; // 0x10101de
  931. field public static final int mimeType = 16842790; // 0x1010026
  932. field public static final int min = 16844089; // 0x1010539
  933. field public static final int minAspectRatio = 16844187; // 0x101059b
  934. field public static final int minDate = 16843583; // 0x101033f
  935. field public static final int minEms = 16843098; // 0x101015a
  936. field public static final int minHeight = 16843072; // 0x1010140
  937. field public static final int minLevel = 16843185; // 0x10101b1
  938. field public static final int minLines = 16843094; // 0x1010156
  939. field public static final int minResizeHeight = 16843670; // 0x1010396
  940. field public static final int minResizeWidth = 16843669; // 0x1010395
  941. field public static final int minSdkVersion = 16843276; // 0x101020c
  942. field public static final int minWidth = 16843071; // 0x101013f
  943. field public static final int minimumHorizontalAngle = 16843901; // 0x101047d
  944. field public static final int minimumVerticalAngle = 16843902; // 0x101047e
  945. field public static final int mipMap = 16843725; // 0x10103cd
  946. field public static final int mirrorForRtl = 16843726; // 0x10103ce
  947. field public static final int mode = 16843134; // 0x101017e
  948. field public static final int moreIcon = 16843061; // 0x1010135
  949. field public static final int multiArch = 16843918; // 0x101048e
  950. field public static final int multiprocess = 16842771; // 0x1010013
  951. field public static final int name = 16842755; // 0x1010003
  952. field public static final int navigationBarColor = 16843858; // 0x1010452
  953. field public static final int navigationBarDividerColor = 16844141; // 0x101056d
  954. field public static final int navigationContentDescription = 16843969; // 0x10104c1
  955. field public static final int navigationIcon = 16843968; // 0x10104c0
  956. field public static final int navigationMode = 16843471; // 0x10102cf
  957. field public static final int negativeButtonText = 16843254; // 0x10101f6
  958. field public static final int nestedScrollingEnabled = 16843830; // 0x1010436
  959. field public static final int networkSecurityConfig = 16844071; // 0x1010527
  960. field public static final int nextClusterForward = 16844098; // 0x1010542
  961. field public static final int nextFocusDown = 16842980; // 0x10100e4
  962. field public static final int nextFocusForward = 16843580; // 0x101033c
  963. field public static final int nextFocusLeft = 16842977; // 0x10100e1
  964. field public static final int nextFocusRight = 16842978; // 0x10100e2
  965. field public static final int nextFocusUp = 16842979; // 0x10100e3
  966. field public static final int noHistory = 16843309; // 0x101022d
  967. field public static final int nonInteractiveUiTimeout = 16844175; // 0x101058f
  968. field public static final int normalScreens = 16843397; // 0x1010285
  969. field public static final int notificationTimeout = 16843651; // 0x1010383
  970. field public static final int numColumns = 16843032; // 0x1010118
  971. field public static final int numStars = 16843076; // 0x1010144
  972. field public static final int numberPickerStyle = 16844068; // 0x1010524
  973. field public static final int numbersBackgroundColor = 16843938; // 0x10104a2
  974. field public static final int numbersInnerTextColor = 16844001; // 0x10104e1
  975. field public static final int numbersSelectorColor = 16843939; // 0x10104a3
  976. field public static final int numbersTextColor = 16843937; // 0x10104a1
  977. field @Deprecated public static final int numeric = 16843109; // 0x1010165
  978. field public static final int numericModifiers = 16844111; // 0x101054f
  979. field public static final int numericShortcut = 16843236; // 0x10101e4
  980. field public static final int offset = 16844052; // 0x1010514
  981. field public static final int onClick = 16843375; // 0x101026f
  982. field public static final int oneshot = 16843159; // 0x1010197
  983. field public static final int opacity = 16843550; // 0x101031e
  984. field public static final int opticalInsetBottom = 16844171; // 0x101058b
  985. field public static final int opticalInsetLeft = 16844168; // 0x1010588
  986. field public static final int opticalInsetRight = 16844170; // 0x101058a
  987. field public static final int opticalInsetTop = 16844169; // 0x1010589
  988. field public static final int order = 16843242; // 0x10101ea
  989. field public static final int orderInCategory = 16843231; // 0x10101df
  990. field public static final int ordering = 16843490; // 0x10102e2
  991. field public static final int orderingFromXml = 16843239; // 0x10101e7
  992. field public static final int orientation = 16842948; // 0x10100c4
  993. field public static final int outAnimation = 16843128; // 0x1010178
  994. field public static final int outlineAmbientShadowColor = 16844162; // 0x1010582
  995. field public static final int outlineProvider = 16843960; // 0x10104b8
  996. field public static final int outlineSpotShadowColor = 16844161; // 0x1010581
  997. field public static final int overScrollFooter = 16843459; // 0x10102c3
  998. field public static final int overScrollHeader = 16843458; // 0x10102c2
  999. field public static final int overScrollMode = 16843457; // 0x10102c1
  1000. field public static final int overlapAnchor = 16843874; // 0x1010462
  1001. field public static final int overridesImplicitlyEnabledSubtype = 16843682; // 0x10103a2
  1002. field public static final int packageNames = 16843649; // 0x1010381
  1003. field public static final int packageType = 16844167; // 0x1010587
  1004. field public static final int padding = 16842965; // 0x10100d5
  1005. field public static final int paddingBottom = 16842969; // 0x10100d9
  1006. field public static final int paddingEnd = 16843700; // 0x10103b4
  1007. field public static final int paddingHorizontal = 16844093; // 0x101053d
  1008. field public static final int paddingLeft = 16842966; // 0x10100d6
  1009. field public static final int paddingMode = 16843863; // 0x1010457
  1010. field public static final int paddingRight = 16842968; // 0x10100d8
  1011. field public static final int paddingStart = 16843699; // 0x10103b3
  1012. field public static final int paddingTop = 16842967; // 0x10100d7
  1013. field public static final int paddingVertical = 16844094; // 0x101053e
  1014. field public static final int panelBackground = 16842846; // 0x101005e
  1015. field public static final int panelColorBackground = 16842849; // 0x1010061
  1016. field public static final int panelColorForeground = 16842848; // 0x1010060
  1017. field public static final int panelFullBackground = 16842847; // 0x101005f
  1018. field public static final int panelTextAppearance = 16842850; // 0x1010062
  1019. field public static final int parentActivityName = 16843687; // 0x10103a7
  1020. field @Deprecated public static final int password = 16843100; // 0x101015c
  1021. field public static final int path = 16842794; // 0x101002a
  1022. field public static final int pathData = 16843781; // 0x1010405
  1023. field public static final int pathPattern = 16842796; // 0x101002c
  1024. field public static final int pathPrefix = 16842795; // 0x101002b
  1025. field public static final int patternPathData = 16843978; // 0x10104ca
  1026. field public static final int permission = 16842758; // 0x1010006
  1027. field public static final int permissionFlags = 16843719; // 0x10103c7
  1028. field public static final int permissionGroup = 16842762; // 0x101000a
  1029. field public static final int permissionGroupFlags = 16843717; // 0x10103c5
  1030. field public static final int persistableMode = 16843821; // 0x101042d
  1031. field public static final int persistent = 16842765; // 0x101000d
  1032. field public static final int persistentDrawingCache = 16842990; // 0x10100ee
  1033. field public static final int persistentWhenFeatureAvailable = 16844131; // 0x1010563
  1034. field @Deprecated public static final int phoneNumber = 16843111; // 0x1010167
  1035. field public static final int pivotX = 16843189; // 0x10101b5
  1036. field public static final int pivotY = 16843190; // 0x10101b6
  1037. field public static final int pointerIcon = 16844041; // 0x1010509
  1038. field public static final int popupAnimationStyle = 16843465; // 0x10102c9
  1039. field public static final int popupBackground = 16843126; // 0x1010176
  1040. field @Deprecated public static final int popupCharacters = 16843332; // 0x1010244
  1041. field public static final int popupElevation = 16843916; // 0x101048c
  1042. field public static final int popupEnterTransition = 16844063; // 0x101051f
  1043. field public static final int popupExitTransition = 16844064; // 0x1010520
  1044. field @Deprecated public static final int popupKeyboard = 16843331; // 0x1010243
  1045. field @Deprecated public static final int popupLayout = 16843323; // 0x101023b
  1046. field public static final int popupMenuStyle = 16843520; // 0x1010300
  1047. field public static final int popupTheme = 16843945; // 0x10104a9
  1048. field public static final int popupWindowStyle = 16842870; // 0x1010076
  1049. field public static final int port = 16842793; // 0x1010029
  1050. field public static final int positiveButtonText = 16843253; // 0x10101f5
  1051. field public static final int preferenceCategoryStyle = 16842892; // 0x101008c
  1052. field public static final int preferenceFragmentStyle = 16844038; // 0x1010506
  1053. field public static final int preferenceInformationStyle = 16842893; // 0x101008d
  1054. field public static final int preferenceLayoutChild = 16842900; // 0x1010094
  1055. field public static final int preferenceScreenStyle = 16842891; // 0x101008b
  1056. field public static final int preferenceStyle = 16842894; // 0x101008e
  1057. field public static final int presentationTheme = 16843712; // 0x10103c0
  1058. field public static final int previewImage = 16843482; // 0x10102da
  1059. field public static final int primaryContentAlpha = 16844114; // 0x1010552
  1060. field public static final int priority = 16842780; // 0x101001c
  1061. field public static final int privateImeOptions = 16843299; // 0x1010223
  1062. field public static final int process = 16842769; // 0x1010011
  1063. field public static final int progress = 16843063; // 0x1010137
  1064. field public static final int progressBackgroundTint = 16843877; // 0x1010465
  1065. field public static final int progressBackgroundTintMode = 16843878; // 0x1010466
  1066. field public static final int progressBarPadding = 16843545; // 0x1010319
  1067. field public static final int progressBarStyle = 16842871; // 0x1010077
  1068. field public static final int progressBarStyleHorizontal = 16842872; // 0x1010078
  1069. field public static final int progressBarStyleInverse = 16843399; // 0x1010287
  1070. field public static final int progressBarStyleLarge = 16842874; // 0x101007a
  1071. field public static final int progressBarStyleLargeInverse = 16843401; // 0x1010289
  1072. field public static final int progressBarStyleSmall = 16842873; // 0x1010079
  1073. field public static final int progressBarStyleSmallInverse = 16843400; // 0x1010288
  1074. field public static final int progressBarStyleSmallTitle = 16843279; // 0x101020f
  1075. field public static final int progressDrawable = 16843068; // 0x101013c
  1076. field public static final int progressTint = 16843875; // 0x1010463
  1077. field public static final int progressTintMode = 16843876; // 0x1010464
  1078. field public static final int prompt = 16843131; // 0x101017b
  1079. field public static final int propertyName = 16843489; // 0x10102e1
  1080. field public static final int propertyXName = 16843892; // 0x1010474
  1081. field public static final int propertyYName = 16843893; // 0x1010475
  1082. field public static final int protectionLevel = 16842761; // 0x1010009
  1083. field public static final int publicKey = 16843686; // 0x10103a6
  1084. field public static final int queryActionMsg = 16843227; // 0x10101db
  1085. field public static final int queryAfterZeroResults = 16843394; // 0x1010282
  1086. field public static final int queryBackground = 16843911; // 0x1010487
  1087. field public static final int queryHint = 16843608; // 0x1010358
  1088. field public static final int quickContactBadgeStyleSmallWindowLarge = 16843443; // 0x10102b3
  1089. field public static final int quickContactBadgeStyleSmallWindowMedium = 16843442; // 0x10102b2
  1090. field public static final int quickContactBadgeStyleSmallWindowSmall = 16843441; // 0x10102b1
  1091. field public static final int quickContactBadgeStyleWindowLarge = 16843440; // 0x10102b0
  1092. field public static final int quickContactBadgeStyleWindowMedium = 16843439; // 0x10102af
  1093. field public static final int quickContactBadgeStyleWindowSmall = 16843438; // 0x10102ae
  1094. field public static final int radioButtonStyle = 16842878; // 0x101007e
  1095. field public static final int radius = 16843176; // 0x10101a8
  1096. field public static final int rating = 16843077; // 0x1010145
  1097. field public static final int ratingBarStyle = 16842876; // 0x101007c
  1098. field public static final int ratingBarStyleIndicator = 16843280; // 0x1010210
  1099. field public static final int ratingBarStyleSmall = 16842877; // 0x101007d
  1100. field public static final int readPermission = 16842759; // 0x1010007
  1101. field public static final int recognitionService = 16843932; // 0x101049c
  1102. field public static final int recreateOnConfigChanges = 16844103; // 0x1010547
  1103. field public static final int recycleEnabled = 16844121; // 0x1010559
  1104. field public static final int relinquishTaskIdentity = 16843894; // 0x1010476
  1105. field public static final int reparent = 16843964; // 0x10104bc
  1106. field public static final int reparentWithOverlay = 16843965; // 0x10104bd
  1107. field public static final int repeatCount = 16843199; // 0x10101bf
  1108. field public static final int repeatMode = 16843200; // 0x10101c0
  1109. field public static final int reqFiveWayNav = 16843314; // 0x1010232
  1110. field public static final int reqHardKeyboard = 16843305; // 0x1010229
  1111. field public static final int reqKeyboardType = 16843304; // 0x1010228
  1112. field public static final int reqNavigation = 16843306; // 0x101022a
  1113. field public static final int reqTouchScreen = 16843303; // 0x1010227
  1114. field public static final int requestLegacyExternalStorage = 16844291; // 0x1010603
  1115. field public static final int requireDeviceUnlock = 16843756; // 0x10103ec
  1116. field public static final int required = 16843406; // 0x101028e
  1117. field public static final int requiredAccountType = 16843734; // 0x10103d6
  1118. field public static final int requiredFeature = 16844116; // 0x1010554
  1119. field public static final int requiredForAllUsers = 16843728; // 0x10103d0
  1120. field public static final int requiredNotFeature = 16844117; // 0x1010555
  1121. field public static final int requiresFadingEdge = 16843685; // 0x10103a5
  1122. field public static final int requiresSmallestWidthDp = 16843620; // 0x1010364
  1123. field public static final int resizeClip = 16843983; // 0x10104cf
  1124. field public static final int resizeMode = 16843619; // 0x1010363
  1125. field public static final int resizeable = 16843405; // 0x101028d
  1126. field public static final int resizeableActivity = 16844022; // 0x10104f6
  1127. field public static final int resource = 16842789; // 0x1010025
  1128. field public static final int restoreAnyVersion = 16843450; // 0x10102ba
  1129. field @Deprecated public static final int restoreNeedsApplication = 16843421; // 0x101029d
  1130. field public static final int restrictedAccountType = 16843733; // 0x10103d5
  1131. field public static final int restrictionType = 16843923; // 0x1010493
  1132. field public static final int resumeWhilePausing = 16843954; // 0x10104b2
  1133. field public static final int reversible = 16843851; // 0x101044b
  1134. field public static final int revisionCode = 16843989; // 0x10104d5
  1135. field public static final int right = 16843183; // 0x10101af
  1136. field public static final int ringtonePreferenceStyle = 16842899; // 0x1010093
  1137. field public static final int ringtoneType = 16843257; // 0x10101f9
  1138. field public static final int rotation = 16843558; // 0x1010326
  1139. field public static final int rotationAnimation = 16844090; // 0x101053a
  1140. field public static final int rotationX = 16843559; // 0x1010327
  1141. field public static final int rotationY = 16843560; // 0x1010328
  1142. field public static final int roundIcon = 16844076; // 0x101052c
  1143. field public static final int rowCount = 16843637; // 0x1010375
  1144. field public static final int rowDelay = 16843216; // 0x10101d0
  1145. field @Deprecated public static final int rowEdgeFlags = 16843329; // 0x1010241
  1146. field public static final int rowHeight = 16843058; // 0x1010132
  1147. field public static final int rowOrderPreserved = 16843638; // 0x1010376
  1148. field public static final int saveEnabled = 16842983; // 0x10100e7
  1149. field public static final int scaleGravity = 16843262; // 0x10101fe
  1150. field public static final int scaleHeight = 16843261; // 0x10101fd
  1151. field public static final int scaleType = 16843037; // 0x101011d
  1152. field public static final int scaleWidth = 16843260; // 0x10101fc
  1153. field public static final int scaleX = 16843556; // 0x1010324
  1154. field public static final int scaleY = 16843557; // 0x1010325
  1155. field public static final int scheme = 16842791; // 0x1010027
  1156. field public static final int screenDensity = 16843467; // 0x10102cb
  1157. field public static final int screenOrientation = 16842782; // 0x101001e
  1158. field public static final int screenReaderFocusable = 16844148; // 0x1010574
  1159. field public static final int screenSize = 16843466; // 0x10102ca
  1160. field public static final int scrollHorizontally = 16843099; // 0x101015b
  1161. field public static final int scrollIndicators = 16844006; // 0x10104e6
  1162. field public static final int scrollViewStyle = 16842880; // 0x1010080
  1163. field public static final int scrollX = 16842962; // 0x10100d2
  1164. field public static final int scrollY = 16842963; // 0x10100d3
  1165. field public static final int scrollbarAlwaysDrawHorizontalTrack = 16842856; // 0x1010068
  1166. field public static final int scrollbarAlwaysDrawVerticalTrack = 16842857; // 0x1010069
  1167. field public static final int scrollbarDefaultDelayBeforeFade = 16843433; // 0x10102a9
  1168. field public static final int scrollbarFadeDuration = 16843432; // 0x10102a8
  1169. field public static final int scrollbarSize = 16842851; // 0x1010063
  1170. field public static final int scrollbarStyle = 16842879; // 0x101007f
  1171. field public static final int scrollbarThumbHorizontal = 16842852; // 0x1010064
  1172. field public static final int scrollbarThumbVertical = 16842853; // 0x1010065
  1173. field public static final int scrollbarTrackHorizontal = 16842854; // 0x1010066
  1174. field public static final int scrollbarTrackVertical = 16842855; // 0x1010067
  1175. field public static final int scrollbars = 16842974; // 0x10100de
  1176. field public static final int scrollingCache = 16843006; // 0x10100fe
  1177. field @Deprecated public static final int searchButtonText = 16843269; // 0x1010205
  1178. field public static final int searchHintIcon = 16843988; // 0x10104d4
  1179. field public static final int searchIcon = 16843907; // 0x1010483
  1180. field public static final int searchMode = 16843221; // 0x10101d5
  1181. field public static final int searchSettingsDescription = 16843402; // 0x101028a
  1182. field public static final int searchSuggestAuthority = 16843222; // 0x10101d6
  1183. field public static final int searchSuggestIntentAction = 16843225; // 0x10101d9
  1184. field public static final int searchSuggestIntentData = 16843226; // 0x10101da
  1185. field public static final int searchSuggestPath = 16843223; // 0x10101d7
  1186. field public static final int searchSuggestSelection = 16843224; // 0x10101d8
  1187. field public static final int searchSuggestThreshold = 16843373; // 0x101026d
  1188. field public static final int searchViewStyle = 16843904; // 0x1010480
  1189. field public static final int secondaryContentAlpha = 16844115; // 0x1010553
  1190. field public static final int secondaryProgress = 16843064; // 0x1010138
  1191. field public static final int secondaryProgressTint = 16843879; // 0x1010467
  1192. field public static final int secondaryProgressTintMode = 16843880; // 0x1010468
  1193. field public static final int secureElementName = 16844290; // 0x1010602
  1194. field public static final int seekBarStyle = 16842875; // 0x101007b
  1195. field public static final int segmentedButtonStyle = 16843568; // 0x1010330
  1196. field public static final int selectAllOnFocus = 16843102; // 0x101015e
  1197. field public static final int selectable = 16843238; // 0x10101e6
  1198. field public static final int selectableItemBackground = 16843534; // 0x101030e
  1199. field public static final int selectableItemBackgroundBorderless = 16843868; // 0x101045c
  1200. field @Deprecated public static final int selectedDateVerticalBar = 16843591; // 0x1010347
  1201. field @Deprecated public static final int selectedWeekBackgroundColor = 16843586; // 0x1010342
  1202. field public static final int selectionDividerHeight = 16844184; // 0x1010598
  1203. field public static final int sessionService = 16843837; // 0x101043d
  1204. field public static final int settingsActivity = 16843301; // 0x1010225
  1205. field public static final int settingsSliceUri = 16844179; // 0x1010593
  1206. field public static final int setupActivity = 16843766; // 0x10103f6
  1207. field public static final int shadowColor = 16843105; // 0x1010161
  1208. field public static final int shadowDx = 16843106; // 0x1010162
  1209. field public static final int shadowDy = 16843107; // 0x1010163
  1210. field public static final int shadowRadius = 16843108; // 0x1010164
  1211. field public static final int shape = 16843162; // 0x101019a
  1212. field public static final int shareInterpolator = 16843195; // 0x10101bb
  1213. field @Deprecated public static final int sharedUserId = 16842763; // 0x101000b
  1214. field @Deprecated public static final int sharedUserLabel = 16843361; // 0x1010261
  1215. field public static final int shell = 16844180; // 0x1010594
  1216. field public static final int shortcutDisabledMessage = 16844075; // 0x101052b
  1217. field public static final int shortcutId = 16844072; // 0x1010528
  1218. field public static final int shortcutLongLabel = 16844074; // 0x101052a
  1219. field public static final int shortcutShortLabel = 16844073; // 0x1010529
  1220. field public static final int shouldDisableView = 16843246; // 0x10101ee
  1221. field public static final int showAsAction = 16843481; // 0x10102d9
  1222. field public static final int showDefault = 16843258; // 0x10101fa
  1223. field public static final int showDividers = 16843561; // 0x1010329
  1224. field public static final int showForAllUsers = 16844015; // 0x10104ef
  1225. field public static final int showMetadataInPreview = 16844079; // 0x101052f
  1226. field @Deprecated public static final int showOnLockScreen = 16843721; // 0x10103c9
  1227. field public static final int showSilent = 16843259; // 0x10101fb
  1228. field public static final int showText = 16843949; // 0x10104ad
  1229. field @Deprecated public static final int showWeekNumber = 16843582; // 0x101033e
  1230. field public static final int showWhenLocked = 16844137; // 0x1010569
  1231. field @Deprecated public static final int shownWeekCount = 16843585; // 0x1010341
  1232. field public static final int shrinkColumns = 16843082; // 0x101014a
  1233. field @Deprecated public static final int singleLine = 16843101; // 0x101015d
  1234. field public static final int singleLineTitle = 16844124; // 0x101055c
  1235. field public static final int singleUser = 16843711; // 0x10103bf
  1236. field public static final int slideEdge = 16843824; // 0x1010430
  1237. field public static final int smallIcon = 16843422; // 0x101029e
  1238. field public static final int smallScreens = 16843396; // 0x1010284
  1239. field public static final int smoothScrollbar = 16843313; // 0x1010231
  1240. field public static final int soundEffectsEnabled = 16843285; // 0x1010215
  1241. field public static final int spacing = 16843027; // 0x1010113
  1242. field public static final int spinnerDropDownItemStyle = 16842887; // 0x1010087
  1243. field public static final int spinnerItemStyle = 16842889; // 0x1010089
  1244. field public static final int spinnerMode = 16843505; // 0x10102f1
  1245. field public static final int spinnerStyle = 16842881; // 0x1010081
  1246. field public static final int spinnersShown = 16843595; // 0x101034b
  1247. field public static final int splitMotionEvents = 16843503; // 0x10102ef
  1248. field public static final int splitName = 16844105; // 0x1010549
  1249. field public static final int splitTrack = 16843852; // 0x101044c
  1250. field public static final int spotShadowAlpha = 16843967; // 0x10104bf
  1251. field public static final int src = 16843033; // 0x1010119
  1252. field public static final int ssp = 16843747; // 0x10103e3
  1253. field public static final int sspPattern = 16843749; // 0x10103e5
  1254. field public static final int sspPrefix = 16843748; // 0x10103e4
  1255. field public static final int stackFromBottom = 16843005; // 0x10100fd
  1256. field public static final int stackViewStyle = 16843838; // 0x101043e
  1257. field public static final int starStyle = 16842882; // 0x1010082
  1258. field public static final int start = 16843995; // 0x10104db
  1259. field public static final int startColor = 16843165; // 0x101019d
  1260. field public static final int startDelay = 16843746; // 0x10103e2
  1261. field public static final int startOffset = 16843198; // 0x10101be
  1262. field public static final int startX = 16844048; // 0x1010510
  1263. field public static final int startY = 16844049; // 0x1010511
  1264. field @Deprecated public static final int startYear = 16843132; // 0x101017c
  1265. field public static final int stateListAnimator = 16843848; // 0x1010448
  1266. field public static final int stateNotNeeded = 16842774; // 0x1010016
  1267. field public static final int state_above_anchor = 16842922; // 0x10100aa
  1268. field public static final int state_accelerated = 16843547; // 0x101031b
  1269. field public static final int state_activated = 16843518; // 0x10102fe
  1270. field public static final int state_active = 16842914; // 0x10100a2
  1271. field public static final int state_checkable = 16842911; // 0x101009f
  1272. field public static final int state_checked = 16842912; // 0x10100a0
  1273. field public static final int state_drag_can_accept = 16843624; // 0x1010368
  1274. field public static final int state_drag_hovered = 16843625; // 0x1010369
  1275. field public static final int state_empty = 16842921; // 0x10100a9
  1276. field public static final int state_enabled = 16842910; // 0x101009e
  1277. field public static final int state_expanded = 16842920; // 0x10100a8
  1278. field public static final int state_first = 16842916; // 0x10100a4
  1279. field public static final int state_focused = 16842908; // 0x101009c
  1280. field public static final int state_hovered = 16843623; // 0x1010367
  1281. field public static final int state_last = 16842918; // 0x10100a6
  1282. field @Deprecated public static final int state_long_pressable = 16843324; // 0x101023c
  1283. field public static final int state_middle = 16842917; // 0x10100a5
  1284. field public static final int state_multiline = 16843597; // 0x101034d
  1285. field public static final int state_pressed = 16842919; // 0x10100a7
  1286. field public static final int state_selected = 16842913; // 0x10100a1
  1287. field public static final int state_single = 16842915; // 0x10100a3
  1288. field public static final int state_window_focused = 16842909; // 0x101009d
  1289. field public static final int staticWallpaperPreview = 16843569; // 0x1010331
  1290. field public static final int statusBarColor = 16843857; // 0x1010451
  1291. field public static final int stepSize = 16843078; // 0x1010146
  1292. field public static final int stopWithTask = 16843626; // 0x101036a
  1293. field public static final int streamType = 16843273; // 0x1010209
  1294. field public static final int stretchColumns = 16843081; // 0x1010149
  1295. field public static final int stretchMode = 16843030; // 0x1010116
  1296. field public static final int strokeAlpha = 16843979; // 0x10104cb
  1297. field public static final int strokeColor = 16843782; // 0x1010406
  1298. field public static final int strokeLineCap = 16843787; // 0x101040b
  1299. field public static final int strokeLineJoin = 16843788; // 0x101040c
  1300. field public static final int strokeMiterLimit = 16843789; // 0x101040d
  1301. field public static final int strokeWidth = 16843783; // 0x1010407
  1302. field public static final int subMenuArrow = 16844019; // 0x10104f3
  1303. field public static final int submitBackground = 16843912; // 0x1010488
  1304. field public static final int subtitle = 16843473; // 0x10102d1
  1305. field public static final int subtitleTextAppearance = 16843823; // 0x101042f
  1306. field public static final int subtitleTextColor = 16844004; // 0x10104e4
  1307. field public static final int subtitleTextStyle = 16843513; // 0x10102f9
  1308. field public static final int subtypeExtraValue = 16843674; // 0x101039a
  1309. field public static final int subtypeId = 16843713; // 0x10103c1
  1310. field public static final int subtypeLocale = 16843673; // 0x1010399
  1311. field public static final int suggestActionMsg = 16843228; // 0x10101dc
  1312. field public static final int suggestActionMsgColumn = 16843229; // 0x10101dd
  1313. field public static final int suggestionRowLayout = 16843910; // 0x1010486
  1314. field public static final int summary = 16843241; // 0x10101e9
  1315. field public static final int summaryColumn = 16843426; // 0x10102a2
  1316. field public static final int summaryOff = 16843248; // 0x10101f0
  1317. field public static final int summaryOn = 16843247; // 0x10101ef
  1318. field public static final int supportsAssist = 16844016; // 0x10104f0
  1319. field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844017; // 0x10104f1
  1320. field public static final int supportsLocalInteraction = 16844047; // 0x101050f
  1321. field public static final int supportsMultipleDisplays = 16844182; // 0x1010596
  1322. field public static final int supportsPictureInPicture = 16844023; // 0x10104f7
  1323. field public static final int supportsRtl = 16843695; // 0x10103af
  1324. field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb
  1325. field public static final int supportsUploading = 16843419; // 0x101029b
  1326. field public static final int switchMinWidth = 16843632; // 0x1010370
  1327. field public static final int switchPadding = 16843633; // 0x1010371
  1328. field public static final int switchPreferenceStyle = 16843629; // 0x101036d
  1329. field public static final int switchStyle = 16843839; // 0x101043f
  1330. field public static final int switchTextAppearance = 16843630; // 0x101036e
  1331. field public static final int switchTextOff = 16843628; // 0x101036c
  1332. field public static final int switchTextOn = 16843627; // 0x101036b
  1333. field public static final int syncable = 16842777; // 0x1010019
  1334. field public static final int tabStripEnabled = 16843453; // 0x10102bd
  1335. field public static final int tabStripLeft = 16843451; // 0x10102bb
  1336. field public static final int tabStripRight = 16843452; // 0x10102bc
  1337. field public static final int tabWidgetStyle = 16842883; // 0x1010083
  1338. field public static final int tag = 16842961; // 0x10100d1
  1339. field public static final int targetActivity = 16843266; // 0x1010202
  1340. field public static final int targetClass = 16842799; // 0x101002f
  1341. field @Deprecated public static final int targetDescriptions = 16843680; // 0x10103a0
  1342. field public static final int targetId = 16843740; // 0x10103dc
  1343. field public static final int targetName = 16843853; // 0x101044d
  1344. field public static final int targetPackage = 16842785; // 0x1010021
  1345. field public static final int targetProcesses = 16844097; // 0x1010541
  1346. field @Deprecated public static final int targetSandboxVersion = 16844108; // 0x101054c
  1347. field public static final int targetSdkVersion = 16843376; // 0x1010270
  1348. field public static final int taskAffinity = 16842770; // 0x1010012
  1349. field public static final int taskCloseEnterAnimation = 16842942; // 0x10100be
  1350. field public static final int taskCloseExitAnimation = 16842943; // 0x10100bf
  1351. field public static final int taskOpenEnterAnimation = 16842940; // 0x10100bc
  1352. field public static final int taskOpenExitAnimation = 16842941; // 0x10100bd
  1353. field public static final int taskToBackEnterAnimation = 16842946; // 0x10100c2
  1354. field public static final int taskToBackExitAnimation = 16842947; // 0x10100c3
  1355. field public static final int taskToFrontEnterAnimation = 16842944; // 0x10100c0
  1356. field public static final int taskToFrontExitAnimation = 16842945; // 0x10100c1
  1357. field public static final int tension = 16843370; // 0x101026a
  1358. field public static final int testOnly = 16843378; // 0x1010272
  1359. field public static final int text = 16843087; // 0x101014f
  1360. field public static final int textAlignment = 16843697; // 0x10103b1
  1361. field public static final int textAllCaps = 16843660; // 0x101038c
  1362. field public static final int textAppearance = 16842804; // 0x1010034
  1363. field public static final int textAppearanceButton = 16843271; // 0x1010207
  1364. field public static final int textAppearanceInverse = 16842805; // 0x1010035
  1365. field public static final int textAppearanceLarge = 16842816; // 0x1010040
  1366. field public static final int textAppearanceLargeInverse = 16842819; // 0x1010043
  1367. field public static final int textAppearanceLargePopupMenu = 16843521; // 0x1010301
  1368. field public static final int textAppearanceListItem = 16843678; // 0x101039e
  1369. field public static final int textAppearanceListItemSecondary = 16843826; // 0x1010432
  1370. field public static final int textAppearanceListItemSmall = 16843679; // 0x101039f
  1371. field public static final int textAppearanceMedium = 16842817; // 0x1010041
  1372. field public static final int textAppearanceMediumInverse = 16842820; // 0x1010044
  1373. field public static final int textAppearancePopupMenuHeader = 16844034; // 0x1010502
  1374. field public static final int textAppearanceSearchResultSubtitle = 16843424; // 0x10102a0
  1375. field public static final int textAppearanceSearchResultTitle = 16843425; // 0x10102a1
  1376. field public static final int textAppearanceSmall = 16842818; // 0x1010042
  1377. field public static final int textAppearanceSmallInverse = 16842821; // 0x1010045
  1378. field public static final int textAppearanceSmallPopupMenu = 16843522; // 0x1010302
  1379. field public static final int textCheckMark = 16842822; // 0x1010046
  1380. field public static final int textCheckMarkInverse = 16842823; // 0x1010047
  1381. field public static final int textColor = 16842904; // 0x1010098
  1382. field public static final int textColorAlertDialogListItem = 16843526; // 0x1010306
  1383. field public static final int textColorHighlight = 16842905; // 0x1010099
  1384. field public static final int textColorHighlightInverse = 16843599; // 0x101034f
  1385. field public static final int textColorHint = 16842906; // 0x101009a
  1386. field public static final int textColorHintInverse = 16842815; // 0x101003f
  1387. field public static final int textColorLink = 16842907; // 0x101009b
  1388. field public static final int textColorLinkInverse = 16843600; // 0x1010350
  1389. field public static final int textColorPrimary = 16842806; // 0x1010036
  1390. field public static final int textColorPrimaryDisableOnly = 16842807; // 0x1010037
  1391. field public static final int textColorPrimaryInverse = 16842809; // 0x1010039
  1392. field public static final int textColorPrimaryInverseDisableOnly = 16843403; // 0x101028b
  1393. field public static final int textColorPrimaryInverseNoDisable = 16842813; // 0x101003d
  1394. field public static final int textColorPrimaryNoDisable = 16842811; // 0x101003b
  1395. field public static final int textColorSecondary = 16842808; // 0x1010038
  1396. field public static final int textColorSecondaryInverse = 16842810; // 0x101003a
  1397. field public static final int textColorSecondaryInverseNoDisable = 16842814; // 0x101003e
  1398. field public static final int textColorSecondaryNoDisable = 16842812; // 0x101003c
  1399. field public static final int textColorTertiary = 16843282; // 0x1010212
  1400. field public static final int textColorTertiaryInverse = 16843283; // 0x1010213
  1401. field public static final int textCursorDrawable = 16843618; // 0x1010362
  1402. field public static final int textDirection = 16843696; // 0x10103b0
  1403. field public static final int textEditNoPasteWindowLayout = 16843541; // 0x1010315
  1404. field public static final int textEditPasteWindowLayout = 16843540; // 0x1010314
  1405. field public static final int textEditSideNoPasteWindowLayout = 16843615; // 0x101035f
  1406. field public static final int textEditSidePasteWindowLayout = 16843614; // 0x101035e
  1407. field public static final int textEditSuggestionItemLayout = 16843636; // 0x1010374
  1408. field public static final int textFilterEnabled = 16843007; // 0x10100ff
  1409. field public static final int textFontWeight = 16844165; // 0x1010585
  1410. field public static final int textIsSelectable = 16843542; // 0x1010316
  1411. field public static final int textLocale = 16844178; // 0x1010592
  1412. field public static final int textOff = 16843045; // 0x1010125
  1413. field public static final int textOn = 16843044; // 0x1010124
  1414. field public static final int textScaleX = 16843089; // 0x1010151
  1415. field public static final int textSelectHandle = 16843463; // 0x10102c7
  1416. field public static final int textSelectHandleLeft = 16843461; // 0x10102c5
  1417. field public static final int textSelectHandleRight = 16843462; // 0x10102c6
  1418. field public static final int textSelectHandleWindowStyle = 16843464; // 0x10102c8
  1419. field public static final int textSize = 16842901; // 0x1010095
  1420. field public static final int textStyle = 16842903; // 0x1010097
  1421. field public static final int textSuggestionsWindowStyle = 16843635; // 0x1010373
  1422. field public static final int textViewStyle = 16842884; // 0x1010084
  1423. field public static final int theme = 16842752; // 0x1010000
  1424. field public static final int thickness = 16843360; // 0x1010260
  1425. field public static final int thicknessRatio = 16843164; // 0x101019c
  1426. field public static final int thumb = 16843074; // 0x1010142
  1427. field public static final int thumbOffset = 16843075; // 0x1010143
  1428. field public static final int thumbPosition = 16844005; // 0x10104e5
  1429. field public static final int thumbTextPadding = 16843634; // 0x1010372
  1430. field public static final int thumbTint = 16843889; // 0x1010471
  1431. field public static final int thumbTintMode = 16843890; // 0x1010472
  1432. field public static final int thumbnail = 16843429; // 0x10102a5
  1433. field public static final int tickMark = 16844042; // 0x101050a
  1434. field public static final int tickMarkTint = 16844043; // 0x101050b
  1435. field public static final int tickMarkTintMode = 16844044; // 0x101050c
  1436. field public static final int tileMode = 16843265; // 0x1010201
  1437. field public static final int tileModeX = 16843895; // 0x1010477
  1438. field public static final int tileModeY = 16843896; // 0x1010478
  1439. field public static final int timePickerDialogTheme = 16843934; // 0x101049e
  1440. field public static final int timePickerMode = 16843956; // 0x10104b4
  1441. field public static final int timePickerStyle = 16843933; // 0x101049d
  1442. field public static final int timeZone = 16843724; // 0x10103cc
  1443. field public static final int tint = 16843041; // 0x1010121
  1444. field public static final int tintMode = 16843771; // 0x10103fb
  1445. field public static final int title = 16843233; // 0x10101e1
  1446. field public static final int titleCondensed = 16843234; // 0x10101e2
  1447. field public static final int titleMargin = 16844024; // 0x10104f8
  1448. field public static final int titleMarginBottom = 16844028; // 0x10104fc
  1449. field public static final int titleMarginEnd = 16844026; // 0x10104fa
  1450. field public static final int titleMarginStart = 16844025; // 0x10104f9
  1451. field public static final int titleMarginTop = 16844027; // 0x10104fb
  1452. field public static final int titleTextAppearance = 16843822; // 0x101042e
  1453. field public static final int titleTextColor = 16844003; // 0x10104e3
  1454. field public static final int titleTextStyle = 16843512; // 0x10102f8
  1455. field public static final int toAlpha = 16843211; // 0x10101cb
  1456. field public static final int toDegrees = 16843188; // 0x10101b4
  1457. field public static final int toId = 16843849; // 0x1010449
  1458. field public static final int toScene = 16843742; // 0x10103de
  1459. field public static final int toXDelta = 16843207; // 0x10101c7
  1460. field public static final int toXScale = 16843203; // 0x10101c3
  1461. field public static final int toYDelta = 16843209; // 0x10101c9
  1462. field public static final int toYScale = 16843205; // 0x10101c5
  1463. field public static final int toolbarStyle = 16843946; // 0x10104aa
  1464. field public static final int tooltipText = 16844084; // 0x1010534
  1465. field public static final int top = 16843182; // 0x10101ae
  1466. field public static final int topBright = 16842955; // 0x10100cb
  1467. field public static final int topDark = 16842951; // 0x10100c7
  1468. field public static final int topLeftRadius = 16843177; // 0x10101a9
  1469. field public static final int topOffset = 16843352; // 0x1010258
  1470. field public static final int topRightRadius = 16843178; // 0x10101aa
  1471. field public static final int touchscreenBlocksFocus = 16843919; // 0x101048f
  1472. field public static final int track = 16843631; // 0x101036f
  1473. field public static final int trackTint = 16843993; // 0x10104d9
  1474. field public static final int trackTintMode = 16843994; // 0x10104da
  1475. field public static final int transcriptMode = 16843008; // 0x1010100
  1476. field public static final int transformPivotX = 16843552; // 0x1010320
  1477. field public static final int transformPivotY = 16843553; // 0x1010321
  1478. field public static final int transition = 16843743; // 0x10103df
  1479. field public static final int transitionGroup = 16843777; // 0x1010401
  1480. field public static final int transitionName = 16843776; // 0x1010400
  1481. field public static final int transitionOrdering = 16843744; // 0x10103e0
  1482. field public static final int transitionVisibilityMode = 16843900; // 0x101047c
  1483. field public static final int translateX = 16843866; // 0x101045a
  1484. field public static final int translateY = 16843867; // 0x101045b
  1485. field public static final int translationX = 16843554; // 0x1010322
  1486. field public static final int translationY = 16843555; // 0x1010323
  1487. field public static final int translationZ = 16843770; // 0x10103fa
  1488. field public static final int trimPathEnd = 16843785; // 0x1010409
  1489. field public static final int trimPathOffset = 16843786; // 0x101040a
  1490. field public static final int trimPathStart = 16843784; // 0x1010408
  1491. field public static final int ttcIndex = 16844143; // 0x101056f
  1492. field public static final int tunerCount = 16844061; // 0x101051d
  1493. field public static final int turnScreenOn = 16844138; // 0x101056a
  1494. field public static final int type = 16843169; // 0x10101a1
  1495. field public static final int typeface = 16842902; // 0x1010096
  1496. field public static final int uiOptions = 16843672; // 0x1010398
  1497. field public static final int uncertainGestureColor = 16843382; // 0x1010276
  1498. field @Deprecated public static final int unfocusedMonthDateColor = 16843588; // 0x1010344
  1499. field public static final int unselectedAlpha = 16843278; // 0x101020e
  1500. field public static final int updatePeriodMillis = 16843344; // 0x1010250
  1501. field public static final int use32bitAbi = 16844053; // 0x1010515
  1502. field public static final int useAppZygote = 16844183; // 0x1010597
  1503. field public static final int useDefaultMargins = 16843641; // 0x1010379
  1504. field public static final int useEmbeddedDex = 16844190; // 0x101059e
  1505. field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310
  1506. field public static final int useLevel = 16843167; // 0x101019f
  1507. field public static final int userVisible = 16843409; // 0x1010291
  1508. field public static final int usesCleartextTraffic = 16844012; // 0x10104ec
  1509. field public static final int value = 16842788; // 0x1010024
  1510. field public static final int valueFrom = 16843486; // 0x10102de
  1511. field public static final int valueTo = 16843487; // 0x10102df
  1512. field public static final int valueType = 16843488; // 0x10102e0
  1513. field public static final int variablePadding = 16843157; // 0x1010195
  1514. field public static final int vendor = 16843751; // 0x10103e7
  1515. field public static final int version = 16844057; // 0x1010519
  1516. field public static final int versionCode = 16843291; // 0x101021b
  1517. field public static final int versionCodeMajor = 16844150; // 0x1010576
  1518. field public static final int versionMajor = 16844151; // 0x1010577
  1519. field public static final int versionName = 16843292; // 0x101021c
  1520. field @Deprecated public static final int verticalCorrection = 16843322; // 0x101023a
  1521. field public static final int verticalDivider = 16843054; // 0x101012e
  1522. field @Deprecated public static final int verticalGap = 16843328; // 0x1010240
  1523. field public static final int verticalScrollbarPosition = 16843572; // 0x1010334
  1524. field public static final int verticalSpacing = 16843029; // 0x1010115
  1525. field public static final int viewportHeight = 16843779; // 0x1010403
  1526. field public static final int viewportWidth = 16843778; // 0x1010402
  1527. field public static final int visibility = 16842972; // 0x10100dc
  1528. field public static final int visible = 16843156; // 0x1010194
  1529. field public static final int visibleToInstantApps = 16844081; // 0x1010531
  1530. field public static final int vmSafeMode = 16843448; // 0x10102b8
  1531. field public static final int voiceIcon = 16843908; // 0x1010484
  1532. field public static final int voiceLanguage = 16843349; // 0x1010255
  1533. field public static final int voiceLanguageModel = 16843347; // 0x1010253
  1534. field public static final int voiceMaxResults = 16843350; // 0x1010256
  1535. field public static final int voicePromptText = 16843348; // 0x1010254
  1536. field public static final int voiceSearchMode = 16843346; // 0x1010252
  1537. field public static final int wallpaperCloseEnterAnimation = 16843413; // 0x1010295
  1538. field public static final int wallpaperCloseExitAnimation = 16843414; // 0x1010296
  1539. field public static final int wallpaperIntraCloseEnterAnimation = 16843417; // 0x1010299
  1540. field public static final int wallpaperIntraCloseExitAnimation = 16843418; // 0x101029a
  1541. field public static final int wallpaperIntraOpenEnterAnimation = 16843415; // 0x1010297
  1542. field public static final int wallpaperIntraOpenExitAnimation = 16843416; // 0x1010298
  1543. field public static final int wallpaperOpenEnterAnimation = 16843411; // 0x1010293
  1544. field public static final int wallpaperOpenExitAnimation = 16843412; // 0x1010294
  1545. field public static final int webTextViewStyle = 16843449; // 0x10102b9
  1546. field public static final int webViewStyle = 16842885; // 0x1010085
  1547. field public static final int weekDayTextAppearance = 16843592; // 0x1010348
  1548. field @Deprecated public static final int weekNumberColor = 16843589; // 0x1010345
  1549. field @Deprecated public static final int weekSeparatorLineColor = 16843590; // 0x1010346
  1550. field public static final int weightSum = 16843048; // 0x1010128
  1551. field public static final int widgetCategory = 16843716; // 0x10103c4
  1552. field public static final int widgetFeatures = 16844153; // 0x1010579
  1553. field public static final int widgetLayout = 16843243; // 0x10101eb
  1554. field public static final int width = 16843097; // 0x1010159
  1555. field public static final int windowActionBar = 16843469; // 0x10102cd
  1556. field public static final int windowActionBarOverlay = 16843492; // 0x10102e4
  1557. field public static final int windowActionModeOverlay = 16843485; // 0x10102dd
  1558. field public static final int windowActivityTransitions = 16843981; // 0x10104cd
  1559. field public static final int windowAllowEnterTransitionOverlap = 16843836; // 0x101043c
  1560. field public static final int windowAllowReturnTransitionOverlap = 16843835; // 0x101043b
  1561. field public static final int windowAnimationStyle = 16842926; // 0x10100ae
  1562. field public static final int windowBackground = 16842836; // 0x1010054
  1563. field public static final int windowBackgroundFallback = 16844035; // 0x1010503
  1564. field public static final int windowClipToOutline = 16843947; // 0x10104ab
  1565. field public static final int windowCloseOnTouchOutside = 16843611; // 0x101035b
  1566. field public static final int windowContentOverlay = 16842841; // 0x1010059
  1567. field public static final int windowContentTransitionManager = 16843769; // 0x10103f9
  1568. field public static final int windowContentTransitions = 16843768; // 0x10103f8
  1569. field public static final int windowDisablePreview = 16843298; // 0x1010222
  1570. field public static final int windowDrawsSystemBarBackgrounds = 16843856; // 0x1010450
  1571. field public static final int windowElevation = 16843920; // 0x1010490
  1572. field public static final int windowEnableSplitTouch = 16843543; // 0x1010317
  1573. field public static final int windowEnterAnimation = 16842932; // 0x10100b4
  1574. field public static final int windowEnterTransition = 16843831; // 0x1010437
  1575. field public static final int windowExitAnimation = 16842933; // 0x10100b5
  1576. field public static final int windowExitTransition = 16843832; // 0x1010438
  1577. field public static final int windowFrame = 16842837; // 0x1010055
  1578. field public static final int windowFullscreen = 16843277; // 0x101020d
  1579. field public static final int windowHideAnimation = 16842935; // 0x10100b7
  1580. field public static final int windowIsFloating = 16842839; // 0x1010057
  1581. field public static final int windowIsTranslucent = 16842840; // 0x1010058
  1582. field public static final int windowLayoutInDisplayCutoutMode = 16844166; // 0x1010586
  1583. field public static final int windowLightNavigationBar = 16844140; // 0x101056c
  1584. field public static final int windowLightStatusBar = 16844000; // 0x10104e0
  1585. field public static final int windowMinWidthMajor = 16843606; // 0x1010356
  1586. field public static final int windowMinWidthMinor = 16843607; // 0x1010357
  1587. field public static final int windowNoDisplay = 16843294; // 0x101021e
  1588. field public static final int windowNoTitle = 16842838; // 0x1010056
  1589. field public static final int windowOverscan = 16843727; // 0x10103cf
  1590. field public static final int windowReenterTransition = 16843951; // 0x10104af
  1591. field public static final int windowReturnTransition = 16843950; // 0x10104ae
  1592. field public static final int windowSharedElementEnterTransition = 16843833; // 0x1010439
  1593. field public static final int windowSharedElementExitTransition = 16843834; // 0x101043a
  1594. field public static final int windowSharedElementReenterTransition = 16843953; // 0x10104b1
  1595. field public static final int windowSharedElementReturnTransition = 16843952; // 0x10104b0
  1596. field public static final int windowSharedElementsUseOverlay = 16843963; // 0x10104bb
  1597. field public static final int windowShowAnimation = 16842934; // 0x10100b6
  1598. field public static final int windowShowWallpaper = 16843410; // 0x1010292
  1599. field public static final int windowSoftInputMode = 16843307; // 0x101022b
  1600. field public static final int windowSplashscreenContent = 16844132; // 0x1010564
  1601. field public static final int windowSwipeToDismiss = 16843763; // 0x10103f3
  1602. field public static final int windowTitleBackgroundStyle = 16842844; // 0x101005c
  1603. field public static final int windowTitleSize = 16842842; // 0x101005a
  1604. field public static final int windowTitleStyle = 16842843; // 0x101005b
  1605. field public static final int windowTransitionBackgroundFadeDuration = 16843873; // 0x1010461
  1606. field public static final int windowTranslucentNavigation = 16843760; // 0x10103f0
  1607. field public static final int windowTranslucentStatus = 16843759; // 0x10103ef
  1608. field public static final int writePermission = 16842760; // 0x1010008
  1609. field public static final int x = 16842924; // 0x10100ac
  1610. field public static final int xlargeScreens = 16843455; // 0x10102bf
  1611. field public static final int y = 16842925; // 0x10100ad
  1612. field @Deprecated public static final int yearListItemTextAppearance = 16843929; // 0x1010499
  1613. field @Deprecated public static final int yearListSelectorColor = 16843930; // 0x101049a
  1614. field public static final int yesNoPreferenceStyle = 16842896; // 0x1010090
  1615. field public static final int zAdjustment = 16843201; // 0x10101c1
  1616. field public static final int zygotePreloadName = 16844189; // 0x101059d
  1617. }
  1618. public static final class R.bool {
  1619. ctor public R.bool();
  1620. }
  1621. public static final class R.color {
  1622. ctor public R.color();
  1623. field public static final int background_dark = 17170446; // 0x106000e
  1624. field public static final int background_light = 17170447; // 0x106000f
  1625. field public static final int black = 17170444; // 0x106000c
  1626. field public static final int darker_gray = 17170432; // 0x1060000
  1627. field public static final int holo_blue_bright = 17170459; // 0x106001b
  1628. field public static final int holo_blue_dark = 17170451; // 0x1060013
  1629. field public static final int holo_blue_light = 17170450; // 0x1060012
  1630. field public static final int holo_green_dark = 17170453; // 0x1060015
  1631. field public static final int holo_green_light = 17170452; // 0x1060014
  1632. field public static final int holo_orange_dark = 17170457; // 0x1060019
  1633. field public static final int holo_orange_light = 17170456; // 0x1060018
  1634. field public static final int holo_purple = 17170458; // 0x106001a
  1635. field public static final int holo_red_dark = 17170455; // 0x1060017
  1636. field public static final int holo_red_light = 17170454; // 0x1060016
  1637. field @Deprecated public static final int primary_text_dark = 17170433; // 0x1060001
  1638. field @Deprecated public static final int primary_text_dark_nodisable = 17170434; // 0x1060002
  1639. field @Deprecated public static final int primary_text_light = 17170435; // 0x1060003
  1640. field @Deprecated public static final int primary_text_light_nodisable = 17170436; // 0x1060004
  1641. field @Deprecated public static final int secondary_text_dark = 17170437; // 0x1060005
  1642. field @Deprecated public static final int secondary_text_dark_nodisable = 17170438; // 0x1060006
  1643. field @Deprecated public static final int secondary_text_light = 17170439; // 0x1060007
  1644. field @Deprecated public static final int secondary_text_light_nodisable = 17170440; // 0x1060008
  1645. field public static final int tab_indicator_text = 17170441; // 0x1060009
  1646. field @Deprecated public static final int tertiary_text_dark = 17170448; // 0x1060010
  1647. field @Deprecated public static final int tertiary_text_light = 17170449; // 0x1060011
  1648. field public static final int transparent = 17170445; // 0x106000d
  1649. field public static final int white = 17170443; // 0x106000b
  1650. field public static final int widget_edittext_dark = 17170442; // 0x106000a
  1651. }
  1652. public static final class R.dimen {
  1653. ctor public R.dimen();
  1654. field public static final int app_icon_size = 17104896; // 0x1050000
  1655. field public static final int dialog_min_width_major = 17104899; // 0x1050003
  1656. field public static final int dialog_min_width_minor = 17104900; // 0x1050004
  1657. field public static final int notification_large_icon_height = 17104902; // 0x1050006
  1658. field public static final int notification_large_icon_width = 17104901; // 0x1050005
  1659. field public static final int thumbnail_height = 17104897; // 0x1050001
  1660. field public static final int thumbnail_width = 17104898; // 0x1050002
  1661. }
  1662. public static final class R.drawable {
  1663. ctor public R.drawable();
  1664. field public static final int alert_dark_frame = 17301504; // 0x1080000
  1665. field public static final int alert_light_frame = 17301505; // 0x1080001
  1666. field public static final int arrow_down_float = 17301506; // 0x1080002
  1667. field public static final int arrow_up_float = 17301507; // 0x1080003
  1668. field public static final int bottom_bar = 17301658; // 0x108009a
  1669. field public static final int btn_default = 17301508; // 0x1080004
  1670. field public static final int btn_default_small = 17301509; // 0x1080005
  1671. field public static final int btn_dialog = 17301527; // 0x1080017
  1672. field public static final int btn_dropdown = 17301510; // 0x1080006
  1673. field public static final int btn_minus = 17301511; // 0x1080007
  1674. field public static final int btn_plus = 17301512; // 0x1080008
  1675. field public static final int btn_radio = 17301513; // 0x1080009
  1676. field public static final int btn_star = 17301514; // 0x108000a
  1677. field public static final int btn_star_big_off = 17301515; // 0x108000b
  1678. field public static final int btn_star_big_on = 17301516; // 0x108000c
  1679. field public static final int button_onoff_indicator_off = 17301518; // 0x108000e
  1680. field public static final int button_onoff_indicator_on = 17301517; // 0x108000d
  1681. field public static final int checkbox_off_background = 17301519; // 0x108000f
  1682. field public static final int checkbox_on_background = 17301520; // 0x1080010
  1683. field public static final int dark_header = 17301669; // 0x10800a5
  1684. field public static final int dialog_frame = 17301521; // 0x1080011
  1685. field public static final int dialog_holo_dark_frame = 17301682; // 0x10800b2
  1686. field public static final int dialog_holo_light_frame = 17301683; // 0x10800b3
  1687. field public static final int divider_horizontal_bright = 17301522; // 0x1080012
  1688. field public static final int divider_horizontal_dark = 17301524; // 0x1080014
  1689. field public static final int divider_horizontal_dim_dark = 17301525; // 0x1080015
  1690. field public static final int divider_horizontal_textfield = 17301523; // 0x1080013
  1691. field public static final int edit_text = 17301526; // 0x1080016
  1692. field public static final int editbox_background = 17301528; // 0x1080018
  1693. field public static final int editbox_background_normal = 17301529; // 0x1080019
  1694. field public static final int editbox_dropdown_dark_frame = 17301530; // 0x108001a
  1695. field public static final int editbox_dropdown_light_frame = 17301531; // 0x108001b
  1696. field public static final int gallery_thumb = 17301532; // 0x108001c
  1697. field public static final int ic_btn_speak_now = 17301668; // 0x10800a4
  1698. field public static final int ic_delete = 17301533; // 0x108001d
  1699. field public static final int ic_dialog_alert = 17301543; // 0x1080027
  1700. field public static final int ic_dialog_dialer = 17301544; // 0x1080028
  1701. field public static final int ic_dialog_email = 17301545; // 0x1080029
  1702. field public static final int ic_dialog_info = 17301659; // 0x108009b
  1703. field public static final int ic_dialog_map = 17301546; // 0x108002a
  1704. field public static final int ic_input_add = 17301547; // 0x108002b
  1705. field public static final int ic_input_delete = 17301548; // 0x108002c
  1706. field public static final int ic_input_get = 17301549; // 0x108002d
  1707. field public static final int ic_lock_idle_alarm = 17301550; // 0x108002e
  1708. field public static final int ic_lock_idle_charging = 17301534; // 0x108001e
  1709. field public static final int ic_lock_idle_lock = 17301535; // 0x108001f
  1710. field public static final int ic_lock_idle_low_battery = 17301536; // 0x1080020
  1711. field public static final int ic_lock_lock = 17301551; // 0x108002f
  1712. field public static final int ic_lock_power_off = 17301552; // 0x1080030
  1713. field public static final int ic_lock_silent_mode = 17301553; // 0x1080031
  1714. field public static final int ic_lock_silent_mode_off = 17301554; // 0x1080032
  1715. field public static final int ic_media_ff = 17301537; // 0x1080021
  1716. field public static final int ic_media_next = 17301538; // 0x1080022
  1717. field public static final int ic_media_pause = 17301539; // 0x1080023
  1718. field public static final int ic_media_play = 17301540; // 0x1080024
  1719. field public static final int ic_media_previous = 17301541; // 0x1080025
  1720. field public static final int ic_media_rew = 17301542; // 0x1080026
  1721. field public static final int ic_menu_add = 17301555; // 0x1080033
  1722. field public static final int ic_menu_agenda = 17301556; // 0x1080034
  1723. field public static final int ic_menu_always_landscape_portrait = 17301557; // 0x1080035
  1724. field public static final int ic_menu_call = 17301558; // 0x1080036
  1725. field public static final int ic_menu_camera = 17301559; // 0x1080037
  1726. field public static final int ic_menu_close_clear_cancel = 17301560; // 0x1080038
  1727. field public static final int ic_menu_compass = 17301561; // 0x1080039
  1728. field public static final int ic_menu_crop = 17301562; // 0x108003a
  1729. field public static final int ic_menu_day = 17301563; // 0x108003b
  1730. field public static final int ic_menu_delete = 17301564; // 0x108003c
  1731. field public static final int ic_menu_directions = 17301565; // 0x108003d
  1732. field public static final int ic_menu_edit = 17301566; // 0x108003e
  1733. field public static final int ic_menu_gallery = 17301567; // 0x108003f
  1734. field public static final int ic_menu_help = 17301568; // 0x1080040
  1735. field public static final int ic_menu_info_details = 17301569; // 0x1080041
  1736. field public static final int ic_menu_manage = 17301570; // 0x1080042
  1737. field public static final int ic_menu_mapmode = 17301571; // 0x1080043
  1738. field public static final int ic_menu_month = 17301572; // 0x1080044
  1739. field public static final int ic_menu_more = 17301573; // 0x1080045
  1740. field public static final int ic_menu_my_calendar = 17301574; // 0x1080046
  1741. field public static final int ic_menu_mylocation = 17301575; // 0x1080047
  1742. field public static final int ic_menu_myplaces = 17301576; // 0x1080048
  1743. field public static final int ic_menu_preferences = 17301577; // 0x1080049
  1744. field public static final int ic_menu_recent_history = 17301578; // 0x108004a
  1745. field public static final int ic_menu_report_image = 17301579; // 0x108004b
  1746. field public static final int ic_menu_revert = 17301580; // 0x108004c
  1747. field public static final int ic_menu_rotate = 17301581; // 0x108004d
  1748. field public static final int ic_menu_save = 17301582; // 0x108004e
  1749. field public static final int ic_menu_search = 17301583; // 0x108004f
  1750. field public static final int ic_menu_send = 17301584; // 0x1080050
  1751. field public static final int ic_menu_set_as = 17301585; // 0x1080051
  1752. field public static final int ic_menu_share = 17301586; // 0x1080052
  1753. field public static final int ic_menu_slideshow = 17301587; // 0x1080053
  1754. field public static final int ic_menu_sort_alphabetically = 17301660; // 0x108009c
  1755. field public static final int ic_menu_sort_by_size = 17301661; // 0x108009d
  1756. field public static final int ic_menu_today = 17301588; // 0x1080054
  1757. field public static final int ic_menu_upload = 17301589; // 0x1080055
  1758. field public static final int ic_menu_upload_you_tube = 17301590; // 0x1080056
  1759. field public static final int ic_menu_view = 17301591; // 0x1080057
  1760. field public static final int ic_menu_week = 17301592; // 0x1080058
  1761. field public static final int ic_menu_zoom = 17301593; // 0x1080059
  1762. field public static final int ic_notification_clear_all = 17301594; // 0x108005a
  1763. field public static final int ic_notification_overlay = 17301595; // 0x108005b
  1764. field public static final int ic_partial_secure = 17301596; // 0x108005c
  1765. field public static final int ic_popup_disk_full = 17301597; // 0x108005d
  1766. field public static final int ic_popup_reminder = 17301598; // 0x108005e
  1767. field public static final int ic_popup_sync = 17301599; // 0x108005f
  1768. field public static final int ic_search_category_default = 17301600; // 0x1080060
  1769. field public static final int ic_secure = 17301601; // 0x1080061
  1770. field public static final int list_selector_background = 17301602; // 0x1080062
  1771. field public static final int menu_frame = 17301603; // 0x1080063
  1772. field public static final int menu_full_frame = 17301604; // 0x1080064
  1773. field public static final int menuitem_background = 17301605; // 0x1080065
  1774. field public static final int picture_frame = 17301606; // 0x1080066
  1775. field public static final int presence_audio_away = 17301679; // 0x10800af
  1776. field public static final int presence_audio_busy = 17301680; // 0x10800b0
  1777. field public static final int presence_audio_online = 17301681; // 0x10800b1
  1778. field public static final int presence_away = 17301607; // 0x1080067
  1779. field public static final int presence_busy = 17301608; // 0x1080068
  1780. field public static final int presence_invisible = 17301609; // 0x1080069
  1781. field public static final int presence_offline = 17301610; // 0x108006a
  1782. field public static final int presence_online = 17301611; // 0x108006b
  1783. field public static final int presence_video_away = 17301676; // 0x10800ac
  1784. field public static final int presence_video_busy = 17301677; // 0x10800ad
  1785. field public static final int presence_video_online = 17301678; // 0x10800ae
  1786. field public static final int progress_horizontal = 17301612; // 0x108006c
  1787. field public static final int progress_indeterminate_horizontal = 17301613; // 0x108006d
  1788. field public static final int radiobutton_off_background = 17301614; // 0x108006e
  1789. field public static final int radiobutton_on_background = 17301615; // 0x108006f
  1790. field public static final int screen_background_dark = 17301656; // 0x1080098
  1791. field public static final int screen_background_dark_transparent = 17301673; // 0x10800a9
  1792. field public static final int screen_background_light = 17301657; // 0x1080099
  1793. field public static final int screen_background_light_transparent = 17301674; // 0x10800aa
  1794. field public static final int spinner_background = 17301616; // 0x1080070
  1795. field public static final int spinner_dropdown_background = 17301617; // 0x1080071
  1796. field public static final int star_big_off = 17301619; // 0x1080073
  1797. field public static final int star_big_on = 17301618; // 0x1080072
  1798. field public static final int star_off = 17301621; // 0x1080075
  1799. field public static final int star_on = 17301620; // 0x1080074
  1800. field public static final int stat_notify_call_mute = 17301622; // 0x1080076
  1801. field public static final int stat_notify_chat = 17301623; // 0x1080077
  1802. field public static final int stat_notify_error = 17301624; // 0x1080078
  1803. field public static final int stat_notify_missed_call = 17301631; // 0x108007f
  1804. field public static final int stat_notify_more = 17301625; // 0x1080079
  1805. field public static final int stat_notify_sdcard = 17301626; // 0x108007a
  1806. field public static final int stat_notify_sdcard_prepare = 17301675; // 0x10800ab
  1807. field public static final int stat_notify_sdcard_usb = 17301627; // 0x108007b
  1808. field public static final int stat_notify_sync = 17301628; // 0x108007c
  1809. field public static final int stat_notify_sync_noanim = 17301629; // 0x108007d
  1810. field public static final int stat_notify_voicemail = 17301630; // 0x108007e
  1811. field public static final int stat_sys_data_bluetooth = 17301632; // 0x1080080
  1812. field public static final int stat_sys_download = 17301633; // 0x1080081
  1813. field public static final int stat_sys_download_done = 17301634; // 0x1080082
  1814. field public static final int stat_sys_headset = 17301635; // 0x1080083
  1815. field @Deprecated public static final int stat_sys_phone_call = 17301636; // 0x1080084
  1816. field @Deprecated public static final int stat_sys_phone_call_forward = 17301637; // 0x1080085
  1817. field @Deprecated public static final int stat_sys_phone_call_on_hold = 17301638; // 0x1080086
  1818. field public static final int stat_sys_speakerphone = 17301639; // 0x1080087
  1819. field public static final int stat_sys_upload = 17301640; // 0x1080088
  1820. field public static final int stat_sys_upload_done = 17301641; // 0x1080089
  1821. field @Deprecated public static final int stat_sys_vp_phone_call = 17301671; // 0x10800a7
  1822. field @Deprecated public static final int stat_sys_vp_phone_call_on_hold = 17301672; // 0x10800a8
  1823. field public static final int stat_sys_warning = 17301642; // 0x108008a
  1824. field public static final int status_bar_item_app_background = 17301643; // 0x108008b
  1825. field public static final int status_bar_item_background = 17301644; // 0x108008c
  1826. field public static final int sym_action_call = 17301645; // 0x108008d
  1827. field public static final int sym_action_chat = 17301646; // 0x108008e
  1828. field public static final int sym_action_email = 17301647; // 0x108008f
  1829. field public static final int sym_call_incoming = 17301648; // 0x1080090
  1830. field public static final int sym_call_missed = 17301649; // 0x1080091
  1831. field public static final int sym_call_outgoing = 17301650; // 0x1080092
  1832. field public static final int sym_contact_card = 17301652; // 0x1080094
  1833. field public static final int sym_def_app_icon = 17301651; // 0x1080093
  1834. field public static final int title_bar = 17301653; // 0x1080095
  1835. field public static final int title_bar_tall = 17301670; // 0x10800a6
  1836. field public static final int toast_frame = 17301654; // 0x1080096
  1837. field public static final int zoom_plate = 17301655; // 0x1080097
  1838. }
  1839. public static final class R.fraction {
  1840. ctor public R.fraction();
  1841. }
  1842. public static final class R.id {
  1843. ctor public R.id();
  1844. field public static final int accessibilityActionContextClick = 16908348; // 0x102003c
  1845. field public static final int accessibilityActionHideTooltip = 16908357; // 0x1020045
  1846. field public static final int accessibilityActionMoveWindow = 16908354; // 0x1020042
  1847. field public static final int accessibilityActionPageDown = 16908359; // 0x1020047
  1848. field public static final int accessibilityActionPageLeft = 16908360; // 0x1020048
  1849. field public static final int accessibilityActionPageRight = 16908361; // 0x1020049
  1850. field public static final int accessibilityActionPageUp = 16908358; // 0x1020046
  1851. field public static final int accessibilityActionScrollDown = 16908346; // 0x102003a
  1852. field public static final int accessibilityActionScrollLeft = 16908345; // 0x1020039
  1853. field public static final int accessibilityActionScrollRight = 16908347; // 0x102003b
  1854. field public static final int accessibilityActionScrollToPosition = 16908343; // 0x1020037
  1855. field public static final int accessibilityActionScrollUp = 16908344; // 0x1020038
  1856. field public static final int accessibilityActionSetProgress = 16908349; // 0x102003d
  1857. field public static final int accessibilityActionShowOnScreen = 16908342; // 0x1020036
  1858. field public static final int accessibilityActionShowTooltip = 16908356; // 0x1020044
  1859. field public static final int addToDictionary = 16908330; // 0x102002a
  1860. field public static final int autofill = 16908355; // 0x1020043
  1861. field public static final int background = 16908288; // 0x1020000
  1862. field public static final int button1 = 16908313; // 0x1020019
  1863. field public static final int button2 = 16908314; // 0x102001a
  1864. field public static final int button3 = 16908315; // 0x102001b
  1865. field public static final int candidatesArea = 16908317; // 0x102001d
  1866. field public static final int checkbox = 16908289; // 0x1020001
  1867. field public static final int closeButton = 16908327; // 0x1020027
  1868. field public static final int content = 16908290; // 0x1020002
  1869. field public static final int copy = 16908321; // 0x1020021
  1870. field public static final int copyUrl = 16908323; // 0x1020023
  1871. field public static final int custom = 16908331; // 0x102002b
  1872. field public static final int cut = 16908320; // 0x1020020
  1873. field public static final int edit = 16908291; // 0x1020003
  1874. field public static final int empty = 16908292; // 0x1020004
  1875. field public static final int extractArea = 16908316; // 0x102001c
  1876. field public static final int hint = 16908293; // 0x1020005
  1877. field public static final int home = 16908332; // 0x102002c
  1878. field public static final int icon = 16908294; // 0x1020006
  1879. field public static final int icon1 = 16908295; // 0x1020007
  1880. field public static final int icon2 = 16908296; // 0x1020008
  1881. field public static final int icon_frame = 16908350; // 0x102003e
  1882. field public static final int input = 16908297; // 0x1020009
  1883. field public static final int inputArea = 16908318; // 0x102001e
  1884. field public static final int inputExtractEditText = 16908325; // 0x1020025
  1885. field @Deprecated public static final int keyboardView = 16908326; // 0x1020026
  1886. field public static final int list = 16908298; // 0x102000a
  1887. field public static final int list_container = 16908351; // 0x102003f
  1888. field public static final int mask = 16908334; // 0x102002e
  1889. field public static final int message = 16908299; // 0x102000b
  1890. field public static final int navigationBarBackground = 16908336; // 0x1020030
  1891. field public static final int paste = 16908322; // 0x1020022
  1892. field public static final int pasteAsPlainText = 16908337; // 0x1020031
  1893. field public static final int primary = 16908300; // 0x102000c
  1894. field public static final int progress = 16908301; // 0x102000d
  1895. field public static final int redo = 16908339; // 0x1020033
  1896. field public static final int replaceText = 16908340; // 0x1020034
  1897. field public static final int secondaryProgress = 16908303; // 0x102000f
  1898. field public static final int selectAll = 16908319; // 0x102001f
  1899. field public static final int selectTextMode = 16908333; // 0x102002d
  1900. field public static final int selectedIcon = 16908302; // 0x102000e
  1901. field public static final int shareText = 16908341; // 0x1020035
  1902. field public static final int startSelectingText = 16908328; // 0x1020028
  1903. field public static final int statusBarBackground = 16908335; // 0x102002f
  1904. field public static final int stopSelectingText = 16908329; // 0x1020029
  1905. field public static final int summary = 16908304; // 0x1020010
  1906. field public static final int switchInputMethod = 16908324; // 0x1020024
  1907. field public static final int switch_widget = 16908352; // 0x1020040
  1908. field public static final int tabcontent = 16908305; // 0x1020011
  1909. field public static final int tabhost = 16908306; // 0x1020012
  1910. field public static final int tabs = 16908307; // 0x1020013
  1911. field public static final int text1 = 16908308; // 0x1020014
  1912. field public static final int text2 = 16908309; // 0x1020015
  1913. field public static final int textAssist = 16908353; // 0x1020041
  1914. field public static final int title = 16908310; // 0x1020016
  1915. field public static final int toggle = 16908311; // 0x1020017
  1916. field public static final int undo = 16908338; // 0x1020032
  1917. field public static final int widget_frame = 16908312; // 0x1020018
  1918. }
  1919. public static final class R.integer {
  1920. ctor public R.integer();
  1921. field public static final int config_longAnimTime = 17694722; // 0x10e0002
  1922. field public static final int config_mediumAnimTime = 17694721; // 0x10e0001
  1923. field public static final int config_shortAnimTime = 17694720; // 0x10e0000
  1924. field public static final int status_bar_notification_info_maxnum = 17694723; // 0x10e0003
  1925. }
  1926. public static final class R.interpolator {
  1927. ctor public R.interpolator();
  1928. field public static final int accelerate_cubic = 17563650; // 0x10c0002
  1929. field public static final int accelerate_decelerate = 17563654; // 0x10c0006
  1930. field public static final int accelerate_quad = 17563648; // 0x10c0000
  1931. field public static final int accelerate_quint = 17563652; // 0x10c0004
  1932. field public static final int anticipate = 17563655; // 0x10c0007
  1933. field public static final int anticipate_overshoot = 17563657; // 0x10c0009
  1934. field public static final int bounce = 17563658; // 0x10c000a
  1935. field public static final int cycle = 17563660; // 0x10c000c
  1936. field public static final int decelerate_cubic = 17563651; // 0x10c0003
  1937. field public static final int decelerate_quad = 17563649; // 0x10c0001
  1938. field public static final int decelerate_quint = 17563653; // 0x10c0005
  1939. field public static final int fast_out_extra_slow_in = 17563674; // 0x10c001a
  1940. field public static final int fast_out_linear_in = 17563663; // 0x10c000f
  1941. field public static final int fast_out_slow_in = 17563661; // 0x10c000d
  1942. field public static final int linear = 17563659; // 0x10c000b
  1943. field public static final int linear_out_slow_in = 17563662; // 0x10c000e
  1944. field public static final int overshoot = 17563656; // 0x10c0008
  1945. }
  1946. public static final class R.layout {
  1947. ctor public R.layout();
  1948. field public static final int activity_list_item = 17367040; // 0x1090000
  1949. field public static final int browser_link_context_header = 17367054; // 0x109000e
  1950. field public static final int expandable_list_content = 17367041; // 0x1090001
  1951. field public static final int list_content = 17367060; // 0x1090014
  1952. field public static final int preference_category = 17367042; // 0x1090002
  1953. field public static final int select_dialog_item = 17367057; // 0x1090011
  1954. field public static final int select_dialog_multichoice = 17367059; // 0x1090013
  1955. field public static final int select_dialog_singlechoice = 17367058; // 0x1090012
  1956. field public static final int simple_dropdown_item_1line = 17367050; // 0x109000a
  1957. field public static final int simple_expandable_list_item_1 = 17367046; // 0x1090006
  1958. field public static final int simple_expandable_list_item_2 = 17367047; // 0x1090007
  1959. field public static final int simple_gallery_item = 17367051; // 0x109000b
  1960. field public static final int simple_list_item_1 = 17367043; // 0x1090003
  1961. field public static final int simple_list_item_2 = 17367044; // 0x1090004
  1962. field public static final int simple_list_item_activated_1 = 17367062; // 0x1090016
  1963. field public static final int simple_list_item_activated_2 = 17367063; // 0x1090017
  1964. field public static final int simple_list_item_checked = 17367045; // 0x1090005
  1965. field public static final int simple_list_item_multiple_choice = 17367056; // 0x1090010
  1966. field public static final int simple_list_item_single_choice = 17367055; // 0x109000f
  1967. field public static final int simple_selectable_list_item = 17367061; // 0x1090015
  1968. field public static final int simple_spinner_dropdown_item = 17367049; // 0x1090009
  1969. field public static final int simple_spinner_item = 17367048; // 0x1090008
  1970. field public static final int test_list_item = 17367052; // 0x109000c
  1971. field public static final int two_line_list_item = 17367053; // 0x109000d
  1972. }
  1973. public static final class R.menu {
  1974. ctor public R.menu();
  1975. }
  1976. public static final class R.mipmap {
  1977. ctor public R.mipmap();
  1978. field public static final int sym_def_app_icon = 17629184; // 0x10d0000
  1979. }
  1980. public static final class R.plurals {
  1981. ctor public R.plurals();
  1982. }
  1983. public static final class R.raw {
  1984. ctor public R.raw();
  1985. }
  1986. public static final class R.string {
  1987. ctor public R.string();
  1988. field public static final int VideoView_error_button = 17039376; // 0x1040010
  1989. field public static final int VideoView_error_text_invalid_progressive_playback = 17039381; // 0x1040015
  1990. field public static final int VideoView_error_text_unknown = 17039377; // 0x1040011
  1991. field public static final int VideoView_error_title = 17039378; // 0x1040012
  1992. field public static final int autofill = 17039386; // 0x104001a
  1993. field public static final int cancel = 17039360; // 0x1040000
  1994. field public static final int copy = 17039361; // 0x1040001
  1995. field public static final int copyUrl = 17039362; // 0x1040002
  1996. field public static final int cut = 17039363; // 0x1040003
  1997. field public static final int defaultMsisdnAlphaTag = 17039365; // 0x1040005
  1998. field public static final int defaultVoiceMailAlphaTag = 17039364; // 0x1040004
  1999. field public static final int dialog_alert_title = 17039380; // 0x1040014
  2000. field public static final int emptyPhoneNumber = 17039366; // 0x1040006
  2001. field public static final int fingerprint_icon_content_description = 17039384; // 0x1040018
  2002. field public static final int httpErrorBadUrl = 17039367; // 0x1040007
  2003. field public static final int httpErrorUnsupportedScheme = 17039368; // 0x1040008
  2004. field public static final int no = 17039369; // 0x1040009
  2005. field public static final int ok = 17039370; // 0x104000a
  2006. field public static final int paste = 17039371; // 0x104000b
  2007. field public static final int paste_as_plain_text = 17039385; // 0x1040019
  2008. field public static final int search_go = 17039372; // 0x104000c
  2009. field public static final int selectAll = 17039373; // 0x104000d
  2010. field public static final int selectTextMode = 17039382; // 0x1040016
  2011. field public static final int status_bar_notification_info_overflow = 17039383; // 0x1040017
  2012. field public static final int unknownName = 17039374; // 0x104000e
  2013. field public static final int untitled = 17039375; // 0x104000f
  2014. field public static final int yes = 17039379; // 0x1040013
  2015. }
  2016. public static final class R.style {
  2017. ctor public R.style();
  2018. field public static final int Animation = 16973824; // 0x1030000
  2019. field public static final int Animation_Activity = 16973825; // 0x1030001
  2020. field public static final int Animation_Dialog = 16973826; // 0x1030002
  2021. field public static final int Animation_InputMethod = 16973910; // 0x1030056
  2022. field public static final int Animation_Toast = 16973828; // 0x1030004
  2023. field public static final int Animation_Translucent = 16973827; // 0x1030003
  2024. field public static final int DeviceDefault_ButtonBar = 16974287; // 0x10301cf
  2025. field public static final int DeviceDefault_ButtonBar_AlertDialog = 16974288; // 0x10301d0
  2026. field public static final int DeviceDefault_Light_ButtonBar = 16974290; // 0x10301d2
  2027. field public static final int DeviceDefault_Light_ButtonBar_AlertDialog = 16974291; // 0x10301d3
  2028. field public static final int DeviceDefault_Light_SegmentedButton = 16974292; // 0x10301d4
  2029. field public static final int DeviceDefault_SegmentedButton = 16974289; // 0x10301d1
  2030. field public static final int Holo_ButtonBar = 16974053; // 0x10300e5
  2031. field public static final int Holo_ButtonBar_AlertDialog = 16974055; // 0x10300e7
  2032. field public static final int Holo_Light_ButtonBar = 16974054; // 0x10300e6
  2033. field public static final int Holo_Light_ButtonBar_AlertDialog = 16974056; // 0x10300e8
  2034. field public static final int Holo_Light_SegmentedButton = 16974058; // 0x10300ea
  2035. field public static final int Holo_SegmentedButton = 16974057; // 0x10300e9
  2036. field public static final int MediaButton = 16973879; // 0x1030037
  2037. field public static final int MediaButton_Ffwd = 16973883; // 0x103003b
  2038. field public static final int MediaButton_Next = 16973881; // 0x1030039
  2039. field public static final int MediaButton_Pause = 16973885; // 0x103003d
  2040. field public static final int MediaButton_Play = 16973882; // 0x103003a
  2041. field public static final int MediaButton_Previous = 16973880; // 0x1030038
  2042. field public static final int MediaButton_Rew = 16973884; // 0x103003c
  2043. field public static final int TextAppearance = 16973886; // 0x103003e
  2044. field public static final int TextAppearance_DeviceDefault = 16974253; // 0x10301ad
  2045. field public static final int TextAppearance_DeviceDefault_DialogWindowTitle = 16974264; // 0x10301b8
  2046. field public static final int TextAppearance_DeviceDefault_Inverse = 16974254; // 0x10301ae
  2047. field public static final int TextAppearance_DeviceDefault_Large = 16974255; // 0x10301af
  2048. field public static final int TextAppearance_DeviceDefault_Large_Inverse = 16974256; // 0x10301b0
  2049. field public static final int TextAppearance_DeviceDefault_Medium = 16974257; // 0x10301b1
  2050. field public static final int TextAppearance_DeviceDefault_Medium_Inverse = 16974258; // 0x10301b2
  2051. field public static final int TextAppearance_DeviceDefault_SearchResult_Subtitle = 16974262; // 0x10301b6
  2052. field public static final int TextAppearance_DeviceDefault_SearchResult_Title = 16974261; // 0x10301b5
  2053. field public static final int TextAppearance_DeviceDefault_Small = 16974259; // 0x10301b3
  2054. field public static final int TextAppearance_DeviceDefault_Small_Inverse = 16974260; // 0x10301b4
  2055. field public static final int TextAppearance_DeviceDefault_Widget = 16974265; // 0x10301b9
  2056. field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Menu = 16974286; // 0x10301ce
  2057. field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle = 16974279; // 0x10301c7
  2058. field @Deprecated public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle_Inverse = 16974283; // 0x10301cb
  2059. field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Title = 16974278; // 0x10301c6
  2060. field @Deprecated public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Title_Inverse = 16974282; // 0x10301ca
  2061. field public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle = 16974281; // 0x10301c9
  2062. field @Deprecated public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle_Inverse = 16974285; // 0x10301cd
  2063. field public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Title = 16974280; // 0x10301c8
  2064. field @Deprecated public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Title_Inverse = 16974284; // 0x10301cc
  2065. field public static final int TextAppearance_DeviceDefault_Widget_Button = 16974266; // 0x10301ba
  2066. field public static final int TextAppearance_DeviceDefault_Widget_DropDownHint = 16974271; // 0x10301bf
  2067. field public static final int TextAppearance_DeviceDefault_Widget_DropDownItem = 16974272; // 0x10301c0
  2068. field public static final int TextAppearance_DeviceDefault_Widget_EditText = 16974274; // 0x10301c2
  2069. field public static final int TextAppearance_DeviceDefault_Widget_IconMenu_Item = 16974267; // 0x10301bb
  2070. field public static final int TextAppearance_DeviceDefault_Widget_PopupMenu = 16974275; // 0x10301c3
  2071. field public static final int TextAppearance_DeviceDefault_Widget_PopupMenu_Large = 16974276; // 0x10301c4
  2072. field public static final int TextAppearance_DeviceDefault_Widget_PopupMenu_Small = 16974277; // 0x10301c5
  2073. field public static final int TextAppearance_DeviceDefault_Widget_TabWidget = 16974268; // 0x10301bc
  2074. field public static final int TextAppearance_DeviceDefault_Widget_TextView = 16974269; // 0x10301bd
  2075. field public static final int TextAppearance_DeviceDefault_Widget_TextView_PopupMenu = 16974270; // 0x10301be
  2076. field public static final int TextAppearance_DeviceDefault_Widget_TextView_SpinnerItem = 16974273; // 0x10301c1
  2077. field public static final int TextAppearance_DeviceDefault_WindowTitle = 16974263; // 0x10301b7
  2078. field public static final int TextAppearance_DialogWindowTitle = 16973889; // 0x1030041
  2079. field public static final int TextAppearance_Holo = 16974075; // 0x10300fb
  2080. field public static final int TextAppearance_Holo_DialogWindowTitle = 16974103; // 0x1030117
  2081. field public static final int TextAppearance_Holo_Inverse = 16974076; // 0x10300fc
  2082. field public static final int TextAppearance_Holo_Large = 16974077; // 0x10300fd
  2083. field public static final int TextAppearance_Holo_Large_Inverse = 16974078; // 0x10300fe
  2084. field public static final int TextAppearance_Holo_Medium = 16974079; // 0x10300ff
  2085. field public static final int TextAppearance_Holo_Medium_Inverse = 16974080; // 0x1030100
  2086. field public static final int TextAppearance_Holo_SearchResult_Subtitle = 16974084; // 0x1030104
  2087. field public static final int TextAppearance_Holo_SearchResult_Title = 16974083; // 0x1030103
  2088. field public static final int TextAppearance_Holo_Small = 16974081; // 0x1030101
  2089. field public static final int TextAppearance_Holo_Small_Inverse = 16974082; // 0x1030102
  2090. field public static final int TextAppearance_Holo_Widget = 16974085; // 0x1030105
  2091. field public static final int TextAppearance_Holo_Widget_ActionBar_Menu = 16974112; // 0x1030120
  2092. field public static final int TextAppearance_Holo_Widget_ActionBar_Subtitle = 16974099; // 0x1030113
  2093. field public static final int TextAppearance_Holo_Widget_ActionBar_Subtitle_Inverse = 16974109; // 0x103011d
  2094. field public static final int TextAppearance_Holo_Widget_ActionBar_Title = 16974098; // 0x1030112
  2095. field public static final int TextAppearance_Holo_Widget_ActionBar_Title_Inverse = 16974108; // 0x103011c
  2096. field public static final int TextAppearance_Holo_Widget_ActionMode_Subtitle = 16974101; // 0x1030115
  2097. field public static final int TextAppearance_Holo_Widget_ActionMode_Subtitle_Inverse = 16974111; // 0x103011f
  2098. field public static final int TextAppearance_Holo_Widget_ActionMode_Title = 16974100; // 0x1030114
  2099. field public static final int TextAppearance_Holo_Widget_ActionMode_Title_Inverse = 16974110; // 0x103011e
  2100. field public static final int TextAppearance_Holo_Widget_Button = 16974086; // 0x1030106
  2101. field public static final int TextAppearance_Holo_Widget_DropDownHint = 16974091; // 0x103010b
  2102. field public static final int TextAppearance_Holo_Widget_DropDownItem = 16974092; // 0x103010c
  2103. field public static final int TextAppearance_Holo_Widget_EditText = 16974094; // 0x103010e
  2104. field public static final int TextAppearance_Holo_Widget_IconMenu_Item = 16974087; // 0x1030107
  2105. field public static final int TextAppearance_Holo_Widget_PopupMenu = 16974095; // 0x103010f
  2106. field public static final int TextAppearance_Holo_Widget_PopupMenu_Large = 16974096; // 0x1030110
  2107. field public static final int TextAppearance_Holo_Widget_PopupMenu_Small = 16974097; // 0x1030111
  2108. field public static final int TextAppearance_Holo_Widget_TabWidget = 16974088; // 0x1030108
  2109. field public static final int TextAppearance_Holo_Widget_TextView = 16974089; // 0x1030109
  2110. field public static final int TextAppearance_Holo_Widget_TextView_PopupMenu = 16974090; // 0x103010a
  2111. field public static final int TextAppearance_Holo_Widget_TextView_SpinnerItem = 16974093; // 0x103010d
  2112. field public static final int TextAppearance_Holo_WindowTitle = 16974102; // 0x1030116
  2113. field public static final int TextAppearance_Inverse = 16973887; // 0x103003f
  2114. field public static final int TextAppearance_Large = 16973890; // 0x1030042
  2115. field public static final int TextAppearance_Large_Inverse = 16973891; // 0x1030043
  2116. field public static final int TextAppearance_Material = 16974317; // 0x10301ed
  2117. field public static final int TextAppearance_Material_Body1 = 16974320; // 0x10301f0
  2118. field public static final int TextAppearance_Material_Body2 = 16974319; // 0x10301ef
  2119. field public static final int TextAppearance_Material_Button = 16974318; // 0x10301ee
  2120. field public static final int TextAppearance_Material_Caption = 16974321; // 0x10301f1
  2121. field public static final int TextAppearance_Material_DialogWindowTitle = 16974322; // 0x10301f2
  2122. field public static final int TextAppearance_Material_Display1 = 16974326; // 0x10301f6
  2123. field public static final int TextAppearance_Material_Display2 = 16974325; // 0x10301f5
  2124. field public static final int TextAppearance_Material_Display3 = 16974324; // 0x10301f4
  2125. field public static final int TextAppearance_Material_Display4 = 16974323; // 0x10301f3
  2126. field public static final int TextAppearance_Material_Headline = 16974327; // 0x10301f7
  2127. field public static final int TextAppearance_Material_Inverse = 16974328; // 0x10301f8
  2128. field public static final int TextAppearance_Material_Large = 16974329; // 0x10301f9
  2129. field public static final int TextAppearance_Material_Large_Inverse = 16974330; // 0x10301fa
  2130. field public static final int TextAppearance_Material_Medium = 16974331; // 0x10301fb
  2131. field public static final int TextAppearance_Material_Medium_Inverse = 16974332; // 0x10301fc
  2132. field public static final int TextAppearance_Material_Menu = 16974333; // 0x10301fd
  2133. field public static final int TextAppearance_Material_Notification = 16974334; // 0x10301fe
  2134. field public static final int TextAppearance_Material_Notification_Emphasis = 16974335; // 0x10301ff
  2135. field public static final int TextAppearance_Material_Notification_Info = 16974336; // 0x1030200
  2136. field public static final int TextAppearance_Material_Notification_Line2 = 16974337; // 0x1030201
  2137. field public static final int TextAppearance_Material_Notification_Time = 16974338; // 0x1030202
  2138. field public static final int TextAppearance_Material_Notification_Title = 16974339; // 0x1030203
  2139. field public static final int TextAppearance_Material_SearchResult_Subtitle = 16974340; // 0x1030204
  2140. field public static final int TextAppearance_Material_SearchResult_Title = 16974341; // 0x1030205
  2141. field public static final int TextAppearance_Material_Small = 16974342; // 0x1030206
  2142. field public static final int TextAppearance_Material_Small_Inverse = 16974343; // 0x1030207
  2143. field public static final int TextAppearance_Material_Subhead = 16974344; // 0x1030208
  2144. field public static final int TextAppearance_Material_Title = 16974345; // 0x1030209
  2145. field public static final int TextAppearance_Material_Widget = 16974347; // 0x103020b
  2146. field public static final int TextAppearance_Material_Widget_ActionBar_Menu = 16974348; // 0x103020c
  2147. field public static final int TextAppearance_Material_Widget_ActionBar_Subtitle = 16974349; // 0x103020d
  2148. field public static final int TextAppearance_Material_Widget_ActionBar_Subtitle_Inverse = 16974350; // 0x103020e
  2149. field public static final int TextAppearance_Material_Widget_ActionBar_Title = 16974351; // 0x103020f
  2150. field public static final int TextAppearance_Material_Widget_ActionBar_Title_Inverse = 16974352; // 0x1030210
  2151. field public static final int TextAppearance_Material_Widget_ActionMode_Subtitle = 16974353; // 0x1030211
  2152. field public static final int TextAppearance_Material_Widget_ActionMode_Subtitle_Inverse = 16974354; // 0x1030212
  2153. field public static final int TextAppearance_Material_Widget_ActionMode_Title = 16974355; // 0x1030213
  2154. field public static final int TextAppearance_Material_Widget_ActionMode_Title_Inverse = 16974356; // 0x1030214
  2155. field public static final int TextAppearance_Material_Widget_Button = 16974357; // 0x1030215
  2156. field public static final int TextAppearance_Material_Widget_Button_Borderless_Colored = 16974559; // 0x10302df
  2157. field public static final int TextAppearance_Material_Widget_Button_Colored = 16974558; // 0x10302de
  2158. field public static final int TextAppearance_Material_Widget_Button_Inverse = 16974548; // 0x10302d4
  2159. field public static final int TextAppearance_Material_Widget_DropDownHint = 16974358; // 0x1030216
  2160. field public static final int TextAppearance_Material_Widget_DropDownItem = 16974359; // 0x1030217
  2161. field public static final int TextAppearance_Material_Widget_EditText = 16974360; // 0x1030218
  2162. field public static final int TextAppearance_Material_Widget_IconMenu_Item = 16974361; // 0x1030219
  2163. field public static final int TextAppearance_Material_Widget_PopupMenu = 16974362; // 0x103021a
  2164. field public static final int TextAppearance_Material_Widget_PopupMenu_Large = 16974363; // 0x103021b
  2165. field public static final int TextAppearance_Material_Widget_PopupMenu_Small = 16974364; // 0x103021c
  2166. field public static final int TextAppearance_Material_Widget_TabWidget = 16974365; // 0x103021d
  2167. field public static final int TextAppearance_Material_Widget_TextView = 16974366; // 0x103021e
  2168. field public static final int TextAppearance_Material_Widget_TextView_PopupMenu = 16974367; // 0x103021f
  2169. field public static final int TextAppearance_Material_Widget_TextView_SpinnerItem = 16974368; // 0x1030220
  2170. field public static final int TextAppearance_Material_Widget_Toolbar_Subtitle = 16974369; // 0x1030221
  2171. field public static final int TextAppearance_Material_Widget_Toolbar_Title = 16974370; // 0x1030222
  2172. field public static final int TextAppearance_Material_WindowTitle = 16974346; // 0x103020a
  2173. field public static final int TextAppearance_Medium = 16973892; // 0x1030044
  2174. field public static final int TextAppearance_Medium_Inverse = 16973893; // 0x1030045
  2175. field public static final int TextAppearance_Small = 16973894; // 0x1030046
  2176. field public static final int TextAppearance_Small_Inverse = 16973895; // 0x1030047
  2177. field public static final int TextAppearance_StatusBar_EventContent = 16973927; // 0x1030067
  2178. field public static final int TextAppearance_StatusBar_EventContent_Title = 16973928; // 0x1030068
  2179. field public static final int TextAppearance_StatusBar_Icon = 16973926; // 0x1030066
  2180. field public static final int TextAppearance_StatusBar_Title = 16973925; // 0x1030065
  2181. field public static final int TextAppearance_SuggestionHighlight = 16974104; // 0x1030118
  2182. field public static final int TextAppearance_Theme = 16973888; // 0x1030040
  2183. field public static final int TextAppearance_Theme_Dialog = 16973896; // 0x1030048
  2184. field public static final int TextAppearance_Widget = 16973897; // 0x1030049
  2185. field public static final int TextAppearance_Widget_Button = 16973898; // 0x103004a
  2186. field public static final int TextAppearance_Widget_DropDownHint = 16973904; // 0x1030050
  2187. field public static final int TextAppearance_Widget_DropDownItem = 16973905; // 0x1030051
  2188. field public static final int TextAppearance_Widget_EditText = 16973900; // 0x103004c
  2189. field public static final int TextAppearance_Widget_IconMenu_Item = 16973899; // 0x103004b
  2190. field public static final int TextAppearance_Widget_PopupMenu_Large = 16973952; // 0x1030080
  2191. field public static final int TextAppearance_Widget_PopupMenu_Small = 16973953; // 0x1030081
  2192. field public static final int TextAppearance_Widget_TabWidget = 16973901; // 0x103004d
  2193. field public static final int TextAppearance_Widget_TextView = 16973902; // 0x103004e
  2194. field public static final int TextAppearance_Widget_TextView_PopupMenu = 16973903; // 0x103004f
  2195. field public static final int TextAppearance_Widget_TextView_SpinnerItem = 16973906; // 0x1030052
  2196. field public static final int TextAppearance_WindowTitle = 16973907; // 0x1030053
  2197. field public static final int Theme = 16973829; // 0x1030005
  2198. field public static final int ThemeOverlay = 16974407; // 0x1030247
  2199. field public static final int ThemeOverlay_DeviceDefault_Accent_DayNight = 16974564; // 0x10302e4
  2200. field public static final int ThemeOverlay_Material = 16974408; // 0x1030248
  2201. field public static final int ThemeOverlay_Material_ActionBar = 16974409; // 0x1030249
  2202. field public static final int ThemeOverlay_Material_Dark = 16974411; // 0x103024b
  2203. field public static final int ThemeOverlay_Material_Dark_ActionBar = 16974412; // 0x103024c
  2204. field public static final int ThemeOverlay_Material_Dialog = 16974550; // 0x10302d6
  2205. field public static final int ThemeOverlay_Material_Dialog_Alert = 16974551; // 0x10302d7
  2206. field public static final int ThemeOverlay_Material_Light = 16974410; // 0x103024a
  2207. field public static final int Theme_Black = 16973832; // 0x1030008
  2208. field public static final int Theme_Black_NoTitleBar = 16973833; // 0x1030009
  2209. field public static final int Theme_Black_NoTitleBar_Fullscreen = 16973834; // 0x103000a
  2210. field public static final int Theme_DeviceDefault = 16974120; // 0x1030128
  2211. field public static final int Theme_DeviceDefault_DayNight = 16974563; // 0x10302e3
  2212. field public static final int Theme_DeviceDefault_Dialog = 16974126; // 0x103012e
  2213. field public static final int Theme_DeviceDefault_DialogWhenLarge = 16974134; // 0x1030136
  2214. field public static final int Theme_DeviceDefault_DialogWhenLarge_NoActionBar = 16974135; // 0x1030137
  2215. field public static final int Theme_DeviceDefault_Dialog_Alert = 16974545; // 0x10302d1
  2216. field public static final int Theme_DeviceDefault_Dialog_MinWidth = 16974127; // 0x103012f
  2217. field public static final int Theme_DeviceDefault_Dialog_NoActionBar = 16974128; // 0x1030130
  2218. field public static final int Theme_DeviceDefault_Dialog_NoActionBar_MinWidth = 16974129; // 0x1030131
  2219. field public static final int Theme_DeviceDefault_InputMethod = 16974142; // 0x103013e
  2220. field public static final int Theme_DeviceDefault_Light = 16974123; // 0x103012b
  2221. field public static final int Theme_DeviceDefault_Light_DarkActionBar = 16974143; // 0x103013f
  2222. field public static final int Theme_DeviceDefault_Light_Dialog = 16974130; // 0x1030132
  2223. field public static final int Theme_DeviceDefault_Light_DialogWhenLarge = 16974136; // 0x1030138
  2224. field public static final int Theme_DeviceDefault_Light_DialogWhenLarge_NoActionBar = 16974137; // 0x1030139
  2225. field public static final int Theme_DeviceDefault_Light_Dialog_Alert = 16974546; // 0x10302d2
  2226. field public static final int Theme_DeviceDefault_Light_Dialog_MinWidth = 16974131; // 0x1030133
  2227. field public static final int Theme_DeviceDefault_Light_Dialog_NoActionBar = 16974132; // 0x1030134
  2228. field public static final int Theme_DeviceDefault_Light_Dialog_NoActionBar_MinWidth = 16974133; // 0x1030135
  2229. field public static final int Theme_DeviceDefault_Light_NoActionBar = 16974124; // 0x103012c
  2230. field public static final int Theme_DeviceDefault_Light_NoActionBar_Fullscreen = 16974125; // 0x103012d
  2231. field public static final int Theme_DeviceDefault_Light_NoActionBar_Overscan = 16974304; // 0x10301e0
  2232. field public static final int Theme_DeviceDefault_Light_NoActionBar_TranslucentDecor = 16974308; // 0x10301e4
  2233. field public static final int Theme_DeviceDefault_Light_Panel = 16974139; // 0x103013b
  2234. field public static final int Theme_DeviceDefault_NoActionBar = 16974121; // 0x1030129
  2235. field public static final int Theme_DeviceDefault_NoActionBar_Fullscreen = 16974122; // 0x103012a
  2236. field public static final int Theme_DeviceDefault_NoActionBar_Overscan = 16974303; // 0x10301df
  2237. field public static final int Theme_DeviceDefault_NoActionBar_TranslucentDecor = 16974307; // 0x10301e3
  2238. field public static final int Theme_DeviceDefault_Panel = 16974138; // 0x103013a
  2239. field public static final int Theme_DeviceDefault_Settings = 16974371; // 0x1030223
  2240. field public static final int Theme_DeviceDefault_Wallpaper = 16974140; // 0x103013c
  2241. field public static final int Theme_DeviceDefault_Wallpaper_NoTitleBar = 16974141; // 0x103013d
  2242. field public static final int Theme_Dialog = 16973835; // 0x103000b
  2243. field @Deprecated public static final int Theme_Holo = 16973931; // 0x103006b
  2244. field @Deprecated public static final int Theme_Holo_Dialog = 16973935; // 0x103006f
  2245. field @Deprecated public static final int Theme_Holo_DialogWhenLarge = 16973943; // 0x1030077
  2246. field @Deprecated public static final int Theme_Holo_DialogWhenLarge_NoActionBar = 16973944; // 0x1030078
  2247. field @Deprecated public static final int Theme_Holo_Dialog_MinWidth = 16973936; // 0x1030070
  2248. field @Deprecated public static final int Theme_Holo_Dialog_NoActionBar = 16973937; // 0x1030071
  2249. field @Deprecated public static final int Theme_Holo_Dialog_NoActionBar_MinWidth = 16973938; // 0x1030072
  2250. field @Deprecated public static final int Theme_Holo_InputMethod = 16973951; // 0x103007f
  2251. field @Deprecated public static final int Theme_Holo_Light = 16973934; // 0x103006e
  2252. field @Deprecated public static final int Theme_Holo_Light_DarkActionBar = 16974105; // 0x1030119
  2253. field @Deprecated public static final int Theme_Holo_Light_Dialog = 16973939; // 0x1030073
  2254. field @Deprecated public static final int Theme_Holo_Light_DialogWhenLarge = 16973945; // 0x1030079
  2255. field @Deprecated public static final int Theme_Holo_Light_DialogWhenLarge_NoActionBar = 16973946; // 0x103007a
  2256. field @Deprecated public static final int Theme_Holo_Light_Dialog_MinWidth = 16973940; // 0x1030074
  2257. field @Deprecated public static final int Theme_Holo_Light_Dialog_NoActionBar = 16973941; // 0x1030075
  2258. field @Deprecated public static final int Theme_Holo_Light_Dialog_NoActionBar_MinWidth = 16973942; // 0x1030076
  2259. field @Deprecated public static final int Theme_Holo_Light_NoActionBar = 16974064; // 0x10300f0
  2260. field @Deprecated public static final int Theme_Holo_Light_NoActionBar_Fullscreen = 16974065; // 0x10300f1
  2261. field @Deprecated public static final int Theme_Holo_Light_NoActionBar_Overscan = 16974302; // 0x10301de
  2262. field @Deprecated public static final int Theme_Holo_Light_NoActionBar_TranslucentDecor = 16974306; // 0x10301e2
  2263. field @Deprecated public static final int Theme_Holo_Light_Panel = 16973948; // 0x103007c
  2264. field @Deprecated public static final int Theme_Holo_NoActionBar = 16973932; // 0x103006c
  2265. field @Deprecated public static final int Theme_Holo_NoActionBar_Fullscreen = 16973933; // 0x103006d
  2266. field @Deprecated public static final int Theme_Holo_NoActionBar_Overscan = 16974301; // 0x10301dd
  2267. field @Deprecated public static final int Theme_Holo_NoActionBar_TranslucentDecor = 16974305; // 0x10301e1
  2268. field @Deprecated public static final int Theme_Holo_Panel = 16973947; // 0x103007b
  2269. field @Deprecated public static final int Theme_Holo_Wallpaper = 16973949; // 0x103007d
  2270. field @Deprecated public static final int Theme_Holo_Wallpaper_NoTitleBar = 16973950; // 0x103007e
  2271. field public static final int Theme_InputMethod = 16973908; // 0x1030054
  2272. field public static final int Theme_Light = 16973836; // 0x103000c
  2273. field public static final int Theme_Light_NoTitleBar = 16973837; // 0x103000d
  2274. field public static final int Theme_Light_NoTitleBar_Fullscreen = 16973838; // 0x103000e
  2275. field public static final int Theme_Light_Panel = 16973914; // 0x103005a
  2276. field public static final int Theme_Light_WallpaperSettings = 16973922; // 0x1030062
  2277. field public static final int Theme_Material = 16974372; // 0x1030224
  2278. field public static final int Theme_Material_Dialog = 16974373; // 0x1030225
  2279. field public static final int Theme_Material_DialogWhenLarge = 16974379; // 0x103022b
  2280. field public static final int Theme_Material_DialogWhenLarge_NoActionBar = 16974380; // 0x103022c
  2281. field public static final int Theme_Material_Dialog_Alert = 16974374; // 0x1030226
  2282. field public static final int Theme_Material_Dialog_MinWidth = 16974375; // 0x1030227
  2283. field public static final int Theme_Material_Dialog_NoActionBar = 16974376; // 0x1030228
  2284. field public static final int Theme_Material_Dialog_NoActionBar_MinWidth = 16974377; // 0x1030229
  2285. field public static final int Theme_Material_Dialog_Presentation = 16974378; // 0x103022a
  2286. field public static final int Theme_Material_InputMethod = 16974381; // 0x103022d
  2287. field public static final int Theme_Material_Light = 16974391; // 0x1030237
  2288. field public static final int Theme_Material_Light_DarkActionBar = 16974392; // 0x1030238
  2289. field public static final int Theme_Material_Light_Dialog = 16974393; // 0x1030239
  2290. field public static final int Theme_Material_Light_DialogWhenLarge = 16974399; // 0x103023f
  2291. field public static final int Theme_Material_Light_DialogWhenLarge_DarkActionBar = 16974552; // 0x10302d8
  2292. field public static final int Theme_Material_Light_DialogWhenLarge_NoActionBar = 16974400; // 0x1030240
  2293. field public static final int Theme_Material_Light_Dialog_Alert = 16974394; // 0x103023a
  2294. field public static final int Theme_Material_Light_Dialog_MinWidth = 16974395; // 0x103023b
  2295. field public static final int Theme_Material_Light_Dialog_NoActionBar = 16974396; // 0x103023c
  2296. field public static final int Theme_Material_Light_Dialog_NoActionBar_MinWidth = 16974397; // 0x103023d
  2297. field public static final int Theme_Material_Light_Dialog_Presentation = 16974398; // 0x103023e
  2298. field public static final int Theme_Material_Light_LightStatusBar = 16974549; // 0x10302d5
  2299. field public static final int Theme_Material_Light_NoActionBar = 16974401; // 0x1030241
  2300. field public static final int Theme_Material_Light_NoActionBar_Fullscreen = 16974402; // 0x1030242
  2301. field public static final int Theme_Material_Light_NoActionBar_Overscan = 16974403; // 0x1030243
  2302. field public static final int Theme_Material_Light_NoActionBar_TranslucentDecor = 16974404; // 0x1030244
  2303. field public static final int Theme_Material_Light_Panel = 16974405; // 0x1030245
  2304. field public static final int Theme_Material_Light_Voice = 16974406; // 0x1030246
  2305. field public static final int Theme_Material_NoActionBar = 16974382; // 0x103022e
  2306. field public static final int Theme_Material_NoActionBar_Fullscreen = 16974383; // 0x103022f
  2307. field public static final int Theme_Material_NoActionBar_Overscan = 16974384; // 0x1030230
  2308. field public static final int Theme_Material_NoActionBar_TranslucentDecor = 16974385; // 0x1030231
  2309. field public static final int Theme_Material_Panel = 16974386; // 0x1030232
  2310. field public static final int Theme_Material_Settings = 16974387; // 0x1030233
  2311. field public static final int Theme_Material_Voice = 16974388; // 0x1030234
  2312. field public static final int Theme_Material_Wallpaper = 16974389; // 0x1030235
  2313. field public static final int Theme_Material_Wallpaper_NoTitleBar = 16974390; // 0x1030236
  2314. field public static final int Theme_NoDisplay = 16973909; // 0x1030055
  2315. field public static final int Theme_NoTitleBar = 16973830; // 0x1030006
  2316. field public static final int Theme_NoTitleBar_Fullscreen = 16973831; // 0x1030007
  2317. field public static final int Theme_NoTitleBar_OverlayActionModes = 16973930; // 0x103006a
  2318. field public static final int Theme_Panel = 16973913; // 0x1030059
  2319. field public static final int Theme_Translucent = 16973839; // 0x103000f
  2320. field public static final int Theme_Translucent_NoTitleBar = 16973840; // 0x1030010
  2321. field public static final int Theme_Translucent_NoTitleBar_Fullscreen = 16973841; // 0x1030011
  2322. field public static final int Theme_Wallpaper = 16973918; // 0x103005e
  2323. field public static final int Theme_WallpaperSettings = 16973921; // 0x1030061
  2324. field public static final int Theme_Wallpaper_NoTitleBar = 16973919; // 0x103005f
  2325. field public static final int Theme_Wallpaper_NoTitleBar_Fullscreen = 16973920; // 0x1030060
  2326. field public static final int Theme_WithActionBar = 16973929; // 0x1030069
  2327. field public static final int Widget = 16973842; // 0x1030012
  2328. field public static final int Widget_AbsListView = 16973843; // 0x1030013
  2329. field public static final int Widget_ActionBar = 16973954; // 0x1030082
  2330. field public static final int Widget_ActionBar_TabBar = 16974068; // 0x10300f4
  2331. field public static final int Widget_ActionBar_TabText = 16974067; // 0x10300f3
  2332. field public static final int Widget_ActionBar_TabView = 16974066; // 0x10300f2
  2333. field public static final int Widget_ActionButton = 16973956; // 0x1030084
  2334. field public static final int Widget_ActionButton_CloseMode = 16973960; // 0x1030088
  2335. field public static final int Widget_ActionButton_Overflow = 16973959; // 0x1030087
  2336. field public static final int Widget_AutoCompleteTextView = 16973863; // 0x1030027
  2337. field public static final int Widget_Button = 16973844; // 0x1030014
  2338. field public static final int Widget_Button_Inset = 16973845; // 0x1030015
  2339. field public static final int Widget_Button_Small = 16973846; // 0x1030016
  2340. field public static final int Widget_Button_Toggle = 16973847; // 0x1030017
  2341. field public static final int Widget_CalendarView = 16974059; // 0x10300eb
  2342. field public static final int Widget_CompoundButton = 16973848; // 0x1030018
  2343. field public static final int Widget_CompoundButton_CheckBox = 16973849; // 0x1030019
  2344. field public static final int Widget_CompoundButton_RadioButton = 16973850; // 0x103001a
  2345. field public static final int Widget_CompoundButton_Star = 16973851; // 0x103001b
  2346. field public static final int Widget_DatePicker = 16974062; // 0x10300ee
  2347. field public static final int Widget_DeviceDefault = 16974144; // 0x1030140
  2348. field public static final int Widget_DeviceDefault_ActionBar = 16974187; // 0x103016b
  2349. field public static final int Widget_DeviceDefault_ActionBar_Solid = 16974195; // 0x1030173
  2350. field public static final int Widget_DeviceDefault_ActionBar_TabBar = 16974194; // 0x1030172
  2351. field public static final int Widget_DeviceDefault_ActionBar_TabText = 16974193; // 0x1030171
  2352. field public static final int Widget_DeviceDefault_ActionBar_TabView = 16974192; // 0x1030170
  2353. field public static final int Widget_DeviceDefault_ActionButton = 16974182; // 0x1030166
  2354. field public static final int Widget_DeviceDefault_ActionButton_CloseMode = 16974186; // 0x103016a
  2355. field public static final int Widget_DeviceDefault_ActionButton_Overflow = 16974183; // 0x1030167
  2356. field public static final int Widget_DeviceDefault_ActionButton_TextButton = 16974184; // 0x1030168
  2357. field public static final int Widget_DeviceDefault_ActionMode = 16974185; // 0x1030169
  2358. field public static final int Widget_DeviceDefault_AutoCompleteTextView = 16974151; // 0x1030147
  2359. field public static final int Widget_DeviceDefault_Button = 16974145; // 0x1030141
  2360. field public static final int Widget_DeviceDefault_Button_Borderless = 16974188; // 0x103016c
  2361. field public static final int Widget_DeviceDefault_Button_Borderless_Colored = 16974561; // 0x10302e1
  2362. field public static final int Widget_DeviceDefault_Button_Borderless_Small = 16974149; // 0x1030145
  2363. field public static final int Widget_DeviceDefault_Button_Colored = 16974560; // 0x10302e0
  2364. field public static final int Widget_DeviceDefault_Button_Inset = 16974147; // 0x1030143
  2365. field public static final int Widget_DeviceDefault_Button_Small = 16974146; // 0x1030142
  2366. field public static final int Widget_DeviceDefault_Button_Toggle = 16974148; // 0x1030144
  2367. field public static final int Widget_DeviceDefault_CalendarView = 16974190; // 0x103016e
  2368. field public static final int Widget_DeviceDefault_CheckedTextView = 16974299; // 0x10301db
  2369. field public static final int Widget_DeviceDefault_CompoundButton_CheckBox = 16974152; // 0x1030148
  2370. field public static final int Widget_DeviceDefault_CompoundButton_RadioButton = 16974169; // 0x1030159
  2371. field public static final int Widget_DeviceDefault_CompoundButton_Star = 16974173; // 0x103015d
  2372. field public static final int Widget_DeviceDefault_DatePicker = 16974191; // 0x103016f
  2373. field public static final int Widget_DeviceDefault_DropDownItem = 16974177; // 0x1030161
  2374. field public static final int Widget_DeviceDefault_DropDownItem_Spinner = 16974178; // 0x1030162
  2375. field public static final int Widget_DeviceDefault_EditText = 16974154; // 0x103014a
  2376. field public static final int Widget_DeviceDefault_ExpandableListView = 16974155; // 0x103014b
  2377. field public static final int Widget_DeviceDefault_FastScroll = 16974313; // 0x10301e9
  2378. field public static final int Widget_DeviceDefault_GridView = 16974156; // 0x103014c
  2379. field public static final int Widget_DeviceDefault_HorizontalScrollView = 16974171; // 0x103015b
  2380. field public static final int Widget_DeviceDefault_ImageButton = 16974157; // 0x103014d
  2381. field public static final int Widget_DeviceDefault_Light = 16974196; // 0x1030174
  2382. field public static final int Widget_DeviceDefault_Light_ActionBar = 16974243; // 0x10301a3
  2383. field public static final int Widget_DeviceDefault_Light_ActionBar_Solid = 16974247; // 0x10301a7
  2384. field @Deprecated public static final int Widget_DeviceDefault_Light_ActionBar_Solid_Inverse = 16974248; // 0x10301a8
  2385. field public static final int Widget_DeviceDefault_Light_ActionBar_TabBar = 16974246; // 0x10301a6
  2386. field @Deprecated public static final int Widget_DeviceDefault_Light_ActionBar_TabBar_Inverse = 16974249; // 0x10301a9
  2387. field public static final int Widget_DeviceDefault_Light_ActionBar_TabText = 16974245; // 0x10301a5
  2388. field @Deprecated public static final int Widget_DeviceDefault_Light_ActionBar_TabText_Inverse = 16974251; // 0x10301ab
  2389. field public static final int Widget_DeviceDefault_Light_ActionBar_TabView = 16974244; // 0x10301a4
  2390. field @Deprecated public static final int Widget_DeviceDefault_Light_ActionBar_TabView_Inverse = 16974250; // 0x10301aa
  2391. field public static final int Widget_DeviceDefault_Light_ActionButton = 16974239; // 0x103019f
  2392. field public static final int Widget_DeviceDefault_Light_ActionButton_CloseMode = 16974242; // 0x10301a2
  2393. field public static final int Widget_DeviceDefault_Light_ActionButton_Overflow = 16974240; // 0x10301a0
  2394. field public static final int Widget_DeviceDefault_Light_ActionMode = 16974241; // 0x10301a1
  2395. field @Deprecated public static final int Widget_DeviceDefault_Light_ActionMode_Inverse = 16974252; // 0x10301ac
  2396. field public static final int Widget_DeviceDefault_Light_AutoCompleteTextView = 16974203; // 0x103017b
  2397. field public static final int Widget_DeviceDefault_Light_Button = 16974197; // 0x1030175
  2398. field public static final int Widget_DeviceDefault_Light_Button_Borderless_Small = 16974201; // 0x1030179
  2399. field public static final int Widget_DeviceDefault_Light_Button_Inset = 16974199; // 0x1030177
  2400. field public static final int Widget_DeviceDefault_Light_Button_Small = 16974198; // 0x1030176
  2401. field public static final int Widget_DeviceDefault_Light_Button_Toggle = 16974200; // 0x1030178
  2402. field public static final int Widget_DeviceDefault_Light_CalendarView = 16974238; // 0x103019e
  2403. field public static final int Widget_DeviceDefault_Light_CheckedTextView = 16974300; // 0x10301dc
  2404. field public static final int Widget_DeviceDefault_Light_CompoundButton_CheckBox = 16974204; // 0x103017c
  2405. field public static final int Widget_DeviceDefault_Light_CompoundButton_RadioButton = 16974224; // 0x1030190
  2406. field public static final int Widget_DeviceDefault_Light_CompoundButton_Star = 16974228; // 0x1030194
  2407. field public static final int Widget_DeviceDefault_Light_DropDownItem = 16974232; // 0x1030198
  2408. field public static final int Widget_DeviceDefault_Light_DropDownItem_Spinner = 16974233; // 0x1030199
  2409. field public static final int Widget_DeviceDefault_Light_EditText = 16974206; // 0x103017e
  2410. field public static final int Widget_DeviceDefault_Light_ExpandableListView = 16974207; // 0x103017f
  2411. field public static final int Widget_DeviceDefault_Light_FastScroll = 16974315; // 0x10301eb
  2412. field public static final int Widget_DeviceDefault_Light_GridView = 16974208; // 0x1030180
  2413. field public static final int Widget_DeviceDefault_Light_HorizontalScrollView = 16974226; // 0x1030192
  2414. field public static final int Widget_DeviceDefault_Light_ImageButton = 16974209; // 0x1030181
  2415. field public static final int Widget_DeviceDefault_Light_ListPopupWindow = 16974235; // 0x103019b
  2416. field public static final int Widget_DeviceDefault_Light_ListView = 16974210; // 0x1030182
  2417. field public static final int Widget_DeviceDefault_Light_ListView_DropDown = 16974205; // 0x103017d
  2418. field public static final int Widget_DeviceDefault_Light_MediaRouteButton = 16974296; // 0x10301d8
  2419. field public static final int Widget_DeviceDefault_Light_PopupMenu = 16974236; // 0x103019c
  2420. field public static final int Widget_DeviceDefault_Light_PopupWindow = 16974211; // 0x1030183
  2421. field public static final int Widget_DeviceDefault_Light_ProgressBar = 16974212; // 0x1030184
  2422. field public static final int Widget_DeviceDefault_Light_ProgressBar_Horizontal = 16974213; // 0x1030185
  2423. field public static final int Widget_DeviceDefault_Light_ProgressBar_Inverse = 16974217; // 0x1030189
  2424. field public static final int Widget_DeviceDefault_Light_ProgressBar_Large = 16974216; // 0x1030188
  2425. field public static final int Widget_DeviceDefault_Light_ProgressBar_Large_Inverse = 16974219; // 0x103018b
  2426. field public static final int Widget_DeviceDefault_Light_ProgressBar_Small = 16974214; // 0x1030186
  2427. field public static final int Widget_DeviceDefault_Light_ProgressBar_Small_Inverse = 16974218; // 0x103018a
  2428. field public static final int Widget_DeviceDefault_Light_ProgressBar_Small_Title = 16974215; // 0x1030187
  2429. field public static final int Widget_DeviceDefault_Light_RatingBar = 16974221; // 0x103018d
  2430. field public static final int Widget_DeviceDefault_Light_RatingBar_Indicator = 16974222; // 0x103018e
  2431. field public static final int Widget_DeviceDefault_Light_RatingBar_Small = 16974223; // 0x103018f
  2432. field public static final int Widget_DeviceDefault_Light_ScrollView = 16974225; // 0x1030191
  2433. field public static final int Widget_DeviceDefault_Light_SeekBar = 16974220; // 0x103018c
  2434. field public static final int Widget_DeviceDefault_Light_Spinner = 16974227; // 0x1030193
  2435. field public static final int Widget_DeviceDefault_Light_StackView = 16974316; // 0x10301ec
  2436. field public static final int Widget_DeviceDefault_Light_Tab = 16974237; // 0x103019d
  2437. field public static final int Widget_DeviceDefault_Light_TabWidget = 16974229; // 0x1030195
  2438. field public static final int Widget_DeviceDefault_Light_TextView = 16974202; // 0x103017a
  2439. field public static final int Widget_DeviceDefault_Light_TextView_SpinnerItem = 16974234; // 0x103019a
  2440. field public static final int Widget_DeviceDefault_Light_WebTextView = 16974230; // 0x1030196
  2441. field public static final int Widget_DeviceDefault_Light_WebView = 16974231; // 0x1030197
  2442. field public static final int Widget_DeviceDefault_ListPopupWindow = 16974180; // 0x1030164
  2443. field public static final int Widget_DeviceDefault_ListView = 16974158; // 0x103014e
  2444. field public static final int Widget_DeviceDefault_ListView_DropDown = 16974153; // 0x1030149
  2445. field public static final int Widget_DeviceDefault_MediaRouteButton = 16974295; // 0x10301d7
  2446. field public static final int Widget_DeviceDefault_PopupMenu = 16974181; // 0x1030165
  2447. field public static final int Widget_DeviceDefault_PopupWindow = 16974159; // 0x103014f
  2448. field public static final int Widget_DeviceDefault_ProgressBar = 16974160; // 0x1030150
  2449. field public static final int Widget_DeviceDefault_ProgressBar_Horizontal = 16974161; // 0x1030151
  2450. field public static final int Widget_DeviceDefault_ProgressBar_Large = 16974164; // 0x1030154
  2451. field public static final int Widget_DeviceDefault_ProgressBar_Small = 16974162; // 0x1030152
  2452. field public static final int Widget_DeviceDefault_ProgressBar_Small_Title = 16974163; // 0x1030153
  2453. field public static final int Widget_DeviceDefault_RatingBar = 16974166; // 0x1030156
  2454. field public static final int Widget_DeviceDefault_RatingBar_Indicator = 16974167; // 0x1030157
  2455. field public static final int Widget_DeviceDefault_RatingBar_Small = 16974168; // 0x1030158
  2456. field public static final int Widget_DeviceDefault_ScrollView = 16974170; // 0x103015a
  2457. field public static final int Widget_DeviceDefault_SeekBar = 16974165; // 0x1030155
  2458. field public static final int Widget_DeviceDefault_Spinner = 16974172; // 0x103015c
  2459. field public static final int Widget_DeviceDefault_StackView = 16974314; // 0x10301ea
  2460. field public static final int Widget_DeviceDefault_Tab = 16974189; // 0x103016d
  2461. field public static final int Widget_DeviceDefault_TabWidget = 16974174; // 0x103015e
  2462. field public static final int Widget_DeviceDefault_TextView = 16974150; // 0x1030146
  2463. field public static final int Widget_DeviceDefault_TextView_SpinnerItem = 16974179; // 0x1030163
  2464. field public static final int Widget_DeviceDefault_WebTextView = 16974175; // 0x103015f
  2465. field public static final int Widget_DeviceDefault_WebView = 16974176; // 0x1030160
  2466. field public static final int Widget_DropDownItem = 16973867; // 0x103002b
  2467. field public static final int Widget_DropDownItem_Spinner = 16973868; // 0x103002c
  2468. field public static final int Widget_EditText = 16973859; // 0x1030023
  2469. field public static final int Widget_ExpandableListView = 16973860; // 0x1030024
  2470. field public static final int Widget_FastScroll = 16974309; // 0x10301e5
  2471. field public static final int Widget_FragmentBreadCrumbs = 16973961; // 0x1030089
  2472. field public static final int Widget_Gallery = 16973877; // 0x1030035
  2473. field public static final int Widget_GridView = 16973874; // 0x1030032
  2474. field public static final int Widget_Holo = 16973962; // 0x103008a
  2475. field public static final int Widget_Holo_ActionBar = 16974004; // 0x10300b4
  2476. field public static final int Widget_Holo_ActionBar_Solid = 16974113; // 0x1030121
  2477. field public static final int Widget_Holo_ActionBar_TabBar = 16974071; // 0x10300f7
  2478. field public static final int Widget_Holo_ActionBar_TabText = 16974070; // 0x10300f6
  2479. field public static final int Widget_Holo_ActionBar_TabView = 16974069; // 0x10300f5
  2480. field public static final int Widget_Holo_ActionButton = 16973999; // 0x10300af
  2481. field public static final int Widget_Holo_ActionButton_CloseMode = 16974003; // 0x10300b3
  2482. field public static final int Widget_Holo_ActionButton_Overflow = 16974000; // 0x10300b0
  2483. field public static final int Widget_Holo_ActionButton_TextButton = 16974001; // 0x10300b1
  2484. field public static final int Widget_Holo_ActionMode = 16974002; // 0x10300b2
  2485. field public static final int Widget_Holo_AutoCompleteTextView = 16973968; // 0x1030090
  2486. field public static final int Widget_Holo_Button = 16973963; // 0x103008b
  2487. field public static final int Widget_Holo_Button_Borderless = 16974050; // 0x10300e2
  2488. field public static final int Widget_Holo_Button_Borderless_Small = 16974106; // 0x103011a
  2489. field public static final int Widget_Holo_Button_Inset = 16973965; // 0x103008d
  2490. field public static final int Widget_Holo_Button_Small = 16973964; // 0x103008c
  2491. field public static final int Widget_Holo_Button_Toggle = 16973966; // 0x103008e
  2492. field public static final int Widget_Holo_CalendarView = 16974060; // 0x10300ec
  2493. field public static final int Widget_Holo_CheckedTextView = 16974297; // 0x10301d9
  2494. field public static final int Widget_Holo_CompoundButton_CheckBox = 16973969; // 0x1030091
  2495. field public static final int Widget_Holo_CompoundButton_RadioButton = 16973986; // 0x10300a2
  2496. field public static final int Widget_Holo_CompoundButton_Star = 16973990; // 0x10300a6
  2497. field public static final int Widget_Holo_DatePicker = 16974063; // 0x10300ef
  2498. field public static final int Widget_Holo_DropDownItem = 16973994; // 0x10300aa
  2499. field public static final int Widget_Holo_DropDownItem_Spinner = 16973995; // 0x10300ab
  2500. field public static final int Widget_Holo_EditText = 16973971; // 0x1030093
  2501. field public static final int Widget_Holo_ExpandableListView = 16973972; // 0x1030094
  2502. field public static final int Widget_Holo_GridView = 16973973; // 0x1030095
  2503. field public static final int Widget_Holo_HorizontalScrollView = 16973988; // 0x10300a4
  2504. field public static final int Widget_Holo_ImageButton = 16973974; // 0x1030096
  2505. field public static final int Widget_Holo_Light = 16974005; // 0x10300b5
  2506. field public static final int Widget_Holo_Light_ActionBar = 16974049; // 0x10300e1
  2507. field public static final int Widget_Holo_Light_ActionBar_Solid = 16974114; // 0x1030122
  2508. field public static final int Widget_Holo_Light_ActionBar_Solid_Inverse = 16974115; // 0x1030123
  2509. field public static final int Widget_Holo_Light_ActionBar_TabBar = 16974074; // 0x10300fa
  2510. field public static final int Widget_Holo_Light_ActionBar_TabBar_Inverse = 16974116; // 0x1030124
  2511. field public static final int Widget_Holo_Light_ActionBar_TabText = 16974073; // 0x10300f9
  2512. field public static final int Widget_Holo_Light_ActionBar_TabText_Inverse = 16974118; // 0x1030126
  2513. field public static final int Widget_Holo_Light_ActionBar_TabView = 16974072; // 0x10300f8
  2514. field public static final int Widget_Holo_Light_ActionBar_TabView_Inverse = 16974117; // 0x1030125
  2515. field public static final int Widget_Holo_Light_ActionButton = 16974045; // 0x10300dd
  2516. field public static final int Widget_Holo_Light_ActionButton_CloseMode = 16974048; // 0x10300e0
  2517. field public static final int Widget_Holo_Light_ActionButton_Overflow = 16974046; // 0x10300de
  2518. field public static final int Widget_Holo_Light_ActionMode = 16974047; // 0x10300df
  2519. field public static final int Widget_Holo_Light_ActionMode_Inverse = 16974119; // 0x1030127
  2520. field public static final int Widget_Holo_Light_AutoCompleteTextView = 16974011; // 0x10300bb
  2521. field public static final int Widget_Holo_Light_Button = 16974006; // 0x10300b6
  2522. field public static final int Widget_Holo_Light_Button_Borderless_Small = 16974107; // 0x103011b
  2523. field public static final int Widget_Holo_Light_Button_Inset = 16974008; // 0x10300b8
  2524. field public static final int Widget_Holo_Light_Button_Small = 16974007; // 0x10300b7
  2525. field public static final int Widget_Holo_Light_Button_Toggle = 16974009; // 0x10300b9
  2526. field public static final int Widget_Holo_Light_CalendarView = 16974061; // 0x10300ed
  2527. field public static final int Widget_Holo_Light_CheckedTextView = 16974298; // 0x10301da
  2528. field public static final int Widget_Holo_Light_CompoundButton_CheckBox = 16974012; // 0x10300bc
  2529. field public static final int Widget_Holo_Light_CompoundButton_RadioButton = 16974032; // 0x10300d0
  2530. field public static final int Widget_Holo_Light_CompoundButton_Star = 16974036; // 0x10300d4
  2531. field public static final int Widget_Holo_Light_DropDownItem = 16974040; // 0x10300d8
  2532. field public static final int Widget_Holo_Light_DropDownItem_Spinner = 16974041; // 0x10300d9
  2533. field public static final int Widget_Holo_Light_EditText = 16974014; // 0x10300be
  2534. field public static final int Widget_Holo_Light_ExpandableListView = 16974015; // 0x10300bf
  2535. field public static final int Widget_Holo_Light_GridView = 16974016; // 0x10300c0
  2536. field public static final int Widget_Holo_Light_HorizontalScrollView = 16974034; // 0x10300d2
  2537. field public static final int Widget_Holo_Light_ImageButton = 16974017; // 0x10300c1
  2538. field public static final int Widget_Holo_Light_ListPopupWindow = 16974043; // 0x10300db
  2539. field public static final int Widget_Holo_Light_ListView = 16974018; // 0x10300c2
  2540. field public static final int Widget_Holo_Light_ListView_DropDown = 16974013; // 0x10300bd
  2541. field public static final int Widget_Holo_Light_MediaRouteButton = 16974294; // 0x10301d6
  2542. field public static final int Widget_Holo_Light_PopupMenu = 16974044; // 0x10300dc
  2543. field public static final int Widget_Holo_Light_PopupWindow = 16974019; // 0x10300c3
  2544. field public static final int Widget_Holo_Light_ProgressBar = 16974020; // 0x10300c4
  2545. field public static final int Widget_Holo_Light_ProgressBar_Horizontal = 16974021; // 0x10300c5
  2546. field public static final int Widget_Holo_Light_ProgressBar_Inverse = 16974025; // 0x10300c9
  2547. field public static final int Widget_Holo_Light_ProgressBar_Large = 16974024; // 0x10300c8
  2548. field public static final int Widget_Holo_Light_ProgressBar_Large_Inverse = 16974027; // 0x10300cb
  2549. field public static final int Widget_Holo_Light_ProgressBar_Small = 16974022; // 0x10300c6
  2550. field public static final int Widget_Holo_Light_ProgressBar_Small_Inverse = 16974026; // 0x10300ca
  2551. field public static final int Widget_Holo_Light_ProgressBar_Small_Title = 16974023; // 0x10300c7
  2552. field public static final int Widget_Holo_Light_RatingBar = 16974029; // 0x10300cd
  2553. field public static final int Widget_Holo_Light_RatingBar_Indicator = 16974030; // 0x10300ce
  2554. field public static final int Widget_Holo_Light_RatingBar_Small = 16974031; // 0x10300cf
  2555. field public static final int Widget_Holo_Light_ScrollView = 16974033; // 0x10300d1
  2556. field public static final int Widget_Holo_Light_SeekBar = 16974028; // 0x10300cc
  2557. field public static final int Widget_Holo_Light_Spinner = 16974035; // 0x10300d3
  2558. field public static final int Widget_Holo_Light_Tab = 16974052; // 0x10300e4
  2559. field public static final int Widget_Holo_Light_TabWidget = 16974037; // 0x10300d5
  2560. field public static final int Widget_Holo_Light_TextView = 16974010; // 0x10300ba
  2561. field public static final int Widget_Holo_Light_TextView_SpinnerItem = 16974042; // 0x10300da
  2562. field public static final int Widget_Holo_Light_WebTextView = 16974038; // 0x10300d6
  2563. field public static final int Widget_Holo_Light_WebView = 16974039; // 0x10300d7
  2564. field public static final int Widget_Holo_ListPopupWindow = 16973997; // 0x10300ad
  2565. field public static final int Widget_Holo_ListView = 16973975; // 0x1030097
  2566. field public static final int Widget_Holo_ListView_DropDown = 16973970; // 0x1030092
  2567. field public static final int Widget_Holo_MediaRouteButton = 16974293; // 0x10301d5
  2568. field public static final int Widget_Holo_PopupMenu = 16973998; // 0x10300ae
  2569. field public static final int Widget_Holo_PopupWindow = 16973976; // 0x1030098
  2570. field public static final int Widget_Holo_ProgressBar = 16973977; // 0x1030099
  2571. field public static final int Widget_Holo_ProgressBar_Horizontal = 16973978; // 0x103009a
  2572. field public static final int Widget_Holo_ProgressBar_Large = 16973981; // 0x103009d
  2573. field public static final int Widget_Holo_ProgressBar_Small = 16973979; // 0x103009b
  2574. field public static final int Widget_Holo_ProgressBar_Small_Title = 16973980; // 0x103009c
  2575. field public static final int Widget_Holo_RatingBar = 16973983; // 0x103009f
  2576. field public static final int Widget_Holo_RatingBar_Indicator = 16973984; // 0x10300a0
  2577. field public static final int Widget_Holo_RatingBar_Small = 16973985; // 0x10300a1
  2578. field public static final int Widget_Holo_ScrollView = 16973987; // 0x10300a3
  2579. field public static final int Widget_Holo_SeekBar = 16973982; // 0x103009e
  2580. field public static final int Widget_Holo_Spinner = 16973989; // 0x10300a5
  2581. field public static final int Widget_Holo_Tab = 16974051; // 0x10300e3
  2582. field public static final int Widget_Holo_TabWidget = 16973991; // 0x10300a7
  2583. field public static final int Widget_Holo_TextView = 16973967; // 0x103008f
  2584. field public static final int Widget_Holo_TextView_SpinnerItem = 16973996; // 0x10300ac
  2585. field public static final int Widget_Holo_WebTextView = 16973992; // 0x10300a8
  2586. field public static final int Widget_Holo_WebView = 16973993; // 0x10300a9
  2587. field public static final int Widget_ImageButton = 16973862; // 0x1030026
  2588. field public static final int Widget_ImageWell = 16973861; // 0x1030025
  2589. field @Deprecated public static final int Widget_KeyboardView = 16973911; // 0x1030057
  2590. field public static final int Widget_ListPopupWindow = 16973957; // 0x1030085
  2591. field public static final int Widget_ListView = 16973870; // 0x103002e
  2592. field public static final int Widget_ListView_DropDown = 16973872; // 0x1030030
  2593. field public static final int Widget_ListView_Menu = 16973873; // 0x1030031
  2594. field public static final int Widget_ListView_White = 16973871; // 0x103002f
  2595. field public static final int Widget_Material = 16974413; // 0x103024d
  2596. field public static final int Widget_Material_ActionBar = 16974414; // 0x103024e
  2597. field public static final int Widget_Material_ActionBar_Solid = 16974415; // 0x103024f
  2598. field public static final int Widget_Material_ActionBar_TabBar = 16974416; // 0x1030250
  2599. field public static final int Widget_Material_ActionBar_TabText = 16974417; // 0x1030251
  2600. field public static final int Widget_Material_ActionBar_TabView = 16974418; // 0x1030252
  2601. field public static final int Widget_Material_ActionButton = 16974419; // 0x1030253
  2602. field public static final int Widget_Material_ActionButton_CloseMode = 16974420; // 0x1030254
  2603. field public static final int Widget_Material_ActionButton_Overflow = 16974421; // 0x1030255
  2604. field public static final int Widget_Material_ActionMode = 16974422; // 0x1030256
  2605. field public static final int Widget_Material_AutoCompleteTextView = 16974423; // 0x1030257
  2606. field public static final int Widget_Material_Button = 16974424; // 0x1030258
  2607. field public static final int Widget_Material_ButtonBar = 16974431; // 0x103025f
  2608. field public static final int Widget_Material_ButtonBar_AlertDialog = 16974432; // 0x1030260
  2609. field public static final int Widget_Material_Button_Borderless = 16974425; // 0x1030259
  2610. field public static final int Widget_Material_Button_Borderless_Colored = 16974426; // 0x103025a
  2611. field public static final int Widget_Material_Button_Borderless_Small = 16974427; // 0x103025b
  2612. field public static final int Widget_Material_Button_Colored = 16974547; // 0x10302d3
  2613. field public static final int Widget_Material_Button_Inset = 16974428; // 0x103025c
  2614. field public static final int Widget_Material_Button_Small = 16974429; // 0x103025d
  2615. field public static final int Widget_Material_Button_Toggle = 16974430; // 0x103025e
  2616. field public static final int Widget_Material_CalendarView = 16974433; // 0x1030261
  2617. field public static final int Widget_Material_CheckedTextView = 16974434; // 0x1030262
  2618. field public static final int Widget_Material_CompoundButton_CheckBox = 16974435; // 0x1030263
  2619. field public static final int Widget_Material_CompoundButton_RadioButton = 16974436; // 0x1030264
  2620. field public static final int Widget_Material_CompoundButton_Star = 16974437; // 0x1030265
  2621. field public static final int Widget_Material_CompoundButton_Switch = 16974554; // 0x10302da
  2622. field public static final int Widget_Material_DatePicker = 16974438; // 0x1030266
  2623. field public static final int Widget_Material_DropDownItem = 16974439; // 0x1030267
  2624. field public static final int Widget_Material_DropDownItem_Spinner = 16974440; // 0x1030268
  2625. field public static final int Widget_Material_EditText = 16974441; // 0x1030269
  2626. field public static final int Widget_Material_ExpandableListView = 16974442; // 0x103026a
  2627. field public static final int Widget_Material_FastScroll = 16974443; // 0x103026b
  2628. field public static final int Widget_Material_GridView = 16974444; // 0x103026c
  2629. field public static final int Widget_Material_HorizontalScrollView = 16974445; // 0x103026d
  2630. field public static final int Widget_Material_ImageButton = 16974446; // 0x103026e
  2631. field public static final int Widget_Material_Light = 16974478; // 0x103028e
  2632. field public static final int Widget_Material_Light_ActionBar = 16974479; // 0x103028f
  2633. field public static final int Widget_Material_Light_ActionBar_Solid = 16974480; // 0x1030290
  2634. field public static final int Widget_Material_Light_ActionBar_TabBar = 16974481; // 0x1030291
  2635. field public static final int Widget_Material_Light_ActionBar_TabText = 16974482; // 0x1030292
  2636. field public static final int Widget_Material_Light_ActionBar_TabView = 16974483; // 0x1030293
  2637. field public static final int Widget_Material_Light_ActionButton = 16974484; // 0x1030294
  2638. field public static final int Widget_Material_Light_ActionButton_CloseMode = 16974485; // 0x1030295
  2639. field public static final int Widget_Material_Light_ActionButton_Overflow = 16974486; // 0x1030296
  2640. field public static final int Widget_Material_Light_ActionMode = 16974487; // 0x1030297
  2641. field public static final int Widget_Material_Light_AutoCompleteTextView = 16974488; // 0x1030298
  2642. field public static final int Widget_Material_Light_Button = 16974489; // 0x1030299
  2643. field public static final int Widget_Material_Light_ButtonBar = 16974496; // 0x10302a0
  2644. field public static final int Widget_Material_Light_ButtonBar_AlertDialog = 16974497; // 0x10302a1
  2645. field public static final int Widget_Material_Light_Button_Borderless = 16974490; // 0x103029a
  2646. field public static final int Widget_Material_Light_Button_Borderless_Colored = 16974491; // 0x103029b
  2647. field public static final int Widget_Material_Light_Button_Borderless_Small = 16974492; // 0x103029c
  2648. field public static final int Widget_Material_Light_Button_Inset = 16974493; // 0x103029d
  2649. field public static final int Widget_Material_Light_Button_Small = 16974494; // 0x103029e
  2650. field public static final int Widget_Material_Light_Button_Toggle = 16974495; // 0x103029f
  2651. field public static final int Widget_Material_Light_CalendarView = 16974498; // 0x10302a2
  2652. field public static final int Widget_Material_Light_CheckedTextView = 16974499; // 0x10302a3
  2653. field public static final int Widget_Material_Light_CompoundButton_CheckBox = 16974500; // 0x10302a4
  2654. field public static final int Widget_Material_Light_CompoundButton_RadioButton = 16974501; // 0x10302a5
  2655. field public static final int Widget_Material_Light_CompoundButton_Star = 16974502; // 0x10302a6
  2656. field public static final int Widget_Material_Light_CompoundButton_Switch = 16974555; // 0x10302db
  2657. field public static final int Widget_Material_Light_DatePicker = 16974503; // 0x10302a7
  2658. field public static final int Widget_Material_Light_DropDownItem = 16974504; // 0x10302a8
  2659. field public static final int Widget_Material_Light_DropDownItem_Spinner = 16974505; // 0x10302a9
  2660. field public static final int Widget_Material_Light_EditText = 16974506; // 0x10302aa
  2661. field public static final int Widget_Material_Light_ExpandableListView = 16974507; // 0x10302ab
  2662. field public static final int Widget_Material_Light_FastScroll = 16974508; // 0x10302ac
  2663. field public static final int Widget_Material_Light_GridView = 16974509; // 0x10302ad
  2664. field public static final int Widget_Material_Light_HorizontalScrollView = 16974510; // 0x10302ae
  2665. field public static final int Widget_Material_Light_ImageButton = 16974511; // 0x10302af
  2666. field public static final int Widget_Material_Light_ListPopupWindow = 16974512; // 0x10302b0
  2667. field public static final int Widget_Material_Light_ListView = 16974513; // 0x10302b1
  2668. field public static final int Widget_Material_Light_ListView_DropDown = 16974514; // 0x10302b2
  2669. field public static final int Widget_Material_Light_MediaRouteButton = 16974515; // 0x10302b3
  2670. field public static final int Widget_Material_Light_NumberPicker = 16974557; // 0x10302dd
  2671. field public static final int Widget_Material_Light_PopupMenu = 16974516; // 0x10302b4
  2672. field public static final int Widget_Material_Light_PopupMenu_Overflow = 16974517; // 0x10302b5
  2673. field public static final int Widget_Material_Light_PopupWindow = 16974518; // 0x10302b6
  2674. field public static final int Widget_Material_Light_ProgressBar = 16974519; // 0x10302b7
  2675. field public static final int Widget_Material_Light_ProgressBar_Horizontal = 16974520; // 0x10302b8
  2676. field public static final int Widget_Material_Light_ProgressBar_Inverse = 16974521; // 0x10302b9
  2677. field public static final int Widget_Material_Light_ProgressBar_Large = 16974522; // 0x10302ba
  2678. field public static final int Widget_Material_Light_ProgressBar_Large_Inverse = 16974523; // 0x10302bb
  2679. field public static final int Widget_Material_Light_ProgressBar_Small = 16974524; // 0x10302bc
  2680. field public static final int Widget_Material_Light_ProgressBar_Small_Inverse = 16974525; // 0x10302bd
  2681. field public static final int Widget_Material_Light_ProgressBar_Small_Title = 16974526; // 0x10302be
  2682. field public static final int Widget_Material_Light_RatingBar = 16974527; // 0x10302bf
  2683. field public static final int Widget_Material_Light_RatingBar_Indicator = 16974528; // 0x10302c0
  2684. field public static final int Widget_Material_Light_RatingBar_Small = 16974529; // 0x10302c1
  2685. field public static final int Widget_Material_Light_ScrollView = 16974530; // 0x10302c2
  2686. field public static final int Widget_Material_Light_SearchView = 16974531; // 0x10302c3
  2687. field public static final int Widget_Material_Light_SeekBar = 16974532; // 0x10302c4
  2688. field public static final int Widget_Material_Light_SegmentedButton = 16974533; // 0x10302c5
  2689. field public static final int Widget_Material_Light_Spinner = 16974535; // 0x10302c7
  2690. field public static final int Widget_Material_Light_Spinner_Underlined = 16974536; // 0x10302c8
  2691. field public static final int Widget_Material_Light_StackView = 16974534; // 0x10302c6
  2692. field public static final int Widget_Material_Light_Tab = 16974537; // 0x10302c9
  2693. field public static final int Widget_Material_Light_TabWidget = 16974538; // 0x10302ca
  2694. field public static final int Widget_Material_Light_TextView = 16974539; // 0x10302cb
  2695. field public static final int Widget_Material_Light_TextView_SpinnerItem = 16974540; // 0x10302cc
  2696. field public static final int Widget_Material_Light_TimePicker = 16974541; // 0x10302cd
  2697. field public static final int Widget_Material_Light_WebTextView = 16974542; // 0x10302ce
  2698. field public static final int Widget_Material_Light_WebView = 16974543; // 0x10302cf
  2699. field public static final int Widget_Material_ListPopupWindow = 16974447; // 0x103026f
  2700. field public static final int Widget_Material_ListView = 16974448; // 0x1030270
  2701. field public static final int Widget_Material_ListView_DropDown = 16974449; // 0x1030271
  2702. field public static final int Widget_Material_MediaRouteButton = 16974450; // 0x1030272
  2703. field public static final int Widget_Material_NumberPicker = 16974556; // 0x10302dc
  2704. field public static final int Widget_Material_PopupMenu = 16974451; // 0x1030273
  2705. field public static final int Widget_Material_PopupMenu_Overflow = 16974452; // 0x1030274
  2706. field public static final int Widget_Material_PopupWindow = 16974453; // 0x1030275
  2707. field public static final int Widget_Material_ProgressBar = 16974454; // 0x1030276
  2708. field public static final int Widget_Material_ProgressBar_Horizontal = 16974455; // 0x1030277
  2709. field public static final int Widget_Material_ProgressBar_Large = 16974456; // 0x1030278
  2710. field public static final int Widget_Material_ProgressBar_Small = 16974457; // 0x1030279
  2711. field public static final int Widget_Material_ProgressBar_Small_Title = 16974458; // 0x103027a
  2712. field public static final int Widget_Material_RatingBar = 16974459; // 0x103027b
  2713. field public static final int Widget_Material_RatingBar_Indicator = 16974460; // 0x103027c
  2714. field public static final int Widget_Material_RatingBar_Small = 16974461; // 0x103027d
  2715. field public static final int Widget_Material_ScrollView = 16974462; // 0x103027e
  2716. field public static final int Widget_Material_SearchView = 16974463; // 0x103027f
  2717. field public static final int Widget_Material_SeekBar = 16974464; // 0x1030280
  2718. field public static final int Widget_Material_SeekBar_Discrete = 16974553; // 0x10302d9
  2719. field public static final int Widget_Material_SegmentedButton = 16974465; // 0x1030281
  2720. field public static final int Widget_Material_Spinner = 16974467; // 0x1030283
  2721. field public static final int Widget_Material_Spinner_Underlined = 16974468; // 0x1030284
  2722. field public static final int Widget_Material_StackView = 16974466; // 0x1030282
  2723. field public static final int Widget_Material_Tab = 16974469; // 0x1030285
  2724. field public static final int Widget_Material_TabWidget = 16974470; // 0x1030286
  2725. field public static final int Widget_Material_TextView = 16974471; // 0x1030287
  2726. field public static final int Widget_Material_TextView_SpinnerItem = 16974472; // 0x1030288
  2727. field public static final int Widget_Material_TimePicker = 16974473; // 0x1030289
  2728. field public static final int Widget_Material_Toolbar = 16974474; // 0x103028a
  2729. field public static final int Widget_Material_Toolbar_Button_Navigation = 16974475; // 0x103028b
  2730. field public static final int Widget_Material_WebTextView = 16974476; // 0x103028c
  2731. field public static final int Widget_Material_WebView = 16974477; // 0x103028d
  2732. field public static final int Widget_PopupMenu = 16973958; // 0x1030086
  2733. field public static final int Widget_PopupWindow = 16973878; // 0x1030036
  2734. field public static final int Widget_ProgressBar = 16973852; // 0x103001c
  2735. field public static final int Widget_ProgressBar_Horizontal = 16973855; // 0x103001f
  2736. field public static final int Widget_ProgressBar_Inverse = 16973915; // 0x103005b
  2737. field public static final int Widget_ProgressBar_Large = 16973853; // 0x103001d
  2738. field public static final int Widget_ProgressBar_Large_Inverse = 16973916; // 0x103005c
  2739. field public static final int Widget_ProgressBar_Small = 16973854; // 0x103001e
  2740. field public static final int Widget_ProgressBar_Small_Inverse = 16973917; // 0x103005d
  2741. field public static final int Widget_RatingBar = 16973857; // 0x1030021
  2742. field public static final int Widget_ScrollView = 16973869; // 0x103002d
  2743. field public static final int Widget_SeekBar = 16973856; // 0x1030020
  2744. field public static final int Widget_Spinner = 16973864; // 0x1030028
  2745. field public static final int Widget_Spinner_DropDown = 16973955; // 0x1030083
  2746. field public static final int Widget_StackView = 16974310; // 0x10301e6
  2747. field public static final int Widget_TabWidget = 16973876; // 0x1030034
  2748. field public static final int Widget_TextView = 16973858; // 0x1030022
  2749. field public static final int Widget_TextView_PopupMenu = 16973865; // 0x1030029
  2750. field public static final int Widget_TextView_SpinnerItem = 16973866; // 0x103002a
  2751. field public static final int Widget_Toolbar = 16974311; // 0x10301e7
  2752. field public static final int Widget_Toolbar_Button_Navigation = 16974312; // 0x10301e8
  2753. field public static final int Widget_WebView = 16973875; // 0x1030033
  2754. }
  2755. public static final class R.transition {
  2756. ctor public R.transition();
  2757. field public static final int explode = 17760259; // 0x10f0003
  2758. field public static final int fade = 17760258; // 0x10f0002
  2759. field public static final int move = 17760257; // 0x10f0001
  2760. field public static final int no_transition = 17760256; // 0x10f0000
  2761. field public static final int slide_bottom = 17760260; // 0x10f0004
  2762. field public static final int slide_left = 17760263; // 0x10f0007
  2763. field public static final int slide_right = 17760262; // 0x10f0006
  2764. field public static final int slide_top = 17760261; // 0x10f0005
  2765. }
  2766. public static final class R.xml {
  2767. ctor public R.xml();
  2768. }
  2769. }
  2770. package android.accessibilityservice {
  2771. public final class AccessibilityButtonController {
  2772. method public boolean isAccessibilityButtonAvailable();
  2773. method public void registerAccessibilityButtonCallback(@NonNull android.accessibilityservice.AccessibilityButtonController.AccessibilityButtonCallback);
  2774. method public void registerAccessibilityButtonCallback(@NonNull android.accessibilityservice.AccessibilityButtonController.AccessibilityButtonCallback, @NonNull android.os.Handler);
  2775. method public void unregisterAccessibilityButtonCallback(@NonNull android.accessibilityservice.AccessibilityButtonController.AccessibilityButtonCallback);
  2776. }
  2777. public abstract static class AccessibilityButtonController.AccessibilityButtonCallback {
  2778. ctor public AccessibilityButtonController.AccessibilityButtonCallback();
  2779. method public void onAvailabilityChanged(android.accessibilityservice.AccessibilityButtonController, boolean);
  2780. method public void onClicked(android.accessibilityservice.AccessibilityButtonController);
  2781. }
  2782. public abstract class AccessibilityService extends android.app.Service {
  2783. ctor public AccessibilityService();
  2784. method public final void disableSelf();
  2785. method public final boolean dispatchGesture(@NonNull android.accessibilityservice.GestureDescription, @Nullable android.accessibilityservice.AccessibilityService.GestureResultCallback, @Nullable android.os.Handler);
  2786. method public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
  2787. method @NonNull public final android.accessibilityservice.AccessibilityButtonController getAccessibilityButtonController();
  2788. method @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) @NonNull public final android.accessibilityservice.FingerprintGestureController getFingerprintGestureController();
  2789. method @NonNull public final android.accessibilityservice.AccessibilityService.MagnificationController getMagnificationController();
  2790. method public android.view.accessibility.AccessibilityNodeInfo getRootInActiveWindow();
  2791. method public final android.accessibilityservice.AccessibilityServiceInfo getServiceInfo();
  2792. method @NonNull public final android.accessibilityservice.AccessibilityService.SoftKeyboardController getSoftKeyboardController();
  2793. method public java.util.List<android.view.accessibility.AccessibilityWindowInfo> getWindows();
  2794. method public abstract void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  2795. method public final android.os.IBinder onBind(android.content.Intent);
  2796. method protected boolean onGesture(int);
  2797. method public abstract void onInterrupt();
  2798. method protected boolean onKeyEvent(android.view.KeyEvent);
  2799. method protected void onServiceConnected();
  2800. method public final boolean performGlobalAction(int);
  2801. method public final void setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo);
  2802. field public static final int GESTURE_SWIPE_DOWN = 2; // 0x2
  2803. field public static final int GESTURE_SWIPE_DOWN_AND_LEFT = 15; // 0xf
  2804. field public static final int GESTURE_SWIPE_DOWN_AND_RIGHT = 16; // 0x10
  2805. field public static final int GESTURE_SWIPE_DOWN_AND_UP = 8; // 0x8
  2806. field public static final int GESTURE_SWIPE_LEFT = 3; // 0x3
  2807. field public static final int GESTURE_SWIPE_LEFT_AND_DOWN = 10; // 0xa
  2808. field public static final int GESTURE_SWIPE_LEFT_AND_RIGHT = 5; // 0x5
  2809. field public static final int GESTURE_SWIPE_LEFT_AND_UP = 9; // 0x9
  2810. field public static final int GESTURE_SWIPE_RIGHT = 4; // 0x4
  2811. field public static final int GESTURE_SWIPE_RIGHT_AND_DOWN = 12; // 0xc
  2812. field public static final int GESTURE_SWIPE_RIGHT_AND_LEFT = 6; // 0x6
  2813. field public static final int GESTURE_SWIPE_RIGHT_AND_UP = 11; // 0xb
  2814. field public static final int GESTURE_SWIPE_UP = 1; // 0x1
  2815. field public static final int GESTURE_SWIPE_UP_AND_DOWN = 7; // 0x7
  2816. field public static final int GESTURE_SWIPE_UP_AND_LEFT = 13; // 0xd
  2817. field public static final int GESTURE_SWIPE_UP_AND_RIGHT = 14; // 0xe
  2818. field public static final int GLOBAL_ACTION_BACK = 1; // 0x1
  2819. field public static final int GLOBAL_ACTION_HOME = 2; // 0x2
  2820. field public static final int GLOBAL_ACTION_LOCK_SCREEN = 8; // 0x8
  2821. field public static final int GLOBAL_ACTION_NOTIFICATIONS = 4; // 0x4
  2822. field public static final int GLOBAL_ACTION_POWER_DIALOG = 6; // 0x6
  2823. field public static final int GLOBAL_ACTION_QUICK_SETTINGS = 5; // 0x5
  2824. field public static final int GLOBAL_ACTION_RECENTS = 3; // 0x3
  2825. field public static final int GLOBAL_ACTION_TAKE_SCREENSHOT = 9; // 0x9
  2826. field public static final int GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN = 7; // 0x7
  2827. field public static final String SERVICE_INTERFACE = "android.accessibilityservice.AccessibilityService";
  2828. field public static final String SERVICE_META_DATA = "android.accessibilityservice";
  2829. field public static final int SHOW_MODE_AUTO = 0; // 0x0
  2830. field public static final int SHOW_MODE_HIDDEN = 1; // 0x1
  2831. field public static final int SHOW_MODE_IGNORE_HARD_KEYBOARD = 2; // 0x2
  2832. }
  2833. public abstract static class AccessibilityService.GestureResultCallback {
  2834. ctor public AccessibilityService.GestureResultCallback();
  2835. method public void onCancelled(android.accessibilityservice.GestureDescription);
  2836. method public void onCompleted(android.accessibilityservice.GestureDescription);
  2837. }
  2838. public static final class AccessibilityService.MagnificationController {
  2839. method public void addListener(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener);
  2840. method public void addListener(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener, @Nullable android.os.Handler);
  2841. method public float getCenterX();
  2842. method public float getCenterY();
  2843. method @NonNull public android.graphics.Region getMagnificationRegion();
  2844. method public float getScale();
  2845. method public boolean removeListener(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener);
  2846. method public boolean reset(boolean);
  2847. method public boolean setCenter(float, float, boolean);
  2848. method public boolean setScale(float, boolean);
  2849. }
  2850. public static interface AccessibilityService.MagnificationController.OnMagnificationChangedListener {
  2851. method public void onMagnificationChanged(@NonNull android.accessibilityservice.AccessibilityService.MagnificationController, @NonNull android.graphics.Region, float, float, float);
  2852. }
  2853. public static final class AccessibilityService.SoftKeyboardController {
  2854. method public void addOnShowModeChangedListener(@NonNull android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener);
  2855. method public void addOnShowModeChangedListener(@NonNull android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener, @Nullable android.os.Handler);
  2856. method public int getShowMode();
  2857. method public boolean removeOnShowModeChangedListener(@NonNull android.accessibilityservice.AccessibilityService.SoftKeyboardController.OnShowModeChangedListener);
  2858. method public boolean setShowMode(int);
  2859. }
  2860. public static interface AccessibilityService.SoftKeyboardController.OnShowModeChangedListener {
  2861. method public void onShowModeChanged(@NonNull android.accessibilityservice.AccessibilityService.SoftKeyboardController, int);
  2862. }
  2863. public class AccessibilityServiceInfo implements android.os.Parcelable {
  2864. ctor public AccessibilityServiceInfo();
  2865. method public static String capabilityToString(int);
  2866. method public int describeContents();
  2867. method public static String feedbackTypeToString(int);
  2868. method public static String flagToString(int);
  2869. method @Deprecated public boolean getCanRetrieveWindowContent();
  2870. method public int getCapabilities();
  2871. method @Deprecated public String getDescription();
  2872. method public String getId();
  2873. method public int getInteractiveUiTimeoutMillis();
  2874. method public int getNonInteractiveUiTimeoutMillis();
  2875. method public android.content.pm.ResolveInfo getResolveInfo();
  2876. method public String getSettingsActivityName();
  2877. method public String loadDescription(android.content.pm.PackageManager);
  2878. method public CharSequence loadSummary(android.content.pm.PackageManager);
  2879. method public void setInteractiveUiTimeoutMillis(@IntRange(from=0) int);
  2880. method public void setNonInteractiveUiTimeoutMillis(@IntRange(from=0) int);
  2881. method public void writeToParcel(android.os.Parcel, int);
  2882. field public static final int CAPABILITY_CAN_CONTROL_MAGNIFICATION = 16; // 0x10
  2883. field public static final int CAPABILITY_CAN_PERFORM_GESTURES = 32; // 0x20
  2884. field @Deprecated public static final int CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 4; // 0x4
  2885. field public static final int CAPABILITY_CAN_REQUEST_FILTER_KEY_EVENTS = 8; // 0x8
  2886. field public static final int CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES = 64; // 0x40
  2887. field public static final int CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION = 2; // 0x2
  2888. field public static final int CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT = 1; // 0x1
  2889. field @NonNull public static final android.os.Parcelable.Creator<android.accessibilityservice.AccessibilityServiceInfo> CREATOR;
  2890. field public static final int DEFAULT = 1; // 0x1
  2891. field public static final int FEEDBACK_ALL_MASK = -1; // 0xffffffff
  2892. field public static final int FEEDBACK_AUDIBLE = 4; // 0x4
  2893. field public static final int FEEDBACK_BRAILLE = 32; // 0x20
  2894. field public static final int FEEDBACK_GENERIC = 16; // 0x10
  2895. field public static final int FEEDBACK_HAPTIC = 2; // 0x2
  2896. field public static final int FEEDBACK_SPOKEN = 1; // 0x1
  2897. field public static final int FEEDBACK_VISUAL = 8; // 0x8
  2898. field public static final int FLAG_ENABLE_ACCESSIBILITY_VOLUME = 128; // 0x80
  2899. field public static final int FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 2; // 0x2
  2900. field public static final int FLAG_REPORT_VIEW_IDS = 16; // 0x10
  2901. field public static final int FLAG_REQUEST_ACCESSIBILITY_BUTTON = 256; // 0x100
  2902. field @Deprecated public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8
  2903. field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20
  2904. field public static final int FLAG_REQUEST_FINGERPRINT_GESTURES = 512; // 0x200
  2905. field public static final int FLAG_REQUEST_SHORTCUT_WARNING_DIALOG_SPOKEN_FEEDBACK = 1024; // 0x400
  2906. field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4
  2907. field public static final int FLAG_RETRIEVE_INTERACTIVE_WINDOWS = 64; // 0x40
  2908. field public int eventTypes;
  2909. field public int feedbackType;
  2910. field public int flags;
  2911. field public long notificationTimeout;
  2912. field public String[] packageNames;
  2913. }
  2914. public final class FingerprintGestureController {
  2915. method public boolean isGestureDetectionAvailable();
  2916. method public void registerFingerprintGestureCallback(@NonNull android.accessibilityservice.FingerprintGestureController.FingerprintGestureCallback, @Nullable android.os.Handler);
  2917. method public void unregisterFingerprintGestureCallback(android.accessibilityservice.FingerprintGestureController.FingerprintGestureCallback);
  2918. field public static final int FINGERPRINT_GESTURE_SWIPE_DOWN = 8; // 0x8
  2919. field public static final int FINGERPRINT_GESTURE_SWIPE_LEFT = 2; // 0x2
  2920. field public static final int FINGERPRINT_GESTURE_SWIPE_RIGHT = 1; // 0x1
  2921. field public static final int FINGERPRINT_GESTURE_SWIPE_UP = 4; // 0x4
  2922. }
  2923. public abstract static class FingerprintGestureController.FingerprintGestureCallback {
  2924. ctor public FingerprintGestureController.FingerprintGestureCallback();
  2925. method public void onGestureDetected(int);
  2926. method public void onGestureDetectionAvailabilityChanged(boolean);
  2927. }
  2928. public final class GestureDescription {
  2929. method public static long getMaxGestureDuration();
  2930. method public static int getMaxStrokeCount();
  2931. method public android.accessibilityservice.GestureDescription.StrokeDescription getStroke(@IntRange(from=0) int);
  2932. method public int getStrokeCount();
  2933. }
  2934. public static class GestureDescription.Builder {
  2935. ctor public GestureDescription.Builder();
  2936. method public android.accessibilityservice.GestureDescription.Builder addStroke(@NonNull android.accessibilityservice.GestureDescription.StrokeDescription);
  2937. method public android.accessibilityservice.GestureDescription build();
  2938. }
  2939. public static class GestureDescription.StrokeDescription {
  2940. ctor public GestureDescription.StrokeDescription(@NonNull android.graphics.Path, @IntRange(from=0) long, @IntRange(from=0) long);
  2941. ctor public GestureDescription.StrokeDescription(@NonNull android.graphics.Path, @IntRange(from=0) long, @IntRange(from=0) long, boolean);
  2942. method public android.accessibilityservice.GestureDescription.StrokeDescription continueStroke(android.graphics.Path, long, long, boolean);
  2943. method public long getDuration();
  2944. method public android.graphics.Path getPath();
  2945. method public long getStartTime();
  2946. method public boolean willContinue();
  2947. }
  2948. }
  2949. package android.accounts {
  2950. public abstract class AbstractAccountAuthenticator {
  2951. ctor public AbstractAccountAuthenticator(android.content.Context);
  2952. method public abstract android.os.Bundle addAccount(android.accounts.AccountAuthenticatorResponse, String, String, String[], android.os.Bundle) throws android.accounts.NetworkErrorException;
  2953. method public android.os.Bundle addAccountFromCredentials(android.accounts.AccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle) throws android.accounts.NetworkErrorException;
  2954. method public abstract android.os.Bundle confirmCredentials(android.accounts.AccountAuthenticatorResponse, android.accounts.Account, android.os.Bundle) throws android.accounts.NetworkErrorException;
  2955. method public abstract android.os.Bundle editProperties(android.accounts.AccountAuthenticatorResponse, String);
  2956. method public android.os.Bundle finishSession(android.accounts.AccountAuthenticatorResponse, String, android.os.Bundle) throws android.accounts.NetworkErrorException;
  2957. method public android.os.Bundle getAccountCredentialsForCloning(android.accounts.AccountAuthenticatorResponse, android.accounts.Account) throws android.accounts.NetworkErrorException;
  2958. method public android.os.Bundle getAccountRemovalAllowed(android.accounts.AccountAuthenticatorResponse, android.accounts.Account) throws android.accounts.NetworkErrorException;
  2959. method public abstract android.os.Bundle getAuthToken(android.accounts.AccountAuthenticatorResponse, android.accounts.Account, String, android.os.Bundle) throws android.accounts.NetworkErrorException;
  2960. method public abstract String getAuthTokenLabel(String);
  2961. method public final android.os.IBinder getIBinder();
  2962. method public abstract android.os.Bundle hasFeatures(android.accounts.AccountAuthenticatorResponse, android.accounts.Account, String[]) throws android.accounts.NetworkErrorException;
  2963. method public android.os.Bundle isCredentialsUpdateSuggested(android.accounts.AccountAuthenticatorResponse, android.accounts.Account, String) throws android.accounts.NetworkErrorException;
  2964. method public android.os.Bundle startAddAccountSession(android.accounts.AccountAuthenticatorResponse, String, String, String[], android.os.Bundle) throws android.accounts.NetworkErrorException;
  2965. method public android.os.Bundle startUpdateCredentialsSession(android.accounts.AccountAuthenticatorResponse, android.accounts.Account, String, android.os.Bundle) throws android.accounts.NetworkErrorException;
  2966. method public abstract android.os.Bundle updateCredentials(android.accounts.AccountAuthenticatorResponse, android.accounts.Account, String, android.os.Bundle) throws android.accounts.NetworkErrorException;
  2967. field public static final String KEY_CUSTOM_TOKEN_EXPIRY = "android.accounts.expiry";
  2968. }
  2969. public class Account implements android.os.Parcelable {
  2970. ctor public Account(String, String);
  2971. ctor public Account(android.os.Parcel);
  2972. method public int describeContents();
  2973. method public void writeToParcel(android.os.Parcel, int);
  2974. field @NonNull public static final android.os.Parcelable.Creator<android.accounts.Account> CREATOR;
  2975. field public final String name;
  2976. field public final String type;
  2977. }
  2978. public class AccountAuthenticatorActivity extends android.app.Activity {
  2979. ctor public AccountAuthenticatorActivity();
  2980. method public final void setAccountAuthenticatorResult(android.os.Bundle);
  2981. }
  2982. public class AccountAuthenticatorResponse implements android.os.Parcelable {
  2983. ctor public AccountAuthenticatorResponse(android.os.Parcel);
  2984. method public int describeContents();
  2985. method public void onError(int, String);
  2986. method public void onRequestContinued();
  2987. method public void onResult(android.os.Bundle);
  2988. method public void writeToParcel(android.os.Parcel, int);
  2989. field @NonNull public static final android.os.Parcelable.Creator<android.accounts.AccountAuthenticatorResponse> CREATOR;
  2990. }
  2991. public class AccountManager {
  2992. method @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> addAccount(String, String, String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  2993. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public boolean addAccountExplicitly(android.accounts.Account, String, android.os.Bundle);
  2994. method public boolean addAccountExplicitly(android.accounts.Account, String, android.os.Bundle, java.util.Map<java.lang.String,java.lang.Integer>);
  2995. method @RequiresPermission(value="android.permission.GET_ACCOUNTS", apis="..22") public void addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean);
  2996. method public void addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean, String[]);
  2997. method @RequiresPermission(value="android.permission.USE_CREDENTIALS", apis="..22") public String blockingGetAuthToken(android.accounts.Account, String, boolean) throws android.accounts.AuthenticatorException, java.io.IOException, android.accounts.OperationCanceledException;
  2998. method @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public void clearPassword(android.accounts.Account);
  2999. method @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> confirmCredentials(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3000. method @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> editProperties(String, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3001. method public android.accounts.AccountManagerFuture<android.os.Bundle> finishSession(android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3002. method public static android.accounts.AccountManager get(android.content.Context);
  3003. method public int getAccountVisibility(android.accounts.Account, String);
  3004. method @NonNull @RequiresPermission(value="android.permission.GET_ACCOUNTS", apis="..22") public android.accounts.Account[] getAccounts();
  3005. method public java.util.Map<android.accounts.Account,java.lang.Integer> getAccountsAndVisibilityForPackage(String, String);
  3006. method @NonNull @RequiresPermission(value="android.permission.GET_ACCOUNTS", apis="..22") public android.accounts.Account[] getAccountsByType(String);
  3007. method public android.accounts.AccountManagerFuture<android.accounts.Account[]> getAccountsByTypeAndFeatures(String, String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler);
  3008. method @NonNull public android.accounts.Account[] getAccountsByTypeForPackage(String, String);
  3009. method @RequiresPermission(value="android.permission.USE_CREDENTIALS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3010. method @Deprecated @RequiresPermission(value="android.permission.USE_CREDENTIALS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, String, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3011. method @RequiresPermission(value="android.permission.USE_CREDENTIALS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, String, android.os.Bundle, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3012. method @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> getAuthTokenByFeatures(String, String, String[], android.app.Activity, android.os.Bundle, android.os.Bundle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3013. method public android.accounts.AuthenticatorDescription[] getAuthenticatorTypes();
  3014. method public java.util.Map<java.lang.String,java.lang.Integer> getPackagesAndVisibilityForAccount(android.accounts.Account);
  3015. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public String getPassword(android.accounts.Account);
  3016. method public String getPreviousName(android.accounts.Account);
  3017. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public String getUserData(android.accounts.Account, String);
  3018. method public android.accounts.AccountManagerFuture<java.lang.Boolean> hasFeatures(android.accounts.Account, String[], android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
  3019. method @RequiresPermission(anyOf={"android.permission.MANAGE_ACCOUNTS", "android.permission.USE_CREDENTIALS"}, apis="..22") public void invalidateAuthToken(String, String);
  3020. method public android.accounts.AccountManagerFuture<java.lang.Boolean> isCredentialsUpdateSuggested(android.accounts.Account, String, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
  3021. method @Deprecated public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.ArrayList<android.accounts.Account>, String[], boolean, String, String, String[], android.os.Bundle);
  3022. method public static android.content.Intent newChooseAccountIntent(android.accounts.Account, java.util.List<android.accounts.Account>, String[], String, String, String[], android.os.Bundle);
  3023. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public boolean notifyAccountAuthenticated(android.accounts.Account);
  3024. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public String peekAuthToken(android.accounts.Account, String);
  3025. method @Deprecated @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler);
  3026. method @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> removeAccount(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3027. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public boolean removeAccountExplicitly(android.accounts.Account);
  3028. method public void removeOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener);
  3029. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<android.accounts.Account> renameAccount(android.accounts.Account, @Size(min=1) String, android.accounts.AccountManagerCallback<android.accounts.Account>, android.os.Handler);
  3030. method public boolean setAccountVisibility(android.accounts.Account, String, int);
  3031. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public void setAuthToken(android.accounts.Account, String, String);
  3032. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public void setPassword(android.accounts.Account, String);
  3033. method @RequiresPermission(value="android.permission.AUTHENTICATE_ACCOUNTS", apis="..22") public void setUserData(android.accounts.Account, String, String);
  3034. method public android.accounts.AccountManagerFuture<android.os.Bundle> startAddAccountSession(String, String, String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3035. method public android.accounts.AccountManagerFuture<android.os.Bundle> startUpdateCredentialsSession(android.accounts.Account, String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3036. method @RequiresPermission(value="android.permission.MANAGE_ACCOUNTS", apis="..22") public android.accounts.AccountManagerFuture<android.os.Bundle> updateCredentials(android.accounts.Account, String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler);
  3037. field public static final String ACTION_ACCOUNT_REMOVED = "android.accounts.action.ACCOUNT_REMOVED";
  3038. field public static final String ACTION_AUTHENTICATOR_INTENT = "android.accounts.AccountAuthenticator";
  3039. field public static final String AUTHENTICATOR_ATTRIBUTES_NAME = "account-authenticator";
  3040. field public static final String AUTHENTICATOR_META_DATA_NAME = "android.accounts.AccountAuthenticator";
  3041. field public static final int ERROR_CODE_BAD_ARGUMENTS = 7; // 0x7
  3042. field public static final int ERROR_CODE_BAD_AUTHENTICATION = 9; // 0x9
  3043. field public static final int ERROR_CODE_BAD_REQUEST = 8; // 0x8
  3044. field public static final int ERROR_CODE_CANCELED = 4; // 0x4
  3045. field public static final int ERROR_CODE_INVALID_RESPONSE = 5; // 0x5
  3046. field public static final int ERROR_CODE_NETWORK_ERROR = 3; // 0x3
  3047. field public static final int ERROR_CODE_REMOTE_EXCEPTION = 1; // 0x1
  3048. field public static final int ERROR_CODE_UNSUPPORTED_OPERATION = 6; // 0x6
  3049. field public static final String KEY_ACCOUNTS = "accounts";
  3050. field public static final String KEY_ACCOUNT_AUTHENTICATOR_RESPONSE = "accountAuthenticatorResponse";
  3051. field public static final String KEY_ACCOUNT_MANAGER_RESPONSE = "accountManagerResponse";
  3052. field public static final String KEY_ACCOUNT_NAME = "authAccount";
  3053. field public static final String KEY_ACCOUNT_SESSION_BUNDLE = "accountSessionBundle";
  3054. field public static final String KEY_ACCOUNT_STATUS_TOKEN = "accountStatusToken";
  3055. field public static final String KEY_ACCOUNT_TYPE = "accountType";
  3056. field public static final String KEY_ANDROID_PACKAGE_NAME = "androidPackageName";
  3057. field public static final String KEY_AUTHENTICATOR_TYPES = "authenticator_types";
  3058. field public static final String KEY_AUTHTOKEN = "authtoken";
  3059. field public static final String KEY_AUTH_FAILED_MESSAGE = "authFailedMessage";
  3060. field public static final String KEY_AUTH_TOKEN_LABEL = "authTokenLabelKey";
  3061. field public static final String KEY_BOOLEAN_RESULT = "booleanResult";
  3062. field public static final String KEY_CALLER_PID = "callerPid";
  3063. field public static final String KEY_CALLER_UID = "callerUid";
  3064. field public static final String KEY_ERROR_CODE = "errorCode";
  3065. field public static final String KEY_ERROR_MESSAGE = "errorMessage";
  3066. field public static final String KEY_INTENT = "intent";
  3067. field public static final String KEY_LAST_AUTHENTICATED_TIME = "lastAuthenticatedTime";
  3068. field public static final String KEY_PASSWORD = "password";
  3069. field public static final String KEY_USERDATA = "userdata";
  3070. field @Deprecated public static final String LOGIN_ACCOUNTS_CHANGED_ACTION = "android.accounts.LOGIN_ACCOUNTS_CHANGED";
  3071. field public static final String PACKAGE_NAME_KEY_LEGACY_NOT_VISIBLE = "android:accounts:key_legacy_not_visible";
  3072. field public static final String PACKAGE_NAME_KEY_LEGACY_VISIBLE = "android:accounts:key_legacy_visible";
  3073. field public static final int VISIBILITY_NOT_VISIBLE = 3; // 0x3
  3074. field public static final int VISIBILITY_UNDEFINED = 0; // 0x0
  3075. field public static final int VISIBILITY_USER_MANAGED_NOT_VISIBLE = 4; // 0x4
  3076. field public static final int VISIBILITY_USER_MANAGED_VISIBLE = 2; // 0x2
  3077. field public static final int VISIBILITY_VISIBLE = 1; // 0x1
  3078. }
  3079. public interface AccountManagerCallback<V> {
  3080. method public void run(android.accounts.AccountManagerFuture<V>);
  3081. }
  3082. public interface AccountManagerFuture<V> {
  3083. method public boolean cancel(boolean);
  3084. method public V getResult() throws android.accounts.AuthenticatorException, java.io.IOException, android.accounts.OperationCanceledException;
  3085. method public V getResult(long, java.util.concurrent.TimeUnit) throws android.accounts.AuthenticatorException, java.io.IOException, android.accounts.OperationCanceledException;
  3086. method public boolean isCancelled();
  3087. method public boolean isDone();
  3088. }
  3089. public class AccountsException extends java.lang.Exception {
  3090. ctor public AccountsException();
  3091. ctor public AccountsException(String);
  3092. ctor public AccountsException(String, Throwable);
  3093. ctor public AccountsException(Throwable);
  3094. }
  3095. public class AuthenticatorDescription implements android.os.Parcelable {
  3096. ctor public AuthenticatorDescription(String, String, int, int, int, int, boolean);
  3097. ctor public AuthenticatorDescription(String, String, int, int, int, int);
  3098. method public int describeContents();
  3099. method public static android.accounts.AuthenticatorDescription newKey(String);
  3100. method public void writeToParcel(android.os.Parcel, int);
  3101. field @NonNull public static final android.os.Parcelable.Creator<android.accounts.AuthenticatorDescription> CREATOR;
  3102. field public final int accountPreferencesId;
  3103. field public final boolean customTokens;
  3104. field public final int iconId;
  3105. field public final int labelId;
  3106. field public final String packageName;
  3107. field public final int smallIconId;
  3108. field public final String type;
  3109. }
  3110. public class AuthenticatorException extends android.accounts.AccountsException {
  3111. ctor public AuthenticatorException();
  3112. ctor public AuthenticatorException(String);
  3113. ctor public AuthenticatorException(String, Throwable);
  3114. ctor public AuthenticatorException(Throwable);
  3115. }
  3116. public class NetworkErrorException extends android.accounts.AccountsException {
  3117. ctor public NetworkErrorException();
  3118. ctor public NetworkErrorException(String);
  3119. ctor public NetworkErrorException(String, Throwable);
  3120. ctor public NetworkErrorException(Throwable);
  3121. }
  3122. public interface OnAccountsUpdateListener {
  3123. method public void onAccountsUpdated(android.accounts.Account[]);
  3124. }
  3125. public class OperationCanceledException extends android.accounts.AccountsException {
  3126. ctor public OperationCanceledException();
  3127. ctor public OperationCanceledException(String);
  3128. ctor public OperationCanceledException(String, Throwable);
  3129. ctor public OperationCanceledException(Throwable);
  3130. }
  3131. }
  3132. package android.animation {
  3133. public abstract class Animator implements java.lang.Cloneable {
  3134. ctor public Animator();
  3135. method public void addListener(android.animation.Animator.AnimatorListener);
  3136. method public void addPauseListener(android.animation.Animator.AnimatorPauseListener);
  3137. method public void cancel();
  3138. method public android.animation.Animator clone();
  3139. method public void end();
  3140. method public abstract long getDuration();
  3141. method public android.animation.TimeInterpolator getInterpolator();
  3142. method public java.util.ArrayList<android.animation.Animator.AnimatorListener> getListeners();
  3143. method public abstract long getStartDelay();
  3144. method public long getTotalDuration();
  3145. method public boolean isPaused();
  3146. method public abstract boolean isRunning();
  3147. method public boolean isStarted();
  3148. method public void pause();
  3149. method public void removeAllListeners();
  3150. method public void removeListener(android.animation.Animator.AnimatorListener);
  3151. method public void removePauseListener(android.animation.Animator.AnimatorPauseListener);
  3152. method public void resume();
  3153. method public abstract android.animation.Animator setDuration(long);
  3154. method public abstract void setInterpolator(android.animation.TimeInterpolator);
  3155. method public abstract void setStartDelay(long);
  3156. method public void setTarget(@Nullable Object);
  3157. method public void setupEndValues();
  3158. method public void setupStartValues();
  3159. method public void start();
  3160. field public static final long DURATION_INFINITE = -1L; // 0xffffffffffffffffL
  3161. }
  3162. public static interface Animator.AnimatorListener {
  3163. method public void onAnimationCancel(android.animation.Animator);
  3164. method public default void onAnimationEnd(android.animation.Animator, boolean);
  3165. method public void onAnimationEnd(android.animation.Animator);
  3166. method public void onAnimationRepeat(android.animation.Animator);
  3167. method public default void onAnimationStart(android.animation.Animator, boolean);
  3168. method public void onAnimationStart(android.animation.Animator);
  3169. }
  3170. public static interface Animator.AnimatorPauseListener {
  3171. method public void onAnimationPause(android.animation.Animator);
  3172. method public void onAnimationResume(android.animation.Animator);
  3173. }
  3174. public class AnimatorInflater {
  3175. ctor public AnimatorInflater();
  3176. method public static android.animation.Animator loadAnimator(android.content.Context, @AnimatorRes int) throws android.content.res.Resources.NotFoundException;
  3177. method public static android.animation.StateListAnimator loadStateListAnimator(android.content.Context, int) throws android.content.res.Resources.NotFoundException;
  3178. }
  3179. public abstract class AnimatorListenerAdapter implements android.animation.Animator.AnimatorListener android.animation.Animator.AnimatorPauseListener {
  3180. ctor public AnimatorListenerAdapter();
  3181. method public void onAnimationCancel(android.animation.Animator);
  3182. method public void onAnimationEnd(android.animation.Animator);
  3183. method public void onAnimationPause(android.animation.Animator);
  3184. method public void onAnimationRepeat(android.animation.Animator);
  3185. method public void onAnimationResume(android.animation.Animator);
  3186. method public void onAnimationStart(android.animation.Animator);
  3187. }
  3188. public final class AnimatorSet extends android.animation.Animator {
  3189. ctor public AnimatorSet();
  3190. method public android.animation.AnimatorSet clone();
  3191. method public java.util.ArrayList<android.animation.Animator> getChildAnimations();
  3192. method public long getCurrentPlayTime();
  3193. method public long getDuration();
  3194. method public long getStartDelay();
  3195. method public boolean isRunning();
  3196. method public android.animation.AnimatorSet.Builder play(android.animation.Animator);
  3197. method public void playSequentially(android.animation.Animator...);
  3198. method public void playSequentially(java.util.List<android.animation.Animator>);
  3199. method public void playTogether(android.animation.Animator...);
  3200. method public void playTogether(java.util.Collection<android.animation.Animator>);
  3201. method public void reverse();
  3202. method public void setCurrentPlayTime(long);
  3203. method public android.animation.AnimatorSet setDuration(long);
  3204. method public void setInterpolator(android.animation.TimeInterpolator);
  3205. method public void setStartDelay(long);
  3206. }
  3207. public class AnimatorSet.Builder {
  3208. method public android.animation.AnimatorSet.Builder after(android.animation.Animator);
  3209. method public android.animation.AnimatorSet.Builder after(long);
  3210. method public android.animation.AnimatorSet.Builder before(android.animation.Animator);
  3211. method public android.animation.AnimatorSet.Builder with(android.animation.Animator);
  3212. }
  3213. public class ArgbEvaluator implements android.animation.TypeEvaluator {
  3214. ctor public ArgbEvaluator();
  3215. method public Object evaluate(float, Object, Object);
  3216. }
  3217. public abstract class BidirectionalTypeConverter<T, V> extends android.animation.TypeConverter<T,V> {
  3218. ctor public BidirectionalTypeConverter(Class<T>, Class<V>);
  3219. method public abstract T convertBack(V);
  3220. method public android.animation.BidirectionalTypeConverter<V,T> invert();
  3221. }
  3222. public class FloatArrayEvaluator implements android.animation.TypeEvaluator<float[]> {
  3223. ctor public FloatArrayEvaluator();
  3224. ctor public FloatArrayEvaluator(float[]);
  3225. method public float[] evaluate(float, float[], float[]);
  3226. }
  3227. public class FloatEvaluator implements android.animation.TypeEvaluator<java.lang.Number> {
  3228. ctor public FloatEvaluator();
  3229. method public Float evaluate(float, Number, Number);
  3230. }
  3231. public class IntArrayEvaluator implements android.animation.TypeEvaluator<int[]> {
  3232. ctor public IntArrayEvaluator();
  3233. ctor public IntArrayEvaluator(int[]);
  3234. method public int[] evaluate(float, int[], int[]);
  3235. }
  3236. public class IntEvaluator implements android.animation.TypeEvaluator<java.lang.Integer> {
  3237. ctor public IntEvaluator();
  3238. method public Integer evaluate(float, Integer, Integer);
  3239. }
  3240. public abstract class Keyframe implements java.lang.Cloneable {
  3241. ctor public Keyframe();
  3242. method public abstract android.animation.Keyframe clone();
  3243. method public float getFraction();
  3244. method public android.animation.TimeInterpolator getInterpolator();
  3245. method public Class getType();
  3246. method public abstract Object getValue();
  3247. method public boolean hasValue();
  3248. method public static android.animation.Keyframe ofFloat(float, float);
  3249. method public static android.animation.Keyframe ofFloat(float);
  3250. method public static android.animation.Keyframe ofInt(float, int);
  3251. method public static android.animation.Keyframe ofInt(float);
  3252. method public static android.animation.Keyframe ofObject(float, Object);
  3253. method public static android.animation.Keyframe ofObject(float);
  3254. method public void setFraction(float);
  3255. method public void setInterpolator(android.animation.TimeInterpolator);
  3256. method public abstract void setValue(Object);
  3257. }
  3258. public class LayoutTransition {
  3259. ctor public LayoutTransition();
  3260. method public void addChild(android.view.ViewGroup, android.view.View);
  3261. method public void addTransitionListener(android.animation.LayoutTransition.TransitionListener);
  3262. method public void disableTransitionType(int);
  3263. method public void enableTransitionType(int);
  3264. method public android.animation.Animator getAnimator(int);
  3265. method public long getDuration(int);
  3266. method public android.animation.TimeInterpolator getInterpolator(int);
  3267. method public long getStagger(int);
  3268. method public long getStartDelay(int);
  3269. method public java.util.List<android.animation.LayoutTransition.TransitionListener> getTransitionListeners();
  3270. method @Deprecated public void hideChild(android.view.ViewGroup, android.view.View);
  3271. method public void hideChild(android.view.ViewGroup, android.view.View, int);
  3272. method public boolean isChangingLayout();
  3273. method public boolean isRunning();
  3274. method public boolean isTransitionTypeEnabled(int);
  3275. method public void removeChild(android.view.ViewGroup, android.view.View);
  3276. method public void removeTransitionListener(android.animation.LayoutTransition.TransitionListener);
  3277. method public void setAnimateParentHierarchy(boolean);
  3278. method public void setAnimator(int, android.animation.Animator);
  3279. method public void setDuration(long);
  3280. method public void setDuration(int, long);
  3281. method public void setInterpolator(int, android.animation.TimeInterpolator);
  3282. method public void setStagger(int, long);
  3283. method public void setStartDelay(int, long);
  3284. method @Deprecated public void showChild(android.view.ViewGroup, android.view.View);
  3285. method public void showChild(android.view.ViewGroup, android.view.View, int);
  3286. field public static final int APPEARING = 2; // 0x2
  3287. field public static final int CHANGE_APPEARING = 0; // 0x0
  3288. field public static final int CHANGE_DISAPPEARING = 1; // 0x1
  3289. field public static final int CHANGING = 4; // 0x4
  3290. field public static final int DISAPPEARING = 3; // 0x3
  3291. }
  3292. public static interface LayoutTransition.TransitionListener {
  3293. method public void endTransition(android.animation.LayoutTransition, android.view.ViewGroup, android.view.View, int);
  3294. method public void startTransition(android.animation.LayoutTransition, android.view.ViewGroup, android.view.View, int);
  3295. }
  3296. public final class ObjectAnimator extends android.animation.ValueAnimator {
  3297. ctor public ObjectAnimator();
  3298. method public android.animation.ObjectAnimator clone();
  3299. method @Nullable public String getPropertyName();
  3300. method @Nullable public Object getTarget();
  3301. method public static android.animation.ObjectAnimator ofArgb(Object, String, int...);
  3302. method public static <T> android.animation.ObjectAnimator ofArgb(T, android.util.Property<T,java.lang.Integer>, int...);
  3303. method public static android.animation.ObjectAnimator ofFloat(Object, String, float...);
  3304. method public static android.animation.ObjectAnimator ofFloat(Object, String, String, android.graphics.Path);
  3305. method public static <T> android.animation.ObjectAnimator ofFloat(T, android.util.Property<T,java.lang.Float>, float...);
  3306. method public static <T> android.animation.ObjectAnimator ofFloat(T, android.util.Property<T,java.lang.Float>, android.util.Property<T,java.lang.Float>, android.graphics.Path);
  3307. method public static android.animation.ObjectAnimator ofInt(Object, String, int...);
  3308. method public static android.animation.ObjectAnimator ofInt(Object, String, String, android.graphics.Path);
  3309. method public static <T> android.animation.ObjectAnimator ofInt(T, android.util.Property<T,java.lang.Integer>, int...);
  3310. method public static <T> android.animation.ObjectAnimator ofInt(T, android.util.Property<T,java.lang.Integer>, android.util.Property<T,java.lang.Integer>, android.graphics.Path);
  3311. method public static android.animation.ObjectAnimator ofMultiFloat(Object, String, float[][]);
  3312. method public static android.animation.ObjectAnimator ofMultiFloat(Object, String, android.graphics.Path);
  3313. method @java.lang.SafeVarargs public static <T> android.animation.ObjectAnimator ofMultiFloat(Object, String, android.animation.TypeConverter<T,float[]>, android.animation.TypeEvaluator<T>, T...);
  3314. method public static android.animation.ObjectAnimator ofMultiInt(Object, String, int[][]);
  3315. method public static android.animation.ObjectAnimator ofMultiInt(Object, String, android.graphics.Path);
  3316. method @java.lang.SafeVarargs public static <T> android.animation.ObjectAnimator ofMultiInt(Object, String, android.animation.TypeConverter<T,int[]>, android.animation.TypeEvaluator<T>, T...);
  3317. method public static android.animation.ObjectAnimator ofObject(Object, String, android.animation.TypeEvaluator, java.lang.Object...);
  3318. method @NonNull public static android.animation.ObjectAnimator ofObject(Object, String, @Nullable android.animation.TypeConverter<android.graphics.PointF,?>, android.graphics.Path);
  3319. method @NonNull @java.lang.SafeVarargs public static <T, V> android.animation.ObjectAnimator ofObject(T, android.util.Property<T,V>, android.animation.TypeEvaluator<V>, V...);
  3320. method @NonNull @java.lang.SafeVarargs public static <T, V, P> android.animation.ObjectAnimator ofObject(T, android.util.Property<T,P>, android.animation.TypeConverter<V,P>, android.animation.TypeEvaluator<V>, V...);
  3321. method @NonNull public static <T, V> android.animation.ObjectAnimator ofObject(T, @NonNull android.util.Property<T,V>, @Nullable android.animation.TypeConverter<android.graphics.PointF,V>, android.graphics.Path);
  3322. method @NonNull public static android.animation.ObjectAnimator ofPropertyValuesHolder(Object, android.animation.PropertyValuesHolder...);
  3323. method public void setAutoCancel(boolean);
  3324. method @NonNull public android.animation.ObjectAnimator setDuration(long);
  3325. method public void setProperty(@NonNull android.util.Property);
  3326. method public void setPropertyName(@NonNull String);
  3327. }
  3328. public class PointFEvaluator implements android.animation.TypeEvaluator<android.graphics.PointF> {
  3329. ctor public PointFEvaluator();
  3330. ctor public PointFEvaluator(android.graphics.PointF);
  3331. method public android.graphics.PointF evaluate(float, android.graphics.PointF, android.graphics.PointF);
  3332. }
  3333. public class PropertyValuesHolder implements java.lang.Cloneable {
  3334. method public android.animation.PropertyValuesHolder clone();
  3335. method public String getPropertyName();
  3336. method public static android.animation.PropertyValuesHolder ofFloat(String, float...);
  3337. method public static android.animation.PropertyValuesHolder ofFloat(android.util.Property<?,java.lang.Float>, float...);
  3338. method public static android.animation.PropertyValuesHolder ofInt(String, int...);
  3339. method public static android.animation.PropertyValuesHolder ofInt(android.util.Property<?,java.lang.Integer>, int...);
  3340. method public static android.animation.PropertyValuesHolder ofKeyframe(String, android.animation.Keyframe...);
  3341. method public static android.animation.PropertyValuesHolder ofKeyframe(android.util.Property, android.animation.Keyframe...);
  3342. method public static android.animation.PropertyValuesHolder ofMultiFloat(String, float[][]);
  3343. method public static android.animation.PropertyValuesHolder ofMultiFloat(String, android.graphics.Path);
  3344. method @java.lang.SafeVarargs public static <V> android.animation.PropertyValuesHolder ofMultiFloat(String, android.animation.TypeConverter<V,float[]>, android.animation.TypeEvaluator<V>, V...);
  3345. method public static <T> android.animation.PropertyValuesHolder ofMultiFloat(String, android.animation.TypeConverter<T,float[]>, android.animation.TypeEvaluator<T>, android.animation.Keyframe...);
  3346. method public static android.animation.PropertyValuesHolder ofMultiInt(String, int[][]);
  3347. method public static android.animation.PropertyValuesHolder ofMultiInt(String, android.graphics.Path);
  3348. method @java.lang.SafeVarargs public static <V> android.animation.PropertyValuesHolder ofMultiInt(String, android.animation.TypeConverter<V,int[]>, android.animation.TypeEvaluator<V>, V...);
  3349. method public static <T> android.animation.PropertyValuesHolder ofMultiInt(String, android.animation.TypeConverter<T,int[]>, android.animation.TypeEvaluator<T>, android.animation.Keyframe...);
  3350. method public static android.animation.PropertyValuesHolder ofObject(String, android.animation.TypeEvaluator, java.lang.Object...);
  3351. method public static android.animation.PropertyValuesHolder ofObject(String, android.animation.TypeConverter<android.graphics.PointF,?>, android.graphics.Path);
  3352. method @java.lang.SafeVarargs public static <V> android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeEvaluator<V>, V...);
  3353. method @java.lang.SafeVarargs public static <T, V> android.animation.PropertyValuesHolder ofObject(android.util.Property<?,V>, android.animation.TypeConverter<T,V>, android.animation.TypeEvaluator<T>, T...);
  3354. method public static <V> android.animation.PropertyValuesHolder ofObject(android.util.Property<?,V>, android.animation.TypeConverter<android.graphics.PointF,V>, android.graphics.Path);
  3355. method public void setConverter(android.animation.TypeConverter);
  3356. method public void setEvaluator(android.animation.TypeEvaluator);
  3357. method public void setFloatValues(float...);
  3358. method public void setIntValues(int...);
  3359. method public void setKeyframes(android.animation.Keyframe...);
  3360. method public void setObjectValues(java.lang.Object...);
  3361. method public void setProperty(android.util.Property);
  3362. method public void setPropertyName(String);
  3363. }
  3364. public class RectEvaluator implements android.animation.TypeEvaluator<android.graphics.Rect> {
  3365. ctor public RectEvaluator();
  3366. ctor public RectEvaluator(android.graphics.Rect);
  3367. method public android.graphics.Rect evaluate(float, android.graphics.Rect, android.graphics.Rect);
  3368. }
  3369. public class StateListAnimator implements java.lang.Cloneable {
  3370. ctor public StateListAnimator();
  3371. method public void addState(int[], android.animation.Animator);
  3372. method public android.animation.StateListAnimator clone();
  3373. method public void jumpToCurrentState();
  3374. }
  3375. public class TimeAnimator extends android.animation.ValueAnimator {
  3376. ctor public TimeAnimator();
  3377. method public void setTimeListener(android.animation.TimeAnimator.TimeListener);
  3378. }
  3379. public static interface TimeAnimator.TimeListener {
  3380. method public void onTimeUpdate(android.animation.TimeAnimator, long, long);
  3381. }
  3382. public interface TimeInterpolator {
  3383. method public float getInterpolation(float);
  3384. }
  3385. public abstract class TypeConverter<T, V> {
  3386. ctor public TypeConverter(Class<T>, Class<V>);
  3387. method public abstract V convert(T);
  3388. }
  3389. public interface TypeEvaluator<T> {
  3390. method public T evaluate(float, T, T);
  3391. }
  3392. public class ValueAnimator extends android.animation.Animator {
  3393. ctor public ValueAnimator();
  3394. method public void addUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener);
  3395. method public static boolean areAnimatorsEnabled();
  3396. method public android.animation.ValueAnimator clone();
  3397. method public float getAnimatedFraction();
  3398. method public Object getAnimatedValue();
  3399. method public Object getAnimatedValue(String);
  3400. method public long getCurrentPlayTime();
  3401. method public long getDuration();
  3402. method public static long getFrameDelay();
  3403. method public int getRepeatCount();
  3404. method public int getRepeatMode();
  3405. method public long getStartDelay();
  3406. method public android.animation.PropertyValuesHolder[] getValues();
  3407. method public boolean isRunning();
  3408. method public static android.animation.ValueAnimator ofArgb(int...);
  3409. method public static android.animation.ValueAnimator ofFloat(float...);
  3410. method public static android.animation.ValueAnimator ofInt(int...);
  3411. method public static android.animation.ValueAnimator ofObject(android.animation.TypeEvaluator, java.lang.Object...);
  3412. method public static android.animation.ValueAnimator ofPropertyValuesHolder(android.animation.PropertyValuesHolder...);
  3413. method public void removeAllUpdateListeners();
  3414. method public void removeUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener);
  3415. method public void reverse();
  3416. method public void setCurrentFraction(float);
  3417. method public void setCurrentPlayTime(long);
  3418. method public android.animation.ValueAnimator setDuration(long);
  3419. method public void setEvaluator(android.animation.TypeEvaluator);
  3420. method public void setFloatValues(float...);
  3421. method public static void setFrameDelay(long);
  3422. method public void setIntValues(int...);
  3423. method public void setInterpolator(android.animation.TimeInterpolator);
  3424. method public void setObjectValues(java.lang.Object...);
  3425. method public void setRepeatCount(int);
  3426. method public void setRepeatMode(int);
  3427. method public void setStartDelay(long);
  3428. method public void setValues(android.animation.PropertyValuesHolder...);
  3429. field public static final int INFINITE = -1; // 0xffffffff
  3430. field public static final int RESTART = 1; // 0x1
  3431. field public static final int REVERSE = 2; // 0x2
  3432. }
  3433. public static interface ValueAnimator.AnimatorUpdateListener {
  3434. method public void onAnimationUpdate(android.animation.ValueAnimator);
  3435. }
  3436. }
  3437. package android.annotation {
  3438. @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.LOCAL_VARIABLE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface SuppressLint {
  3439. method public abstract String[] value();
  3440. }
  3441. @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface TargetApi {
  3442. method public abstract int value();
  3443. }
  3444. }
  3445. package android.app {
  3446. public abstract class ActionBar {
  3447. ctor public ActionBar();
  3448. method public abstract void addOnMenuVisibilityListener(android.app.ActionBar.OnMenuVisibilityListener);
  3449. method @Deprecated public abstract void addTab(android.app.ActionBar.Tab);
  3450. method @Deprecated public abstract void addTab(android.app.ActionBar.Tab, boolean);
  3451. method @Deprecated public abstract void addTab(android.app.ActionBar.Tab, int);
  3452. method @Deprecated public abstract void addTab(android.app.ActionBar.Tab, int, boolean);
  3453. method public abstract android.view.View getCustomView();
  3454. method public abstract int getDisplayOptions();
  3455. method public float getElevation();
  3456. method public abstract int getHeight();
  3457. method public int getHideOffset();
  3458. method @Deprecated public abstract int getNavigationItemCount();
  3459. method @Deprecated public abstract int getNavigationMode();
  3460. method @Deprecated public abstract int getSelectedNavigationIndex();
  3461. method @Deprecated public abstract android.app.ActionBar.Tab getSelectedTab();
  3462. method public abstract CharSequence getSubtitle();
  3463. method @Deprecated public abstract android.app.ActionBar.Tab getTabAt(int);
  3464. method @Deprecated public abstract int getTabCount();
  3465. method public android.content.Context getThemedContext();
  3466. method public abstract CharSequence getTitle();
  3467. method public abstract void hide();
  3468. method public boolean isHideOnContentScrollEnabled();
  3469. method public abstract boolean isShowing();
  3470. method @Deprecated public abstract android.app.ActionBar.Tab newTab();
  3471. method @Deprecated public abstract void removeAllTabs();
  3472. method public abstract void removeOnMenuVisibilityListener(android.app.ActionBar.OnMenuVisibilityListener);
  3473. method @Deprecated public abstract void removeTab(android.app.ActionBar.Tab);
  3474. method @Deprecated public abstract void removeTabAt(int);
  3475. method @Deprecated public abstract void selectTab(android.app.ActionBar.Tab);
  3476. method public abstract void setBackgroundDrawable(@Nullable android.graphics.drawable.Drawable);
  3477. method public abstract void setCustomView(android.view.View);
  3478. method public abstract void setCustomView(android.view.View, android.app.ActionBar.LayoutParams);
  3479. method public abstract void setCustomView(@LayoutRes int);
  3480. method public abstract void setDisplayHomeAsUpEnabled(boolean);
  3481. method public abstract void setDisplayOptions(int);
  3482. method public abstract void setDisplayOptions(int, int);
  3483. method public abstract void setDisplayShowCustomEnabled(boolean);
  3484. method public abstract void setDisplayShowHomeEnabled(boolean);
  3485. method public abstract void setDisplayShowTitleEnabled(boolean);
  3486. method public abstract void setDisplayUseLogoEnabled(boolean);
  3487. method public void setElevation(float);
  3488. method public void setHideOffset(int);
  3489. method public void setHideOnContentScrollEnabled(boolean);
  3490. method public void setHomeActionContentDescription(CharSequence);
  3491. method public void setHomeActionContentDescription(@StringRes int);
  3492. method public void setHomeAsUpIndicator(android.graphics.drawable.Drawable);
  3493. method public void setHomeAsUpIndicator(@DrawableRes int);
  3494. method public void setHomeButtonEnabled(boolean);
  3495. method public abstract void setIcon(@DrawableRes int);
  3496. method public abstract void setIcon(android.graphics.drawable.Drawable);
  3497. method @Deprecated public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar.OnNavigationListener);
  3498. method public abstract void setLogo(@DrawableRes int);
  3499. method public abstract void setLogo(android.graphics.drawable.Drawable);
  3500. method @Deprecated public abstract void setNavigationMode(int);
  3501. method @Deprecated public abstract void setSelectedNavigationItem(int);
  3502. method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable);
  3503. method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable);
  3504. method public abstract void setSubtitle(CharSequence);
  3505. method public abstract void setSubtitle(@StringRes int);
  3506. method public abstract void setTitle(CharSequence);
  3507. method public abstract void setTitle(@StringRes int);
  3508. method public abstract void show();
  3509. field public static final int DISPLAY_HOME_AS_UP = 4; // 0x4
  3510. field public static final int DISPLAY_SHOW_CUSTOM = 16; // 0x10
  3511. field public static final int DISPLAY_SHOW_HOME = 2; // 0x2
  3512. field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8
  3513. field public static final int DISPLAY_USE_LOGO = 1; // 0x1
  3514. field @Deprecated public static final int NAVIGATION_MODE_LIST = 1; // 0x1
  3515. field @Deprecated public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0
  3516. field @Deprecated public static final int NAVIGATION_MODE_TABS = 2; // 0x2
  3517. }
  3518. public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
  3519. ctor public ActionBar.LayoutParams(@NonNull android.content.Context, android.util.AttributeSet);
  3520. ctor public ActionBar.LayoutParams(int, int);
  3521. ctor public ActionBar.LayoutParams(int, int, int);
  3522. ctor public ActionBar.LayoutParams(int);
  3523. ctor public ActionBar.LayoutParams(android.app.ActionBar.LayoutParams);
  3524. ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams);
  3525. field @android.view.ViewDebug.ExportedProperty(category="layout", mapping={@android.view.ViewDebug.IntToString(from=0xffffffff, to="NONE"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.NO_GRAVITY, to="NONE"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.TOP, to="TOP"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.BOTTOM, to="BOTTOM"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.LEFT, to="LEFT"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.RIGHT, to="RIGHT"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.START, to="START"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.END, to="END"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.CENTER_VERTICAL, to="CENTER_VERTICAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.FILL_VERTICAL, to="FILL_VERTICAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.CENTER_HORIZONTAL, to="CENTER_HORIZONTAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.FILL_HORIZONTAL, to="FILL_HORIZONTAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.CENTER, to="CENTER"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.FILL, to="FILL")}) public int gravity;
  3526. }
  3527. public static interface ActionBar.OnMenuVisibilityListener {
  3528. method public void onMenuVisibilityChanged(boolean);
  3529. }
  3530. @Deprecated public static interface ActionBar.OnNavigationListener {
  3531. method @Deprecated public boolean onNavigationItemSelected(int, long);
  3532. }
  3533. @Deprecated public abstract static class ActionBar.Tab {
  3534. ctor @Deprecated public ActionBar.Tab();
  3535. method @Deprecated public abstract CharSequence getContentDescription();
  3536. method @Deprecated public abstract android.view.View getCustomView();
  3537. method @Deprecated public abstract android.graphics.drawable.Drawable getIcon();
  3538. method @Deprecated public abstract int getPosition();
  3539. method @Deprecated public abstract Object getTag();
  3540. method @Deprecated public abstract CharSequence getText();
  3541. method @Deprecated public abstract void select();
  3542. method @Deprecated public abstract android.app.ActionBar.Tab setContentDescription(@StringRes int);
  3543. method @Deprecated public abstract android.app.ActionBar.Tab setContentDescription(CharSequence);
  3544. method @Deprecated public abstract android.app.ActionBar.Tab setCustomView(android.view.View);
  3545. method @Deprecated public abstract android.app.ActionBar.Tab setCustomView(@LayoutRes int);
  3546. method @Deprecated public abstract android.app.ActionBar.Tab setIcon(android.graphics.drawable.Drawable);
  3547. method @Deprecated public abstract android.app.ActionBar.Tab setIcon(@DrawableRes int);
  3548. method @Deprecated public abstract android.app.ActionBar.Tab setTabListener(android.app.ActionBar.TabListener);
  3549. method @Deprecated public abstract android.app.ActionBar.Tab setTag(Object);
  3550. method @Deprecated public abstract android.app.ActionBar.Tab setText(CharSequence);
  3551. method @Deprecated public abstract android.app.ActionBar.Tab setText(@StringRes int);
  3552. field @Deprecated public static final int INVALID_POSITION = -1; // 0xffffffff
  3553. }
  3554. @Deprecated public static interface ActionBar.TabListener {
  3555. method @Deprecated public void onTabReselected(android.app.ActionBar.Tab, android.app.FragmentTransaction);
  3556. method @Deprecated public void onTabSelected(android.app.ActionBar.Tab, android.app.FragmentTransaction);
  3557. method @Deprecated public void onTabUnselected(android.app.ActionBar.Tab, android.app.FragmentTransaction);
  3558. }
  3559. public class Activity extends android.view.ContextThemeWrapper implements android.content.ComponentCallbacks2 android.view.KeyEvent.Callback android.view.LayoutInflater.Factory2 android.view.View.OnCreateContextMenuListener android.view.Window.Callback {
  3560. ctor public Activity();
  3561. method public void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
  3562. method public void closeContextMenu();
  3563. method public void closeOptionsMenu();
  3564. method public android.app.PendingIntent createPendingResult(int, @NonNull android.content.Intent, int);
  3565. method @Deprecated public final void dismissDialog(int);
  3566. method public final void dismissKeyboardShortcutsHelper();
  3567. method public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
  3568. method public boolean dispatchKeyEvent(android.view.KeyEvent);
  3569. method public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
  3570. method public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  3571. method public boolean dispatchTouchEvent(android.view.MotionEvent);
  3572. method public boolean dispatchTrackballEvent(android.view.MotionEvent);
  3573. method public void dump(@NonNull String, @Nullable java.io.FileDescriptor, @NonNull java.io.PrintWriter, @Nullable String[]);
  3574. method @Deprecated public void enterPictureInPictureMode();
  3575. method public boolean enterPictureInPictureMode(@NonNull android.app.PictureInPictureParams);
  3576. method public <T extends android.view.View> T findViewById(@IdRes int);
  3577. method public void finish();
  3578. method public void finishActivity(int);
  3579. method public void finishActivityFromChild(@NonNull android.app.Activity, int);
  3580. method public void finishAffinity();
  3581. method public void finishAfterTransition();
  3582. method public void finishAndRemoveTask();
  3583. method public void finishFromChild(android.app.Activity);
  3584. method @Nullable public android.app.ActionBar getActionBar();
  3585. method public final android.app.Application getApplication();
  3586. method @Nullable public android.content.ComponentName getCallingActivity();
  3587. method @Nullable public String getCallingPackage();
  3588. method public int getChangingConfigurations();
  3589. method public android.content.ComponentName getComponentName();
  3590. method public android.transition.Scene getContentScene();
  3591. method public android.transition.TransitionManager getContentTransitionManager();
  3592. method @Nullable public android.view.View getCurrentFocus();
  3593. method @Deprecated public android.app.FragmentManager getFragmentManager();
  3594. method public android.content.Intent getIntent();
  3595. method @Nullable public Object getLastNonConfigurationInstance();
  3596. method @NonNull public android.view.LayoutInflater getLayoutInflater();
  3597. method @Deprecated public android.app.LoaderManager getLoaderManager();
  3598. method @NonNull public String getLocalClassName();
  3599. method public int getMaxNumPictureInPictureActions();
  3600. method public final android.media.session.MediaController getMediaController();
  3601. method @NonNull public android.view.MenuInflater getMenuInflater();
  3602. method public final android.app.Activity getParent();
  3603. method @Nullable public android.content.Intent getParentActivityIntent();
  3604. method public android.content.SharedPreferences getPreferences(int);
  3605. method @Nullable public android.net.Uri getReferrer();
  3606. method public int getRequestedOrientation();
  3607. method public final android.view.SearchEvent getSearchEvent();
  3608. method public int getTaskId();
  3609. method public final CharSequence getTitle();
  3610. method public final int getTitleColor();
  3611. method public android.app.VoiceInteractor getVoiceInteractor();
  3612. method public final int getVolumeControlStream();
  3613. method public android.view.Window getWindow();
  3614. method public android.view.WindowManager getWindowManager();
  3615. method public boolean hasWindowFocus();
  3616. method public void invalidateOptionsMenu();
  3617. method public boolean isActivityTransitionRunning();
  3618. method public boolean isChangingConfigurations();
  3619. method public final boolean isChild();
  3620. method public boolean isDestroyed();
  3621. method public boolean isFinishing();
  3622. method public boolean isImmersive();
  3623. method public boolean isInMultiWindowMode();
  3624. method public boolean isInPictureInPictureMode();
  3625. method public boolean isLocalVoiceInteractionSupported();
  3626. method public boolean isTaskRoot();
  3627. method public boolean isVoiceInteraction();
  3628. method public boolean isVoiceInteractionRoot();
  3629. method @Deprecated public final android.database.Cursor managedQuery(android.net.Uri, String[], String, String[], String);
  3630. method public boolean moveTaskToBack(boolean);
  3631. method public boolean navigateUpTo(android.content.Intent);
  3632. method public boolean navigateUpToFromChild(android.app.Activity, android.content.Intent);
  3633. method @CallSuper public void onActionModeFinished(android.view.ActionMode);
  3634. method @CallSuper public void onActionModeStarted(android.view.ActionMode);
  3635. method public void onActivityReenter(int, android.content.Intent);
  3636. method protected void onActivityResult(int, int, android.content.Intent);
  3637. method @Deprecated public void onAttachFragment(android.app.Fragment);
  3638. method public void onAttachedToWindow();
  3639. method public void onBackPressed();
  3640. method protected void onChildTitleChanged(android.app.Activity, CharSequence);
  3641. method public void onConfigurationChanged(@NonNull android.content.res.Configuration);
  3642. method public void onContentChanged();
  3643. method public boolean onContextItemSelected(@NonNull android.view.MenuItem);
  3644. method public void onContextMenuClosed(@NonNull android.view.Menu);
  3645. method @MainThread @CallSuper protected void onCreate(@Nullable android.os.Bundle);
  3646. method public void onCreate(@Nullable android.os.Bundle, @Nullable android.os.PersistableBundle);
  3647. method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
  3648. method @Nullable public CharSequence onCreateDescription();
  3649. method @Deprecated protected android.app.Dialog onCreateDialog(int);
  3650. method @Deprecated @Nullable protected android.app.Dialog onCreateDialog(int, android.os.Bundle);
  3651. method public void onCreateNavigateUpTaskStack(android.app.TaskStackBuilder);
  3652. method public boolean onCreateOptionsMenu(android.view.Menu);
  3653. method public boolean onCreatePanelMenu(int, @NonNull android.view.Menu);
  3654. method @Nullable public android.view.View onCreatePanelView(int);
  3655. method @Deprecated public boolean onCreateThumbnail(android.graphics.Bitmap, android.graphics.Canvas);
  3656. method @Nullable public android.view.View onCreateView(@NonNull String, @NonNull android.content.Context, @NonNull android.util.AttributeSet);
  3657. method @Nullable public android.view.View onCreateView(@Nullable android.view.View, @NonNull String, @NonNull android.content.Context, @NonNull android.util.AttributeSet);
  3658. method @CallSuper protected void onDestroy();
  3659. method public void onDetachedFromWindow();
  3660. method public void onEnterAnimationComplete();
  3661. method public boolean onGenericMotionEvent(android.view.MotionEvent);
  3662. method public void onGetDirectActions(@NonNull android.os.CancellationSignal, @NonNull java.util.function.Consumer<java.util.List<android.app.DirectAction>>);
  3663. method public boolean onKeyDown(int, android.view.KeyEvent);
  3664. method public boolean onKeyLongPress(int, android.view.KeyEvent);
  3665. method public boolean onKeyMultiple(int, int, android.view.KeyEvent);
  3666. method public boolean onKeyShortcut(int, android.view.KeyEvent);
  3667. method public boolean onKeyUp(int, android.view.KeyEvent);
  3668. method public void onLocalVoiceInteractionStarted();
  3669. method public void onLocalVoiceInteractionStopped();
  3670. method public void onLowMemory();
  3671. method public boolean onMenuItemSelected(int, @NonNull android.view.MenuItem);
  3672. method public boolean onMenuOpened(int, @NonNull android.view.Menu);
  3673. method public void onMultiWindowModeChanged(boolean, android.content.res.Configuration);
  3674. method @Deprecated public void onMultiWindowModeChanged(boolean);
  3675. method public boolean onNavigateUp();
  3676. method public boolean onNavigateUpFromChild(android.app.Activity);
  3677. method protected void onNewIntent(android.content.Intent);
  3678. method public boolean onOptionsItemSelected(@NonNull android.view.MenuItem);
  3679. method public void onOptionsMenuClosed(android.view.Menu);
  3680. method public void onPanelClosed(int, @NonNull android.view.Menu);
  3681. method @CallSuper protected void onPause();
  3682. method public void onPerformDirectAction(@NonNull String, @NonNull android.os.Bundle, @NonNull android.os.CancellationSignal, @NonNull java.util.function.Consumer<android.os.Bundle>);
  3683. method public void onPictureInPictureModeChanged(boolean, android.content.res.Configuration);
  3684. method @Deprecated public void onPictureInPictureModeChanged(boolean);
  3685. method @CallSuper protected void onPostCreate(@Nullable android.os.Bundle);
  3686. method public void onPostCreate(@Nullable android.os.Bundle, @Nullable android.os.PersistableBundle);
  3687. method @CallSuper protected void onPostResume();
  3688. method @Deprecated protected void onPrepareDialog(int, android.app.Dialog);
  3689. method @Deprecated protected void onPrepareDialog(int, android.app.Dialog, android.os.Bundle);
  3690. method public void onPrepareNavigateUpTaskStack(android.app.TaskStackBuilder);
  3691. method public boolean onPrepareOptionsMenu(android.view.Menu);
  3692. method public boolean onPreparePanel(int, @Nullable android.view.View, @NonNull android.view.Menu);
  3693. method public void onProvideAssistContent(android.app.assist.AssistContent);
  3694. method public void onProvideAssistData(android.os.Bundle);
  3695. method public android.net.Uri onProvideReferrer();
  3696. method public void onRequestPermissionsResult(int, @NonNull String[], @NonNull int[]);
  3697. method @CallSuper protected void onRestart();
  3698. method protected void onRestoreInstanceState(@NonNull android.os.Bundle);
  3699. method public void onRestoreInstanceState(@Nullable android.os.Bundle, @Nullable android.os.PersistableBundle);
  3700. method @CallSuper protected void onResume();
  3701. method public Object onRetainNonConfigurationInstance();
  3702. method protected void onSaveInstanceState(@NonNull android.os.Bundle);
  3703. method public void onSaveInstanceState(@NonNull android.os.Bundle, @NonNull android.os.PersistableBundle);
  3704. method public boolean onSearchRequested(@Nullable android.view.SearchEvent);
  3705. method public boolean onSearchRequested();
  3706. method @CallSuper protected void onStart();
  3707. method @Deprecated public void onStateNotSaved();
  3708. method @CallSuper protected void onStop();
  3709. method protected void onTitleChanged(CharSequence, int);
  3710. method public void onTopResumedActivityChanged(boolean);
  3711. method public boolean onTouchEvent(android.view.MotionEvent);
  3712. method public boolean onTrackballEvent(android.view.MotionEvent);
  3713. method public void onTrimMemory(int);
  3714. method public void onUserInteraction();
  3715. method protected void onUserLeaveHint();
  3716. method @Deprecated @CallSuper public void onVisibleBehindCanceled();
  3717. method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
  3718. method public void onWindowFocusChanged(boolean);
  3719. method @Nullable public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback);
  3720. method @Nullable public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int);
  3721. method public void openContextMenu(android.view.View);
  3722. method public void openOptionsMenu();
  3723. method public void overridePendingTransition(int, int);
  3724. method public void postponeEnterTransition();
  3725. method public void recreate();
  3726. method public void registerActivityLifecycleCallbacks(@NonNull android.app.Application.ActivityLifecycleCallbacks);
  3727. method public void registerForContextMenu(android.view.View);
  3728. method public boolean releaseInstance();
  3729. method @Deprecated public final void removeDialog(int);
  3730. method public void reportFullyDrawn();
  3731. method public android.view.DragAndDropPermissions requestDragAndDropPermissions(android.view.DragEvent);
  3732. method public final void requestPermissions(@NonNull String[], int);
  3733. method public final void requestShowKeyboardShortcuts();
  3734. method @Deprecated public boolean requestVisibleBehind(boolean);
  3735. method public final boolean requestWindowFeature(int);
  3736. method @NonNull public final <T extends android.view.View> T requireViewById(@IdRes int);
  3737. method public final void runOnUiThread(Runnable);
  3738. method public void setActionBar(@Nullable android.widget.Toolbar);
  3739. method public void setContentTransitionManager(android.transition.TransitionManager);
  3740. method public void setContentView(@LayoutRes int);
  3741. method public void setContentView(android.view.View);
  3742. method public void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
  3743. method public final void setDefaultKeyMode(int);
  3744. method public void setEnterSharedElementCallback(android.app.SharedElementCallback);
  3745. method public void setExitSharedElementCallback(android.app.SharedElementCallback);
  3746. method public final void setFeatureDrawable(int, android.graphics.drawable.Drawable);
  3747. method public final void setFeatureDrawableAlpha(int, int);
  3748. method public final void setFeatureDrawableResource(int, @DrawableRes int);
  3749. method public final void setFeatureDrawableUri(int, android.net.Uri);
  3750. method public void setFinishOnTouchOutside(boolean);
  3751. method public void setImmersive(boolean);
  3752. method public void setInheritShowWhenLocked(boolean);
  3753. method public void setIntent(android.content.Intent);
  3754. method public final void setMediaController(android.media.session.MediaController);
  3755. method public void setPictureInPictureParams(@NonNull android.app.PictureInPictureParams);
  3756. method @Deprecated public final void setProgress(int);
  3757. method @Deprecated public final void setProgressBarIndeterminate(boolean);
  3758. method @Deprecated public final void setProgressBarIndeterminateVisibility(boolean);
  3759. method @Deprecated public final void setProgressBarVisibility(boolean);
  3760. method public void setRequestedOrientation(int);
  3761. method public final void setResult(int);
  3762. method public final void setResult(int, android.content.Intent);
  3763. method @Deprecated public final void setSecondaryProgress(int);
  3764. method public void setShowWhenLocked(boolean);
  3765. method public void setTaskDescription(android.app.ActivityManager.TaskDescription);
  3766. method public void setTitle(CharSequence);
  3767. method public void setTitle(int);
  3768. method @Deprecated public void setTitleColor(int);
  3769. method public void setTurnScreenOn(boolean);
  3770. method public void setVisible(boolean);
  3771. method public final void setVolumeControlStream(int);
  3772. method public void setVrModeEnabled(boolean, @NonNull android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
  3773. method public boolean shouldShowRequestPermissionRationale(@NonNull String);
  3774. method public boolean shouldUpRecreateTask(android.content.Intent);
  3775. method public boolean showAssist(android.os.Bundle);
  3776. method @Deprecated public final void showDialog(int);
  3777. method @Deprecated public final boolean showDialog(int, android.os.Bundle);
  3778. method public void showLockTaskEscapeMessage();
  3779. method @Nullable public android.view.ActionMode startActionMode(android.view.ActionMode.Callback);
  3780. method @Nullable public android.view.ActionMode startActionMode(android.view.ActionMode.Callback, int);
  3781. method public void startActivityForResult(@RequiresPermission android.content.Intent, int);
  3782. method public void startActivityForResult(@RequiresPermission android.content.Intent, int, @Nullable android.os.Bundle);
  3783. method public void startActivityFromChild(@NonNull android.app.Activity, @RequiresPermission android.content.Intent, int);
  3784. method public void startActivityFromChild(@NonNull android.app.Activity, @RequiresPermission android.content.Intent, int, @Nullable android.os.Bundle);
  3785. method @Deprecated public void startActivityFromFragment(@NonNull android.app.Fragment, @RequiresPermission android.content.Intent, int);
  3786. method @Deprecated public void startActivityFromFragment(@NonNull android.app.Fragment, @RequiresPermission android.content.Intent, int, @Nullable android.os.Bundle);
  3787. method public boolean startActivityIfNeeded(@RequiresPermission @NonNull android.content.Intent, int);
  3788. method public boolean startActivityIfNeeded(@RequiresPermission @NonNull android.content.Intent, int, @Nullable android.os.Bundle);
  3789. method public void startIntentSenderForResult(android.content.IntentSender, int, @Nullable android.content.Intent, int, int, int) throws android.content.IntentSender.SendIntentException;
  3790. method public void startIntentSenderForResult(android.content.IntentSender, int, @Nullable android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
  3791. method public void startIntentSenderFromChild(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int) throws android.content.IntentSender.SendIntentException;
  3792. method public void startIntentSenderFromChild(android.app.Activity, android.content.IntentSender, int, android.content.Intent, int, int, int, @Nullable android.os.Bundle) throws android.content.IntentSender.SendIntentException;
  3793. method public void startLocalVoiceInteraction(android.os.Bundle);
  3794. method public void startLockTask();
  3795. method @Deprecated public void startManagingCursor(android.database.Cursor);
  3796. method public boolean startNextMatchingActivity(@RequiresPermission @NonNull android.content.Intent);
  3797. method public boolean startNextMatchingActivity(@RequiresPermission @NonNull android.content.Intent, @Nullable android.os.Bundle);
  3798. method public void startPostponedEnterTransition();
  3799. method public void startSearch(@Nullable String, boolean, @Nullable android.os.Bundle, boolean);
  3800. method public void stopLocalVoiceInteraction();
  3801. method public void stopLockTask();
  3802. method @Deprecated public void stopManagingCursor(android.database.Cursor);
  3803. method public void takeKeyEvents(boolean);
  3804. method public void triggerSearch(String, @Nullable android.os.Bundle);
  3805. method public void unregisterActivityLifecycleCallbacks(@NonNull android.app.Application.ActivityLifecycleCallbacks);
  3806. method public void unregisterForContextMenu(android.view.View);
  3807. field public static final int DEFAULT_KEYS_DIALER = 1; // 0x1
  3808. field public static final int DEFAULT_KEYS_DISABLE = 0; // 0x0
  3809. field public static final int DEFAULT_KEYS_SEARCH_GLOBAL = 4; // 0x4
  3810. field public static final int DEFAULT_KEYS_SEARCH_LOCAL = 3; // 0x3
  3811. field public static final int DEFAULT_KEYS_SHORTCUT = 2; // 0x2
  3812. field protected static final int[] FOCUSED_STATE_SET;
  3813. field public static final int RESULT_CANCELED = 0; // 0x0
  3814. field public static final int RESULT_FIRST_USER = 1; // 0x1
  3815. field public static final int RESULT_OK = -1; // 0xffffffff
  3816. }
  3817. @Deprecated public class ActivityGroup extends android.app.Activity {
  3818. ctor @Deprecated public ActivityGroup();
  3819. ctor @Deprecated public ActivityGroup(boolean);
  3820. method @Deprecated public android.app.Activity getCurrentActivity();
  3821. method @Deprecated public final android.app.LocalActivityManager getLocalActivityManager();
  3822. }
  3823. public class ActivityManager {
  3824. method public int addAppTask(@NonNull android.app.Activity, @NonNull android.content.Intent, @Nullable android.app.ActivityManager.TaskDescription, @NonNull android.graphics.Bitmap);
  3825. method public boolean clearApplicationUserData();
  3826. method public void clearWatchHeapLimit();
  3827. method @RequiresPermission(android.Manifest.permission.DUMP) public void dumpPackageState(java.io.FileDescriptor, String);
  3828. method public android.util.Size getAppTaskThumbnailSize();
  3829. method public java.util.List<android.app.ActivityManager.AppTask> getAppTasks();
  3830. method public android.content.pm.ConfigurationInfo getDeviceConfigurationInfo();
  3831. method public int getLargeMemoryClass();
  3832. method public int getLauncherLargeIconDensity();
  3833. method public int getLauncherLargeIconSize();
  3834. method public int getLockTaskModeState();
  3835. method public int getMemoryClass();
  3836. method public void getMemoryInfo(android.app.ActivityManager.MemoryInfo);
  3837. method public static void getMyMemoryState(android.app.ActivityManager.RunningAppProcessInfo);
  3838. method public android.os.Debug.MemoryInfo[] getProcessMemoryInfo(int[]);
  3839. method public java.util.List<android.app.ActivityManager.ProcessErrorStateInfo> getProcessesInErrorState();
  3840. method @Deprecated public java.util.List<android.app.ActivityManager.RecentTaskInfo> getRecentTasks(int, int) throws java.lang.SecurityException;
  3841. method public java.util.List<android.app.ActivityManager.RunningAppProcessInfo> getRunningAppProcesses();
  3842. method public android.app.PendingIntent getRunningServiceControlPanel(android.content.ComponentName) throws java.lang.SecurityException;
  3843. method @Deprecated public java.util.List<android.app.ActivityManager.RunningServiceInfo> getRunningServices(int) throws java.lang.SecurityException;
  3844. method @Deprecated public java.util.List<android.app.ActivityManager.RunningTaskInfo> getRunningTasks(int) throws java.lang.SecurityException;
  3845. method public boolean isActivityStartAllowedOnDisplay(@NonNull android.content.Context, int, @NonNull android.content.Intent);
  3846. method public boolean isBackgroundRestricted();
  3847. method @Deprecated public boolean isInLockTaskMode();
  3848. method public boolean isLowRamDevice();
  3849. method @Deprecated public static boolean isRunningInTestHarness();
  3850. method public static boolean isRunningInUserTestHarness();
  3851. method public static boolean isUserAMonkey();
  3852. method @RequiresPermission(android.Manifest.permission.KILL_BACKGROUND_PROCESSES) public void killBackgroundProcesses(String);
  3853. method @RequiresPermission(android.Manifest.permission.REORDER_TASKS) public void moveTaskToFront(int, int);
  3854. method @RequiresPermission(android.Manifest.permission.REORDER_TASKS) public void moveTaskToFront(int, int, android.os.Bundle);
  3855. method @Deprecated public void restartPackage(String);
  3856. method public static void setVrThread(int);
  3857. method public void setWatchHeapLimit(long);
  3858. field public static final String ACTION_REPORT_HEAP_LIMIT = "android.app.action.REPORT_HEAP_LIMIT";
  3859. field public static final int LOCK_TASK_MODE_LOCKED = 1; // 0x1
  3860. field public static final int LOCK_TASK_MODE_NONE = 0; // 0x0
  3861. field public static final int LOCK_TASK_MODE_PINNED = 2; // 0x2
  3862. field public static final String META_HOME_ALTERNATE = "android.app.home.alternate";
  3863. field public static final int MOVE_TASK_NO_USER_ACTION = 2; // 0x2
  3864. field public static final int MOVE_TASK_WITH_HOME = 1; // 0x1
  3865. field public static final int RECENT_IGNORE_UNAVAILABLE = 2; // 0x2
  3866. field public static final int RECENT_WITH_EXCLUDED = 1; // 0x1
  3867. }
  3868. public static class ActivityManager.AppTask {
  3869. method public void finishAndRemoveTask();
  3870. method public android.app.ActivityManager.RecentTaskInfo getTaskInfo();
  3871. method public void moveToFront();
  3872. method public void setExcludeFromRecents(boolean);
  3873. method public void startActivity(android.content.Context, android.content.Intent, android.os.Bundle);
  3874. }
  3875. public static class ActivityManager.MemoryInfo implements android.os.Parcelable {
  3876. ctor public ActivityManager.MemoryInfo();
  3877. method public int describeContents();
  3878. method public void readFromParcel(android.os.Parcel);
  3879. method public void writeToParcel(android.os.Parcel, int);
  3880. field @NonNull public static final android.os.Parcelable.Creator<android.app.ActivityManager.MemoryInfo> CREATOR;
  3881. field public long availMem;
  3882. field public boolean lowMemory;
  3883. field public long threshold;
  3884. field public long totalMem;
  3885. }
  3886. public static class ActivityManager.ProcessErrorStateInfo implements android.os.Parcelable {
  3887. ctor public ActivityManager.ProcessErrorStateInfo();
  3888. method public int describeContents();
  3889. method public void readFromParcel(android.os.Parcel);
  3890. method public void writeToParcel(android.os.Parcel, int);
  3891. field public static final int CRASHED = 1; // 0x1
  3892. field @NonNull public static final android.os.Parcelable.Creator<android.app.ActivityManager.ProcessErrorStateInfo> CREATOR;
  3893. field public static final int NOT_RESPONDING = 2; // 0x2
  3894. field public static final int NO_ERROR = 0; // 0x0
  3895. field public int condition;
  3896. field public byte[] crashData;
  3897. field public String longMsg;
  3898. field public int pid;
  3899. field public String processName;
  3900. field public String shortMsg;
  3901. field public String stackTrace;
  3902. field public String tag;
  3903. field public int uid;
  3904. }
  3905. public static class ActivityManager.RecentTaskInfo extends android.app.TaskInfo implements android.os.Parcelable {
  3906. ctor public ActivityManager.RecentTaskInfo();
  3907. method public int describeContents();
  3908. method public void readFromParcel(android.os.Parcel);
  3909. method public void writeToParcel(android.os.Parcel, int);
  3910. field @NonNull public static final android.os.Parcelable.Creator<android.app.ActivityManager.RecentTaskInfo> CREATOR;
  3911. field @Deprecated public int affiliatedTaskId;
  3912. field @Deprecated public CharSequence description;
  3913. field @Deprecated public int id;
  3914. field @Deprecated public int persistentId;
  3915. }
  3916. public static class ActivityManager.RunningAppProcessInfo implements android.os.Parcelable {
  3917. ctor public ActivityManager.RunningAppProcessInfo();
  3918. ctor public ActivityManager.RunningAppProcessInfo(String, int, String[]);
  3919. method public int describeContents();
  3920. method public void readFromParcel(android.os.Parcel);
  3921. method public void writeToParcel(android.os.Parcel, int);
  3922. field @NonNull public static final android.os.Parcelable.Creator<android.app.ActivityManager.RunningAppProcessInfo> CREATOR;
  3923. field @Deprecated public static final int IMPORTANCE_BACKGROUND = 400; // 0x190
  3924. field public static final int IMPORTANCE_CACHED = 400; // 0x190
  3925. field public static final int IMPORTANCE_CANT_SAVE_STATE = 350; // 0x15e
  3926. field @Deprecated public static final int IMPORTANCE_EMPTY = 500; // 0x1f4
  3927. field public static final int IMPORTANCE_FOREGROUND = 100; // 0x64
  3928. field public static final int IMPORTANCE_FOREGROUND_SERVICE = 125; // 0x7d
  3929. field public static final int IMPORTANCE_GONE = 1000; // 0x3e8
  3930. field public static final int IMPORTANCE_PERCEPTIBLE = 230; // 0xe6
  3931. field public static final int IMPORTANCE_PERCEPTIBLE_PRE_26 = 130; // 0x82
  3932. field public static final int IMPORTANCE_SERVICE = 300; // 0x12c
  3933. field public static final int IMPORTANCE_TOP_SLEEPING = 325; // 0x145
  3934. field @Deprecated public static final int IMPORTANCE_TOP_SLEEPING_PRE_28 = 150; // 0x96
  3935. field public static final int IMPORTANCE_VISIBLE = 200; // 0xc8
  3936. field public static final int REASON_PROVIDER_IN_USE = 1; // 0x1
  3937. field public static final int REASON_SERVICE_IN_USE = 2; // 0x2
  3938. field public static final int REASON_UNKNOWN = 0; // 0x0
  3939. field public int importance;
  3940. field public int importanceReasonCode;
  3941. field public android.content.ComponentName importanceReasonComponent;
  3942. field public int importanceReasonPid;
  3943. field public int lastTrimLevel;
  3944. field public int lru;
  3945. field public int pid;
  3946. field public String[] pkgList;
  3947. field public String processName;
  3948. field public int uid;
  3949. }
  3950. public static class ActivityManager.RunningServiceInfo implements android.os.Parcelable {
  3951. ctor public ActivityManager.RunningServiceInfo();
  3952. method public int describeContents();
  3953. method public void readFromParcel(android.os.Parcel);
  3954. method public void writeToParcel(android.os.Parcel, int);
  3955. field @NonNull public static final android.os.Parcelable.Creator<android.app.ActivityManager.RunningServiceInfo> CREATOR;
  3956. field public static final int FLAG_FOREGROUND = 2; // 0x2
  3957. field public static final int FLAG_PERSISTENT_PROCESS = 8; // 0x8
  3958. field public static final int FLAG_STARTED = 1; // 0x1
  3959. field public static final int FLAG_SYSTEM_PROCESS = 4; // 0x4
  3960. field public long activeSince;
  3961. field public int clientCount;
  3962. field public int clientLabel;
  3963. field public String clientPackage;
  3964. field public int crashCount;
  3965. field public int flags;
  3966. field public boolean foreground;
  3967. field public long lastActivityTime;
  3968. field public int pid;
  3969. field public String process;
  3970. field public long restarting;
  3971. field public android.content.ComponentName service;
  3972. field public boolean started;
  3973. field public int uid;
  3974. }
  3975. public static class ActivityManager.RunningTaskInfo extends android.app.TaskInfo implements android.os.Parcelable {
  3976. ctor public ActivityManager.RunningTaskInfo();
  3977. method public int describeContents();
  3978. method public void readFromParcel(android.os.Parcel);
  3979. method public void writeToParcel(android.os.Parcel, int);
  3980. field @NonNull public static final android.os.Parcelable.Creator<android.app.ActivityManager.RunningTaskInfo> CREATOR;
  3981. field @Deprecated public CharSequence description;
  3982. field @Deprecated public int id;
  3983. field @Deprecated public int numRunning;
  3984. field @Deprecated public android.graphics.Bitmap thumbnail;
  3985. }
  3986. public static class ActivityManager.TaskDescription implements android.os.Parcelable {
  3987. ctor @Deprecated public ActivityManager.TaskDescription(String, android.graphics.Bitmap, int);
  3988. ctor public ActivityManager.TaskDescription(String, @DrawableRes int, int);
  3989. ctor @Deprecated public ActivityManager.TaskDescription(String, android.graphics.Bitmap);
  3990. ctor public ActivityManager.TaskDescription(String, @DrawableRes int);
  3991. ctor public ActivityManager.TaskDescription(String);
  3992. ctor public ActivityManager.TaskDescription();
  3993. ctor public ActivityManager.TaskDescription(android.app.ActivityManager.TaskDescription);
  3994. method public int describeContents();
  3995. method public android.graphics.Bitmap getIcon();
  3996. method public String getLabel();
  3997. method public int getPrimaryColor();
  3998. method public void readFromParcel(android.os.Parcel);
  3999. method public void writeToParcel(android.os.Parcel, int);
  4000. field @NonNull public static final android.os.Parcelable.Creator<android.app.ActivityManager.TaskDescription> CREATOR;
  4001. }
  4002. public class ActivityOptions {
  4003. method @Nullable public android.graphics.Rect getLaunchBounds();
  4004. method public int getLaunchDisplayId();
  4005. method public boolean getLockTaskMode();
  4006. method public static android.app.ActivityOptions makeBasic();
  4007. method public static android.app.ActivityOptions makeClipRevealAnimation(android.view.View, int, int, int, int);
  4008. method public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int);
  4009. method public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int);
  4010. method public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.view.View, String);
  4011. method @java.lang.SafeVarargs public static android.app.ActivityOptions makeSceneTransitionAnimation(android.app.Activity, android.util.Pair<android.view.View,java.lang.String>...);
  4012. method public static android.app.ActivityOptions makeTaskLaunchBehind();
  4013. method public static android.app.ActivityOptions makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int);
  4014. method public void requestUsageTimeReport(android.app.PendingIntent);
  4015. method public android.app.ActivityOptions setAppVerificationBundle(android.os.Bundle);
  4016. method public android.app.ActivityOptions setLaunchBounds(@Nullable android.graphics.Rect);
  4017. method public android.app.ActivityOptions setLaunchDisplayId(int);
  4018. method public android.app.ActivityOptions setLockTaskEnabled(boolean);
  4019. method public android.os.Bundle toBundle();
  4020. method public void update(android.app.ActivityOptions);
  4021. field public static final String EXTRA_USAGE_TIME_REPORT = "android.activity.usage_time";
  4022. field public static final String EXTRA_USAGE_TIME_REPORT_PACKAGES = "android.usage_time_packages";
  4023. }
  4024. public class AlarmManager {
  4025. method public void cancel(android.app.PendingIntent);
  4026. method public void cancel(android.app.AlarmManager.OnAlarmListener);
  4027. method public android.app.AlarmManager.AlarmClockInfo getNextAlarmClock();
  4028. method public void set(int, long, android.app.PendingIntent);
  4029. method public void set(int, long, String, android.app.AlarmManager.OnAlarmListener, android.os.Handler);
  4030. method public void setAlarmClock(android.app.AlarmManager.AlarmClockInfo, android.app.PendingIntent);
  4031. method public void setAndAllowWhileIdle(int, long, android.app.PendingIntent);
  4032. method public void setExact(int, long, android.app.PendingIntent);
  4033. method public void setExact(int, long, String, android.app.AlarmManager.OnAlarmListener, android.os.Handler);
  4034. method public void setExactAndAllowWhileIdle(int, long, android.app.PendingIntent);
  4035. method public void setInexactRepeating(int, long, long, android.app.PendingIntent);
  4036. method public void setRepeating(int, long, long, android.app.PendingIntent);
  4037. method @RequiresPermission(android.Manifest.permission.SET_TIME) public void setTime(long);
  4038. method @RequiresPermission(android.Manifest.permission.SET_TIME_ZONE) public void setTimeZone(String);
  4039. method public void setWindow(int, long, long, android.app.PendingIntent);
  4040. method public void setWindow(int, long, long, String, android.app.AlarmManager.OnAlarmListener, android.os.Handler);
  4041. field public static final String ACTION_NEXT_ALARM_CLOCK_CHANGED = "android.app.action.NEXT_ALARM_CLOCK_CHANGED";
  4042. field public static final int ELAPSED_REALTIME = 3; // 0x3
  4043. field public static final int ELAPSED_REALTIME_WAKEUP = 2; // 0x2
  4044. field public static final long INTERVAL_DAY = 86400000L; // 0x5265c00L
  4045. field public static final long INTERVAL_FIFTEEN_MINUTES = 900000L; // 0xdbba0L
  4046. field public static final long INTERVAL_HALF_DAY = 43200000L; // 0x2932e00L
  4047. field public static final long INTERVAL_HALF_HOUR = 1800000L; // 0x1b7740L
  4048. field public static final long INTERVAL_HOUR = 3600000L; // 0x36ee80L
  4049. field public static final int RTC = 1; // 0x1
  4050. field public static final int RTC_WAKEUP = 0; // 0x0
  4051. }
  4052. public static final class AlarmManager.AlarmClockInfo implements android.os.Parcelable {
  4053. ctor public AlarmManager.AlarmClockInfo(long, android.app.PendingIntent);
  4054. method public int describeContents();
  4055. method public android.app.PendingIntent getShowIntent();
  4056. method public long getTriggerTime();
  4057. method public void writeToParcel(android.os.Parcel, int);
  4058. field @NonNull public static final android.os.Parcelable.Creator<android.app.AlarmManager.AlarmClockInfo> CREATOR;
  4059. }
  4060. public static interface AlarmManager.OnAlarmListener {
  4061. method public void onAlarm();
  4062. }
  4063. public class AlertDialog extends android.app.Dialog implements android.content.DialogInterface {
  4064. ctor protected AlertDialog(android.content.Context);
  4065. ctor protected AlertDialog(android.content.Context, boolean, android.content.DialogInterface.OnCancelListener);
  4066. ctor protected AlertDialog(android.content.Context, @StyleRes int);
  4067. method public android.widget.Button getButton(int);
  4068. method public android.widget.ListView getListView();
  4069. method public void setButton(int, CharSequence, android.os.Message);
  4070. method public void setButton(int, CharSequence, android.content.DialogInterface.OnClickListener);
  4071. method @Deprecated public void setButton(CharSequence, android.os.Message);
  4072. method @Deprecated public void setButton(CharSequence, android.content.DialogInterface.OnClickListener);
  4073. method @Deprecated public void setButton2(CharSequence, android.os.Message);
  4074. method @Deprecated public void setButton2(CharSequence, android.content.DialogInterface.OnClickListener);
  4075. method @Deprecated public void setButton3(CharSequence, android.os.Message);
  4076. method @Deprecated public void setButton3(CharSequence, android.content.DialogInterface.OnClickListener);
  4077. method public void setCustomTitle(android.view.View);
  4078. method public void setIcon(@DrawableRes int);
  4079. method public void setIcon(android.graphics.drawable.Drawable);
  4080. method public void setIconAttribute(@AttrRes int);
  4081. method public void setInverseBackgroundForced(boolean);
  4082. method public void setMessage(CharSequence);
  4083. method public void setView(android.view.View);
  4084. method public void setView(android.view.View, int, int, int, int);
  4085. field @Deprecated public static final int THEME_DEVICE_DEFAULT_DARK = 4; // 0x4
  4086. field @Deprecated public static final int THEME_DEVICE_DEFAULT_LIGHT = 5; // 0x5
  4087. field @Deprecated public static final int THEME_HOLO_DARK = 2; // 0x2
  4088. field @Deprecated public static final int THEME_HOLO_LIGHT = 3; // 0x3
  4089. field @Deprecated public static final int THEME_TRADITIONAL = 1; // 0x1
  4090. }
  4091. public static class AlertDialog.Builder {
  4092. ctor public AlertDialog.Builder(android.content.Context);
  4093. ctor public AlertDialog.Builder(android.content.Context, int);
  4094. method public android.app.AlertDialog create();
  4095. method public android.content.Context getContext();
  4096. method public android.app.AlertDialog.Builder setAdapter(android.widget.ListAdapter, android.content.DialogInterface.OnClickListener);
  4097. method public android.app.AlertDialog.Builder setCancelable(boolean);
  4098. method public android.app.AlertDialog.Builder setCursor(android.database.Cursor, android.content.DialogInterface.OnClickListener, String);
  4099. method public android.app.AlertDialog.Builder setCustomTitle(android.view.View);
  4100. method public android.app.AlertDialog.Builder setIcon(@DrawableRes int);
  4101. method public android.app.AlertDialog.Builder setIcon(android.graphics.drawable.Drawable);
  4102. method public android.app.AlertDialog.Builder setIconAttribute(@AttrRes int);
  4103. method @Deprecated public android.app.AlertDialog.Builder setInverseBackgroundForced(boolean);
  4104. method public android.app.AlertDialog.Builder setItems(@ArrayRes int, android.content.DialogInterface.OnClickListener);
  4105. method public android.app.AlertDialog.Builder setItems(CharSequence[], android.content.DialogInterface.OnClickListener);
  4106. method public android.app.AlertDialog.Builder setMessage(@StringRes int);
  4107. method public android.app.AlertDialog.Builder setMessage(CharSequence);
  4108. method public android.app.AlertDialog.Builder setMultiChoiceItems(@ArrayRes int, boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
  4109. method public android.app.AlertDialog.Builder setMultiChoiceItems(CharSequence[], boolean[], android.content.DialogInterface.OnMultiChoiceClickListener);
  4110. method public android.app.AlertDialog.Builder setMultiChoiceItems(android.database.Cursor, String, String, android.content.DialogInterface.OnMultiChoiceClickListener);
  4111. method public android.app.AlertDialog.Builder setNegativeButton(@StringRes int, android.content.DialogInterface.OnClickListener);
  4112. method public android.app.AlertDialog.Builder setNegativeButton(CharSequence, android.content.DialogInterface.OnClickListener);
  4113. method public android.app.AlertDialog.Builder setNeutralButton(@StringRes int, android.content.DialogInterface.OnClickListener);
  4114. method public android.app.AlertDialog.Builder setNeutralButton(CharSequence, android.content.DialogInterface.OnClickListener);
  4115. method public android.app.AlertDialog.Builder setOnCancelListener(android.content.DialogInterface.OnCancelListener);
  4116. method public android.app.AlertDialog.Builder setOnDismissListener(android.content.DialogInterface.OnDismissListener);
  4117. method public android.app.AlertDialog.Builder setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
  4118. method public android.app.AlertDialog.Builder setOnKeyListener(android.content.DialogInterface.OnKeyListener);
  4119. method public android.app.AlertDialog.Builder setPositiveButton(@StringRes int, android.content.DialogInterface.OnClickListener);
  4120. method public android.app.AlertDialog.Builder setPositiveButton(CharSequence, android.content.DialogInterface.OnClickListener);
  4121. method public android.app.AlertDialog.Builder setSingleChoiceItems(@ArrayRes int, int, android.content.DialogInterface.OnClickListener);
  4122. method public android.app.AlertDialog.Builder setSingleChoiceItems(android.database.Cursor, int, String, android.content.DialogInterface.OnClickListener);
  4123. method public android.app.AlertDialog.Builder setSingleChoiceItems(CharSequence[], int, android.content.DialogInterface.OnClickListener);
  4124. method public android.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener);
  4125. method public android.app.AlertDialog.Builder setTitle(@StringRes int);
  4126. method public android.app.AlertDialog.Builder setTitle(CharSequence);
  4127. method public android.app.AlertDialog.Builder setView(int);
  4128. method public android.app.AlertDialog.Builder setView(android.view.View);
  4129. method public android.app.AlertDialog show();
  4130. }
  4131. public class AliasActivity extends android.app.Activity {
  4132. ctor public AliasActivity();
  4133. }
  4134. public class AppComponentFactory {
  4135. ctor public AppComponentFactory();
  4136. method @NonNull public android.app.Activity instantiateActivity(@NonNull ClassLoader, @NonNull String, @Nullable android.content.Intent) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4137. method @NonNull public android.app.Application instantiateApplication(@NonNull ClassLoader, @NonNull String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4138. method @NonNull public ClassLoader instantiateClassLoader(@NonNull ClassLoader, @NonNull android.content.pm.ApplicationInfo);
  4139. method @NonNull public android.content.ContentProvider instantiateProvider(@NonNull ClassLoader, @NonNull String) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4140. method @NonNull public android.content.BroadcastReceiver instantiateReceiver(@NonNull ClassLoader, @NonNull String, @Nullable android.content.Intent) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4141. method @NonNull public android.app.Service instantiateService(@NonNull ClassLoader, @NonNull String, @Nullable android.content.Intent) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4142. }
  4143. public class AppOpsManager {
  4144. method @Deprecated public int checkOp(@NonNull String, int, @NonNull String);
  4145. method @Deprecated public int checkOpNoThrow(@NonNull String, int, @NonNull String);
  4146. method public void checkPackage(int, @NonNull String);
  4147. method public void finishOp(@NonNull String, int, @NonNull String);
  4148. method public int noteOp(@NonNull String, int, @NonNull String);
  4149. method public int noteOpNoThrow(@NonNull String, int, @NonNull String);
  4150. method public int noteProxyOp(@NonNull String, @NonNull String);
  4151. method public int noteProxyOpNoThrow(@NonNull String, @NonNull String);
  4152. method public int noteProxyOpNoThrow(@NonNull String, @Nullable String, int);
  4153. method public static String permissionToOp(String);
  4154. method public int startOp(@NonNull String, int, @NonNull String);
  4155. method public int startOpNoThrow(@NonNull String, int, @NonNull String);
  4156. method public void startWatchingMode(@NonNull String, @Nullable String, @NonNull android.app.AppOpsManager.OnOpChangedListener);
  4157. method public void startWatchingMode(@NonNull String, @Nullable String, int, @NonNull android.app.AppOpsManager.OnOpChangedListener);
  4158. method public void stopWatchingMode(@NonNull android.app.AppOpsManager.OnOpChangedListener);
  4159. method public int unsafeCheckOp(@NonNull String, int, @NonNull String);
  4160. method public int unsafeCheckOpNoThrow(@NonNull String, int, @NonNull String);
  4161. method public int unsafeCheckOpRaw(@NonNull String, int, @NonNull String);
  4162. method public int unsafeCheckOpRawNoThrow(@NonNull String, int, @NonNull String);
  4163. field public static final int MODE_ALLOWED = 0; // 0x0
  4164. field public static final int MODE_DEFAULT = 3; // 0x3
  4165. field public static final int MODE_ERRORED = 2; // 0x2
  4166. field public static final int MODE_FOREGROUND = 4; // 0x4
  4167. field public static final int MODE_IGNORED = 1; // 0x1
  4168. field public static final String OPSTR_ADD_VOICEMAIL = "android:add_voicemail";
  4169. field public static final String OPSTR_ANSWER_PHONE_CALLS = "android:answer_phone_calls";
  4170. field public static final String OPSTR_BODY_SENSORS = "android:body_sensors";
  4171. field public static final String OPSTR_CALL_PHONE = "android:call_phone";
  4172. field public static final String OPSTR_CAMERA = "android:camera";
  4173. field public static final String OPSTR_COARSE_LOCATION = "android:coarse_location";
  4174. field public static final String OPSTR_FINE_LOCATION = "android:fine_location";
  4175. field public static final String OPSTR_GET_USAGE_STATS = "android:get_usage_stats";
  4176. field public static final String OPSTR_MOCK_LOCATION = "android:mock_location";
  4177. field public static final String OPSTR_MONITOR_HIGH_POWER_LOCATION = "android:monitor_location_high_power";
  4178. field public static final String OPSTR_MONITOR_LOCATION = "android:monitor_location";
  4179. field public static final String OPSTR_PICTURE_IN_PICTURE = "android:picture_in_picture";
  4180. field public static final String OPSTR_PROCESS_OUTGOING_CALLS = "android:process_outgoing_calls";
  4181. field public static final String OPSTR_READ_CALENDAR = "android:read_calendar";
  4182. field public static final String OPSTR_READ_CALL_LOG = "android:read_call_log";
  4183. field public static final String OPSTR_READ_CELL_BROADCASTS = "android:read_cell_broadcasts";
  4184. field public static final String OPSTR_READ_CONTACTS = "android:read_contacts";
  4185. field public static final String OPSTR_READ_EXTERNAL_STORAGE = "android:read_external_storage";
  4186. field public static final String OPSTR_READ_PHONE_NUMBERS = "android:read_phone_numbers";
  4187. field public static final String OPSTR_READ_PHONE_STATE = "android:read_phone_state";
  4188. field public static final String OPSTR_READ_SMS = "android:read_sms";
  4189. field public static final String OPSTR_RECEIVE_MMS = "android:receive_mms";
  4190. field public static final String OPSTR_RECEIVE_SMS = "android:receive_sms";
  4191. field public static final String OPSTR_RECEIVE_WAP_PUSH = "android:receive_wap_push";
  4192. field public static final String OPSTR_RECORD_AUDIO = "android:record_audio";
  4193. field public static final String OPSTR_SEND_SMS = "android:send_sms";
  4194. field public static final String OPSTR_SYSTEM_ALERT_WINDOW = "android:system_alert_window";
  4195. field public static final String OPSTR_USE_FINGERPRINT = "android:use_fingerprint";
  4196. field public static final String OPSTR_USE_SIP = "android:use_sip";
  4197. field public static final String OPSTR_WRITE_CALENDAR = "android:write_calendar";
  4198. field public static final String OPSTR_WRITE_CALL_LOG = "android:write_call_log";
  4199. field public static final String OPSTR_WRITE_CONTACTS = "android:write_contacts";
  4200. field public static final String OPSTR_WRITE_EXTERNAL_STORAGE = "android:write_external_storage";
  4201. field public static final String OPSTR_WRITE_SETTINGS = "android:write_settings";
  4202. field public static final int WATCH_FOREGROUND_CHANGES = 1; // 0x1
  4203. }
  4204. public static interface AppOpsManager.OnOpChangedListener {
  4205. method public void onOpChanged(String, String);
  4206. }
  4207. public class Application extends android.content.ContextWrapper implements android.content.ComponentCallbacks2 {
  4208. ctor public Application();
  4209. method public static String getProcessName();
  4210. method @CallSuper public void onConfigurationChanged(@NonNull android.content.res.Configuration);
  4211. method @CallSuper public void onCreate();
  4212. method @CallSuper public void onLowMemory();
  4213. method @CallSuper public void onTerminate();
  4214. method @CallSuper public void onTrimMemory(int);
  4215. method public void registerActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks);
  4216. method public void registerOnProvideAssistDataListener(android.app.Application.OnProvideAssistDataListener);
  4217. method public void unregisterActivityLifecycleCallbacks(android.app.Application.ActivityLifecycleCallbacks);
  4218. method public void unregisterOnProvideAssistDataListener(android.app.Application.OnProvideAssistDataListener);
  4219. }
  4220. public static interface Application.ActivityLifecycleCallbacks {
  4221. method public void onActivityCreated(@NonNull android.app.Activity, @Nullable android.os.Bundle);
  4222. method public void onActivityDestroyed(@NonNull android.app.Activity);
  4223. method public void onActivityPaused(@NonNull android.app.Activity);
  4224. method public default void onActivityPostCreated(@NonNull android.app.Activity, @Nullable android.os.Bundle);
  4225. method public default void onActivityPostDestroyed(@NonNull android.app.Activity);
  4226. method public default void onActivityPostPaused(@NonNull android.app.Activity);
  4227. method public default void onActivityPostResumed(@NonNull android.app.Activity);
  4228. method public default void onActivityPostSaveInstanceState(@NonNull android.app.Activity, @NonNull android.os.Bundle);
  4229. method public default void onActivityPostStarted(@NonNull android.app.Activity);
  4230. method public default void onActivityPostStopped(@NonNull android.app.Activity);
  4231. method public default void onActivityPreCreated(@NonNull android.app.Activity, @Nullable android.os.Bundle);
  4232. method public default void onActivityPreDestroyed(@NonNull android.app.Activity);
  4233. method public default void onActivityPrePaused(@NonNull android.app.Activity);
  4234. method public default void onActivityPreResumed(@NonNull android.app.Activity);
  4235. method public default void onActivityPreSaveInstanceState(@NonNull android.app.Activity, @NonNull android.os.Bundle);
  4236. method public default void onActivityPreStarted(@NonNull android.app.Activity);
  4237. method public default void onActivityPreStopped(@NonNull android.app.Activity);
  4238. method public void onActivityResumed(@NonNull android.app.Activity);
  4239. method public void onActivitySaveInstanceState(@NonNull android.app.Activity, @NonNull android.os.Bundle);
  4240. method public void onActivityStarted(@NonNull android.app.Activity);
  4241. method public void onActivityStopped(@NonNull android.app.Activity);
  4242. }
  4243. public static interface Application.OnProvideAssistDataListener {
  4244. method public void onProvideAssistData(android.app.Activity, android.os.Bundle);
  4245. }
  4246. public class ApplicationErrorReport implements android.os.Parcelable {
  4247. ctor public ApplicationErrorReport();
  4248. method public int describeContents();
  4249. method public void dump(android.util.Printer, String);
  4250. method public static android.content.ComponentName getErrorReportReceiver(android.content.Context, String, int);
  4251. method public void readFromParcel(android.os.Parcel);
  4252. method public void writeToParcel(android.os.Parcel, int);
  4253. field @NonNull public static final android.os.Parcelable.Creator<android.app.ApplicationErrorReport> CREATOR;
  4254. field public static final int TYPE_ANR = 2; // 0x2
  4255. field public static final int TYPE_BATTERY = 3; // 0x3
  4256. field public static final int TYPE_CRASH = 1; // 0x1
  4257. field public static final int TYPE_NONE = 0; // 0x0
  4258. field public static final int TYPE_RUNNING_SERVICE = 5; // 0x5
  4259. field public android.app.ApplicationErrorReport.AnrInfo anrInfo;
  4260. field public android.app.ApplicationErrorReport.BatteryInfo batteryInfo;
  4261. field public android.app.ApplicationErrorReport.CrashInfo crashInfo;
  4262. field public String installerPackageName;
  4263. field public String packageName;
  4264. field public String processName;
  4265. field public android.app.ApplicationErrorReport.RunningServiceInfo runningServiceInfo;
  4266. field public boolean systemApp;
  4267. field public long time;
  4268. field public int type;
  4269. }
  4270. public static class ApplicationErrorReport.AnrInfo {
  4271. ctor public ApplicationErrorReport.AnrInfo();
  4272. ctor public ApplicationErrorReport.AnrInfo(android.os.Parcel);
  4273. method public void dump(android.util.Printer, String);
  4274. method public void writeToParcel(android.os.Parcel, int);
  4275. field public String activity;
  4276. field public String cause;
  4277. field public String info;
  4278. }
  4279. public static class ApplicationErrorReport.BatteryInfo {
  4280. ctor public ApplicationErrorReport.BatteryInfo();
  4281. ctor public ApplicationErrorReport.BatteryInfo(android.os.Parcel);
  4282. method public void dump(android.util.Printer, String);
  4283. method public void writeToParcel(android.os.Parcel, int);
  4284. field public String checkinDetails;
  4285. field public long durationMicros;
  4286. field public String usageDetails;
  4287. field public int usagePercent;
  4288. }
  4289. public static class ApplicationErrorReport.CrashInfo {
  4290. ctor public ApplicationErrorReport.CrashInfo();
  4291. ctor public ApplicationErrorReport.CrashInfo(Throwable);
  4292. ctor public ApplicationErrorReport.CrashInfo(android.os.Parcel);
  4293. method public void dump(android.util.Printer, String);
  4294. method public void writeToParcel(android.os.Parcel, int);
  4295. field public String exceptionClassName;
  4296. field public String exceptionMessage;
  4297. field public String stackTrace;
  4298. field public String throwClassName;
  4299. field public String throwFileName;
  4300. field public int throwLineNumber;
  4301. field public String throwMethodName;
  4302. }
  4303. public static class ApplicationErrorReport.RunningServiceInfo {
  4304. ctor public ApplicationErrorReport.RunningServiceInfo();
  4305. ctor public ApplicationErrorReport.RunningServiceInfo(android.os.Parcel);
  4306. method public void dump(android.util.Printer, String);
  4307. method public void writeToParcel(android.os.Parcel, int);
  4308. field public long durationMillis;
  4309. field public String serviceDetails;
  4310. }
  4311. public final class AuthenticationRequiredException extends java.lang.SecurityException implements android.os.Parcelable {
  4312. ctor public AuthenticationRequiredException(Throwable, android.app.PendingIntent);
  4313. method public int describeContents();
  4314. method public android.app.PendingIntent getUserAction();
  4315. method public void writeToParcel(android.os.Parcel, int);
  4316. field @NonNull public static final android.os.Parcelable.Creator<android.app.AuthenticationRequiredException> CREATOR;
  4317. }
  4318. public final class AutomaticZenRule implements android.os.Parcelable {
  4319. ctor @Deprecated public AutomaticZenRule(String, android.content.ComponentName, android.net.Uri, int, boolean);
  4320. ctor public AutomaticZenRule(@NonNull String, @Nullable android.content.ComponentName, @Nullable android.content.ComponentName, @NonNull android.net.Uri, @Nullable android.service.notification.ZenPolicy, int, boolean);
  4321. ctor public AutomaticZenRule(android.os.Parcel);
  4322. method public int describeContents();
  4323. method public android.net.Uri getConditionId();
  4324. method @Nullable public android.content.ComponentName getConfigurationActivity();
  4325. method public long getCreationTime();
  4326. method public int getInterruptionFilter();
  4327. method public String getName();
  4328. method public android.content.ComponentName getOwner();
  4329. method public android.service.notification.ZenPolicy getZenPolicy();
  4330. method public boolean isEnabled();
  4331. method public void setConditionId(android.net.Uri);
  4332. method public void setConfigurationActivity(@Nullable android.content.ComponentName);
  4333. method public void setEnabled(boolean);
  4334. method public void setInterruptionFilter(int);
  4335. method public void setName(String);
  4336. method public void setZenPolicy(android.service.notification.ZenPolicy);
  4337. method public void writeToParcel(android.os.Parcel, int);
  4338. field @NonNull public static final android.os.Parcelable.Creator<android.app.AutomaticZenRule> CREATOR;
  4339. }
  4340. public class CellsPrivateServiceManager {
  4341. ctor public CellsPrivateServiceManager(android.content.Context, android.os.IBinder);
  4342. method public int downloadCellsVM(String) throws android.os.RemoteException;
  4343. method public int sendCellsVM(String, String) throws android.os.RemoteException;
  4344. method public int startCellsVM(String) throws android.os.RemoteException;
  4345. method public int stopCellsVM(String) throws android.os.RemoteException;
  4346. method public int switchCellsVM(String) throws android.os.RemoteException;
  4347. method public int tarCellsVM(String) throws android.os.RemoteException;
  4348. method public int untarCellsVM(String) throws android.os.RemoteException;
  4349. method public int uploadCellsVM(String) throws android.os.RemoteException;
  4350. method public int vmSystemReady() throws android.os.RemoteException;
  4351. }
  4352. public class CellsServiceManager {
  4353. ctor public CellsServiceManager(android.content.Context, android.os.ICellsService);
  4354. method public String getDns1();
  4355. method public String getDns2();
  4356. method public boolean isSystemReady();
  4357. }
  4358. public class DatePickerDialog extends android.app.AlertDialog implements android.widget.DatePicker.OnDateChangedListener android.content.DialogInterface.OnClickListener {
  4359. ctor public DatePickerDialog(@NonNull android.content.Context);
  4360. ctor public DatePickerDialog(@NonNull android.content.Context, @StyleRes int);
  4361. ctor public DatePickerDialog(@NonNull android.content.Context, @Nullable android.app.DatePickerDialog.OnDateSetListener, int, int, int);
  4362. ctor public DatePickerDialog(@NonNull android.content.Context, @StyleRes int, @Nullable android.app.DatePickerDialog.OnDateSetListener, int, int, int);
  4363. method @NonNull public android.widget.DatePicker getDatePicker();
  4364. method public void onClick(@NonNull android.content.DialogInterface, int);
  4365. method public void onDateChanged(@NonNull android.widget.DatePicker, int, int, int);
  4366. method public void setOnDateSetListener(@Nullable android.app.DatePickerDialog.OnDateSetListener);
  4367. method public void updateDate(int, int, int);
  4368. }
  4369. public static interface DatePickerDialog.OnDateSetListener {
  4370. method public void onDateSet(android.widget.DatePicker, int, int, int);
  4371. }
  4372. public class Dialog implements android.content.DialogInterface android.view.KeyEvent.Callback android.view.View.OnCreateContextMenuListener android.view.Window.Callback {
  4373. ctor public Dialog(@NonNull android.content.Context);
  4374. ctor public Dialog(@NonNull android.content.Context, @StyleRes int);
  4375. ctor protected Dialog(@NonNull android.content.Context, boolean, @Nullable android.content.DialogInterface.OnCancelListener);
  4376. method public void addContentView(@NonNull android.view.View, @Nullable android.view.ViewGroup.LayoutParams);
  4377. method public void cancel();
  4378. method public void closeOptionsMenu();
  4379. method public void create();
  4380. method public void dismiss();
  4381. method public boolean dispatchGenericMotionEvent(@NonNull android.view.MotionEvent);
  4382. method public boolean dispatchKeyEvent(@NonNull android.view.KeyEvent);
  4383. method public boolean dispatchKeyShortcutEvent(@NonNull android.view.KeyEvent);
  4384. method public boolean dispatchPopulateAccessibilityEvent(@NonNull android.view.accessibility.AccessibilityEvent);
  4385. method public boolean dispatchTouchEvent(@NonNull android.view.MotionEvent);
  4386. method public boolean dispatchTrackballEvent(@NonNull android.view.MotionEvent);
  4387. method public <T extends android.view.View> T findViewById(@IdRes int);
  4388. method @Nullable public android.app.ActionBar getActionBar();
  4389. method @NonNull public final android.content.Context getContext();
  4390. method @Nullable public android.view.View getCurrentFocus();
  4391. method @NonNull public android.view.LayoutInflater getLayoutInflater();
  4392. method @Nullable public final android.app.Activity getOwnerActivity();
  4393. method @Nullable public final android.view.SearchEvent getSearchEvent();
  4394. method public final int getVolumeControlStream();
  4395. method @Nullable public android.view.Window getWindow();
  4396. method public void hide();
  4397. method public void invalidateOptionsMenu();
  4398. method public boolean isShowing();
  4399. method @CallSuper public void onActionModeFinished(android.view.ActionMode);
  4400. method @CallSuper public void onActionModeStarted(android.view.ActionMode);
  4401. method public void onAttachedToWindow();
  4402. method public void onBackPressed();
  4403. method public void onContentChanged();
  4404. method public boolean onContextItemSelected(@NonNull android.view.MenuItem);
  4405. method public void onContextMenuClosed(@NonNull android.view.Menu);
  4406. method protected void onCreate(android.os.Bundle);
  4407. method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
  4408. method public boolean onCreateOptionsMenu(@NonNull android.view.Menu);
  4409. method public boolean onCreatePanelMenu(int, @NonNull android.view.Menu);
  4410. method public android.view.View onCreatePanelView(int);
  4411. method public void onDetachedFromWindow();
  4412. method public boolean onGenericMotionEvent(@NonNull android.view.MotionEvent);
  4413. method public boolean onKeyDown(int, @NonNull android.view.KeyEvent);
  4414. method public boolean onKeyLongPress(int, @NonNull android.view.KeyEvent);
  4415. method public boolean onKeyMultiple(int, int, @NonNull android.view.KeyEvent);
  4416. method public boolean onKeyShortcut(int, @NonNull android.view.KeyEvent);
  4417. method public boolean onKeyUp(int, @NonNull android.view.KeyEvent);
  4418. method public boolean onMenuItemSelected(int, @NonNull android.view.MenuItem);
  4419. method public boolean onMenuOpened(int, @NonNull android.view.Menu);
  4420. method public boolean onOptionsItemSelected(@NonNull android.view.MenuItem);
  4421. method public void onOptionsMenuClosed(@NonNull android.view.Menu);
  4422. method public void onPanelClosed(int, @NonNull android.view.Menu);
  4423. method public boolean onPrepareOptionsMenu(@NonNull android.view.Menu);
  4424. method public boolean onPreparePanel(int, @Nullable android.view.View, @NonNull android.view.Menu);
  4425. method public void onRestoreInstanceState(@NonNull android.os.Bundle);
  4426. method @NonNull public android.os.Bundle onSaveInstanceState();
  4427. method public boolean onSearchRequested(@NonNull android.view.SearchEvent);
  4428. method public boolean onSearchRequested();
  4429. method protected void onStart();
  4430. method protected void onStop();
  4431. method public boolean onTouchEvent(@NonNull android.view.MotionEvent);
  4432. method public boolean onTrackballEvent(@NonNull android.view.MotionEvent);
  4433. method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
  4434. method public void onWindowFocusChanged(boolean);
  4435. method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback);
  4436. method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int);
  4437. method public void openContextMenu(@NonNull android.view.View);
  4438. method public void openOptionsMenu();
  4439. method public void registerForContextMenu(@NonNull android.view.View);
  4440. method public final boolean requestWindowFeature(int);
  4441. method @NonNull public final <T extends android.view.View> T requireViewById(@IdRes int);
  4442. method public void setCancelMessage(@Nullable android.os.Message);
  4443. method public void setCancelable(boolean);
  4444. method public void setCanceledOnTouchOutside(boolean);
  4445. method public void setContentView(@LayoutRes int);
  4446. method public void setContentView(@NonNull android.view.View);
  4447. method public void setContentView(@NonNull android.view.View, @Nullable android.view.ViewGroup.LayoutParams);
  4448. method public void setDismissMessage(@Nullable android.os.Message);
  4449. method public final void setFeatureDrawable(int, @Nullable android.graphics.drawable.Drawable);
  4450. method public final void setFeatureDrawableAlpha(int, int);
  4451. method public final void setFeatureDrawableResource(int, @DrawableRes int);
  4452. method public final void setFeatureDrawableUri(int, @Nullable android.net.Uri);
  4453. method public void setOnCancelListener(@Nullable android.content.DialogInterface.OnCancelListener);
  4454. method public void setOnDismissListener(@Nullable android.content.DialogInterface.OnDismissListener);
  4455. method public void setOnKeyListener(@Nullable android.content.DialogInterface.OnKeyListener);
  4456. method public void setOnShowListener(@Nullable android.content.DialogInterface.OnShowListener);
  4457. method public final void setOwnerActivity(@NonNull android.app.Activity);
  4458. method public void setTitle(@Nullable CharSequence);
  4459. method public void setTitle(@StringRes int);
  4460. method public final void setVolumeControlStream(int);
  4461. method public void show();
  4462. method public void takeKeyEvents(boolean);
  4463. method public void unregisterForContextMenu(@NonNull android.view.View);
  4464. }
  4465. @Deprecated public class DialogFragment extends android.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener {
  4466. ctor @Deprecated public DialogFragment();
  4467. method @Deprecated public void dismiss();
  4468. method @Deprecated public void dismissAllowingStateLoss();
  4469. method @Deprecated public android.app.Dialog getDialog();
  4470. method @Deprecated public boolean getShowsDialog();
  4471. method @Deprecated public int getTheme();
  4472. method @Deprecated public boolean isCancelable();
  4473. method @Deprecated public void onCancel(android.content.DialogInterface);
  4474. method @Deprecated public android.app.Dialog onCreateDialog(android.os.Bundle);
  4475. method @Deprecated public void onDismiss(android.content.DialogInterface);
  4476. method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
  4477. method @Deprecated public void setCancelable(boolean);
  4478. method @Deprecated public void setShowsDialog(boolean);
  4479. method @Deprecated public void setStyle(int, int);
  4480. method @Deprecated public void show(android.app.FragmentManager, String);
  4481. method @Deprecated public int show(android.app.FragmentTransaction, String);
  4482. field @Deprecated public static final int STYLE_NORMAL = 0; // 0x0
  4483. field @Deprecated public static final int STYLE_NO_FRAME = 2; // 0x2
  4484. field @Deprecated public static final int STYLE_NO_INPUT = 3; // 0x3
  4485. field @Deprecated public static final int STYLE_NO_TITLE = 1; // 0x1
  4486. }
  4487. public final class DirectAction implements android.os.Parcelable {
  4488. method public int describeContents();
  4489. method @Nullable public android.os.Bundle getExtras();
  4490. method @NonNull public String getId();
  4491. method @Nullable public android.content.LocusId getLocusId();
  4492. method public void writeToParcel(android.os.Parcel, int);
  4493. field @NonNull public static final android.os.Parcelable.Creator<android.app.DirectAction> CREATOR;
  4494. }
  4495. public static final class DirectAction.Builder {
  4496. ctor public DirectAction.Builder(@NonNull String);
  4497. method @NonNull public android.app.DirectAction build();
  4498. method @NonNull public android.app.DirectAction.Builder setExtras(@Nullable android.os.Bundle);
  4499. method @NonNull public android.app.DirectAction.Builder setLocusId(@Nullable android.content.LocusId);
  4500. }
  4501. public class DownloadManager {
  4502. method @Deprecated public long addCompletedDownload(String, String, boolean, String, String, long, boolean);
  4503. method @Deprecated public long addCompletedDownload(String, String, boolean, String, String, long, boolean, android.net.Uri, android.net.Uri);
  4504. method public long enqueue(android.app.DownloadManager.Request);
  4505. method public static Long getMaxBytesOverMobile(android.content.Context);
  4506. method public String getMimeTypeForDownloadedFile(long);
  4507. method public static Long getRecommendedMaxBytesOverMobile(android.content.Context);
  4508. method public android.net.Uri getUriForDownloadedFile(long);
  4509. method public android.os.ParcelFileDescriptor openDownloadedFile(long) throws java.io.FileNotFoundException;
  4510. method public android.database.Cursor query(android.app.DownloadManager.Query);
  4511. method public int remove(long...);
  4512. field public static final String ACTION_DOWNLOAD_COMPLETE = "android.intent.action.DOWNLOAD_COMPLETE";
  4513. field public static final String ACTION_NOTIFICATION_CLICKED = "android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED";
  4514. field public static final String ACTION_VIEW_DOWNLOADS = "android.intent.action.VIEW_DOWNLOADS";
  4515. field public static final String COLUMN_BYTES_DOWNLOADED_SO_FAR = "bytes_so_far";
  4516. field public static final String COLUMN_DESCRIPTION = "description";
  4517. field public static final String COLUMN_ID = "_id";
  4518. field public static final String COLUMN_LAST_MODIFIED_TIMESTAMP = "last_modified_timestamp";
  4519. field @Deprecated public static final String COLUMN_LOCAL_FILENAME = "local_filename";
  4520. field public static final String COLUMN_LOCAL_URI = "local_uri";
  4521. field public static final String COLUMN_MEDIAPROVIDER_URI = "mediaprovider_uri";
  4522. field public static final String COLUMN_MEDIA_TYPE = "media_type";
  4523. field public static final String COLUMN_REASON = "reason";
  4524. field public static final String COLUMN_STATUS = "status";
  4525. field public static final String COLUMN_TITLE = "title";
  4526. field public static final String COLUMN_TOTAL_SIZE_BYTES = "total_size";
  4527. field public static final String COLUMN_URI = "uri";
  4528. field public static final int ERROR_CANNOT_RESUME = 1008; // 0x3f0
  4529. field public static final int ERROR_DEVICE_NOT_FOUND = 1007; // 0x3ef
  4530. field public static final int ERROR_FILE_ALREADY_EXISTS = 1009; // 0x3f1
  4531. field public static final int ERROR_FILE_ERROR = 1001; // 0x3e9
  4532. field public static final int ERROR_HTTP_DATA_ERROR = 1004; // 0x3ec
  4533. field public static final int ERROR_INSUFFICIENT_SPACE = 1006; // 0x3ee
  4534. field public static final int ERROR_TOO_MANY_REDIRECTS = 1005; // 0x3ed
  4535. field public static final int ERROR_UNHANDLED_HTTP_CODE = 1002; // 0x3ea
  4536. field public static final int ERROR_UNKNOWN = 1000; // 0x3e8
  4537. field public static final String EXTRA_DOWNLOAD_ID = "extra_download_id";
  4538. field public static final String EXTRA_NOTIFICATION_CLICK_DOWNLOAD_IDS = "extra_click_download_ids";
  4539. field public static final String INTENT_EXTRAS_SORT_BY_SIZE = "android.app.DownloadManager.extra_sortBySize";
  4540. field public static final int PAUSED_QUEUED_FOR_WIFI = 3; // 0x3
  4541. field public static final int PAUSED_UNKNOWN = 4; // 0x4
  4542. field public static final int PAUSED_WAITING_FOR_NETWORK = 2; // 0x2
  4543. field public static final int PAUSED_WAITING_TO_RETRY = 1; // 0x1
  4544. field public static final int STATUS_FAILED = 16; // 0x10
  4545. field public static final int STATUS_PAUSED = 4; // 0x4
  4546. field public static final int STATUS_PENDING = 1; // 0x1
  4547. field public static final int STATUS_RUNNING = 2; // 0x2
  4548. field public static final int STATUS_SUCCESSFUL = 8; // 0x8
  4549. }
  4550. public static class DownloadManager.Query {
  4551. ctor public DownloadManager.Query();
  4552. method public android.app.DownloadManager.Query setFilterById(long...);
  4553. method public android.app.DownloadManager.Query setFilterByStatus(int);
  4554. }
  4555. public static class DownloadManager.Request {
  4556. ctor public DownloadManager.Request(android.net.Uri);
  4557. method public android.app.DownloadManager.Request addRequestHeader(String, String);
  4558. method @Deprecated public void allowScanningByMediaScanner();
  4559. method public android.app.DownloadManager.Request setAllowedNetworkTypes(int);
  4560. method public android.app.DownloadManager.Request setAllowedOverMetered(boolean);
  4561. method public android.app.DownloadManager.Request setAllowedOverRoaming(boolean);
  4562. method public android.app.DownloadManager.Request setDescription(CharSequence);
  4563. method public android.app.DownloadManager.Request setDestinationInExternalFilesDir(android.content.Context, String, String);
  4564. method public android.app.DownloadManager.Request setDestinationInExternalPublicDir(String, String);
  4565. method public android.app.DownloadManager.Request setDestinationUri(android.net.Uri);
  4566. method public android.app.DownloadManager.Request setMimeType(String);
  4567. method public android.app.DownloadManager.Request setNotificationVisibility(int);
  4568. method public android.app.DownloadManager.Request setRequiresCharging(boolean);
  4569. method public android.app.DownloadManager.Request setRequiresDeviceIdle(boolean);
  4570. method @Deprecated public android.app.DownloadManager.Request setShowRunningNotification(boolean);
  4571. method public android.app.DownloadManager.Request setTitle(CharSequence);
  4572. method @Deprecated public android.app.DownloadManager.Request setVisibleInDownloadsUi(boolean);
  4573. field public static final int NETWORK_MOBILE = 1; // 0x1
  4574. field public static final int NETWORK_WIFI = 2; // 0x2
  4575. field public static final int VISIBILITY_HIDDEN = 2; // 0x2
  4576. field public static final int VISIBILITY_VISIBLE = 0; // 0x0
  4577. field public static final int VISIBILITY_VISIBLE_NOTIFY_COMPLETED = 1; // 0x1
  4578. field public static final int VISIBILITY_VISIBLE_NOTIFY_ONLY_COMPLETION = 3; // 0x3
  4579. }
  4580. public class ExpandableListActivity extends android.app.Activity implements android.widget.ExpandableListView.OnChildClickListener android.widget.ExpandableListView.OnGroupCollapseListener android.widget.ExpandableListView.OnGroupExpandListener android.view.View.OnCreateContextMenuListener {
  4581. ctor public ExpandableListActivity();
  4582. method public android.widget.ExpandableListAdapter getExpandableListAdapter();
  4583. method public android.widget.ExpandableListView getExpandableListView();
  4584. method public long getSelectedId();
  4585. method public long getSelectedPosition();
  4586. method public boolean onChildClick(android.widget.ExpandableListView, android.view.View, int, int, long);
  4587. method public void onGroupCollapse(int);
  4588. method public void onGroupExpand(int);
  4589. method public void setListAdapter(android.widget.ExpandableListAdapter);
  4590. method public boolean setSelectedChild(int, int, boolean);
  4591. method public void setSelectedGroup(int);
  4592. }
  4593. @Deprecated public class Fragment implements android.content.ComponentCallbacks2 android.view.View.OnCreateContextMenuListener {
  4594. ctor @Deprecated public Fragment();
  4595. method @Deprecated public void dump(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  4596. method @Deprecated public final boolean equals(Object);
  4597. method @Deprecated public final android.app.Activity getActivity();
  4598. method @Deprecated public boolean getAllowEnterTransitionOverlap();
  4599. method @Deprecated public boolean getAllowReturnTransitionOverlap();
  4600. method @Deprecated public final android.os.Bundle getArguments();
  4601. method @Deprecated public final android.app.FragmentManager getChildFragmentManager();
  4602. method @Deprecated public android.content.Context getContext();
  4603. method @Deprecated public android.transition.Transition getEnterTransition();
  4604. method @Deprecated public android.transition.Transition getExitTransition();
  4605. method @Deprecated public final android.app.FragmentManager getFragmentManager();
  4606. method @Deprecated @Nullable public final Object getHost();
  4607. method @Deprecated public final int getId();
  4608. method @Deprecated public final android.view.LayoutInflater getLayoutInflater();
  4609. method @Deprecated public android.app.LoaderManager getLoaderManager();
  4610. method @Deprecated public final android.app.Fragment getParentFragment();
  4611. method @Deprecated public android.transition.Transition getReenterTransition();
  4612. method @Deprecated public final android.content.res.Resources getResources();
  4613. method @Deprecated public final boolean getRetainInstance();
  4614. method @Deprecated public android.transition.Transition getReturnTransition();
  4615. method @Deprecated public android.transition.Transition getSharedElementEnterTransition();
  4616. method @Deprecated public android.transition.Transition getSharedElementReturnTransition();
  4617. method @Deprecated public final String getString(@StringRes int);
  4618. method @Deprecated public final String getString(@StringRes int, java.lang.Object...);
  4619. method @Deprecated public final String getTag();
  4620. method @Deprecated public final android.app.Fragment getTargetFragment();
  4621. method @Deprecated public final int getTargetRequestCode();
  4622. method @Deprecated public final CharSequence getText(@StringRes int);
  4623. method @Deprecated public boolean getUserVisibleHint();
  4624. method @Deprecated @Nullable public android.view.View getView();
  4625. method @Deprecated public final int hashCode();
  4626. method @Deprecated public static android.app.Fragment instantiate(android.content.Context, String);
  4627. method @Deprecated public static android.app.Fragment instantiate(android.content.Context, String, @Nullable android.os.Bundle);
  4628. method @Deprecated public final boolean isAdded();
  4629. method @Deprecated public final boolean isDetached();
  4630. method @Deprecated public final boolean isHidden();
  4631. method @Deprecated public final boolean isInLayout();
  4632. method @Deprecated public final boolean isRemoving();
  4633. method @Deprecated public final boolean isResumed();
  4634. method @Deprecated public final boolean isStateSaved();
  4635. method @Deprecated public final boolean isVisible();
  4636. method @Deprecated @CallSuper public void onActivityCreated(@Nullable android.os.Bundle);
  4637. method @Deprecated public void onActivityResult(int, int, android.content.Intent);
  4638. method @Deprecated @CallSuper public void onAttach(android.content.Context);
  4639. method @Deprecated @CallSuper public void onAttach(android.app.Activity);
  4640. method @Deprecated public void onAttachFragment(android.app.Fragment);
  4641. method @Deprecated @CallSuper public void onConfigurationChanged(android.content.res.Configuration);
  4642. method @Deprecated public boolean onContextItemSelected(android.view.MenuItem);
  4643. method @Deprecated @CallSuper public void onCreate(@Nullable android.os.Bundle);
  4644. method @Deprecated public android.animation.Animator onCreateAnimator(int, boolean, int);
  4645. method @Deprecated public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
  4646. method @Deprecated public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
  4647. method @Deprecated @Nullable public android.view.View onCreateView(android.view.LayoutInflater, @Nullable android.view.ViewGroup, android.os.Bundle);
  4648. method @Deprecated @CallSuper public void onDestroy();
  4649. method @Deprecated public void onDestroyOptionsMenu();
  4650. method @Deprecated @CallSuper public void onDestroyView();
  4651. method @Deprecated @CallSuper public void onDetach();
  4652. method @Deprecated public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle);
  4653. method @Deprecated public void onHiddenChanged(boolean);
  4654. method @Deprecated @CallSuper public void onInflate(android.util.AttributeSet, android.os.Bundle);
  4655. method @Deprecated @CallSuper public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle);
  4656. method @Deprecated @CallSuper public void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle);
  4657. method @Deprecated @CallSuper public void onLowMemory();
  4658. method @Deprecated public void onMultiWindowModeChanged(boolean, android.content.res.Configuration);
  4659. method @Deprecated public void onMultiWindowModeChanged(boolean);
  4660. method @Deprecated public boolean onOptionsItemSelected(android.view.MenuItem);
  4661. method @Deprecated public void onOptionsMenuClosed(android.view.Menu);
  4662. method @Deprecated @CallSuper public void onPause();
  4663. method @Deprecated public void onPictureInPictureModeChanged(boolean, android.content.res.Configuration);
  4664. method @Deprecated public void onPictureInPictureModeChanged(boolean);
  4665. method @Deprecated public void onPrepareOptionsMenu(android.view.Menu);
  4666. method @Deprecated public void onRequestPermissionsResult(int, @NonNull String[], @NonNull int[]);
  4667. method @Deprecated @CallSuper public void onResume();
  4668. method @Deprecated public void onSaveInstanceState(android.os.Bundle);
  4669. method @Deprecated @CallSuper public void onStart();
  4670. method @Deprecated @CallSuper public void onStop();
  4671. method @Deprecated @CallSuper public void onTrimMemory(int);
  4672. method @Deprecated public void onViewCreated(android.view.View, @Nullable android.os.Bundle);
  4673. method @Deprecated @CallSuper public void onViewStateRestored(android.os.Bundle);
  4674. method @Deprecated public void postponeEnterTransition();
  4675. method @Deprecated public void registerForContextMenu(android.view.View);
  4676. method @Deprecated public final void requestPermissions(@NonNull String[], int);
  4677. method @Deprecated public void setAllowEnterTransitionOverlap(boolean);
  4678. method @Deprecated public void setAllowReturnTransitionOverlap(boolean);
  4679. method @Deprecated public void setArguments(android.os.Bundle);
  4680. method @Deprecated public void setEnterSharedElementCallback(android.app.SharedElementCallback);
  4681. method @Deprecated public void setEnterTransition(android.transition.Transition);
  4682. method @Deprecated public void setExitSharedElementCallback(android.app.SharedElementCallback);
  4683. method @Deprecated public void setExitTransition(android.transition.Transition);
  4684. method @Deprecated public void setHasOptionsMenu(boolean);
  4685. method @Deprecated public void setInitialSavedState(android.app.Fragment.SavedState);
  4686. method @Deprecated public void setMenuVisibility(boolean);
  4687. method @Deprecated public void setReenterTransition(android.transition.Transition);
  4688. method @Deprecated public void setRetainInstance(boolean);
  4689. method @Deprecated public void setReturnTransition(android.transition.Transition);
  4690. method @Deprecated public void setSharedElementEnterTransition(android.transition.Transition);
  4691. method @Deprecated public void setSharedElementReturnTransition(android.transition.Transition);
  4692. method @Deprecated public void setTargetFragment(android.app.Fragment, int);
  4693. method @Deprecated public void setUserVisibleHint(boolean);
  4694. method @Deprecated public boolean shouldShowRequestPermissionRationale(@NonNull String);
  4695. method @Deprecated public void startActivity(android.content.Intent);
  4696. method @Deprecated public void startActivity(android.content.Intent, android.os.Bundle);
  4697. method @Deprecated public void startActivityForResult(android.content.Intent, int);
  4698. method @Deprecated public void startActivityForResult(android.content.Intent, int, android.os.Bundle);
  4699. method @Deprecated public void startIntentSenderForResult(android.content.IntentSender, int, @Nullable android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
  4700. method @Deprecated public void startPostponedEnterTransition();
  4701. method @Deprecated public void unregisterForContextMenu(android.view.View);
  4702. }
  4703. @Deprecated public static class Fragment.InstantiationException extends android.util.AndroidRuntimeException {
  4704. ctor @Deprecated public Fragment.InstantiationException(String, Exception);
  4705. }
  4706. @Deprecated public static class Fragment.SavedState implements android.os.Parcelable {
  4707. method @Deprecated public int describeContents();
  4708. method @Deprecated public void writeToParcel(android.os.Parcel, int);
  4709. field @Deprecated public static final android.os.Parcelable.ClassLoaderCreator<android.app.Fragment.SavedState> CREATOR;
  4710. }
  4711. @Deprecated public class FragmentBreadCrumbs extends android.view.ViewGroup implements android.app.FragmentManager.OnBackStackChangedListener {
  4712. ctor @Deprecated public FragmentBreadCrumbs(android.content.Context);
  4713. ctor @Deprecated public FragmentBreadCrumbs(android.content.Context, android.util.AttributeSet);
  4714. ctor @Deprecated public FragmentBreadCrumbs(android.content.Context, android.util.AttributeSet, int);
  4715. method @Deprecated public void onBackStackChanged();
  4716. method @Deprecated public void setActivity(android.app.Activity);
  4717. method @Deprecated public void setMaxVisible(int);
  4718. method @Deprecated public void setOnBreadCrumbClickListener(android.app.FragmentBreadCrumbs.OnBreadCrumbClickListener);
  4719. method @Deprecated public void setParentTitle(CharSequence, CharSequence, android.view.View.OnClickListener);
  4720. method @Deprecated public void setTitle(CharSequence, CharSequence);
  4721. }
  4722. @Deprecated public static interface FragmentBreadCrumbs.OnBreadCrumbClickListener {
  4723. method @Deprecated public boolean onBreadCrumbClick(android.app.FragmentManager.BackStackEntry, int);
  4724. }
  4725. @Deprecated public abstract class FragmentContainer {
  4726. ctor @Deprecated public FragmentContainer();
  4727. method @Deprecated @Nullable public abstract <T extends android.view.View> T onFindViewById(@IdRes int);
  4728. method @Deprecated public abstract boolean onHasView();
  4729. }
  4730. @Deprecated public class FragmentController {
  4731. method @Deprecated public void attachHost(android.app.Fragment);
  4732. method @Deprecated public static final android.app.FragmentController createController(android.app.FragmentHostCallback<?>);
  4733. method @Deprecated public void dispatchActivityCreated();
  4734. method @Deprecated public void dispatchConfigurationChanged(android.content.res.Configuration);
  4735. method @Deprecated public boolean dispatchContextItemSelected(android.view.MenuItem);
  4736. method @Deprecated public void dispatchCreate();
  4737. method @Deprecated public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater);
  4738. method @Deprecated public void dispatchDestroy();
  4739. method @Deprecated public void dispatchDestroyView();
  4740. method @Deprecated public void dispatchLowMemory();
  4741. method @Deprecated public void dispatchMultiWindowModeChanged(boolean);
  4742. method @Deprecated public void dispatchMultiWindowModeChanged(boolean, android.content.res.Configuration);
  4743. method @Deprecated public boolean dispatchOptionsItemSelected(android.view.MenuItem);
  4744. method @Deprecated public void dispatchOptionsMenuClosed(android.view.Menu);
  4745. method @Deprecated public void dispatchPause();
  4746. method @Deprecated public void dispatchPictureInPictureModeChanged(boolean);
  4747. method @Deprecated public void dispatchPictureInPictureModeChanged(boolean, android.content.res.Configuration);
  4748. method @Deprecated public boolean dispatchPrepareOptionsMenu(android.view.Menu);
  4749. method @Deprecated public void dispatchResume();
  4750. method @Deprecated public void dispatchStart();
  4751. method @Deprecated public void dispatchStop();
  4752. method @Deprecated public void dispatchTrimMemory(int);
  4753. method @Deprecated public void doLoaderDestroy();
  4754. method @Deprecated public void doLoaderStart();
  4755. method @Deprecated public void doLoaderStop(boolean);
  4756. method @Deprecated public void dumpLoaders(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  4757. method @Deprecated public boolean execPendingActions();
  4758. method @Deprecated @Nullable public android.app.Fragment findFragmentByWho(String);
  4759. method @Deprecated public android.app.FragmentManager getFragmentManager();
  4760. method @Deprecated public android.app.LoaderManager getLoaderManager();
  4761. method @Deprecated public void noteStateNotSaved();
  4762. method @Deprecated public android.view.View onCreateView(android.view.View, String, android.content.Context, android.util.AttributeSet);
  4763. method @Deprecated public void reportLoaderStart();
  4764. method @Deprecated public void restoreAllState(android.os.Parcelable, java.util.List<android.app.Fragment>);
  4765. method @Deprecated public void restoreAllState(android.os.Parcelable, android.app.FragmentManagerNonConfig);
  4766. method @Deprecated public void restoreLoaderNonConfig(android.util.ArrayMap<java.lang.String,android.app.LoaderManager>);
  4767. method @Deprecated public android.util.ArrayMap<java.lang.String,android.app.LoaderManager> retainLoaderNonConfig();
  4768. method @Deprecated public android.app.FragmentManagerNonConfig retainNestedNonConfig();
  4769. method @Deprecated public java.util.List<android.app.Fragment> retainNonConfig();
  4770. method @Deprecated public android.os.Parcelable saveAllState();
  4771. }
  4772. @Deprecated public abstract class FragmentHostCallback<E> extends android.app.FragmentContainer {
  4773. ctor @Deprecated public FragmentHostCallback(android.content.Context, android.os.Handler, int);
  4774. method @Deprecated public void onAttachFragment(android.app.Fragment);
  4775. method @Deprecated public void onDump(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  4776. method @Deprecated @Nullable public <T extends android.view.View> T onFindViewById(int);
  4777. method @Deprecated @Nullable public abstract E onGetHost();
  4778. method @Deprecated public android.view.LayoutInflater onGetLayoutInflater();
  4779. method @Deprecated public int onGetWindowAnimations();
  4780. method @Deprecated public boolean onHasView();
  4781. method @Deprecated public boolean onHasWindowAnimations();
  4782. method @Deprecated public void onInvalidateOptionsMenu();
  4783. method @Deprecated public void onRequestPermissionsFromFragment(@NonNull android.app.Fragment, @NonNull String[], int);
  4784. method @Deprecated public boolean onShouldSaveFragmentState(android.app.Fragment);
  4785. method @Deprecated public void onStartActivityFromFragment(android.app.Fragment, android.content.Intent, int, android.os.Bundle);
  4786. method @Deprecated public void onStartIntentSenderFromFragment(android.app.Fragment, android.content.IntentSender, int, @Nullable android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
  4787. method @Deprecated public boolean onUseFragmentManagerInflaterFactory();
  4788. }
  4789. @Deprecated public abstract class FragmentManager {
  4790. ctor @Deprecated public FragmentManager();
  4791. method @Deprecated public abstract void addOnBackStackChangedListener(android.app.FragmentManager.OnBackStackChangedListener);
  4792. method @Deprecated public abstract android.app.FragmentTransaction beginTransaction();
  4793. method @Deprecated public abstract void dump(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  4794. method @Deprecated public static void enableDebugLogging(boolean);
  4795. method @Deprecated public abstract boolean executePendingTransactions();
  4796. method @Deprecated public abstract android.app.Fragment findFragmentById(int);
  4797. method @Deprecated public abstract android.app.Fragment findFragmentByTag(String);
  4798. method @Deprecated public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
  4799. method @Deprecated public abstract int getBackStackEntryCount();
  4800. method @Deprecated public abstract android.app.Fragment getFragment(android.os.Bundle, String);
  4801. method @Deprecated public abstract java.util.List<android.app.Fragment> getFragments();
  4802. method @Deprecated public abstract android.app.Fragment getPrimaryNavigationFragment();
  4803. method @Deprecated public void invalidateOptionsMenu();
  4804. method @Deprecated public abstract boolean isDestroyed();
  4805. method @Deprecated public abstract boolean isStateSaved();
  4806. method @Deprecated public abstract void popBackStack();
  4807. method @Deprecated public abstract void popBackStack(String, int);
  4808. method @Deprecated public abstract void popBackStack(int, int);
  4809. method @Deprecated public abstract boolean popBackStackImmediate();
  4810. method @Deprecated public abstract boolean popBackStackImmediate(String, int);
  4811. method @Deprecated public abstract boolean popBackStackImmediate(int, int);
  4812. method @Deprecated public abstract void putFragment(android.os.Bundle, String, android.app.Fragment);
  4813. method @Deprecated public abstract void registerFragmentLifecycleCallbacks(android.app.FragmentManager.FragmentLifecycleCallbacks, boolean);
  4814. method @Deprecated public abstract void removeOnBackStackChangedListener(android.app.FragmentManager.OnBackStackChangedListener);
  4815. method @Deprecated public abstract android.app.Fragment.SavedState saveFragmentInstanceState(android.app.Fragment);
  4816. method @Deprecated public abstract void unregisterFragmentLifecycleCallbacks(android.app.FragmentManager.FragmentLifecycleCallbacks);
  4817. field @Deprecated public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1
  4818. }
  4819. @Deprecated public static interface FragmentManager.BackStackEntry {
  4820. method @Deprecated public CharSequence getBreadCrumbShortTitle();
  4821. method @Deprecated public int getBreadCrumbShortTitleRes();
  4822. method @Deprecated public CharSequence getBreadCrumbTitle();
  4823. method @Deprecated public int getBreadCrumbTitleRes();
  4824. method @Deprecated public int getId();
  4825. method @Deprecated public String getName();
  4826. }
  4827. @Deprecated public abstract static class FragmentManager.FragmentLifecycleCallbacks {
  4828. ctor @Deprecated public FragmentManager.FragmentLifecycleCallbacks();
  4829. method @Deprecated public void onFragmentActivityCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
  4830. method @Deprecated public void onFragmentAttached(android.app.FragmentManager, android.app.Fragment, android.content.Context);
  4831. method @Deprecated public void onFragmentCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
  4832. method @Deprecated public void onFragmentDestroyed(android.app.FragmentManager, android.app.Fragment);
  4833. method @Deprecated public void onFragmentDetached(android.app.FragmentManager, android.app.Fragment);
  4834. method @Deprecated public void onFragmentPaused(android.app.FragmentManager, android.app.Fragment);
  4835. method @Deprecated public void onFragmentPreAttached(android.app.FragmentManager, android.app.Fragment, android.content.Context);
  4836. method @Deprecated public void onFragmentPreCreated(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
  4837. method @Deprecated public void onFragmentResumed(android.app.FragmentManager, android.app.Fragment);
  4838. method @Deprecated public void onFragmentSaveInstanceState(android.app.FragmentManager, android.app.Fragment, android.os.Bundle);
  4839. method @Deprecated public void onFragmentStarted(android.app.FragmentManager, android.app.Fragment);
  4840. method @Deprecated public void onFragmentStopped(android.app.FragmentManager, android.app.Fragment);
  4841. method @Deprecated public void onFragmentViewCreated(android.app.FragmentManager, android.app.Fragment, android.view.View, android.os.Bundle);
  4842. method @Deprecated public void onFragmentViewDestroyed(android.app.FragmentManager, android.app.Fragment);
  4843. }
  4844. @Deprecated public static interface FragmentManager.OnBackStackChangedListener {
  4845. method @Deprecated public void onBackStackChanged();
  4846. }
  4847. @Deprecated public class FragmentManagerNonConfig {
  4848. }
  4849. @Deprecated public abstract class FragmentTransaction {
  4850. ctor @Deprecated public FragmentTransaction();
  4851. method @Deprecated public abstract android.app.FragmentTransaction add(android.app.Fragment, String);
  4852. method @Deprecated public abstract android.app.FragmentTransaction add(@IdRes int, android.app.Fragment);
  4853. method @Deprecated public abstract android.app.FragmentTransaction add(@IdRes int, android.app.Fragment, String);
  4854. method @Deprecated public abstract android.app.FragmentTransaction addSharedElement(android.view.View, String);
  4855. method @Deprecated public abstract android.app.FragmentTransaction addToBackStack(@Nullable String);
  4856. method @Deprecated public abstract android.app.FragmentTransaction attach(android.app.Fragment);
  4857. method @Deprecated public abstract int commit();
  4858. method @Deprecated public abstract int commitAllowingStateLoss();
  4859. method @Deprecated public abstract void commitNow();
  4860. method @Deprecated public abstract void commitNowAllowingStateLoss();
  4861. method @Deprecated public abstract android.app.FragmentTransaction detach(android.app.Fragment);
  4862. method @Deprecated public abstract android.app.FragmentTransaction disallowAddToBackStack();
  4863. method @Deprecated public abstract android.app.FragmentTransaction hide(android.app.Fragment);
  4864. method @Deprecated public abstract boolean isAddToBackStackAllowed();
  4865. method @Deprecated public abstract boolean isEmpty();
  4866. method @Deprecated public abstract android.app.FragmentTransaction remove(android.app.Fragment);
  4867. method @Deprecated public abstract android.app.FragmentTransaction replace(@IdRes int, android.app.Fragment);
  4868. method @Deprecated public abstract android.app.FragmentTransaction replace(@IdRes int, android.app.Fragment, String);
  4869. method @Deprecated public abstract android.app.FragmentTransaction runOnCommit(Runnable);
  4870. method @Deprecated public abstract android.app.FragmentTransaction setBreadCrumbShortTitle(@StringRes int);
  4871. method @Deprecated public abstract android.app.FragmentTransaction setBreadCrumbShortTitle(CharSequence);
  4872. method @Deprecated public abstract android.app.FragmentTransaction setBreadCrumbTitle(@StringRes int);
  4873. method @Deprecated public abstract android.app.FragmentTransaction setBreadCrumbTitle(CharSequence);
  4874. method @Deprecated public abstract android.app.FragmentTransaction setCustomAnimations(@AnimatorRes int, @AnimatorRes int);
  4875. method @Deprecated public abstract android.app.FragmentTransaction setCustomAnimations(@AnimatorRes int, @AnimatorRes int, @AnimatorRes int, @AnimatorRes int);
  4876. method @Deprecated public abstract android.app.FragmentTransaction setPrimaryNavigationFragment(android.app.Fragment);
  4877. method @Deprecated public abstract android.app.FragmentTransaction setReorderingAllowed(boolean);
  4878. method @Deprecated public abstract android.app.FragmentTransaction setTransition(int);
  4879. method @Deprecated public abstract android.app.FragmentTransaction setTransitionStyle(@StyleRes int);
  4880. method @Deprecated public abstract android.app.FragmentTransaction show(android.app.Fragment);
  4881. field @Deprecated public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000
  4882. field @Deprecated public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000
  4883. field @Deprecated public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002
  4884. field @Deprecated public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003
  4885. field @Deprecated public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001
  4886. field @Deprecated public static final int TRANSIT_NONE = 0; // 0x0
  4887. field @Deprecated public static final int TRANSIT_UNSET = -1; // 0xffffffff
  4888. }
  4889. public class Instrumentation {
  4890. ctor public Instrumentation();
  4891. method public android.os.TestLooperManager acquireLooperManager(android.os.Looper);
  4892. method public void addMonitor(android.app.Instrumentation.ActivityMonitor);
  4893. method public android.app.Instrumentation.ActivityMonitor addMonitor(android.content.IntentFilter, android.app.Instrumentation.ActivityResult, boolean);
  4894. method public android.app.Instrumentation.ActivityMonitor addMonitor(String, android.app.Instrumentation.ActivityResult, boolean);
  4895. method public void addResults(android.os.Bundle);
  4896. method public void callActivityOnCreate(android.app.Activity, android.os.Bundle);
  4897. method public void callActivityOnCreate(android.app.Activity, android.os.Bundle, android.os.PersistableBundle);
  4898. method public void callActivityOnDestroy(android.app.Activity);
  4899. method public void callActivityOnNewIntent(android.app.Activity, android.content.Intent);
  4900. method public void callActivityOnPause(android.app.Activity);
  4901. method public void callActivityOnPostCreate(@NonNull android.app.Activity, @Nullable android.os.Bundle);
  4902. method public void callActivityOnPostCreate(@NonNull android.app.Activity, @Nullable android.os.Bundle, @Nullable android.os.PersistableBundle);
  4903. method public void callActivityOnRestart(android.app.Activity);
  4904. method public void callActivityOnRestoreInstanceState(@NonNull android.app.Activity, @NonNull android.os.Bundle);
  4905. method public void callActivityOnRestoreInstanceState(@NonNull android.app.Activity, @Nullable android.os.Bundle, @Nullable android.os.PersistableBundle);
  4906. method public void callActivityOnResume(android.app.Activity);
  4907. method public void callActivityOnSaveInstanceState(@NonNull android.app.Activity, @NonNull android.os.Bundle);
  4908. method public void callActivityOnSaveInstanceState(@NonNull android.app.Activity, @NonNull android.os.Bundle, @NonNull android.os.PersistableBundle);
  4909. method public void callActivityOnStart(android.app.Activity);
  4910. method public void callActivityOnStop(android.app.Activity);
  4911. method public void callActivityOnUserLeaving(android.app.Activity);
  4912. method public void callApplicationOnCreate(android.app.Application);
  4913. method public boolean checkMonitorHit(android.app.Instrumentation.ActivityMonitor, int);
  4914. method public void endPerformanceSnapshot();
  4915. method public void finish(int, android.os.Bundle);
  4916. method public android.os.Bundle getAllocCounts();
  4917. method public android.os.Bundle getBinderCounts();
  4918. method public android.content.ComponentName getComponentName();
  4919. method public android.content.Context getContext();
  4920. method public String getProcessName();
  4921. method public android.content.Context getTargetContext();
  4922. method public android.app.UiAutomation getUiAutomation();
  4923. method public android.app.UiAutomation getUiAutomation(int);
  4924. method public boolean invokeContextMenuAction(android.app.Activity, int, int);
  4925. method public boolean invokeMenuActionSync(android.app.Activity, int, int);
  4926. method public boolean isProfiling();
  4927. method public android.app.Activity newActivity(Class<?>, android.content.Context, android.os.IBinder, android.app.Application, android.content.Intent, android.content.pm.ActivityInfo, CharSequence, android.app.Activity, String, Object) throws java.lang.IllegalAccessException, java.lang.InstantiationException;
  4928. method public android.app.Activity newActivity(ClassLoader, String, android.content.Intent) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4929. method public android.app.Application newApplication(ClassLoader, String, android.content.Context) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4930. method public static android.app.Application newApplication(Class<?>, android.content.Context) throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  4931. method public void onCreate(android.os.Bundle);
  4932. method public void onDestroy();
  4933. method public boolean onException(Object, Throwable);
  4934. method public void onStart();
  4935. method public void removeMonitor(android.app.Instrumentation.ActivityMonitor);
  4936. method public void runOnMainSync(Runnable);
  4937. method public void sendCharacterSync(int);
  4938. method public void sendKeyDownUpSync(int);
  4939. method public void sendKeySync(android.view.KeyEvent);
  4940. method public void sendPointerSync(android.view.MotionEvent);
  4941. method public void sendStatus(int, android.os.Bundle);
  4942. method public void sendStringSync(String);
  4943. method public void sendTrackballEventSync(android.view.MotionEvent);
  4944. method public void setAutomaticPerformanceSnapshots();
  4945. method public void setInTouchMode(boolean);
  4946. method public void start();
  4947. method public android.app.Activity startActivitySync(android.content.Intent);
  4948. method @NonNull public android.app.Activity startActivitySync(@NonNull android.content.Intent, @Nullable android.os.Bundle);
  4949. method @Deprecated public void startAllocCounting();
  4950. method public void startPerformanceSnapshot();
  4951. method public void startProfiling();
  4952. method @Deprecated public void stopAllocCounting();
  4953. method public void stopProfiling();
  4954. method public void waitForIdle(Runnable);
  4955. method public void waitForIdleSync();
  4956. method public android.app.Activity waitForMonitor(android.app.Instrumentation.ActivityMonitor);
  4957. method public android.app.Activity waitForMonitorWithTimeout(android.app.Instrumentation.ActivityMonitor, long);
  4958. field public static final String REPORT_KEY_IDENTIFIER = "id";
  4959. field public static final String REPORT_KEY_STREAMRESULT = "stream";
  4960. }
  4961. public static class Instrumentation.ActivityMonitor {
  4962. ctor public Instrumentation.ActivityMonitor(android.content.IntentFilter, android.app.Instrumentation.ActivityResult, boolean);
  4963. ctor public Instrumentation.ActivityMonitor(String, android.app.Instrumentation.ActivityResult, boolean);
  4964. ctor public Instrumentation.ActivityMonitor();
  4965. method public final android.content.IntentFilter getFilter();
  4966. method public final int getHits();
  4967. method public final android.app.Activity getLastActivity();
  4968. method public final android.app.Instrumentation.ActivityResult getResult();
  4969. method public final boolean isBlocking();
  4970. method public android.app.Instrumentation.ActivityResult onStartActivity(android.content.Intent);
  4971. method public final android.app.Activity waitForActivity();
  4972. method public final android.app.Activity waitForActivityWithTimeout(long);
  4973. }
  4974. public static final class Instrumentation.ActivityResult {
  4975. ctor public Instrumentation.ActivityResult(int, android.content.Intent);
  4976. method public int getResultCode();
  4977. method public android.content.Intent getResultData();
  4978. }
  4979. public abstract class IntentService extends android.app.Service {
  4980. ctor public IntentService(String);
  4981. method @Nullable public android.os.IBinder onBind(android.content.Intent);
  4982. method @WorkerThread protected abstract void onHandleIntent(@Nullable android.content.Intent);
  4983. method public void onStart(@Nullable android.content.Intent, int);
  4984. method public void setIntentRedelivery(boolean);
  4985. }
  4986. public class KeyguardManager {
  4987. method @Deprecated public android.content.Intent createConfirmDeviceCredentialIntent(CharSequence, CharSequence);
  4988. method @Deprecated @RequiresPermission(android.Manifest.permission.DISABLE_KEYGUARD) public void exitKeyguardSecurely(android.app.KeyguardManager.OnKeyguardExitResult);
  4989. method @Deprecated public boolean inKeyguardRestrictedInputMode();
  4990. method public boolean isDeviceLocked();
  4991. method public boolean isDeviceSecure();
  4992. method public boolean isKeyguardLocked();
  4993. method public boolean isKeyguardSecure();
  4994. method @Deprecated public android.app.KeyguardManager.KeyguardLock newKeyguardLock(String);
  4995. method public void requestDismissKeyguard(@NonNull android.app.Activity, @Nullable android.app.KeyguardManager.KeyguardDismissCallback);
  4996. }
  4997. public abstract static class KeyguardManager.KeyguardDismissCallback {
  4998. ctor public KeyguardManager.KeyguardDismissCallback();
  4999. method public void onDismissCancelled();
  5000. method public void onDismissError();
  5001. method public void onDismissSucceeded();
  5002. }
  5003. @Deprecated public class KeyguardManager.KeyguardLock {
  5004. method @Deprecated @RequiresPermission(android.Manifest.permission.DISABLE_KEYGUARD) public void disableKeyguard();
  5005. method @Deprecated @RequiresPermission(android.Manifest.permission.DISABLE_KEYGUARD) public void reenableKeyguard();
  5006. }
  5007. @Deprecated public static interface KeyguardManager.OnKeyguardExitResult {
  5008. method @Deprecated public void onKeyguardExitResult(boolean);
  5009. }
  5010. public abstract class LauncherActivity extends android.app.ListActivity {
  5011. ctor public LauncherActivity();
  5012. method protected android.content.Intent getTargetIntent();
  5013. method protected android.content.Intent intentForPosition(int);
  5014. method protected android.app.LauncherActivity.ListItem itemForPosition(int);
  5015. method public java.util.List<android.app.LauncherActivity.ListItem> makeListItems();
  5016. method protected java.util.List<android.content.pm.ResolveInfo> onQueryPackageManager(android.content.Intent);
  5017. method protected void onSetContentView();
  5018. }
  5019. public class LauncherActivity.IconResizer {
  5020. ctor public LauncherActivity.IconResizer();
  5021. method public android.graphics.drawable.Drawable createIconThumbnail(android.graphics.drawable.Drawable);
  5022. }
  5023. public static class LauncherActivity.ListItem {
  5024. ctor public LauncherActivity.ListItem();
  5025. field public String className;
  5026. field public android.os.Bundle extras;
  5027. field public android.graphics.drawable.Drawable icon;
  5028. field public CharSequence label;
  5029. field public String packageName;
  5030. field public android.content.pm.ResolveInfo resolveInfo;
  5031. }
  5032. public class ListActivity extends android.app.Activity {
  5033. ctor public ListActivity();
  5034. method public android.widget.ListAdapter getListAdapter();
  5035. method public android.widget.ListView getListView();
  5036. method public long getSelectedItemId();
  5037. method public int getSelectedItemPosition();
  5038. method protected void onListItemClick(android.widget.ListView, android.view.View, int, long);
  5039. method public void setListAdapter(android.widget.ListAdapter);
  5040. method public void setSelection(int);
  5041. }
  5042. @Deprecated public class ListFragment extends android.app.Fragment {
  5043. ctor @Deprecated public ListFragment();
  5044. method @Deprecated public android.widget.ListAdapter getListAdapter();
  5045. method @Deprecated public android.widget.ListView getListView();
  5046. method @Deprecated public long getSelectedItemId();
  5047. method @Deprecated public int getSelectedItemPosition();
  5048. method @Deprecated public void onListItemClick(android.widget.ListView, android.view.View, int, long);
  5049. method @Deprecated public void setEmptyText(CharSequence);
  5050. method @Deprecated public void setListAdapter(android.widget.ListAdapter);
  5051. method @Deprecated public void setListShown(boolean);
  5052. method @Deprecated public void setListShownNoAnimation(boolean);
  5053. method @Deprecated public void setSelection(int);
  5054. }
  5055. @Deprecated public abstract class LoaderManager {
  5056. ctor @Deprecated public LoaderManager();
  5057. method @Deprecated public abstract void destroyLoader(int);
  5058. method @Deprecated public abstract void dump(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  5059. method @Deprecated public static void enableDebugLogging(boolean);
  5060. method @Deprecated public abstract <D> android.content.Loader<D> getLoader(int);
  5061. method @Deprecated public abstract <D> android.content.Loader<D> initLoader(int, android.os.Bundle, android.app.LoaderManager.LoaderCallbacks<D>);
  5062. method @Deprecated public abstract <D> android.content.Loader<D> restartLoader(int, android.os.Bundle, android.app.LoaderManager.LoaderCallbacks<D>);
  5063. }
  5064. @Deprecated public static interface LoaderManager.LoaderCallbacks<D> {
  5065. method @Deprecated public android.content.Loader<D> onCreateLoader(int, android.os.Bundle);
  5066. method @Deprecated public void onLoadFinished(android.content.Loader<D>, D);
  5067. method @Deprecated public void onLoaderReset(android.content.Loader<D>);
  5068. }
  5069. @Deprecated public class LocalActivityManager {
  5070. ctor @Deprecated public LocalActivityManager(android.app.Activity, boolean);
  5071. method @Deprecated public android.view.Window destroyActivity(String, boolean);
  5072. method @Deprecated public void dispatchCreate(android.os.Bundle);
  5073. method @Deprecated public void dispatchDestroy(boolean);
  5074. method @Deprecated public void dispatchPause(boolean);
  5075. method @Deprecated public void dispatchResume();
  5076. method @Deprecated public void dispatchStop();
  5077. method @Deprecated public android.app.Activity getActivity(String);
  5078. method @Deprecated public android.app.Activity getCurrentActivity();
  5079. method @Deprecated public String getCurrentId();
  5080. method @Deprecated public void removeAllActivities();
  5081. method @Deprecated public android.os.Bundle saveInstanceState();
  5082. method @Deprecated public android.view.Window startActivity(String, android.content.Intent);
  5083. }
  5084. public class MediaRouteActionProvider extends android.view.ActionProvider {
  5085. ctor public MediaRouteActionProvider(android.content.Context);
  5086. method public android.view.View onCreateActionView();
  5087. method public void setExtendedSettingsClickListener(android.view.View.OnClickListener);
  5088. method public void setRouteTypes(int);
  5089. }
  5090. public class MediaRouteButton extends android.view.View {
  5091. ctor public MediaRouteButton(android.content.Context);
  5092. ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet);
  5093. ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int);
  5094. ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int, int);
  5095. method public int getRouteTypes();
  5096. method public void onAttachedToWindow();
  5097. method public void onDetachedFromWindow();
  5098. method public void setExtendedSettingsClickListener(android.view.View.OnClickListener);
  5099. method public void setRouteTypes(int);
  5100. method public void showDialog();
  5101. }
  5102. public class NativeActivity extends android.app.Activity implements android.view.InputQueue.Callback android.view.SurfaceHolder.Callback2 android.view.ViewTreeObserver.OnGlobalLayoutListener {
  5103. ctor public NativeActivity();
  5104. method public void onGlobalLayout();
  5105. method public void onInputQueueCreated(android.view.InputQueue);
  5106. method public void onInputQueueDestroyed(android.view.InputQueue);
  5107. method public void surfaceChanged(android.view.SurfaceHolder, int, int, int);
  5108. method public void surfaceCreated(android.view.SurfaceHolder);
  5109. method public void surfaceDestroyed(android.view.SurfaceHolder);
  5110. method public void surfaceRedrawNeeded(android.view.SurfaceHolder);
  5111. field public static final String META_DATA_FUNC_NAME = "android.app.func_name";
  5112. field public static final String META_DATA_LIB_NAME = "android.app.lib_name";
  5113. }
  5114. public class Notification implements android.os.Parcelable {
  5115. ctor public Notification();
  5116. ctor @Deprecated public Notification(int, CharSequence, long);
  5117. ctor public Notification(android.os.Parcel);
  5118. method public android.app.Notification clone();
  5119. method public int describeContents();
  5120. method public boolean getAllowSystemGeneratedContextualActions();
  5121. method public int getBadgeIconType();
  5122. method @Nullable public android.app.Notification.BubbleMetadata getBubbleMetadata();
  5123. method public String getChannelId();
  5124. method public String getGroup();
  5125. method public int getGroupAlertBehavior();
  5126. method public android.graphics.drawable.Icon getLargeIcon();
  5127. method @Nullable public android.content.LocusId getLocusId();
  5128. method public CharSequence getSettingsText();
  5129. method public String getShortcutId();
  5130. method public android.graphics.drawable.Icon getSmallIcon();
  5131. method public String getSortKey();
  5132. method public long getTimeoutAfter();
  5133. method public void writeToParcel(android.os.Parcel, int);
  5134. field public static final android.media.AudioAttributes AUDIO_ATTRIBUTES_DEFAULT;
  5135. field public static final int BADGE_ICON_LARGE = 2; // 0x2
  5136. field public static final int BADGE_ICON_NONE = 0; // 0x0
  5137. field public static final int BADGE_ICON_SMALL = 1; // 0x1
  5138. field public static final String CATEGORY_ALARM = "alarm";
  5139. field public static final String CATEGORY_CALL = "call";
  5140. field public static final String CATEGORY_EMAIL = "email";
  5141. field public static final String CATEGORY_ERROR = "err";
  5142. field public static final String CATEGORY_EVENT = "event";
  5143. field public static final String CATEGORY_MESSAGE = "msg";
  5144. field public static final String CATEGORY_NAVIGATION = "navigation";
  5145. field public static final String CATEGORY_PROGRESS = "progress";
  5146. field public static final String CATEGORY_PROMO = "promo";
  5147. field public static final String CATEGORY_RECOMMENDATION = "recommendation";
  5148. field public static final String CATEGORY_REMINDER = "reminder";
  5149. field public static final String CATEGORY_SERVICE = "service";
  5150. field public static final String CATEGORY_SOCIAL = "social";
  5151. field public static final String CATEGORY_STATUS = "status";
  5152. field public static final String CATEGORY_SYSTEM = "sys";
  5153. field public static final String CATEGORY_TRANSPORT = "transport";
  5154. field @ColorInt public static final int COLOR_DEFAULT = 0; // 0x0
  5155. field @NonNull public static final android.os.Parcelable.Creator<android.app.Notification> CREATOR;
  5156. field public static final int DEFAULT_ALL = -1; // 0xffffffff
  5157. field public static final int DEFAULT_LIGHTS = 4; // 0x4
  5158. field public static final int DEFAULT_SOUND = 1; // 0x1
  5159. field public static final int DEFAULT_VIBRATE = 2; // 0x2
  5160. field public static final String EXTRA_AUDIO_CONTENTS_URI = "android.audioContents";
  5161. field public static final String EXTRA_BACKGROUND_IMAGE_URI = "android.backgroundImageUri";
  5162. field public static final String EXTRA_BIG_TEXT = "android.bigText";
  5163. field public static final String EXTRA_CHANNEL_GROUP_ID = "android.intent.extra.CHANNEL_GROUP_ID";
  5164. field public static final String EXTRA_CHANNEL_ID = "android.intent.extra.CHANNEL_ID";
  5165. field public static final String EXTRA_CHRONOMETER_COUNT_DOWN = "android.chronometerCountDown";
  5166. field public static final String EXTRA_COLORIZED = "android.colorized";
  5167. field public static final String EXTRA_COMPACT_ACTIONS = "android.compactActions";
  5168. field public static final String EXTRA_CONVERSATION_TITLE = "android.conversationTitle";
  5169. field public static final String EXTRA_HISTORIC_MESSAGES = "android.messages.historic";
  5170. field public static final String EXTRA_INFO_TEXT = "android.infoText";
  5171. field public static final String EXTRA_IS_GROUP_CONVERSATION = "android.isGroupConversation";
  5172. field @Deprecated public static final String EXTRA_LARGE_ICON = "android.largeIcon";
  5173. field public static final String EXTRA_LARGE_ICON_BIG = "android.largeIcon.big";
  5174. field public static final String EXTRA_MEDIA_SESSION = "android.mediaSession";
  5175. field public static final String EXTRA_MESSAGES = "android.messages";
  5176. field public static final String EXTRA_MESSAGING_PERSON = "android.messagingUser";
  5177. field public static final String EXTRA_NOTIFICATION_ID = "android.intent.extra.NOTIFICATION_ID";
  5178. field public static final String EXTRA_NOTIFICATION_TAG = "android.intent.extra.NOTIFICATION_TAG";
  5179. field @Deprecated public static final String EXTRA_PEOPLE = "android.people";
  5180. field public static final String EXTRA_PEOPLE_LIST = "android.people.list";
  5181. field public static final String EXTRA_PICTURE = "android.picture";
  5182. field public static final String EXTRA_PROGRESS = "android.progress";
  5183. field public static final String EXTRA_PROGRESS_INDETERMINATE = "android.progressIndeterminate";
  5184. field public static final String EXTRA_PROGRESS_MAX = "android.progressMax";
  5185. field public static final String EXTRA_REMOTE_INPUT_DRAFT = "android.remoteInputDraft";
  5186. field public static final String EXTRA_REMOTE_INPUT_HISTORY = "android.remoteInputHistory";
  5187. field @Deprecated public static final String EXTRA_SELF_DISPLAY_NAME = "android.selfDisplayName";
  5188. field public static final String EXTRA_SHOW_CHRONOMETER = "android.showChronometer";
  5189. field public static final String EXTRA_SHOW_WHEN = "android.showWhen";
  5190. field @Deprecated public static final String EXTRA_SMALL_ICON = "android.icon";
  5191. field public static final String EXTRA_SUB_TEXT = "android.subText";
  5192. field public static final String EXTRA_SUMMARY_TEXT = "android.summaryText";
  5193. field public static final String EXTRA_TEMPLATE = "android.template";
  5194. field public static final String EXTRA_TEXT = "android.text";
  5195. field public static final String EXTRA_TEXT_LINES = "android.textLines";
  5196. field public static final String EXTRA_TITLE = "android.title";
  5197. field public static final String EXTRA_TITLE_BIG = "android.title.big";
  5198. field public static final int FLAG_AUTO_CANCEL = 16; // 0x10
  5199. field public static final int FLAG_BUBBLE = 4096; // 0x1000
  5200. field public static final int FLAG_FOREGROUND_SERVICE = 64; // 0x40
  5201. field public static final int FLAG_GROUP_SUMMARY = 512; // 0x200
  5202. field @Deprecated public static final int FLAG_HIGH_PRIORITY = 128; // 0x80
  5203. field public static final int FLAG_INSISTENT = 4; // 0x4
  5204. field public static final int FLAG_LOCAL_ONLY = 256; // 0x100
  5205. field public static final int FLAG_NO_CLEAR = 32; // 0x20
  5206. field public static final int FLAG_ONGOING_EVENT = 2; // 0x2
  5207. field public static final int FLAG_ONLY_ALERT_ONCE = 8; // 0x8
  5208. field @Deprecated public static final int FLAG_SHOW_LIGHTS = 1; // 0x1
  5209. field public static final int GROUP_ALERT_ALL = 0; // 0x0
  5210. field public static final int GROUP_ALERT_CHILDREN = 2; // 0x2
  5211. field public static final int GROUP_ALERT_SUMMARY = 1; // 0x1
  5212. field public static final String INTENT_CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES";
  5213. field @Deprecated public static final int PRIORITY_DEFAULT = 0; // 0x0
  5214. field @Deprecated public static final int PRIORITY_HIGH = 1; // 0x1
  5215. field @Deprecated public static final int PRIORITY_LOW = -1; // 0xffffffff
  5216. field @Deprecated public static final int PRIORITY_MAX = 2; // 0x2
  5217. field @Deprecated public static final int PRIORITY_MIN = -2; // 0xfffffffe
  5218. field @Deprecated public static final int STREAM_DEFAULT = -1; // 0xffffffff
  5219. field public static final int VISIBILITY_PRIVATE = 0; // 0x0
  5220. field public static final int VISIBILITY_PUBLIC = 1; // 0x1
  5221. field public static final int VISIBILITY_SECRET = -1; // 0xffffffff
  5222. field public android.app.Notification.Action[] actions;
  5223. field @Deprecated public android.media.AudioAttributes audioAttributes;
  5224. field @Deprecated public int audioStreamType;
  5225. field @Deprecated public android.widget.RemoteViews bigContentView;
  5226. field public String category;
  5227. field @ColorInt public int color;
  5228. field public android.app.PendingIntent contentIntent;
  5229. field @Deprecated public android.widget.RemoteViews contentView;
  5230. field @Deprecated public int defaults;
  5231. field public android.app.PendingIntent deleteIntent;
  5232. field public android.os.Bundle extras;
  5233. field public int flags;
  5234. field public android.app.PendingIntent fullScreenIntent;
  5235. field @Deprecated public android.widget.RemoteViews headsUpContentView;
  5236. field @Deprecated @DrawableRes public int icon;
  5237. field public int iconLevel;
  5238. field @Deprecated public android.graphics.Bitmap largeIcon;
  5239. field @Deprecated @ColorInt public int ledARGB;
  5240. field @Deprecated public int ledOffMS;
  5241. field @Deprecated public int ledOnMS;
  5242. field public int number;
  5243. field @Deprecated public int priority;
  5244. field public android.app.Notification publicVersion;
  5245. field @Deprecated public android.net.Uri sound;
  5246. field public CharSequence tickerText;
  5247. field @Deprecated public android.widget.RemoteViews tickerView;
  5248. field @Deprecated public long[] vibrate;
  5249. field public int visibility;
  5250. field public long when;
  5251. }
  5252. public static class Notification.Action implements android.os.Parcelable {
  5253. ctor @Deprecated public Notification.Action(int, CharSequence, android.app.PendingIntent);
  5254. method public android.app.Notification.Action clone();
  5255. method public int describeContents();
  5256. method public boolean getAllowGeneratedReplies();
  5257. method public android.app.RemoteInput[] getDataOnlyRemoteInputs();
  5258. method public android.os.Bundle getExtras();
  5259. method public android.graphics.drawable.Icon getIcon();
  5260. method public android.app.RemoteInput[] getRemoteInputs();
  5261. method public int getSemanticAction();
  5262. method public boolean isContextual();
  5263. method public void writeToParcel(android.os.Parcel, int);
  5264. field @NonNull public static final android.os.Parcelable.Creator<android.app.Notification.Action> CREATOR;
  5265. field public static final int SEMANTIC_ACTION_ARCHIVE = 5; // 0x5
  5266. field public static final int SEMANTIC_ACTION_CALL = 10; // 0xa
  5267. field public static final int SEMANTIC_ACTION_DELETE = 4; // 0x4
  5268. field public static final int SEMANTIC_ACTION_MARK_AS_READ = 2; // 0x2
  5269. field public static final int SEMANTIC_ACTION_MARK_AS_UNREAD = 3; // 0x3
  5270. field public static final int SEMANTIC_ACTION_MUTE = 6; // 0x6
  5271. field public static final int SEMANTIC_ACTION_NONE = 0; // 0x0
  5272. field public static final int SEMANTIC_ACTION_REPLY = 1; // 0x1
  5273. field public static final int SEMANTIC_ACTION_THUMBS_DOWN = 9; // 0x9
  5274. field public static final int SEMANTIC_ACTION_THUMBS_UP = 8; // 0x8
  5275. field public static final int SEMANTIC_ACTION_UNMUTE = 7; // 0x7
  5276. field public android.app.PendingIntent actionIntent;
  5277. field @Deprecated public int icon;
  5278. field public CharSequence title;
  5279. }
  5280. public static final class Notification.Action.Builder {
  5281. ctor @Deprecated public Notification.Action.Builder(int, CharSequence, android.app.PendingIntent);
  5282. ctor public Notification.Action.Builder(android.graphics.drawable.Icon, CharSequence, android.app.PendingIntent);
  5283. ctor public Notification.Action.Builder(android.app.Notification.Action);
  5284. method @NonNull public android.app.Notification.Action.Builder addExtras(android.os.Bundle);
  5285. method @NonNull public android.app.Notification.Action.Builder addRemoteInput(android.app.RemoteInput);
  5286. method @NonNull public android.app.Notification.Action build();
  5287. method @NonNull public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Extender);
  5288. method @NonNull public android.os.Bundle getExtras();
  5289. method @NonNull public android.app.Notification.Action.Builder setAllowGeneratedReplies(boolean);
  5290. method @NonNull public android.app.Notification.Action.Builder setContextual(boolean);
  5291. method @NonNull public android.app.Notification.Action.Builder setSemanticAction(int);
  5292. }
  5293. public static interface Notification.Action.Extender {
  5294. method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Builder);
  5295. }
  5296. public static final class Notification.Action.WearableExtender implements android.app.Notification.Action.Extender {
  5297. ctor public Notification.Action.WearableExtender();
  5298. ctor public Notification.Action.WearableExtender(android.app.Notification.Action);
  5299. method public android.app.Notification.Action.WearableExtender clone();
  5300. method public android.app.Notification.Action.Builder extend(android.app.Notification.Action.Builder);
  5301. method @Deprecated public CharSequence getCancelLabel();
  5302. method @Deprecated public CharSequence getConfirmLabel();
  5303. method public boolean getHintDisplayActionInline();
  5304. method public boolean getHintLaunchesActivity();
  5305. method @Deprecated public CharSequence getInProgressLabel();
  5306. method public boolean isAvailableOffline();
  5307. method public android.app.Notification.Action.WearableExtender setAvailableOffline(boolean);
  5308. method @Deprecated public android.app.Notification.Action.WearableExtender setCancelLabel(CharSequence);
  5309. method @Deprecated public android.app.Notification.Action.WearableExtender setConfirmLabel(CharSequence);
  5310. method public android.app.Notification.Action.WearableExtender setHintDisplayActionInline(boolean);
  5311. method public android.app.Notification.Action.WearableExtender setHintLaunchesActivity(boolean);
  5312. method @Deprecated public android.app.Notification.Action.WearableExtender setInProgressLabel(CharSequence);
  5313. }
  5314. public static class Notification.BigPictureStyle extends android.app.Notification.Style {
  5315. ctor public Notification.BigPictureStyle();
  5316. ctor @Deprecated public Notification.BigPictureStyle(android.app.Notification.Builder);
  5317. method public android.app.Notification.BigPictureStyle bigLargeIcon(android.graphics.Bitmap);
  5318. method public android.app.Notification.BigPictureStyle bigLargeIcon(android.graphics.drawable.Icon);
  5319. method public android.app.Notification.BigPictureStyle bigPicture(android.graphics.Bitmap);
  5320. method public android.app.Notification.BigPictureStyle setBigContentTitle(CharSequence);
  5321. method public android.app.Notification.BigPictureStyle setSummaryText(CharSequence);
  5322. }
  5323. public static class Notification.BigTextStyle extends android.app.Notification.Style {
  5324. ctor public Notification.BigTextStyle();
  5325. ctor @Deprecated public Notification.BigTextStyle(android.app.Notification.Builder);
  5326. method public android.app.Notification.BigTextStyle bigText(CharSequence);
  5327. method public android.app.Notification.BigTextStyle setBigContentTitle(CharSequence);
  5328. method public android.app.Notification.BigTextStyle setSummaryText(CharSequence);
  5329. }
  5330. public static final class Notification.BubbleMetadata implements android.os.Parcelable {
  5331. method public int describeContents();
  5332. method public boolean getAutoExpandBubble();
  5333. method @Nullable public android.app.PendingIntent getDeleteIntent();
  5334. method @Dimension(unit=android.annotation.Dimension.DP) public int getDesiredHeight();
  5335. method @DimenRes public int getDesiredHeightResId();
  5336. method @NonNull public android.graphics.drawable.Icon getIcon();
  5337. method @NonNull public android.app.PendingIntent getIntent();
  5338. method public boolean isNotificationSuppressed();
  5339. method public void writeToParcel(android.os.Parcel, int);
  5340. field @NonNull public static final android.os.Parcelable.Creator<android.app.Notification.BubbleMetadata> CREATOR;
  5341. }
  5342. public static final class Notification.BubbleMetadata.Builder {
  5343. ctor public Notification.BubbleMetadata.Builder();
  5344. method @NonNull public android.app.Notification.BubbleMetadata build();
  5345. method @NonNull public android.app.Notification.BubbleMetadata.Builder setAutoExpandBubble(boolean);
  5346. method @NonNull public android.app.Notification.BubbleMetadata.Builder setDeleteIntent(@Nullable android.app.PendingIntent);
  5347. method @NonNull public android.app.Notification.BubbleMetadata.Builder setDesiredHeight(@Dimension(unit=android.annotation.Dimension.DP) int);
  5348. method @NonNull public android.app.Notification.BubbleMetadata.Builder setDesiredHeightResId(@DimenRes int);
  5349. method @NonNull public android.app.Notification.BubbleMetadata.Builder setIcon(@NonNull android.graphics.drawable.Icon);
  5350. method @NonNull public android.app.Notification.BubbleMetadata.Builder setIntent(@NonNull android.app.PendingIntent);
  5351. method @NonNull public android.app.Notification.BubbleMetadata.Builder setSuppressNotification(boolean);
  5352. }
  5353. public static class Notification.Builder {
  5354. ctor public Notification.Builder(android.content.Context, String);
  5355. ctor @Deprecated public Notification.Builder(android.content.Context);
  5356. method @Deprecated public android.app.Notification.Builder addAction(int, CharSequence, android.app.PendingIntent);
  5357. method @NonNull public android.app.Notification.Builder addAction(android.app.Notification.Action);
  5358. method @NonNull public android.app.Notification.Builder addExtras(android.os.Bundle);
  5359. method @Deprecated public android.app.Notification.Builder addPerson(String);
  5360. method @NonNull public android.app.Notification.Builder addPerson(android.app.Person);
  5361. method @NonNull public android.app.Notification build();
  5362. method public android.widget.RemoteViews createBigContentView();
  5363. method public android.widget.RemoteViews createContentView();
  5364. method public android.widget.RemoteViews createHeadsUpContentView();
  5365. method @NonNull public android.app.Notification.Builder extend(android.app.Notification.Extender);
  5366. method public android.os.Bundle getExtras();
  5367. method @Deprecated public android.app.Notification getNotification();
  5368. method public android.app.Notification.Style getStyle();
  5369. method @NonNull public static android.app.Notification.Builder recoverBuilder(android.content.Context, android.app.Notification);
  5370. method @NonNull public android.app.Notification.Builder setActions(android.app.Notification.Action...);
  5371. method @NonNull public android.app.Notification.Builder setAllowSystemGeneratedContextualActions(boolean);
  5372. method @NonNull public android.app.Notification.Builder setAutoCancel(boolean);
  5373. method @NonNull public android.app.Notification.Builder setBadgeIconType(int);
  5374. method @NonNull public android.app.Notification.Builder setBubbleMetadata(@Nullable android.app.Notification.BubbleMetadata);
  5375. method @NonNull public android.app.Notification.Builder setCategory(String);
  5376. method @NonNull public android.app.Notification.Builder setChannelId(String);
  5377. method @NonNull public android.app.Notification.Builder setChronometerCountDown(boolean);
  5378. method @NonNull public android.app.Notification.Builder setColor(@ColorInt int);
  5379. method @NonNull public android.app.Notification.Builder setColorized(boolean);
  5380. method @Deprecated public android.app.Notification.Builder setContent(android.widget.RemoteViews);
  5381. method @Deprecated public android.app.Notification.Builder setContentInfo(CharSequence);
  5382. method @NonNull public android.app.Notification.Builder setContentIntent(android.app.PendingIntent);
  5383. method @NonNull public android.app.Notification.Builder setContentText(CharSequence);
  5384. method @NonNull public android.app.Notification.Builder setContentTitle(CharSequence);
  5385. method @NonNull public android.app.Notification.Builder setCustomBigContentView(android.widget.RemoteViews);
  5386. method @NonNull public android.app.Notification.Builder setCustomContentView(android.widget.RemoteViews);
  5387. method @NonNull public android.app.Notification.Builder setCustomHeadsUpContentView(android.widget.RemoteViews);
  5388. method @Deprecated public android.app.Notification.Builder setDefaults(int);
  5389. method @NonNull public android.app.Notification.Builder setDeleteIntent(android.app.PendingIntent);
  5390. method @NonNull public android.app.Notification.Builder setExtras(android.os.Bundle);
  5391. method @NonNull public android.app.Notification.Builder setFullScreenIntent(android.app.PendingIntent, boolean);
  5392. method @NonNull public android.app.Notification.Builder setGroup(String);
  5393. method @NonNull public android.app.Notification.Builder setGroupAlertBehavior(int);
  5394. method @NonNull public android.app.Notification.Builder setGroupSummary(boolean);
  5395. method @NonNull public android.app.Notification.Builder setLargeIcon(android.graphics.Bitmap);
  5396. method @NonNull public android.app.Notification.Builder setLargeIcon(android.graphics.drawable.Icon);
  5397. method @Deprecated public android.app.Notification.Builder setLights(@ColorInt int, int, int);
  5398. method @NonNull public android.app.Notification.Builder setLocalOnly(boolean);
  5399. method @NonNull public android.app.Notification.Builder setLocusId(@Nullable android.content.LocusId);
  5400. method @NonNull public android.app.Notification.Builder setNumber(int);
  5401. method @NonNull public android.app.Notification.Builder setOngoing(boolean);
  5402. method @NonNull public android.app.Notification.Builder setOnlyAlertOnce(boolean);
  5403. method @Deprecated public android.app.Notification.Builder setPriority(int);
  5404. method @NonNull public android.app.Notification.Builder setProgress(int, int, boolean);
  5405. method @NonNull public android.app.Notification.Builder setPublicVersion(android.app.Notification);
  5406. method @NonNull public android.app.Notification.Builder setRemoteInputHistory(CharSequence[]);
  5407. method @NonNull public android.app.Notification.Builder setSettingsText(CharSequence);
  5408. method @NonNull public android.app.Notification.Builder setShortcutId(String);
  5409. method @NonNull public android.app.Notification.Builder setShowWhen(boolean);
  5410. method @NonNull public android.app.Notification.Builder setSmallIcon(@DrawableRes int);
  5411. method @NonNull public android.app.Notification.Builder setSmallIcon(@DrawableRes int, int);
  5412. method @NonNull public android.app.Notification.Builder setSmallIcon(android.graphics.drawable.Icon);
  5413. method @NonNull public android.app.Notification.Builder setSortKey(String);
  5414. method @Deprecated public android.app.Notification.Builder setSound(android.net.Uri);
  5415. method @Deprecated public android.app.Notification.Builder setSound(android.net.Uri, int);
  5416. method @Deprecated public android.app.Notification.Builder setSound(android.net.Uri, android.media.AudioAttributes);
  5417. method @NonNull public android.app.Notification.Builder setStyle(android.app.Notification.Style);
  5418. method @NonNull public android.app.Notification.Builder setSubText(CharSequence);
  5419. method @NonNull public android.app.Notification.Builder setTicker(CharSequence);
  5420. method @Deprecated public android.app.Notification.Builder setTicker(CharSequence, android.widget.RemoteViews);
  5421. method @NonNull public android.app.Notification.Builder setTimeoutAfter(long);
  5422. method @NonNull public android.app.Notification.Builder setUsesChronometer(boolean);
  5423. method @Deprecated public android.app.Notification.Builder setVibrate(long[]);
  5424. method @NonNull public android.app.Notification.Builder setVisibility(int);
  5425. method @NonNull public android.app.Notification.Builder setWhen(long);
  5426. }
  5427. public static final class Notification.CarExtender implements android.app.Notification.Extender {
  5428. ctor public Notification.CarExtender();
  5429. ctor public Notification.CarExtender(android.app.Notification);
  5430. method public android.app.Notification.Builder extend(android.app.Notification.Builder);
  5431. method @ColorInt public int getColor();
  5432. method public android.graphics.Bitmap getLargeIcon();
  5433. method public android.app.Notification.CarExtender.UnreadConversation getUnreadConversation();
  5434. method public android.app.Notification.CarExtender setColor(@ColorInt int);
  5435. method public android.app.Notification.CarExtender setLargeIcon(android.graphics.Bitmap);
  5436. method public android.app.Notification.CarExtender setUnreadConversation(android.app.Notification.CarExtender.UnreadConversation);
  5437. }
  5438. public static class Notification.CarExtender.Builder {
  5439. ctor public Notification.CarExtender.Builder(String);
  5440. method public android.app.Notification.CarExtender.Builder addMessage(String);
  5441. method public android.app.Notification.CarExtender.UnreadConversation build();
  5442. method public android.app.Notification.CarExtender.Builder setLatestTimestamp(long);
  5443. method public android.app.Notification.CarExtender.Builder setReadPendingIntent(android.app.PendingIntent);
  5444. method public android.app.Notification.CarExtender.Builder setReplyAction(android.app.PendingIntent, android.app.RemoteInput);
  5445. }
  5446. public static class Notification.CarExtender.UnreadConversation {
  5447. method public long getLatestTimestamp();
  5448. method public String[] getMessages();
  5449. method public String getParticipant();
  5450. method public String[] getParticipants();
  5451. method public android.app.PendingIntent getReadPendingIntent();
  5452. method public android.app.RemoteInput getRemoteInput();
  5453. method public android.app.PendingIntent getReplyPendingIntent();
  5454. }
  5455. public static class Notification.DecoratedCustomViewStyle extends android.app.Notification.Style {
  5456. ctor public Notification.DecoratedCustomViewStyle();
  5457. }
  5458. public static class Notification.DecoratedMediaCustomViewStyle extends android.app.Notification.MediaStyle {
  5459. ctor public Notification.DecoratedMediaCustomViewStyle();
  5460. }
  5461. public static interface Notification.Extender {
  5462. method public android.app.Notification.Builder extend(android.app.Notification.Builder);
  5463. }
  5464. public static class Notification.InboxStyle extends android.app.Notification.Style {
  5465. ctor public Notification.InboxStyle();
  5466. ctor @Deprecated public Notification.InboxStyle(android.app.Notification.Builder);
  5467. method public android.app.Notification.InboxStyle addLine(CharSequence);
  5468. method public android.app.Notification.InboxStyle setBigContentTitle(CharSequence);
  5469. method public android.app.Notification.InboxStyle setSummaryText(CharSequence);
  5470. }
  5471. public static class Notification.MediaStyle extends android.app.Notification.Style {
  5472. ctor public Notification.MediaStyle();
  5473. ctor @Deprecated public Notification.MediaStyle(android.app.Notification.Builder);
  5474. method public android.app.Notification.MediaStyle setMediaSession(android.media.session.MediaSession.Token);
  5475. method public android.app.Notification.MediaStyle setShowActionsInCompactView(int...);
  5476. }
  5477. public static class Notification.MessagingStyle extends android.app.Notification.Style {
  5478. ctor @Deprecated public Notification.MessagingStyle(@NonNull CharSequence);
  5479. ctor public Notification.MessagingStyle(@NonNull android.app.Person);
  5480. method public android.app.Notification.MessagingStyle addHistoricMessage(android.app.Notification.MessagingStyle.Message);
  5481. method @Deprecated public android.app.Notification.MessagingStyle addMessage(CharSequence, long, CharSequence);
  5482. method public android.app.Notification.MessagingStyle addMessage(@NonNull CharSequence, long, @Nullable android.app.Person);
  5483. method public android.app.Notification.MessagingStyle addMessage(android.app.Notification.MessagingStyle.Message);
  5484. method @Nullable public CharSequence getConversationTitle();
  5485. method public java.util.List<android.app.Notification.MessagingStyle.Message> getHistoricMessages();
  5486. method public java.util.List<android.app.Notification.MessagingStyle.Message> getMessages();
  5487. method @NonNull public android.app.Person getUser();
  5488. method @Deprecated public CharSequence getUserDisplayName();
  5489. method public boolean isGroupConversation();
  5490. method public android.app.Notification.MessagingStyle setConversationTitle(@Nullable CharSequence);
  5491. method public android.app.Notification.MessagingStyle setGroupConversation(boolean);
  5492. field public static final int MAXIMUM_RETAINED_MESSAGES = 25; // 0x19
  5493. }
  5494. public static final class Notification.MessagingStyle.Message {
  5495. ctor @Deprecated public Notification.MessagingStyle.Message(CharSequence, long, CharSequence);
  5496. ctor public Notification.MessagingStyle.Message(@NonNull CharSequence, long, @Nullable android.app.Person);
  5497. method public String getDataMimeType();
  5498. method public android.net.Uri getDataUri();
  5499. method public android.os.Bundle getExtras();
  5500. method @Deprecated public CharSequence getSender();
  5501. method @Nullable public android.app.Person getSenderPerson();
  5502. method public CharSequence getText();
  5503. method public long getTimestamp();
  5504. method public android.app.Notification.MessagingStyle.Message setData(String, android.net.Uri);
  5505. }
  5506. public abstract static class Notification.Style {
  5507. ctor public Notification.Style();
  5508. method public android.app.Notification build();
  5509. method protected void checkBuilder();
  5510. method protected android.widget.RemoteViews getStandardView(int);
  5511. method protected void internalSetBigContentTitle(CharSequence);
  5512. method protected void internalSetSummaryText(CharSequence);
  5513. method public void setBuilder(android.app.Notification.Builder);
  5514. field protected android.app.Notification.Builder mBuilder;
  5515. }
  5516. public static final class Notification.WearableExtender implements android.app.Notification.Extender {
  5517. ctor public Notification.WearableExtender();
  5518. ctor public Notification.WearableExtender(android.app.Notification);
  5519. method public android.app.Notification.WearableExtender addAction(android.app.Notification.Action);
  5520. method public android.app.Notification.WearableExtender addActions(java.util.List<android.app.Notification.Action>);
  5521. method @Deprecated public android.app.Notification.WearableExtender addPage(android.app.Notification);
  5522. method @Deprecated public android.app.Notification.WearableExtender addPages(java.util.List<android.app.Notification>);
  5523. method public android.app.Notification.WearableExtender clearActions();
  5524. method @Deprecated public android.app.Notification.WearableExtender clearPages();
  5525. method public android.app.Notification.WearableExtender clone();
  5526. method public android.app.Notification.Builder extend(android.app.Notification.Builder);
  5527. method public java.util.List<android.app.Notification.Action> getActions();
  5528. method @Deprecated public android.graphics.Bitmap getBackground();
  5529. method public String getBridgeTag();
  5530. method public int getContentAction();
  5531. method @Deprecated public int getContentIcon();
  5532. method @Deprecated public int getContentIconGravity();
  5533. method public boolean getContentIntentAvailableOffline();
  5534. method @Deprecated public int getCustomContentHeight();
  5535. method @Deprecated public int getCustomSizePreset();
  5536. method public String getDismissalId();
  5537. method @Deprecated public android.app.PendingIntent getDisplayIntent();
  5538. method @Deprecated public int getGravity();
  5539. method @Deprecated public boolean getHintAmbientBigPicture();
  5540. method @Deprecated public boolean getHintAvoidBackgroundClipping();
  5541. method public boolean getHintContentIntentLaunchesActivity();
  5542. method @Deprecated public boolean getHintHideIcon();
  5543. method @Deprecated public int getHintScreenTimeout();
  5544. method @Deprecated public boolean getHintShowBackgroundOnly();
  5545. method @Deprecated public java.util.List<android.app.Notification> getPages();
  5546. method public boolean getStartScrollBottom();
  5547. method @Deprecated public android.app.Notification.WearableExtender setBackground(android.graphics.Bitmap);
  5548. method public android.app.Notification.WearableExtender setBridgeTag(String);
  5549. method public android.app.Notification.WearableExtender setContentAction(int);
  5550. method @Deprecated public android.app.Notification.WearableExtender setContentIcon(int);
  5551. method @Deprecated public android.app.Notification.WearableExtender setContentIconGravity(int);
  5552. method public android.app.Notification.WearableExtender setContentIntentAvailableOffline(boolean);
  5553. method @Deprecated public android.app.Notification.WearableExtender setCustomContentHeight(int);
  5554. method @Deprecated public android.app.Notification.WearableExtender setCustomSizePreset(int);
  5555. method public android.app.Notification.WearableExtender setDismissalId(String);
  5556. method @Deprecated public android.app.Notification.WearableExtender setDisplayIntent(android.app.PendingIntent);
  5557. method @Deprecated public android.app.Notification.WearableExtender setGravity(int);
  5558. method @Deprecated public android.app.Notification.WearableExtender setHintAmbientBigPicture(boolean);
  5559. method @Deprecated public android.app.Notification.WearableExtender setHintAvoidBackgroundClipping(boolean);
  5560. method public android.app.Notification.WearableExtender setHintContentIntentLaunchesActivity(boolean);
  5561. method @Deprecated public android.app.Notification.WearableExtender setHintHideIcon(boolean);
  5562. method @Deprecated public android.app.Notification.WearableExtender setHintScreenTimeout(int);
  5563. method @Deprecated public android.app.Notification.WearableExtender setHintShowBackgroundOnly(boolean);
  5564. method public android.app.Notification.WearableExtender setStartScrollBottom(boolean);
  5565. field @Deprecated public static final int SCREEN_TIMEOUT_LONG = -1; // 0xffffffff
  5566. field @Deprecated public static final int SCREEN_TIMEOUT_SHORT = 0; // 0x0
  5567. field @Deprecated public static final int SIZE_DEFAULT = 0; // 0x0
  5568. field @Deprecated public static final int SIZE_FULL_SCREEN = 5; // 0x5
  5569. field @Deprecated public static final int SIZE_LARGE = 4; // 0x4
  5570. field @Deprecated public static final int SIZE_MEDIUM = 3; // 0x3
  5571. field @Deprecated public static final int SIZE_SMALL = 2; // 0x2
  5572. field @Deprecated public static final int SIZE_XSMALL = 1; // 0x1
  5573. field public static final int UNSET_ACTION_INDEX = -1; // 0xffffffff
  5574. }
  5575. public final class NotificationChannel implements android.os.Parcelable {
  5576. ctor public NotificationChannel(String, CharSequence, int);
  5577. method public boolean canBubble();
  5578. method public boolean canBypassDnd();
  5579. method public boolean canShowBadge();
  5580. method public int describeContents();
  5581. method public void enableLights(boolean);
  5582. method public void enableVibration(boolean);
  5583. method public android.media.AudioAttributes getAudioAttributes();
  5584. method public String getDescription();
  5585. method public String getGroup();
  5586. method public String getId();
  5587. method public int getImportance();
  5588. method public int getLightColor();
  5589. method public int getLockscreenVisibility();
  5590. method public CharSequence getName();
  5591. method public android.net.Uri getSound();
  5592. method public long[] getVibrationPattern();
  5593. method public boolean hasUserSetImportance();
  5594. method public void setAllowBubbles(boolean);
  5595. method public void setBypassDnd(boolean);
  5596. method public void setDescription(String);
  5597. method public void setGroup(String);
  5598. method public void setImportance(int);
  5599. method public void setLightColor(int);
  5600. method public void setLockscreenVisibility(int);
  5601. method public void setName(CharSequence);
  5602. method public void setShowBadge(boolean);
  5603. method public void setSound(android.net.Uri, android.media.AudioAttributes);
  5604. method public void setVibrationPattern(long[]);
  5605. method public boolean shouldShowLights();
  5606. method public boolean shouldVibrate();
  5607. method public void writeToParcel(android.os.Parcel, int);
  5608. field @NonNull public static final android.os.Parcelable.Creator<android.app.NotificationChannel> CREATOR;
  5609. field public static final String DEFAULT_CHANNEL_ID = "miscellaneous";
  5610. }
  5611. public final class NotificationChannelGroup implements android.os.Parcelable {
  5612. ctor public NotificationChannelGroup(String, CharSequence);
  5613. method public android.app.NotificationChannelGroup clone();
  5614. method public int describeContents();
  5615. method public java.util.List<android.app.NotificationChannel> getChannels();
  5616. method public String getDescription();
  5617. method public String getId();
  5618. method public CharSequence getName();
  5619. method public boolean isBlocked();
  5620. method public void setDescription(String);
  5621. method public void writeToParcel(android.os.Parcel, int);
  5622. field @NonNull public static final android.os.Parcelable.Creator<android.app.NotificationChannelGroup> CREATOR;
  5623. }
  5624. public class NotificationManager {
  5625. method public String addAutomaticZenRule(android.app.AutomaticZenRule);
  5626. method public boolean areBubblesAllowed();
  5627. method public boolean areNotificationsEnabled();
  5628. method public boolean areNotificationsPaused();
  5629. method public boolean canNotifyAsPackage(@NonNull String);
  5630. method public void cancel(int);
  5631. method public void cancel(String, int);
  5632. method public void cancelAll();
  5633. method public void createNotificationChannel(@NonNull android.app.NotificationChannel);
  5634. method public void createNotificationChannelGroup(@NonNull android.app.NotificationChannelGroup);
  5635. method public void createNotificationChannelGroups(@NonNull java.util.List<android.app.NotificationChannelGroup>);
  5636. method public void createNotificationChannels(@NonNull java.util.List<android.app.NotificationChannel>);
  5637. method public void deleteNotificationChannel(String);
  5638. method public void deleteNotificationChannelGroup(String);
  5639. method public android.service.notification.StatusBarNotification[] getActiveNotifications();
  5640. method public android.app.AutomaticZenRule getAutomaticZenRule(String);
  5641. method public java.util.Map<java.lang.String,android.app.AutomaticZenRule> getAutomaticZenRules();
  5642. method public final int getCurrentInterruptionFilter();
  5643. method public int getImportance();
  5644. method public android.app.NotificationChannel getNotificationChannel(String);
  5645. method public android.app.NotificationChannelGroup getNotificationChannelGroup(String);
  5646. method public java.util.List<android.app.NotificationChannelGroup> getNotificationChannelGroups();
  5647. method public java.util.List<android.app.NotificationChannel> getNotificationChannels();
  5648. method @Nullable public String getNotificationDelegate();
  5649. method public android.app.NotificationManager.Policy getNotificationPolicy();
  5650. method public boolean isNotificationListenerAccessGranted(android.content.ComponentName);
  5651. method public boolean isNotificationPolicyAccessGranted();
  5652. method public void notify(int, android.app.Notification);
  5653. method public void notify(String, int, android.app.Notification);
  5654. method public void notifyAsPackage(@NonNull String, @NonNull String, int, @NonNull android.app.Notification);
  5655. method public boolean removeAutomaticZenRule(String);
  5656. method public void setAutomaticZenRuleState(@NonNull String, @NonNull android.service.notification.Condition);
  5657. method public final void setInterruptionFilter(int);
  5658. method public void setNotificationDelegate(@Nullable String);
  5659. method public void setNotificationPolicy(@NonNull android.app.NotificationManager.Policy);
  5660. method public boolean shouldHideSilentStatusBarIcons();
  5661. method public boolean updateAutomaticZenRule(String, android.app.AutomaticZenRule);
  5662. field public static final String ACTION_APP_BLOCK_STATE_CHANGED = "android.app.action.APP_BLOCK_STATE_CHANGED";
  5663. field public static final String ACTION_AUTOMATIC_ZEN_RULE = "android.app.action.AUTOMATIC_ZEN_RULE";
  5664. field public static final String ACTION_INTERRUPTION_FILTER_CHANGED = "android.app.action.INTERRUPTION_FILTER_CHANGED";
  5665. field public static final String ACTION_NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED = "android.app.action.NOTIFICATION_CHANNEL_BLOCK_STATE_CHANGED";
  5666. field public static final String ACTION_NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED = "android.app.action.NOTIFICATION_CHANNEL_GROUP_BLOCK_STATE_CHANGED";
  5667. field public static final String ACTION_NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED = "android.app.action.NOTIFICATION_POLICY_ACCESS_GRANTED_CHANGED";
  5668. field public static final String ACTION_NOTIFICATION_POLICY_CHANGED = "android.app.action.NOTIFICATION_POLICY_CHANGED";
  5669. field public static final String EXTRA_AUTOMATIC_RULE_ID = "android.app.extra.AUTOMATIC_RULE_ID";
  5670. field public static final String EXTRA_BLOCKED_STATE = "android.app.extra.BLOCKED_STATE";
  5671. field public static final String EXTRA_NOTIFICATION_CHANNEL_GROUP_ID = "android.app.extra.NOTIFICATION_CHANNEL_GROUP_ID";
  5672. field public static final String EXTRA_NOTIFICATION_CHANNEL_ID = "android.app.extra.NOTIFICATION_CHANNEL_ID";
  5673. field public static final int IMPORTANCE_DEFAULT = 3; // 0x3
  5674. field public static final int IMPORTANCE_HIGH = 4; // 0x4
  5675. field public static final int IMPORTANCE_LOW = 2; // 0x2
  5676. field public static final int IMPORTANCE_MAX = 5; // 0x5
  5677. field public static final int IMPORTANCE_MIN = 1; // 0x1
  5678. field public static final int IMPORTANCE_NONE = 0; // 0x0
  5679. field public static final int IMPORTANCE_UNSPECIFIED = -1000; // 0xfffffc18
  5680. field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4
  5681. field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1
  5682. field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3
  5683. field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2
  5684. field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0
  5685. field public static final String META_DATA_AUTOMATIC_RULE_TYPE = "android.service.zen.automatic.ruleType";
  5686. field public static final String META_DATA_RULE_INSTANCE_LIMIT = "android.service.zen.automatic.ruleInstanceLimit";
  5687. }
  5688. public static class NotificationManager.Policy implements android.os.Parcelable {
  5689. ctor public NotificationManager.Policy(int, int, int);
  5690. ctor public NotificationManager.Policy(int, int, int, int);
  5691. method public int describeContents();
  5692. method public static String priorityCategoriesToString(int);
  5693. method public static String prioritySendersToString(int);
  5694. method public static String suppressedEffectsToString(int);
  5695. method public void writeToParcel(android.os.Parcel, int);
  5696. field @NonNull public static final android.os.Parcelable.Creator<android.app.NotificationManager.Policy> CREATOR;
  5697. field public static final int PRIORITY_CATEGORY_ALARMS = 32; // 0x20
  5698. field public static final int PRIORITY_CATEGORY_CALLS = 8; // 0x8
  5699. field public static final int PRIORITY_CATEGORY_EVENTS = 2; // 0x2
  5700. field public static final int PRIORITY_CATEGORY_MEDIA = 64; // 0x40
  5701. field public static final int PRIORITY_CATEGORY_MESSAGES = 4; // 0x4
  5702. field public static final int PRIORITY_CATEGORY_REMINDERS = 1; // 0x1
  5703. field public static final int PRIORITY_CATEGORY_REPEAT_CALLERS = 16; // 0x10
  5704. field public static final int PRIORITY_CATEGORY_SYSTEM = 128; // 0x80
  5705. field public static final int PRIORITY_SENDERS_ANY = 0; // 0x0
  5706. field public static final int PRIORITY_SENDERS_CONTACTS = 1; // 0x1
  5707. field public static final int PRIORITY_SENDERS_STARRED = 2; // 0x2
  5708. field public static final int SUPPRESSED_EFFECT_AMBIENT = 128; // 0x80
  5709. field public static final int SUPPRESSED_EFFECT_BADGE = 64; // 0x40
  5710. field public static final int SUPPRESSED_EFFECT_FULL_SCREEN_INTENT = 4; // 0x4
  5711. field public static final int SUPPRESSED_EFFECT_LIGHTS = 8; // 0x8
  5712. field public static final int SUPPRESSED_EFFECT_NOTIFICATION_LIST = 256; // 0x100
  5713. field public static final int SUPPRESSED_EFFECT_PEEK = 16; // 0x10
  5714. field @Deprecated public static final int SUPPRESSED_EFFECT_SCREEN_OFF = 1; // 0x1
  5715. field @Deprecated public static final int SUPPRESSED_EFFECT_SCREEN_ON = 2; // 0x2
  5716. field public static final int SUPPRESSED_EFFECT_STATUS_BAR = 32; // 0x20
  5717. field public final int priorityCallSenders;
  5718. field public final int priorityCategories;
  5719. field public final int priorityMessageSenders;
  5720. field public final int suppressedVisualEffects;
  5721. }
  5722. public final class PendingIntent implements android.os.Parcelable {
  5723. method public void cancel();
  5724. method public int describeContents();
  5725. method public static android.app.PendingIntent getActivities(android.content.Context, int, @NonNull android.content.Intent[], int);
  5726. method public static android.app.PendingIntent getActivities(android.content.Context, int, @NonNull android.content.Intent[], int, @Nullable android.os.Bundle);
  5727. method public static android.app.PendingIntent getActivity(android.content.Context, int, android.content.Intent, int);
  5728. method public static android.app.PendingIntent getActivity(android.content.Context, int, @NonNull android.content.Intent, int, @Nullable android.os.Bundle);
  5729. method public static android.app.PendingIntent getBroadcast(android.content.Context, int, android.content.Intent, int);
  5730. method @Nullable public String getCreatorPackage();
  5731. method public int getCreatorUid();
  5732. method @Nullable public android.os.UserHandle getCreatorUserHandle();
  5733. method public static android.app.PendingIntent getForegroundService(android.content.Context, int, @NonNull android.content.Intent, int);
  5734. method public android.content.IntentSender getIntentSender();
  5735. method public static android.app.PendingIntent getService(android.content.Context, int, @NonNull android.content.Intent, int);
  5736. method @Deprecated public String getTargetPackage();
  5737. method @Nullable public static android.app.PendingIntent readPendingIntentOrNullFromParcel(@NonNull android.os.Parcel);
  5738. method public void send() throws android.app.PendingIntent.CanceledException;
  5739. method public void send(int) throws android.app.PendingIntent.CanceledException;
  5740. method public void send(android.content.Context, int, @Nullable android.content.Intent) throws android.app.PendingIntent.CanceledException;
  5741. method public void send(int, @Nullable android.app.PendingIntent.OnFinished, @Nullable android.os.Handler) throws android.app.PendingIntent.CanceledException;
  5742. method public void send(android.content.Context, int, @Nullable android.content.Intent, @Nullable android.app.PendingIntent.OnFinished, @Nullable android.os.Handler) throws android.app.PendingIntent.CanceledException;
  5743. method public void send(android.content.Context, int, @Nullable android.content.Intent, @Nullable android.app.PendingIntent.OnFinished, @Nullable android.os.Handler, @Nullable String) throws android.app.PendingIntent.CanceledException;
  5744. method public void send(android.content.Context, int, @Nullable android.content.Intent, @Nullable android.app.PendingIntent.OnFinished, @Nullable android.os.Handler, @Nullable String, @Nullable android.os.Bundle) throws android.app.PendingIntent.CanceledException;
  5745. method public static void writePendingIntentOrNullToParcel(@Nullable android.app.PendingIntent, @NonNull android.os.Parcel);
  5746. method public void writeToParcel(android.os.Parcel, int);
  5747. field @NonNull public static final android.os.Parcelable.Creator<android.app.PendingIntent> CREATOR;
  5748. field public static final int FLAG_CANCEL_CURRENT = 268435456; // 0x10000000
  5749. field public static final int FLAG_IMMUTABLE = 67108864; // 0x4000000
  5750. field public static final int FLAG_NO_CREATE = 536870912; // 0x20000000
  5751. field public static final int FLAG_ONE_SHOT = 1073741824; // 0x40000000
  5752. field public static final int FLAG_UPDATE_CURRENT = 134217728; // 0x8000000
  5753. }
  5754. public static class PendingIntent.CanceledException extends android.util.AndroidException {
  5755. ctor public PendingIntent.CanceledException();
  5756. ctor public PendingIntent.CanceledException(String);
  5757. ctor public PendingIntent.CanceledException(Exception);
  5758. }
  5759. public static interface PendingIntent.OnFinished {
  5760. method public void onSendFinished(android.app.PendingIntent, android.content.Intent, int, String, android.os.Bundle);
  5761. }
  5762. public final class Person implements android.os.Parcelable {
  5763. method public int describeContents();
  5764. method @Nullable public android.graphics.drawable.Icon getIcon();
  5765. method @Nullable public String getKey();
  5766. method @Nullable public CharSequence getName();
  5767. method @Nullable public String getUri();
  5768. method public boolean isBot();
  5769. method public boolean isImportant();
  5770. method public android.app.Person.Builder toBuilder();
  5771. method public void writeToParcel(android.os.Parcel, int);
  5772. field @NonNull public static final android.os.Parcelable.Creator<android.app.Person> CREATOR;
  5773. }
  5774. public static class Person.Builder {
  5775. ctor public Person.Builder();
  5776. method @NonNull public android.app.Person build();
  5777. method @NonNull public android.app.Person.Builder setBot(boolean);
  5778. method @NonNull public android.app.Person.Builder setIcon(@Nullable android.graphics.drawable.Icon);
  5779. method @NonNull public android.app.Person.Builder setImportant(boolean);
  5780. method @NonNull public android.app.Person.Builder setKey(@Nullable String);
  5781. method @NonNull public android.app.Person.Builder setName(@Nullable CharSequence);
  5782. method @NonNull public android.app.Person.Builder setUri(@Nullable String);
  5783. }
  5784. public final class PictureInPictureParams implements android.os.Parcelable {
  5785. method public int describeContents();
  5786. method public void writeToParcel(android.os.Parcel, int);
  5787. field @NonNull public static final android.os.Parcelable.Creator<android.app.PictureInPictureParams> CREATOR;
  5788. }
  5789. public static class PictureInPictureParams.Builder {
  5790. ctor public PictureInPictureParams.Builder();
  5791. method public android.app.PictureInPictureParams build();
  5792. method public android.app.PictureInPictureParams.Builder setActions(java.util.List<android.app.RemoteAction>);
  5793. method public android.app.PictureInPictureParams.Builder setAspectRatio(android.util.Rational);
  5794. method public android.app.PictureInPictureParams.Builder setSourceRectHint(android.graphics.Rect);
  5795. }
  5796. public class Presentation extends android.app.Dialog {
  5797. ctor public Presentation(android.content.Context, android.view.Display);
  5798. ctor public Presentation(android.content.Context, android.view.Display, int);
  5799. method public android.view.Display getDisplay();
  5800. method public android.content.res.Resources getResources();
  5801. method public void onDisplayChanged();
  5802. method public void onDisplayRemoved();
  5803. }
  5804. @Deprecated public class ProgressDialog extends android.app.AlertDialog {
  5805. ctor @Deprecated public ProgressDialog(android.content.Context);
  5806. ctor @Deprecated public ProgressDialog(android.content.Context, int);
  5807. method @Deprecated public int getMax();
  5808. method @Deprecated public int getProgress();
  5809. method @Deprecated public int getSecondaryProgress();
  5810. method @Deprecated public void incrementProgressBy(int);
  5811. method @Deprecated public void incrementSecondaryProgressBy(int);
  5812. method @Deprecated public boolean isIndeterminate();
  5813. method @Deprecated public void onStart();
  5814. method @Deprecated public void setIndeterminate(boolean);
  5815. method @Deprecated public void setIndeterminateDrawable(android.graphics.drawable.Drawable);
  5816. method @Deprecated public void setMax(int);
  5817. method @Deprecated public void setProgress(int);
  5818. method @Deprecated public void setProgressDrawable(android.graphics.drawable.Drawable);
  5819. method @Deprecated public void setProgressNumberFormat(String);
  5820. method @Deprecated public void setProgressPercentFormat(java.text.NumberFormat);
  5821. method @Deprecated public void setProgressStyle(int);
  5822. method @Deprecated public void setSecondaryProgress(int);
  5823. method @Deprecated public static android.app.ProgressDialog show(android.content.Context, CharSequence, CharSequence);
  5824. method @Deprecated public static android.app.ProgressDialog show(android.content.Context, CharSequence, CharSequence, boolean);
  5825. method @Deprecated public static android.app.ProgressDialog show(android.content.Context, CharSequence, CharSequence, boolean, boolean);
  5826. method @Deprecated public static android.app.ProgressDialog show(android.content.Context, CharSequence, CharSequence, boolean, boolean, android.content.DialogInterface.OnCancelListener);
  5827. field @Deprecated public static final int STYLE_HORIZONTAL = 1; // 0x1
  5828. field @Deprecated public static final int STYLE_SPINNER = 0; // 0x0
  5829. }
  5830. public final class RecoverableSecurityException extends java.lang.SecurityException implements android.os.Parcelable {
  5831. ctor public RecoverableSecurityException(@NonNull Throwable, @NonNull CharSequence, @NonNull android.app.RemoteAction);
  5832. method public int describeContents();
  5833. method @NonNull public android.app.RemoteAction getUserAction();
  5834. method @NonNull public CharSequence getUserMessage();
  5835. method public void writeToParcel(android.os.Parcel, int);
  5836. field @NonNull public static final android.os.Parcelable.Creator<android.app.RecoverableSecurityException> CREATOR;
  5837. }
  5838. public final class RemoteAction implements android.os.Parcelable {
  5839. ctor public RemoteAction(@NonNull android.graphics.drawable.Icon, @NonNull CharSequence, @NonNull CharSequence, @NonNull android.app.PendingIntent);
  5840. method public android.app.RemoteAction clone();
  5841. method public int describeContents();
  5842. method public void dump(String, java.io.PrintWriter);
  5843. method @NonNull public android.app.PendingIntent getActionIntent();
  5844. method @NonNull public CharSequence getContentDescription();
  5845. method @NonNull public android.graphics.drawable.Icon getIcon();
  5846. method @NonNull public CharSequence getTitle();
  5847. method public boolean isEnabled();
  5848. method public void setEnabled(boolean);
  5849. method public void setShouldShowIcon(boolean);
  5850. method public boolean shouldShowIcon();
  5851. method public void writeToParcel(android.os.Parcel, int);
  5852. field @NonNull public static final android.os.Parcelable.Creator<android.app.RemoteAction> CREATOR;
  5853. }
  5854. public final class RemoteInput implements android.os.Parcelable {
  5855. method public static void addDataResultToIntent(android.app.RemoteInput, android.content.Intent, java.util.Map<java.lang.String,android.net.Uri>);
  5856. method public static void addResultsToIntent(android.app.RemoteInput[], android.content.Intent, android.os.Bundle);
  5857. method public int describeContents();
  5858. method public boolean getAllowFreeFormInput();
  5859. method public java.util.Set<java.lang.String> getAllowedDataTypes();
  5860. method public CharSequence[] getChoices();
  5861. method public static java.util.Map<java.lang.String,android.net.Uri> getDataResultsFromIntent(android.content.Intent, String);
  5862. method public int getEditChoicesBeforeSending();
  5863. method public android.os.Bundle getExtras();
  5864. method public CharSequence getLabel();
  5865. method public String getResultKey();
  5866. method public static android.os.Bundle getResultsFromIntent(android.content.Intent);
  5867. method public static int getResultsSource(android.content.Intent);
  5868. method public boolean isDataOnly();
  5869. method public static void setResultsSource(android.content.Intent, int);
  5870. method public void writeToParcel(android.os.Parcel, int);
  5871. field @NonNull public static final android.os.Parcelable.Creator<android.app.RemoteInput> CREATOR;
  5872. field public static final int EDIT_CHOICES_BEFORE_SENDING_AUTO = 0; // 0x0
  5873. field public static final int EDIT_CHOICES_BEFORE_SENDING_DISABLED = 1; // 0x1
  5874. field public static final int EDIT_CHOICES_BEFORE_SENDING_ENABLED = 2; // 0x2
  5875. field public static final String EXTRA_RESULTS_DATA = "android.remoteinput.resultsData";
  5876. field public static final String RESULTS_CLIP_LABEL = "android.remoteinput.results";
  5877. field public static final int SOURCE_CHOICE = 1; // 0x1
  5878. field public static final int SOURCE_FREE_FORM_INPUT = 0; // 0x0
  5879. }
  5880. public static final class RemoteInput.Builder {
  5881. ctor public RemoteInput.Builder(@NonNull String);
  5882. method @NonNull public android.app.RemoteInput.Builder addExtras(@NonNull android.os.Bundle);
  5883. method @NonNull public android.app.RemoteInput build();
  5884. method @NonNull public android.os.Bundle getExtras();
  5885. method @NonNull public android.app.RemoteInput.Builder setAllowDataType(@NonNull String, boolean);
  5886. method @NonNull public android.app.RemoteInput.Builder setAllowFreeFormInput(boolean);
  5887. method @NonNull public android.app.RemoteInput.Builder setChoices(@Nullable CharSequence[]);
  5888. method @NonNull public android.app.RemoteInput.Builder setEditChoicesBeforeSending(int);
  5889. method @NonNull public android.app.RemoteInput.Builder setLabel(@Nullable CharSequence);
  5890. }
  5891. public class SearchManager implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener {
  5892. method public android.content.ComponentName getGlobalSearchActivity();
  5893. method public android.app.SearchableInfo getSearchableInfo(android.content.ComponentName);
  5894. method public java.util.List<android.app.SearchableInfo> getSearchablesInGlobalSearch();
  5895. method @Deprecated public void onCancel(android.content.DialogInterface);
  5896. method @Deprecated public void onDismiss(android.content.DialogInterface);
  5897. method public void setOnCancelListener(android.app.SearchManager.OnCancelListener);
  5898. method public void setOnDismissListener(android.app.SearchManager.OnDismissListener);
  5899. method public void startSearch(String, boolean, android.content.ComponentName, android.os.Bundle, boolean);
  5900. method public void stopSearch();
  5901. method public void triggerSearch(String, android.content.ComponentName, android.os.Bundle);
  5902. field public static final String ACTION_KEY = "action_key";
  5903. field public static final String ACTION_MSG = "action_msg";
  5904. field public static final String APP_DATA = "app_data";
  5905. field public static final String CURSOR_EXTRA_KEY_IN_PROGRESS = "in_progress";
  5906. field public static final String EXTRA_DATA_KEY = "intent_extra_data_key";
  5907. field public static final String EXTRA_NEW_SEARCH = "new_search";
  5908. field public static final String EXTRA_SELECT_QUERY = "select_query";
  5909. field public static final String EXTRA_WEB_SEARCH_PENDINGINTENT = "web_search_pendingintent";
  5910. field public static final int FLAG_QUERY_REFINEMENT = 1; // 0x1
  5911. field public static final String INTENT_ACTION_GLOBAL_SEARCH = "android.search.action.GLOBAL_SEARCH";
  5912. field public static final String INTENT_ACTION_SEARCHABLES_CHANGED = "android.search.action.SEARCHABLES_CHANGED";
  5913. field public static final String INTENT_ACTION_SEARCH_SETTINGS = "android.search.action.SEARCH_SETTINGS";
  5914. field public static final String INTENT_ACTION_SEARCH_SETTINGS_CHANGED = "android.search.action.SETTINGS_CHANGED";
  5915. field public static final String INTENT_ACTION_WEB_SEARCH_SETTINGS = "android.search.action.WEB_SEARCH_SETTINGS";
  5916. field public static final String INTENT_GLOBAL_SEARCH_ACTIVITY_CHANGED = "android.search.action.GLOBAL_SEARCH_ACTIVITY_CHANGED";
  5917. field public static final char MENU_KEY = 115; // 0x0073 's'
  5918. field public static final int MENU_KEYCODE = 47; // 0x2f
  5919. field public static final String QUERY = "query";
  5920. field public static final String SHORTCUT_MIME_TYPE = "vnd.android.cursor.item/vnd.android.search.suggest";
  5921. field public static final String SUGGEST_COLUMN_AUDIO_CHANNEL_CONFIG = "suggest_audio_channel_config";
  5922. field public static final String SUGGEST_COLUMN_CONTENT_TYPE = "suggest_content_type";
  5923. field public static final String SUGGEST_COLUMN_DURATION = "suggest_duration";
  5924. field public static final String SUGGEST_COLUMN_FLAGS = "suggest_flags";
  5925. field public static final String SUGGEST_COLUMN_FORMAT = "suggest_format";
  5926. field public static final String SUGGEST_COLUMN_ICON_1 = "suggest_icon_1";
  5927. field public static final String SUGGEST_COLUMN_ICON_2 = "suggest_icon_2";
  5928. field public static final String SUGGEST_COLUMN_INTENT_ACTION = "suggest_intent_action";
  5929. field public static final String SUGGEST_COLUMN_INTENT_DATA = "suggest_intent_data";
  5930. field public static final String SUGGEST_COLUMN_INTENT_DATA_ID = "suggest_intent_data_id";
  5931. field public static final String SUGGEST_COLUMN_INTENT_EXTRA_DATA = "suggest_intent_extra_data";
  5932. field public static final String SUGGEST_COLUMN_IS_LIVE = "suggest_is_live";
  5933. field public static final String SUGGEST_COLUMN_LAST_ACCESS_HINT = "suggest_last_access_hint";
  5934. field public static final String SUGGEST_COLUMN_PRODUCTION_YEAR = "suggest_production_year";
  5935. field public static final String SUGGEST_COLUMN_PURCHASE_PRICE = "suggest_purchase_price";
  5936. field public static final String SUGGEST_COLUMN_QUERY = "suggest_intent_query";
  5937. field public static final String SUGGEST_COLUMN_RATING_SCORE = "suggest_rating_score";
  5938. field public static final String SUGGEST_COLUMN_RATING_STYLE = "suggest_rating_style";
  5939. field public static final String SUGGEST_COLUMN_RENTAL_PRICE = "suggest_rental_price";
  5940. field public static final String SUGGEST_COLUMN_RESULT_CARD_IMAGE = "suggest_result_card_image";
  5941. field public static final String SUGGEST_COLUMN_SHORTCUT_ID = "suggest_shortcut_id";
  5942. field public static final String SUGGEST_COLUMN_SPINNER_WHILE_REFRESHING = "suggest_spinner_while_refreshing";
  5943. field public static final String SUGGEST_COLUMN_TEXT_1 = "suggest_text_1";
  5944. field public static final String SUGGEST_COLUMN_TEXT_2 = "suggest_text_2";
  5945. field public static final String SUGGEST_COLUMN_TEXT_2_URL = "suggest_text_2_url";
  5946. field public static final String SUGGEST_COLUMN_VIDEO_HEIGHT = "suggest_video_height";
  5947. field public static final String SUGGEST_COLUMN_VIDEO_WIDTH = "suggest_video_width";
  5948. field public static final String SUGGEST_MIME_TYPE = "vnd.android.cursor.dir/vnd.android.search.suggest";
  5949. field public static final String SUGGEST_NEVER_MAKE_SHORTCUT = "_-1";
  5950. field public static final String SUGGEST_PARAMETER_LIMIT = "limit";
  5951. field public static final String SUGGEST_URI_PATH_QUERY = "search_suggest_query";
  5952. field public static final String SUGGEST_URI_PATH_SHORTCUT = "search_suggest_shortcut";
  5953. field public static final String USER_QUERY = "user_query";
  5954. }
  5955. public static interface SearchManager.OnCancelListener {
  5956. method public void onCancel();
  5957. }
  5958. public static interface SearchManager.OnDismissListener {
  5959. method public void onDismiss();
  5960. }
  5961. public final class SearchableInfo implements android.os.Parcelable {
  5962. method public boolean autoUrlDetect();
  5963. method public int describeContents();
  5964. method public int getHintId();
  5965. method public int getImeOptions();
  5966. method public int getInputType();
  5967. method public android.content.ComponentName getSearchActivity();
  5968. method public int getSettingsDescriptionId();
  5969. method public String getSuggestAuthority();
  5970. method public String getSuggestIntentAction();
  5971. method public String getSuggestIntentData();
  5972. method public String getSuggestPackage();
  5973. method public String getSuggestPath();
  5974. method public String getSuggestSelection();
  5975. method public int getSuggestThreshold();
  5976. method @StringRes public int getVoiceLanguageId();
  5977. method @StringRes public int getVoiceLanguageModeId();
  5978. method public int getVoiceMaxResults();
  5979. method @StringRes public int getVoicePromptTextId();
  5980. method public boolean getVoiceSearchEnabled();
  5981. method public boolean getVoiceSearchLaunchRecognizer();
  5982. method public boolean getVoiceSearchLaunchWebSearch();
  5983. method public boolean queryAfterZeroResults();
  5984. method public boolean shouldIncludeInGlobalSearch();
  5985. method public boolean shouldRewriteQueryFromData();
  5986. method public boolean shouldRewriteQueryFromText();
  5987. method public void writeToParcel(android.os.Parcel, int);
  5988. field @NonNull public static final android.os.Parcelable.Creator<android.app.SearchableInfo> CREATOR;
  5989. }
  5990. public abstract class Service extends android.content.ContextWrapper implements android.content.ComponentCallbacks2 {
  5991. ctor public Service();
  5992. method protected void dump(java.io.FileDescriptor, java.io.PrintWriter, String[]);
  5993. method public final android.app.Application getApplication();
  5994. method public final int getForegroundServiceType();
  5995. method @Nullable public abstract android.os.IBinder onBind(android.content.Intent);
  5996. method public void onConfigurationChanged(android.content.res.Configuration);
  5997. method public void onCreate();
  5998. method public void onDestroy();
  5999. method public void onLowMemory();
  6000. method public void onRebind(android.content.Intent);
  6001. method @Deprecated public void onStart(android.content.Intent, int);
  6002. method public int onStartCommand(android.content.Intent, int, int);
  6003. method public void onTaskRemoved(android.content.Intent);
  6004. method public void onTrimMemory(int);
  6005. method public boolean onUnbind(android.content.Intent);
  6006. method public final void startForeground(int, android.app.Notification);
  6007. method public final void startForeground(int, @NonNull android.app.Notification, int);
  6008. method public final void stopForeground(boolean);
  6009. method public final void stopForeground(int);
  6010. method public final void stopSelf();
  6011. method public final void stopSelf(int);
  6012. method public final boolean stopSelfResult(int);
  6013. field public static final int START_CONTINUATION_MASK = 15; // 0xf
  6014. field public static final int START_FLAG_REDELIVERY = 1; // 0x1
  6015. field public static final int START_FLAG_RETRY = 2; // 0x2
  6016. field public static final int START_NOT_STICKY = 2; // 0x2
  6017. field public static final int START_REDELIVER_INTENT = 3; // 0x3
  6018. field public static final int START_STICKY = 1; // 0x1
  6019. field public static final int START_STICKY_COMPATIBILITY = 0; // 0x0
  6020. field public static final int STOP_FOREGROUND_DETACH = 2; // 0x2
  6021. field public static final int STOP_FOREGROUND_REMOVE = 1; // 0x1
  6022. }
  6023. public abstract class SharedElementCallback {
  6024. ctor public SharedElementCallback();
  6025. method public android.os.Parcelable onCaptureSharedElementSnapshot(android.view.View, android.graphics.Matrix, android.graphics.RectF);
  6026. method public android.view.View onCreateSnapshotView(android.content.Context, android.os.Parcelable);
  6027. method public void onMapSharedElements(java.util.List<java.lang.String>, java.util.Map<java.lang.String,android.view.View>);
  6028. method public void onRejectSharedElements(java.util.List<android.view.View>);
  6029. method public void onSharedElementEnd(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
  6030. method public void onSharedElementStart(java.util.List<java.lang.String>, java.util.List<android.view.View>, java.util.List<android.view.View>);
  6031. method public void onSharedElementsArrived(java.util.List<java.lang.String>, java.util.List<android.view.View>, android.app.SharedElementCallback.OnSharedElementsReadyListener);
  6032. }
  6033. public static interface SharedElementCallback.OnSharedElementsReadyListener {
  6034. method public void onSharedElementsReady();
  6035. }
  6036. public class StatusBarManager {
  6037. }
  6038. @Deprecated public class TabActivity extends android.app.ActivityGroup {
  6039. ctor @Deprecated public TabActivity();
  6040. method @Deprecated public android.widget.TabHost getTabHost();
  6041. method @Deprecated public android.widget.TabWidget getTabWidget();
  6042. method @Deprecated public void setDefaultTab(String);
  6043. method @Deprecated public void setDefaultTab(int);
  6044. }
  6045. public class TaskInfo {
  6046. field @Nullable public android.content.ComponentName baseActivity;
  6047. field @NonNull public android.content.Intent baseIntent;
  6048. field public boolean isRunning;
  6049. field public int numActivities;
  6050. field @Nullable public android.content.ComponentName origActivity;
  6051. field @Nullable public android.app.ActivityManager.TaskDescription taskDescription;
  6052. field public int taskId;
  6053. field @Nullable public android.content.ComponentName topActivity;
  6054. }
  6055. public class TaskStackBuilder {
  6056. method public android.app.TaskStackBuilder addNextIntent(android.content.Intent);
  6057. method public android.app.TaskStackBuilder addNextIntentWithParentStack(android.content.Intent);
  6058. method public android.app.TaskStackBuilder addParentStack(android.app.Activity);
  6059. method public android.app.TaskStackBuilder addParentStack(Class<?>);
  6060. method public android.app.TaskStackBuilder addParentStack(android.content.ComponentName);
  6061. method public static android.app.TaskStackBuilder create(android.content.Context);
  6062. method public android.content.Intent editIntentAt(int);
  6063. method public int getIntentCount();
  6064. method @NonNull public android.content.Intent[] getIntents();
  6065. method public android.app.PendingIntent getPendingIntent(int, int);
  6066. method public android.app.PendingIntent getPendingIntent(int, int, android.os.Bundle);
  6067. method public void startActivities();
  6068. method public void startActivities(android.os.Bundle);
  6069. }
  6070. public class TimePickerDialog extends android.app.AlertDialog implements android.content.DialogInterface.OnClickListener android.widget.TimePicker.OnTimeChangedListener {
  6071. ctor public TimePickerDialog(android.content.Context, android.app.TimePickerDialog.OnTimeSetListener, int, int, boolean);
  6072. ctor public TimePickerDialog(android.content.Context, int, android.app.TimePickerDialog.OnTimeSetListener, int, int, boolean);
  6073. method public void onClick(android.content.DialogInterface, int);
  6074. method public void onTimeChanged(android.widget.TimePicker, int, int);
  6075. method public void updateTime(int, int);
  6076. }
  6077. public static interface TimePickerDialog.OnTimeSetListener {
  6078. method public void onTimeSet(android.widget.TimePicker, int, int);
  6079. }
  6080. public final class UiAutomation {
  6081. method public void adoptShellPermissionIdentity();
  6082. method public void adoptShellPermissionIdentity(@Nullable java.lang.String...);
  6083. method public void clearWindowAnimationFrameStats();
  6084. method public boolean clearWindowContentFrameStats(int);
  6085. method public void dropShellPermissionIdentity();
  6086. method public android.view.accessibility.AccessibilityEvent executeAndWaitForEvent(Runnable, android.app.UiAutomation.AccessibilityEventFilter, long) throws java.util.concurrent.TimeoutException;
  6087. method public android.os.ParcelFileDescriptor executeShellCommand(String);
  6088. method public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
  6089. method public android.view.accessibility.AccessibilityNodeInfo getRootInActiveWindow();
  6090. method public android.accessibilityservice.AccessibilityServiceInfo getServiceInfo();
  6091. method public android.view.WindowAnimationFrameStats getWindowAnimationFrameStats();
  6092. method public android.view.WindowContentFrameStats getWindowContentFrameStats(int);
  6093. method public java.util.List<android.view.accessibility.AccessibilityWindowInfo> getWindows();
  6094. method public void grantRuntimePermission(String, String);
  6095. method public void grantRuntimePermissionAsUser(String, String, android.os.UserHandle);
  6096. method public boolean injectInputEvent(android.view.InputEvent, boolean);
  6097. method public boolean performGlobalAction(int);
  6098. method public void revokeRuntimePermission(String, String);
  6099. method public void revokeRuntimePermissionAsUser(String, String, android.os.UserHandle);
  6100. method public void setOnAccessibilityEventListener(android.app.UiAutomation.OnAccessibilityEventListener);
  6101. method public boolean setRotation(int);
  6102. method public void setRunAsMonkey(boolean);
  6103. method public void setServiceInfo(android.accessibilityservice.AccessibilityServiceInfo);
  6104. method public android.graphics.Bitmap takeScreenshot();
  6105. method public void waitForIdle(long, long) throws java.util.concurrent.TimeoutException;
  6106. field public static final int FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES = 1; // 0x1
  6107. field public static final int ROTATION_FREEZE_0 = 0; // 0x0
  6108. field public static final int ROTATION_FREEZE_180 = 2; // 0x2
  6109. field public static final int ROTATION_FREEZE_270 = 3; // 0x3
  6110. field public static final int ROTATION_FREEZE_90 = 1; // 0x1
  6111. field public static final int ROTATION_FREEZE_CURRENT = -1; // 0xffffffff
  6112. field public static final int ROTATION_UNFREEZE = -2; // 0xfffffffe
  6113. }
  6114. public static interface UiAutomation.AccessibilityEventFilter {
  6115. method public boolean accept(android.view.accessibility.AccessibilityEvent);
  6116. }
  6117. public static interface UiAutomation.OnAccessibilityEventListener {
  6118. method public void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  6119. }
  6120. public class UiModeManager {
  6121. method public void disableCarMode(int);
  6122. method public void enableCarMode(int);
  6123. method public int getCurrentModeType();
  6124. method public int getNightMode();
  6125. method public void setNightMode(int);
  6126. field public static String ACTION_ENTER_CAR_MODE;
  6127. field public static String ACTION_ENTER_DESK_MODE;
  6128. field public static String ACTION_EXIT_CAR_MODE;
  6129. field public static String ACTION_EXIT_DESK_MODE;
  6130. field public static final int DISABLE_CAR_MODE_GO_HOME = 1; // 0x1
  6131. field public static final int ENABLE_CAR_MODE_ALLOW_SLEEP = 2; // 0x2
  6132. field public static final int ENABLE_CAR_MODE_GO_CAR_HOME = 1; // 0x1
  6133. field public static final int MODE_NIGHT_AUTO = 0; // 0x0
  6134. field public static final int MODE_NIGHT_NO = 1; // 0x1
  6135. field public static final int MODE_NIGHT_YES = 2; // 0x2
  6136. }
  6137. public final class VoiceInteractor {
  6138. method public android.app.VoiceInteractor.Request getActiveRequest(String);
  6139. method public android.app.VoiceInteractor.Request[] getActiveRequests();
  6140. method public boolean isDestroyed();
  6141. method public void notifyDirectActionsChanged();
  6142. method public boolean registerOnDestroyedCallback(@NonNull java.util.concurrent.Executor, @NonNull Runnable);
  6143. method public boolean submitRequest(android.app.VoiceInteractor.Request);
  6144. method public boolean submitRequest(android.app.VoiceInteractor.Request, String);
  6145. method public boolean[] supportsCommands(String[]);
  6146. method public boolean unregisterOnDestroyedCallback(@NonNull Runnable);
  6147. }
  6148. public static class VoiceInteractor.AbortVoiceRequest extends android.app.VoiceInteractor.Request {
  6149. ctor public VoiceInteractor.AbortVoiceRequest(@Nullable android.app.VoiceInteractor.Prompt, @Nullable android.os.Bundle);
  6150. method public void onAbortResult(android.os.Bundle);
  6151. }
  6152. public static class VoiceInteractor.CommandRequest extends android.app.VoiceInteractor.Request {
  6153. ctor public VoiceInteractor.CommandRequest(String, android.os.Bundle);
  6154. method public void onCommandResult(boolean, android.os.Bundle);
  6155. }
  6156. public static class VoiceInteractor.CompleteVoiceRequest extends android.app.VoiceInteractor.Request {
  6157. ctor public VoiceInteractor.CompleteVoiceRequest(@Nullable android.app.VoiceInteractor.Prompt, @Nullable android.os.Bundle);
  6158. method public void onCompleteResult(android.os.Bundle);
  6159. }
  6160. public static class VoiceInteractor.ConfirmationRequest extends android.app.VoiceInteractor.Request {
  6161. ctor public VoiceInteractor.ConfirmationRequest(@Nullable android.app.VoiceInteractor.Prompt, @Nullable android.os.Bundle);
  6162. method public void onConfirmationResult(boolean, android.os.Bundle);
  6163. }
  6164. public static class VoiceInteractor.PickOptionRequest extends android.app.VoiceInteractor.Request {
  6165. ctor public VoiceInteractor.PickOptionRequest(@Nullable android.app.VoiceInteractor.Prompt, android.app.VoiceInteractor.PickOptionRequest.Option[], @Nullable android.os.Bundle);
  6166. method public void onPickOptionResult(boolean, android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
  6167. }
  6168. public static final class VoiceInteractor.PickOptionRequest.Option implements android.os.Parcelable {
  6169. ctor public VoiceInteractor.PickOptionRequest.Option(CharSequence, int);
  6170. method public android.app.VoiceInteractor.PickOptionRequest.Option addSynonym(CharSequence);
  6171. method public int countSynonyms();
  6172. method public int describeContents();
  6173. method public android.os.Bundle getExtras();
  6174. method public int getIndex();
  6175. method public CharSequence getLabel();
  6176. method public CharSequence getSynonymAt(int);
  6177. method public void setExtras(android.os.Bundle);
  6178. method public void writeToParcel(android.os.Parcel, int);
  6179. field @NonNull public static final android.os.Parcelable.Creator<android.app.VoiceInteractor.PickOptionRequest.Option> CREATOR;
  6180. }
  6181. public static class VoiceInteractor.Prompt implements android.os.Parcelable {
  6182. ctor public VoiceInteractor.Prompt(@NonNull CharSequence[], @NonNull CharSequence);
  6183. ctor public VoiceInteractor.Prompt(@NonNull CharSequence);
  6184. method public int countVoicePrompts();
  6185. method public int describeContents();
  6186. method @NonNull public CharSequence getVisualPrompt();
  6187. method @NonNull public CharSequence getVoicePromptAt(int);
  6188. method public void writeToParcel(android.os.Parcel, int);
  6189. field @NonNull public static final android.os.Parcelable.Creator<android.app.VoiceInteractor.Prompt> CREATOR;
  6190. }
  6191. public abstract static class VoiceInteractor.Request {
  6192. method public void cancel();
  6193. method public android.app.Activity getActivity();
  6194. method public android.content.Context getContext();
  6195. method public String getName();
  6196. method public void onAttached(android.app.Activity);
  6197. method public void onCancel();
  6198. method public void onDetached();
  6199. }
  6200. public final class WallpaperColors implements android.os.Parcelable {
  6201. ctor public WallpaperColors(android.os.Parcel);
  6202. ctor public WallpaperColors(@NonNull android.graphics.Color, @Nullable android.graphics.Color, @Nullable android.graphics.Color);
  6203. method public int describeContents();
  6204. method public static android.app.WallpaperColors fromBitmap(@NonNull android.graphics.Bitmap);
  6205. method public static android.app.WallpaperColors fromDrawable(android.graphics.drawable.Drawable);
  6206. method @NonNull public android.graphics.Color getPrimaryColor();
  6207. method @Nullable public android.graphics.Color getSecondaryColor();
  6208. method @Nullable public android.graphics.Color getTertiaryColor();
  6209. method public void writeToParcel(android.os.Parcel, int);
  6210. field @NonNull public static final android.os.Parcelable.Creator<android.app.WallpaperColors> CREATOR;
  6211. }
  6212. public final class WallpaperInfo implements android.os.Parcelable {
  6213. ctor public WallpaperInfo(android.content.Context, android.content.pm.ResolveInfo) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  6214. method public int describeContents();
  6215. method public void dump(android.util.Printer, String);
  6216. method public android.content.ComponentName getComponent();
  6217. method public String getPackageName();
  6218. method public android.content.pm.ServiceInfo getServiceInfo();
  6219. method public String getServiceName();
  6220. method public String getSettingsActivity();
  6221. method @Nullable public android.net.Uri getSettingsSliceUri();
  6222. method public boolean getShowMetadataInPreview();
  6223. method public CharSequence loadAuthor(android.content.pm.PackageManager) throws android.content.res.Resources.NotFoundException;
  6224. method public CharSequence loadContextDescription(android.content.pm.PackageManager) throws android.content.res.Resources.NotFoundException;
  6225. method public android.net.Uri loadContextUri(android.content.pm.PackageManager) throws android.content.res.Resources.NotFoundException;
  6226. method public CharSequence loadDescription(android.content.pm.PackageManager) throws android.content.res.Resources.NotFoundException;
  6227. method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
  6228. method public CharSequence loadLabel(android.content.pm.PackageManager);
  6229. method public android.graphics.drawable.Drawable loadThumbnail(android.content.pm.PackageManager);
  6230. method public boolean supportsMultipleDisplays();
  6231. method public void writeToParcel(android.os.Parcel, int);
  6232. field @NonNull public static final android.os.Parcelable.Creator<android.app.WallpaperInfo> CREATOR;
  6233. }
  6234. public class WallpaperManager {
  6235. method public void addOnColorsChangedListener(@NonNull android.app.WallpaperManager.OnColorsChangedListener, @NonNull android.os.Handler);
  6236. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public void clear() throws java.io.IOException;
  6237. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public void clear(int) throws java.io.IOException;
  6238. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public void clearWallpaper();
  6239. method public void clearWallpaperOffsets(android.os.IBinder);
  6240. method public void forgetLoadedWallpaper();
  6241. method public android.graphics.drawable.Drawable getBuiltInDrawable();
  6242. method public android.graphics.drawable.Drawable getBuiltInDrawable(int);
  6243. method public android.graphics.drawable.Drawable getBuiltInDrawable(int, int, boolean, float, float);
  6244. method public android.graphics.drawable.Drawable getBuiltInDrawable(int, int, boolean, float, float, int);
  6245. method public android.content.Intent getCropAndSetWallpaperIntent(android.net.Uri);
  6246. method public int getDesiredMinimumHeight();
  6247. method public int getDesiredMinimumWidth();
  6248. method public android.graphics.drawable.Drawable getDrawable();
  6249. method @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable getFastDrawable();
  6250. method public static android.app.WallpaperManager getInstance(android.content.Context);
  6251. method @Nullable public android.app.WallpaperColors getWallpaperColors(int);
  6252. method @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.os.ParcelFileDescriptor getWallpaperFile(int);
  6253. method public int getWallpaperId(int);
  6254. method public android.app.WallpaperInfo getWallpaperInfo();
  6255. method public boolean hasResourceWallpaper(@RawRes int);
  6256. method public boolean isSetWallpaperAllowed();
  6257. method public boolean isWallpaperSupported();
  6258. method public android.graphics.drawable.Drawable peekDrawable();
  6259. method @RequiresPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) public android.graphics.drawable.Drawable peekFastDrawable();
  6260. method public void removeOnColorsChangedListener(@NonNull android.app.WallpaperManager.OnColorsChangedListener);
  6261. method public void sendWallpaperCommand(android.os.IBinder, String, int, int, int, android.os.Bundle);
  6262. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public void setBitmap(android.graphics.Bitmap) throws java.io.IOException;
  6263. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public int setBitmap(android.graphics.Bitmap, android.graphics.Rect, boolean) throws java.io.IOException;
  6264. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public int setBitmap(android.graphics.Bitmap, android.graphics.Rect, boolean, int) throws java.io.IOException;
  6265. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER_HINTS) public void setDisplayPadding(android.graphics.Rect);
  6266. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public void setResource(@RawRes int) throws java.io.IOException;
  6267. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public int setResource(@RawRes int, int) throws java.io.IOException;
  6268. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public void setStream(java.io.InputStream) throws java.io.IOException;
  6269. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public int setStream(java.io.InputStream, android.graphics.Rect, boolean) throws java.io.IOException;
  6270. method @RequiresPermission(android.Manifest.permission.SET_WALLPAPER) public int setStream(java.io.InputStream, android.graphics.Rect, boolean, int) throws java.io.IOException;
  6271. method public void setWallpaperOffsetSteps(float, float);
  6272. method public void setWallpaperOffsets(android.os.IBinder, float, float);
  6273. method public void suggestDesiredDimensions(int, int);
  6274. field public static final String ACTION_CHANGE_LIVE_WALLPAPER = "android.service.wallpaper.CHANGE_LIVE_WALLPAPER";
  6275. field public static final String ACTION_CROP_AND_SET_WALLPAPER = "android.service.wallpaper.CROP_AND_SET_WALLPAPER";
  6276. field public static final String ACTION_LIVE_WALLPAPER_CHOOSER = "android.service.wallpaper.LIVE_WALLPAPER_CHOOSER";
  6277. field public static final String COMMAND_DROP = "android.home.drop";
  6278. field public static final String COMMAND_SECONDARY_TAP = "android.wallpaper.secondaryTap";
  6279. field public static final String COMMAND_TAP = "android.wallpaper.tap";
  6280. field public static final String EXTRA_LIVE_WALLPAPER_COMPONENT = "android.service.wallpaper.extra.LIVE_WALLPAPER_COMPONENT";
  6281. field public static final int FLAG_LOCK = 2; // 0x2
  6282. field public static final int FLAG_SYSTEM = 1; // 0x1
  6283. field public static final String WALLPAPER_PREVIEW_META_DATA = "android.wallpaper.preview";
  6284. }
  6285. public static interface WallpaperManager.OnColorsChangedListener {
  6286. method public void onColorsChanged(android.app.WallpaperColors, int);
  6287. }
  6288. public interface ZygotePreload {
  6289. method public void doPreload(@NonNull android.content.pm.ApplicationInfo);
  6290. }
  6291. }
  6292. package android.app.admin {
  6293. public final class ConnectEvent extends android.app.admin.NetworkEvent implements android.os.Parcelable {
  6294. method public java.net.InetAddress getInetAddress();
  6295. method public int getPort();
  6296. method public void writeToParcel(android.os.Parcel, int);
  6297. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.ConnectEvent> CREATOR;
  6298. }
  6299. public class DelegatedAdminReceiver extends android.content.BroadcastReceiver {
  6300. ctor public DelegatedAdminReceiver();
  6301. method @Nullable public String onChoosePrivateKeyAlias(@NonNull android.content.Context, @NonNull android.content.Intent, int, @Nullable android.net.Uri, @Nullable String);
  6302. method public void onNetworkLogsAvailable(@NonNull android.content.Context, @NonNull android.content.Intent, long, @IntRange(from=1) int);
  6303. method public final void onReceive(@NonNull android.content.Context, @NonNull android.content.Intent);
  6304. }
  6305. public final class DeviceAdminInfo implements android.os.Parcelable {
  6306. ctor public DeviceAdminInfo(android.content.Context, android.content.pm.ResolveInfo) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  6307. method public int describeContents();
  6308. method public void dump(android.util.Printer, String);
  6309. method public android.content.pm.ActivityInfo getActivityInfo();
  6310. method @NonNull public android.content.ComponentName getComponent();
  6311. method public String getPackageName();
  6312. method public String getReceiverName();
  6313. method public String getTagForPolicy(int);
  6314. method public boolean isVisible();
  6315. method public CharSequence loadDescription(android.content.pm.PackageManager) throws android.content.res.Resources.NotFoundException;
  6316. method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
  6317. method public CharSequence loadLabel(android.content.pm.PackageManager);
  6318. method public boolean supportsTransferOwnership();
  6319. method public boolean usesPolicy(int);
  6320. method public void writeToParcel(android.os.Parcel, int);
  6321. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.DeviceAdminInfo> CREATOR;
  6322. field public static final int USES_ENCRYPTED_STORAGE = 7; // 0x7
  6323. field public static final int USES_POLICY_DISABLE_CAMERA = 8; // 0x8
  6324. field public static final int USES_POLICY_DISABLE_KEYGUARD_FEATURES = 9; // 0x9
  6325. field public static final int USES_POLICY_EXPIRE_PASSWORD = 6; // 0x6
  6326. field public static final int USES_POLICY_FORCE_LOCK = 3; // 0x3
  6327. field public static final int USES_POLICY_LIMIT_PASSWORD = 0; // 0x0
  6328. field public static final int USES_POLICY_RESET_PASSWORD = 2; // 0x2
  6329. field public static final int USES_POLICY_WATCH_LOGIN = 1; // 0x1
  6330. field public static final int USES_POLICY_WIPE_DATA = 4; // 0x4
  6331. }
  6332. public class DeviceAdminReceiver extends android.content.BroadcastReceiver {
  6333. ctor public DeviceAdminReceiver();
  6334. method @NonNull public android.app.admin.DevicePolicyManager getManager(@NonNull android.content.Context);
  6335. method @NonNull public android.content.ComponentName getWho(@NonNull android.content.Context);
  6336. method public void onBugreportFailed(@NonNull android.content.Context, @NonNull android.content.Intent, int);
  6337. method public void onBugreportShared(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull String);
  6338. method public void onBugreportSharingDeclined(@NonNull android.content.Context, @NonNull android.content.Intent);
  6339. method @Nullable public String onChoosePrivateKeyAlias(@NonNull android.content.Context, @NonNull android.content.Intent, int, @Nullable android.net.Uri, @Nullable String);
  6340. method @Nullable public CharSequence onDisableRequested(@NonNull android.content.Context, @NonNull android.content.Intent);
  6341. method public void onDisabled(@NonNull android.content.Context, @NonNull android.content.Intent);
  6342. method public void onEnabled(@NonNull android.content.Context, @NonNull android.content.Intent);
  6343. method public void onLockTaskModeEntering(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull String);
  6344. method public void onLockTaskModeExiting(@NonNull android.content.Context, @NonNull android.content.Intent);
  6345. method public void onNetworkLogsAvailable(@NonNull android.content.Context, @NonNull android.content.Intent, long, @IntRange(from=1) int);
  6346. method @Deprecated public void onPasswordChanged(@NonNull android.content.Context, @NonNull android.content.Intent);
  6347. method public void onPasswordChanged(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6348. method @Deprecated public void onPasswordExpiring(@NonNull android.content.Context, @NonNull android.content.Intent);
  6349. method public void onPasswordExpiring(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6350. method @Deprecated public void onPasswordFailed(@NonNull android.content.Context, @NonNull android.content.Intent);
  6351. method public void onPasswordFailed(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6352. method @Deprecated public void onPasswordSucceeded(@NonNull android.content.Context, @NonNull android.content.Intent);
  6353. method public void onPasswordSucceeded(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6354. method public void onProfileProvisioningComplete(@NonNull android.content.Context, @NonNull android.content.Intent);
  6355. method @Deprecated public void onReadyForUserInitialization(@NonNull android.content.Context, @NonNull android.content.Intent);
  6356. method public void onReceive(@NonNull android.content.Context, @NonNull android.content.Intent);
  6357. method public void onSecurityLogsAvailable(@NonNull android.content.Context, @NonNull android.content.Intent);
  6358. method public void onSystemUpdatePending(@NonNull android.content.Context, @NonNull android.content.Intent, long);
  6359. method public void onTransferAffiliatedProfileOwnershipComplete(@NonNull android.content.Context, @NonNull android.os.UserHandle);
  6360. method public void onTransferOwnershipComplete(@NonNull android.content.Context, @Nullable android.os.PersistableBundle);
  6361. method public void onUserAdded(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6362. method public void onUserRemoved(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6363. method public void onUserStarted(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6364. method public void onUserStopped(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6365. method public void onUserSwitched(@NonNull android.content.Context, @NonNull android.content.Intent, @NonNull android.os.UserHandle);
  6366. field public static final String ACTION_CHOOSE_PRIVATE_KEY_ALIAS = "android.app.action.CHOOSE_PRIVATE_KEY_ALIAS";
  6367. field public static final String ACTION_DEVICE_ADMIN_DISABLED = "android.app.action.DEVICE_ADMIN_DISABLED";
  6368. field public static final String ACTION_DEVICE_ADMIN_DISABLE_REQUESTED = "android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED";
  6369. field public static final String ACTION_DEVICE_ADMIN_ENABLED = "android.app.action.DEVICE_ADMIN_ENABLED";
  6370. field public static final String ACTION_LOCK_TASK_ENTERING = "android.app.action.LOCK_TASK_ENTERING";
  6371. field public static final String ACTION_LOCK_TASK_EXITING = "android.app.action.LOCK_TASK_EXITING";
  6372. field public static final String ACTION_NETWORK_LOGS_AVAILABLE = "android.app.action.NETWORK_LOGS_AVAILABLE";
  6373. field public static final String ACTION_PASSWORD_CHANGED = "android.app.action.ACTION_PASSWORD_CHANGED";
  6374. field public static final String ACTION_PASSWORD_EXPIRING = "android.app.action.ACTION_PASSWORD_EXPIRING";
  6375. field public static final String ACTION_PASSWORD_FAILED = "android.app.action.ACTION_PASSWORD_FAILED";
  6376. field public static final String ACTION_PASSWORD_SUCCEEDED = "android.app.action.ACTION_PASSWORD_SUCCEEDED";
  6377. field public static final String ACTION_PROFILE_PROVISIONING_COMPLETE = "android.app.action.PROFILE_PROVISIONING_COMPLETE";
  6378. field public static final int BUGREPORT_FAILURE_FAILED_COMPLETING = 0; // 0x0
  6379. field public static final int BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE = 1; // 0x1
  6380. field public static final String DEVICE_ADMIN_META_DATA = "android.app.device_admin";
  6381. field public static final String EXTRA_DISABLE_WARNING = "android.app.extra.DISABLE_WARNING";
  6382. field public static final String EXTRA_LOCK_TASK_PACKAGE = "android.app.extra.LOCK_TASK_PACKAGE";
  6383. field public static final String EXTRA_TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE = "android.app.extra.TRANSFER_OWNERSHIP_ADMIN_EXTRAS_BUNDLE";
  6384. }
  6385. public class DeviceAdminService extends android.app.Service {
  6386. ctor public DeviceAdminService();
  6387. method public final android.os.IBinder onBind(android.content.Intent);
  6388. }
  6389. public class DevicePolicyManager {
  6390. method public void addCrossProfileIntentFilter(@NonNull android.content.ComponentName, android.content.IntentFilter, int);
  6391. method public boolean addCrossProfileWidgetProvider(@NonNull android.content.ComponentName, String);
  6392. method public int addOverrideApn(@NonNull android.content.ComponentName, @NonNull android.telephony.data.ApnSetting);
  6393. method public void addPersistentPreferredActivity(@NonNull android.content.ComponentName, android.content.IntentFilter, @NonNull android.content.ComponentName);
  6394. method public void addUserRestriction(@NonNull android.content.ComponentName, String);
  6395. method public boolean bindDeviceAdminServiceAsUser(@NonNull android.content.ComponentName, android.content.Intent, @NonNull android.content.ServiceConnection, int, @NonNull android.os.UserHandle);
  6396. method public void clearApplicationUserData(@NonNull android.content.ComponentName, @NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.app.admin.DevicePolicyManager.OnClearApplicationUserDataListener);
  6397. method public void clearCrossProfileIntentFilters(@NonNull android.content.ComponentName);
  6398. method @Deprecated public void clearDeviceOwnerApp(String);
  6399. method public void clearPackagePersistentPreferredActivities(@NonNull android.content.ComponentName, String);
  6400. method @Deprecated public void clearProfileOwner(@NonNull android.content.ComponentName);
  6401. method public boolean clearResetPasswordToken(android.content.ComponentName);
  6402. method public void clearUserRestriction(@NonNull android.content.ComponentName, String);
  6403. method public android.content.Intent createAdminSupportIntent(@NonNull String);
  6404. method @Nullable public android.os.UserHandle createAndManageUser(@NonNull android.content.ComponentName, @NonNull String, @NonNull android.content.ComponentName, @Nullable android.os.PersistableBundle, int);
  6405. method public void enableSystemApp(@NonNull android.content.ComponentName, String);
  6406. method public int enableSystemApp(@NonNull android.content.ComponentName, android.content.Intent);
  6407. method public android.security.AttestedKeyPair generateKeyPair(@Nullable android.content.ComponentName, @NonNull String, @NonNull android.security.keystore.KeyGenParameterSpec, int);
  6408. method @Nullable public String[] getAccountTypesWithManagementDisabled();
  6409. method @Nullable public java.util.List<android.content.ComponentName> getActiveAdmins();
  6410. method @NonNull public java.util.Set<java.lang.String> getAffiliationIds(@NonNull android.content.ComponentName);
  6411. method @Nullable public java.util.Set<java.lang.String> getAlwaysOnVpnLockdownWhitelist(@NonNull android.content.ComponentName);
  6412. method @Nullable public String getAlwaysOnVpnPackage(@NonNull android.content.ComponentName);
  6413. method @WorkerThread @NonNull public android.os.Bundle getApplicationRestrictions(@Nullable android.content.ComponentName, String);
  6414. method @Deprecated @Nullable public String getApplicationRestrictionsManagingPackage(@NonNull android.content.ComponentName);
  6415. method public boolean getAutoTimeRequired();
  6416. method @NonNull public java.util.List<android.os.UserHandle> getBindDeviceAdminTargetUsers(@NonNull android.content.ComponentName);
  6417. method public boolean getBluetoothContactSharingDisabled(@NonNull android.content.ComponentName);
  6418. method public boolean getCameraDisabled(@Nullable android.content.ComponentName);
  6419. method @Deprecated @Nullable public String getCertInstallerPackage(@NonNull android.content.ComponentName) throws java.lang.SecurityException;
  6420. method @Nullable public java.util.Set<java.lang.String> getCrossProfileCalendarPackages(@NonNull android.content.ComponentName);
  6421. method public boolean getCrossProfileCallerIdDisabled(@NonNull android.content.ComponentName);
  6422. method public boolean getCrossProfileContactsSearchDisabled(@NonNull android.content.ComponentName);
  6423. method @NonNull public java.util.List<java.lang.String> getCrossProfileWidgetProviders(@NonNull android.content.ComponentName);
  6424. method public int getCurrentFailedPasswordAttempts();
  6425. method @Nullable public java.util.List<java.lang.String> getDelegatePackages(@NonNull android.content.ComponentName, @NonNull String);
  6426. method @NonNull public java.util.List<java.lang.String> getDelegatedScopes(@Nullable android.content.ComponentName, @NonNull String);
  6427. method public CharSequence getDeviceOwnerLockScreenInfo();
  6428. method public CharSequence getEndUserSessionMessage(@NonNull android.content.ComponentName);
  6429. method @Nullable public String getGlobalPrivateDnsHost(@NonNull android.content.ComponentName);
  6430. method public int getGlobalPrivateDnsMode(@NonNull android.content.ComponentName);
  6431. method @NonNull public java.util.List<byte[]> getInstalledCaCerts(@Nullable android.content.ComponentName);
  6432. method @Nullable public java.util.List<java.lang.String> getKeepUninstalledPackages(@Nullable android.content.ComponentName);
  6433. method public int getKeyguardDisabledFeatures(@Nullable android.content.ComponentName);
  6434. method public int getLockTaskFeatures(@NonNull android.content.ComponentName);
  6435. method @NonNull public String[] getLockTaskPackages(@NonNull android.content.ComponentName);
  6436. method @Nullable public CharSequence getLongSupportMessage(@NonNull android.content.ComponentName);
  6437. method public int getMaximumFailedPasswordsForWipe(@Nullable android.content.ComponentName);
  6438. method public long getMaximumTimeToLock(@Nullable android.content.ComponentName);
  6439. method @NonNull public java.util.List<java.lang.String> getMeteredDataDisabledPackages(@NonNull android.content.ComponentName);
  6440. method @ColorInt public int getOrganizationColor(@NonNull android.content.ComponentName);
  6441. method @Nullable public CharSequence getOrganizationName(@NonNull android.content.ComponentName);
  6442. method public java.util.List<android.telephony.data.ApnSetting> getOverrideApns(@NonNull android.content.ComponentName);
  6443. method @NonNull public android.app.admin.DevicePolicyManager getParentProfileInstance(@NonNull android.content.ComponentName);
  6444. method @RequiresPermission(android.Manifest.permission.REQUEST_PASSWORD_COMPLEXITY) public int getPasswordComplexity();
  6445. method public long getPasswordExpiration(@Nullable android.content.ComponentName);
  6446. method public long getPasswordExpirationTimeout(@Nullable android.content.ComponentName);
  6447. method public int getPasswordHistoryLength(@Nullable android.content.ComponentName);
  6448. method public int getPasswordMaximumLength(int);
  6449. method public int getPasswordMinimumLength(@Nullable android.content.ComponentName);
  6450. method public int getPasswordMinimumLetters(@Nullable android.content.ComponentName);
  6451. method public int getPasswordMinimumLowerCase(@Nullable android.content.ComponentName);
  6452. method public int getPasswordMinimumNonLetter(@Nullable android.content.ComponentName);
  6453. method public int getPasswordMinimumNumeric(@Nullable android.content.ComponentName);
  6454. method public int getPasswordMinimumSymbols(@Nullable android.content.ComponentName);
  6455. method public int getPasswordMinimumUpperCase(@Nullable android.content.ComponentName);
  6456. method public int getPasswordQuality(@Nullable android.content.ComponentName);
  6457. method @Nullable public android.app.admin.SystemUpdateInfo getPendingSystemUpdate(@NonNull android.content.ComponentName);
  6458. method public int getPermissionGrantState(@Nullable android.content.ComponentName, @NonNull String, @NonNull String);
  6459. method public int getPermissionPolicy(android.content.ComponentName);
  6460. method @Nullable public java.util.List<java.lang.String> getPermittedAccessibilityServices(@NonNull android.content.ComponentName);
  6461. method @Nullable public java.util.List<java.lang.String> getPermittedCrossProfileNotificationListeners(@NonNull android.content.ComponentName);
  6462. method @Nullable public java.util.List<java.lang.String> getPermittedInputMethods(@NonNull android.content.ComponentName);
  6463. method public long getRequiredStrongAuthTimeout(@Nullable android.content.ComponentName);
  6464. method public boolean getScreenCaptureDisabled(@Nullable android.content.ComponentName);
  6465. method public java.util.List<android.os.UserHandle> getSecondaryUsers(@NonNull android.content.ComponentName);
  6466. method public CharSequence getShortSupportMessage(@NonNull android.content.ComponentName);
  6467. method public CharSequence getStartUserSessionMessage(@NonNull android.content.ComponentName);
  6468. method public boolean getStorageEncryption(@Nullable android.content.ComponentName);
  6469. method public int getStorageEncryptionStatus();
  6470. method @Nullable public android.app.admin.SystemUpdatePolicy getSystemUpdatePolicy();
  6471. method @Nullable public android.os.PersistableBundle getTransferOwnershipBundle();
  6472. method @Nullable public java.util.List<android.os.PersistableBundle> getTrustAgentConfiguration(@Nullable android.content.ComponentName, @NonNull android.content.ComponentName);
  6473. method @NonNull public android.os.Bundle getUserRestrictions(@NonNull android.content.ComponentName);
  6474. method @Nullable public String getWifiMacAddress(@NonNull android.content.ComponentName);
  6475. method public boolean hasCaCertInstalled(@Nullable android.content.ComponentName, byte[]);
  6476. method public boolean hasGrantedPolicy(@NonNull android.content.ComponentName, int);
  6477. method public boolean installCaCert(@Nullable android.content.ComponentName, byte[]);
  6478. method public boolean installExistingPackage(@NonNull android.content.ComponentName, String);
  6479. method public boolean installKeyPair(@Nullable android.content.ComponentName, @NonNull java.security.PrivateKey, @NonNull java.security.cert.Certificate, @NonNull String);
  6480. method public boolean installKeyPair(@Nullable android.content.ComponentName, @NonNull java.security.PrivateKey, @NonNull java.security.cert.Certificate[], @NonNull String, boolean);
  6481. method public boolean installKeyPair(@Nullable android.content.ComponentName, @NonNull java.security.PrivateKey, @NonNull java.security.cert.Certificate[], @NonNull String, int);
  6482. method public void installSystemUpdate(@NonNull android.content.ComponentName, @NonNull android.net.Uri, @NonNull java.util.concurrent.Executor, @NonNull android.app.admin.DevicePolicyManager.InstallSystemUpdateCallback);
  6483. method public boolean isActivePasswordSufficient();
  6484. method public boolean isAdminActive(@NonNull android.content.ComponentName);
  6485. method public boolean isAffiliatedUser();
  6486. method public boolean isAlwaysOnVpnLockdownEnabled(@NonNull android.content.ComponentName);
  6487. method public boolean isApplicationHidden(@NonNull android.content.ComponentName, String);
  6488. method public boolean isBackupServiceEnabled(@NonNull android.content.ComponentName);
  6489. method @Deprecated public boolean isCallerApplicationRestrictionsManagingPackage();
  6490. method public boolean isDeviceIdAttestationSupported();
  6491. method public boolean isDeviceOwnerApp(String);
  6492. method public boolean isEphemeralUser(@NonNull android.content.ComponentName);
  6493. method public boolean isLockTaskPermitted(String);
  6494. method public boolean isLogoutEnabled();
  6495. method public boolean isManagedProfile(@NonNull android.content.ComponentName);
  6496. method public boolean isMasterVolumeMuted(@NonNull android.content.ComponentName);
  6497. method public boolean isNetworkLoggingEnabled(@Nullable android.content.ComponentName);
  6498. method public boolean isOverrideApnEnabled(@NonNull android.content.ComponentName);
  6499. method public boolean isPackageSuspended(@NonNull android.content.ComponentName, String) throws android.content.pm.PackageManager.NameNotFoundException;
  6500. method public boolean isProfileOwnerApp(String);
  6501. method public boolean isProvisioningAllowed(@NonNull String);
  6502. method public boolean isResetPasswordTokenActive(android.content.ComponentName);
  6503. method public boolean isSecurityLoggingEnabled(@Nullable android.content.ComponentName);
  6504. method public boolean isUninstallBlocked(@Nullable android.content.ComponentName, String);
  6505. method public boolean isUsingUnifiedPassword(@NonNull android.content.ComponentName);
  6506. method public void lockNow();
  6507. method public void lockNow(int);
  6508. method public int logoutUser(@NonNull android.content.ComponentName);
  6509. method public void reboot(@NonNull android.content.ComponentName);
  6510. method public void removeActiveAdmin(@NonNull android.content.ComponentName);
  6511. method public boolean removeCrossProfileWidgetProvider(@NonNull android.content.ComponentName, String);
  6512. method public boolean removeKeyPair(@Nullable android.content.ComponentName, @NonNull String);
  6513. method public boolean removeOverrideApn(@NonNull android.content.ComponentName, int);
  6514. method public boolean removeUser(@NonNull android.content.ComponentName, @NonNull android.os.UserHandle);
  6515. method public boolean requestBugreport(@NonNull android.content.ComponentName);
  6516. method public boolean resetPassword(String, int);
  6517. method public boolean resetPasswordWithToken(@NonNull android.content.ComponentName, String, byte[], int);
  6518. method @Nullable public java.util.List<android.app.admin.NetworkEvent> retrieveNetworkLogs(@Nullable android.content.ComponentName, long);
  6519. method @Nullable public java.util.List<android.app.admin.SecurityLog.SecurityEvent> retrievePreRebootSecurityLogs(@NonNull android.content.ComponentName);
  6520. method @Nullable public java.util.List<android.app.admin.SecurityLog.SecurityEvent> retrieveSecurityLogs(@NonNull android.content.ComponentName);
  6521. method public void setAccountManagementDisabled(@NonNull android.content.ComponentName, String, boolean);
  6522. method public void setAffiliationIds(@NonNull android.content.ComponentName, @NonNull java.util.Set<java.lang.String>);
  6523. method public void setAlwaysOnVpnPackage(@NonNull android.content.ComponentName, @Nullable String, boolean) throws android.content.pm.PackageManager.NameNotFoundException;
  6524. method public void setAlwaysOnVpnPackage(@NonNull android.content.ComponentName, @Nullable String, boolean, @Nullable java.util.Set<java.lang.String>) throws android.content.pm.PackageManager.NameNotFoundException;
  6525. method public boolean setApplicationHidden(@NonNull android.content.ComponentName, String, boolean);
  6526. method @WorkerThread public void setApplicationRestrictions(@Nullable android.content.ComponentName, String, android.os.Bundle);
  6527. method @Deprecated public void setApplicationRestrictionsManagingPackage(@NonNull android.content.ComponentName, @Nullable String) throws android.content.pm.PackageManager.NameNotFoundException;
  6528. method public void setAutoTimeRequired(@NonNull android.content.ComponentName, boolean);
  6529. method public void setBackupServiceEnabled(@NonNull android.content.ComponentName, boolean);
  6530. method public void setBluetoothContactSharingDisabled(@NonNull android.content.ComponentName, boolean);
  6531. method public void setCameraDisabled(@NonNull android.content.ComponentName, boolean);
  6532. method @Deprecated public void setCertInstallerPackage(@NonNull android.content.ComponentName, @Nullable String) throws java.lang.SecurityException;
  6533. method public void setCrossProfileCalendarPackages(@NonNull android.content.ComponentName, @Nullable java.util.Set<java.lang.String>);
  6534. method public void setCrossProfileCallerIdDisabled(@NonNull android.content.ComponentName, boolean);
  6535. method public void setCrossProfileContactsSearchDisabled(@NonNull android.content.ComponentName, boolean);
  6536. method public void setDefaultSmsApplication(@NonNull android.content.ComponentName, @NonNull String);
  6537. method public void setDelegatedScopes(@NonNull android.content.ComponentName, @NonNull String, @NonNull java.util.List<java.lang.String>);
  6538. method public void setDeviceOwnerLockScreenInfo(@NonNull android.content.ComponentName, CharSequence);
  6539. method public void setEndUserSessionMessage(@NonNull android.content.ComponentName, @Nullable CharSequence);
  6540. method public int setGlobalPrivateDnsModeOpportunistic(@NonNull android.content.ComponentName);
  6541. method @WorkerThread public int setGlobalPrivateDnsModeSpecifiedHost(@NonNull android.content.ComponentName, @NonNull String);
  6542. method public void setGlobalSetting(@NonNull android.content.ComponentName, String, String);
  6543. method public void setKeepUninstalledPackages(@Nullable android.content.ComponentName, @NonNull java.util.List<java.lang.String>);
  6544. method public boolean setKeyPairCertificate(@Nullable android.content.ComponentName, @NonNull String, @NonNull java.util.List<java.security.cert.Certificate>, boolean);
  6545. method public boolean setKeyguardDisabled(@NonNull android.content.ComponentName, boolean);
  6546. method public void setKeyguardDisabledFeatures(@NonNull android.content.ComponentName, int);
  6547. method public void setLockTaskFeatures(@NonNull android.content.ComponentName, int);
  6548. method public void setLockTaskPackages(@NonNull android.content.ComponentName, @NonNull String[]) throws java.lang.SecurityException;
  6549. method public void setLogoutEnabled(@NonNull android.content.ComponentName, boolean);
  6550. method public void setLongSupportMessage(@NonNull android.content.ComponentName, @Nullable CharSequence);
  6551. method public void setMasterVolumeMuted(@NonNull android.content.ComponentName, boolean);
  6552. method public void setMaximumFailedPasswordsForWipe(@NonNull android.content.ComponentName, int);
  6553. method public void setMaximumTimeToLock(@NonNull android.content.ComponentName, long);
  6554. method @NonNull public java.util.List<java.lang.String> setMeteredDataDisabledPackages(@NonNull android.content.ComponentName, @NonNull java.util.List<java.lang.String>);
  6555. method public void setNetworkLoggingEnabled(@Nullable android.content.ComponentName, boolean);
  6556. method public void setOrganizationColor(@NonNull android.content.ComponentName, int);
  6557. method public void setOrganizationName(@NonNull android.content.ComponentName, @Nullable CharSequence);
  6558. method public void setOverrideApnsEnabled(@NonNull android.content.ComponentName, boolean);
  6559. method @NonNull public String[] setPackagesSuspended(@NonNull android.content.ComponentName, @NonNull String[], boolean);
  6560. method public void setPasswordExpirationTimeout(@NonNull android.content.ComponentName, long);
  6561. method public void setPasswordHistoryLength(@NonNull android.content.ComponentName, int);
  6562. method public void setPasswordMinimumLength(@NonNull android.content.ComponentName, int);
  6563. method public void setPasswordMinimumLetters(@NonNull android.content.ComponentName, int);
  6564. method public void setPasswordMinimumLowerCase(@NonNull android.content.ComponentName, int);
  6565. method public void setPasswordMinimumNonLetter(@NonNull android.content.ComponentName, int);
  6566. method public void setPasswordMinimumNumeric(@NonNull android.content.ComponentName, int);
  6567. method public void setPasswordMinimumSymbols(@NonNull android.content.ComponentName, int);
  6568. method public void setPasswordMinimumUpperCase(@NonNull android.content.ComponentName, int);
  6569. method public void setPasswordQuality(@NonNull android.content.ComponentName, int);
  6570. method public boolean setPermissionGrantState(@NonNull android.content.ComponentName, @NonNull String, @NonNull String, int);
  6571. method public void setPermissionPolicy(@NonNull android.content.ComponentName, int);
  6572. method public boolean setPermittedAccessibilityServices(@NonNull android.content.ComponentName, java.util.List<java.lang.String>);
  6573. method public boolean setPermittedCrossProfileNotificationListeners(@NonNull android.content.ComponentName, @Nullable java.util.List<java.lang.String>);
  6574. method public boolean setPermittedInputMethods(@NonNull android.content.ComponentName, java.util.List<java.lang.String>);
  6575. method public void setProfileEnabled(@NonNull android.content.ComponentName);
  6576. method public void setProfileName(@NonNull android.content.ComponentName, String);
  6577. method public void setRecommendedGlobalProxy(@NonNull android.content.ComponentName, @Nullable android.net.ProxyInfo);
  6578. method public void setRequiredStrongAuthTimeout(@NonNull android.content.ComponentName, long);
  6579. method public boolean setResetPasswordToken(android.content.ComponentName, byte[]);
  6580. method public void setRestrictionsProvider(@NonNull android.content.ComponentName, @Nullable android.content.ComponentName);
  6581. method public void setScreenCaptureDisabled(@NonNull android.content.ComponentName, boolean);
  6582. method public void setSecureSetting(@NonNull android.content.ComponentName, String, String);
  6583. method public void setSecurityLoggingEnabled(@NonNull android.content.ComponentName, boolean);
  6584. method public void setShortSupportMessage(@NonNull android.content.ComponentName, @Nullable CharSequence);
  6585. method public void setStartUserSessionMessage(@NonNull android.content.ComponentName, @Nullable CharSequence);
  6586. method public boolean setStatusBarDisabled(@NonNull android.content.ComponentName, boolean);
  6587. method public int setStorageEncryption(@NonNull android.content.ComponentName, boolean);
  6588. method public void setSystemSetting(@NonNull android.content.ComponentName, @NonNull String, String);
  6589. method public void setSystemUpdatePolicy(@NonNull android.content.ComponentName, android.app.admin.SystemUpdatePolicy);
  6590. method public boolean setTime(@NonNull android.content.ComponentName, long);
  6591. method public boolean setTimeZone(@NonNull android.content.ComponentName, String);
  6592. method public void setTrustAgentConfiguration(@NonNull android.content.ComponentName, @NonNull android.content.ComponentName, android.os.PersistableBundle);
  6593. method public void setUninstallBlocked(@Nullable android.content.ComponentName, String, boolean);
  6594. method public void setUserIcon(@NonNull android.content.ComponentName, android.graphics.Bitmap);
  6595. method public int startUserInBackground(@NonNull android.content.ComponentName, @NonNull android.os.UserHandle);
  6596. method public int stopUser(@NonNull android.content.ComponentName, @NonNull android.os.UserHandle);
  6597. method public boolean switchUser(@NonNull android.content.ComponentName, @Nullable android.os.UserHandle);
  6598. method public void transferOwnership(@NonNull android.content.ComponentName, @NonNull android.content.ComponentName, @Nullable android.os.PersistableBundle);
  6599. method public void uninstallAllUserCaCerts(@Nullable android.content.ComponentName);
  6600. method public void uninstallCaCert(@Nullable android.content.ComponentName, byte[]);
  6601. method public boolean updateOverrideApn(@NonNull android.content.ComponentName, int, @NonNull android.telephony.data.ApnSetting);
  6602. method public void wipeData(int);
  6603. method public void wipeData(int, @NonNull CharSequence);
  6604. field public static final String ACTION_ADD_DEVICE_ADMIN = "android.app.action.ADD_DEVICE_ADMIN";
  6605. field public static final String ACTION_ADMIN_POLICY_COMPLIANCE = "android.app.action.ADMIN_POLICY_COMPLIANCE";
  6606. field public static final String ACTION_APPLICATION_DELEGATION_SCOPES_CHANGED = "android.app.action.APPLICATION_DELEGATION_SCOPES_CHANGED";
  6607. field public static final String ACTION_DEVICE_ADMIN_SERVICE = "android.app.action.DEVICE_ADMIN_SERVICE";
  6608. field public static final String ACTION_DEVICE_OWNER_CHANGED = "android.app.action.DEVICE_OWNER_CHANGED";
  6609. field public static final String ACTION_GET_PROVISIONING_MODE = "android.app.action.GET_PROVISIONING_MODE";
  6610. field public static final String ACTION_MANAGED_PROFILE_PROVISIONED = "android.app.action.MANAGED_PROFILE_PROVISIONED";
  6611. field public static final String ACTION_PROFILE_OWNER_CHANGED = "android.app.action.PROFILE_OWNER_CHANGED";
  6612. field public static final String ACTION_PROVISIONING_SUCCESSFUL = "android.app.action.PROVISIONING_SUCCESSFUL";
  6613. field public static final String ACTION_PROVISION_MANAGED_DEVICE = "android.app.action.PROVISION_MANAGED_DEVICE";
  6614. field public static final String ACTION_PROVISION_MANAGED_PROFILE = "android.app.action.PROVISION_MANAGED_PROFILE";
  6615. field public static final String ACTION_SET_NEW_PARENT_PROFILE_PASSWORD = "android.app.action.SET_NEW_PARENT_PROFILE_PASSWORD";
  6616. field public static final String ACTION_SET_NEW_PASSWORD = "android.app.action.SET_NEW_PASSWORD";
  6617. field public static final String ACTION_START_ENCRYPTION = "android.app.action.START_ENCRYPTION";
  6618. field public static final String ACTION_SYSTEM_UPDATE_POLICY_CHANGED = "android.app.action.SYSTEM_UPDATE_POLICY_CHANGED";
  6619. field public static final String DELEGATION_APP_RESTRICTIONS = "delegation-app-restrictions";
  6620. field public static final String DELEGATION_BLOCK_UNINSTALL = "delegation-block-uninstall";
  6621. field public static final String DELEGATION_CERT_INSTALL = "delegation-cert-install";
  6622. field public static final String DELEGATION_CERT_SELECTION = "delegation-cert-selection";
  6623. field public static final String DELEGATION_ENABLE_SYSTEM_APP = "delegation-enable-system-app";
  6624. field public static final String DELEGATION_INSTALL_EXISTING_PACKAGE = "delegation-install-existing-package";
  6625. field public static final String DELEGATION_KEEP_UNINSTALLED_PACKAGES = "delegation-keep-uninstalled-packages";
  6626. field public static final String DELEGATION_NETWORK_LOGGING = "delegation-network-logging";
  6627. field public static final String DELEGATION_PACKAGE_ACCESS = "delegation-package-access";
  6628. field public static final String DELEGATION_PERMISSION_GRANT = "delegation-permission-grant";
  6629. field public static final int ENCRYPTION_STATUS_ACTIVATING = 2; // 0x2
  6630. field public static final int ENCRYPTION_STATUS_ACTIVE = 3; // 0x3
  6631. field public static final int ENCRYPTION_STATUS_ACTIVE_DEFAULT_KEY = 4; // 0x4
  6632. field public static final int ENCRYPTION_STATUS_ACTIVE_PER_USER = 5; // 0x5
  6633. field public static final int ENCRYPTION_STATUS_INACTIVE = 1; // 0x1
  6634. field public static final int ENCRYPTION_STATUS_UNSUPPORTED = 0; // 0x0
  6635. field public static final String EXTRA_ADD_EXPLANATION = "android.app.extra.ADD_EXPLANATION";
  6636. field public static final String EXTRA_DELEGATION_SCOPES = "android.app.extra.DELEGATION_SCOPES";
  6637. field public static final String EXTRA_DEVICE_ADMIN = "android.app.extra.DEVICE_ADMIN";
  6638. field @RequiresPermission(android.Manifest.permission.REQUEST_PASSWORD_COMPLEXITY) public static final String EXTRA_PASSWORD_COMPLEXITY = "android.app.extra.PASSWORD_COMPLEXITY";
  6639. field public static final String EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE = "android.app.extra.PROVISIONING_ACCOUNT_TO_MIGRATE";
  6640. field public static final String EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE = "android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE";
  6641. field public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME";
  6642. field public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE = "android.app.extra.PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE";
  6643. field public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM";
  6644. field public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_COOKIE_HEADER";
  6645. field public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_DOWNLOAD_LOCATION";
  6646. field @Deprecated public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "android.app.extra.PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME";
  6647. field public static final String EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM = "android.app.extra.PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM";
  6648. field public static final String EXTRA_PROVISIONING_DISCLAIMERS = "android.app.extra.PROVISIONING_DISCLAIMERS";
  6649. field public static final String EXTRA_PROVISIONING_DISCLAIMER_CONTENT = "android.app.extra.PROVISIONING_DISCLAIMER_CONTENT";
  6650. field public static final String EXTRA_PROVISIONING_DISCLAIMER_HEADER = "android.app.extra.PROVISIONING_DISCLAIMER_HEADER";
  6651. field @Deprecated public static final String EXTRA_PROVISIONING_EMAIL_ADDRESS = "android.app.extra.PROVISIONING_EMAIL_ADDRESS";
  6652. field public static final String EXTRA_PROVISIONING_IMEI = "android.app.extra.PROVISIONING_IMEI";
  6653. field public static final String EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION = "android.app.extra.PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION";
  6654. field public static final String EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED = "android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED";
  6655. field public static final String EXTRA_PROVISIONING_LOCALE = "android.app.extra.PROVISIONING_LOCALE";
  6656. field public static final String EXTRA_PROVISIONING_LOCAL_TIME = "android.app.extra.PROVISIONING_LOCAL_TIME";
  6657. field public static final String EXTRA_PROVISIONING_LOGO_URI = "android.app.extra.PROVISIONING_LOGO_URI";
  6658. field public static final String EXTRA_PROVISIONING_MAIN_COLOR = "android.app.extra.PROVISIONING_MAIN_COLOR";
  6659. field public static final String EXTRA_PROVISIONING_MODE = "android.app.extra.PROVISIONING_MODE";
  6660. field public static final String EXTRA_PROVISIONING_SERIAL_NUMBER = "android.app.extra.PROVISIONING_SERIAL_NUMBER";
  6661. field public static final String EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS = "android.app.extra.PROVISIONING_SKIP_EDUCATION_SCREENS";
  6662. field public static final String EXTRA_PROVISIONING_SKIP_ENCRYPTION = "android.app.extra.PROVISIONING_SKIP_ENCRYPTION";
  6663. field public static final String EXTRA_PROVISIONING_SKIP_USER_CONSENT = "android.app.extra.PROVISIONING_SKIP_USER_CONSENT";
  6664. field public static final String EXTRA_PROVISIONING_TIME_ZONE = "android.app.extra.PROVISIONING_TIME_ZONE";
  6665. field public static final String EXTRA_PROVISIONING_WIFI_ANONYMOUS_IDENTITY = "android.app.extra.PROVISIONING_WIFI_ANONYMOUS_IDENTITY";
  6666. field public static final String EXTRA_PROVISIONING_WIFI_CA_CERTIFICATE = "android.app.extra.PROVISIONING_WIFI_CA_CERTIFICATE";
  6667. field public static final String EXTRA_PROVISIONING_WIFI_DOMAIN = "android.app.extra.PROVISIONING_WIFI_DOMAIN";
  6668. field public static final String EXTRA_PROVISIONING_WIFI_EAP_METHOD = "android.app.extra.PROVISIONING_WIFI_EAP_METHOD";
  6669. field public static final String EXTRA_PROVISIONING_WIFI_HIDDEN = "android.app.extra.PROVISIONING_WIFI_HIDDEN";
  6670. field public static final String EXTRA_PROVISIONING_WIFI_IDENTITY = "android.app.extra.PROVISIONING_WIFI_IDENTITY";
  6671. field public static final String EXTRA_PROVISIONING_WIFI_PAC_URL = "android.app.extra.PROVISIONING_WIFI_PAC_URL";
  6672. field public static final String EXTRA_PROVISIONING_WIFI_PASSWORD = "android.app.extra.PROVISIONING_WIFI_PASSWORD";
  6673. field public static final String EXTRA_PROVISIONING_WIFI_PHASE2_AUTH = "android.app.extra.PROVISIONING_WIFI_PHASE2_AUTH";
  6674. field public static final String EXTRA_PROVISIONING_WIFI_PROXY_BYPASS = "android.app.extra.PROVISIONING_WIFI_PROXY_BYPASS";
  6675. field public static final String EXTRA_PROVISIONING_WIFI_PROXY_HOST = "android.app.extra.PROVISIONING_WIFI_PROXY_HOST";
  6676. field public static final String EXTRA_PROVISIONING_WIFI_PROXY_PORT = "android.app.extra.PROVISIONING_WIFI_PROXY_PORT";
  6677. field public static final String EXTRA_PROVISIONING_WIFI_SECURITY_TYPE = "android.app.extra.PROVISIONING_WIFI_SECURITY_TYPE";
  6678. field public static final String EXTRA_PROVISIONING_WIFI_SSID = "android.app.extra.PROVISIONING_WIFI_SSID";
  6679. field public static final String EXTRA_PROVISIONING_WIFI_USER_CERTIFICATE = "android.app.extra.PROVISIONING_WIFI_USER_CERTIFICATE";
  6680. field public static final int FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY = 1; // 0x1
  6681. field public static final int FLAG_MANAGED_CAN_ACCESS_PARENT = 2; // 0x2
  6682. field public static final int FLAG_PARENT_CAN_ACCESS_MANAGED = 1; // 0x1
  6683. field public static final int ID_TYPE_BASE_INFO = 1; // 0x1
  6684. field public static final int ID_TYPE_IMEI = 4; // 0x4
  6685. field public static final int ID_TYPE_MEID = 8; // 0x8
  6686. field public static final int ID_TYPE_SERIAL = 2; // 0x2
  6687. field public static final int INSTALLKEY_REQUEST_CREDENTIALS_ACCESS = 1; // 0x1
  6688. field public static final int INSTALLKEY_SET_USER_SELECTABLE = 2; // 0x2
  6689. field public static final int KEYGUARD_DISABLE_BIOMETRICS = 416; // 0x1a0
  6690. field public static final int KEYGUARD_DISABLE_FACE = 128; // 0x80
  6691. field public static final int KEYGUARD_DISABLE_FEATURES_ALL = 2147483647; // 0x7fffffff
  6692. field public static final int KEYGUARD_DISABLE_FEATURES_NONE = 0; // 0x0
  6693. field public static final int KEYGUARD_DISABLE_FINGERPRINT = 32; // 0x20
  6694. field public static final int KEYGUARD_DISABLE_IRIS = 256; // 0x100
  6695. field public static final int KEYGUARD_DISABLE_REMOTE_INPUT = 64; // 0x40
  6696. field public static final int KEYGUARD_DISABLE_SECURE_CAMERA = 2; // 0x2
  6697. field public static final int KEYGUARD_DISABLE_SECURE_NOTIFICATIONS = 4; // 0x4
  6698. field public static final int KEYGUARD_DISABLE_TRUST_AGENTS = 16; // 0x10
  6699. field public static final int KEYGUARD_DISABLE_UNREDACTED_NOTIFICATIONS = 8; // 0x8
  6700. field public static final int KEYGUARD_DISABLE_WIDGETS_ALL = 1; // 0x1
  6701. field public static final int LEAVE_ALL_SYSTEM_APPS_ENABLED = 16; // 0x10
  6702. field public static final int LOCK_TASK_FEATURE_GLOBAL_ACTIONS = 16; // 0x10
  6703. field public static final int LOCK_TASK_FEATURE_HOME = 4; // 0x4
  6704. field public static final int LOCK_TASK_FEATURE_KEYGUARD = 32; // 0x20
  6705. field public static final int LOCK_TASK_FEATURE_NONE = 0; // 0x0
  6706. field public static final int LOCK_TASK_FEATURE_NOTIFICATIONS = 2; // 0x2
  6707. field public static final int LOCK_TASK_FEATURE_OVERVIEW = 8; // 0x8
  6708. field public static final int LOCK_TASK_FEATURE_SYSTEM_INFO = 1; // 0x1
  6709. field public static final int MAKE_USER_EPHEMERAL = 2; // 0x2
  6710. field public static final String MIME_TYPE_PROVISIONING_NFC = "application/com.android.managedprovisioning";
  6711. field public static final int PASSWORD_COMPLEXITY_HIGH = 327680; // 0x50000
  6712. field public static final int PASSWORD_COMPLEXITY_LOW = 65536; // 0x10000
  6713. field public static final int PASSWORD_COMPLEXITY_MEDIUM = 196608; // 0x30000
  6714. field public static final int PASSWORD_COMPLEXITY_NONE = 0; // 0x0
  6715. field public static final int PASSWORD_QUALITY_ALPHABETIC = 262144; // 0x40000
  6716. field public static final int PASSWORD_QUALITY_ALPHANUMERIC = 327680; // 0x50000
  6717. field public static final int PASSWORD_QUALITY_BIOMETRIC_WEAK = 32768; // 0x8000
  6718. field public static final int PASSWORD_QUALITY_COMPLEX = 393216; // 0x60000
  6719. field public static final int PASSWORD_QUALITY_NUMERIC = 131072; // 0x20000
  6720. field public static final int PASSWORD_QUALITY_NUMERIC_COMPLEX = 196608; // 0x30000
  6721. field public static final int PASSWORD_QUALITY_SOMETHING = 65536; // 0x10000
  6722. field public static final int PASSWORD_QUALITY_UNSPECIFIED = 0; // 0x0
  6723. field public static final int PERMISSION_GRANT_STATE_DEFAULT = 0; // 0x0
  6724. field public static final int PERMISSION_GRANT_STATE_DENIED = 2; // 0x2
  6725. field public static final int PERMISSION_GRANT_STATE_GRANTED = 1; // 0x1
  6726. field public static final int PERMISSION_POLICY_AUTO_DENY = 2; // 0x2
  6727. field public static final int PERMISSION_POLICY_AUTO_GRANT = 1; // 0x1
  6728. field public static final int PERMISSION_POLICY_PROMPT = 0; // 0x0
  6729. field public static final String POLICY_DISABLE_CAMERA = "policy_disable_camera";
  6730. field public static final String POLICY_DISABLE_SCREEN_CAPTURE = "policy_disable_screen_capture";
  6731. field public static final int PRIVATE_DNS_MODE_OFF = 1; // 0x1
  6732. field public static final int PRIVATE_DNS_MODE_OPPORTUNISTIC = 2; // 0x2
  6733. field public static final int PRIVATE_DNS_MODE_PROVIDER_HOSTNAME = 3; // 0x3
  6734. field public static final int PRIVATE_DNS_MODE_UNKNOWN = 0; // 0x0
  6735. field public static final int PRIVATE_DNS_SET_ERROR_FAILURE_SETTING = 2; // 0x2
  6736. field public static final int PRIVATE_DNS_SET_ERROR_HOST_NOT_SERVING = 1; // 0x1
  6737. field public static final int PRIVATE_DNS_SET_NO_ERROR = 0; // 0x0
  6738. field public static final int PROVISIONING_MODE_FULLY_MANAGED_DEVICE = 1; // 0x1
  6739. field public static final int PROVISIONING_MODE_MANAGED_PROFILE = 2; // 0x2
  6740. field public static final int RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT = 2; // 0x2
  6741. field public static final int RESET_PASSWORD_REQUIRE_ENTRY = 1; // 0x1
  6742. field public static final int SKIP_SETUP_WIZARD = 1; // 0x1
  6743. field public static final int WIPE_EUICC = 4; // 0x4
  6744. field public static final int WIPE_EXTERNAL_STORAGE = 1; // 0x1
  6745. field public static final int WIPE_RESET_PROTECTION_DATA = 2; // 0x2
  6746. field public static final int WIPE_SILENTLY = 8; // 0x8
  6747. }
  6748. public abstract static class DevicePolicyManager.InstallSystemUpdateCallback {
  6749. ctor public DevicePolicyManager.InstallSystemUpdateCallback();
  6750. method public void onInstallUpdateError(int, @NonNull String);
  6751. field public static final int UPDATE_ERROR_BATTERY_LOW = 5; // 0x5
  6752. field public static final int UPDATE_ERROR_FILE_NOT_FOUND = 4; // 0x4
  6753. field public static final int UPDATE_ERROR_INCORRECT_OS_VERSION = 2; // 0x2
  6754. field public static final int UPDATE_ERROR_UNKNOWN = 1; // 0x1
  6755. field public static final int UPDATE_ERROR_UPDATE_FILE_INVALID = 3; // 0x3
  6756. }
  6757. public static interface DevicePolicyManager.OnClearApplicationUserDataListener {
  6758. method public void onApplicationUserDataCleared(String, boolean);
  6759. }
  6760. public final class DnsEvent extends android.app.admin.NetworkEvent implements android.os.Parcelable {
  6761. method public String getHostname();
  6762. method public java.util.List<java.net.InetAddress> getInetAddresses();
  6763. method public int getTotalResolvedAddressCount();
  6764. method public void writeToParcel(android.os.Parcel, int);
  6765. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.DnsEvent> CREATOR;
  6766. }
  6767. public class FreezePeriod {
  6768. ctor public FreezePeriod(java.time.MonthDay, java.time.MonthDay);
  6769. method public java.time.MonthDay getEnd();
  6770. method public java.time.MonthDay getStart();
  6771. }
  6772. public abstract class NetworkEvent implements android.os.Parcelable {
  6773. method public int describeContents();
  6774. method public long getId();
  6775. method public String getPackageName();
  6776. method public long getTimestamp();
  6777. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.NetworkEvent> CREATOR;
  6778. }
  6779. public class SecurityLog {
  6780. ctor public SecurityLog();
  6781. field public static final int LEVEL_ERROR = 3; // 0x3
  6782. field public static final int LEVEL_INFO = 1; // 0x1
  6783. field public static final int LEVEL_WARNING = 2; // 0x2
  6784. field public static final int TAG_ADB_SHELL_CMD = 210002; // 0x33452
  6785. field public static final int TAG_ADB_SHELL_INTERACTIVE = 210001; // 0x33451
  6786. field public static final int TAG_APP_PROCESS_START = 210005; // 0x33455
  6787. field public static final int TAG_CERT_AUTHORITY_INSTALLED = 210029; // 0x3346d
  6788. field public static final int TAG_CERT_AUTHORITY_REMOVED = 210030; // 0x3346e
  6789. field public static final int TAG_CERT_VALIDATION_FAILURE = 210033; // 0x33471
  6790. field public static final int TAG_CRYPTO_SELF_TEST_COMPLETED = 210031; // 0x3346f
  6791. field public static final int TAG_KEYGUARD_DISABLED_FEATURES_SET = 210021; // 0x33465
  6792. field public static final int TAG_KEYGUARD_DISMISSED = 210006; // 0x33456
  6793. field public static final int TAG_KEYGUARD_DISMISS_AUTH_ATTEMPT = 210007; // 0x33457
  6794. field public static final int TAG_KEYGUARD_SECURED = 210008; // 0x33458
  6795. field public static final int TAG_KEY_DESTRUCTION = 210026; // 0x3346a
  6796. field public static final int TAG_KEY_GENERATED = 210024; // 0x33468
  6797. field public static final int TAG_KEY_IMPORT = 210025; // 0x33469
  6798. field public static final int TAG_KEY_INTEGRITY_VIOLATION = 210032; // 0x33470
  6799. field public static final int TAG_LOGGING_STARTED = 210011; // 0x3345b
  6800. field public static final int TAG_LOGGING_STOPPED = 210012; // 0x3345c
  6801. field public static final int TAG_LOG_BUFFER_SIZE_CRITICAL = 210015; // 0x3345f
  6802. field public static final int TAG_MAX_PASSWORD_ATTEMPTS_SET = 210020; // 0x33464
  6803. field public static final int TAG_MAX_SCREEN_LOCK_TIMEOUT_SET = 210019; // 0x33463
  6804. field public static final int TAG_MEDIA_MOUNT = 210013; // 0x3345d
  6805. field public static final int TAG_MEDIA_UNMOUNT = 210014; // 0x3345e
  6806. field public static final int TAG_OS_SHUTDOWN = 210010; // 0x3345a
  6807. field public static final int TAG_OS_STARTUP = 210009; // 0x33459
  6808. field public static final int TAG_PASSWORD_COMPLEXITY_SET = 210017; // 0x33461
  6809. field public static final int TAG_PASSWORD_EXPIRATION_SET = 210016; // 0x33460
  6810. field public static final int TAG_PASSWORD_HISTORY_LENGTH_SET = 210018; // 0x33462
  6811. field public static final int TAG_REMOTE_LOCK = 210022; // 0x33466
  6812. field public static final int TAG_SYNC_RECV_FILE = 210003; // 0x33453
  6813. field public static final int TAG_SYNC_SEND_FILE = 210004; // 0x33454
  6814. field public static final int TAG_USER_RESTRICTION_ADDED = 210027; // 0x3346b
  6815. field public static final int TAG_USER_RESTRICTION_REMOVED = 210028; // 0x3346c
  6816. field public static final int TAG_WIPE_FAILURE = 210023; // 0x33467
  6817. }
  6818. public static final class SecurityLog.SecurityEvent implements android.os.Parcelable {
  6819. method public int describeContents();
  6820. method public Object getData();
  6821. method public long getId();
  6822. method public int getLogLevel();
  6823. method public int getTag();
  6824. method public long getTimeNanos();
  6825. method public void writeToParcel(android.os.Parcel, int);
  6826. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.SecurityLog.SecurityEvent> CREATOR;
  6827. }
  6828. public final class SystemUpdateInfo implements android.os.Parcelable {
  6829. method public int describeContents();
  6830. method public long getReceivedTime();
  6831. method public int getSecurityPatchState();
  6832. method public void writeToParcel(android.os.Parcel, int);
  6833. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdateInfo> CREATOR;
  6834. field public static final int SECURITY_PATCH_STATE_FALSE = 1; // 0x1
  6835. field public static final int SECURITY_PATCH_STATE_TRUE = 2; // 0x2
  6836. field public static final int SECURITY_PATCH_STATE_UNKNOWN = 0; // 0x0
  6837. }
  6838. public final class SystemUpdatePolicy implements android.os.Parcelable {
  6839. method public static android.app.admin.SystemUpdatePolicy createAutomaticInstallPolicy();
  6840. method public static android.app.admin.SystemUpdatePolicy createPostponeInstallPolicy();
  6841. method public static android.app.admin.SystemUpdatePolicy createWindowedInstallPolicy(int, int);
  6842. method public int describeContents();
  6843. method public java.util.List<android.app.admin.FreezePeriod> getFreezePeriods();
  6844. method public int getInstallWindowEnd();
  6845. method public int getInstallWindowStart();
  6846. method public int getPolicyType();
  6847. method public android.app.admin.SystemUpdatePolicy setFreezePeriods(java.util.List<android.app.admin.FreezePeriod>);
  6848. method public void writeToParcel(android.os.Parcel, int);
  6849. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdatePolicy> CREATOR;
  6850. field public static final int TYPE_INSTALL_AUTOMATIC = 1; // 0x1
  6851. field public static final int TYPE_INSTALL_WINDOWED = 2; // 0x2
  6852. field public static final int TYPE_POSTPONE = 3; // 0x3
  6853. }
  6854. public static final class SystemUpdatePolicy.ValidationFailedException extends java.lang.IllegalArgumentException implements android.os.Parcelable {
  6855. method public int describeContents();
  6856. method public int getErrorCode();
  6857. method public void writeToParcel(android.os.Parcel, int);
  6858. field @NonNull public static final android.os.Parcelable.Creator<android.app.admin.SystemUpdatePolicy.ValidationFailedException> CREATOR;
  6859. field public static final int ERROR_COMBINED_FREEZE_PERIOD_TOO_CLOSE = 6; // 0x6
  6860. field public static final int ERROR_COMBINED_FREEZE_PERIOD_TOO_LONG = 5; // 0x5
  6861. field public static final int ERROR_DUPLICATE_OR_OVERLAP = 2; // 0x2
  6862. field public static final int ERROR_NEW_FREEZE_PERIOD_TOO_CLOSE = 4; // 0x4
  6863. field public static final int ERROR_NEW_FREEZE_PERIOD_TOO_LONG = 3; // 0x3
  6864. field public static final int ERROR_UNKNOWN = 1; // 0x1
  6865. }
  6866. }
  6867. package android.app.assist {
  6868. public class AssistContent implements android.os.Parcelable {
  6869. ctor public AssistContent();
  6870. method public int describeContents();
  6871. method public android.content.ClipData getClipData();
  6872. method public android.os.Bundle getExtras();
  6873. method public android.content.Intent getIntent();
  6874. method public String getStructuredData();
  6875. method public android.net.Uri getWebUri();
  6876. method public boolean isAppProvidedIntent();
  6877. method public boolean isAppProvidedWebUri();
  6878. method public void setClipData(android.content.ClipData);
  6879. method public void setIntent(android.content.Intent);
  6880. method public void setStructuredData(String);
  6881. method public void setWebUri(android.net.Uri);
  6882. method public void writeToParcel(android.os.Parcel, int);
  6883. field @NonNull public static final android.os.Parcelable.Creator<android.app.assist.AssistContent> CREATOR;
  6884. }
  6885. public class AssistStructure implements android.os.Parcelable {
  6886. ctor public AssistStructure();
  6887. method public int describeContents();
  6888. method public long getAcquisitionEndTime();
  6889. method public long getAcquisitionStartTime();
  6890. method public android.content.ComponentName getActivityComponent();
  6891. method public android.app.assist.AssistStructure.WindowNode getWindowNodeAt(int);
  6892. method public int getWindowNodeCount();
  6893. method public boolean isHomeActivity();
  6894. method public void writeToParcel(android.os.Parcel, int);
  6895. field @NonNull public static final android.os.Parcelable.Creator<android.app.assist.AssistStructure> CREATOR;
  6896. }
  6897. public static class AssistStructure.ViewNode {
  6898. method public float getAlpha();
  6899. method @Nullable public String[] getAutofillHints();
  6900. method @Nullable public android.view.autofill.AutofillId getAutofillId();
  6901. method @Nullable public CharSequence[] getAutofillOptions();
  6902. method public int getAutofillType();
  6903. method @Nullable public android.view.autofill.AutofillValue getAutofillValue();
  6904. method public android.app.assist.AssistStructure.ViewNode getChildAt(int);
  6905. method public int getChildCount();
  6906. method public String getClassName();
  6907. method public CharSequence getContentDescription();
  6908. method public float getElevation();
  6909. method public android.os.Bundle getExtras();
  6910. method public int getHeight();
  6911. method public String getHint();
  6912. method @Nullable public android.view.ViewStructure.HtmlInfo getHtmlInfo();
  6913. method public int getId();
  6914. method public String getIdEntry();
  6915. method public String getIdPackage();
  6916. method public String getIdType();
  6917. method public int getImportantForAutofill();
  6918. method public int getInputType();
  6919. method public int getLeft();
  6920. method @Nullable public android.os.LocaleList getLocaleList();
  6921. method public int getMaxTextEms();
  6922. method public int getMaxTextLength();
  6923. method public int getMinTextEms();
  6924. method public int getScrollX();
  6925. method public int getScrollY();
  6926. method public CharSequence getText();
  6927. method public int getTextBackgroundColor();
  6928. method public int getTextColor();
  6929. method @Nullable public String getTextIdEntry();
  6930. method public int[] getTextLineBaselines();
  6931. method public int[] getTextLineCharOffsets();
  6932. method public int getTextSelectionEnd();
  6933. method public int getTextSelectionStart();
  6934. method public float getTextSize();
  6935. method public int getTextStyle();
  6936. method public int getTop();
  6937. method public android.graphics.Matrix getTransformation();
  6938. method public int getVisibility();
  6939. method @Nullable public String getWebDomain();
  6940. method @Nullable public String getWebScheme();
  6941. method public int getWidth();
  6942. method public boolean isAccessibilityFocused();
  6943. method public boolean isActivated();
  6944. method public boolean isAssistBlocked();
  6945. method public boolean isCheckable();
  6946. method public boolean isChecked();
  6947. method public boolean isClickable();
  6948. method public boolean isContextClickable();
  6949. method public boolean isEnabled();
  6950. method public boolean isFocusable();
  6951. method public boolean isFocused();
  6952. method public boolean isLongClickable();
  6953. method public boolean isOpaque();
  6954. method public boolean isSelected();
  6955. field public static final int TEXT_COLOR_UNDEFINED = 1; // 0x1
  6956. field public static final int TEXT_STYLE_BOLD = 1; // 0x1
  6957. field public static final int TEXT_STYLE_ITALIC = 2; // 0x2
  6958. field public static final int TEXT_STYLE_STRIKE_THRU = 8; // 0x8
  6959. field public static final int TEXT_STYLE_UNDERLINE = 4; // 0x4
  6960. }
  6961. public static class AssistStructure.WindowNode {
  6962. method public int getDisplayId();
  6963. method public int getHeight();
  6964. method public int getLeft();
  6965. method public android.app.assist.AssistStructure.ViewNode getRootViewNode();
  6966. method public CharSequence getTitle();
  6967. method public int getTop();
  6968. method public int getWidth();
  6969. }
  6970. }
  6971. package android.app.backup {
  6972. public abstract class BackupAgent extends android.content.ContextWrapper {
  6973. ctor public BackupAgent();
  6974. method public final void fullBackupFile(java.io.File, android.app.backup.FullBackupDataOutput);
  6975. method public abstract void onBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor) throws java.io.IOException;
  6976. method public void onCreate();
  6977. method public void onDestroy();
  6978. method public void onFullBackup(android.app.backup.FullBackupDataOutput) throws java.io.IOException;
  6979. method public void onQuotaExceeded(long, long);
  6980. method public abstract void onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor) throws java.io.IOException;
  6981. method public void onRestore(android.app.backup.BackupDataInput, long, android.os.ParcelFileDescriptor) throws java.io.IOException;
  6982. method public void onRestoreFile(android.os.ParcelFileDescriptor, long, java.io.File, int, long, long) throws java.io.IOException;
  6983. method public void onRestoreFinished();
  6984. field public static final int FLAG_CLIENT_SIDE_ENCRYPTION_ENABLED = 1; // 0x1
  6985. field public static final int FLAG_DEVICE_TO_DEVICE_TRANSFER = 2; // 0x2
  6986. field public static final int TYPE_DIRECTORY = 2; // 0x2
  6987. field public static final int TYPE_FILE = 1; // 0x1
  6988. }
  6989. public class BackupAgentHelper extends android.app.backup.BackupAgent {
  6990. ctor public BackupAgentHelper();
  6991. method public void addHelper(String, android.app.backup.BackupHelper);
  6992. method public void onBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor) throws java.io.IOException;
  6993. method public void onRestore(android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor) throws java.io.IOException;
  6994. }
  6995. public class BackupDataInput {
  6996. method public int getDataSize();
  6997. method public String getKey();
  6998. method public int readEntityData(byte[], int, int) throws java.io.IOException;
  6999. method public boolean readNextHeader() throws java.io.IOException;
  7000. method public void skipEntityData() throws java.io.IOException;
  7001. }
  7002. public class BackupDataInputStream extends java.io.InputStream {
  7003. method public String getKey();
  7004. method public int read() throws java.io.IOException;
  7005. method public int size();
  7006. }
  7007. public class BackupDataOutput {
  7008. method public long getQuota();
  7009. method public int getTransportFlags();
  7010. method public int writeEntityData(byte[], int) throws java.io.IOException;
  7011. method public int writeEntityHeader(String, int) throws java.io.IOException;
  7012. }
  7013. public interface BackupHelper {
  7014. method public void performBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor);
  7015. method public void restoreEntity(android.app.backup.BackupDataInputStream);
  7016. method public void writeNewStateDescription(android.os.ParcelFileDescriptor);
  7017. }
  7018. public class BackupManager {
  7019. ctor public BackupManager(android.content.Context);
  7020. method public void dataChanged();
  7021. method public static void dataChanged(String);
  7022. method @Nullable public android.os.UserHandle getUserForAncestralSerialNumber(long);
  7023. method @Deprecated public int requestRestore(android.app.backup.RestoreObserver);
  7024. }
  7025. public class FileBackupHelper implements android.app.backup.BackupHelper {
  7026. ctor public FileBackupHelper(android.content.Context, java.lang.String...);
  7027. method public void performBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor);
  7028. method public void restoreEntity(android.app.backup.BackupDataInputStream);
  7029. method public void writeNewStateDescription(android.os.ParcelFileDescriptor);
  7030. }
  7031. public class FullBackupDataOutput {
  7032. method public long getQuota();
  7033. method public int getTransportFlags();
  7034. }
  7035. public abstract class RestoreObserver {
  7036. ctor public RestoreObserver();
  7037. method public void onUpdate(int, String);
  7038. method public void restoreFinished(int);
  7039. method public void restoreStarting(int);
  7040. }
  7041. public class SharedPreferencesBackupHelper implements android.app.backup.BackupHelper {
  7042. ctor public SharedPreferencesBackupHelper(android.content.Context, java.lang.String...);
  7043. method public void performBackup(android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor);
  7044. method public void restoreEntity(android.app.backup.BackupDataInputStream);
  7045. method public void writeNewStateDescription(android.os.ParcelFileDescriptor);
  7046. }
  7047. }
  7048. package android.app.job {
  7049. public class JobInfo implements android.os.Parcelable {
  7050. method public int describeContents();
  7051. method public int getBackoffPolicy();
  7052. method @Nullable public android.content.ClipData getClipData();
  7053. method public int getClipGrantFlags();
  7054. method public long getEstimatedNetworkDownloadBytes();
  7055. method public long getEstimatedNetworkUploadBytes();
  7056. method @NonNull public android.os.PersistableBundle getExtras();
  7057. method public long getFlexMillis();
  7058. method public int getId();
  7059. method public long getInitialBackoffMillis();
  7060. method public long getIntervalMillis();
  7061. method public long getMaxExecutionDelayMillis();
  7062. method public static final long getMinFlexMillis();
  7063. method public long getMinLatencyMillis();
  7064. method public static final long getMinPeriodMillis();
  7065. method @Deprecated public int getNetworkType();
  7066. method @Nullable public android.net.NetworkRequest getRequiredNetwork();
  7067. method @NonNull public android.content.ComponentName getService();
  7068. method @NonNull public android.os.Bundle getTransientExtras();
  7069. method public long getTriggerContentMaxDelay();
  7070. method public long getTriggerContentUpdateDelay();
  7071. method @Nullable public android.app.job.JobInfo.TriggerContentUri[] getTriggerContentUris();
  7072. method public boolean isImportantWhileForeground();
  7073. method public boolean isPeriodic();
  7074. method public boolean isPersisted();
  7075. method public boolean isPrefetch();
  7076. method public boolean isRequireBatteryNotLow();
  7077. method public boolean isRequireCharging();
  7078. method public boolean isRequireDeviceIdle();
  7079. method public boolean isRequireStorageNotLow();
  7080. method public void writeToParcel(android.os.Parcel, int);
  7081. field public static final int BACKOFF_POLICY_EXPONENTIAL = 1; // 0x1
  7082. field public static final int BACKOFF_POLICY_LINEAR = 0; // 0x0
  7083. field @NonNull public static final android.os.Parcelable.Creator<android.app.job.JobInfo> CREATOR;
  7084. field public static final long DEFAULT_INITIAL_BACKOFF_MILLIS = 30000L; // 0x7530L
  7085. field public static final long MAX_BACKOFF_DELAY_MILLIS = 18000000L; // 0x112a880L
  7086. field public static final int NETWORK_BYTES_UNKNOWN = -1; // 0xffffffff
  7087. field public static final int NETWORK_TYPE_ANY = 1; // 0x1
  7088. field public static final int NETWORK_TYPE_CELLULAR = 4; // 0x4
  7089. field @Deprecated public static final int NETWORK_TYPE_METERED = 4; // 0x4
  7090. field public static final int NETWORK_TYPE_NONE = 0; // 0x0
  7091. field public static final int NETWORK_TYPE_NOT_ROAMING = 3; // 0x3
  7092. field public static final int NETWORK_TYPE_UNMETERED = 2; // 0x2
  7093. }
  7094. public static final class JobInfo.Builder {
  7095. ctor public JobInfo.Builder(int, @NonNull android.content.ComponentName);
  7096. method public android.app.job.JobInfo.Builder addTriggerContentUri(@NonNull android.app.job.JobInfo.TriggerContentUri);
  7097. method public android.app.job.JobInfo build();
  7098. method public android.app.job.JobInfo.Builder setBackoffCriteria(long, int);
  7099. method public android.app.job.JobInfo.Builder setClipData(@Nullable android.content.ClipData, int);
  7100. method public android.app.job.JobInfo.Builder setEstimatedNetworkBytes(long, long);
  7101. method public android.app.job.JobInfo.Builder setExtras(@NonNull android.os.PersistableBundle);
  7102. method public android.app.job.JobInfo.Builder setImportantWhileForeground(boolean);
  7103. method public android.app.job.JobInfo.Builder setMinimumLatency(long);
  7104. method public android.app.job.JobInfo.Builder setOverrideDeadline(long);
  7105. method public android.app.job.JobInfo.Builder setPeriodic(long);
  7106. method public android.app.job.JobInfo.Builder setPeriodic(long, long);
  7107. method @RequiresPermission(android.Manifest.permission.RECEIVE_BOOT_COMPLETED) public android.app.job.JobInfo.Builder setPersisted(boolean);
  7108. method public android.app.job.JobInfo.Builder setPrefetch(boolean);
  7109. method public android.app.job.JobInfo.Builder setRequiredNetwork(@Nullable android.net.NetworkRequest);
  7110. method public android.app.job.JobInfo.Builder setRequiredNetworkType(int);
  7111. method public android.app.job.JobInfo.Builder setRequiresBatteryNotLow(boolean);
  7112. method public android.app.job.JobInfo.Builder setRequiresCharging(boolean);
  7113. method public android.app.job.JobInfo.Builder setRequiresDeviceIdle(boolean);
  7114. method public android.app.job.JobInfo.Builder setRequiresStorageNotLow(boolean);
  7115. method public android.app.job.JobInfo.Builder setTransientExtras(@NonNull android.os.Bundle);
  7116. method public android.app.job.JobInfo.Builder setTriggerContentMaxDelay(long);
  7117. method public android.app.job.JobInfo.Builder setTriggerContentUpdateDelay(long);
  7118. }
  7119. public static final class JobInfo.TriggerContentUri implements android.os.Parcelable {
  7120. ctor public JobInfo.TriggerContentUri(@NonNull android.net.Uri, int);
  7121. method public int describeContents();
  7122. method public int getFlags();
  7123. method public android.net.Uri getUri();
  7124. method public void writeToParcel(android.os.Parcel, int);
  7125. field @NonNull public static final android.os.Parcelable.Creator<android.app.job.JobInfo.TriggerContentUri> CREATOR;
  7126. field public static final int FLAG_NOTIFY_FOR_DESCENDANTS = 1; // 0x1
  7127. }
  7128. public class JobParameters implements android.os.Parcelable {
  7129. method public void completeWork(@NonNull android.app.job.JobWorkItem);
  7130. method @Nullable public android.app.job.JobWorkItem dequeueWork();
  7131. method public int describeContents();
  7132. method @Nullable public android.content.ClipData getClipData();
  7133. method public int getClipGrantFlags();
  7134. method @NonNull public android.os.PersistableBundle getExtras();
  7135. method public int getJobId();
  7136. method @Nullable public android.net.Network getNetwork();
  7137. method @NonNull public android.os.Bundle getTransientExtras();
  7138. method @Nullable public String[] getTriggeredContentAuthorities();
  7139. method @Nullable public android.net.Uri[] getTriggeredContentUris();
  7140. method public boolean isOverrideDeadlineExpired();
  7141. method public void writeToParcel(android.os.Parcel, int);
  7142. field @NonNull public static final android.os.Parcelable.Creator<android.app.job.JobParameters> CREATOR;
  7143. }
  7144. public abstract class JobScheduler {
  7145. ctor public JobScheduler();
  7146. method public abstract void cancel(int);
  7147. method public abstract void cancelAll();
  7148. method public abstract int enqueue(@NonNull android.app.job.JobInfo, @NonNull android.app.job.JobWorkItem);
  7149. method @NonNull public abstract java.util.List<android.app.job.JobInfo> getAllPendingJobs();
  7150. method @Nullable public abstract android.app.job.JobInfo getPendingJob(int);
  7151. method public abstract int schedule(@NonNull android.app.job.JobInfo);
  7152. field public static final int RESULT_FAILURE = 0; // 0x0
  7153. field public static final int RESULT_SUCCESS = 1; // 0x1
  7154. }
  7155. public abstract class JobService extends android.app.Service {
  7156. ctor public JobService();
  7157. method public final void jobFinished(android.app.job.JobParameters, boolean);
  7158. method public final android.os.IBinder onBind(android.content.Intent);
  7159. method public abstract boolean onStartJob(android.app.job.JobParameters);
  7160. method public abstract boolean onStopJob(android.app.job.JobParameters);
  7161. field public static final String PERMISSION_BIND = "android.permission.BIND_JOB_SERVICE";
  7162. }
  7163. public abstract class JobServiceEngine {
  7164. ctor public JobServiceEngine(android.app.Service);
  7165. method public final android.os.IBinder getBinder();
  7166. method public void jobFinished(android.app.job.JobParameters, boolean);
  7167. method public abstract boolean onStartJob(android.app.job.JobParameters);
  7168. method public abstract boolean onStopJob(android.app.job.JobParameters);
  7169. }
  7170. public final class JobWorkItem implements android.os.Parcelable {
  7171. ctor public JobWorkItem(android.content.Intent);
  7172. ctor public JobWorkItem(android.content.Intent, long, long);
  7173. method public int describeContents();
  7174. method public int getDeliveryCount();
  7175. method public long getEstimatedNetworkDownloadBytes();
  7176. method public long getEstimatedNetworkUploadBytes();
  7177. method public android.content.Intent getIntent();
  7178. method public void writeToParcel(android.os.Parcel, int);
  7179. field @NonNull public static final android.os.Parcelable.Creator<android.app.job.JobWorkItem> CREATOR;
  7180. }
  7181. }
  7182. package android.app.role {
  7183. public final class RoleManager {
  7184. method @NonNull public android.content.Intent createRequestRoleIntent(@NonNull String);
  7185. method public boolean isRoleAvailable(@NonNull String);
  7186. method public boolean isRoleHeld(@NonNull String);
  7187. field public static final String ROLE_ASSISTANT = "android.app.role.ASSISTANT";
  7188. field public static final String ROLE_BROWSER = "android.app.role.BROWSER";
  7189. field public static final String ROLE_CALL_REDIRECTION = "android.app.role.CALL_REDIRECTION";
  7190. field public static final String ROLE_CALL_SCREENING = "android.app.role.CALL_SCREENING";
  7191. field public static final String ROLE_DIALER = "android.app.role.DIALER";
  7192. field public static final String ROLE_EMERGENCY = "android.app.role.EMERGENCY";
  7193. field public static final String ROLE_HOME = "android.app.role.HOME";
  7194. field public static final String ROLE_SMS = "android.app.role.SMS";
  7195. }
  7196. }
  7197. package android.app.slice {
  7198. public final class Slice implements android.os.Parcelable {
  7199. ctor protected Slice(android.os.Parcel);
  7200. method public int describeContents();
  7201. method public java.util.List<java.lang.String> getHints();
  7202. method public java.util.List<android.app.slice.SliceItem> getItems();
  7203. method @Nullable public android.app.slice.SliceSpec getSpec();
  7204. method public android.net.Uri getUri();
  7205. method public boolean isCallerNeeded();
  7206. method public void writeToParcel(android.os.Parcel, int);
  7207. field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.Slice> CREATOR;
  7208. field public static final String EXTRA_RANGE_VALUE = "android.app.slice.extra.RANGE_VALUE";
  7209. field public static final String EXTRA_TOGGLE_STATE = "android.app.slice.extra.TOGGLE_STATE";
  7210. field public static final String HINT_ACTIONS = "actions";
  7211. field public static final String HINT_ERROR = "error";
  7212. field public static final String HINT_HORIZONTAL = "horizontal";
  7213. field public static final String HINT_KEYWORDS = "keywords";
  7214. field public static final String HINT_LARGE = "large";
  7215. field public static final String HINT_LAST_UPDATED = "last_updated";
  7216. field public static final String HINT_LIST = "list";
  7217. field public static final String HINT_LIST_ITEM = "list_item";
  7218. field public static final String HINT_NO_TINT = "no_tint";
  7219. field public static final String HINT_PARTIAL = "partial";
  7220. field public static final String HINT_PERMISSION_REQUEST = "permission_request";
  7221. field public static final String HINT_SEE_MORE = "see_more";
  7222. field public static final String HINT_SELECTED = "selected";
  7223. field public static final String HINT_SHORTCUT = "shortcut";
  7224. field public static final String HINT_SUMMARY = "summary";
  7225. field public static final String HINT_TITLE = "title";
  7226. field public static final String HINT_TTL = "ttl";
  7227. field public static final String SUBTYPE_COLOR = "color";
  7228. field public static final String SUBTYPE_CONTENT_DESCRIPTION = "content_description";
  7229. field public static final String SUBTYPE_LAYOUT_DIRECTION = "layout_direction";
  7230. field public static final String SUBTYPE_MAX = "max";
  7231. field public static final String SUBTYPE_MESSAGE = "message";
  7232. field public static final String SUBTYPE_MILLIS = "millis";
  7233. field public static final String SUBTYPE_PRIORITY = "priority";
  7234. field public static final String SUBTYPE_RANGE = "range";
  7235. field public static final String SUBTYPE_SOURCE = "source";
  7236. field public static final String SUBTYPE_TOGGLE = "toggle";
  7237. field public static final String SUBTYPE_VALUE = "value";
  7238. }
  7239. public static class Slice.Builder {
  7240. ctor public Slice.Builder(@NonNull android.net.Uri, android.app.slice.SliceSpec);
  7241. ctor public Slice.Builder(@NonNull android.app.slice.Slice.Builder);
  7242. method public android.app.slice.Slice.Builder addAction(@NonNull android.app.PendingIntent, @NonNull android.app.slice.Slice, @Nullable String);
  7243. method public android.app.slice.Slice.Builder addBundle(android.os.Bundle, @Nullable String, java.util.List<java.lang.String>);
  7244. method public android.app.slice.Slice.Builder addHints(java.util.List<java.lang.String>);
  7245. method public android.app.slice.Slice.Builder addIcon(android.graphics.drawable.Icon, @Nullable String, java.util.List<java.lang.String>);
  7246. method public android.app.slice.Slice.Builder addInt(int, @Nullable String, java.util.List<java.lang.String>);
  7247. method public android.app.slice.Slice.Builder addLong(long, @Nullable String, java.util.List<java.lang.String>);
  7248. method public android.app.slice.Slice.Builder addRemoteInput(android.app.RemoteInput, @Nullable String, java.util.List<java.lang.String>);
  7249. method public android.app.slice.Slice.Builder addSubSlice(@NonNull android.app.slice.Slice, @Nullable String);
  7250. method public android.app.slice.Slice.Builder addText(CharSequence, @Nullable String, java.util.List<java.lang.String>);
  7251. method public android.app.slice.Slice build();
  7252. method public android.app.slice.Slice.Builder setCallerNeeded(boolean);
  7253. }
  7254. public final class SliceItem implements android.os.Parcelable {
  7255. method public int describeContents();
  7256. method public android.app.PendingIntent getAction();
  7257. method public android.os.Bundle getBundle();
  7258. method public String getFormat();
  7259. method @NonNull public java.util.List<java.lang.String> getHints();
  7260. method public android.graphics.drawable.Icon getIcon();
  7261. method public int getInt();
  7262. method public long getLong();
  7263. method public android.app.RemoteInput getRemoteInput();
  7264. method public android.app.slice.Slice getSlice();
  7265. method public String getSubType();
  7266. method public CharSequence getText();
  7267. method public boolean hasHint(String);
  7268. method public void writeToParcel(android.os.Parcel, int);
  7269. field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceItem> CREATOR;
  7270. field public static final String FORMAT_ACTION = "action";
  7271. field public static final String FORMAT_BUNDLE = "bundle";
  7272. field public static final String FORMAT_IMAGE = "image";
  7273. field public static final String FORMAT_INT = "int";
  7274. field public static final String FORMAT_LONG = "long";
  7275. field public static final String FORMAT_REMOTE_INPUT = "input";
  7276. field public static final String FORMAT_SLICE = "slice";
  7277. field public static final String FORMAT_TEXT = "text";
  7278. }
  7279. public class SliceManager {
  7280. method @Nullable public android.app.slice.Slice bindSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>);
  7281. method @Nullable public android.app.slice.Slice bindSlice(@NonNull android.content.Intent, @NonNull java.util.Set<android.app.slice.SliceSpec>);
  7282. method public int checkSlicePermission(@NonNull android.net.Uri, int, int);
  7283. method @NonNull public java.util.List<android.net.Uri> getPinnedSlices();
  7284. method @NonNull public java.util.Set<android.app.slice.SliceSpec> getPinnedSpecs(android.net.Uri);
  7285. method @WorkerThread @NonNull public java.util.Collection<android.net.Uri> getSliceDescendants(@NonNull android.net.Uri);
  7286. method public void grantSlicePermission(@NonNull String, @NonNull android.net.Uri);
  7287. method @Nullable public android.net.Uri mapIntentToUri(@NonNull android.content.Intent);
  7288. method public void pinSlice(@NonNull android.net.Uri, @NonNull java.util.Set<android.app.slice.SliceSpec>);
  7289. method public void revokeSlicePermission(@NonNull String, @NonNull android.net.Uri);
  7290. method public void unpinSlice(@NonNull android.net.Uri);
  7291. field public static final String CATEGORY_SLICE = "android.app.slice.category.SLICE";
  7292. field public static final String SLICE_METADATA_KEY = "android.metadata.SLICE_URI";
  7293. }
  7294. public class SliceMetrics {
  7295. ctor public SliceMetrics(@NonNull android.content.Context, @NonNull android.net.Uri);
  7296. method public void logHidden();
  7297. method public void logTouch(int, @NonNull android.net.Uri);
  7298. method public void logVisible();
  7299. }
  7300. public abstract class SliceProvider extends android.content.ContentProvider {
  7301. ctor public SliceProvider(@NonNull java.lang.String...);
  7302. ctor public SliceProvider();
  7303. method public final int delete(android.net.Uri, String, String[]);
  7304. method public final String getType(android.net.Uri);
  7305. method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues);
  7306. method public android.app.slice.Slice onBindSlice(android.net.Uri, java.util.Set<android.app.slice.SliceSpec>);
  7307. method @NonNull public android.app.PendingIntent onCreatePermissionRequest(android.net.Uri);
  7308. method @NonNull public java.util.Collection<android.net.Uri> onGetSliceDescendants(@NonNull android.net.Uri);
  7309. method @NonNull public android.net.Uri onMapIntentToUri(android.content.Intent);
  7310. method public void onSlicePinned(android.net.Uri);
  7311. method public void onSliceUnpinned(android.net.Uri);
  7312. method public final android.database.Cursor query(android.net.Uri, String[], String, String[], String);
  7313. method public final android.database.Cursor query(android.net.Uri, String[], String, String[], String, android.os.CancellationSignal);
  7314. method public final android.database.Cursor query(android.net.Uri, String[], android.os.Bundle, android.os.CancellationSignal);
  7315. method public final int update(android.net.Uri, android.content.ContentValues, String, String[]);
  7316. field public static final String SLICE_TYPE = "vnd.android.slice";
  7317. }
  7318. public final class SliceSpec implements android.os.Parcelable {
  7319. ctor public SliceSpec(@NonNull String, int);
  7320. method public boolean canRender(@NonNull android.app.slice.SliceSpec);
  7321. method public int describeContents();
  7322. method public int getRevision();
  7323. method public String getType();
  7324. method public void writeToParcel(android.os.Parcel, int);
  7325. field @NonNull public static final android.os.Parcelable.Creator<android.app.slice.SliceSpec> CREATOR;
  7326. }
  7327. }
  7328. package android.app.usage {
  7329. public final class ConfigurationStats implements android.os.Parcelable {
  7330. ctor public ConfigurationStats(android.app.usage.ConfigurationStats);
  7331. method public int describeContents();
  7332. method public int getActivationCount();
  7333. method public android.content.res.Configuration getConfiguration();
  7334. method public long getFirstTimeStamp();
  7335. method public long getLastTimeActive();
  7336. method public long getLastTimeStamp();
  7337. method public long getTotalTimeActive();
  7338. method public void writeToParcel(android.os.Parcel, int);
  7339. field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.ConfigurationStats> CREATOR;
  7340. }
  7341. public final class EventStats implements android.os.Parcelable {
  7342. ctor public EventStats(android.app.usage.EventStats);
  7343. method public void add(android.app.usage.EventStats);
  7344. method public int describeContents();
  7345. method public int getCount();
  7346. method public int getEventType();
  7347. method public long getFirstTimeStamp();
  7348. method public long getLastEventTime();
  7349. method public long getLastTimeStamp();
  7350. method public long getTotalTime();
  7351. method public void writeToParcel(android.os.Parcel, int);
  7352. field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.EventStats> CREATOR;
  7353. }
  7354. public final class ExternalStorageStats implements android.os.Parcelable {
  7355. method public int describeContents();
  7356. method public long getAppBytes();
  7357. method public long getAudioBytes();
  7358. method public long getImageBytes();
  7359. method public long getTotalBytes();
  7360. method public long getVideoBytes();
  7361. method public void writeToParcel(android.os.Parcel, int);
  7362. field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.ExternalStorageStats> CREATOR;
  7363. }
  7364. public final class NetworkStats implements java.lang.AutoCloseable {
  7365. method public void close();
  7366. method public boolean getNextBucket(android.app.usage.NetworkStats.Bucket);
  7367. method public boolean hasNextBucket();
  7368. }
  7369. public static class NetworkStats.Bucket {
  7370. ctor public NetworkStats.Bucket();
  7371. method public int getDefaultNetworkStatus();
  7372. method public long getEndTimeStamp();
  7373. method public int getMetered();
  7374. method public int getRoaming();
  7375. method public long getRxBytes();
  7376. method public long getRxPackets();
  7377. method public long getStartTimeStamp();
  7378. method public int getState();
  7379. method public int getTag();
  7380. method public long getTxBytes();
  7381. method public long getTxPackets();
  7382. method public int getUid();
  7383. field public static final int DEFAULT_NETWORK_ALL = -1; // 0xffffffff
  7384. field public static final int DEFAULT_NETWORK_NO = 1; // 0x1
  7385. field public static final int DEFAULT_NETWORK_YES = 2; // 0x2
  7386. field public static final int METERED_ALL = -1; // 0xffffffff
  7387. field public static final int METERED_NO = 1; // 0x1
  7388. field public static final int METERED_YES = 2; // 0x2
  7389. field public static final int ROAMING_ALL = -1; // 0xffffffff
  7390. field public static final int ROAMING_NO = 1; // 0x1
  7391. field public static final int ROAMING_YES = 2; // 0x2
  7392. field public static final int STATE_ALL = -1; // 0xffffffff
  7393. field public static final int STATE_DEFAULT = 1; // 0x1
  7394. field public static final int STATE_FOREGROUND = 2; // 0x2
  7395. field public static final int TAG_NONE = 0; // 0x0
  7396. field public static final int UID_ALL = -1; // 0xffffffff
  7397. field public static final int UID_REMOVED = -4; // 0xfffffffc
  7398. field public static final int UID_TETHERING = -5; // 0xfffffffb
  7399. }
  7400. public class NetworkStatsManager {
  7401. method public android.app.usage.NetworkStats queryDetails(int, String, long, long) throws android.os.RemoteException, java.lang.SecurityException;
  7402. method public android.app.usage.NetworkStats queryDetailsForUid(int, String, long, long, int) throws java.lang.SecurityException;
  7403. method public android.app.usage.NetworkStats queryDetailsForUidTag(int, String, long, long, int, int) throws java.lang.SecurityException;
  7404. method public android.app.usage.NetworkStats queryDetailsForUidTagState(int, String, long, long, int, int, int) throws java.lang.SecurityException;
  7405. method public android.app.usage.NetworkStats querySummary(int, String, long, long) throws android.os.RemoteException, java.lang.SecurityException;
  7406. method public android.app.usage.NetworkStats.Bucket querySummaryForDevice(int, String, long, long) throws android.os.RemoteException, java.lang.SecurityException;
  7407. method public android.app.usage.NetworkStats.Bucket querySummaryForUser(int, String, long, long) throws android.os.RemoteException, java.lang.SecurityException;
  7408. method public void registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback);
  7409. method public void registerUsageCallback(int, String, long, android.app.usage.NetworkStatsManager.UsageCallback, @Nullable android.os.Handler);
  7410. method public void unregisterUsageCallback(android.app.usage.NetworkStatsManager.UsageCallback);
  7411. }
  7412. public abstract static class NetworkStatsManager.UsageCallback {
  7413. ctor public NetworkStatsManager.UsageCallback();
  7414. method public abstract void onThresholdReached(int, String);
  7415. }
  7416. public final class StorageStats implements android.os.Parcelable {
  7417. method public int describeContents();
  7418. method public long getAppBytes();
  7419. method public long getCacheBytes();
  7420. method public long getDataBytes();
  7421. method public void writeToParcel(android.os.Parcel, int);
  7422. field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.StorageStats> CREATOR;
  7423. }
  7424. public class StorageStatsManager {
  7425. method @WorkerThread public long getFreeBytes(@NonNull java.util.UUID) throws java.io.IOException;
  7426. method @WorkerThread public long getTotalBytes(@NonNull java.util.UUID) throws java.io.IOException;
  7427. method @WorkerThread @NonNull public android.app.usage.ExternalStorageStats queryExternalStatsForUser(@NonNull java.util.UUID, @NonNull android.os.UserHandle) throws java.io.IOException;
  7428. method @WorkerThread @NonNull public android.app.usage.StorageStats queryStatsForPackage(@NonNull java.util.UUID, @NonNull String, @NonNull android.os.UserHandle) throws java.io.IOException, android.content.pm.PackageManager.NameNotFoundException;
  7429. method @WorkerThread @NonNull public android.app.usage.StorageStats queryStatsForUid(@NonNull java.util.UUID, int) throws java.io.IOException;
  7430. method @WorkerThread @NonNull public android.app.usage.StorageStats queryStatsForUser(@NonNull java.util.UUID, @NonNull android.os.UserHandle) throws java.io.IOException;
  7431. }
  7432. public final class UsageEvents implements android.os.Parcelable {
  7433. method public int describeContents();
  7434. method public boolean getNextEvent(android.app.usage.UsageEvents.Event);
  7435. method public boolean hasNextEvent();
  7436. method public void writeToParcel(android.os.Parcel, int);
  7437. field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.UsageEvents> CREATOR;
  7438. }
  7439. public static final class UsageEvents.Event {
  7440. ctor public UsageEvents.Event();
  7441. method public int getAppStandbyBucket();
  7442. method public String getClassName();
  7443. method public android.content.res.Configuration getConfiguration();
  7444. method public int getEventType();
  7445. method public String getPackageName();
  7446. method public String getShortcutId();
  7447. method public long getTimeStamp();
  7448. field public static final int ACTIVITY_PAUSED = 2; // 0x2
  7449. field public static final int ACTIVITY_RESUMED = 1; // 0x1
  7450. field public static final int ACTIVITY_STOPPED = 23; // 0x17
  7451. field public static final int CONFIGURATION_CHANGE = 5; // 0x5
  7452. field public static final int DEVICE_SHUTDOWN = 26; // 0x1a
  7453. field public static final int DEVICE_STARTUP = 27; // 0x1b
  7454. field public static final int FOREGROUND_SERVICE_START = 19; // 0x13
  7455. field public static final int FOREGROUND_SERVICE_STOP = 20; // 0x14
  7456. field public static final int KEYGUARD_HIDDEN = 18; // 0x12
  7457. field public static final int KEYGUARD_SHOWN = 17; // 0x11
  7458. field @Deprecated public static final int MOVE_TO_BACKGROUND = 2; // 0x2
  7459. field @Deprecated public static final int MOVE_TO_FOREGROUND = 1; // 0x1
  7460. field public static final int NONE = 0; // 0x0
  7461. field public static final int SCREEN_INTERACTIVE = 15; // 0xf
  7462. field public static final int SCREEN_NON_INTERACTIVE = 16; // 0x10
  7463. field public static final int SHORTCUT_INVOCATION = 8; // 0x8
  7464. field public static final int STANDBY_BUCKET_CHANGED = 11; // 0xb
  7465. field public static final int USER_INTERACTION = 7; // 0x7
  7466. }
  7467. public final class UsageStats implements android.os.Parcelable {
  7468. ctor public UsageStats(android.app.usage.UsageStats);
  7469. method public void add(android.app.usage.UsageStats);
  7470. method public int describeContents();
  7471. method public long getFirstTimeStamp();
  7472. method public long getLastTimeForegroundServiceUsed();
  7473. method public long getLastTimeStamp();
  7474. method public long getLastTimeUsed();
  7475. method public long getLastTimeVisible();
  7476. method public String getPackageName();
  7477. method public long getTotalTimeForegroundServiceUsed();
  7478. method public long getTotalTimeInForeground();
  7479. method public long getTotalTimeVisible();
  7480. method public void writeToParcel(android.os.Parcel, int);
  7481. field @NonNull public static final android.os.Parcelable.Creator<android.app.usage.UsageStats> CREATOR;
  7482. }
  7483. public final class UsageStatsManager {
  7484. method public int getAppStandbyBucket();
  7485. method public boolean isAppInactive(String);
  7486. method public java.util.Map<java.lang.String,android.app.usage.UsageStats> queryAndAggregateUsageStats(long, long);
  7487. method public java.util.List<android.app.usage.ConfigurationStats> queryConfigurations(int, long, long);
  7488. method public java.util.List<android.app.usage.EventStats> queryEventStats(int, long, long);
  7489. method public android.app.usage.UsageEvents queryEvents(long, long);
  7490. method public android.app.usage.UsageEvents queryEventsForSelf(long, long);
  7491. method public java.util.List<android.app.usage.UsageStats> queryUsageStats(int, long, long);
  7492. field public static final int INTERVAL_BEST = 4; // 0x4
  7493. field public static final int INTERVAL_DAILY = 0; // 0x0
  7494. field public static final int INTERVAL_MONTHLY = 2; // 0x2
  7495. field public static final int INTERVAL_WEEKLY = 1; // 0x1
  7496. field public static final int INTERVAL_YEARLY = 3; // 0x3
  7497. field public static final int STANDBY_BUCKET_ACTIVE = 10; // 0xa
  7498. field public static final int STANDBY_BUCKET_FREQUENT = 30; // 0x1e
  7499. field public static final int STANDBY_BUCKET_RARE = 40; // 0x28
  7500. field public static final int STANDBY_BUCKET_WORKING_SET = 20; // 0x14
  7501. }
  7502. }
  7503. package android.appwidget {
  7504. public class AppWidgetHost {
  7505. ctor public AppWidgetHost(android.content.Context, int);
  7506. method public int allocateAppWidgetId();
  7507. method protected void clearViews();
  7508. method public final android.appwidget.AppWidgetHostView createView(android.content.Context, int, android.appwidget.AppWidgetProviderInfo);
  7509. method public static void deleteAllHosts();
  7510. method public void deleteAppWidgetId(int);
  7511. method public void deleteHost();
  7512. method public int[] getAppWidgetIds();
  7513. method protected android.appwidget.AppWidgetHostView onCreateView(android.content.Context, int, android.appwidget.AppWidgetProviderInfo);
  7514. method protected void onProviderChanged(int, android.appwidget.AppWidgetProviderInfo);
  7515. method protected void onProvidersChanged();
  7516. method public final void startAppWidgetConfigureActivityForResult(@NonNull android.app.Activity, int, int, int, @Nullable android.os.Bundle);
  7517. method public void startListening();
  7518. method public void stopListening();
  7519. }
  7520. public class AppWidgetHostView extends android.widget.FrameLayout {
  7521. ctor public AppWidgetHostView(android.content.Context);
  7522. ctor public AppWidgetHostView(android.content.Context, int, int);
  7523. method public int getAppWidgetId();
  7524. method public android.appwidget.AppWidgetProviderInfo getAppWidgetInfo();
  7525. method public static android.graphics.Rect getDefaultPaddingForWidget(android.content.Context, android.content.ComponentName, android.graphics.Rect);
  7526. method protected android.view.View getDefaultView();
  7527. method protected android.view.View getErrorView();
  7528. method protected void prepareView(android.view.View);
  7529. method public void setAppWidget(int, android.appwidget.AppWidgetProviderInfo);
  7530. method public void setExecutor(java.util.concurrent.Executor);
  7531. method public void setOnLightBackground(boolean);
  7532. method public void updateAppWidget(android.widget.RemoteViews);
  7533. method public void updateAppWidgetOptions(android.os.Bundle);
  7534. method public void updateAppWidgetSize(android.os.Bundle, int, int, int, int);
  7535. }
  7536. public class AppWidgetManager {
  7537. method public boolean bindAppWidgetIdIfAllowed(int, android.content.ComponentName);
  7538. method public boolean bindAppWidgetIdIfAllowed(int, android.content.ComponentName, android.os.Bundle);
  7539. method public boolean bindAppWidgetIdIfAllowed(int, android.os.UserHandle, android.content.ComponentName, android.os.Bundle);
  7540. method public int[] getAppWidgetIds(android.content.ComponentName);
  7541. method public android.appwidget.AppWidgetProviderInfo getAppWidgetInfo(int);
  7542. method public android.os.Bundle getAppWidgetOptions(int);
  7543. method public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProviders();
  7544. method @NonNull public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProvidersForPackage(@NonNull String, @Nullable android.os.UserHandle);
  7545. method @NonNull public java.util.List<android.appwidget.AppWidgetProviderInfo> getInstalledProvidersForProfile(@Nullable android.os.UserHandle);
  7546. method public static android.appwidget.AppWidgetManager getInstance(android.content.Context);
  7547. method public boolean isRequestPinAppWidgetSupported();
  7548. method public void notifyAppWidgetViewDataChanged(int[], int);
  7549. method public void notifyAppWidgetViewDataChanged(int, int);
  7550. method public void partiallyUpdateAppWidget(int[], android.widget.RemoteViews);
  7551. method public void partiallyUpdateAppWidget(int, android.widget.RemoteViews);
  7552. method public boolean requestPinAppWidget(@NonNull android.content.ComponentName, @Nullable android.os.Bundle, @Nullable android.app.PendingIntent);
  7553. method public void updateAppWidget(int[], android.widget.RemoteViews);
  7554. method public void updateAppWidget(int, android.widget.RemoteViews);
  7555. method public void updateAppWidget(android.content.ComponentName, android.widget.RemoteViews);
  7556. method public void updateAppWidgetOptions(int, android.os.Bundle);
  7557. method public void updateAppWidgetProviderInfo(android.content.ComponentName, @Nullable String);
  7558. field public static final String ACTION_APPWIDGET_BIND = "android.appwidget.action.APPWIDGET_BIND";
  7559. field public static final String ACTION_APPWIDGET_CONFIGURE = "android.appwidget.action.APPWIDGET_CONFIGURE";
  7560. field public static final String ACTION_APPWIDGET_DELETED = "android.appwidget.action.APPWIDGET_DELETED";
  7561. field public static final String ACTION_APPWIDGET_DISABLED = "android.appwidget.action.APPWIDGET_DISABLED";
  7562. field public static final String ACTION_APPWIDGET_ENABLED = "android.appwidget.action.APPWIDGET_ENABLED";
  7563. field public static final String ACTION_APPWIDGET_HOST_RESTORED = "android.appwidget.action.APPWIDGET_HOST_RESTORED";
  7564. field public static final String ACTION_APPWIDGET_OPTIONS_CHANGED = "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS";
  7565. field public static final String ACTION_APPWIDGET_PICK = "android.appwidget.action.APPWIDGET_PICK";
  7566. field public static final String ACTION_APPWIDGET_RESTORED = "android.appwidget.action.APPWIDGET_RESTORED";
  7567. field public static final String ACTION_APPWIDGET_UPDATE = "android.appwidget.action.APPWIDGET_UPDATE";
  7568. field public static final String EXTRA_APPWIDGET_ID = "appWidgetId";
  7569. field public static final String EXTRA_APPWIDGET_IDS = "appWidgetIds";
  7570. field public static final String EXTRA_APPWIDGET_OLD_IDS = "appWidgetOldIds";
  7571. field public static final String EXTRA_APPWIDGET_OPTIONS = "appWidgetOptions";
  7572. field public static final String EXTRA_APPWIDGET_PREVIEW = "appWidgetPreview";
  7573. field public static final String EXTRA_APPWIDGET_PROVIDER = "appWidgetProvider";
  7574. field public static final String EXTRA_APPWIDGET_PROVIDER_PROFILE = "appWidgetProviderProfile";
  7575. field public static final String EXTRA_CUSTOM_EXTRAS = "customExtras";
  7576. field public static final String EXTRA_CUSTOM_INFO = "customInfo";
  7577. field public static final String EXTRA_HOST_ID = "hostId";
  7578. field public static final int INVALID_APPWIDGET_ID = 0; // 0x0
  7579. field public static final String META_DATA_APPWIDGET_PROVIDER = "android.appwidget.provider";
  7580. field public static final String OPTION_APPWIDGET_HOST_CATEGORY = "appWidgetCategory";
  7581. field public static final String OPTION_APPWIDGET_MAX_HEIGHT = "appWidgetMaxHeight";
  7582. field public static final String OPTION_APPWIDGET_MAX_WIDTH = "appWidgetMaxWidth";
  7583. field public static final String OPTION_APPWIDGET_MIN_HEIGHT = "appWidgetMinHeight";
  7584. field public static final String OPTION_APPWIDGET_MIN_WIDTH = "appWidgetMinWidth";
  7585. }
  7586. public class AppWidgetProvider extends android.content.BroadcastReceiver {
  7587. ctor public AppWidgetProvider();
  7588. method public void onAppWidgetOptionsChanged(android.content.Context, android.appwidget.AppWidgetManager, int, android.os.Bundle);
  7589. method public void onDeleted(android.content.Context, int[]);
  7590. method public void onDisabled(android.content.Context);
  7591. method public void onEnabled(android.content.Context);
  7592. method public void onReceive(android.content.Context, android.content.Intent);
  7593. method public void onRestored(android.content.Context, int[], int[]);
  7594. method public void onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]);
  7595. }
  7596. public class AppWidgetProviderInfo implements android.os.Parcelable {
  7597. ctor public AppWidgetProviderInfo();
  7598. ctor public AppWidgetProviderInfo(android.os.Parcel);
  7599. method public android.appwidget.AppWidgetProviderInfo clone();
  7600. method public int describeContents();
  7601. method public final android.os.UserHandle getProfile();
  7602. method public final android.graphics.drawable.Drawable loadIcon(@NonNull android.content.Context, int);
  7603. method public final String loadLabel(android.content.pm.PackageManager);
  7604. method public final android.graphics.drawable.Drawable loadPreviewImage(@NonNull android.content.Context, int);
  7605. method public void writeToParcel(android.os.Parcel, int);
  7606. field @NonNull public static final android.os.Parcelable.Creator<android.appwidget.AppWidgetProviderInfo> CREATOR;
  7607. field public static final int RESIZE_BOTH = 3; // 0x3
  7608. field public static final int RESIZE_HORIZONTAL = 1; // 0x1
  7609. field public static final int RESIZE_NONE = 0; // 0x0
  7610. field public static final int RESIZE_VERTICAL = 2; // 0x2
  7611. field public static final int WIDGET_CATEGORY_HOME_SCREEN = 1; // 0x1
  7612. field public static final int WIDGET_CATEGORY_KEYGUARD = 2; // 0x2
  7613. field public static final int WIDGET_CATEGORY_SEARCHBOX = 4; // 0x4
  7614. field public static final int WIDGET_FEATURE_HIDE_FROM_PICKER = 2; // 0x2
  7615. field public static final int WIDGET_FEATURE_RECONFIGURABLE = 1; // 0x1
  7616. field public int autoAdvanceViewId;
  7617. field public android.content.ComponentName configure;
  7618. field public int icon;
  7619. field public int initialKeyguardLayout;
  7620. field public int initialLayout;
  7621. field @Deprecated public String label;
  7622. field public int minHeight;
  7623. field public int minResizeHeight;
  7624. field public int minResizeWidth;
  7625. field public int minWidth;
  7626. field public int previewImage;
  7627. field public android.content.ComponentName provider;
  7628. field public int resizeMode;
  7629. field public int updatePeriodMillis;
  7630. field public int widgetCategory;
  7631. field public int widgetFeatures;
  7632. }
  7633. }
  7634. package android.bluetooth {
  7635. public final class BluetoothA2dp implements android.bluetooth.BluetoothProfile {
  7636. method public void finalize();
  7637. method public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  7638. method public int getConnectionState(android.bluetooth.BluetoothDevice);
  7639. method public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
  7640. method public boolean isA2dpPlaying(android.bluetooth.BluetoothDevice);
  7641. field public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED";
  7642. field public static final String ACTION_PLAYING_STATE_CHANGED = "android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED";
  7643. field public static final int STATE_NOT_PLAYING = 11; // 0xb
  7644. field public static final int STATE_PLAYING = 10; // 0xa
  7645. }
  7646. public final class BluetoothAdapter {
  7647. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean cancelDiscovery();
  7648. method public static boolean checkBluetoothAddress(String);
  7649. method public void closeProfileProxy(int, android.bluetooth.BluetoothProfile);
  7650. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean disable();
  7651. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean enable();
  7652. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public String getAddress();
  7653. method public android.bluetooth.le.BluetoothLeAdvertiser getBluetoothLeAdvertiser();
  7654. method public android.bluetooth.le.BluetoothLeScanner getBluetoothLeScanner();
  7655. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public java.util.Set<android.bluetooth.BluetoothDevice> getBondedDevices();
  7656. method public static android.bluetooth.BluetoothAdapter getDefaultAdapter();
  7657. method public int getLeMaximumAdvertisingDataLength();
  7658. method public String getName();
  7659. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getProfileConnectionState(int);
  7660. method public boolean getProfileProxy(android.content.Context, android.bluetooth.BluetoothProfile.ServiceListener, int);
  7661. method public android.bluetooth.BluetoothDevice getRemoteDevice(String);
  7662. method public android.bluetooth.BluetoothDevice getRemoteDevice(byte[]);
  7663. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getScanMode();
  7664. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getState();
  7665. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public boolean isDiscovering();
  7666. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public boolean isEnabled();
  7667. method public boolean isLe2MPhySupported();
  7668. method public boolean isLeCodedPhySupported();
  7669. method public boolean isLeExtendedAdvertisingSupported();
  7670. method public boolean isLePeriodicAdvertisingSupported();
  7671. method public boolean isMultipleAdvertisementSupported();
  7672. method public boolean isOffloadedFilteringSupported();
  7673. method public boolean isOffloadedScanBatchingSupported();
  7674. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) @NonNull public android.bluetooth.BluetoothServerSocket listenUsingInsecureL2capChannel() throws java.io.IOException;
  7675. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public android.bluetooth.BluetoothServerSocket listenUsingInsecureRfcommWithServiceRecord(String, java.util.UUID) throws java.io.IOException;
  7676. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) @NonNull public android.bluetooth.BluetoothServerSocket listenUsingL2capChannel() throws java.io.IOException;
  7677. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public android.bluetooth.BluetoothServerSocket listenUsingRfcommWithServiceRecord(String, java.util.UUID) throws java.io.IOException;
  7678. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean setName(String);
  7679. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean startDiscovery();
  7680. method @Deprecated @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean startLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback);
  7681. method @Deprecated @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean startLeScan(java.util.UUID[], android.bluetooth.BluetoothAdapter.LeScanCallback);
  7682. method @Deprecated @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public void stopLeScan(android.bluetooth.BluetoothAdapter.LeScanCallback);
  7683. field public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED";
  7684. field public static final String ACTION_DISCOVERY_FINISHED = "android.bluetooth.adapter.action.DISCOVERY_FINISHED";
  7685. field public static final String ACTION_DISCOVERY_STARTED = "android.bluetooth.adapter.action.DISCOVERY_STARTED";
  7686. field public static final String ACTION_LOCAL_NAME_CHANGED = "android.bluetooth.adapter.action.LOCAL_NAME_CHANGED";
  7687. field public static final String ACTION_REQUEST_DISCOVERABLE = "android.bluetooth.adapter.action.REQUEST_DISCOVERABLE";
  7688. field public static final String ACTION_REQUEST_ENABLE = "android.bluetooth.adapter.action.REQUEST_ENABLE";
  7689. field public static final String ACTION_SCAN_MODE_CHANGED = "android.bluetooth.adapter.action.SCAN_MODE_CHANGED";
  7690. field public static final String ACTION_STATE_CHANGED = "android.bluetooth.adapter.action.STATE_CHANGED";
  7691. field public static final int ERROR = -2147483648; // 0x80000000
  7692. field public static final String EXTRA_CONNECTION_STATE = "android.bluetooth.adapter.extra.CONNECTION_STATE";
  7693. field public static final String EXTRA_DISCOVERABLE_DURATION = "android.bluetooth.adapter.extra.DISCOVERABLE_DURATION";
  7694. field public static final String EXTRA_LOCAL_NAME = "android.bluetooth.adapter.extra.LOCAL_NAME";
  7695. field public static final String EXTRA_PREVIOUS_CONNECTION_STATE = "android.bluetooth.adapter.extra.PREVIOUS_CONNECTION_STATE";
  7696. field public static final String EXTRA_PREVIOUS_SCAN_MODE = "android.bluetooth.adapter.extra.PREVIOUS_SCAN_MODE";
  7697. field public static final String EXTRA_PREVIOUS_STATE = "android.bluetooth.adapter.extra.PREVIOUS_STATE";
  7698. field public static final String EXTRA_SCAN_MODE = "android.bluetooth.adapter.extra.SCAN_MODE";
  7699. field public static final String EXTRA_STATE = "android.bluetooth.adapter.extra.STATE";
  7700. field public static final int SCAN_MODE_CONNECTABLE = 21; // 0x15
  7701. field public static final int SCAN_MODE_CONNECTABLE_DISCOVERABLE = 23; // 0x17
  7702. field public static final int SCAN_MODE_NONE = 20; // 0x14
  7703. field public static final int STATE_CONNECTED = 2; // 0x2
  7704. field public static final int STATE_CONNECTING = 1; // 0x1
  7705. field public static final int STATE_DISCONNECTED = 0; // 0x0
  7706. field public static final int STATE_DISCONNECTING = 3; // 0x3
  7707. field public static final int STATE_OFF = 10; // 0xa
  7708. field public static final int STATE_ON = 12; // 0xc
  7709. field public static final int STATE_TURNING_OFF = 13; // 0xd
  7710. field public static final int STATE_TURNING_ON = 11; // 0xb
  7711. }
  7712. public static interface BluetoothAdapter.LeScanCallback {
  7713. method public void onLeScan(android.bluetooth.BluetoothDevice, int, byte[]);
  7714. }
  7715. public class BluetoothAssignedNumbers {
  7716. field public static final int AAMP_OF_AMERICA = 190; // 0xbe
  7717. field public static final int ACCEL_SEMICONDUCTOR = 74; // 0x4a
  7718. field public static final int ACE_SENSOR = 188; // 0xbc
  7719. field public static final int ADIDAS = 195; // 0xc3
  7720. field public static final int ADVANCED_PANMOBIL_SYSTEMS = 145; // 0x91
  7721. field public static final int AIROHA_TECHNOLOGY = 148; // 0x94
  7722. field public static final int ALCATEL = 36; // 0x24
  7723. field public static final int ALPWISE = 154; // 0x9a
  7724. field public static final int AMICCOM_ELECTRONICS = 192; // 0xc0
  7725. field public static final int APLIX = 189; // 0xbd
  7726. field public static final int APPLE = 76; // 0x4c
  7727. field public static final int APT_LICENSING = 79; // 0x4f
  7728. field public static final int ARCHOS = 207; // 0xcf
  7729. field public static final int ARP_DEVICES = 168; // 0xa8
  7730. field public static final int ATHEROS_COMMUNICATIONS = 69; // 0x45
  7731. field public static final int ATMEL = 19; // 0x13
  7732. field public static final int AUSTCO_COMMUNICATION_SYSTEMS = 213; // 0xd5
  7733. field public static final int AUTONET_MOBILE = 127; // 0x7f
  7734. field public static final int AVAGO = 78; // 0x4e
  7735. field public static final int AVM_BERLIN = 31; // 0x1f
  7736. field public static final int A_AND_D_ENGINEERING = 105; // 0x69
  7737. field public static final int A_AND_R_CAMBRIDGE = 124; // 0x7c
  7738. field public static final int BANDSPEED = 32; // 0x20
  7739. field public static final int BAND_XI_INTERNATIONAL = 100; // 0x64
  7740. field public static final int BDE_TECHNOLOGY = 180; // 0xb4
  7741. field public static final int BEATS_ELECTRONICS = 204; // 0xcc
  7742. field public static final int BEAUTIFUL_ENTERPRISE = 108; // 0x6c
  7743. field public static final int BEKEY = 178; // 0xb2
  7744. field public static final int BELKIN_INTERNATIONAL = 92; // 0x5c
  7745. field public static final int BINAURIC = 203; // 0xcb
  7746. field public static final int BIOSENTRONICS = 219; // 0xdb
  7747. field public static final int BLUEGIGA = 71; // 0x47
  7748. field public static final int BLUERADIOS = 133; // 0x85
  7749. field public static final int BLUETOOTH_SIG = 63; // 0x3f
  7750. field public static final int BLUETREK_TECHNOLOGIES = 151; // 0x97
  7751. field public static final int BOSE = 158; // 0x9e
  7752. field public static final int BRIARTEK = 109; // 0x6d
  7753. field public static final int BROADCOM = 15; // 0xf
  7754. field public static final int CAEN_RFID = 170; // 0xaa
  7755. field public static final int CAMBRIDGE_SILICON_RADIO = 10; // 0xa
  7756. field public static final int CATC = 52; // 0x34
  7757. field public static final int CINETIX = 175; // 0xaf
  7758. field public static final int CLARINOX_TECHNOLOGIES = 179; // 0xb3
  7759. field public static final int COLORFY = 156; // 0x9c
  7760. field public static final int COMMIL = 51; // 0x33
  7761. field public static final int CONEXANT_SYSTEMS = 28; // 0x1c
  7762. field public static final int CONNECTBLUE = 113; // 0x71
  7763. field public static final int CONTINENTAL_AUTOMOTIVE = 75; // 0x4b
  7764. field public static final int CONWISE_TECHNOLOGY = 66; // 0x42
  7765. field public static final int CREATIVE_TECHNOLOGY = 118; // 0x76
  7766. field public static final int C_TECHNOLOGIES = 38; // 0x26
  7767. field public static final int DANLERS = 225; // 0xe1
  7768. field public static final int DELORME_PUBLISHING_COMPANY = 128; // 0x80
  7769. field public static final int DEXCOM = 208; // 0xd0
  7770. field public static final int DIALOG_SEMICONDUCTOR = 210; // 0xd2
  7771. field public static final int DIGIANSWER = 12; // 0xc
  7772. field public static final int ECLIPSE = 53; // 0x35
  7773. field public static final int ECOTEST = 136; // 0x88
  7774. field public static final int ELGATO_SYSTEMS = 206; // 0xce
  7775. field public static final int EM_MICROELECTRONIC_MARIN = 90; // 0x5a
  7776. field public static final int EQUINOX_AG = 134; // 0x86
  7777. field public static final int ERICSSON_TECHNOLOGY = 0; // 0x0
  7778. field public static final int EVLUMA = 201; // 0xc9
  7779. field public static final int FREE2MOVE = 83; // 0x53
  7780. field public static final int FUNAI_ELECTRIC = 144; // 0x90
  7781. field public static final int GARMIN_INTERNATIONAL = 135; // 0x87
  7782. field public static final int GCT_SEMICONDUCTOR = 45; // 0x2d
  7783. field public static final int GELO = 200; // 0xc8
  7784. field public static final int GENEQ = 194; // 0xc2
  7785. field public static final int GENERAL_MOTORS = 104; // 0x68
  7786. field public static final int GENNUM = 59; // 0x3b
  7787. field public static final int GEOFORCE = 157; // 0x9d
  7788. field public static final int GIBSON_GUITARS = 98; // 0x62
  7789. field public static final int GN_NETCOM = 103; // 0x67
  7790. field public static final int GN_RESOUND = 137; // 0x89
  7791. field public static final int GOOGLE = 224; // 0xe0
  7792. field public static final int GREEN_THROTTLE_GAMES = 172; // 0xac
  7793. field public static final int GROUP_SENSE = 115; // 0x73
  7794. field public static final int HANLYNN_TECHNOLOGIES = 123; // 0x7b
  7795. field public static final int HARMAN_INTERNATIONAL = 87; // 0x57
  7796. field public static final int HEWLETT_PACKARD = 101; // 0x65
  7797. field public static final int HITACHI = 41; // 0x29
  7798. field public static final int HOSIDEN = 221; // 0xdd
  7799. field public static final int IBM = 3; // 0x3
  7800. field public static final int INFINEON_TECHNOLOGIES = 9; // 0x9
  7801. field public static final int INGENIEUR_SYSTEMGRUPPE_ZAHN = 171; // 0xab
  7802. field public static final int INTEGRATED_SILICON_SOLUTION = 65; // 0x41
  7803. field public static final int INTEGRATED_SYSTEM_SOLUTION = 57; // 0x39
  7804. field public static final int INTEL = 2; // 0x2
  7805. field public static final int INVENTEL = 30; // 0x1e
  7806. field public static final int IPEXTREME = 61; // 0x3d
  7807. field public static final int I_TECH_DYNAMIC_GLOBAL_DISTRIBUTION = 153; // 0x99
  7808. field public static final int JAWBONE = 138; // 0x8a
  7809. field public static final int JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS = 155; // 0x9b
  7810. field public static final int JOHNSON_CONTROLS = 185; // 0xb9
  7811. field public static final int J_AND_M = 82; // 0x52
  7812. field public static final int KAWANTECH = 212; // 0xd4
  7813. field public static final int KC_TECHNOLOGY = 22; // 0x16
  7814. field public static final int KENSINGTON_COMPUTER_PRODUCTS_GROUP = 160; // 0xa0
  7815. field public static final int LAIRD_TECHNOLOGIES = 119; // 0x77
  7816. field public static final int LESSWIRE = 121; // 0x79
  7817. field public static final int LG_ELECTRONICS = 196; // 0xc4
  7818. field public static final int LINAK = 164; // 0xa4
  7819. field public static final int LUCENT = 7; // 0x7
  7820. field public static final int LUDUS_HELSINKI = 132; // 0x84
  7821. field public static final int MACRONIX = 44; // 0x2c
  7822. field public static final int MAGNETI_MARELLI = 169; // 0xa9
  7823. field public static final int MANSELLA = 33; // 0x21
  7824. field public static final int MARVELL = 72; // 0x48
  7825. field public static final int MATSUSHITA_ELECTRIC = 58; // 0x3a
  7826. field public static final int MC10 = 202; // 0xca
  7827. field public static final int MEDIATEK = 70; // 0x46
  7828. field public static final int MESO_INTERNATIONAL = 182; // 0xb6
  7829. field public static final int META_WATCH = 163; // 0xa3
  7830. field public static final int MEWTEL_TECHNOLOGY = 47; // 0x2f
  7831. field public static final int MICOMMAND = 99; // 0x63
  7832. field public static final int MICROCHIP_TECHNOLOGY = 205; // 0xcd
  7833. field public static final int MICROSOFT = 6; // 0x6
  7834. field public static final int MINDTREE = 106; // 0x6a
  7835. field public static final int MISFIT_WEARABLES = 223; // 0xdf
  7836. field public static final int MITEL_SEMICONDUCTOR = 16; // 0x10
  7837. field public static final int MITSUBISHI_ELECTRIC = 20; // 0x14
  7838. field public static final int MOBILIAN_CORPORATION = 55; // 0x37
  7839. field public static final int MONSTER = 112; // 0x70
  7840. field public static final int MOTOROLA = 8; // 0x8
  7841. field public static final int MSTAR_SEMICONDUCTOR = 122; // 0x7a
  7842. field public static final int MUZIK = 222; // 0xde
  7843. field public static final int NEC = 34; // 0x22
  7844. field public static final int NEC_LIGHTING = 149; // 0x95
  7845. field public static final int NEWLOGIC = 23; // 0x17
  7846. field public static final int NIKE = 120; // 0x78
  7847. field public static final int NINE_SOLUTIONS = 102; // 0x66
  7848. field public static final int NOKIA_MOBILE_PHONES = 1; // 0x1
  7849. field public static final int NORDIC_SEMICONDUCTOR = 89; // 0x59
  7850. field public static final int NORWOOD_SYSTEMS = 46; // 0x2e
  7851. field public static final int ODM_TECHNOLOGY = 150; // 0x96
  7852. field public static final int OMEGAWAVE = 174; // 0xae
  7853. field public static final int ONSET_COMPUTER = 197; // 0xc5
  7854. field public static final int OPEN_INTERFACE = 39; // 0x27
  7855. field public static final int OTL_DYNAMICS = 165; // 0xa5
  7856. field public static final int PANDA_OCEAN = 166; // 0xa6
  7857. field public static final int PARROT = 67; // 0x43
  7858. field public static final int PARTHUS_TECHNOLOGIES = 14; // 0xe
  7859. field public static final int PASSIF_SEMICONDUCTOR = 176; // 0xb0
  7860. field public static final int PETER_SYSTEMTECHNIK = 173; // 0xad
  7861. field public static final int PHILIPS_SEMICONDUCTORS = 37; // 0x25
  7862. field public static final int PLANTRONICS = 85; // 0x55
  7863. field public static final int POLAR_ELECTRO = 107; // 0x6b
  7864. field public static final int POLAR_ELECTRO_EUROPE = 209; // 0xd1
  7865. field public static final int PROCTER_AND_GAMBLE = 220; // 0xdc
  7866. field public static final int QUALCOMM = 29; // 0x1d
  7867. field public static final int QUALCOMM_CONNECTED_EXPERIENCES = 216; // 0xd8
  7868. field public static final int QUALCOMM_INNOVATION_CENTER = 184; // 0xb8
  7869. field public static final int QUALCOMM_LABS = 140; // 0x8c
  7870. field public static final int QUALCOMM_TECHNOLOGIES = 215; // 0xd7
  7871. field public static final int QUINTIC = 142; // 0x8e
  7872. field public static final int QUUPPA = 199; // 0xc7
  7873. field public static final int RALINK_TECHNOLOGY = 91; // 0x5b
  7874. field public static final int RDA_MICROELECTRONICS = 97; // 0x61
  7875. field public static final int REALTEK_SEMICONDUCTOR = 93; // 0x5d
  7876. field public static final int RED_M = 50; // 0x32
  7877. field public static final int RENESAS_TECHNOLOGY = 54; // 0x36
  7878. field public static final int RESEARCH_IN_MOTION = 60; // 0x3c
  7879. field public static final int RF_MICRO_DEVICES = 40; // 0x28
  7880. field public static final int RIVIERAWAVES = 96; // 0x60
  7881. field public static final int ROHDE_AND_SCHWARZ = 25; // 0x19
  7882. field public static final int RTX_TELECOM = 21; // 0x15
  7883. field public static final int SAMSUNG_ELECTRONICS = 117; // 0x75
  7884. field public static final int SARIS_CYCLING_GROUP = 177; // 0xb1
  7885. field public static final int SEERS_TECHNOLOGY = 125; // 0x7d
  7886. field public static final int SEIKO_EPSON = 64; // 0x40
  7887. field public static final int SELFLY = 198; // 0xc6
  7888. field public static final int SEMILINK = 226; // 0xe2
  7889. field public static final int SENNHEISER_COMMUNICATIONS = 130; // 0x82
  7890. field public static final int SHANGHAI_SUPER_SMART_ELECTRONICS = 114; // 0x72
  7891. field public static final int SHENZHEN_EXCELSECU_DATA_TECHNOLOGY = 193; // 0xc1
  7892. field public static final int SIGNIA_TECHNOLOGIES = 27; // 0x1b
  7893. field public static final int SILICON_WAVE = 11; // 0xb
  7894. field public static final int SIRF_TECHNOLOGY = 80; // 0x50
  7895. field public static final int SOCKET_MOBILE = 68; // 0x44
  7896. field public static final int SONY_ERICSSON = 86; // 0x56
  7897. field public static final int SOUND_ID = 111; // 0x6f
  7898. field public static final int SPORTS_TRACKING_TECHNOLOGIES = 126; // 0x7e
  7899. field public static final int SR_MEDIZINELEKTRONIK = 161; // 0xa1
  7900. field public static final int STACCATO_COMMUNICATIONS = 77; // 0x4d
  7901. field public static final int STALMART_TECHNOLOGY = 191; // 0xbf
  7902. field public static final int STARKEY_LABORATORIES = 186; // 0xba
  7903. field public static final int STOLLMAN_E_PLUS_V = 143; // 0x8f
  7904. field public static final int STONESTREET_ONE = 94; // 0x5e
  7905. field public static final int ST_MICROELECTRONICS = 48; // 0x30
  7906. field public static final int SUMMIT_DATA_COMMUNICATIONS = 110; // 0x6e
  7907. field public static final int SUUNTO = 159; // 0x9f
  7908. field public static final int SWIRL_NETWORKS = 181; // 0xb5
  7909. field public static final int SYMBOL_TECHNOLOGIES = 42; // 0x2a
  7910. field public static final int SYNOPSYS = 49; // 0x31
  7911. field public static final int SYSTEMS_AND_CHIPS = 62; // 0x3e
  7912. field public static final int S_POWER_ELECTRONICS = 187; // 0xbb
  7913. field public static final int TAIXINGBANG_TECHNOLOGY = 211; // 0xd3
  7914. field public static final int TENOVIS = 43; // 0x2b
  7915. field public static final int TERAX = 56; // 0x38
  7916. field public static final int TEXAS_INSTRUMENTS = 13; // 0xd
  7917. field public static final int THINKOPTICS = 146; // 0x92
  7918. field public static final int THREECOM = 5; // 0x5
  7919. field public static final int THREE_DIJOY = 84; // 0x54
  7920. field public static final int THREE_DSP = 73; // 0x49
  7921. field public static final int TIMEKEEPING_SYSTEMS = 131; // 0x83
  7922. field public static final int TIMEX_GROUP_USA = 214; // 0xd6
  7923. field public static final int TOPCORN_POSITIONING_SYSTEMS = 139; // 0x8b
  7924. field public static final int TOSHIBA = 4; // 0x4
  7925. field public static final int TRANSILICA = 24; // 0x18
  7926. field public static final int TRELAB = 183; // 0xb7
  7927. field public static final int TTPCOM = 26; // 0x1a
  7928. field public static final int TXTR = 218; // 0xda
  7929. field public static final int TZERO_TECHNOLOGIES = 81; // 0x51
  7930. field public static final int UNIVERSAL_ELECTRONICS = 147; // 0x93
  7931. field public static final int VERTU = 162; // 0xa2
  7932. field public static final int VISTEON = 167; // 0xa7
  7933. field public static final int VIZIO = 88; // 0x58
  7934. field public static final int VOYETRA_TURTLE_BEACH = 217; // 0xd9
  7935. field public static final int WAVEPLUS_TECHNOLOGY = 35; // 0x23
  7936. field public static final int WICENTRIC = 95; // 0x5f
  7937. field public static final int WIDCOMM = 17; // 0x11
  7938. field public static final int WUXI_VIMICRO = 129; // 0x81
  7939. field public static final int ZEEVO = 18; // 0x12
  7940. field public static final int ZER01_TV = 152; // 0x98
  7941. field public static final int ZOMM = 116; // 0x74
  7942. field public static final int ZSCAN_SOFTWARE = 141; // 0x8d
  7943. }
  7944. public final class BluetoothClass implements android.os.Parcelable {
  7945. method public int describeContents();
  7946. method public int getDeviceClass();
  7947. method public int getMajorDeviceClass();
  7948. method public boolean hasService(int);
  7949. method public void writeToParcel(android.os.Parcel, int);
  7950. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothClass> CREATOR;
  7951. }
  7952. public static class BluetoothClass.Device {
  7953. ctor public BluetoothClass.Device();
  7954. field public static final int AUDIO_VIDEO_CAMCORDER = 1076; // 0x434
  7955. field public static final int AUDIO_VIDEO_CAR_AUDIO = 1056; // 0x420
  7956. field public static final int AUDIO_VIDEO_HANDSFREE = 1032; // 0x408
  7957. field public static final int AUDIO_VIDEO_HEADPHONES = 1048; // 0x418
  7958. field public static final int AUDIO_VIDEO_HIFI_AUDIO = 1064; // 0x428
  7959. field public static final int AUDIO_VIDEO_LOUDSPEAKER = 1044; // 0x414
  7960. field public static final int AUDIO_VIDEO_MICROPHONE = 1040; // 0x410
  7961. field public static final int AUDIO_VIDEO_PORTABLE_AUDIO = 1052; // 0x41c
  7962. field public static final int AUDIO_VIDEO_SET_TOP_BOX = 1060; // 0x424
  7963. field public static final int AUDIO_VIDEO_UNCATEGORIZED = 1024; // 0x400
  7964. field public static final int AUDIO_VIDEO_VCR = 1068; // 0x42c
  7965. field public static final int AUDIO_VIDEO_VIDEO_CAMERA = 1072; // 0x430
  7966. field public static final int AUDIO_VIDEO_VIDEO_CONFERENCING = 1088; // 0x440
  7967. field public static final int AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER = 1084; // 0x43c
  7968. field public static final int AUDIO_VIDEO_VIDEO_GAMING_TOY = 1096; // 0x448
  7969. field public static final int AUDIO_VIDEO_VIDEO_MONITOR = 1080; // 0x438
  7970. field public static final int AUDIO_VIDEO_WEARABLE_HEADSET = 1028; // 0x404
  7971. field public static final int COMPUTER_DESKTOP = 260; // 0x104
  7972. field public static final int COMPUTER_HANDHELD_PC_PDA = 272; // 0x110
  7973. field public static final int COMPUTER_LAPTOP = 268; // 0x10c
  7974. field public static final int COMPUTER_PALM_SIZE_PC_PDA = 276; // 0x114
  7975. field public static final int COMPUTER_SERVER = 264; // 0x108
  7976. field public static final int COMPUTER_UNCATEGORIZED = 256; // 0x100
  7977. field public static final int COMPUTER_WEARABLE = 280; // 0x118
  7978. field public static final int HEALTH_BLOOD_PRESSURE = 2308; // 0x904
  7979. field public static final int HEALTH_DATA_DISPLAY = 2332; // 0x91c
  7980. field public static final int HEALTH_GLUCOSE = 2320; // 0x910
  7981. field public static final int HEALTH_PULSE_OXIMETER = 2324; // 0x914
  7982. field public static final int HEALTH_PULSE_RATE = 2328; // 0x918
  7983. field public static final int HEALTH_THERMOMETER = 2312; // 0x908
  7984. field public static final int HEALTH_UNCATEGORIZED = 2304; // 0x900
  7985. field public static final int HEALTH_WEIGHING = 2316; // 0x90c
  7986. field public static final int PHONE_CELLULAR = 516; // 0x204
  7987. field public static final int PHONE_CORDLESS = 520; // 0x208
  7988. field public static final int PHONE_ISDN = 532; // 0x214
  7989. field public static final int PHONE_MODEM_OR_GATEWAY = 528; // 0x210
  7990. field public static final int PHONE_SMART = 524; // 0x20c
  7991. field public static final int PHONE_UNCATEGORIZED = 512; // 0x200
  7992. field public static final int TOY_CONTROLLER = 2064; // 0x810
  7993. field public static final int TOY_DOLL_ACTION_FIGURE = 2060; // 0x80c
  7994. field public static final int TOY_GAME = 2068; // 0x814
  7995. field public static final int TOY_ROBOT = 2052; // 0x804
  7996. field public static final int TOY_UNCATEGORIZED = 2048; // 0x800
  7997. field public static final int TOY_VEHICLE = 2056; // 0x808
  7998. field public static final int WEARABLE_GLASSES = 1812; // 0x714
  7999. field public static final int WEARABLE_HELMET = 1808; // 0x710
  8000. field public static final int WEARABLE_JACKET = 1804; // 0x70c
  8001. field public static final int WEARABLE_PAGER = 1800; // 0x708
  8002. field public static final int WEARABLE_UNCATEGORIZED = 1792; // 0x700
  8003. field public static final int WEARABLE_WRIST_WATCH = 1796; // 0x704
  8004. }
  8005. public static class BluetoothClass.Device.Major {
  8006. ctor public BluetoothClass.Device.Major();
  8007. field public static final int AUDIO_VIDEO = 1024; // 0x400
  8008. field public static final int COMPUTER = 256; // 0x100
  8009. field public static final int HEALTH = 2304; // 0x900
  8010. field public static final int IMAGING = 1536; // 0x600
  8011. field public static final int MISC = 0; // 0x0
  8012. field public static final int NETWORKING = 768; // 0x300
  8013. field public static final int PERIPHERAL = 1280; // 0x500
  8014. field public static final int PHONE = 512; // 0x200
  8015. field public static final int TOY = 2048; // 0x800
  8016. field public static final int UNCATEGORIZED = 7936; // 0x1f00
  8017. field public static final int WEARABLE = 1792; // 0x700
  8018. }
  8019. public static final class BluetoothClass.Service {
  8020. ctor public BluetoothClass.Service();
  8021. field public static final int AUDIO = 2097152; // 0x200000
  8022. field public static final int CAPTURE = 524288; // 0x80000
  8023. field public static final int INFORMATION = 8388608; // 0x800000
  8024. field public static final int LIMITED_DISCOVERABILITY = 8192; // 0x2000
  8025. field public static final int NETWORKING = 131072; // 0x20000
  8026. field public static final int OBJECT_TRANSFER = 1048576; // 0x100000
  8027. field public static final int POSITIONING = 65536; // 0x10000
  8028. field public static final int RENDER = 262144; // 0x40000
  8029. field public static final int TELEPHONY = 4194304; // 0x400000
  8030. }
  8031. public final class BluetoothDevice implements android.os.Parcelable {
  8032. method public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback);
  8033. method public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int);
  8034. method public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int, int);
  8035. method public android.bluetooth.BluetoothGatt connectGatt(android.content.Context, boolean, android.bluetooth.BluetoothGattCallback, int, int, android.os.Handler);
  8036. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public boolean createBond();
  8037. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) @NonNull public android.bluetooth.BluetoothSocket createInsecureL2capChannel(int) throws java.io.IOException;
  8038. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public android.bluetooth.BluetoothSocket createInsecureRfcommSocketToServiceRecord(java.util.UUID) throws java.io.IOException;
  8039. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) @NonNull public android.bluetooth.BluetoothSocket createL2capChannel(int) throws java.io.IOException;
  8040. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public android.bluetooth.BluetoothSocket createRfcommSocketToServiceRecord(java.util.UUID) throws java.io.IOException;
  8041. method public int describeContents();
  8042. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public boolean fetchUuidsWithSdp();
  8043. method public String getAddress();
  8044. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public android.bluetooth.BluetoothClass getBluetoothClass();
  8045. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getBondState();
  8046. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public String getName();
  8047. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getType();
  8048. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public android.os.ParcelUuid[] getUuids();
  8049. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_PRIVILEGED) public boolean setPairingConfirmation(boolean);
  8050. method public boolean setPin(byte[]);
  8051. method public void writeToParcel(android.os.Parcel, int);
  8052. field public static final String ACTION_ACL_CONNECTED = "android.bluetooth.device.action.ACL_CONNECTED";
  8053. field public static final String ACTION_ACL_DISCONNECTED = "android.bluetooth.device.action.ACL_DISCONNECTED";
  8054. field public static final String ACTION_ACL_DISCONNECT_REQUESTED = "android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED";
  8055. field public static final String ACTION_BOND_STATE_CHANGED = "android.bluetooth.device.action.BOND_STATE_CHANGED";
  8056. field public static final String ACTION_CLASS_CHANGED = "android.bluetooth.device.action.CLASS_CHANGED";
  8057. field public static final String ACTION_FOUND = "android.bluetooth.device.action.FOUND";
  8058. field public static final String ACTION_NAME_CHANGED = "android.bluetooth.device.action.NAME_CHANGED";
  8059. field public static final String ACTION_PAIRING_REQUEST = "android.bluetooth.device.action.PAIRING_REQUEST";
  8060. field public static final String ACTION_UUID = "android.bluetooth.device.action.UUID";
  8061. field public static final int BOND_BONDED = 12; // 0xc
  8062. field public static final int BOND_BONDING = 11; // 0xb
  8063. field public static final int BOND_NONE = 10; // 0xa
  8064. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothDevice> CREATOR;
  8065. field public static final int DEVICE_TYPE_CLASSIC = 1; // 0x1
  8066. field public static final int DEVICE_TYPE_DUAL = 3; // 0x3
  8067. field public static final int DEVICE_TYPE_LE = 2; // 0x2
  8068. field public static final int DEVICE_TYPE_UNKNOWN = 0; // 0x0
  8069. field public static final int ERROR = -2147483648; // 0x80000000
  8070. field public static final String EXTRA_BOND_STATE = "android.bluetooth.device.extra.BOND_STATE";
  8071. field public static final String EXTRA_CLASS = "android.bluetooth.device.extra.CLASS";
  8072. field public static final String EXTRA_DEVICE = "android.bluetooth.device.extra.DEVICE";
  8073. field public static final String EXTRA_NAME = "android.bluetooth.device.extra.NAME";
  8074. field public static final String EXTRA_PAIRING_KEY = "android.bluetooth.device.extra.PAIRING_KEY";
  8075. field public static final String EXTRA_PAIRING_VARIANT = "android.bluetooth.device.extra.PAIRING_VARIANT";
  8076. field public static final String EXTRA_PREVIOUS_BOND_STATE = "android.bluetooth.device.extra.PREVIOUS_BOND_STATE";
  8077. field public static final String EXTRA_RSSI = "android.bluetooth.device.extra.RSSI";
  8078. field public static final String EXTRA_UUID = "android.bluetooth.device.extra.UUID";
  8079. field public static final int PAIRING_VARIANT_PASSKEY_CONFIRMATION = 2; // 0x2
  8080. field public static final int PAIRING_VARIANT_PIN = 0; // 0x0
  8081. field public static final int PHY_LE_1M = 1; // 0x1
  8082. field public static final int PHY_LE_1M_MASK = 1; // 0x1
  8083. field public static final int PHY_LE_2M = 2; // 0x2
  8084. field public static final int PHY_LE_2M_MASK = 2; // 0x2
  8085. field public static final int PHY_LE_CODED = 3; // 0x3
  8086. field public static final int PHY_LE_CODED_MASK = 4; // 0x4
  8087. field public static final int PHY_OPTION_NO_PREFERRED = 0; // 0x0
  8088. field public static final int PHY_OPTION_S2 = 1; // 0x1
  8089. field public static final int PHY_OPTION_S8 = 2; // 0x2
  8090. field public static final int TRANSPORT_AUTO = 0; // 0x0
  8091. field public static final int TRANSPORT_BREDR = 1; // 0x1
  8092. field public static final int TRANSPORT_LE = 2; // 0x2
  8093. }
  8094. public final class BluetoothGatt implements android.bluetooth.BluetoothProfile {
  8095. method public void abortReliableWrite();
  8096. method @Deprecated public void abortReliableWrite(android.bluetooth.BluetoothDevice);
  8097. method public boolean beginReliableWrite();
  8098. method public void close();
  8099. method public boolean connect();
  8100. method public void disconnect();
  8101. method public boolean discoverServices();
  8102. method public boolean executeReliableWrite();
  8103. method public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  8104. method public int getConnectionState(android.bluetooth.BluetoothDevice);
  8105. method public android.bluetooth.BluetoothDevice getDevice();
  8106. method public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
  8107. method public android.bluetooth.BluetoothGattService getService(java.util.UUID);
  8108. method public java.util.List<android.bluetooth.BluetoothGattService> getServices();
  8109. method public boolean readCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
  8110. method public boolean readDescriptor(android.bluetooth.BluetoothGattDescriptor);
  8111. method public void readPhy();
  8112. method public boolean readRemoteRssi();
  8113. method public boolean requestConnectionPriority(int);
  8114. method public boolean requestMtu(int);
  8115. method public boolean setCharacteristicNotification(android.bluetooth.BluetoothGattCharacteristic, boolean);
  8116. method public void setPreferredPhy(int, int, int);
  8117. method public boolean writeCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
  8118. method public boolean writeDescriptor(android.bluetooth.BluetoothGattDescriptor);
  8119. field public static final int CONNECTION_PRIORITY_BALANCED = 0; // 0x0
  8120. field public static final int CONNECTION_PRIORITY_HIGH = 1; // 0x1
  8121. field public static final int CONNECTION_PRIORITY_LOW_POWER = 2; // 0x2
  8122. field public static final int GATT_CONNECTION_CONGESTED = 143; // 0x8f
  8123. field public static final int GATT_FAILURE = 257; // 0x101
  8124. field public static final int GATT_INSUFFICIENT_AUTHENTICATION = 5; // 0x5
  8125. field public static final int GATT_INSUFFICIENT_ENCRYPTION = 15; // 0xf
  8126. field public static final int GATT_INVALID_ATTRIBUTE_LENGTH = 13; // 0xd
  8127. field public static final int GATT_INVALID_OFFSET = 7; // 0x7
  8128. field public static final int GATT_READ_NOT_PERMITTED = 2; // 0x2
  8129. field public static final int GATT_REQUEST_NOT_SUPPORTED = 6; // 0x6
  8130. field public static final int GATT_SUCCESS = 0; // 0x0
  8131. field public static final int GATT_WRITE_NOT_PERMITTED = 3; // 0x3
  8132. }
  8133. public abstract class BluetoothGattCallback {
  8134. ctor public BluetoothGattCallback();
  8135. method public void onCharacteristicChanged(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic);
  8136. method public void onCharacteristicRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, int);
  8137. method public void onCharacteristicWrite(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattCharacteristic, int);
  8138. method public void onConnectionStateChange(android.bluetooth.BluetoothGatt, int, int);
  8139. method public void onDescriptorRead(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattDescriptor, int);
  8140. method public void onDescriptorWrite(android.bluetooth.BluetoothGatt, android.bluetooth.BluetoothGattDescriptor, int);
  8141. method public void onMtuChanged(android.bluetooth.BluetoothGatt, int, int);
  8142. method public void onPhyRead(android.bluetooth.BluetoothGatt, int, int, int);
  8143. method public void onPhyUpdate(android.bluetooth.BluetoothGatt, int, int, int);
  8144. method public void onReadRemoteRssi(android.bluetooth.BluetoothGatt, int, int);
  8145. method public void onReliableWriteCompleted(android.bluetooth.BluetoothGatt, int);
  8146. method public void onServicesDiscovered(android.bluetooth.BluetoothGatt, int);
  8147. }
  8148. public class BluetoothGattCharacteristic implements android.os.Parcelable {
  8149. ctor public BluetoothGattCharacteristic(java.util.UUID, int, int);
  8150. method public boolean addDescriptor(android.bluetooth.BluetoothGattDescriptor);
  8151. method public int describeContents();
  8152. method public android.bluetooth.BluetoothGattDescriptor getDescriptor(java.util.UUID);
  8153. method public java.util.List<android.bluetooth.BluetoothGattDescriptor> getDescriptors();
  8154. method public Float getFloatValue(int, int);
  8155. method public int getInstanceId();
  8156. method public Integer getIntValue(int, int);
  8157. method public int getPermissions();
  8158. method public int getProperties();
  8159. method public android.bluetooth.BluetoothGattService getService();
  8160. method public String getStringValue(int);
  8161. method public java.util.UUID getUuid();
  8162. method public byte[] getValue();
  8163. method public int getWriteType();
  8164. method public boolean setValue(byte[]);
  8165. method public boolean setValue(int, int, int);
  8166. method public boolean setValue(int, int, int, int);
  8167. method public boolean setValue(String);
  8168. method public void setWriteType(int);
  8169. method public void writeToParcel(android.os.Parcel, int);
  8170. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothGattCharacteristic> CREATOR;
  8171. field public static final int FORMAT_FLOAT = 52; // 0x34
  8172. field public static final int FORMAT_SFLOAT = 50; // 0x32
  8173. field public static final int FORMAT_SINT16 = 34; // 0x22
  8174. field public static final int FORMAT_SINT32 = 36; // 0x24
  8175. field public static final int FORMAT_SINT8 = 33; // 0x21
  8176. field public static final int FORMAT_UINT16 = 18; // 0x12
  8177. field public static final int FORMAT_UINT32 = 20; // 0x14
  8178. field public static final int FORMAT_UINT8 = 17; // 0x11
  8179. field public static final int PERMISSION_READ = 1; // 0x1
  8180. field public static final int PERMISSION_READ_ENCRYPTED = 2; // 0x2
  8181. field public static final int PERMISSION_READ_ENCRYPTED_MITM = 4; // 0x4
  8182. field public static final int PERMISSION_WRITE = 16; // 0x10
  8183. field public static final int PERMISSION_WRITE_ENCRYPTED = 32; // 0x20
  8184. field public static final int PERMISSION_WRITE_ENCRYPTED_MITM = 64; // 0x40
  8185. field public static final int PERMISSION_WRITE_SIGNED = 128; // 0x80
  8186. field public static final int PERMISSION_WRITE_SIGNED_MITM = 256; // 0x100
  8187. field public static final int PROPERTY_BROADCAST = 1; // 0x1
  8188. field public static final int PROPERTY_EXTENDED_PROPS = 128; // 0x80
  8189. field public static final int PROPERTY_INDICATE = 32; // 0x20
  8190. field public static final int PROPERTY_NOTIFY = 16; // 0x10
  8191. field public static final int PROPERTY_READ = 2; // 0x2
  8192. field public static final int PROPERTY_SIGNED_WRITE = 64; // 0x40
  8193. field public static final int PROPERTY_WRITE = 8; // 0x8
  8194. field public static final int PROPERTY_WRITE_NO_RESPONSE = 4; // 0x4
  8195. field public static final int WRITE_TYPE_DEFAULT = 2; // 0x2
  8196. field public static final int WRITE_TYPE_NO_RESPONSE = 1; // 0x1
  8197. field public static final int WRITE_TYPE_SIGNED = 4; // 0x4
  8198. field protected java.util.List<android.bluetooth.BluetoothGattDescriptor> mDescriptors;
  8199. }
  8200. public class BluetoothGattDescriptor implements android.os.Parcelable {
  8201. ctor public BluetoothGattDescriptor(java.util.UUID, int);
  8202. method public int describeContents();
  8203. method public android.bluetooth.BluetoothGattCharacteristic getCharacteristic();
  8204. method public int getPermissions();
  8205. method public java.util.UUID getUuid();
  8206. method public byte[] getValue();
  8207. method public boolean setValue(byte[]);
  8208. method public void writeToParcel(android.os.Parcel, int);
  8209. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothGattDescriptor> CREATOR;
  8210. field public static final byte[] DISABLE_NOTIFICATION_VALUE;
  8211. field public static final byte[] ENABLE_INDICATION_VALUE;
  8212. field public static final byte[] ENABLE_NOTIFICATION_VALUE;
  8213. field public static final int PERMISSION_READ = 1; // 0x1
  8214. field public static final int PERMISSION_READ_ENCRYPTED = 2; // 0x2
  8215. field public static final int PERMISSION_READ_ENCRYPTED_MITM = 4; // 0x4
  8216. field public static final int PERMISSION_WRITE = 16; // 0x10
  8217. field public static final int PERMISSION_WRITE_ENCRYPTED = 32; // 0x20
  8218. field public static final int PERMISSION_WRITE_ENCRYPTED_MITM = 64; // 0x40
  8219. field public static final int PERMISSION_WRITE_SIGNED = 128; // 0x80
  8220. field public static final int PERMISSION_WRITE_SIGNED_MITM = 256; // 0x100
  8221. }
  8222. public final class BluetoothGattServer implements android.bluetooth.BluetoothProfile {
  8223. method public boolean addService(android.bluetooth.BluetoothGattService);
  8224. method public void cancelConnection(android.bluetooth.BluetoothDevice);
  8225. method public void clearServices();
  8226. method public void close();
  8227. method public boolean connect(android.bluetooth.BluetoothDevice, boolean);
  8228. method public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  8229. method public int getConnectionState(android.bluetooth.BluetoothDevice);
  8230. method public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
  8231. method public android.bluetooth.BluetoothGattService getService(java.util.UUID);
  8232. method public java.util.List<android.bluetooth.BluetoothGattService> getServices();
  8233. method public boolean notifyCharacteristicChanged(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothGattCharacteristic, boolean);
  8234. method public void readPhy(android.bluetooth.BluetoothDevice);
  8235. method public boolean removeService(android.bluetooth.BluetoothGattService);
  8236. method public boolean sendResponse(android.bluetooth.BluetoothDevice, int, int, int, byte[]);
  8237. method public void setPreferredPhy(android.bluetooth.BluetoothDevice, int, int, int);
  8238. }
  8239. public abstract class BluetoothGattServerCallback {
  8240. ctor public BluetoothGattServerCallback();
  8241. method public void onCharacteristicReadRequest(android.bluetooth.BluetoothDevice, int, int, android.bluetooth.BluetoothGattCharacteristic);
  8242. method public void onCharacteristicWriteRequest(android.bluetooth.BluetoothDevice, int, android.bluetooth.BluetoothGattCharacteristic, boolean, boolean, int, byte[]);
  8243. method public void onConnectionStateChange(android.bluetooth.BluetoothDevice, int, int);
  8244. method public void onDescriptorReadRequest(android.bluetooth.BluetoothDevice, int, int, android.bluetooth.BluetoothGattDescriptor);
  8245. method public void onDescriptorWriteRequest(android.bluetooth.BluetoothDevice, int, android.bluetooth.BluetoothGattDescriptor, boolean, boolean, int, byte[]);
  8246. method public void onExecuteWrite(android.bluetooth.BluetoothDevice, int, boolean);
  8247. method public void onMtuChanged(android.bluetooth.BluetoothDevice, int);
  8248. method public void onNotificationSent(android.bluetooth.BluetoothDevice, int);
  8249. method public void onPhyRead(android.bluetooth.BluetoothDevice, int, int, int);
  8250. method public void onPhyUpdate(android.bluetooth.BluetoothDevice, int, int, int);
  8251. method public void onServiceAdded(int, android.bluetooth.BluetoothGattService);
  8252. }
  8253. public class BluetoothGattService implements android.os.Parcelable {
  8254. ctor public BluetoothGattService(java.util.UUID, int);
  8255. method public boolean addCharacteristic(android.bluetooth.BluetoothGattCharacteristic);
  8256. method public boolean addService(android.bluetooth.BluetoothGattService);
  8257. method public int describeContents();
  8258. method public android.bluetooth.BluetoothGattCharacteristic getCharacteristic(java.util.UUID);
  8259. method public java.util.List<android.bluetooth.BluetoothGattCharacteristic> getCharacteristics();
  8260. method public java.util.List<android.bluetooth.BluetoothGattService> getIncludedServices();
  8261. method public int getInstanceId();
  8262. method public int getType();
  8263. method public java.util.UUID getUuid();
  8264. method public void writeToParcel(android.os.Parcel, int);
  8265. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothGattService> CREATOR;
  8266. field public static final int SERVICE_TYPE_PRIMARY = 0; // 0x0
  8267. field public static final int SERVICE_TYPE_SECONDARY = 1; // 0x1
  8268. field protected java.util.List<android.bluetooth.BluetoothGattCharacteristic> mCharacteristics;
  8269. field protected java.util.List<android.bluetooth.BluetoothGattService> mIncludedServices;
  8270. }
  8271. public final class BluetoothHeadset implements android.bluetooth.BluetoothProfile {
  8272. method public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  8273. method public int getConnectionState(android.bluetooth.BluetoothDevice);
  8274. method public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
  8275. method public boolean isAudioConnected(android.bluetooth.BluetoothDevice);
  8276. method public boolean sendVendorSpecificResultCode(android.bluetooth.BluetoothDevice, String, String);
  8277. method public boolean startVoiceRecognition(android.bluetooth.BluetoothDevice);
  8278. method public boolean stopVoiceRecognition(android.bluetooth.BluetoothDevice);
  8279. field public static final String ACTION_AUDIO_STATE_CHANGED = "android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED";
  8280. field public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED";
  8281. field public static final String ACTION_VENDOR_SPECIFIC_HEADSET_EVENT = "android.bluetooth.headset.action.VENDOR_SPECIFIC_HEADSET_EVENT";
  8282. field public static final int AT_CMD_TYPE_ACTION = 4; // 0x4
  8283. field public static final int AT_CMD_TYPE_BASIC = 3; // 0x3
  8284. field public static final int AT_CMD_TYPE_READ = 0; // 0x0
  8285. field public static final int AT_CMD_TYPE_SET = 2; // 0x2
  8286. field public static final int AT_CMD_TYPE_TEST = 1; // 0x1
  8287. field public static final String EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS = "android.bluetooth.headset.extra.VENDOR_SPECIFIC_HEADSET_EVENT_ARGS";
  8288. field public static final String EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD = "android.bluetooth.headset.extra.VENDOR_SPECIFIC_HEADSET_EVENT_CMD";
  8289. field public static final String EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE = "android.bluetooth.headset.extra.VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE";
  8290. field public static final int STATE_AUDIO_CONNECTED = 12; // 0xc
  8291. field public static final int STATE_AUDIO_CONNECTING = 11; // 0xb
  8292. field public static final int STATE_AUDIO_DISCONNECTED = 10; // 0xa
  8293. field public static final String VENDOR_RESULT_CODE_COMMAND_ANDROID = "+ANDROID";
  8294. field public static final String VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY = "android.bluetooth.headset.intent.category.companyid";
  8295. }
  8296. @Deprecated public final class BluetoothHealth implements android.bluetooth.BluetoothProfile {
  8297. method @Deprecated public boolean connectChannelToSource(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration);
  8298. method @Deprecated public boolean disconnectChannel(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration, int);
  8299. method @Deprecated public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  8300. method @Deprecated public int getConnectionState(android.bluetooth.BluetoothDevice);
  8301. method @Deprecated public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
  8302. method @Deprecated public android.os.ParcelFileDescriptor getMainChannelFd(android.bluetooth.BluetoothDevice, android.bluetooth.BluetoothHealthAppConfiguration);
  8303. method @Deprecated public boolean registerSinkAppConfiguration(String, int, android.bluetooth.BluetoothHealthCallback);
  8304. method @Deprecated public boolean unregisterAppConfiguration(android.bluetooth.BluetoothHealthAppConfiguration);
  8305. field @Deprecated public static final int APP_CONFIG_REGISTRATION_FAILURE = 1; // 0x1
  8306. field @Deprecated public static final int APP_CONFIG_REGISTRATION_SUCCESS = 0; // 0x0
  8307. field @Deprecated public static final int APP_CONFIG_UNREGISTRATION_FAILURE = 3; // 0x3
  8308. field @Deprecated public static final int APP_CONFIG_UNREGISTRATION_SUCCESS = 2; // 0x2
  8309. field @Deprecated public static final int CHANNEL_TYPE_RELIABLE = 10; // 0xa
  8310. field @Deprecated public static final int CHANNEL_TYPE_STREAMING = 11; // 0xb
  8311. field @Deprecated public static final int SINK_ROLE = 2; // 0x2
  8312. field @Deprecated public static final int SOURCE_ROLE = 1; // 0x1
  8313. field @Deprecated public static final int STATE_CHANNEL_CONNECTED = 2; // 0x2
  8314. field @Deprecated public static final int STATE_CHANNEL_CONNECTING = 1; // 0x1
  8315. field @Deprecated public static final int STATE_CHANNEL_DISCONNECTED = 0; // 0x0
  8316. field @Deprecated public static final int STATE_CHANNEL_DISCONNECTING = 3; // 0x3
  8317. }
  8318. @Deprecated public final class BluetoothHealthAppConfiguration implements android.os.Parcelable {
  8319. method @Deprecated public int describeContents();
  8320. method @Deprecated public int getDataType();
  8321. method @Deprecated public String getName();
  8322. method @Deprecated public int getRole();
  8323. method @Deprecated public void writeToParcel(android.os.Parcel, int);
  8324. field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothHealthAppConfiguration> CREATOR;
  8325. }
  8326. @Deprecated public abstract class BluetoothHealthCallback {
  8327. ctor @Deprecated public BluetoothHealthCallback();
  8328. method @Deprecated @BinderThread public void onHealthAppConfigurationStatusChange(android.bluetooth.BluetoothHealthAppConfiguration, int);
  8329. method @Deprecated @BinderThread public void onHealthChannelStateChange(android.bluetooth.BluetoothHealthAppConfiguration, android.bluetooth.BluetoothDevice, int, int, android.os.ParcelFileDescriptor, int);
  8330. }
  8331. public final class BluetoothHearingAid implements android.bluetooth.BluetoothProfile {
  8332. method @NonNull public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  8333. method public int getConnectionState(@NonNull android.bluetooth.BluetoothDevice);
  8334. method @NonNull public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(@NonNull int[]);
  8335. field public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.hearingaid.profile.action.CONNECTION_STATE_CHANGED";
  8336. }
  8337. public final class BluetoothHidDevice implements android.bluetooth.BluetoothProfile {
  8338. method public boolean connect(android.bluetooth.BluetoothDevice);
  8339. method public boolean disconnect(android.bluetooth.BluetoothDevice);
  8340. method public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  8341. method public int getConnectionState(android.bluetooth.BluetoothDevice);
  8342. method public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
  8343. method public boolean registerApp(android.bluetooth.BluetoothHidDeviceAppSdpSettings, android.bluetooth.BluetoothHidDeviceAppQosSettings, android.bluetooth.BluetoothHidDeviceAppQosSettings, java.util.concurrent.Executor, android.bluetooth.BluetoothHidDevice.Callback);
  8344. method public boolean replyReport(android.bluetooth.BluetoothDevice, byte, byte, byte[]);
  8345. method public boolean reportError(android.bluetooth.BluetoothDevice, byte);
  8346. method public boolean sendReport(android.bluetooth.BluetoothDevice, int, byte[]);
  8347. method public boolean unregisterApp();
  8348. field public static final String ACTION_CONNECTION_STATE_CHANGED = "android.bluetooth.hiddevice.profile.action.CONNECTION_STATE_CHANGED";
  8349. field public static final byte ERROR_RSP_INVALID_PARAM = 4; // 0x4
  8350. field public static final byte ERROR_RSP_INVALID_RPT_ID = 2; // 0x2
  8351. field public static final byte ERROR_RSP_NOT_READY = 1; // 0x1
  8352. field public static final byte ERROR_RSP_SUCCESS = 0; // 0x0
  8353. field public static final byte ERROR_RSP_UNKNOWN = 14; // 0xe
  8354. field public static final byte ERROR_RSP_UNSUPPORTED_REQ = 3; // 0x3
  8355. field public static final byte PROTOCOL_BOOT_MODE = 0; // 0x0
  8356. field public static final byte PROTOCOL_REPORT_MODE = 1; // 0x1
  8357. field public static final byte REPORT_TYPE_FEATURE = 3; // 0x3
  8358. field public static final byte REPORT_TYPE_INPUT = 1; // 0x1
  8359. field public static final byte REPORT_TYPE_OUTPUT = 2; // 0x2
  8360. field public static final byte SUBCLASS1_COMBO = -64; // 0xffffffc0
  8361. field public static final byte SUBCLASS1_KEYBOARD = 64; // 0x40
  8362. field public static final byte SUBCLASS1_MOUSE = -128; // 0xffffff80
  8363. field public static final byte SUBCLASS1_NONE = 0; // 0x0
  8364. field public static final byte SUBCLASS2_CARD_READER = 6; // 0x6
  8365. field public static final byte SUBCLASS2_DIGITIZER_TABLET = 5; // 0x5
  8366. field public static final byte SUBCLASS2_GAMEPAD = 2; // 0x2
  8367. field public static final byte SUBCLASS2_JOYSTICK = 1; // 0x1
  8368. field public static final byte SUBCLASS2_REMOTE_CONTROL = 3; // 0x3
  8369. field public static final byte SUBCLASS2_SENSING_DEVICE = 4; // 0x4
  8370. field public static final byte SUBCLASS2_UNCATEGORIZED = 0; // 0x0
  8371. }
  8372. public abstract static class BluetoothHidDevice.Callback {
  8373. ctor public BluetoothHidDevice.Callback();
  8374. method public void onAppStatusChanged(android.bluetooth.BluetoothDevice, boolean);
  8375. method public void onConnectionStateChanged(android.bluetooth.BluetoothDevice, int);
  8376. method public void onGetReport(android.bluetooth.BluetoothDevice, byte, byte, int);
  8377. method public void onInterruptData(android.bluetooth.BluetoothDevice, byte, byte[]);
  8378. method public void onSetProtocol(android.bluetooth.BluetoothDevice, byte);
  8379. method public void onSetReport(android.bluetooth.BluetoothDevice, byte, byte, byte[]);
  8380. method public void onVirtualCableUnplug(android.bluetooth.BluetoothDevice);
  8381. }
  8382. public final class BluetoothHidDeviceAppQosSettings implements android.os.Parcelable {
  8383. ctor public BluetoothHidDeviceAppQosSettings(int, int, int, int, int, int);
  8384. method public int describeContents();
  8385. method public int getDelayVariation();
  8386. method public int getLatency();
  8387. method public int getPeakBandwidth();
  8388. method public int getServiceType();
  8389. method public int getTokenBucketSize();
  8390. method public int getTokenRate();
  8391. method public void writeToParcel(android.os.Parcel, int);
  8392. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothHidDeviceAppQosSettings> CREATOR;
  8393. field public static final int MAX = -1; // 0xffffffff
  8394. field public static final int SERVICE_BEST_EFFORT = 1; // 0x1
  8395. field public static final int SERVICE_GUARANTEED = 2; // 0x2
  8396. field public static final int SERVICE_NO_TRAFFIC = 0; // 0x0
  8397. }
  8398. public final class BluetoothHidDeviceAppSdpSettings implements android.os.Parcelable {
  8399. ctor public BluetoothHidDeviceAppSdpSettings(String, String, String, byte, byte[]);
  8400. method public int describeContents();
  8401. method public String getDescription();
  8402. method public byte[] getDescriptors();
  8403. method public String getName();
  8404. method public String getProvider();
  8405. method public byte getSubclass();
  8406. method public void writeToParcel(android.os.Parcel, int);
  8407. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.BluetoothHidDeviceAppSdpSettings> CREATOR;
  8408. }
  8409. public final class BluetoothManager {
  8410. method public android.bluetooth.BluetoothAdapter getAdapter();
  8411. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices(int);
  8412. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getConnectionState(android.bluetooth.BluetoothDevice, int);
  8413. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int, int[]);
  8414. method public android.bluetooth.BluetoothGattServer openGattServer(android.content.Context, android.bluetooth.BluetoothGattServerCallback);
  8415. }
  8416. public interface BluetoothProfile {
  8417. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public java.util.List<android.bluetooth.BluetoothDevice> getConnectedDevices();
  8418. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public int getConnectionState(android.bluetooth.BluetoothDevice);
  8419. method @RequiresPermission(android.Manifest.permission.BLUETOOTH) public java.util.List<android.bluetooth.BluetoothDevice> getDevicesMatchingConnectionStates(int[]);
  8420. field public static final int A2DP = 2; // 0x2
  8421. field public static final String EXTRA_PREVIOUS_STATE = "android.bluetooth.profile.extra.PREVIOUS_STATE";
  8422. field public static final String EXTRA_STATE = "android.bluetooth.profile.extra.STATE";
  8423. field public static final int GATT = 7; // 0x7
  8424. field public static final int GATT_SERVER = 8; // 0x8
  8425. field public static final int HEADSET = 1; // 0x1
  8426. field @Deprecated public static final int HEALTH = 3; // 0x3
  8427. field public static final int HEARING_AID = 21; // 0x15
  8428. field public static final int HID_DEVICE = 19; // 0x13
  8429. field public static final int SAP = 10; // 0xa
  8430. field public static final int STATE_CONNECTED = 2; // 0x2
  8431. field public static final int STATE_CONNECTING = 1; // 0x1
  8432. field public static final int STATE_DISCONNECTED = 0; // 0x0
  8433. field public static final int STATE_DISCONNECTING = 3; // 0x3
  8434. }
  8435. public static interface BluetoothProfile.ServiceListener {
  8436. method public void onServiceConnected(int, android.bluetooth.BluetoothProfile);
  8437. method public void onServiceDisconnected(int);
  8438. }
  8439. public final class BluetoothServerSocket implements java.io.Closeable {
  8440. method public android.bluetooth.BluetoothSocket accept() throws java.io.IOException;
  8441. method public android.bluetooth.BluetoothSocket accept(int) throws java.io.IOException;
  8442. method public void close() throws java.io.IOException;
  8443. method public int getPsm();
  8444. }
  8445. public final class BluetoothSocket implements java.io.Closeable {
  8446. method public void close() throws java.io.IOException;
  8447. method public void connect() throws java.io.IOException;
  8448. method public int getConnectionType();
  8449. method public java.io.InputStream getInputStream() throws java.io.IOException;
  8450. method public int getMaxReceivePacketSize();
  8451. method public int getMaxTransmitPacketSize();
  8452. method public java.io.OutputStream getOutputStream() throws java.io.IOException;
  8453. method public android.bluetooth.BluetoothDevice getRemoteDevice();
  8454. method public boolean isConnected();
  8455. field public static final int TYPE_L2CAP = 3; // 0x3
  8456. field public static final int TYPE_RFCOMM = 1; // 0x1
  8457. field public static final int TYPE_SCO = 2; // 0x2
  8458. }
  8459. }
  8460. package android.bluetooth.le {
  8461. public abstract class AdvertiseCallback {
  8462. ctor public AdvertiseCallback();
  8463. method public void onStartFailure(int);
  8464. method public void onStartSuccess(android.bluetooth.le.AdvertiseSettings);
  8465. field public static final int ADVERTISE_FAILED_ALREADY_STARTED = 3; // 0x3
  8466. field public static final int ADVERTISE_FAILED_DATA_TOO_LARGE = 1; // 0x1
  8467. field public static final int ADVERTISE_FAILED_FEATURE_UNSUPPORTED = 5; // 0x5
  8468. field public static final int ADVERTISE_FAILED_INTERNAL_ERROR = 4; // 0x4
  8469. field public static final int ADVERTISE_FAILED_TOO_MANY_ADVERTISERS = 2; // 0x2
  8470. }
  8471. public final class AdvertiseData implements android.os.Parcelable {
  8472. method public int describeContents();
  8473. method public boolean getIncludeDeviceName();
  8474. method public boolean getIncludeTxPowerLevel();
  8475. method public android.util.SparseArray<byte[]> getManufacturerSpecificData();
  8476. method public java.util.Map<android.os.ParcelUuid,byte[]> getServiceData();
  8477. method public java.util.List<android.os.ParcelUuid> getServiceUuids();
  8478. method public void writeToParcel(android.os.Parcel, int);
  8479. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.AdvertiseData> CREATOR;
  8480. }
  8481. public static final class AdvertiseData.Builder {
  8482. ctor public AdvertiseData.Builder();
  8483. method public android.bluetooth.le.AdvertiseData.Builder addManufacturerData(int, byte[]);
  8484. method public android.bluetooth.le.AdvertiseData.Builder addServiceData(android.os.ParcelUuid, byte[]);
  8485. method public android.bluetooth.le.AdvertiseData.Builder addServiceUuid(android.os.ParcelUuid);
  8486. method public android.bluetooth.le.AdvertiseData build();
  8487. method public android.bluetooth.le.AdvertiseData.Builder setIncludeDeviceName(boolean);
  8488. method public android.bluetooth.le.AdvertiseData.Builder setIncludeTxPowerLevel(boolean);
  8489. }
  8490. public final class AdvertiseSettings implements android.os.Parcelable {
  8491. method public int describeContents();
  8492. method public int getMode();
  8493. method public int getTimeout();
  8494. method public int getTxPowerLevel();
  8495. method public boolean isConnectable();
  8496. method public void writeToParcel(android.os.Parcel, int);
  8497. field public static final int ADVERTISE_MODE_BALANCED = 1; // 0x1
  8498. field public static final int ADVERTISE_MODE_LOW_LATENCY = 2; // 0x2
  8499. field public static final int ADVERTISE_MODE_LOW_POWER = 0; // 0x0
  8500. field public static final int ADVERTISE_TX_POWER_HIGH = 3; // 0x3
  8501. field public static final int ADVERTISE_TX_POWER_LOW = 1; // 0x1
  8502. field public static final int ADVERTISE_TX_POWER_MEDIUM = 2; // 0x2
  8503. field public static final int ADVERTISE_TX_POWER_ULTRA_LOW = 0; // 0x0
  8504. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.AdvertiseSettings> CREATOR;
  8505. }
  8506. public static final class AdvertiseSettings.Builder {
  8507. ctor public AdvertiseSettings.Builder();
  8508. method public android.bluetooth.le.AdvertiseSettings build();
  8509. method public android.bluetooth.le.AdvertiseSettings.Builder setAdvertiseMode(int);
  8510. method public android.bluetooth.le.AdvertiseSettings.Builder setConnectable(boolean);
  8511. method public android.bluetooth.le.AdvertiseSettings.Builder setTimeout(int);
  8512. method public android.bluetooth.le.AdvertiseSettings.Builder setTxPowerLevel(int);
  8513. }
  8514. public final class AdvertisingSet {
  8515. method public void enableAdvertising(boolean, int, int);
  8516. method public void setAdvertisingData(android.bluetooth.le.AdvertiseData);
  8517. method public void setAdvertisingParameters(android.bluetooth.le.AdvertisingSetParameters);
  8518. method public void setPeriodicAdvertisingData(android.bluetooth.le.AdvertiseData);
  8519. method public void setPeriodicAdvertisingEnabled(boolean);
  8520. method public void setPeriodicAdvertisingParameters(android.bluetooth.le.PeriodicAdvertisingParameters);
  8521. method public void setScanResponseData(android.bluetooth.le.AdvertiseData);
  8522. }
  8523. public abstract class AdvertisingSetCallback {
  8524. ctor public AdvertisingSetCallback();
  8525. method public void onAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int);
  8526. method public void onAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int);
  8527. method public void onAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int, int);
  8528. method public void onAdvertisingSetStarted(android.bluetooth.le.AdvertisingSet, int, int);
  8529. method public void onAdvertisingSetStopped(android.bluetooth.le.AdvertisingSet);
  8530. method public void onPeriodicAdvertisingDataSet(android.bluetooth.le.AdvertisingSet, int);
  8531. method public void onPeriodicAdvertisingEnabled(android.bluetooth.le.AdvertisingSet, boolean, int);
  8532. method public void onPeriodicAdvertisingParametersUpdated(android.bluetooth.le.AdvertisingSet, int);
  8533. method public void onScanResponseDataSet(android.bluetooth.le.AdvertisingSet, int);
  8534. field public static final int ADVERTISE_FAILED_ALREADY_STARTED = 3; // 0x3
  8535. field public static final int ADVERTISE_FAILED_DATA_TOO_LARGE = 1; // 0x1
  8536. field public static final int ADVERTISE_FAILED_FEATURE_UNSUPPORTED = 5; // 0x5
  8537. field public static final int ADVERTISE_FAILED_INTERNAL_ERROR = 4; // 0x4
  8538. field public static final int ADVERTISE_FAILED_TOO_MANY_ADVERTISERS = 2; // 0x2
  8539. field public static final int ADVERTISE_SUCCESS = 0; // 0x0
  8540. }
  8541. public final class AdvertisingSetParameters implements android.os.Parcelable {
  8542. method public int describeContents();
  8543. method public int getInterval();
  8544. method public int getPrimaryPhy();
  8545. method public int getSecondaryPhy();
  8546. method public int getTxPowerLevel();
  8547. method public boolean includeTxPower();
  8548. method public boolean isAnonymous();
  8549. method public boolean isConnectable();
  8550. method public boolean isLegacy();
  8551. method public boolean isScannable();
  8552. method public void writeToParcel(android.os.Parcel, int);
  8553. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.AdvertisingSetParameters> CREATOR;
  8554. field public static final int INTERVAL_HIGH = 1600; // 0x640
  8555. field public static final int INTERVAL_LOW = 160; // 0xa0
  8556. field public static final int INTERVAL_MAX = 16777215; // 0xffffff
  8557. field public static final int INTERVAL_MEDIUM = 400; // 0x190
  8558. field public static final int INTERVAL_MIN = 160; // 0xa0
  8559. field public static final int TX_POWER_HIGH = 1; // 0x1
  8560. field public static final int TX_POWER_LOW = -15; // 0xfffffff1
  8561. field public static final int TX_POWER_MAX = 1; // 0x1
  8562. field public static final int TX_POWER_MEDIUM = -7; // 0xfffffff9
  8563. field public static final int TX_POWER_MIN = -127; // 0xffffff81
  8564. field public static final int TX_POWER_ULTRA_LOW = -21; // 0xffffffeb
  8565. }
  8566. public static final class AdvertisingSetParameters.Builder {
  8567. ctor public AdvertisingSetParameters.Builder();
  8568. method public android.bluetooth.le.AdvertisingSetParameters build();
  8569. method public android.bluetooth.le.AdvertisingSetParameters.Builder setAnonymous(boolean);
  8570. method public android.bluetooth.le.AdvertisingSetParameters.Builder setConnectable(boolean);
  8571. method public android.bluetooth.le.AdvertisingSetParameters.Builder setIncludeTxPower(boolean);
  8572. method public android.bluetooth.le.AdvertisingSetParameters.Builder setInterval(int);
  8573. method public android.bluetooth.le.AdvertisingSetParameters.Builder setLegacyMode(boolean);
  8574. method public android.bluetooth.le.AdvertisingSetParameters.Builder setPrimaryPhy(int);
  8575. method public android.bluetooth.le.AdvertisingSetParameters.Builder setScannable(boolean);
  8576. method public android.bluetooth.le.AdvertisingSetParameters.Builder setSecondaryPhy(int);
  8577. method public android.bluetooth.le.AdvertisingSetParameters.Builder setTxPowerLevel(int);
  8578. }
  8579. public final class BluetoothLeAdvertiser {
  8580. method public void startAdvertising(android.bluetooth.le.AdvertiseSettings, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseCallback);
  8581. method public void startAdvertising(android.bluetooth.le.AdvertiseSettings, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseCallback);
  8582. method public void startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertisingSetCallback);
  8583. method public void startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertisingSetCallback, android.os.Handler);
  8584. method public void startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, int, int, android.bluetooth.le.AdvertisingSetCallback);
  8585. method public void startAdvertisingSet(android.bluetooth.le.AdvertisingSetParameters, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseData, android.bluetooth.le.PeriodicAdvertisingParameters, android.bluetooth.le.AdvertiseData, int, int, android.bluetooth.le.AdvertisingSetCallback, android.os.Handler);
  8586. method public void stopAdvertising(android.bluetooth.le.AdvertiseCallback);
  8587. method public void stopAdvertisingSet(android.bluetooth.le.AdvertisingSetCallback);
  8588. }
  8589. public final class BluetoothLeScanner {
  8590. method public void flushPendingScanResults(android.bluetooth.le.ScanCallback);
  8591. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public void startScan(android.bluetooth.le.ScanCallback);
  8592. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public void startScan(java.util.List<android.bluetooth.le.ScanFilter>, android.bluetooth.le.ScanSettings, android.bluetooth.le.ScanCallback);
  8593. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public int startScan(@Nullable java.util.List<android.bluetooth.le.ScanFilter>, @Nullable android.bluetooth.le.ScanSettings, @NonNull android.app.PendingIntent);
  8594. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public void stopScan(android.bluetooth.le.ScanCallback);
  8595. method @RequiresPermission(android.Manifest.permission.BLUETOOTH_ADMIN) public void stopScan(android.app.PendingIntent);
  8596. field public static final String EXTRA_CALLBACK_TYPE = "android.bluetooth.le.extra.CALLBACK_TYPE";
  8597. field public static final String EXTRA_ERROR_CODE = "android.bluetooth.le.extra.ERROR_CODE";
  8598. field public static final String EXTRA_LIST_SCAN_RESULT = "android.bluetooth.le.extra.LIST_SCAN_RESULT";
  8599. }
  8600. public final class PeriodicAdvertisingParameters implements android.os.Parcelable {
  8601. method public int describeContents();
  8602. method public boolean getIncludeTxPower();
  8603. method public int getInterval();
  8604. method public void writeToParcel(android.os.Parcel, int);
  8605. field public static final android.os.Parcelable.Creator<android.bluetooth.le.PeriodicAdvertisingParameters> CREATOR;
  8606. }
  8607. public static final class PeriodicAdvertisingParameters.Builder {
  8608. ctor public PeriodicAdvertisingParameters.Builder();
  8609. method public android.bluetooth.le.PeriodicAdvertisingParameters build();
  8610. method public android.bluetooth.le.PeriodicAdvertisingParameters.Builder setIncludeTxPower(boolean);
  8611. method public android.bluetooth.le.PeriodicAdvertisingParameters.Builder setInterval(int);
  8612. }
  8613. public abstract class ScanCallback {
  8614. ctor public ScanCallback();
  8615. method public void onBatchScanResults(java.util.List<android.bluetooth.le.ScanResult>);
  8616. method public void onScanFailed(int);
  8617. method public void onScanResult(int, android.bluetooth.le.ScanResult);
  8618. field public static final int SCAN_FAILED_ALREADY_STARTED = 1; // 0x1
  8619. field public static final int SCAN_FAILED_APPLICATION_REGISTRATION_FAILED = 2; // 0x2
  8620. field public static final int SCAN_FAILED_FEATURE_UNSUPPORTED = 4; // 0x4
  8621. field public static final int SCAN_FAILED_INTERNAL_ERROR = 3; // 0x3
  8622. }
  8623. public final class ScanFilter implements android.os.Parcelable {
  8624. method public int describeContents();
  8625. method @Nullable public String getDeviceAddress();
  8626. method @Nullable public String getDeviceName();
  8627. method @Nullable public byte[] getManufacturerData();
  8628. method @Nullable public byte[] getManufacturerDataMask();
  8629. method public int getManufacturerId();
  8630. method @Nullable public byte[] getServiceData();
  8631. method @Nullable public byte[] getServiceDataMask();
  8632. method @Nullable public android.os.ParcelUuid getServiceDataUuid();
  8633. method @Nullable public android.os.ParcelUuid getServiceSolicitationUuid();
  8634. method @Nullable public android.os.ParcelUuid getServiceSolicitationUuidMask();
  8635. method @Nullable public android.os.ParcelUuid getServiceUuid();
  8636. method @Nullable public android.os.ParcelUuid getServiceUuidMask();
  8637. method public boolean matches(android.bluetooth.le.ScanResult);
  8638. method public void writeToParcel(android.os.Parcel, int);
  8639. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanFilter> CREATOR;
  8640. }
  8641. public static final class ScanFilter.Builder {
  8642. ctor public ScanFilter.Builder();
  8643. method public android.bluetooth.le.ScanFilter build();
  8644. method public android.bluetooth.le.ScanFilter.Builder setDeviceAddress(String);
  8645. method public android.bluetooth.le.ScanFilter.Builder setDeviceName(String);
  8646. method public android.bluetooth.le.ScanFilter.Builder setManufacturerData(int, byte[]);
  8647. method public android.bluetooth.le.ScanFilter.Builder setManufacturerData(int, byte[], byte[]);
  8648. method public android.bluetooth.le.ScanFilter.Builder setServiceData(android.os.ParcelUuid, byte[]);
  8649. method public android.bluetooth.le.ScanFilter.Builder setServiceData(android.os.ParcelUuid, byte[], byte[]);
  8650. method @NonNull public android.bluetooth.le.ScanFilter.Builder setServiceSolicitationUuid(@Nullable android.os.ParcelUuid);
  8651. method @NonNull public android.bluetooth.le.ScanFilter.Builder setServiceSolicitationUuid(@Nullable android.os.ParcelUuid, @Nullable android.os.ParcelUuid);
  8652. method public android.bluetooth.le.ScanFilter.Builder setServiceUuid(android.os.ParcelUuid);
  8653. method public android.bluetooth.le.ScanFilter.Builder setServiceUuid(android.os.ParcelUuid, android.os.ParcelUuid);
  8654. }
  8655. public final class ScanRecord {
  8656. method public int getAdvertiseFlags();
  8657. method public byte[] getBytes();
  8658. method @Nullable public String getDeviceName();
  8659. method public android.util.SparseArray<byte[]> getManufacturerSpecificData();
  8660. method @Nullable public byte[] getManufacturerSpecificData(int);
  8661. method public java.util.Map<android.os.ParcelUuid,byte[]> getServiceData();
  8662. method @Nullable public byte[] getServiceData(android.os.ParcelUuid);
  8663. method @NonNull public java.util.List<android.os.ParcelUuid> getServiceSolicitationUuids();
  8664. method public java.util.List<android.os.ParcelUuid> getServiceUuids();
  8665. method public int getTxPowerLevel();
  8666. }
  8667. public final class ScanResult implements android.os.Parcelable {
  8668. ctor @Deprecated public ScanResult(android.bluetooth.BluetoothDevice, android.bluetooth.le.ScanRecord, int, long);
  8669. ctor public ScanResult(android.bluetooth.BluetoothDevice, int, int, int, int, int, int, int, android.bluetooth.le.ScanRecord, long);
  8670. method public int describeContents();
  8671. method public int getAdvertisingSid();
  8672. method public int getDataStatus();
  8673. method public android.bluetooth.BluetoothDevice getDevice();
  8674. method public int getPeriodicAdvertisingInterval();
  8675. method public int getPrimaryPhy();
  8676. method public int getRssi();
  8677. method @Nullable public android.bluetooth.le.ScanRecord getScanRecord();
  8678. method public int getSecondaryPhy();
  8679. method public long getTimestampNanos();
  8680. method public int getTxPower();
  8681. method public boolean isConnectable();
  8682. method public boolean isLegacy();
  8683. method public void writeToParcel(android.os.Parcel, int);
  8684. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanResult> CREATOR;
  8685. field public static final int DATA_COMPLETE = 0; // 0x0
  8686. field public static final int DATA_TRUNCATED = 2; // 0x2
  8687. field public static final int PERIODIC_INTERVAL_NOT_PRESENT = 0; // 0x0
  8688. field public static final int PHY_UNUSED = 0; // 0x0
  8689. field public static final int SID_NOT_PRESENT = 255; // 0xff
  8690. field public static final int TX_POWER_NOT_PRESENT = 127; // 0x7f
  8691. }
  8692. public final class ScanSettings implements android.os.Parcelable {
  8693. method public int describeContents();
  8694. method public int getCallbackType();
  8695. method public boolean getLegacy();
  8696. method public int getPhy();
  8697. method public long getReportDelayMillis();
  8698. method public int getScanMode();
  8699. method public int getScanResultType();
  8700. method public void writeToParcel(android.os.Parcel, int);
  8701. field public static final int CALLBACK_TYPE_ALL_MATCHES = 1; // 0x1
  8702. field public static final int CALLBACK_TYPE_FIRST_MATCH = 2; // 0x2
  8703. field public static final int CALLBACK_TYPE_MATCH_LOST = 4; // 0x4
  8704. field @NonNull public static final android.os.Parcelable.Creator<android.bluetooth.le.ScanSettings> CREATOR;
  8705. field public static final int MATCH_MODE_AGGRESSIVE = 1; // 0x1
  8706. field public static final int MATCH_MODE_STICKY = 2; // 0x2
  8707. field public static final int MATCH_NUM_FEW_ADVERTISEMENT = 2; // 0x2
  8708. field public static final int MATCH_NUM_MAX_ADVERTISEMENT = 3; // 0x3
  8709. field public static final int MATCH_NUM_ONE_ADVERTISEMENT = 1; // 0x1
  8710. field public static final int PHY_LE_ALL_SUPPORTED = 255; // 0xff
  8711. field public static final int SCAN_MODE_BALANCED = 1; // 0x1
  8712. field public static final int SCAN_MODE_LOW_LATENCY = 2; // 0x2
  8713. field public static final int SCAN_MODE_LOW_POWER = 0; // 0x0
  8714. field public static final int SCAN_MODE_OPPORTUNISTIC = -1; // 0xffffffff
  8715. }
  8716. public static final class ScanSettings.Builder {
  8717. ctor public ScanSettings.Builder();
  8718. method public android.bluetooth.le.ScanSettings build();
  8719. method public android.bluetooth.le.ScanSettings.Builder setCallbackType(int);
  8720. method public android.bluetooth.le.ScanSettings.Builder setLegacy(boolean);
  8721. method public android.bluetooth.le.ScanSettings.Builder setMatchMode(int);
  8722. method public android.bluetooth.le.ScanSettings.Builder setNumOfMatches(int);
  8723. method public android.bluetooth.le.ScanSettings.Builder setPhy(int);
  8724. method public android.bluetooth.le.ScanSettings.Builder setReportDelay(long);
  8725. method public android.bluetooth.le.ScanSettings.Builder setScanMode(int);
  8726. }
  8727. }
  8728. package android.companion {
  8729. public final class AssociationRequest implements android.os.Parcelable {
  8730. method public int describeContents();
  8731. method public void writeToParcel(android.os.Parcel, int);
  8732. field @NonNull public static final android.os.Parcelable.Creator<android.companion.AssociationRequest> CREATOR;
  8733. }
  8734. public static final class AssociationRequest.Builder {
  8735. ctor public AssociationRequest.Builder();
  8736. method @NonNull public android.companion.AssociationRequest.Builder addDeviceFilter(@Nullable android.companion.DeviceFilter<?>);
  8737. method @NonNull public android.companion.AssociationRequest build();
  8738. method @NonNull public android.companion.AssociationRequest.Builder setSingleDevice(boolean);
  8739. }
  8740. public final class BluetoothDeviceFilter implements android.companion.DeviceFilter<android.bluetooth.BluetoothDevice> {
  8741. method public int describeContents();
  8742. method public void writeToParcel(android.os.Parcel, int);
  8743. field @NonNull public static final android.os.Parcelable.Creator<android.companion.BluetoothDeviceFilter> CREATOR;
  8744. }
  8745. public static final class BluetoothDeviceFilter.Builder {
  8746. ctor public BluetoothDeviceFilter.Builder();
  8747. method @NonNull public android.companion.BluetoothDeviceFilter.Builder addServiceUuid(@Nullable android.os.ParcelUuid, @Nullable android.os.ParcelUuid);
  8748. method @NonNull public android.companion.BluetoothDeviceFilter build();
  8749. method @NonNull public android.companion.BluetoothDeviceFilter.Builder setAddress(@Nullable String);
  8750. method public android.companion.BluetoothDeviceFilter.Builder setNamePattern(@Nullable java.util.regex.Pattern);
  8751. }
  8752. public final class BluetoothLeDeviceFilter implements android.companion.DeviceFilter<android.bluetooth.le.ScanResult> {
  8753. method public int describeContents();
  8754. method public static int getRenamePrefixLengthLimit();
  8755. method public void writeToParcel(android.os.Parcel, int);
  8756. field @NonNull public static final android.os.Parcelable.Creator<android.companion.BluetoothLeDeviceFilter> CREATOR;
  8757. }
  8758. public static final class BluetoothLeDeviceFilter.Builder {
  8759. ctor public BluetoothLeDeviceFilter.Builder();
  8760. method @NonNull public android.companion.BluetoothLeDeviceFilter build();
  8761. method public android.companion.BluetoothLeDeviceFilter.Builder setNamePattern(@Nullable java.util.regex.Pattern);
  8762. method @NonNull public android.companion.BluetoothLeDeviceFilter.Builder setRawDataFilter(@NonNull byte[], @Nullable byte[]);
  8763. method @NonNull public android.companion.BluetoothLeDeviceFilter.Builder setRenameFromBytes(@NonNull String, @NonNull String, int, int, java.nio.ByteOrder);
  8764. method @NonNull public android.companion.BluetoothLeDeviceFilter.Builder setRenameFromName(@NonNull String, @NonNull String, int, int);
  8765. method @NonNull public android.companion.BluetoothLeDeviceFilter.Builder setScanFilter(@Nullable android.bluetooth.le.ScanFilter);
  8766. }
  8767. public final class CompanionDeviceManager {
  8768. method public void associate(@NonNull android.companion.AssociationRequest, @NonNull android.companion.CompanionDeviceManager.Callback, @Nullable android.os.Handler);
  8769. method public void disassociate(@NonNull String);
  8770. method @NonNull public java.util.List<java.lang.String> getAssociations();
  8771. method public boolean hasNotificationAccess(android.content.ComponentName);
  8772. method public void requestNotificationAccess(android.content.ComponentName);
  8773. field public static final String EXTRA_DEVICE = "android.companion.extra.DEVICE";
  8774. }
  8775. public abstract static class CompanionDeviceManager.Callback {
  8776. ctor public CompanionDeviceManager.Callback();
  8777. method public abstract void onDeviceFound(android.content.IntentSender);
  8778. method public abstract void onFailure(CharSequence);
  8779. }
  8780. public interface DeviceFilter<D extends android.os.Parcelable> extends android.os.Parcelable {
  8781. }
  8782. public final class WifiDeviceFilter implements android.companion.DeviceFilter<android.net.wifi.ScanResult> {
  8783. method public int describeContents();
  8784. method public void writeToParcel(android.os.Parcel, int);
  8785. field @NonNull public static final android.os.Parcelable.Creator<android.companion.WifiDeviceFilter> CREATOR;
  8786. }
  8787. public static final class WifiDeviceFilter.Builder {
  8788. ctor public WifiDeviceFilter.Builder();
  8789. method @NonNull public android.companion.WifiDeviceFilter build();
  8790. method public android.companion.WifiDeviceFilter.Builder setNamePattern(@Nullable java.util.regex.Pattern);
  8791. }
  8792. }
  8793. package android.content {
  8794. public abstract class AbstractThreadedSyncAdapter {
  8795. ctor public AbstractThreadedSyncAdapter(android.content.Context, boolean);
  8796. ctor public AbstractThreadedSyncAdapter(android.content.Context, boolean, boolean);
  8797. method public android.content.Context getContext();
  8798. method public final android.os.IBinder getSyncAdapterBinder();
  8799. method public abstract void onPerformSync(android.accounts.Account, android.os.Bundle, String, android.content.ContentProviderClient, android.content.SyncResult);
  8800. method public void onSecurityException(android.accounts.Account, android.os.Bundle, String, android.content.SyncResult);
  8801. method public void onSyncCanceled();
  8802. method public void onSyncCanceled(Thread);
  8803. method @MainThread public boolean onUnsyncableAccount();
  8804. field @Deprecated public static final int LOG_SYNC_DETAILS = 2743; // 0xab7
  8805. }
  8806. public class ActivityNotFoundException extends java.lang.RuntimeException {
  8807. ctor public ActivityNotFoundException();
  8808. ctor public ActivityNotFoundException(String);
  8809. }
  8810. public abstract class AsyncQueryHandler extends android.os.Handler {
  8811. ctor public AsyncQueryHandler(android.content.ContentResolver);
  8812. method public final void cancelOperation(int);
  8813. method protected android.os.Handler createHandler(android.os.Looper);
  8814. method protected void onDeleteComplete(int, Object, int);
  8815. method protected void onInsertComplete(int, Object, android.net.Uri);
  8816. method protected void onQueryComplete(int, Object, android.database.Cursor);
  8817. method protected void onUpdateComplete(int, Object, int);
  8818. method public final void startDelete(int, Object, android.net.Uri, String, String[]);
  8819. method public final void startInsert(int, Object, android.net.Uri, android.content.ContentValues);
  8820. method public void startQuery(int, Object, android.net.Uri, String[], String, String[], String);
  8821. method public final void startUpdate(int, Object, android.net.Uri, android.content.ContentValues, String, String[]);
  8822. }
  8823. protected static final class AsyncQueryHandler.WorkerArgs {
  8824. ctor protected AsyncQueryHandler.WorkerArgs();
  8825. field public Object cookie;
  8826. field public android.os.Handler handler;
  8827. field public String orderBy;
  8828. field public String[] projection;
  8829. field public Object result;
  8830. field public String selection;
  8831. field public String[] selectionArgs;
  8832. field public android.net.Uri uri;
  8833. field public android.content.ContentValues values;
  8834. }
  8835. protected class AsyncQueryHandler.WorkerHandler extends android.os.Handler {
  8836. ctor public AsyncQueryHandler.WorkerHandler(android.os.Looper);
  8837. }
  8838. @Deprecated public abstract class AsyncTaskLoader<D> extends android.content.Loader<D> {
  8839. ctor @Deprecated public AsyncTaskLoader(android.content.Context);
  8840. method @Deprecated public void cancelLoadInBackground();
  8841. method @Deprecated public boolean isLoadInBackgroundCanceled();
  8842. method @Deprecated public abstract D loadInBackground();
  8843. method @Deprecated public void onCanceled(D);
  8844. method @Deprecated protected D onLoadInBackground();
  8845. method @Deprecated public void setUpdateThrottle(long);
  8846. }
  8847. public abstract class BroadcastReceiver {
  8848. ctor public BroadcastReceiver();
  8849. method public final void abortBroadcast();
  8850. method public final void clearAbortBroadcast();
  8851. method public final boolean getAbortBroadcast();
  8852. method public final boolean getDebugUnregister();
  8853. method public final int getResultCode();
  8854. method public final String getResultData();
  8855. method public final android.os.Bundle getResultExtras(boolean);
  8856. method public final android.content.BroadcastReceiver.PendingResult goAsync();
  8857. method public final boolean isInitialStickyBroadcast();
  8858. method public final boolean isOrderedBroadcast();
  8859. method public abstract void onReceive(android.content.Context, android.content.Intent);
  8860. method public android.os.IBinder peekService(android.content.Context, android.content.Intent);
  8861. method public final void setDebugUnregister(boolean);
  8862. method public final void setOrderedHint(boolean);
  8863. method public final void setResult(int, String, android.os.Bundle);
  8864. method public final void setResultCode(int);
  8865. method public final void setResultData(String);
  8866. method public final void setResultExtras(android.os.Bundle);
  8867. }
  8868. public static class BroadcastReceiver.PendingResult {
  8869. method public final void abortBroadcast();
  8870. method public final void clearAbortBroadcast();
  8871. method public final void finish();
  8872. method public final boolean getAbortBroadcast();
  8873. method public final int getResultCode();
  8874. method public final String getResultData();
  8875. method public final android.os.Bundle getResultExtras(boolean);
  8876. method public final void setResult(int, String, android.os.Bundle);
  8877. method public final void setResultCode(int);
  8878. method public final void setResultData(String);
  8879. method public final void setResultExtras(android.os.Bundle);
  8880. }
  8881. public class ClipData implements android.os.Parcelable {
  8882. ctor public ClipData(CharSequence, String[], android.content.ClipData.Item);
  8883. ctor public ClipData(android.content.ClipDescription, android.content.ClipData.Item);
  8884. ctor public ClipData(android.content.ClipData);
  8885. method public void addItem(android.content.ClipData.Item);
  8886. method public void addItem(android.content.ContentResolver, android.content.ClipData.Item);
  8887. method public int describeContents();
  8888. method public android.content.ClipDescription getDescription();
  8889. method public android.content.ClipData.Item getItemAt(int);
  8890. method public int getItemCount();
  8891. method public static android.content.ClipData newHtmlText(CharSequence, CharSequence, String);
  8892. method public static android.content.ClipData newIntent(CharSequence, android.content.Intent);
  8893. method public static android.content.ClipData newPlainText(CharSequence, CharSequence);
  8894. method public static android.content.ClipData newRawUri(CharSequence, android.net.Uri);
  8895. method public static android.content.ClipData newUri(android.content.ContentResolver, CharSequence, android.net.Uri);
  8896. method public void writeToParcel(android.os.Parcel, int);
  8897. field @NonNull public static final android.os.Parcelable.Creator<android.content.ClipData> CREATOR;
  8898. }
  8899. public static class ClipData.Item {
  8900. ctor public ClipData.Item(CharSequence);
  8901. ctor public ClipData.Item(CharSequence, String);
  8902. ctor public ClipData.Item(android.content.Intent);
  8903. ctor public ClipData.Item(android.net.Uri);
  8904. ctor public ClipData.Item(CharSequence, android.content.Intent, android.net.Uri);
  8905. ctor public ClipData.Item(CharSequence, String, android.content.Intent, android.net.Uri);
  8906. method public String coerceToHtmlText(android.content.Context);
  8907. method public CharSequence coerceToStyledText(android.content.Context);
  8908. method public CharSequence coerceToText(android.content.Context);
  8909. method public String getHtmlText();
  8910. method public android.content.Intent getIntent();
  8911. method public CharSequence getText();
  8912. method public android.net.Uri getUri();
  8913. }
  8914. public class ClipDescription implements android.os.Parcelable {
  8915. ctor public ClipDescription(CharSequence, String[]);
  8916. ctor public ClipDescription(android.content.ClipDescription);
  8917. method public static boolean compareMimeTypes(String, String);
  8918. method public int describeContents();
  8919. method public String[] filterMimeTypes(String);
  8920. method public android.os.PersistableBundle getExtras();
  8921. method public CharSequence getLabel();
  8922. method public String getMimeType(int);
  8923. method public int getMimeTypeCount();
  8924. method public long getTimestamp();
  8925. method public boolean hasMimeType(String);
  8926. method public void setExtras(android.os.PersistableBundle);
  8927. method public void writeToParcel(android.os.Parcel, int);
  8928. field @NonNull public static final android.os.Parcelable.Creator<android.content.ClipDescription> CREATOR;
  8929. field public static final String MIMETYPE_TEXT_HTML = "text/html";
  8930. field public static final String MIMETYPE_TEXT_INTENT = "text/vnd.android.intent";
  8931. field public static final String MIMETYPE_TEXT_PLAIN = "text/plain";
  8932. field public static final String MIMETYPE_TEXT_URILIST = "text/uri-list";
  8933. }
  8934. public class ClipboardManager extends android.text.ClipboardManager {
  8935. method public void addPrimaryClipChangedListener(android.content.ClipboardManager.OnPrimaryClipChangedListener);
  8936. method public void clearPrimaryClip();
  8937. method @Nullable public android.content.ClipData getPrimaryClip();
  8938. method @Nullable public android.content.ClipDescription getPrimaryClipDescription();
  8939. method @Deprecated public CharSequence getText();
  8940. method public boolean hasPrimaryClip();
  8941. method @Deprecated public boolean hasText();
  8942. method public void removePrimaryClipChangedListener(android.content.ClipboardManager.OnPrimaryClipChangedListener);
  8943. method public void setPrimaryClip(@NonNull android.content.ClipData);
  8944. method @Deprecated public void setText(CharSequence);
  8945. }
  8946. public static interface ClipboardManager.OnPrimaryClipChangedListener {
  8947. method public void onPrimaryClipChanged();
  8948. }
  8949. public interface ComponentCallbacks {
  8950. method public void onConfigurationChanged(@NonNull android.content.res.Configuration);
  8951. method public void onLowMemory();
  8952. }
  8953. public interface ComponentCallbacks2 extends android.content.ComponentCallbacks {
  8954. method public void onTrimMemory(int);
  8955. field public static final int TRIM_MEMORY_BACKGROUND = 40; // 0x28
  8956. field public static final int TRIM_MEMORY_COMPLETE = 80; // 0x50
  8957. field public static final int TRIM_MEMORY_MODERATE = 60; // 0x3c
  8958. field public static final int TRIM_MEMORY_RUNNING_CRITICAL = 15; // 0xf
  8959. field public static final int TRIM_MEMORY_RUNNING_LOW = 10; // 0xa
  8960. field public static final int TRIM_MEMORY_RUNNING_MODERATE = 5; // 0x5
  8961. field public static final int TRIM_MEMORY_UI_HIDDEN = 20; // 0x14
  8962. }
  8963. public final class ComponentName implements java.lang.Cloneable java.lang.Comparable<android.content.ComponentName> android.os.Parcelable {
  8964. ctor public ComponentName(@NonNull String, @NonNull String);
  8965. ctor public ComponentName(@NonNull android.content.Context, @NonNull String);
  8966. ctor public ComponentName(@NonNull android.content.Context, @NonNull Class<?>);
  8967. ctor public ComponentName(android.os.Parcel);
  8968. method public android.content.ComponentName clone();
  8969. method public int compareTo(android.content.ComponentName);
  8970. method @NonNull public static android.content.ComponentName createRelative(@NonNull String, @NonNull String);
  8971. method @NonNull public static android.content.ComponentName createRelative(@NonNull android.content.Context, @NonNull String);
  8972. method public int describeContents();
  8973. method @NonNull public String flattenToShortString();
  8974. method @NonNull public String flattenToString();
  8975. method @NonNull public String getClassName();
  8976. method @NonNull public String getPackageName();
  8977. method public String getShortClassName();
  8978. method public static android.content.ComponentName readFromParcel(android.os.Parcel);
  8979. method public String toShortString();
  8980. method @Nullable public static android.content.ComponentName unflattenFromString(@NonNull String);
  8981. method public void writeToParcel(android.os.Parcel, int);
  8982. method public static void writeToParcel(android.content.ComponentName, android.os.Parcel);
  8983. field @NonNull public static final android.os.Parcelable.Creator<android.content.ComponentName> CREATOR;
  8984. }
  8985. public abstract class ContentProvider implements android.content.ComponentCallbacks2 {
  8986. ctor public ContentProvider();
  8987. method @NonNull public android.content.ContentProviderResult[] applyBatch(@NonNull String, @NonNull java.util.ArrayList<android.content.ContentProviderOperation>) throws android.content.OperationApplicationException;
  8988. method @NonNull public android.content.ContentProviderResult[] applyBatch(@NonNull java.util.ArrayList<android.content.ContentProviderOperation>) throws android.content.OperationApplicationException;
  8989. method public void attachInfo(android.content.Context, android.content.pm.ProviderInfo);
  8990. method public int bulkInsert(@NonNull android.net.Uri, @NonNull android.content.ContentValues[]);
  8991. method @Nullable public android.os.Bundle call(@NonNull String, @NonNull String, @Nullable String, @Nullable android.os.Bundle);
  8992. method @Nullable public android.os.Bundle call(@NonNull String, @Nullable String, @Nullable android.os.Bundle);
  8993. method @Nullable public android.net.Uri canonicalize(@NonNull android.net.Uri);
  8994. method @NonNull public final android.content.ContentProvider.CallingIdentity clearCallingIdentity();
  8995. method public abstract int delete(@NonNull android.net.Uri, @Nullable String, @Nullable String[]);
  8996. method public void dump(java.io.FileDescriptor, java.io.PrintWriter, String[]);
  8997. method @Nullable public final String getCallingPackage();
  8998. method @Nullable public final android.content.Context getContext();
  8999. method @Nullable public final android.content.pm.PathPermission[] getPathPermissions();
  9000. method @Nullable public final String getReadPermission();
  9001. method @Nullable public String[] getStreamTypes(@NonNull android.net.Uri, @NonNull String);
  9002. method @Nullable public abstract String getType(@NonNull android.net.Uri);
  9003. method @Nullable public final String getWritePermission();
  9004. method @Nullable public abstract android.net.Uri insert(@NonNull android.net.Uri, @Nullable android.content.ContentValues);
  9005. method protected boolean isTemporary();
  9006. method public void onConfigurationChanged(android.content.res.Configuration);
  9007. method public abstract boolean onCreate();
  9008. method public void onLowMemory();
  9009. method public void onTrimMemory(int);
  9010. method @Nullable public android.content.res.AssetFileDescriptor openAssetFile(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
  9011. method @Nullable public android.content.res.AssetFileDescriptor openAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9012. method @Nullable public android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
  9013. method @Nullable public android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9014. method @NonNull protected final android.os.ParcelFileDescriptor openFileHelper(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
  9015. method @NonNull public <T> android.os.ParcelFileDescriptor openPipeHelper(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable T, @NonNull android.content.ContentProvider.PipeDataWriter<T>) throws java.io.FileNotFoundException;
  9016. method @Nullable public android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle) throws java.io.FileNotFoundException;
  9017. method @Nullable public android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9018. method @Nullable public abstract android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String);
  9019. method @Nullable public android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String, @Nullable android.os.CancellationSignal);
  9020. method @Nullable public android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal);
  9021. method public boolean refresh(android.net.Uri, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal);
  9022. method public final void restoreCallingIdentity(@NonNull android.content.ContentProvider.CallingIdentity);
  9023. method protected final void setPathPermissions(@Nullable android.content.pm.PathPermission[]);
  9024. method protected final void setReadPermission(@Nullable String);
  9025. method protected final void setWritePermission(@Nullable String);
  9026. method public void shutdown();
  9027. method @Nullable public android.net.Uri uncanonicalize(@NonNull android.net.Uri);
  9028. method public abstract int update(@NonNull android.net.Uri, @Nullable android.content.ContentValues, @Nullable String, @Nullable String[]);
  9029. }
  9030. public final class ContentProvider.CallingIdentity {
  9031. }
  9032. public static interface ContentProvider.PipeDataWriter<T> {
  9033. method public void writeDataToPipe(@NonNull android.os.ParcelFileDescriptor, @NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable T);
  9034. }
  9035. public class ContentProviderClient implements java.lang.AutoCloseable {
  9036. method @NonNull public android.content.ContentProviderResult[] applyBatch(@NonNull java.util.ArrayList<android.content.ContentProviderOperation>) throws android.content.OperationApplicationException, android.os.RemoteException;
  9037. method @NonNull public android.content.ContentProviderResult[] applyBatch(@NonNull String, @NonNull java.util.ArrayList<android.content.ContentProviderOperation>) throws android.content.OperationApplicationException, android.os.RemoteException;
  9038. method public int bulkInsert(@NonNull android.net.Uri, @NonNull android.content.ContentValues[]) throws android.os.RemoteException;
  9039. method @Nullable public android.os.Bundle call(@NonNull String, @Nullable String, @Nullable android.os.Bundle) throws android.os.RemoteException;
  9040. method @Nullable public android.os.Bundle call(@NonNull String, @NonNull String, @Nullable String, @Nullable android.os.Bundle) throws android.os.RemoteException;
  9041. method @Nullable public final android.net.Uri canonicalize(@NonNull android.net.Uri) throws android.os.RemoteException;
  9042. method public void close();
  9043. method public int delete(@NonNull android.net.Uri, @Nullable String, @Nullable String[]) throws android.os.RemoteException;
  9044. method @Nullable public android.content.ContentProvider getLocalContentProvider();
  9045. method @Nullable public String[] getStreamTypes(@NonNull android.net.Uri, @NonNull String) throws android.os.RemoteException;
  9046. method @Nullable public String getType(@NonNull android.net.Uri) throws android.os.RemoteException;
  9047. method @Nullable public android.net.Uri insert(@NonNull android.net.Uri, @Nullable android.content.ContentValues) throws android.os.RemoteException;
  9048. method @Nullable public android.content.res.AssetFileDescriptor openAssetFile(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException, android.os.RemoteException;
  9049. method @Nullable public android.content.res.AssetFileDescriptor openAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException, android.os.RemoteException;
  9050. method @Nullable public android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException, android.os.RemoteException;
  9051. method @Nullable public android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException, android.os.RemoteException;
  9052. method @Nullable public final android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException, android.os.RemoteException;
  9053. method @Nullable public final android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle) throws java.io.FileNotFoundException, android.os.RemoteException;
  9054. method @Nullable public final android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException, android.os.RemoteException;
  9055. method @Nullable public android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String) throws android.os.RemoteException;
  9056. method @Nullable public android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String, @Nullable android.os.CancellationSignal) throws android.os.RemoteException;
  9057. method @Nullable public android.database.Cursor query(@NonNull android.net.Uri, @Nullable String[], android.os.Bundle, @Nullable android.os.CancellationSignal) throws android.os.RemoteException;
  9058. method public boolean refresh(android.net.Uri, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws android.os.RemoteException;
  9059. method @Deprecated public boolean release();
  9060. method @Nullable public final android.net.Uri uncanonicalize(@NonNull android.net.Uri) throws android.os.RemoteException;
  9061. method public int update(@NonNull android.net.Uri, @Nullable android.content.ContentValues, @Nullable String, @Nullable String[]) throws android.os.RemoteException;
  9062. }
  9063. public class ContentProviderOperation implements android.os.Parcelable {
  9064. method public android.content.ContentProviderResult apply(android.content.ContentProvider, android.content.ContentProviderResult[], int) throws android.content.OperationApplicationException;
  9065. method public int describeContents();
  9066. method public android.net.Uri getUri();
  9067. method public boolean isAssertQuery();
  9068. method public boolean isDelete();
  9069. method public boolean isInsert();
  9070. method public boolean isReadOperation();
  9071. method public boolean isUpdate();
  9072. method public boolean isWriteOperation();
  9073. method public boolean isYieldAllowed();
  9074. method public static android.content.ContentProviderOperation.Builder newAssertQuery(android.net.Uri);
  9075. method public static android.content.ContentProviderOperation.Builder newDelete(android.net.Uri);
  9076. method public static android.content.ContentProviderOperation.Builder newInsert(android.net.Uri);
  9077. method public static android.content.ContentProviderOperation.Builder newUpdate(android.net.Uri);
  9078. method public String[] resolveSelectionArgsBackReferences(android.content.ContentProviderResult[], int);
  9079. method public android.content.ContentValues resolveValueBackReferences(android.content.ContentProviderResult[], int);
  9080. method public void writeToParcel(android.os.Parcel, int);
  9081. field @NonNull public static final android.os.Parcelable.Creator<android.content.ContentProviderOperation> CREATOR;
  9082. }
  9083. public static class ContentProviderOperation.Builder {
  9084. method public android.content.ContentProviderOperation build();
  9085. method public android.content.ContentProviderOperation.Builder withExpectedCount(int);
  9086. method public android.content.ContentProviderOperation.Builder withSelection(String, String[]);
  9087. method public android.content.ContentProviderOperation.Builder withSelectionBackReference(int, int);
  9088. method public android.content.ContentProviderOperation.Builder withValue(String, Object);
  9089. method public android.content.ContentProviderOperation.Builder withValueBackReference(String, int);
  9090. method public android.content.ContentProviderOperation.Builder withValueBackReferences(android.content.ContentValues);
  9091. method public android.content.ContentProviderOperation.Builder withValues(android.content.ContentValues);
  9092. method public android.content.ContentProviderOperation.Builder withYieldAllowed(boolean);
  9093. }
  9094. public class ContentProviderResult implements android.os.Parcelable {
  9095. ctor public ContentProviderResult(android.net.Uri);
  9096. ctor public ContentProviderResult(int);
  9097. ctor public ContentProviderResult(android.os.Parcel);
  9098. method public int describeContents();
  9099. method public void writeToParcel(android.os.Parcel, int);
  9100. field @NonNull public static final android.os.Parcelable.Creator<android.content.ContentProviderResult> CREATOR;
  9101. field public final Integer count;
  9102. field public final android.net.Uri uri;
  9103. }
  9104. public class ContentQueryMap extends java.util.Observable {
  9105. ctor public ContentQueryMap(android.database.Cursor, String, boolean, android.os.Handler);
  9106. method public void close();
  9107. method public java.util.Map<java.lang.String,android.content.ContentValues> getRows();
  9108. method public android.content.ContentValues getValues(String);
  9109. method public void requery();
  9110. method public void setKeepUpdated(boolean);
  9111. }
  9112. public abstract class ContentResolver {
  9113. ctor public ContentResolver(@Nullable android.content.Context);
  9114. method @Nullable public final android.content.ContentProviderClient acquireContentProviderClient(@NonNull android.net.Uri);
  9115. method @Nullable public final android.content.ContentProviderClient acquireContentProviderClient(@NonNull String);
  9116. method @Nullable public final android.content.ContentProviderClient acquireUnstableContentProviderClient(@NonNull android.net.Uri);
  9117. method @Nullable public final android.content.ContentProviderClient acquireUnstableContentProviderClient(@NonNull String);
  9118. method public static void addPeriodicSync(android.accounts.Account, String, android.os.Bundle, long);
  9119. method public static Object addStatusChangeListener(int, android.content.SyncStatusObserver);
  9120. method @NonNull public android.content.ContentProviderResult[] applyBatch(@NonNull String, @NonNull java.util.ArrayList<android.content.ContentProviderOperation>) throws android.content.OperationApplicationException, android.os.RemoteException;
  9121. method public final int bulkInsert(@RequiresPermission.Write @NonNull android.net.Uri, @NonNull android.content.ContentValues[]);
  9122. method @Nullable public final android.os.Bundle call(@NonNull android.net.Uri, @NonNull String, @Nullable String, @Nullable android.os.Bundle);
  9123. method @Nullable public final android.os.Bundle call(@NonNull String, @NonNull String, @Nullable String, @Nullable android.os.Bundle);
  9124. method @Deprecated public void cancelSync(android.net.Uri);
  9125. method public static void cancelSync(android.accounts.Account, String);
  9126. method public static void cancelSync(android.content.SyncRequest);
  9127. method @Nullable public final android.net.Uri canonicalize(@NonNull android.net.Uri);
  9128. method public final int delete(@RequiresPermission.Write @NonNull android.net.Uri, @Nullable String, @Nullable String[]);
  9129. method @Deprecated public static android.content.SyncInfo getCurrentSync();
  9130. method public static java.util.List<android.content.SyncInfo> getCurrentSyncs();
  9131. method public static int getIsSyncable(android.accounts.Account, String);
  9132. method public static boolean getMasterSyncAutomatically();
  9133. method @NonNull public java.util.List<android.content.UriPermission> getOutgoingPersistedUriPermissions();
  9134. method public static java.util.List<android.content.PeriodicSync> getPeriodicSyncs(android.accounts.Account, String);
  9135. method @NonNull public java.util.List<android.content.UriPermission> getPersistedUriPermissions();
  9136. method @Nullable public String[] getStreamTypes(@NonNull android.net.Uri, @NonNull String);
  9137. method public static android.content.SyncAdapterType[] getSyncAdapterTypes();
  9138. method public static boolean getSyncAutomatically(android.accounts.Account, String);
  9139. method @Nullable public final String getType(@NonNull android.net.Uri);
  9140. method @NonNull public final android.content.ContentResolver.MimeTypeInfo getTypeInfo(@NonNull String);
  9141. method @Nullable public final android.net.Uri insert(@RequiresPermission.Write @NonNull android.net.Uri, @Nullable android.content.ContentValues);
  9142. method public static boolean isSyncActive(android.accounts.Account, String);
  9143. method public static boolean isSyncPending(android.accounts.Account, String);
  9144. method @NonNull public android.graphics.Bitmap loadThumbnail(@NonNull android.net.Uri, @NonNull android.util.Size, @Nullable android.os.CancellationSignal) throws java.io.IOException;
  9145. method public void notifyChange(@NonNull android.net.Uri, @Nullable android.database.ContentObserver);
  9146. method public void notifyChange(@NonNull android.net.Uri, @Nullable android.database.ContentObserver, boolean);
  9147. method public void notifyChange(@NonNull android.net.Uri, @Nullable android.database.ContentObserver, int);
  9148. method @Nullable public final android.content.res.AssetFileDescriptor openAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9149. method @Nullable public final android.content.res.AssetFileDescriptor openAssetFileDescriptor(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
  9150. method @Nullable public final android.content.res.AssetFileDescriptor openAssetFileDescriptor(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9151. method @Nullable public final android.os.ParcelFileDescriptor openFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9152. method @Nullable public final android.os.ParcelFileDescriptor openFileDescriptor(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
  9153. method @Nullable public final android.os.ParcelFileDescriptor openFileDescriptor(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9154. method @Nullable public final java.io.InputStream openInputStream(@NonNull android.net.Uri) throws java.io.FileNotFoundException;
  9155. method @Nullable public final java.io.OutputStream openOutputStream(@NonNull android.net.Uri) throws java.io.FileNotFoundException;
  9156. method @Nullable public final java.io.OutputStream openOutputStream(@NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
  9157. method @Nullable public final android.content.res.AssetFileDescriptor openTypedAssetFile(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9158. method @Nullable public final android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle) throws java.io.FileNotFoundException;
  9159. method @Nullable public final android.content.res.AssetFileDescriptor openTypedAssetFileDescriptor(@NonNull android.net.Uri, @NonNull String, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  9160. method @Nullable public final android.database.Cursor query(@RequiresPermission.Read @NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String);
  9161. method @Nullable public final android.database.Cursor query(@RequiresPermission.Read @NonNull android.net.Uri, @Nullable String[], @Nullable String, @Nullable String[], @Nullable String, @Nullable android.os.CancellationSignal);
  9162. method @Nullable public final android.database.Cursor query(@RequiresPermission.Read @NonNull android.net.Uri, @Nullable String[], @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal);
  9163. method public final boolean refresh(@NonNull android.net.Uri, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal);
  9164. method public final void registerContentObserver(@NonNull android.net.Uri, boolean, @NonNull android.database.ContentObserver);
  9165. method public void releasePersistableUriPermission(@NonNull android.net.Uri, int);
  9166. method public static void removePeriodicSync(android.accounts.Account, String, android.os.Bundle);
  9167. method public static void removeStatusChangeListener(Object);
  9168. method public static void requestSync(android.accounts.Account, String, android.os.Bundle);
  9169. method public static void requestSync(android.content.SyncRequest);
  9170. method public static void setIsSyncable(android.accounts.Account, String, int);
  9171. method public static void setMasterSyncAutomatically(boolean);
  9172. method public static void setSyncAutomatically(android.accounts.Account, String, boolean);
  9173. method @Deprecated public void startSync(android.net.Uri, android.os.Bundle);
  9174. method public void takePersistableUriPermission(@NonNull android.net.Uri, int);
  9175. method @Nullable public final android.net.Uri uncanonicalize(@NonNull android.net.Uri);
  9176. method public final void unregisterContentObserver(@NonNull android.database.ContentObserver);
  9177. method public final int update(@RequiresPermission.Write @NonNull android.net.Uri, @Nullable android.content.ContentValues, @Nullable String, @Nullable String[]);
  9178. method public static void validateSyncExtrasBundle(android.os.Bundle);
  9179. method @NonNull public static android.content.ContentResolver wrap(@NonNull android.content.ContentProvider);
  9180. method @NonNull public static android.content.ContentResolver wrap(@NonNull android.content.ContentProviderClient);
  9181. field public static final String ANY_CURSOR_ITEM_TYPE = "vnd.android.cursor.item/*";
  9182. field public static final String CURSOR_DIR_BASE_TYPE = "vnd.android.cursor.dir";
  9183. field public static final String CURSOR_ITEM_BASE_TYPE = "vnd.android.cursor.item";
  9184. field public static final String EXTRA_HONORED_ARGS = "android.content.extra.HONORED_ARGS";
  9185. field public static final String EXTRA_REFRESH_SUPPORTED = "android.content.extra.REFRESH_SUPPORTED";
  9186. field public static final String EXTRA_SIZE = "android.content.extra.SIZE";
  9187. field public static final String EXTRA_TOTAL_COUNT = "android.content.extra.TOTAL_COUNT";
  9188. field public static final int NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS = 2; // 0x2
  9189. field public static final int NOTIFY_SYNC_TO_NETWORK = 1; // 0x1
  9190. field public static final String QUERY_ARG_LIMIT = "android:query-arg-limit";
  9191. field public static final String QUERY_ARG_OFFSET = "android:query-arg-offset";
  9192. field public static final String QUERY_ARG_SORT_COLLATION = "android:query-arg-sort-collation";
  9193. field public static final String QUERY_ARG_SORT_COLUMNS = "android:query-arg-sort-columns";
  9194. field public static final String QUERY_ARG_SORT_DIRECTION = "android:query-arg-sort-direction";
  9195. field public static final String QUERY_ARG_SQL_SELECTION = "android:query-arg-sql-selection";
  9196. field public static final String QUERY_ARG_SQL_SELECTION_ARGS = "android:query-arg-sql-selection-args";
  9197. field public static final String QUERY_ARG_SQL_SORT_ORDER = "android:query-arg-sql-sort-order";
  9198. field public static final int QUERY_SORT_DIRECTION_ASCENDING = 0; // 0x0
  9199. field public static final int QUERY_SORT_DIRECTION_DESCENDING = 1; // 0x1
  9200. field public static final String SCHEME_ANDROID_RESOURCE = "android.resource";
  9201. field public static final String SCHEME_CONTENT = "content";
  9202. field public static final String SCHEME_FILE = "file";
  9203. field @Deprecated public static final String SYNC_EXTRAS_ACCOUNT = "account";
  9204. field public static final String SYNC_EXTRAS_DISCARD_LOCAL_DELETIONS = "discard_deletions";
  9205. field public static final String SYNC_EXTRAS_DO_NOT_RETRY = "do_not_retry";
  9206. field public static final String SYNC_EXTRAS_EXPEDITED = "expedited";
  9207. field @Deprecated public static final String SYNC_EXTRAS_FORCE = "force";
  9208. field public static final String SYNC_EXTRAS_IGNORE_BACKOFF = "ignore_backoff";
  9209. field public static final String SYNC_EXTRAS_IGNORE_SETTINGS = "ignore_settings";
  9210. field public static final String SYNC_EXTRAS_INITIALIZE = "initialize";
  9211. field public static final String SYNC_EXTRAS_MANUAL = "force";
  9212. field public static final String SYNC_EXTRAS_OVERRIDE_TOO_MANY_DELETIONS = "deletions_override";
  9213. field public static final String SYNC_EXTRAS_REQUIRE_CHARGING = "require_charging";
  9214. field public static final String SYNC_EXTRAS_UPLOAD = "upload";
  9215. field public static final int SYNC_OBSERVER_TYPE_ACTIVE = 4; // 0x4
  9216. field public static final int SYNC_OBSERVER_TYPE_PENDING = 2; // 0x2
  9217. field public static final int SYNC_OBSERVER_TYPE_SETTINGS = 1; // 0x1
  9218. }
  9219. public static final class ContentResolver.MimeTypeInfo {
  9220. method @NonNull public CharSequence getContentDescription();
  9221. method @NonNull public android.graphics.drawable.Icon getIcon();
  9222. method @NonNull public CharSequence getLabel();
  9223. }
  9224. public class ContentUris {
  9225. ctor public ContentUris();
  9226. method @NonNull public static android.net.Uri.Builder appendId(@NonNull android.net.Uri.Builder, long);
  9227. method public static long parseId(@NonNull android.net.Uri);
  9228. method @NonNull public static android.net.Uri removeId(@NonNull android.net.Uri);
  9229. method @NonNull public static android.net.Uri withAppendedId(@NonNull android.net.Uri, long);
  9230. }
  9231. public final class ContentValues implements android.os.Parcelable {
  9232. ctor public ContentValues();
  9233. ctor public ContentValues(int);
  9234. ctor public ContentValues(android.content.ContentValues);
  9235. method public void clear();
  9236. method public boolean containsKey(String);
  9237. method public int describeContents();
  9238. method public Object get(String);
  9239. method public Boolean getAsBoolean(String);
  9240. method public Byte getAsByte(String);
  9241. method public byte[] getAsByteArray(String);
  9242. method public Double getAsDouble(String);
  9243. method public Float getAsFloat(String);
  9244. method public Integer getAsInteger(String);
  9245. method public Long getAsLong(String);
  9246. method public Short getAsShort(String);
  9247. method public String getAsString(String);
  9248. method public java.util.Set<java.lang.String> keySet();
  9249. method public void put(String, String);
  9250. method public void put(String, Byte);
  9251. method public void put(String, Short);
  9252. method public void put(String, Integer);
  9253. method public void put(String, Long);
  9254. method public void put(String, Float);
  9255. method public void put(String, Double);
  9256. method public void put(String, Boolean);
  9257. method public void put(String, byte[]);
  9258. method public void putAll(android.content.ContentValues);
  9259. method public void putNull(String);
  9260. method public void remove(String);
  9261. method public int size();
  9262. method public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> valueSet();
  9263. method public void writeToParcel(android.os.Parcel, int);
  9264. field @NonNull public static final android.os.Parcelable.Creator<android.content.ContentValues> CREATOR;
  9265. field public static final String TAG = "ContentValues";
  9266. }
  9267. public abstract class Context {
  9268. ctor public Context();
  9269. method public boolean bindIsolatedService(@RequiresPermission @NonNull android.content.Intent, int, @NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.content.ServiceConnection);
  9270. method public abstract boolean bindService(@RequiresPermission android.content.Intent, @NonNull android.content.ServiceConnection, int);
  9271. method public boolean bindService(@RequiresPermission @NonNull android.content.Intent, int, @NonNull java.util.concurrent.Executor, @NonNull android.content.ServiceConnection);
  9272. method @CheckResult(suggest="#enforceCallingOrSelfPermission(String,String)") public abstract int checkCallingOrSelfPermission(@NonNull String);
  9273. method @CheckResult(suggest="#enforceCallingOrSelfUriPermission(Uri,int,String)") public abstract int checkCallingOrSelfUriPermission(android.net.Uri, int);
  9274. method @CheckResult(suggest="#enforceCallingPermission(String,String)") public abstract int checkCallingPermission(@NonNull String);
  9275. method @CheckResult(suggest="#enforceCallingUriPermission(Uri,int,String)") public abstract int checkCallingUriPermission(android.net.Uri, int);
  9276. method @CheckResult(suggest="#enforcePermission(String,int,int,String)") public abstract int checkPermission(@NonNull String, int, int);
  9277. method public abstract int checkSelfPermission(@NonNull String);
  9278. method @CheckResult(suggest="#enforceUriPermission(Uri,int,int,String)") public abstract int checkUriPermission(android.net.Uri, int, int, int);
  9279. method @CheckResult(suggest="#enforceUriPermission(Uri,String,String,int,int,int,String)") public abstract int checkUriPermission(@Nullable android.net.Uri, @Nullable String, @Nullable String, int, int, int);
  9280. method @Deprecated public abstract void clearWallpaper() throws java.io.IOException;
  9281. method public abstract android.content.Context createConfigurationContext(@NonNull android.content.res.Configuration);
  9282. method public abstract android.content.Context createContextForSplit(String) throws android.content.pm.PackageManager.NameNotFoundException;
  9283. method public abstract android.content.Context createDeviceProtectedStorageContext();
  9284. method public abstract android.content.Context createDisplayContext(@NonNull android.view.Display);
  9285. method public abstract android.content.Context createPackageContext(String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  9286. method public abstract String[] databaseList();
  9287. method public abstract boolean deleteDatabase(String);
  9288. method public abstract boolean deleteFile(String);
  9289. method public abstract boolean deleteSharedPreferences(String);
  9290. method public abstract void enforceCallingOrSelfPermission(@NonNull String, @Nullable String);
  9291. method public abstract void enforceCallingOrSelfUriPermission(android.net.Uri, int, String);
  9292. method public abstract void enforceCallingPermission(@NonNull String, @Nullable String);
  9293. method public abstract void enforceCallingUriPermission(android.net.Uri, int, String);
  9294. method public abstract void enforcePermission(@NonNull String, int, int, @Nullable String);
  9295. method public abstract void enforceUriPermission(android.net.Uri, int, int, int, String);
  9296. method public abstract void enforceUriPermission(@Nullable android.net.Uri, @Nullable String, @Nullable String, int, int, int, @Nullable String);
  9297. method public abstract String[] fileList();
  9298. method public abstract android.content.Context getApplicationContext();
  9299. method public abstract android.content.pm.ApplicationInfo getApplicationInfo();
  9300. method public abstract android.content.res.AssetManager getAssets();
  9301. method public abstract java.io.File getCacheDir();
  9302. method public abstract ClassLoader getClassLoader();
  9303. method public abstract java.io.File getCodeCacheDir();
  9304. method @ColorInt public final int getColor(@ColorRes int);
  9305. method @NonNull public final android.content.res.ColorStateList getColorStateList(@ColorRes int);
  9306. method public abstract android.content.ContentResolver getContentResolver();
  9307. method public abstract java.io.File getDataDir();
  9308. method public abstract java.io.File getDatabasePath(String);
  9309. method public abstract java.io.File getDir(String, int);
  9310. method @Nullable public final android.graphics.drawable.Drawable getDrawable(@DrawableRes int);
  9311. method @Nullable public abstract java.io.File getExternalCacheDir();
  9312. method public abstract java.io.File[] getExternalCacheDirs();
  9313. method @Nullable public abstract java.io.File getExternalFilesDir(@Nullable String);
  9314. method public abstract java.io.File[] getExternalFilesDirs(String);
  9315. method public abstract java.io.File[] getExternalMediaDirs();
  9316. method public abstract java.io.File getFileStreamPath(String);
  9317. method public abstract java.io.File getFilesDir();
  9318. method public java.util.concurrent.Executor getMainExecutor();
  9319. method public abstract android.os.Looper getMainLooper();
  9320. method public abstract java.io.File getNoBackupFilesDir();
  9321. method public abstract java.io.File getObbDir();
  9322. method public abstract java.io.File[] getObbDirs();
  9323. method @NonNull public String getOpPackageName();
  9324. method public abstract String getPackageCodePath();
  9325. method public abstract android.content.pm.PackageManager getPackageManager();
  9326. method public abstract String getPackageName();
  9327. method public abstract String getPackageResourcePath();
  9328. method public abstract android.content.res.Resources getResources();
  9329. method public abstract android.content.SharedPreferences getSharedPreferences(String, int);
  9330. method @NonNull public final String getString(@StringRes int);
  9331. method @NonNull public final String getString(@StringRes int, java.lang.Object...);
  9332. method public abstract Object getSystemService(@NonNull String);
  9333. method public final <T> T getSystemService(@NonNull Class<T>);
  9334. method @Nullable public abstract String getSystemServiceName(@NonNull Class<?>);
  9335. method @NonNull public final CharSequence getText(@StringRes int);
  9336. method @android.view.ViewDebug.ExportedProperty(deepExport=true) public abstract android.content.res.Resources.Theme getTheme();
  9337. method @Deprecated public abstract android.graphics.drawable.Drawable getWallpaper();
  9338. method @Deprecated public abstract int getWallpaperDesiredMinimumHeight();
  9339. method @Deprecated public abstract int getWallpaperDesiredMinimumWidth();
  9340. method public abstract void grantUriPermission(String, android.net.Uri, int);
  9341. method public abstract boolean isDeviceProtectedStorage();
  9342. method public boolean isRestricted();
  9343. method public abstract boolean moveDatabaseFrom(android.content.Context, String);
  9344. method public abstract boolean moveSharedPreferencesFrom(android.content.Context, String);
  9345. method @NonNull public final android.content.res.TypedArray obtainStyledAttributes(@NonNull @StyleableRes int[]);
  9346. method @NonNull public final android.content.res.TypedArray obtainStyledAttributes(@StyleRes int, @NonNull @StyleableRes int[]) throws android.content.res.Resources.NotFoundException;
  9347. method @NonNull public final android.content.res.TypedArray obtainStyledAttributes(@Nullable android.util.AttributeSet, @NonNull @StyleableRes int[]);
  9348. method @NonNull public final android.content.res.TypedArray obtainStyledAttributes(@Nullable android.util.AttributeSet, @NonNull @StyleableRes int[], @AttrRes int, @StyleRes int);
  9349. method public abstract java.io.FileInputStream openFileInput(String) throws java.io.FileNotFoundException;
  9350. method public abstract java.io.FileOutputStream openFileOutput(String, int) throws java.io.FileNotFoundException;
  9351. method public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String, int, android.database.sqlite.SQLiteDatabase.CursorFactory);
  9352. method public abstract android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String, int, android.database.sqlite.SQLiteDatabase.CursorFactory, @Nullable android.database.DatabaseErrorHandler);
  9353. method @Deprecated public abstract android.graphics.drawable.Drawable peekWallpaper();
  9354. method public void registerComponentCallbacks(android.content.ComponentCallbacks);
  9355. method @Nullable public abstract android.content.Intent registerReceiver(@Nullable android.content.BroadcastReceiver, android.content.IntentFilter);
  9356. method @Nullable public abstract android.content.Intent registerReceiver(@Nullable android.content.BroadcastReceiver, android.content.IntentFilter, int);
  9357. method @Nullable public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, @Nullable String, @Nullable android.os.Handler);
  9358. method @Nullable public abstract android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, @Nullable String, @Nullable android.os.Handler, int);
  9359. method @Deprecated @RequiresPermission(android.Manifest.permission.BROADCAST_STICKY) public abstract void removeStickyBroadcast(@RequiresPermission android.content.Intent);
  9360. method @Deprecated @RequiresPermission(allOf={"android.permission.INTERACT_ACROSS_USERS", android.Manifest.permission.BROADCAST_STICKY}) public abstract void removeStickyBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle);
  9361. method public abstract void revokeUriPermission(android.net.Uri, int);
  9362. method public abstract void revokeUriPermission(String, android.net.Uri, int);
  9363. method public abstract void sendBroadcast(@RequiresPermission android.content.Intent);
  9364. method public abstract void sendBroadcast(@RequiresPermission android.content.Intent, @Nullable String);
  9365. method @RequiresPermission("android.permission.INTERACT_ACROSS_USERS") public abstract void sendBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle);
  9366. method @RequiresPermission("android.permission.INTERACT_ACROSS_USERS") public abstract void sendBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle, @Nullable String);
  9367. method public abstract void sendOrderedBroadcast(@RequiresPermission android.content.Intent, @Nullable String);
  9368. method public abstract void sendOrderedBroadcast(@RequiresPermission @NonNull android.content.Intent, @Nullable String, @Nullable android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
  9369. method @RequiresPermission("android.permission.INTERACT_ACROSS_USERS") public abstract void sendOrderedBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle, @Nullable String, android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
  9370. method @Deprecated @RequiresPermission(android.Manifest.permission.BROADCAST_STICKY) public abstract void sendStickyBroadcast(@RequiresPermission android.content.Intent);
  9371. method @Deprecated @RequiresPermission(allOf={"android.permission.INTERACT_ACROSS_USERS", android.Manifest.permission.BROADCAST_STICKY}) public abstract void sendStickyBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle);
  9372. method @Deprecated @RequiresPermission(android.Manifest.permission.BROADCAST_STICKY) public abstract void sendStickyOrderedBroadcast(@RequiresPermission android.content.Intent, android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
  9373. method @Deprecated @RequiresPermission(allOf={"android.permission.INTERACT_ACROSS_USERS", android.Manifest.permission.BROADCAST_STICKY}) public abstract void sendStickyOrderedBroadcastAsUser(@RequiresPermission android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, @Nullable android.os.Handler, int, @Nullable String, @Nullable android.os.Bundle);
  9374. method public abstract void setTheme(@StyleRes int);
  9375. method @Deprecated public abstract void setWallpaper(android.graphics.Bitmap) throws java.io.IOException;
  9376. method @Deprecated public abstract void setWallpaper(java.io.InputStream) throws java.io.IOException;
  9377. method public abstract void startActivities(@RequiresPermission android.content.Intent[]);
  9378. method public abstract void startActivities(@RequiresPermission android.content.Intent[], android.os.Bundle);
  9379. method public abstract void startActivity(@RequiresPermission android.content.Intent);
  9380. method public abstract void startActivity(@RequiresPermission android.content.Intent, @Nullable android.os.Bundle);
  9381. method @Nullable public abstract android.content.ComponentName startForegroundService(android.content.Intent);
  9382. method public abstract boolean startInstrumentation(@NonNull android.content.ComponentName, @Nullable String, @Nullable android.os.Bundle);
  9383. method public abstract void startIntentSender(android.content.IntentSender, @Nullable android.content.Intent, int, int, int) throws android.content.IntentSender.SendIntentException;
  9384. method public abstract void startIntentSender(android.content.IntentSender, @Nullable android.content.Intent, int, int, int, @Nullable android.os.Bundle) throws android.content.IntentSender.SendIntentException;
  9385. method @Nullable public abstract android.content.ComponentName startService(android.content.Intent);
  9386. method public abstract boolean stopService(android.content.Intent);
  9387. method public abstract void unbindService(@NonNull android.content.ServiceConnection);
  9388. method public void unregisterComponentCallbacks(android.content.ComponentCallbacks);
  9389. method public abstract void unregisterReceiver(android.content.BroadcastReceiver);
  9390. method public void updateServiceGroup(@NonNull android.content.ServiceConnection, int, int);
  9391. field public static final String ACCESSIBILITY_SERVICE = "accessibility";
  9392. field public static final String ACCOUNT_SERVICE = "account";
  9393. field public static final String ACTIVITY_SERVICE = "activity";
  9394. field public static final String ALARM_SERVICE = "alarm";
  9395. field public static final String APPWIDGET_SERVICE = "appwidget";
  9396. field public static final String APP_OPS_SERVICE = "appops";
  9397. field public static final String AUDIO_SERVICE = "audio";
  9398. field public static final String BATTERY_SERVICE = "batterymanager";
  9399. field public static final int BIND_ABOVE_CLIENT = 8; // 0x8
  9400. field public static final int BIND_ADJUST_WITH_ACTIVITY = 128; // 0x80
  9401. field public static final int BIND_ALLOW_OOM_MANAGEMENT = 16; // 0x10
  9402. field public static final int BIND_AUTO_CREATE = 1; // 0x1
  9403. field public static final int BIND_DEBUG_UNBIND = 2; // 0x2
  9404. field public static final int BIND_EXTERNAL_SERVICE = -2147483648; // 0x80000000
  9405. field public static final int BIND_IMPORTANT = 64; // 0x40
  9406. field public static final int BIND_INCLUDE_CAPABILITIES = 4096; // 0x1000
  9407. field public static final int BIND_NOT_FOREGROUND = 4; // 0x4
  9408. field public static final int BIND_NOT_PERCEPTIBLE = 256; // 0x100
  9409. field public static final int BIND_WAIVE_PRIORITY = 32; // 0x20
  9410. field public static final String BIOMETRIC_SERVICE = "biometric";
  9411. field public static final String BLUETOOTH_SERVICE = "bluetooth";
  9412. field public static final String CAMERA_SERVICE = "camera";
  9413. field public static final String CAPTIONING_SERVICE = "captioning";
  9414. field public static final String CARRIER_CONFIG_SERVICE = "carrier_config";
  9415. field public static final String CLIPBOARD_SERVICE = "clipboard";
  9416. field public static final String COMPANION_DEVICE_SERVICE = "companiondevice";
  9417. field public static final String CONNECTIVITY_SERVICE = "connectivity";
  9418. field public static final String CONSUMER_IR_SERVICE = "consumer_ir";
  9419. field public static final int CONTEXT_IGNORE_SECURITY = 2; // 0x2
  9420. field public static final int CONTEXT_INCLUDE_CODE = 1; // 0x1
  9421. field public static final int CONTEXT_RESTRICTED = 4; // 0x4
  9422. field public static final String CROSS_PROFILE_APPS_SERVICE = "crossprofileapps";
  9423. field public static final String DEVICE_POLICY_SERVICE = "device_policy";
  9424. field public static final String DISPLAY_SERVICE = "display";
  9425. field public static final String DOWNLOAD_SERVICE = "download";
  9426. field public static final String DROPBOX_SERVICE = "dropbox";
  9427. field public static final String EUICC_SERVICE = "euicc";
  9428. field public static final String FINGERPRINT_SERVICE = "fingerprint";
  9429. field public static final String HARDWARE_PROPERTIES_SERVICE = "hardware_properties";
  9430. field public static final String INPUT_METHOD_SERVICE = "input_method";
  9431. field public static final String INPUT_SERVICE = "input";
  9432. field public static final String IPSEC_SERVICE = "ipsec";
  9433. field public static final String JOB_SCHEDULER_SERVICE = "jobscheduler";
  9434. field public static final String KEYGUARD_SERVICE = "keyguard";
  9435. field public static final String LAUNCHER_APPS_SERVICE = "launcherapps";
  9436. field public static final String LAYOUT_INFLATER_SERVICE = "layout_inflater";
  9437. field public static final String LOCATION_SERVICE = "location";
  9438. field public static final String MEDIA_PROJECTION_SERVICE = "media_projection";
  9439. field public static final String MEDIA_ROUTER_SERVICE = "media_router";
  9440. field public static final String MEDIA_SESSION_SERVICE = "media_session";
  9441. field public static final String MIDI_SERVICE = "midi";
  9442. field public static final int MODE_APPEND = 32768; // 0x8000
  9443. field public static final int MODE_ENABLE_WRITE_AHEAD_LOGGING = 8; // 0x8
  9444. field @Deprecated public static final int MODE_MULTI_PROCESS = 4; // 0x4
  9445. field public static final int MODE_NO_LOCALIZED_COLLATORS = 16; // 0x10
  9446. field public static final int MODE_PRIVATE = 0; // 0x0
  9447. field @Deprecated public static final int MODE_WORLD_READABLE = 1; // 0x1
  9448. field @Deprecated public static final int MODE_WORLD_WRITEABLE = 2; // 0x2
  9449. field public static final String NETWORK_STATS_SERVICE = "netstats";
  9450. field public static final String NFC_SERVICE = "nfc";
  9451. field public static final String NOTIFICATION_SERVICE = "notification";
  9452. field public static final String NSD_SERVICE = "servicediscovery";
  9453. field public static final String POWER_SERVICE = "power";
  9454. field public static final String PRINT_SERVICE = "print";
  9455. field public static final int RECEIVER_VISIBLE_TO_INSTANT_APPS = 1; // 0x1
  9456. field public static final String RESTRICTIONS_SERVICE = "restrictions";
  9457. field public static final String ROLE_SERVICE = "role";
  9458. field public static final String SEARCH_SERVICE = "search";
  9459. field public static final String SENSOR_SERVICE = "sensor";
  9460. field public static final String SHORTCUT_SERVICE = "shortcut";
  9461. field public static final String STORAGE_SERVICE = "storage";
  9462. field public static final String STORAGE_STATS_SERVICE = "storagestats";
  9463. field public static final String SYSTEM_HEALTH_SERVICE = "systemhealth";
  9464. field public static final String TELECOM_SERVICE = "telecom";
  9465. field public static final String TELEPHONY_SERVICE = "phone";
  9466. field public static final String TELEPHONY_SUBSCRIPTION_SERVICE = "telephony_subscription_service";
  9467. field public static final String TEXT_CLASSIFICATION_SERVICE = "textclassification";
  9468. field public static final String TEXT_SERVICES_MANAGER_SERVICE = "textservices";
  9469. field public static final String TV_INPUT_SERVICE = "tv_input";
  9470. field public static final String UI_MODE_SERVICE = "uimode";
  9471. field public static final String USAGE_STATS_SERVICE = "usagestats";
  9472. field public static final String USB_SERVICE = "usb";
  9473. field public static final String USER_SERVICE = "user";
  9474. field public static final String VIBRATOR_SERVICE = "vibrator";
  9475. field public static final String WALLPAPER_SERVICE = "wallpaper";
  9476. field public static final String WIFI_AWARE_SERVICE = "wifiaware";
  9477. field public static final String WIFI_P2P_SERVICE = "wifip2p";
  9478. field public static final String WIFI_RTT_RANGING_SERVICE = "wifirtt";
  9479. field public static final String WIFI_SERVICE = "wifi";
  9480. field public static final String WINDOW_SERVICE = "window";
  9481. }
  9482. public class ContextWrapper extends android.content.Context {
  9483. ctor public ContextWrapper(android.content.Context);
  9484. method protected void attachBaseContext(android.content.Context);
  9485. method public boolean bindService(android.content.Intent, android.content.ServiceConnection, int);
  9486. method public int checkCallingOrSelfPermission(String);
  9487. method public int checkCallingOrSelfUriPermission(android.net.Uri, int);
  9488. method public int checkCallingPermission(String);
  9489. method public int checkCallingUriPermission(android.net.Uri, int);
  9490. method public int checkPermission(String, int, int);
  9491. method public int checkSelfPermission(String);
  9492. method public int checkUriPermission(android.net.Uri, int, int, int);
  9493. method public int checkUriPermission(android.net.Uri, String, String, int, int, int);
  9494. method @Deprecated public void clearWallpaper() throws java.io.IOException;
  9495. method public android.content.Context createConfigurationContext(android.content.res.Configuration);
  9496. method public android.content.Context createContextForSplit(String) throws android.content.pm.PackageManager.NameNotFoundException;
  9497. method public android.content.Context createDeviceProtectedStorageContext();
  9498. method public android.content.Context createDisplayContext(android.view.Display);
  9499. method public android.content.Context createPackageContext(String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  9500. method public String[] databaseList();
  9501. method public boolean deleteDatabase(String);
  9502. method public boolean deleteFile(String);
  9503. method public boolean deleteSharedPreferences(String);
  9504. method public void enforceCallingOrSelfPermission(String, String);
  9505. method public void enforceCallingOrSelfUriPermission(android.net.Uri, int, String);
  9506. method public void enforceCallingPermission(String, String);
  9507. method public void enforceCallingUriPermission(android.net.Uri, int, String);
  9508. method public void enforcePermission(String, int, int, String);
  9509. method public void enforceUriPermission(android.net.Uri, int, int, int, String);
  9510. method public void enforceUriPermission(android.net.Uri, String, String, int, int, int, String);
  9511. method public String[] fileList();
  9512. method public android.content.Context getApplicationContext();
  9513. method public android.content.pm.ApplicationInfo getApplicationInfo();
  9514. method public android.content.res.AssetManager getAssets();
  9515. method public android.content.Context getBaseContext();
  9516. method public java.io.File getCacheDir();
  9517. method public ClassLoader getClassLoader();
  9518. method public java.io.File getCodeCacheDir();
  9519. method public android.content.ContentResolver getContentResolver();
  9520. method public java.io.File getDataDir();
  9521. method public java.io.File getDatabasePath(String);
  9522. method public java.io.File getDir(String, int);
  9523. method public java.io.File getExternalCacheDir();
  9524. method public java.io.File[] getExternalCacheDirs();
  9525. method public java.io.File getExternalFilesDir(String);
  9526. method public java.io.File[] getExternalFilesDirs(String);
  9527. method public java.io.File[] getExternalMediaDirs();
  9528. method public java.io.File getFileStreamPath(String);
  9529. method public java.io.File getFilesDir();
  9530. method public android.os.Looper getMainLooper();
  9531. method public java.io.File getNoBackupFilesDir();
  9532. method public java.io.File getObbDir();
  9533. method public java.io.File[] getObbDirs();
  9534. method public String getPackageCodePath();
  9535. method public android.content.pm.PackageManager getPackageManager();
  9536. method public String getPackageName();
  9537. method public String getPackageResourcePath();
  9538. method public android.content.res.Resources getResources();
  9539. method public android.content.SharedPreferences getSharedPreferences(String, int);
  9540. method public Object getSystemService(String);
  9541. method public String getSystemServiceName(Class<?>);
  9542. method public android.content.res.Resources.Theme getTheme();
  9543. method @Deprecated public android.graphics.drawable.Drawable getWallpaper();
  9544. method @Deprecated public int getWallpaperDesiredMinimumHeight();
  9545. method @Deprecated public int getWallpaperDesiredMinimumWidth();
  9546. method public void grantUriPermission(String, android.net.Uri, int);
  9547. method public boolean isDeviceProtectedStorage();
  9548. method public boolean moveDatabaseFrom(android.content.Context, String);
  9549. method public boolean moveSharedPreferencesFrom(android.content.Context, String);
  9550. method public java.io.FileInputStream openFileInput(String) throws java.io.FileNotFoundException;
  9551. method public java.io.FileOutputStream openFileOutput(String, int) throws java.io.FileNotFoundException;
  9552. method public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String, int, android.database.sqlite.SQLiteDatabase.CursorFactory);
  9553. method public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String, int, android.database.sqlite.SQLiteDatabase.CursorFactory, android.database.DatabaseErrorHandler);
  9554. method @Deprecated public android.graphics.drawable.Drawable peekWallpaper();
  9555. method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter);
  9556. method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, int);
  9557. method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, String, android.os.Handler);
  9558. method public android.content.Intent registerReceiver(android.content.BroadcastReceiver, android.content.IntentFilter, String, android.os.Handler, int);
  9559. method @Deprecated public void removeStickyBroadcast(android.content.Intent);
  9560. method @Deprecated public void removeStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
  9561. method public void revokeUriPermission(android.net.Uri, int);
  9562. method public void revokeUriPermission(String, android.net.Uri, int);
  9563. method public void sendBroadcast(android.content.Intent);
  9564. method public void sendBroadcast(android.content.Intent, String);
  9565. method public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle);
  9566. method public void sendBroadcastAsUser(android.content.Intent, android.os.UserHandle, String);
  9567. method public void sendOrderedBroadcast(android.content.Intent, String);
  9568. method public void sendOrderedBroadcast(android.content.Intent, String, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
  9569. method public void sendOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, String, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
  9570. method @Deprecated public void sendStickyBroadcast(android.content.Intent);
  9571. method @Deprecated public void sendStickyBroadcastAsUser(android.content.Intent, android.os.UserHandle);
  9572. method @Deprecated public void sendStickyOrderedBroadcast(android.content.Intent, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
  9573. method @Deprecated public void sendStickyOrderedBroadcastAsUser(android.content.Intent, android.os.UserHandle, android.content.BroadcastReceiver, android.os.Handler, int, String, android.os.Bundle);
  9574. method public void setTheme(int);
  9575. method @Deprecated public void setWallpaper(android.graphics.Bitmap) throws java.io.IOException;
  9576. method @Deprecated public void setWallpaper(java.io.InputStream) throws java.io.IOException;
  9577. method public void startActivities(android.content.Intent[]);
  9578. method public void startActivities(android.content.Intent[], android.os.Bundle);
  9579. method public void startActivity(android.content.Intent);
  9580. method public void startActivity(android.content.Intent, android.os.Bundle);
  9581. method public android.content.ComponentName startForegroundService(android.content.Intent);
  9582. method public boolean startInstrumentation(android.content.ComponentName, String, android.os.Bundle);
  9583. method public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int) throws android.content.IntentSender.SendIntentException;
  9584. method public void startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException;
  9585. method public android.content.ComponentName startService(android.content.Intent);
  9586. method public boolean stopService(android.content.Intent);
  9587. method public void unbindService(android.content.ServiceConnection);
  9588. method public void unregisterReceiver(android.content.BroadcastReceiver);
  9589. }
  9590. @Deprecated public class CursorLoader extends android.content.AsyncTaskLoader<android.database.Cursor> {
  9591. ctor @Deprecated public CursorLoader(android.content.Context);
  9592. ctor @Deprecated public CursorLoader(android.content.Context, android.net.Uri, String[], String, String[], String);
  9593. method @Deprecated public void deliverResult(android.database.Cursor);
  9594. method @Deprecated public String[] getProjection();
  9595. method @Deprecated public String getSelection();
  9596. method @Deprecated public String[] getSelectionArgs();
  9597. method @Deprecated public String getSortOrder();
  9598. method @Deprecated public android.net.Uri getUri();
  9599. method @Deprecated public android.database.Cursor loadInBackground();
  9600. method @Deprecated public void onCanceled(android.database.Cursor);
  9601. method @Deprecated public void setProjection(String[]);
  9602. method @Deprecated public void setSelection(String);
  9603. method @Deprecated public void setSelectionArgs(String[]);
  9604. method @Deprecated public void setSortOrder(String);
  9605. method @Deprecated public void setUri(android.net.Uri);
  9606. }
  9607. public interface DialogInterface {
  9608. method public void cancel();
  9609. method public void dismiss();
  9610. field @Deprecated public static final int BUTTON1 = -1; // 0xffffffff
  9611. field @Deprecated public static final int BUTTON2 = -2; // 0xfffffffe
  9612. field @Deprecated public static final int BUTTON3 = -3; // 0xfffffffd
  9613. field public static final int BUTTON_NEGATIVE = -2; // 0xfffffffe
  9614. field public static final int BUTTON_NEUTRAL = -3; // 0xfffffffd
  9615. field public static final int BUTTON_POSITIVE = -1; // 0xffffffff
  9616. }
  9617. public static interface DialogInterface.OnCancelListener {
  9618. method public void onCancel(android.content.DialogInterface);
  9619. }
  9620. public static interface DialogInterface.OnClickListener {
  9621. method public void onClick(android.content.DialogInterface, int);
  9622. }
  9623. public static interface DialogInterface.OnDismissListener {
  9624. method public void onDismiss(android.content.DialogInterface);
  9625. }
  9626. public static interface DialogInterface.OnKeyListener {
  9627. method public boolean onKey(android.content.DialogInterface, int, android.view.KeyEvent);
  9628. }
  9629. public static interface DialogInterface.OnMultiChoiceClickListener {
  9630. method public void onClick(android.content.DialogInterface, int, boolean);
  9631. }
  9632. public static interface DialogInterface.OnShowListener {
  9633. method public void onShow(android.content.DialogInterface);
  9634. }
  9635. public final class Entity {
  9636. ctor public Entity(android.content.ContentValues);
  9637. method public void addSubValue(android.net.Uri, android.content.ContentValues);
  9638. method public android.content.ContentValues getEntityValues();
  9639. method public java.util.ArrayList<android.content.Entity.NamedContentValues> getSubValues();
  9640. }
  9641. public static class Entity.NamedContentValues {
  9642. ctor public Entity.NamedContentValues(android.net.Uri, android.content.ContentValues);
  9643. field public final android.net.Uri uri;
  9644. field public final android.content.ContentValues values;
  9645. }
  9646. public interface EntityIterator extends java.util.Iterator<android.content.Entity> {
  9647. method public void close();
  9648. method public void reset();
  9649. }
  9650. public class Intent implements java.lang.Cloneable android.os.Parcelable {
  9651. ctor public Intent();
  9652. ctor public Intent(android.content.Intent);
  9653. ctor public Intent(String);
  9654. ctor public Intent(String, android.net.Uri);
  9655. ctor public Intent(android.content.Context, Class<?>);
  9656. ctor public Intent(String, android.net.Uri, android.content.Context, Class<?>);
  9657. method @NonNull public android.content.Intent addCategory(String);
  9658. method @NonNull public android.content.Intent addFlags(int);
  9659. method public Object clone();
  9660. method @NonNull public android.content.Intent cloneFilter();
  9661. method public static android.content.Intent createChooser(android.content.Intent, CharSequence);
  9662. method public static android.content.Intent createChooser(android.content.Intent, CharSequence, android.content.IntentSender);
  9663. method public int describeContents();
  9664. method public int fillIn(@NonNull android.content.Intent, int);
  9665. method public boolean filterEquals(android.content.Intent);
  9666. method public int filterHashCode();
  9667. method @Nullable public String getAction();
  9668. method @Nullable public boolean[] getBooleanArrayExtra(String);
  9669. method public boolean getBooleanExtra(String, boolean);
  9670. method @Nullable public android.os.Bundle getBundleExtra(String);
  9671. method @Nullable public byte[] getByteArrayExtra(String);
  9672. method public byte getByteExtra(String, byte);
  9673. method public java.util.Set<java.lang.String> getCategories();
  9674. method @Nullable public char[] getCharArrayExtra(String);
  9675. method public char getCharExtra(String, char);
  9676. method @Nullable public CharSequence[] getCharSequenceArrayExtra(String);
  9677. method @Nullable public java.util.ArrayList<java.lang.CharSequence> getCharSequenceArrayListExtra(String);
  9678. method @Nullable public CharSequence getCharSequenceExtra(String);
  9679. method @Nullable public android.content.ClipData getClipData();
  9680. method @Nullable public android.content.ComponentName getComponent();
  9681. method @Nullable public android.net.Uri getData();
  9682. method @Nullable public String getDataString();
  9683. method @Nullable public double[] getDoubleArrayExtra(String);
  9684. method public double getDoubleExtra(String, double);
  9685. method @Nullable public android.os.Bundle getExtras();
  9686. method public int getFlags();
  9687. method @Nullable public float[] getFloatArrayExtra(String);
  9688. method public float getFloatExtra(String, float);
  9689. method @Nullable public String getIdentifier();
  9690. method @Nullable public int[] getIntArrayExtra(String);
  9691. method public int getIntExtra(String, int);
  9692. method @Nullable public java.util.ArrayList<java.lang.Integer> getIntegerArrayListExtra(String);
  9693. method @Deprecated public static android.content.Intent getIntent(String) throws java.net.URISyntaxException;
  9694. method public static android.content.Intent getIntentOld(String) throws java.net.URISyntaxException;
  9695. method @Nullable public long[] getLongArrayExtra(String);
  9696. method public long getLongExtra(String, long);
  9697. method @Nullable public String getPackage();
  9698. method @Nullable public android.os.Parcelable[] getParcelableArrayExtra(String);
  9699. method @Nullable public <T extends android.os.Parcelable> java.util.ArrayList<T> getParcelableArrayListExtra(String);
  9700. method @Nullable public <T extends android.os.Parcelable> T getParcelableExtra(String);
  9701. method @Nullable public String getScheme();
  9702. method @Nullable public android.content.Intent getSelector();
  9703. method @Nullable public java.io.Serializable getSerializableExtra(String);
  9704. method @Nullable public short[] getShortArrayExtra(String);
  9705. method public short getShortExtra(String, short);
  9706. method @Nullable public android.graphics.Rect getSourceBounds();
  9707. method @Nullable public String[] getStringArrayExtra(String);
  9708. method @Nullable public java.util.ArrayList<java.lang.String> getStringArrayListExtra(String);
  9709. method @Nullable public String getStringExtra(String);
  9710. method @Nullable public String getType();
  9711. method public boolean hasCategory(String);
  9712. method public boolean hasExtra(String);
  9713. method public boolean hasFileDescriptors();
  9714. method public static android.content.Intent makeMainActivity(android.content.ComponentName);
  9715. method public static android.content.Intent makeMainSelectorActivity(String, String);
  9716. method public static android.content.Intent makeRestartActivityTask(android.content.ComponentName);
  9717. method @Nullable public static String normalizeMimeType(@Nullable String);
  9718. method @NonNull public static android.content.Intent parseIntent(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser, android.util.AttributeSet) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  9719. method public static android.content.Intent parseUri(String, int) throws java.net.URISyntaxException;
  9720. method @NonNull public android.content.Intent putCharSequenceArrayListExtra(String, @Nullable java.util.ArrayList<java.lang.CharSequence>);
  9721. method @NonNull public android.content.Intent putExtra(String, boolean);
  9722. method @NonNull public android.content.Intent putExtra(String, byte);
  9723. method @NonNull public android.content.Intent putExtra(String, char);
  9724. method @NonNull public android.content.Intent putExtra(String, short);
  9725. method @NonNull public android.content.Intent putExtra(String, int);
  9726. method @NonNull public android.content.Intent putExtra(String, long);
  9727. method @NonNull public android.content.Intent putExtra(String, float);
  9728. method @NonNull public android.content.Intent putExtra(String, double);
  9729. method @NonNull public android.content.Intent putExtra(String, @Nullable String);
  9730. method @NonNull public android.content.Intent putExtra(String, @Nullable CharSequence);
  9731. method @NonNull public android.content.Intent putExtra(String, @Nullable android.os.Parcelable);
  9732. method @NonNull public android.content.Intent putExtra(String, @Nullable android.os.Parcelable[]);
  9733. method @NonNull public android.content.Intent putExtra(String, @Nullable java.io.Serializable);
  9734. method @NonNull public android.content.Intent putExtra(String, @Nullable boolean[]);
  9735. method @NonNull public android.content.Intent putExtra(String, @Nullable byte[]);
  9736. method @NonNull public android.content.Intent putExtra(String, @Nullable short[]);
  9737. method @NonNull public android.content.Intent putExtra(String, @Nullable char[]);
  9738. method @NonNull public android.content.Intent putExtra(String, @Nullable int[]);
  9739. method @NonNull public android.content.Intent putExtra(String, @Nullable long[]);
  9740. method @NonNull public android.content.Intent putExtra(String, @Nullable float[]);
  9741. method @NonNull public android.content.Intent putExtra(String, @Nullable double[]);
  9742. method @NonNull public android.content.Intent putExtra(String, @Nullable String[]);
  9743. method @NonNull public android.content.Intent putExtra(String, @Nullable CharSequence[]);
  9744. method @NonNull public android.content.Intent putExtra(String, @Nullable android.os.Bundle);
  9745. method @NonNull public android.content.Intent putExtras(@NonNull android.content.Intent);
  9746. method @NonNull public android.content.Intent putExtras(@NonNull android.os.Bundle);
  9747. method @NonNull public android.content.Intent putIntegerArrayListExtra(String, @Nullable java.util.ArrayList<java.lang.Integer>);
  9748. method @NonNull public android.content.Intent putParcelableArrayListExtra(String, @Nullable java.util.ArrayList<? extends android.os.Parcelable>);
  9749. method @NonNull public android.content.Intent putStringArrayListExtra(String, @Nullable java.util.ArrayList<java.lang.String>);
  9750. method public void readFromParcel(android.os.Parcel);
  9751. method public void removeCategory(String);
  9752. method public void removeExtra(String);
  9753. method public void removeFlags(int);
  9754. method @NonNull public android.content.Intent replaceExtras(@NonNull android.content.Intent);
  9755. method @NonNull public android.content.Intent replaceExtras(@Nullable android.os.Bundle);
  9756. method public android.content.ComponentName resolveActivity(@NonNull android.content.pm.PackageManager);
  9757. method public android.content.pm.ActivityInfo resolveActivityInfo(@NonNull android.content.pm.PackageManager, int);
  9758. method @Nullable public String resolveType(@NonNull android.content.Context);
  9759. method @Nullable public String resolveType(@NonNull android.content.ContentResolver);
  9760. method @Nullable public String resolveTypeIfNeeded(@NonNull android.content.ContentResolver);
  9761. method @NonNull public android.content.Intent setAction(@Nullable String);
  9762. method @NonNull public android.content.Intent setClass(@NonNull android.content.Context, @NonNull Class<?>);
  9763. method @NonNull public android.content.Intent setClassName(@NonNull android.content.Context, @NonNull String);
  9764. method @NonNull public android.content.Intent setClassName(@NonNull String, @NonNull String);
  9765. method public void setClipData(@Nullable android.content.ClipData);
  9766. method @NonNull public android.content.Intent setComponent(@Nullable android.content.ComponentName);
  9767. method @NonNull public android.content.Intent setData(@Nullable android.net.Uri);
  9768. method @NonNull public android.content.Intent setDataAndNormalize(@NonNull android.net.Uri);
  9769. method @NonNull public android.content.Intent setDataAndType(@Nullable android.net.Uri, @Nullable String);
  9770. method @NonNull public android.content.Intent setDataAndTypeAndNormalize(@NonNull android.net.Uri, @Nullable String);
  9771. method public void setExtrasClassLoader(@Nullable ClassLoader);
  9772. method @NonNull public android.content.Intent setFlags(int);
  9773. method @NonNull public android.content.Intent setIdentifier(@Nullable String);
  9774. method @NonNull public android.content.Intent setPackage(@Nullable String);
  9775. method public void setSelector(@Nullable android.content.Intent);
  9776. method public void setSourceBounds(@Nullable android.graphics.Rect);
  9777. method @NonNull public android.content.Intent setType(@Nullable String);
  9778. method @NonNull public android.content.Intent setTypeAndNormalize(@Nullable String);
  9779. method @Deprecated public String toURI();
  9780. method public String toUri(int);
  9781. method public void writeToParcel(android.os.Parcel, int);
  9782. field public static final String ACTION_AIRPLANE_MODE_CHANGED = "android.intent.action.AIRPLANE_MODE";
  9783. field public static final String ACTION_ALL_APPS = "android.intent.action.ALL_APPS";
  9784. field public static final String ACTION_ANSWER = "android.intent.action.ANSWER";
  9785. field public static final String ACTION_APPLICATION_PREFERENCES = "android.intent.action.APPLICATION_PREFERENCES";
  9786. field public static final String ACTION_APPLICATION_RESTRICTIONS_CHANGED = "android.intent.action.APPLICATION_RESTRICTIONS_CHANGED";
  9787. field public static final String ACTION_APP_ERROR = "android.intent.action.APP_ERROR";
  9788. field public static final String ACTION_ASSIST = "android.intent.action.ASSIST";
  9789. field public static final String ACTION_ATTACH_DATA = "android.intent.action.ATTACH_DATA";
  9790. field public static final String ACTION_BATTERY_CHANGED = "android.intent.action.BATTERY_CHANGED";
  9791. field public static final String ACTION_BATTERY_LOW = "android.intent.action.BATTERY_LOW";
  9792. field public static final String ACTION_BATTERY_OKAY = "android.intent.action.BATTERY_OKAY";
  9793. field public static final String ACTION_BOOT_COMPLETED = "android.intent.action.BOOT_COMPLETED";
  9794. field public static final String ACTION_BUG_REPORT = "android.intent.action.BUG_REPORT";
  9795. field public static final String ACTION_CALL = "android.intent.action.CALL";
  9796. field public static final String ACTION_CALL_BUTTON = "android.intent.action.CALL_BUTTON";
  9797. field public static final String ACTION_CAMERA_BUTTON = "android.intent.action.CAMERA_BUTTON";
  9798. field public static final String ACTION_CARRIER_SETUP = "android.intent.action.CARRIER_SETUP";
  9799. field public static final String ACTION_CHOOSER = "android.intent.action.CHOOSER";
  9800. field public static final String ACTION_CLOSE_SYSTEM_DIALOGS = "android.intent.action.CLOSE_SYSTEM_DIALOGS";
  9801. field public static final String ACTION_CONFIGURATION_CHANGED = "android.intent.action.CONFIGURATION_CHANGED";
  9802. field public static final String ACTION_CREATE_DOCUMENT = "android.intent.action.CREATE_DOCUMENT";
  9803. field public static final String ACTION_CREATE_SHORTCUT = "android.intent.action.CREATE_SHORTCUT";
  9804. field public static final String ACTION_DATE_CHANGED = "android.intent.action.DATE_CHANGED";
  9805. field public static final String ACTION_DEFAULT = "android.intent.action.VIEW";
  9806. field public static final String ACTION_DEFINE = "android.intent.action.DEFINE";
  9807. field public static final String ACTION_DELETE = "android.intent.action.DELETE";
  9808. field @Deprecated public static final String ACTION_DEVICE_STORAGE_LOW = "android.intent.action.DEVICE_STORAGE_LOW";
  9809. field @Deprecated public static final String ACTION_DEVICE_STORAGE_OK = "android.intent.action.DEVICE_STORAGE_OK";
  9810. field public static final String ACTION_DIAL = "android.intent.action.DIAL";
  9811. field public static final String ACTION_DOCK_EVENT = "android.intent.action.DOCK_EVENT";
  9812. field public static final String ACTION_DREAMING_STARTED = "android.intent.action.DREAMING_STARTED";
  9813. field public static final String ACTION_DREAMING_STOPPED = "android.intent.action.DREAMING_STOPPED";
  9814. field public static final String ACTION_EDIT = "android.intent.action.EDIT";
  9815. field public static final String ACTION_EXTERNAL_APPLICATIONS_AVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE";
  9816. field public static final String ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE";
  9817. field public static final String ACTION_FACTORY_TEST = "android.intent.action.FACTORY_TEST";
  9818. field public static final String ACTION_GET_CONTENT = "android.intent.action.GET_CONTENT";
  9819. field public static final String ACTION_GET_RESTRICTION_ENTRIES = "android.intent.action.GET_RESTRICTION_ENTRIES";
  9820. field public static final String ACTION_GTALK_SERVICE_CONNECTED = "android.intent.action.GTALK_CONNECTED";
  9821. field public static final String ACTION_GTALK_SERVICE_DISCONNECTED = "android.intent.action.GTALK_DISCONNECTED";
  9822. field public static final String ACTION_HEADSET_PLUG = "android.intent.action.HEADSET_PLUG";
  9823. field public static final String ACTION_INPUT_METHOD_CHANGED = "android.intent.action.INPUT_METHOD_CHANGED";
  9824. field public static final String ACTION_INSERT = "android.intent.action.INSERT";
  9825. field public static final String ACTION_INSERT_OR_EDIT = "android.intent.action.INSERT_OR_EDIT";
  9826. field public static final String ACTION_INSTALL_FAILURE = "android.intent.action.INSTALL_FAILURE";
  9827. field @Deprecated public static final String ACTION_INSTALL_PACKAGE = "android.intent.action.INSTALL_PACKAGE";
  9828. field public static final String ACTION_LOCALE_CHANGED = "android.intent.action.LOCALE_CHANGED";
  9829. field public static final String ACTION_LOCKED_BOOT_COMPLETED = "android.intent.action.LOCKED_BOOT_COMPLETED";
  9830. field public static final String ACTION_MAIN = "android.intent.action.MAIN";
  9831. field public static final String ACTION_MANAGED_PROFILE_ADDED = "android.intent.action.MANAGED_PROFILE_ADDED";
  9832. field public static final String ACTION_MANAGED_PROFILE_AVAILABLE = "android.intent.action.MANAGED_PROFILE_AVAILABLE";
  9833. field public static final String ACTION_MANAGED_PROFILE_REMOVED = "android.intent.action.MANAGED_PROFILE_REMOVED";
  9834. field public static final String ACTION_MANAGED_PROFILE_UNAVAILABLE = "android.intent.action.MANAGED_PROFILE_UNAVAILABLE";
  9835. field public static final String ACTION_MANAGED_PROFILE_UNLOCKED = "android.intent.action.MANAGED_PROFILE_UNLOCKED";
  9836. field public static final String ACTION_MANAGE_NETWORK_USAGE = "android.intent.action.MANAGE_NETWORK_USAGE";
  9837. field public static final String ACTION_MANAGE_PACKAGE_STORAGE = "android.intent.action.MANAGE_PACKAGE_STORAGE";
  9838. field public static final String ACTION_MEDIA_BAD_REMOVAL = "android.intent.action.MEDIA_BAD_REMOVAL";
  9839. field public static final String ACTION_MEDIA_BUTTON = "android.intent.action.MEDIA_BUTTON";
  9840. field public static final String ACTION_MEDIA_CHECKING = "android.intent.action.MEDIA_CHECKING";
  9841. field public static final String ACTION_MEDIA_EJECT = "android.intent.action.MEDIA_EJECT";
  9842. field public static final String ACTION_MEDIA_MOUNTED = "android.intent.action.MEDIA_MOUNTED";
  9843. field public static final String ACTION_MEDIA_NOFS = "android.intent.action.MEDIA_NOFS";
  9844. field public static final String ACTION_MEDIA_REMOVED = "android.intent.action.MEDIA_REMOVED";
  9845. field public static final String ACTION_MEDIA_SCANNER_FINISHED = "android.intent.action.MEDIA_SCANNER_FINISHED";
  9846. field @Deprecated public static final String ACTION_MEDIA_SCANNER_SCAN_FILE = "android.intent.action.MEDIA_SCANNER_SCAN_FILE";
  9847. field public static final String ACTION_MEDIA_SCANNER_STARTED = "android.intent.action.MEDIA_SCANNER_STARTED";
  9848. field public static final String ACTION_MEDIA_SHARED = "android.intent.action.MEDIA_SHARED";
  9849. field public static final String ACTION_MEDIA_UNMOUNTABLE = "android.intent.action.MEDIA_UNMOUNTABLE";
  9850. field public static final String ACTION_MEDIA_UNMOUNTED = "android.intent.action.MEDIA_UNMOUNTED";
  9851. field public static final String ACTION_MY_PACKAGE_REPLACED = "android.intent.action.MY_PACKAGE_REPLACED";
  9852. field public static final String ACTION_MY_PACKAGE_SUSPENDED = "android.intent.action.MY_PACKAGE_SUSPENDED";
  9853. field public static final String ACTION_MY_PACKAGE_UNSUSPENDED = "android.intent.action.MY_PACKAGE_UNSUSPENDED";
  9854. field @Deprecated public static final String ACTION_NEW_OUTGOING_CALL = "android.intent.action.NEW_OUTGOING_CALL";
  9855. field public static final String ACTION_OPEN_DOCUMENT = "android.intent.action.OPEN_DOCUMENT";
  9856. field public static final String ACTION_OPEN_DOCUMENT_TREE = "android.intent.action.OPEN_DOCUMENT_TREE";
  9857. field public static final String ACTION_PACKAGES_SUSPENDED = "android.intent.action.PACKAGES_SUSPENDED";
  9858. field public static final String ACTION_PACKAGES_UNSUSPENDED = "android.intent.action.PACKAGES_UNSUSPENDED";
  9859. field public static final String ACTION_PACKAGE_ADDED = "android.intent.action.PACKAGE_ADDED";
  9860. field public static final String ACTION_PACKAGE_CHANGED = "android.intent.action.PACKAGE_CHANGED";
  9861. field public static final String ACTION_PACKAGE_DATA_CLEARED = "android.intent.action.PACKAGE_DATA_CLEARED";
  9862. field public static final String ACTION_PACKAGE_FIRST_LAUNCH = "android.intent.action.PACKAGE_FIRST_LAUNCH";
  9863. field public static final String ACTION_PACKAGE_FULLY_REMOVED = "android.intent.action.PACKAGE_FULLY_REMOVED";
  9864. field @Deprecated public static final String ACTION_PACKAGE_INSTALL = "android.intent.action.PACKAGE_INSTALL";
  9865. field public static final String ACTION_PACKAGE_NEEDS_VERIFICATION = "android.intent.action.PACKAGE_NEEDS_VERIFICATION";
  9866. field public static final String ACTION_PACKAGE_REMOVED = "android.intent.action.PACKAGE_REMOVED";
  9867. field public static final String ACTION_PACKAGE_REPLACED = "android.intent.action.PACKAGE_REPLACED";
  9868. field public static final String ACTION_PACKAGE_RESTARTED = "android.intent.action.PACKAGE_RESTARTED";
  9869. field public static final String ACTION_PACKAGE_VERIFIED = "android.intent.action.PACKAGE_VERIFIED";
  9870. field public static final String ACTION_PASTE = "android.intent.action.PASTE";
  9871. field public static final String ACTION_PICK = "android.intent.action.PICK";
  9872. field public static final String ACTION_PICK_ACTIVITY = "android.intent.action.PICK_ACTIVITY";
  9873. field public static final String ACTION_POWER_CONNECTED = "android.intent.action.ACTION_POWER_CONNECTED";
  9874. field public static final String ACTION_POWER_DISCONNECTED = "android.intent.action.ACTION_POWER_DISCONNECTED";
  9875. field public static final String ACTION_POWER_USAGE_SUMMARY = "android.intent.action.POWER_USAGE_SUMMARY";
  9876. field public static final String ACTION_PROCESS_TEXT = "android.intent.action.PROCESS_TEXT";
  9877. field public static final String ACTION_PROVIDER_CHANGED = "android.intent.action.PROVIDER_CHANGED";
  9878. field public static final String ACTION_QUICK_CLOCK = "android.intent.action.QUICK_CLOCK";
  9879. field public static final String ACTION_QUICK_VIEW = "android.intent.action.QUICK_VIEW";
  9880. field public static final String ACTION_REBOOT = "android.intent.action.REBOOT";
  9881. field public static final String ACTION_RUN = "android.intent.action.RUN";
  9882. field public static final String ACTION_SCREEN_OFF = "android.intent.action.SCREEN_OFF";
  9883. field public static final String ACTION_SCREEN_ON = "android.intent.action.SCREEN_ON";
  9884. field public static final String ACTION_SEARCH = "android.intent.action.SEARCH";
  9885. field public static final String ACTION_SEARCH_LONG_PRESS = "android.intent.action.SEARCH_LONG_PRESS";
  9886. field public static final String ACTION_SEND = "android.intent.action.SEND";
  9887. field public static final String ACTION_SENDTO = "android.intent.action.SENDTO";
  9888. field public static final String ACTION_SEND_MULTIPLE = "android.intent.action.SEND_MULTIPLE";
  9889. field public static final String ACTION_SET_WALLPAPER = "android.intent.action.SET_WALLPAPER";
  9890. field public static final String ACTION_SHOW_APP_INFO = "android.intent.action.SHOW_APP_INFO";
  9891. field public static final String ACTION_SHUTDOWN = "android.intent.action.ACTION_SHUTDOWN";
  9892. field public static final String ACTION_SYNC = "android.intent.action.SYNC";
  9893. field public static final String ACTION_SYSTEM_TUTORIAL = "android.intent.action.SYSTEM_TUTORIAL";
  9894. field public static final String ACTION_TIMEZONE_CHANGED = "android.intent.action.TIMEZONE_CHANGED";
  9895. field public static final String ACTION_TIME_CHANGED = "android.intent.action.TIME_SET";
  9896. field public static final String ACTION_TIME_TICK = "android.intent.action.TIME_TICK";
  9897. field public static final String ACTION_TRANSLATE = "android.intent.action.TRANSLATE";
  9898. field public static final String ACTION_UID_REMOVED = "android.intent.action.UID_REMOVED";
  9899. field @Deprecated public static final String ACTION_UMS_CONNECTED = "android.intent.action.UMS_CONNECTED";
  9900. field @Deprecated public static final String ACTION_UMS_DISCONNECTED = "android.intent.action.UMS_DISCONNECTED";
  9901. field @Deprecated public static final String ACTION_UNINSTALL_PACKAGE = "android.intent.action.UNINSTALL_PACKAGE";
  9902. field public static final String ACTION_USER_BACKGROUND = "android.intent.action.USER_BACKGROUND";
  9903. field public static final String ACTION_USER_FOREGROUND = "android.intent.action.USER_FOREGROUND";
  9904. field public static final String ACTION_USER_INITIALIZE = "android.intent.action.USER_INITIALIZE";
  9905. field public static final String ACTION_USER_PRESENT = "android.intent.action.USER_PRESENT";
  9906. field public static final String ACTION_USER_UNLOCKED = "android.intent.action.USER_UNLOCKED";
  9907. field public static final String ACTION_VIEW = "android.intent.action.VIEW";
  9908. field public static final String ACTION_VIEW_LOCUS = "android.intent.action.VIEW_LOCUS";
  9909. field @RequiresPermission(android.Manifest.permission.START_VIEW_PERMISSION_USAGE) public static final String ACTION_VIEW_PERMISSION_USAGE = "android.intent.action.VIEW_PERMISSION_USAGE";
  9910. field public static final String ACTION_VOICE_COMMAND = "android.intent.action.VOICE_COMMAND";
  9911. field @Deprecated public static final String ACTION_WALLPAPER_CHANGED = "android.intent.action.WALLPAPER_CHANGED";
  9912. field public static final String ACTION_WEB_SEARCH = "android.intent.action.WEB_SEARCH";
  9913. field public static final String CATEGORY_ALTERNATIVE = "android.intent.category.ALTERNATIVE";
  9914. field public static final String CATEGORY_APP_BROWSER = "android.intent.category.APP_BROWSER";
  9915. field public static final String CATEGORY_APP_CALCULATOR = "android.intent.category.APP_CALCULATOR";
  9916. field public static final String CATEGORY_APP_CALENDAR = "android.intent.category.APP_CALENDAR";
  9917. field public static final String CATEGORY_APP_CONTACTS = "android.intent.category.APP_CONTACTS";
  9918. field public static final String CATEGORY_APP_EMAIL = "android.intent.category.APP_EMAIL";
  9919. field public static final String CATEGORY_APP_FILES = "android.intent.category.APP_FILES";
  9920. field public static final String CATEGORY_APP_GALLERY = "android.intent.category.APP_GALLERY";
  9921. field public static final String CATEGORY_APP_MAPS = "android.intent.category.APP_MAPS";
  9922. field public static final String CATEGORY_APP_MARKET = "android.intent.category.APP_MARKET";
  9923. field public static final String CATEGORY_APP_MESSAGING = "android.intent.category.APP_MESSAGING";
  9924. field public static final String CATEGORY_APP_MUSIC = "android.intent.category.APP_MUSIC";
  9925. field public static final String CATEGORY_BROWSABLE = "android.intent.category.BROWSABLE";
  9926. field public static final String CATEGORY_CAR_DOCK = "android.intent.category.CAR_DOCK";
  9927. field public static final String CATEGORY_CAR_MODE = "android.intent.category.CAR_MODE";
  9928. field public static final String CATEGORY_DEFAULT = "android.intent.category.DEFAULT";
  9929. field public static final String CATEGORY_DESK_DOCK = "android.intent.category.DESK_DOCK";
  9930. field public static final String CATEGORY_DEVELOPMENT_PREFERENCE = "android.intent.category.DEVELOPMENT_PREFERENCE";
  9931. field public static final String CATEGORY_EMBED = "android.intent.category.EMBED";
  9932. field public static final String CATEGORY_FRAMEWORK_INSTRUMENTATION_TEST = "android.intent.category.FRAMEWORK_INSTRUMENTATION_TEST";
  9933. field public static final String CATEGORY_HE_DESK_DOCK = "android.intent.category.HE_DESK_DOCK";
  9934. field public static final String CATEGORY_HOME = "android.intent.category.HOME";
  9935. field public static final String CATEGORY_INFO = "android.intent.category.INFO";
  9936. field public static final String CATEGORY_LAUNCHER = "android.intent.category.LAUNCHER";
  9937. field public static final String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER";
  9938. field public static final String CATEGORY_LE_DESK_DOCK = "android.intent.category.LE_DESK_DOCK";
  9939. field public static final String CATEGORY_MONKEY = "android.intent.category.MONKEY";
  9940. field public static final String CATEGORY_OPENABLE = "android.intent.category.OPENABLE";
  9941. field public static final String CATEGORY_PREFERENCE = "android.intent.category.PREFERENCE";
  9942. field public static final String CATEGORY_SAMPLE_CODE = "android.intent.category.SAMPLE_CODE";
  9943. field public static final String CATEGORY_SECONDARY_HOME = "android.intent.category.SECONDARY_HOME";
  9944. field public static final String CATEGORY_SELECTED_ALTERNATIVE = "android.intent.category.SELECTED_ALTERNATIVE";
  9945. field public static final String CATEGORY_TAB = "android.intent.category.TAB";
  9946. field public static final String CATEGORY_TEST = "android.intent.category.TEST";
  9947. field public static final String CATEGORY_TYPED_OPENABLE = "android.intent.category.TYPED_OPENABLE";
  9948. field public static final String CATEGORY_UNIT_TEST = "android.intent.category.UNIT_TEST";
  9949. field public static final String CATEGORY_VOICE = "android.intent.category.VOICE";
  9950. field public static final String CATEGORY_VR_HOME = "android.intent.category.VR_HOME";
  9951. field @NonNull public static final android.os.Parcelable.Creator<android.content.Intent> CREATOR;
  9952. field public static final String EXTRA_ALARM_COUNT = "android.intent.extra.ALARM_COUNT";
  9953. field public static final String EXTRA_ALLOW_MULTIPLE = "android.intent.extra.ALLOW_MULTIPLE";
  9954. field @Deprecated public static final String EXTRA_ALLOW_REPLACE = "android.intent.extra.ALLOW_REPLACE";
  9955. field public static final String EXTRA_ALTERNATE_INTENTS = "android.intent.extra.ALTERNATE_INTENTS";
  9956. field public static final String EXTRA_ASSIST_CONTEXT = "android.intent.extra.ASSIST_CONTEXT";
  9957. field public static final String EXTRA_ASSIST_INPUT_DEVICE_ID = "android.intent.extra.ASSIST_INPUT_DEVICE_ID";
  9958. field public static final String EXTRA_ASSIST_INPUT_HINT_KEYBOARD = "android.intent.extra.ASSIST_INPUT_HINT_KEYBOARD";
  9959. field public static final String EXTRA_ASSIST_PACKAGE = "android.intent.extra.ASSIST_PACKAGE";
  9960. field public static final String EXTRA_ASSIST_UID = "android.intent.extra.ASSIST_UID";
  9961. field public static final String EXTRA_AUTO_LAUNCH_SINGLE_CHOICE = "android.intent.extra.AUTO_LAUNCH_SINGLE_CHOICE";
  9962. field public static final String EXTRA_BCC = "android.intent.extra.BCC";
  9963. field public static final String EXTRA_BUG_REPORT = "android.intent.extra.BUG_REPORT";
  9964. field public static final String EXTRA_CC = "android.intent.extra.CC";
  9965. field @Deprecated public static final String EXTRA_CHANGED_COMPONENT_NAME = "android.intent.extra.changed_component_name";
  9966. field public static final String EXTRA_CHANGED_COMPONENT_NAME_LIST = "android.intent.extra.changed_component_name_list";
  9967. field public static final String EXTRA_CHANGED_PACKAGE_LIST = "android.intent.extra.changed_package_list";
  9968. field public static final String EXTRA_CHANGED_UID_LIST = "android.intent.extra.changed_uid_list";
  9969. field public static final String EXTRA_CHOOSER_REFINEMENT_INTENT_SENDER = "android.intent.extra.CHOOSER_REFINEMENT_INTENT_SENDER";
  9970. field public static final String EXTRA_CHOOSER_TARGETS = "android.intent.extra.CHOOSER_TARGETS";
  9971. field public static final String EXTRA_CHOSEN_COMPONENT = "android.intent.extra.CHOSEN_COMPONENT";
  9972. field public static final String EXTRA_CHOSEN_COMPONENT_INTENT_SENDER = "android.intent.extra.CHOSEN_COMPONENT_INTENT_SENDER";
  9973. field public static final String EXTRA_COMPONENT_NAME = "android.intent.extra.COMPONENT_NAME";
  9974. field public static final String EXTRA_CONTENT_ANNOTATIONS = "android.intent.extra.CONTENT_ANNOTATIONS";
  9975. field public static final String EXTRA_CONTENT_QUERY = "android.intent.extra.CONTENT_QUERY";
  9976. field public static final String EXTRA_DATA_REMOVED = "android.intent.extra.DATA_REMOVED";
  9977. field public static final String EXTRA_DOCK_STATE = "android.intent.extra.DOCK_STATE";
  9978. field public static final int EXTRA_DOCK_STATE_CAR = 2; // 0x2
  9979. field public static final int EXTRA_DOCK_STATE_DESK = 1; // 0x1
  9980. field public static final int EXTRA_DOCK_STATE_HE_DESK = 4; // 0x4
  9981. field public static final int EXTRA_DOCK_STATE_LE_DESK = 3; // 0x3
  9982. field public static final int EXTRA_DOCK_STATE_UNDOCKED = 0; // 0x0
  9983. field public static final String EXTRA_DONT_KILL_APP = "android.intent.extra.DONT_KILL_APP";
  9984. field public static final String EXTRA_DURATION_MILLIS = "android.intent.extra.DURATION_MILLIS";
  9985. field public static final String EXTRA_EMAIL = "android.intent.extra.EMAIL";
  9986. field public static final String EXTRA_EXCLUDE_COMPONENTS = "android.intent.extra.EXCLUDE_COMPONENTS";
  9987. field public static final String EXTRA_FROM_STORAGE = "android.intent.extra.FROM_STORAGE";
  9988. field public static final String EXTRA_HTML_TEXT = "android.intent.extra.HTML_TEXT";
  9989. field public static final String EXTRA_INDEX = "android.intent.extra.INDEX";
  9990. field public static final String EXTRA_INITIAL_INTENTS = "android.intent.extra.INITIAL_INTENTS";
  9991. field public static final String EXTRA_INSTALLER_PACKAGE_NAME = "android.intent.extra.INSTALLER_PACKAGE_NAME";
  9992. field public static final String EXTRA_INTENT = "android.intent.extra.INTENT";
  9993. field public static final String EXTRA_KEY_EVENT = "android.intent.extra.KEY_EVENT";
  9994. field public static final String EXTRA_LOCAL_ONLY = "android.intent.extra.LOCAL_ONLY";
  9995. field public static final String EXTRA_LOCUS_ID = "android.intent.extra.LOCUS_ID";
  9996. field public static final String EXTRA_MIME_TYPES = "android.intent.extra.MIME_TYPES";
  9997. field public static final String EXTRA_NOT_UNKNOWN_SOURCE = "android.intent.extra.NOT_UNKNOWN_SOURCE";
  9998. field public static final String EXTRA_ORIGINATING_URI = "android.intent.extra.ORIGINATING_URI";
  9999. field public static final String EXTRA_PACKAGE_NAME = "android.intent.extra.PACKAGE_NAME";
  10000. field public static final String EXTRA_PHONE_NUMBER = "android.intent.extra.PHONE_NUMBER";
  10001. field public static final String EXTRA_PROCESS_TEXT = "android.intent.extra.PROCESS_TEXT";
  10002. field public static final String EXTRA_PROCESS_TEXT_READONLY = "android.intent.extra.PROCESS_TEXT_READONLY";
  10003. field public static final String EXTRA_QUICK_VIEW_FEATURES = "android.intent.extra.QUICK_VIEW_FEATURES";
  10004. field public static final String EXTRA_QUIET_MODE = "android.intent.extra.QUIET_MODE";
  10005. field public static final String EXTRA_REFERRER = "android.intent.extra.REFERRER";
  10006. field public static final String EXTRA_REFERRER_NAME = "android.intent.extra.REFERRER_NAME";
  10007. field public static final String EXTRA_REMOTE_INTENT_TOKEN = "android.intent.extra.remote_intent_token";
  10008. field public static final String EXTRA_REPLACEMENT_EXTRAS = "android.intent.extra.REPLACEMENT_EXTRAS";
  10009. field public static final String EXTRA_REPLACING = "android.intent.extra.REPLACING";
  10010. field public static final String EXTRA_RESTRICTIONS_BUNDLE = "android.intent.extra.restrictions_bundle";
  10011. field public static final String EXTRA_RESTRICTIONS_INTENT = "android.intent.extra.restrictions_intent";
  10012. field public static final String EXTRA_RESTRICTIONS_LIST = "android.intent.extra.restrictions_list";
  10013. field public static final String EXTRA_RESULT_RECEIVER = "android.intent.extra.RESULT_RECEIVER";
  10014. field public static final String EXTRA_RETURN_RESULT = "android.intent.extra.RETURN_RESULT";
  10015. field @Deprecated public static final String EXTRA_SHORTCUT_ICON = "android.intent.extra.shortcut.ICON";
  10016. field @Deprecated public static final String EXTRA_SHORTCUT_ICON_RESOURCE = "android.intent.extra.shortcut.ICON_RESOURCE";
  10017. field public static final String EXTRA_SHORTCUT_ID = "android.intent.extra.shortcut.ID";
  10018. field @Deprecated public static final String EXTRA_SHORTCUT_INTENT = "android.intent.extra.shortcut.INTENT";
  10019. field @Deprecated public static final String EXTRA_SHORTCUT_NAME = "android.intent.extra.shortcut.NAME";
  10020. field public static final String EXTRA_SHUTDOWN_USERSPACE_ONLY = "android.intent.extra.SHUTDOWN_USERSPACE_ONLY";
  10021. field public static final String EXTRA_SPLIT_NAME = "android.intent.extra.SPLIT_NAME";
  10022. field public static final String EXTRA_STREAM = "android.intent.extra.STREAM";
  10023. field public static final String EXTRA_SUBJECT = "android.intent.extra.SUBJECT";
  10024. field public static final String EXTRA_SUSPENDED_PACKAGE_EXTRAS = "android.intent.extra.SUSPENDED_PACKAGE_EXTRAS";
  10025. field public static final String EXTRA_TEMPLATE = "android.intent.extra.TEMPLATE";
  10026. field public static final String EXTRA_TEXT = "android.intent.extra.TEXT";
  10027. field public static final String EXTRA_TITLE = "android.intent.extra.TITLE";
  10028. field public static final String EXTRA_UID = "android.intent.extra.UID";
  10029. field public static final String EXTRA_USER = "android.intent.extra.USER";
  10030. field public static final int FILL_IN_ACTION = 1; // 0x1
  10031. field public static final int FILL_IN_CATEGORIES = 4; // 0x4
  10032. field public static final int FILL_IN_CLIP_DATA = 128; // 0x80
  10033. field public static final int FILL_IN_COMPONENT = 8; // 0x8
  10034. field public static final int FILL_IN_DATA = 2; // 0x2
  10035. field public static final int FILL_IN_IDENTIFIER = 256; // 0x100
  10036. field public static final int FILL_IN_PACKAGE = 16; // 0x10
  10037. field public static final int FILL_IN_SELECTOR = 64; // 0x40
  10038. field public static final int FILL_IN_SOURCE_BOUNDS = 32; // 0x20
  10039. field public static final int FLAG_ACTIVITY_BROUGHT_TO_FRONT = 4194304; // 0x400000
  10040. field public static final int FLAG_ACTIVITY_CLEAR_TASK = 32768; // 0x8000
  10041. field public static final int FLAG_ACTIVITY_CLEAR_TOP = 67108864; // 0x4000000
  10042. field @Deprecated public static final int FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET = 524288; // 0x80000
  10043. field public static final int FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS = 8388608; // 0x800000
  10044. field public static final int FLAG_ACTIVITY_FORWARD_RESULT = 33554432; // 0x2000000
  10045. field public static final int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY = 1048576; // 0x100000
  10046. field public static final int FLAG_ACTIVITY_LAUNCH_ADJACENT = 4096; // 0x1000
  10047. field public static final int FLAG_ACTIVITY_MATCH_EXTERNAL = 2048; // 0x800
  10048. field public static final int FLAG_ACTIVITY_MULTIPLE_TASK = 134217728; // 0x8000000
  10049. field public static final int FLAG_ACTIVITY_NEW_DOCUMENT = 524288; // 0x80000
  10050. field public static final int FLAG_ACTIVITY_NEW_TASK = 268435456; // 0x10000000
  10051. field public static final int FLAG_ACTIVITY_NO_ANIMATION = 65536; // 0x10000
  10052. field public static final int FLAG_ACTIVITY_NO_HISTORY = 1073741824; // 0x40000000
  10053. field public static final int FLAG_ACTIVITY_NO_USER_ACTION = 262144; // 0x40000
  10054. field public static final int FLAG_ACTIVITY_PREVIOUS_IS_TOP = 16777216; // 0x1000000
  10055. field public static final int FLAG_ACTIVITY_REORDER_TO_FRONT = 131072; // 0x20000
  10056. field public static final int FLAG_ACTIVITY_RESET_TASK_IF_NEEDED = 2097152; // 0x200000
  10057. field public static final int FLAG_ACTIVITY_RETAIN_IN_RECENTS = 8192; // 0x2000
  10058. field public static final int FLAG_ACTIVITY_SINGLE_TOP = 536870912; // 0x20000000
  10059. field public static final int FLAG_ACTIVITY_TASK_ON_HOME = 16384; // 0x4000
  10060. field public static final int FLAG_DEBUG_LOG_RESOLUTION = 8; // 0x8
  10061. field public static final int FLAG_DIRECT_BOOT_AUTO = 256; // 0x100
  10062. field public static final int FLAG_EXCLUDE_STOPPED_PACKAGES = 16; // 0x10
  10063. field public static final int FLAG_FROM_BACKGROUND = 4; // 0x4
  10064. field public static final int FLAG_GRANT_PERSISTABLE_URI_PERMISSION = 64; // 0x40
  10065. field public static final int FLAG_GRANT_PREFIX_URI_PERMISSION = 128; // 0x80
  10066. field public static final int FLAG_GRANT_READ_URI_PERMISSION = 1; // 0x1
  10067. field public static final int FLAG_GRANT_WRITE_URI_PERMISSION = 2; // 0x2
  10068. field public static final int FLAG_INCLUDE_STOPPED_PACKAGES = 32; // 0x20
  10069. field public static final int FLAG_RECEIVER_FOREGROUND = 268435456; // 0x10000000
  10070. field public static final int FLAG_RECEIVER_NO_ABORT = 134217728; // 0x8000000
  10071. field public static final int FLAG_RECEIVER_REGISTERED_ONLY = 1073741824; // 0x40000000
  10072. field public static final int FLAG_RECEIVER_REPLACE_PENDING = 536870912; // 0x20000000
  10073. field public static final int FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS = 2097152; // 0x200000
  10074. field public static final String METADATA_DOCK_HOME = "android.dock_home";
  10075. field public static final int URI_ALLOW_UNSAFE = 4; // 0x4
  10076. field public static final int URI_ANDROID_APP_SCHEME = 2; // 0x2
  10077. field public static final int URI_INTENT_SCHEME = 1; // 0x1
  10078. }
  10079. public static final class Intent.FilterComparison {
  10080. ctor public Intent.FilterComparison(android.content.Intent);
  10081. method public android.content.Intent getIntent();
  10082. }
  10083. public static class Intent.ShortcutIconResource implements android.os.Parcelable {
  10084. ctor public Intent.ShortcutIconResource();
  10085. method public int describeContents();
  10086. method public static android.content.Intent.ShortcutIconResource fromContext(android.content.Context, @AnyRes int);
  10087. method public void writeToParcel(android.os.Parcel, int);
  10088. field @NonNull public static final android.os.Parcelable.Creator<android.content.Intent.ShortcutIconResource> CREATOR;
  10089. field public String packageName;
  10090. field public String resourceName;
  10091. }
  10092. public class IntentFilter implements android.os.Parcelable {
  10093. ctor public IntentFilter();
  10094. ctor public IntentFilter(String);
  10095. ctor public IntentFilter(String, String) throws android.content.IntentFilter.MalformedMimeTypeException;
  10096. ctor public IntentFilter(android.content.IntentFilter);
  10097. method public final java.util.Iterator<java.lang.String> actionsIterator();
  10098. method public final void addAction(String);
  10099. method public final void addCategory(String);
  10100. method public final void addDataAuthority(String, String);
  10101. method public final void addDataPath(String, int);
  10102. method public final void addDataScheme(String);
  10103. method public final void addDataSchemeSpecificPart(String, int);
  10104. method public final void addDataType(String) throws android.content.IntentFilter.MalformedMimeTypeException;
  10105. method public final java.util.Iterator<android.content.IntentFilter.AuthorityEntry> authoritiesIterator();
  10106. method public final java.util.Iterator<java.lang.String> categoriesIterator();
  10107. method public final int countActions();
  10108. method public final int countCategories();
  10109. method public final int countDataAuthorities();
  10110. method public final int countDataPaths();
  10111. method public final int countDataSchemeSpecificParts();
  10112. method public final int countDataSchemes();
  10113. method public final int countDataTypes();
  10114. method public static android.content.IntentFilter create(String, String);
  10115. method public final int describeContents();
  10116. method public void dump(android.util.Printer, String);
  10117. method public final String getAction(int);
  10118. method public final String getCategory(int);
  10119. method public final android.content.IntentFilter.AuthorityEntry getDataAuthority(int);
  10120. method public final android.os.PatternMatcher getDataPath(int);
  10121. method public final String getDataScheme(int);
  10122. method public final android.os.PatternMatcher getDataSchemeSpecificPart(int);
  10123. method public final String getDataType(int);
  10124. method public final int getPriority();
  10125. method public final boolean hasAction(String);
  10126. method public final boolean hasCategory(String);
  10127. method public final boolean hasDataAuthority(android.net.Uri);
  10128. method public final boolean hasDataPath(String);
  10129. method public final boolean hasDataScheme(String);
  10130. method public final boolean hasDataSchemeSpecificPart(String);
  10131. method public final boolean hasDataType(String);
  10132. method public final int match(android.content.ContentResolver, android.content.Intent, boolean, String);
  10133. method public final int match(String, String, String, android.net.Uri, java.util.Set<java.lang.String>, String);
  10134. method public final boolean matchAction(String);
  10135. method public final String matchCategories(java.util.Set<java.lang.String>);
  10136. method public final int matchData(String, String, android.net.Uri);
  10137. method public final int matchDataAuthority(android.net.Uri);
  10138. method public final java.util.Iterator<android.os.PatternMatcher> pathsIterator();
  10139. method public void readFromXml(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  10140. method public final java.util.Iterator<android.os.PatternMatcher> schemeSpecificPartsIterator();
  10141. method public final java.util.Iterator<java.lang.String> schemesIterator();
  10142. method public final void setPriority(int);
  10143. method public final java.util.Iterator<java.lang.String> typesIterator();
  10144. method public final void writeToParcel(android.os.Parcel, int);
  10145. method public void writeToXml(org.xmlpull.v1.XmlSerializer) throws java.io.IOException;
  10146. field @NonNull public static final android.os.Parcelable.Creator<android.content.IntentFilter> CREATOR;
  10147. field public static final int MATCH_ADJUSTMENT_MASK = 65535; // 0xffff
  10148. field public static final int MATCH_ADJUSTMENT_NORMAL = 32768; // 0x8000
  10149. field public static final int MATCH_CATEGORY_EMPTY = 1048576; // 0x100000
  10150. field public static final int MATCH_CATEGORY_HOST = 3145728; // 0x300000
  10151. field public static final int MATCH_CATEGORY_MASK = 268369920; // 0xfff0000
  10152. field public static final int MATCH_CATEGORY_PATH = 5242880; // 0x500000
  10153. field public static final int MATCH_CATEGORY_PORT = 4194304; // 0x400000
  10154. field public static final int MATCH_CATEGORY_SCHEME = 2097152; // 0x200000
  10155. field public static final int MATCH_CATEGORY_SCHEME_SPECIFIC_PART = 5767168; // 0x580000
  10156. field public static final int MATCH_CATEGORY_TYPE = 6291456; // 0x600000
  10157. field public static final int NO_MATCH_ACTION = -3; // 0xfffffffd
  10158. field public static final int NO_MATCH_CATEGORY = -4; // 0xfffffffc
  10159. field public static final int NO_MATCH_DATA = -2; // 0xfffffffe
  10160. field public static final int NO_MATCH_TYPE = -1; // 0xffffffff
  10161. field public static final int SYSTEM_HIGH_PRIORITY = 1000; // 0x3e8
  10162. field public static final int SYSTEM_LOW_PRIORITY = -1000; // 0xfffffc18
  10163. }
  10164. public static final class IntentFilter.AuthorityEntry {
  10165. ctor public IntentFilter.AuthorityEntry(String, String);
  10166. method public String getHost();
  10167. method public int getPort();
  10168. method public int match(android.net.Uri);
  10169. }
  10170. public static class IntentFilter.MalformedMimeTypeException extends android.util.AndroidException {
  10171. ctor public IntentFilter.MalformedMimeTypeException();
  10172. ctor public IntentFilter.MalformedMimeTypeException(String);
  10173. }
  10174. public class IntentSender implements android.os.Parcelable {
  10175. method public int describeContents();
  10176. method public String getCreatorPackage();
  10177. method public int getCreatorUid();
  10178. method public android.os.UserHandle getCreatorUserHandle();
  10179. method @Deprecated public String getTargetPackage();
  10180. method public static android.content.IntentSender readIntentSenderOrNullFromParcel(android.os.Parcel);
  10181. method public void sendIntent(android.content.Context, int, android.content.Intent, android.content.IntentSender.OnFinished, android.os.Handler) throws android.content.IntentSender.SendIntentException;
  10182. method public void sendIntent(android.content.Context, int, android.content.Intent, android.content.IntentSender.OnFinished, android.os.Handler, String) throws android.content.IntentSender.SendIntentException;
  10183. method public static void writeIntentSenderOrNullToParcel(android.content.IntentSender, android.os.Parcel);
  10184. method public void writeToParcel(android.os.Parcel, int);
  10185. field @NonNull public static final android.os.Parcelable.Creator<android.content.IntentSender> CREATOR;
  10186. }
  10187. public static interface IntentSender.OnFinished {
  10188. method public void onSendFinished(android.content.IntentSender, android.content.Intent, int, String, android.os.Bundle);
  10189. }
  10190. public static class IntentSender.SendIntentException extends android.util.AndroidException {
  10191. ctor public IntentSender.SendIntentException();
  10192. ctor public IntentSender.SendIntentException(String);
  10193. ctor public IntentSender.SendIntentException(Exception);
  10194. }
  10195. @Deprecated public class Loader<D> {
  10196. ctor @Deprecated public Loader(android.content.Context);
  10197. method @Deprecated public void abandon();
  10198. method @Deprecated public boolean cancelLoad();
  10199. method @Deprecated public void commitContentChanged();
  10200. method @Deprecated public String dataToString(D);
  10201. method @Deprecated public void deliverCancellation();
  10202. method @Deprecated public void deliverResult(D);
  10203. method @Deprecated public void dump(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  10204. method @Deprecated public void forceLoad();
  10205. method @Deprecated public android.content.Context getContext();
  10206. method @Deprecated public int getId();
  10207. method @Deprecated public boolean isAbandoned();
  10208. method @Deprecated public boolean isReset();
  10209. method @Deprecated public boolean isStarted();
  10210. method @Deprecated protected void onAbandon();
  10211. method @Deprecated protected boolean onCancelLoad();
  10212. method @Deprecated public void onContentChanged();
  10213. method @Deprecated protected void onForceLoad();
  10214. method @Deprecated protected void onReset();
  10215. method @Deprecated protected void onStartLoading();
  10216. method @Deprecated protected void onStopLoading();
  10217. method @Deprecated public void registerListener(int, android.content.Loader.OnLoadCompleteListener<D>);
  10218. method @Deprecated public void registerOnLoadCanceledListener(android.content.Loader.OnLoadCanceledListener<D>);
  10219. method @Deprecated public void reset();
  10220. method @Deprecated public void rollbackContentChanged();
  10221. method @Deprecated public final void startLoading();
  10222. method @Deprecated public void stopLoading();
  10223. method @Deprecated public boolean takeContentChanged();
  10224. method @Deprecated public void unregisterListener(android.content.Loader.OnLoadCompleteListener<D>);
  10225. method @Deprecated public void unregisterOnLoadCanceledListener(android.content.Loader.OnLoadCanceledListener<D>);
  10226. }
  10227. @Deprecated public final class Loader.ForceLoadContentObserver extends android.database.ContentObserver {
  10228. ctor @Deprecated public Loader.ForceLoadContentObserver();
  10229. }
  10230. @Deprecated public static interface Loader.OnLoadCanceledListener<D> {
  10231. method @Deprecated public void onLoadCanceled(android.content.Loader<D>);
  10232. }
  10233. @Deprecated public static interface Loader.OnLoadCompleteListener<D> {
  10234. method @Deprecated public void onLoadComplete(android.content.Loader<D>, D);
  10235. }
  10236. public final class LocusId implements android.os.Parcelable {
  10237. ctor public LocusId(@NonNull String);
  10238. method public int describeContents();
  10239. method @NonNull public String getId();
  10240. method public void writeToParcel(android.os.Parcel, int);
  10241. field @NonNull public static final android.os.Parcelable.Creator<android.content.LocusId> CREATOR;
  10242. }
  10243. public class MutableContextWrapper extends android.content.ContextWrapper {
  10244. ctor public MutableContextWrapper(android.content.Context);
  10245. method public void setBaseContext(android.content.Context);
  10246. }
  10247. public class OperationApplicationException extends java.lang.Exception {
  10248. ctor public OperationApplicationException();
  10249. ctor public OperationApplicationException(String);
  10250. ctor public OperationApplicationException(String, Throwable);
  10251. ctor public OperationApplicationException(Throwable);
  10252. ctor public OperationApplicationException(int);
  10253. ctor public OperationApplicationException(String, int);
  10254. method public int getNumSuccessfulYieldPoints();
  10255. }
  10256. public class PeriodicSync implements android.os.Parcelable {
  10257. ctor public PeriodicSync(android.accounts.Account, String, android.os.Bundle, long);
  10258. method public int describeContents();
  10259. method public void writeToParcel(android.os.Parcel, int);
  10260. field @NonNull public static final android.os.Parcelable.Creator<android.content.PeriodicSync> CREATOR;
  10261. field public final android.accounts.Account account;
  10262. field public final String authority;
  10263. field public final android.os.Bundle extras;
  10264. field public final long period;
  10265. }
  10266. public class QuickViewConstants {
  10267. field public static final String FEATURE_DELETE = "android:delete";
  10268. field public static final String FEATURE_DOWNLOAD = "android:download";
  10269. field public static final String FEATURE_EDIT = "android:edit";
  10270. field public static final String FEATURE_PRINT = "android:print";
  10271. field public static final String FEATURE_SEND = "android:send";
  10272. field public static final String FEATURE_VIEW = "android:view";
  10273. }
  10274. public class ReceiverCallNotAllowedException extends android.util.AndroidRuntimeException {
  10275. ctor public ReceiverCallNotAllowedException(String);
  10276. }
  10277. public class RestrictionEntry implements android.os.Parcelable {
  10278. ctor public RestrictionEntry(int, String);
  10279. ctor public RestrictionEntry(String, String);
  10280. ctor public RestrictionEntry(String, boolean);
  10281. ctor public RestrictionEntry(String, String[]);
  10282. ctor public RestrictionEntry(String, int);
  10283. ctor public RestrictionEntry(android.os.Parcel);
  10284. method public static android.content.RestrictionEntry createBundleArrayEntry(String, android.content.RestrictionEntry[]);
  10285. method public static android.content.RestrictionEntry createBundleEntry(String, android.content.RestrictionEntry[]);
  10286. method public int describeContents();
  10287. method public String[] getAllSelectedStrings();
  10288. method public String[] getChoiceEntries();
  10289. method public String[] getChoiceValues();
  10290. method public String getDescription();
  10291. method public int getIntValue();
  10292. method public String getKey();
  10293. method public android.content.RestrictionEntry[] getRestrictions();
  10294. method public boolean getSelectedState();
  10295. method public String getSelectedString();
  10296. method public String getTitle();
  10297. method public int getType();
  10298. method public void setAllSelectedStrings(String[]);
  10299. method public void setChoiceEntries(String[]);
  10300. method public void setChoiceEntries(android.content.Context, @ArrayRes int);
  10301. method public void setChoiceValues(String[]);
  10302. method public void setChoiceValues(android.content.Context, @ArrayRes int);
  10303. method public void setDescription(String);
  10304. method public void setIntValue(int);
  10305. method public void setRestrictions(android.content.RestrictionEntry[]);
  10306. method public void setSelectedState(boolean);
  10307. method public void setSelectedString(String);
  10308. method public void setTitle(String);
  10309. method public void setType(int);
  10310. method public void writeToParcel(android.os.Parcel, int);
  10311. field @NonNull public static final android.os.Parcelable.Creator<android.content.RestrictionEntry> CREATOR;
  10312. field public static final int TYPE_BOOLEAN = 1; // 0x1
  10313. field public static final int TYPE_BUNDLE = 7; // 0x7
  10314. field public static final int TYPE_BUNDLE_ARRAY = 8; // 0x8
  10315. field public static final int TYPE_CHOICE = 2; // 0x2
  10316. field public static final int TYPE_INTEGER = 5; // 0x5
  10317. field public static final int TYPE_MULTI_SELECT = 4; // 0x4
  10318. field public static final int TYPE_NULL = 0; // 0x0
  10319. field public static final int TYPE_STRING = 6; // 0x6
  10320. }
  10321. public class RestrictionsManager {
  10322. method public static android.os.Bundle convertRestrictionsToBundle(java.util.List<android.content.RestrictionEntry>);
  10323. method public android.content.Intent createLocalApprovalIntent();
  10324. method public android.os.Bundle getApplicationRestrictions();
  10325. method public java.util.List<android.content.RestrictionEntry> getManifestRestrictions(String);
  10326. method public boolean hasRestrictionsProvider();
  10327. method public void notifyPermissionResponse(String, android.os.PersistableBundle);
  10328. method public void requestPermission(String, String, android.os.PersistableBundle);
  10329. field public static final String ACTION_PERMISSION_RESPONSE_RECEIVED = "android.content.action.PERMISSION_RESPONSE_RECEIVED";
  10330. field public static final String ACTION_REQUEST_LOCAL_APPROVAL = "android.content.action.REQUEST_LOCAL_APPROVAL";
  10331. field public static final String ACTION_REQUEST_PERMISSION = "android.content.action.REQUEST_PERMISSION";
  10332. field public static final String EXTRA_PACKAGE_NAME = "android.content.extra.PACKAGE_NAME";
  10333. field public static final String EXTRA_REQUEST_BUNDLE = "android.content.extra.REQUEST_BUNDLE";
  10334. field public static final String EXTRA_REQUEST_ID = "android.content.extra.REQUEST_ID";
  10335. field public static final String EXTRA_REQUEST_TYPE = "android.content.extra.REQUEST_TYPE";
  10336. field public static final String EXTRA_RESPONSE_BUNDLE = "android.content.extra.RESPONSE_BUNDLE";
  10337. field public static final String META_DATA_APP_RESTRICTIONS = "android.content.APP_RESTRICTIONS";
  10338. field public static final String REQUEST_KEY_APPROVE_LABEL = "android.request.approve_label";
  10339. field public static final String REQUEST_KEY_DATA = "android.request.data";
  10340. field public static final String REQUEST_KEY_DENY_LABEL = "android.request.deny_label";
  10341. field public static final String REQUEST_KEY_ICON = "android.request.icon";
  10342. field public static final String REQUEST_KEY_ID = "android.request.id";
  10343. field public static final String REQUEST_KEY_MESSAGE = "android.request.mesg";
  10344. field public static final String REQUEST_KEY_NEW_REQUEST = "android.request.new_request";
  10345. field public static final String REQUEST_KEY_TITLE = "android.request.title";
  10346. field public static final String REQUEST_TYPE_APPROVAL = "android.request.type.approval";
  10347. field public static final String RESPONSE_KEY_ERROR_CODE = "android.response.errorcode";
  10348. field public static final String RESPONSE_KEY_MESSAGE = "android.response.msg";
  10349. field public static final String RESPONSE_KEY_RESPONSE_TIMESTAMP = "android.response.timestamp";
  10350. field public static final String RESPONSE_KEY_RESULT = "android.response.result";
  10351. field public static final int RESULT_APPROVED = 1; // 0x1
  10352. field public static final int RESULT_DENIED = 2; // 0x2
  10353. field public static final int RESULT_ERROR = 5; // 0x5
  10354. field public static final int RESULT_ERROR_BAD_REQUEST = 1; // 0x1
  10355. field public static final int RESULT_ERROR_INTERNAL = 3; // 0x3
  10356. field public static final int RESULT_ERROR_NETWORK = 2; // 0x2
  10357. field public static final int RESULT_NO_RESPONSE = 3; // 0x3
  10358. field public static final int RESULT_UNKNOWN_REQUEST = 4; // 0x4
  10359. }
  10360. public class SearchRecentSuggestionsProvider extends android.content.ContentProvider {
  10361. ctor public SearchRecentSuggestionsProvider();
  10362. method public int delete(android.net.Uri, String, String[]);
  10363. method public String getType(android.net.Uri);
  10364. method public android.net.Uri insert(android.net.Uri, android.content.ContentValues);
  10365. method public boolean onCreate();
  10366. method public android.database.Cursor query(android.net.Uri, String[], String, String[], String);
  10367. method protected void setupSuggestions(String, int);
  10368. method public int update(android.net.Uri, android.content.ContentValues, String, String[]);
  10369. field public static final int DATABASE_MODE_2LINES = 2; // 0x2
  10370. field public static final int DATABASE_MODE_QUERIES = 1; // 0x1
  10371. }
  10372. public interface ServiceConnection {
  10373. method public default void onBindingDied(android.content.ComponentName);
  10374. method public default void onNullBinding(android.content.ComponentName);
  10375. method public void onServiceConnected(android.content.ComponentName, android.os.IBinder);
  10376. method public void onServiceDisconnected(android.content.ComponentName);
  10377. }
  10378. public interface SharedPreferences {
  10379. method public boolean contains(String);
  10380. method public android.content.SharedPreferences.Editor edit();
  10381. method public java.util.Map<java.lang.String,?> getAll();
  10382. method public boolean getBoolean(String, boolean);
  10383. method public float getFloat(String, float);
  10384. method public int getInt(String, int);
  10385. method public long getLong(String, long);
  10386. method @Nullable public String getString(String, @Nullable String);
  10387. method @Nullable public java.util.Set<java.lang.String> getStringSet(String, @Nullable java.util.Set<java.lang.String>);
  10388. method public void registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener);
  10389. method public void unregisterOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener);
  10390. }
  10391. public static interface SharedPreferences.Editor {
  10392. method public void apply();
  10393. method public android.content.SharedPreferences.Editor clear();
  10394. method public boolean commit();
  10395. method public android.content.SharedPreferences.Editor putBoolean(String, boolean);
  10396. method public android.content.SharedPreferences.Editor putFloat(String, float);
  10397. method public android.content.SharedPreferences.Editor putInt(String, int);
  10398. method public android.content.SharedPreferences.Editor putLong(String, long);
  10399. method public android.content.SharedPreferences.Editor putString(String, @Nullable String);
  10400. method public android.content.SharedPreferences.Editor putStringSet(String, @Nullable java.util.Set<java.lang.String>);
  10401. method public android.content.SharedPreferences.Editor remove(String);
  10402. }
  10403. public static interface SharedPreferences.OnSharedPreferenceChangeListener {
  10404. method public void onSharedPreferenceChanged(android.content.SharedPreferences, String);
  10405. }
  10406. public class SyncAdapterType implements android.os.Parcelable {
  10407. ctor public SyncAdapterType(String, String, boolean, boolean);
  10408. ctor public SyncAdapterType(android.os.Parcel);
  10409. method public boolean allowParallelSyncs();
  10410. method public int describeContents();
  10411. method public String getSettingsActivity();
  10412. method public boolean isAlwaysSyncable();
  10413. method public boolean isUserVisible();
  10414. method public static android.content.SyncAdapterType newKey(String, String);
  10415. method public boolean supportsUploading();
  10416. method public void writeToParcel(android.os.Parcel, int);
  10417. field @NonNull public static final android.os.Parcelable.Creator<android.content.SyncAdapterType> CREATOR;
  10418. field public final String accountType;
  10419. field public final String authority;
  10420. field public final boolean isKey;
  10421. }
  10422. public class SyncContext {
  10423. method public android.os.IBinder getSyncContextBinder();
  10424. method public void onFinished(android.content.SyncResult);
  10425. }
  10426. public class SyncInfo implements android.os.Parcelable {
  10427. method public int describeContents();
  10428. method public void writeToParcel(android.os.Parcel, int);
  10429. field public final android.accounts.Account account;
  10430. field public final String authority;
  10431. field public final long startTime;
  10432. }
  10433. public class SyncRequest implements android.os.Parcelable {
  10434. method public int describeContents();
  10435. method public void writeToParcel(android.os.Parcel, int);
  10436. field @NonNull public static final android.os.Parcelable.Creator<android.content.SyncRequest> CREATOR;
  10437. }
  10438. public static class SyncRequest.Builder {
  10439. ctor public SyncRequest.Builder();
  10440. method public android.content.SyncRequest build();
  10441. method public android.content.SyncRequest.Builder setDisallowMetered(boolean);
  10442. method public android.content.SyncRequest.Builder setExpedited(boolean);
  10443. method public android.content.SyncRequest.Builder setExtras(android.os.Bundle);
  10444. method public android.content.SyncRequest.Builder setIgnoreBackoff(boolean);
  10445. method public android.content.SyncRequest.Builder setIgnoreSettings(boolean);
  10446. method public android.content.SyncRequest.Builder setManual(boolean);
  10447. method public android.content.SyncRequest.Builder setNoRetry(boolean);
  10448. method public android.content.SyncRequest.Builder setRequiresCharging(boolean);
  10449. method public android.content.SyncRequest.Builder setSyncAdapter(android.accounts.Account, String);
  10450. method public android.content.SyncRequest.Builder syncOnce();
  10451. method public android.content.SyncRequest.Builder syncPeriodic(long, long);
  10452. }
  10453. public final class SyncResult implements android.os.Parcelable {
  10454. ctor public SyncResult();
  10455. method public void clear();
  10456. method public int describeContents();
  10457. method public boolean hasError();
  10458. method public boolean hasHardError();
  10459. method public boolean hasSoftError();
  10460. method public boolean madeSomeProgress();
  10461. method public String toDebugString();
  10462. method public void writeToParcel(android.os.Parcel, int);
  10463. field public static final android.content.SyncResult ALREADY_IN_PROGRESS;
  10464. field @NonNull public static final android.os.Parcelable.Creator<android.content.SyncResult> CREATOR;
  10465. field public boolean databaseError;
  10466. field public long delayUntil;
  10467. field public boolean fullSyncRequested;
  10468. field public boolean moreRecordsToGet;
  10469. field public boolean partialSyncUnavailable;
  10470. field public final android.content.SyncStats stats;
  10471. field public final boolean syncAlreadyInProgress;
  10472. field public boolean tooManyDeletions;
  10473. field public boolean tooManyRetries;
  10474. }
  10475. public class SyncStats implements android.os.Parcelable {
  10476. ctor public SyncStats();
  10477. ctor public SyncStats(android.os.Parcel);
  10478. method public void clear();
  10479. method public int describeContents();
  10480. method public void writeToParcel(android.os.Parcel, int);
  10481. field @NonNull public static final android.os.Parcelable.Creator<android.content.SyncStats> CREATOR;
  10482. field public long numAuthExceptions;
  10483. field public long numConflictDetectedExceptions;
  10484. field public long numDeletes;
  10485. field public long numEntries;
  10486. field public long numInserts;
  10487. field public long numIoExceptions;
  10488. field public long numParseExceptions;
  10489. field public long numSkippedEntries;
  10490. field public long numUpdates;
  10491. }
  10492. public interface SyncStatusObserver {
  10493. method public void onStatusChanged(int);
  10494. }
  10495. public class UriMatcher {
  10496. ctor public UriMatcher(int);
  10497. method public void addURI(String, String, int);
  10498. method public int match(android.net.Uri);
  10499. field public static final int NO_MATCH = -1; // 0xffffffff
  10500. }
  10501. public final class UriPermission implements android.os.Parcelable {
  10502. method public int describeContents();
  10503. method public long getPersistedTime();
  10504. method public android.net.Uri getUri();
  10505. method public boolean isReadPermission();
  10506. method public boolean isWritePermission();
  10507. method public void writeToParcel(android.os.Parcel, int);
  10508. field @NonNull public static final android.os.Parcelable.Creator<android.content.UriPermission> CREATOR;
  10509. field public static final long INVALID_TIME = -9223372036854775808L; // 0x8000000000000000L
  10510. }
  10511. }
  10512. package android.content.pm {
  10513. public class ActivityInfo extends android.content.pm.ComponentInfo implements android.os.Parcelable {
  10514. ctor public ActivityInfo();
  10515. ctor public ActivityInfo(android.content.pm.ActivityInfo);
  10516. method public int describeContents();
  10517. method public void dump(android.util.Printer, String);
  10518. method public final int getThemeResource();
  10519. field public static final int COLOR_MODE_DEFAULT = 0; // 0x0
  10520. field public static final int COLOR_MODE_HDR = 2; // 0x2
  10521. field public static final int COLOR_MODE_WIDE_COLOR_GAMUT = 1; // 0x1
  10522. field public static final int CONFIG_COLOR_MODE = 16384; // 0x4000
  10523. field public static final int CONFIG_DENSITY = 4096; // 0x1000
  10524. field public static final int CONFIG_FONT_SCALE = 1073741824; // 0x40000000
  10525. field public static final int CONFIG_KEYBOARD = 16; // 0x10
  10526. field public static final int CONFIG_KEYBOARD_HIDDEN = 32; // 0x20
  10527. field public static final int CONFIG_LAYOUT_DIRECTION = 8192; // 0x2000
  10528. field public static final int CONFIG_LOCALE = 4; // 0x4
  10529. field public static final int CONFIG_MCC = 1; // 0x1
  10530. field public static final int CONFIG_MNC = 2; // 0x2
  10531. field public static final int CONFIG_NAVIGATION = 64; // 0x40
  10532. field public static final int CONFIG_ORIENTATION = 128; // 0x80
  10533. field public static final int CONFIG_SCREEN_LAYOUT = 256; // 0x100
  10534. field public static final int CONFIG_SCREEN_SIZE = 1024; // 0x400
  10535. field public static final int CONFIG_SMALLEST_SCREEN_SIZE = 2048; // 0x800
  10536. field public static final int CONFIG_TOUCHSCREEN = 8; // 0x8
  10537. field public static final int CONFIG_UI_MODE = 512; // 0x200
  10538. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ActivityInfo> CREATOR;
  10539. field public static final int DOCUMENT_LAUNCH_ALWAYS = 2; // 0x2
  10540. field public static final int DOCUMENT_LAUNCH_INTO_EXISTING = 1; // 0x1
  10541. field public static final int DOCUMENT_LAUNCH_NEVER = 3; // 0x3
  10542. field public static final int DOCUMENT_LAUNCH_NONE = 0; // 0x0
  10543. field public static final int FLAG_ALLOW_TASK_REPARENTING = 64; // 0x40
  10544. field public static final int FLAG_ALWAYS_RETAIN_TASK_STATE = 8; // 0x8
  10545. field public static final int FLAG_AUTO_REMOVE_FROM_RECENTS = 8192; // 0x2000
  10546. field public static final int FLAG_CLEAR_TASK_ON_LAUNCH = 4; // 0x4
  10547. field public static final int FLAG_ENABLE_VR_MODE = 32768; // 0x8000
  10548. field public static final int FLAG_EXCLUDE_FROM_RECENTS = 32; // 0x20
  10549. field public static final int FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS = 256; // 0x100
  10550. field public static final int FLAG_FINISH_ON_TASK_LAUNCH = 2; // 0x2
  10551. field public static final int FLAG_HARDWARE_ACCELERATED = 512; // 0x200
  10552. field public static final int FLAG_IMMERSIVE = 2048; // 0x800
  10553. field public static final int FLAG_MULTIPROCESS = 1; // 0x1
  10554. field public static final int FLAG_NO_HISTORY = 128; // 0x80
  10555. field public static final int FLAG_RELINQUISH_TASK_IDENTITY = 4096; // 0x1000
  10556. field public static final int FLAG_RESUME_WHILE_PAUSING = 16384; // 0x4000
  10557. field public static final int FLAG_SINGLE_USER = 1073741824; // 0x40000000
  10558. field public static final int FLAG_STATE_NOT_NEEDED = 16; // 0x10
  10559. field public static final int LAUNCH_MULTIPLE = 0; // 0x0
  10560. field public static final int LAUNCH_SINGLE_INSTANCE = 3; // 0x3
  10561. field public static final int LAUNCH_SINGLE_TASK = 2; // 0x2
  10562. field public static final int LAUNCH_SINGLE_TOP = 1; // 0x1
  10563. field public static final int PERSIST_ACROSS_REBOOTS = 2; // 0x2
  10564. field public static final int PERSIST_NEVER = 1; // 0x1
  10565. field public static final int PERSIST_ROOT_ONLY = 0; // 0x0
  10566. field public static final int SCREEN_ORIENTATION_BEHIND = 3; // 0x3
  10567. field public static final int SCREEN_ORIENTATION_FULL_SENSOR = 10; // 0xa
  10568. field public static final int SCREEN_ORIENTATION_FULL_USER = 13; // 0xd
  10569. field public static final int SCREEN_ORIENTATION_LANDSCAPE = 0; // 0x0
  10570. field public static final int SCREEN_ORIENTATION_LOCKED = 14; // 0xe
  10571. field public static final int SCREEN_ORIENTATION_NOSENSOR = 5; // 0x5
  10572. field public static final int SCREEN_ORIENTATION_PORTRAIT = 1; // 0x1
  10573. field public static final int SCREEN_ORIENTATION_REVERSE_LANDSCAPE = 8; // 0x8
  10574. field public static final int SCREEN_ORIENTATION_REVERSE_PORTRAIT = 9; // 0x9
  10575. field public static final int SCREEN_ORIENTATION_SENSOR = 4; // 0x4
  10576. field public static final int SCREEN_ORIENTATION_SENSOR_LANDSCAPE = 6; // 0x6
  10577. field public static final int SCREEN_ORIENTATION_SENSOR_PORTRAIT = 7; // 0x7
  10578. field public static final int SCREEN_ORIENTATION_UNSPECIFIED = -1; // 0xffffffff
  10579. field public static final int SCREEN_ORIENTATION_USER = 2; // 0x2
  10580. field public static final int SCREEN_ORIENTATION_USER_LANDSCAPE = 11; // 0xb
  10581. field public static final int SCREEN_ORIENTATION_USER_PORTRAIT = 12; // 0xc
  10582. field public static final int UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW = 1; // 0x1
  10583. field public int colorMode;
  10584. field public int configChanges;
  10585. field public int documentLaunchMode;
  10586. field public int flags;
  10587. field public int launchMode;
  10588. field public int maxRecents;
  10589. field public String parentActivityName;
  10590. field public String permission;
  10591. field public int persistableMode;
  10592. field public int screenOrientation;
  10593. field public int softInputMode;
  10594. field public String targetActivity;
  10595. field public String taskAffinity;
  10596. field public int theme;
  10597. field public int uiOptions;
  10598. field public android.content.pm.ActivityInfo.WindowLayout windowLayout;
  10599. }
  10600. public static final class ActivityInfo.WindowLayout {
  10601. ctor public ActivityInfo.WindowLayout(int, float, int, float, int, int, int);
  10602. field public final int gravity;
  10603. field public final int height;
  10604. field public final float heightFraction;
  10605. field public final int minHeight;
  10606. field public final int minWidth;
  10607. field public final int width;
  10608. field public final float widthFraction;
  10609. }
  10610. public class ApplicationInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable {
  10611. ctor public ApplicationInfo();
  10612. ctor public ApplicationInfo(android.content.pm.ApplicationInfo);
  10613. method public int describeContents();
  10614. method public void dump(android.util.Printer, String);
  10615. method public static CharSequence getCategoryTitle(android.content.Context, int);
  10616. method public boolean isProfileableByShell();
  10617. method public boolean isResourceOverlay();
  10618. method public boolean isVirtualPreload();
  10619. method public CharSequence loadDescription(android.content.pm.PackageManager);
  10620. field public static final int CATEGORY_AUDIO = 1; // 0x1
  10621. field public static final int CATEGORY_GAME = 0; // 0x0
  10622. field public static final int CATEGORY_IMAGE = 3; // 0x3
  10623. field public static final int CATEGORY_MAPS = 6; // 0x6
  10624. field public static final int CATEGORY_NEWS = 5; // 0x5
  10625. field public static final int CATEGORY_PRODUCTIVITY = 7; // 0x7
  10626. field public static final int CATEGORY_SOCIAL = 4; // 0x4
  10627. field public static final int CATEGORY_UNDEFINED = -1; // 0xffffffff
  10628. field public static final int CATEGORY_VIDEO = 2; // 0x2
  10629. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ApplicationInfo> CREATOR;
  10630. field public static final int FLAG_ALLOW_BACKUP = 32768; // 0x8000
  10631. field public static final int FLAG_ALLOW_CLEAR_USER_DATA = 64; // 0x40
  10632. field public static final int FLAG_ALLOW_TASK_REPARENTING = 32; // 0x20
  10633. field public static final int FLAG_DEBUGGABLE = 2; // 0x2
  10634. field public static final int FLAG_EXTERNAL_STORAGE = 262144; // 0x40000
  10635. field public static final int FLAG_EXTRACT_NATIVE_LIBS = 268435456; // 0x10000000
  10636. field public static final int FLAG_FACTORY_TEST = 16; // 0x10
  10637. field public static final int FLAG_FULL_BACKUP_ONLY = 67108864; // 0x4000000
  10638. field public static final int FLAG_HARDWARE_ACCELERATED = 536870912; // 0x20000000
  10639. field public static final int FLAG_HAS_CODE = 4; // 0x4
  10640. field public static final int FLAG_INSTALLED = 8388608; // 0x800000
  10641. field public static final int FLAG_IS_DATA_ONLY = 16777216; // 0x1000000
  10642. field @Deprecated public static final int FLAG_IS_GAME = 33554432; // 0x2000000
  10643. field public static final int FLAG_KILL_AFTER_RESTORE = 65536; // 0x10000
  10644. field public static final int FLAG_LARGE_HEAP = 1048576; // 0x100000
  10645. field public static final int FLAG_MULTIARCH = -2147483648; // 0x80000000
  10646. field public static final int FLAG_PERSISTENT = 8; // 0x8
  10647. field public static final int FLAG_RESIZEABLE_FOR_SCREENS = 4096; // 0x1000
  10648. field public static final int FLAG_RESTORE_ANY_VERSION = 131072; // 0x20000
  10649. field public static final int FLAG_STOPPED = 2097152; // 0x200000
  10650. field public static final int FLAG_SUPPORTS_LARGE_SCREENS = 2048; // 0x800
  10651. field public static final int FLAG_SUPPORTS_NORMAL_SCREENS = 1024; // 0x400
  10652. field public static final int FLAG_SUPPORTS_RTL = 4194304; // 0x400000
  10653. field public static final int FLAG_SUPPORTS_SCREEN_DENSITIES = 8192; // 0x2000
  10654. field public static final int FLAG_SUPPORTS_SMALL_SCREENS = 512; // 0x200
  10655. field public static final int FLAG_SUPPORTS_XLARGE_SCREENS = 524288; // 0x80000
  10656. field public static final int FLAG_SUSPENDED = 1073741824; // 0x40000000
  10657. field public static final int FLAG_SYSTEM = 1; // 0x1
  10658. field public static final int FLAG_TEST_ONLY = 256; // 0x100
  10659. field public static final int FLAG_UPDATED_SYSTEM_APP = 128; // 0x80
  10660. field public static final int FLAG_USES_CLEARTEXT_TRAFFIC = 134217728; // 0x8000000
  10661. field public static final int FLAG_VM_SAFE_MODE = 16384; // 0x4000
  10662. field public String appComponentFactory;
  10663. field public String backupAgentName;
  10664. field public int category;
  10665. field public String className;
  10666. field public int compatibleWidthLimitDp;
  10667. field public String dataDir;
  10668. field public int descriptionRes;
  10669. field public String deviceProtectedDataDir;
  10670. field public boolean enabled;
  10671. field public int flags;
  10672. field public int largestWidthLimitDp;
  10673. field public String manageSpaceActivityName;
  10674. field public int minSdkVersion;
  10675. field public String nativeLibraryDir;
  10676. field public String permission;
  10677. field public String processName;
  10678. field public String publicSourceDir;
  10679. field public int requiresSmallestWidthDp;
  10680. field public String[] sharedLibraryFiles;
  10681. field public String sourceDir;
  10682. field public String[] splitNames;
  10683. field public String[] splitPublicSourceDirs;
  10684. field public String[] splitSourceDirs;
  10685. field public java.util.UUID storageUuid;
  10686. field public int targetSdkVersion;
  10687. field public String taskAffinity;
  10688. field public int theme;
  10689. field public int uiOptions;
  10690. field public int uid;
  10691. }
  10692. public static class ApplicationInfo.DisplayNameComparator implements java.util.Comparator<android.content.pm.ApplicationInfo> {
  10693. ctor public ApplicationInfo.DisplayNameComparator(android.content.pm.PackageManager);
  10694. method public final int compare(android.content.pm.ApplicationInfo, android.content.pm.ApplicationInfo);
  10695. }
  10696. public final class ChangedPackages implements android.os.Parcelable {
  10697. ctor public ChangedPackages(int, @NonNull java.util.List<java.lang.String>);
  10698. method public int describeContents();
  10699. method @NonNull public java.util.List<java.lang.String> getPackageNames();
  10700. method public int getSequenceNumber();
  10701. method public void writeToParcel(android.os.Parcel, int);
  10702. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ChangedPackages> CREATOR;
  10703. }
  10704. public class ComponentInfo extends android.content.pm.PackageItemInfo {
  10705. ctor public ComponentInfo();
  10706. ctor public ComponentInfo(android.content.pm.ComponentInfo);
  10707. ctor protected ComponentInfo(android.os.Parcel);
  10708. method public final int getBannerResource();
  10709. method public final int getIconResource();
  10710. method public final int getLogoResource();
  10711. method public boolean isEnabled();
  10712. field public android.content.pm.ApplicationInfo applicationInfo;
  10713. field public int descriptionRes;
  10714. field public boolean directBootAware;
  10715. field public boolean enabled;
  10716. field public boolean exported;
  10717. field public String processName;
  10718. field public String splitName;
  10719. }
  10720. public class ConfigurationInfo implements android.os.Parcelable {
  10721. ctor public ConfigurationInfo();
  10722. ctor public ConfigurationInfo(android.content.pm.ConfigurationInfo);
  10723. method public int describeContents();
  10724. method public String getGlEsVersion();
  10725. method public void writeToParcel(android.os.Parcel, int);
  10726. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ConfigurationInfo> CREATOR;
  10727. field public static final int GL_ES_VERSION_UNDEFINED = 0; // 0x0
  10728. field public static final int INPUT_FEATURE_FIVE_WAY_NAV = 2; // 0x2
  10729. field public static final int INPUT_FEATURE_HARD_KEYBOARD = 1; // 0x1
  10730. field public int reqGlEsVersion;
  10731. field public int reqInputFeatures;
  10732. field public int reqKeyboardType;
  10733. field public int reqNavigation;
  10734. field public int reqTouchScreen;
  10735. }
  10736. public class CrossProfileApps {
  10737. method @NonNull public android.graphics.drawable.Drawable getProfileSwitchingIconDrawable(@NonNull android.os.UserHandle);
  10738. method @NonNull public CharSequence getProfileSwitchingLabel(@NonNull android.os.UserHandle);
  10739. method @NonNull public java.util.List<android.os.UserHandle> getTargetUserProfiles();
  10740. method public void startMainActivity(@NonNull android.content.ComponentName, @NonNull android.os.UserHandle);
  10741. }
  10742. public final class FeatureGroupInfo implements android.os.Parcelable {
  10743. ctor public FeatureGroupInfo();
  10744. ctor public FeatureGroupInfo(android.content.pm.FeatureGroupInfo);
  10745. method public int describeContents();
  10746. method public void writeToParcel(android.os.Parcel, int);
  10747. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.FeatureGroupInfo> CREATOR;
  10748. field public android.content.pm.FeatureInfo[] features;
  10749. }
  10750. public class FeatureInfo implements android.os.Parcelable {
  10751. ctor public FeatureInfo();
  10752. ctor public FeatureInfo(android.content.pm.FeatureInfo);
  10753. method public int describeContents();
  10754. method public String getGlEsVersion();
  10755. method public void writeToParcel(android.os.Parcel, int);
  10756. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.FeatureInfo> CREATOR;
  10757. field public static final int FLAG_REQUIRED = 1; // 0x1
  10758. field public static final int GL_ES_VERSION_UNDEFINED = 0; // 0x0
  10759. field public int flags;
  10760. field public String name;
  10761. field public int reqGlEsVersion;
  10762. field public int version;
  10763. }
  10764. public class InstrumentationInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable {
  10765. ctor public InstrumentationInfo();
  10766. ctor public InstrumentationInfo(android.content.pm.InstrumentationInfo);
  10767. method public int describeContents();
  10768. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.InstrumentationInfo> CREATOR;
  10769. field public String dataDir;
  10770. field public boolean functionalTest;
  10771. field public boolean handleProfiling;
  10772. field public String publicSourceDir;
  10773. field public String sourceDir;
  10774. field public String[] splitNames;
  10775. field public String[] splitPublicSourceDirs;
  10776. field public String[] splitSourceDirs;
  10777. field public String targetPackage;
  10778. field public String targetProcesses;
  10779. }
  10780. public class LabeledIntent extends android.content.Intent {
  10781. ctor public LabeledIntent(android.content.Intent, String, int, int);
  10782. ctor public LabeledIntent(android.content.Intent, String, CharSequence, int);
  10783. ctor public LabeledIntent(String, int, int);
  10784. ctor public LabeledIntent(String, CharSequence, int);
  10785. method public int getIconResource();
  10786. method public int getLabelResource();
  10787. method public CharSequence getNonLocalizedLabel();
  10788. method public String getSourcePackage();
  10789. method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
  10790. method public CharSequence loadLabel(android.content.pm.PackageManager);
  10791. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.LabeledIntent> CREATOR;
  10792. }
  10793. public class LauncherActivityInfo {
  10794. method public android.content.pm.ApplicationInfo getApplicationInfo();
  10795. method public android.graphics.drawable.Drawable getBadgedIcon(int);
  10796. method public android.content.ComponentName getComponentName();
  10797. method public long getFirstInstallTime();
  10798. method public android.graphics.drawable.Drawable getIcon(int);
  10799. method public CharSequence getLabel();
  10800. method public String getName();
  10801. method public android.os.UserHandle getUser();
  10802. }
  10803. public class LauncherApps {
  10804. method public java.util.List<android.content.pm.LauncherActivityInfo> getActivityList(String, android.os.UserHandle);
  10805. method @NonNull public java.util.List<android.content.pm.PackageInstaller.SessionInfo> getAllPackageInstallerSessions();
  10806. method public android.content.pm.ApplicationInfo getApplicationInfo(@NonNull String, int, @NonNull android.os.UserHandle) throws android.content.pm.PackageManager.NameNotFoundException;
  10807. method public android.content.pm.LauncherApps.PinItemRequest getPinItemRequest(android.content.Intent);
  10808. method public java.util.List<android.os.UserHandle> getProfiles();
  10809. method public android.graphics.drawable.Drawable getShortcutBadgedIconDrawable(android.content.pm.ShortcutInfo, int);
  10810. method @Nullable public android.content.IntentSender getShortcutConfigActivityIntent(@NonNull android.content.pm.LauncherActivityInfo);
  10811. method public java.util.List<android.content.pm.LauncherActivityInfo> getShortcutConfigActivityList(@Nullable String, @NonNull android.os.UserHandle);
  10812. method public android.graphics.drawable.Drawable getShortcutIconDrawable(@NonNull android.content.pm.ShortcutInfo, int);
  10813. method @Nullable public java.util.List<android.content.pm.ShortcutInfo> getShortcuts(@NonNull android.content.pm.LauncherApps.ShortcutQuery, @NonNull android.os.UserHandle);
  10814. method @Nullable public android.os.Bundle getSuspendedPackageLauncherExtras(String, android.os.UserHandle);
  10815. method public boolean hasShortcutHostPermission();
  10816. method public boolean isActivityEnabled(android.content.ComponentName, android.os.UserHandle);
  10817. method public boolean isPackageEnabled(String, android.os.UserHandle);
  10818. method public void pinShortcuts(@NonNull String, @NonNull java.util.List<java.lang.String>, @NonNull android.os.UserHandle);
  10819. method public void registerCallback(android.content.pm.LauncherApps.Callback);
  10820. method public void registerCallback(android.content.pm.LauncherApps.Callback, android.os.Handler);
  10821. method public void registerPackageInstallerSessionCallback(@NonNull java.util.concurrent.Executor, @NonNull android.content.pm.PackageInstaller.SessionCallback);
  10822. method public android.content.pm.LauncherActivityInfo resolveActivity(android.content.Intent, android.os.UserHandle);
  10823. method public boolean shouldHideFromSuggestions(@NonNull String, @NonNull android.os.UserHandle);
  10824. method public void startAppDetailsActivity(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle);
  10825. method public void startMainActivity(android.content.ComponentName, android.os.UserHandle, android.graphics.Rect, android.os.Bundle);
  10826. method public void startPackageInstallerSessionDetailsActivity(@NonNull android.content.pm.PackageInstaller.SessionInfo, @Nullable android.graphics.Rect, @Nullable android.os.Bundle);
  10827. method public void startShortcut(@NonNull String, @NonNull String, @Nullable android.graphics.Rect, @Nullable android.os.Bundle, @NonNull android.os.UserHandle);
  10828. method public void startShortcut(@NonNull android.content.pm.ShortcutInfo, @Nullable android.graphics.Rect, @Nullable android.os.Bundle);
  10829. method public void unregisterCallback(android.content.pm.LauncherApps.Callback);
  10830. method public void unregisterPackageInstallerSessionCallback(@NonNull android.content.pm.PackageInstaller.SessionCallback);
  10831. field public static final String ACTION_CONFIRM_PIN_APPWIDGET = "android.content.pm.action.CONFIRM_PIN_APPWIDGET";
  10832. field public static final String ACTION_CONFIRM_PIN_SHORTCUT = "android.content.pm.action.CONFIRM_PIN_SHORTCUT";
  10833. field public static final String EXTRA_PIN_ITEM_REQUEST = "android.content.pm.extra.PIN_ITEM_REQUEST";
  10834. }
  10835. public abstract static class LauncherApps.Callback {
  10836. ctor public LauncherApps.Callback();
  10837. method public abstract void onPackageAdded(String, android.os.UserHandle);
  10838. method public abstract void onPackageChanged(String, android.os.UserHandle);
  10839. method public abstract void onPackageRemoved(String, android.os.UserHandle);
  10840. method public abstract void onPackagesAvailable(String[], android.os.UserHandle, boolean);
  10841. method public void onPackagesSuspended(String[], android.os.UserHandle);
  10842. method public void onPackagesSuspended(String[], android.os.UserHandle, @Nullable android.os.Bundle);
  10843. method public abstract void onPackagesUnavailable(String[], android.os.UserHandle, boolean);
  10844. method public void onPackagesUnsuspended(String[], android.os.UserHandle);
  10845. method public void onShortcutsChanged(@NonNull String, @NonNull java.util.List<android.content.pm.ShortcutInfo>, @NonNull android.os.UserHandle);
  10846. }
  10847. public static final class LauncherApps.PinItemRequest implements android.os.Parcelable {
  10848. method public boolean accept(@Nullable android.os.Bundle);
  10849. method public boolean accept();
  10850. method public int describeContents();
  10851. method @Nullable public android.appwidget.AppWidgetProviderInfo getAppWidgetProviderInfo(android.content.Context);
  10852. method @Nullable public android.os.Bundle getExtras();
  10853. method public int getRequestType();
  10854. method @Nullable public android.content.pm.ShortcutInfo getShortcutInfo();
  10855. method public boolean isValid();
  10856. method public void writeToParcel(android.os.Parcel, int);
  10857. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.LauncherApps.PinItemRequest> CREATOR;
  10858. field public static final int REQUEST_TYPE_APPWIDGET = 2; // 0x2
  10859. field public static final int REQUEST_TYPE_SHORTCUT = 1; // 0x1
  10860. }
  10861. public static class LauncherApps.ShortcutQuery {
  10862. ctor public LauncherApps.ShortcutQuery();
  10863. method public android.content.pm.LauncherApps.ShortcutQuery setActivity(@Nullable android.content.ComponentName);
  10864. method public android.content.pm.LauncherApps.ShortcutQuery setChangedSince(long);
  10865. method public android.content.pm.LauncherApps.ShortcutQuery setPackage(@Nullable String);
  10866. method public android.content.pm.LauncherApps.ShortcutQuery setQueryFlags(int);
  10867. method public android.content.pm.LauncherApps.ShortcutQuery setShortcutIds(@Nullable java.util.List<java.lang.String>);
  10868. field public static final int FLAG_GET_KEY_FIELDS_ONLY = 4; // 0x4
  10869. field public static final int FLAG_MATCH_DYNAMIC = 1; // 0x1
  10870. field public static final int FLAG_MATCH_MANIFEST = 8; // 0x8
  10871. field public static final int FLAG_MATCH_PINNED = 2; // 0x2
  10872. field public static final int FLAG_MATCH_PINNED_BY_ANY_LAUNCHER = 1024; // 0x400
  10873. }
  10874. public final class ModuleInfo implements android.os.Parcelable {
  10875. method public int describeContents();
  10876. method @Nullable public CharSequence getName();
  10877. method @Nullable public String getPackageName();
  10878. method public boolean isHidden();
  10879. method public void writeToParcel(android.os.Parcel, int);
  10880. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ModuleInfo> CREATOR;
  10881. }
  10882. public class PackageInfo implements android.os.Parcelable {
  10883. ctor public PackageInfo();
  10884. method public int describeContents();
  10885. method public long getLongVersionCode();
  10886. method public void setLongVersionCode(long);
  10887. method public void writeToParcel(android.os.Parcel, int);
  10888. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.PackageInfo> CREATOR;
  10889. field public static final int INSTALL_LOCATION_AUTO = 0; // 0x0
  10890. field public static final int INSTALL_LOCATION_INTERNAL_ONLY = 1; // 0x1
  10891. field public static final int INSTALL_LOCATION_PREFER_EXTERNAL = 2; // 0x2
  10892. field public static final int REQUESTED_PERMISSION_GRANTED = 2; // 0x2
  10893. field public android.content.pm.ActivityInfo[] activities;
  10894. field public android.content.pm.ApplicationInfo applicationInfo;
  10895. field public int baseRevisionCode;
  10896. field public android.content.pm.ConfigurationInfo[] configPreferences;
  10897. field public android.content.pm.FeatureGroupInfo[] featureGroups;
  10898. field public long firstInstallTime;
  10899. field public int[] gids;
  10900. field public int installLocation;
  10901. field public android.content.pm.InstrumentationInfo[] instrumentation;
  10902. field public boolean isApex;
  10903. field public long lastUpdateTime;
  10904. field public String packageName;
  10905. field public android.content.pm.PermissionInfo[] permissions;
  10906. field public android.content.pm.ProviderInfo[] providers;
  10907. field public android.content.pm.ActivityInfo[] receivers;
  10908. field public android.content.pm.FeatureInfo[] reqFeatures;
  10909. field public String[] requestedPermissions;
  10910. field public int[] requestedPermissionsFlags;
  10911. field public android.content.pm.ServiceInfo[] services;
  10912. field public String sharedUserId;
  10913. field public int sharedUserLabel;
  10914. field @Deprecated public android.content.pm.Signature[] signatures;
  10915. field public android.content.pm.SigningInfo signingInfo;
  10916. field public String[] splitNames;
  10917. field public int[] splitRevisionCodes;
  10918. field @Deprecated public int versionCode;
  10919. field public String versionName;
  10920. }
  10921. public class PackageInstaller {
  10922. method public void abandonSession(int);
  10923. method public int createSession(@NonNull android.content.pm.PackageInstaller.SessionParams) throws java.io.IOException;
  10924. method @Nullable public android.content.pm.PackageInstaller.SessionInfo getActiveStagedSession();
  10925. method @NonNull public java.util.List<android.content.pm.PackageInstaller.SessionInfo> getAllSessions();
  10926. method @NonNull public java.util.List<android.content.pm.PackageInstaller.SessionInfo> getMySessions();
  10927. method @Nullable public android.content.pm.PackageInstaller.SessionInfo getSessionInfo(int);
  10928. method @NonNull public java.util.List<android.content.pm.PackageInstaller.SessionInfo> getStagedSessions();
  10929. method @RequiresPermission(allOf={android.Manifest.permission.INSTALL_PACKAGES, "com.android.permission.INSTALL_EXISTING_PACKAGES"}) public void installExistingPackage(@NonNull String, int, @Nullable android.content.IntentSender);
  10930. method @NonNull public android.content.pm.PackageInstaller.Session openSession(int) throws java.io.IOException;
  10931. method public void registerSessionCallback(@NonNull android.content.pm.PackageInstaller.SessionCallback);
  10932. method public void registerSessionCallback(@NonNull android.content.pm.PackageInstaller.SessionCallback, @NonNull android.os.Handler);
  10933. method @RequiresPermission(anyOf={android.Manifest.permission.DELETE_PACKAGES, android.Manifest.permission.REQUEST_DELETE_PACKAGES}) public void uninstall(@NonNull String, @NonNull android.content.IntentSender);
  10934. method @RequiresPermission(anyOf={android.Manifest.permission.DELETE_PACKAGES, android.Manifest.permission.REQUEST_DELETE_PACKAGES}) public void uninstall(@NonNull android.content.pm.VersionedPackage, @NonNull android.content.IntentSender);
  10935. method public void unregisterSessionCallback(@NonNull android.content.pm.PackageInstaller.SessionCallback);
  10936. method public void updateSessionAppIcon(int, @Nullable android.graphics.Bitmap);
  10937. method public void updateSessionAppLabel(int, @Nullable CharSequence);
  10938. field public static final String ACTION_SESSION_COMMITTED = "android.content.pm.action.SESSION_COMMITTED";
  10939. field public static final String ACTION_SESSION_DETAILS = "android.content.pm.action.SESSION_DETAILS";
  10940. field public static final String ACTION_SESSION_UPDATED = "android.content.pm.action.SESSION_UPDATED";
  10941. field public static final String EXTRA_OTHER_PACKAGE_NAME = "android.content.pm.extra.OTHER_PACKAGE_NAME";
  10942. field public static final String EXTRA_PACKAGE_NAME = "android.content.pm.extra.PACKAGE_NAME";
  10943. field public static final String EXTRA_SESSION = "android.content.pm.extra.SESSION";
  10944. field public static final String EXTRA_SESSION_ID = "android.content.pm.extra.SESSION_ID";
  10945. field public static final String EXTRA_STATUS = "android.content.pm.extra.STATUS";
  10946. field public static final String EXTRA_STATUS_MESSAGE = "android.content.pm.extra.STATUS_MESSAGE";
  10947. field public static final String EXTRA_STORAGE_PATH = "android.content.pm.extra.STORAGE_PATH";
  10948. field public static final int STATUS_FAILURE = 1; // 0x1
  10949. field public static final int STATUS_FAILURE_ABORTED = 3; // 0x3
  10950. field public static final int STATUS_FAILURE_BLOCKED = 2; // 0x2
  10951. field public static final int STATUS_FAILURE_CONFLICT = 5; // 0x5
  10952. field public static final int STATUS_FAILURE_INCOMPATIBLE = 7; // 0x7
  10953. field public static final int STATUS_FAILURE_INVALID = 4; // 0x4
  10954. field public static final int STATUS_FAILURE_STORAGE = 6; // 0x6
  10955. field public static final int STATUS_PENDING_USER_ACTION = -1; // 0xffffffff
  10956. field public static final int STATUS_SUCCESS = 0; // 0x0
  10957. }
  10958. public static class PackageInstaller.Session implements java.io.Closeable {
  10959. method public void abandon();
  10960. method public void addChildSessionId(int);
  10961. method public void close();
  10962. method public void commit(@NonNull android.content.IntentSender);
  10963. method public void fsync(@NonNull java.io.OutputStream) throws java.io.IOException;
  10964. method @NonNull public int[] getChildSessionIds();
  10965. method @NonNull public String[] getNames() throws java.io.IOException;
  10966. method public int getParentSessionId();
  10967. method public boolean isMultiPackage();
  10968. method public boolean isStaged();
  10969. method @NonNull public java.io.InputStream openRead(@NonNull String) throws java.io.IOException;
  10970. method @NonNull public java.io.OutputStream openWrite(@NonNull String, long, long) throws java.io.IOException;
  10971. method public void removeChildSessionId(int);
  10972. method public void removeSplit(@NonNull String) throws java.io.IOException;
  10973. method public void setStagingProgress(float);
  10974. method public void transfer(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  10975. }
  10976. public abstract static class PackageInstaller.SessionCallback {
  10977. ctor public PackageInstaller.SessionCallback();
  10978. method public abstract void onActiveChanged(int, boolean);
  10979. method public abstract void onBadgingChanged(int);
  10980. method public abstract void onCreated(int);
  10981. method public abstract void onFinished(int, boolean);
  10982. method public abstract void onProgressChanged(int, float);
  10983. }
  10984. public static class PackageInstaller.SessionInfo implements android.os.Parcelable {
  10985. method @Nullable public android.content.Intent createDetailsIntent();
  10986. method public int describeContents();
  10987. method @Nullable public android.graphics.Bitmap getAppIcon();
  10988. method @Nullable public CharSequence getAppLabel();
  10989. method @Nullable public String getAppPackageName();
  10990. method @NonNull public int[] getChildSessionIds();
  10991. method public int getInstallLocation();
  10992. method public int getInstallReason();
  10993. method @Nullable public String getInstallerPackageName();
  10994. method public int getMode();
  10995. method public int getOriginatingUid();
  10996. method @Nullable public android.net.Uri getOriginatingUri();
  10997. method public int getParentSessionId();
  10998. method public float getProgress();
  10999. method @Nullable public android.net.Uri getReferrerUri();
  11000. method public int getSessionId();
  11001. method public long getSize();
  11002. method public int getStagedSessionErrorCode();
  11003. method @NonNull public String getStagedSessionErrorMessage();
  11004. method public long getUpdatedMillis();
  11005. method @NonNull public android.os.UserHandle getUser();
  11006. method public boolean isActive();
  11007. method public boolean isCommitted();
  11008. method public boolean isMultiPackage();
  11009. method public boolean isSealed();
  11010. method public boolean isStaged();
  11011. method public boolean isStagedSessionApplied();
  11012. method public boolean isStagedSessionFailed();
  11013. method public boolean isStagedSessionReady();
  11014. method public void writeToParcel(android.os.Parcel, int);
  11015. field public static final android.os.Parcelable.Creator<android.content.pm.PackageInstaller.SessionInfo> CREATOR;
  11016. field public static final int INVALID_ID = -1; // 0xffffffff
  11017. field public static final int STAGED_SESSION_ACTIVATION_FAILED = 2; // 0x2
  11018. field public static final int STAGED_SESSION_NO_ERROR = 0; // 0x0
  11019. field public static final int STAGED_SESSION_UNKNOWN = 3; // 0x3
  11020. field public static final int STAGED_SESSION_VERIFICATION_FAILED = 1; // 0x1
  11021. }
  11022. public static class PackageInstaller.SessionParams implements android.os.Parcelable {
  11023. ctor public PackageInstaller.SessionParams(int);
  11024. method public int describeContents();
  11025. method public void setAppIcon(@Nullable android.graphics.Bitmap);
  11026. method public void setAppLabel(@Nullable CharSequence);
  11027. method public void setAppPackageName(@Nullable String);
  11028. method public void setInstallLocation(int);
  11029. method public void setInstallReason(int);
  11030. method public void setMultiPackage();
  11031. method public void setOriginatingUid(int);
  11032. method public void setOriginatingUri(@Nullable android.net.Uri);
  11033. method public void setReferrerUri(@Nullable android.net.Uri);
  11034. method public void setSize(long);
  11035. method public void setWhitelistedRestrictedPermissions(@Nullable java.util.Set<java.lang.String>);
  11036. method public void writeToParcel(android.os.Parcel, int);
  11037. field public static final android.os.Parcelable.Creator<android.content.pm.PackageInstaller.SessionParams> CREATOR;
  11038. field public static final int MODE_FULL_INSTALL = 1; // 0x1
  11039. field public static final int MODE_INHERIT_EXISTING = 2; // 0x2
  11040. field @NonNull public static final java.util.Set<java.lang.String> RESTRICTED_PERMISSIONS_ALL;
  11041. }
  11042. public class PackageItemInfo {
  11043. ctor public PackageItemInfo();
  11044. ctor public PackageItemInfo(android.content.pm.PackageItemInfo);
  11045. ctor protected PackageItemInfo(android.os.Parcel);
  11046. method protected void dumpBack(android.util.Printer, String);
  11047. method protected void dumpFront(android.util.Printer, String);
  11048. method public android.graphics.drawable.Drawable loadBanner(android.content.pm.PackageManager);
  11049. method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
  11050. method @NonNull public CharSequence loadLabel(@NonNull android.content.pm.PackageManager);
  11051. method public android.graphics.drawable.Drawable loadLogo(android.content.pm.PackageManager);
  11052. method public android.graphics.drawable.Drawable loadUnbadgedIcon(android.content.pm.PackageManager);
  11053. method public android.content.res.XmlResourceParser loadXmlMetaData(android.content.pm.PackageManager, String);
  11054. method public void writeToParcel(android.os.Parcel, int);
  11055. field public int banner;
  11056. field public int icon;
  11057. field public int labelRes;
  11058. field public int logo;
  11059. field public android.os.Bundle metaData;
  11060. field public String name;
  11061. field public CharSequence nonLocalizedLabel;
  11062. field public String packageName;
  11063. }
  11064. public static class PackageItemInfo.DisplayNameComparator implements java.util.Comparator<android.content.pm.PackageItemInfo> {
  11065. ctor public PackageItemInfo.DisplayNameComparator(android.content.pm.PackageManager);
  11066. method public final int compare(android.content.pm.PackageItemInfo, android.content.pm.PackageItemInfo);
  11067. }
  11068. public abstract class PackageManager {
  11069. ctor public PackageManager();
  11070. method @Deprecated public abstract void addPackageToPreferred(@NonNull String);
  11071. method public abstract boolean addPermission(@NonNull android.content.pm.PermissionInfo);
  11072. method public abstract boolean addPermissionAsync(@NonNull android.content.pm.PermissionInfo);
  11073. method @Deprecated public abstract void addPreferredActivity(@NonNull android.content.IntentFilter, int, @Nullable android.content.ComponentName[], @NonNull android.content.ComponentName);
  11074. method @RequiresPermission(value="android.permission.WHITELIST_RESTRICTED_PERMISSIONS", conditional=true) public boolean addWhitelistedRestrictedPermission(@NonNull String, @NonNull String, int);
  11075. method public abstract boolean canRequestPackageInstalls();
  11076. method public abstract String[] canonicalToCurrentPackageNames(@NonNull String[]);
  11077. method @CheckResult public abstract int checkPermission(@NonNull String, @NonNull String);
  11078. method @CheckResult public abstract int checkSignatures(@NonNull String, @NonNull String);
  11079. method @CheckResult public abstract int checkSignatures(int, int);
  11080. method public abstract void clearInstantAppCookie();
  11081. method @Deprecated public abstract void clearPackagePreferredActivities(@NonNull String);
  11082. method public abstract String[] currentToCanonicalPackageNames(@NonNull String[]);
  11083. method public abstract void extendVerificationTimeout(int, int, long);
  11084. method @Nullable public abstract android.graphics.drawable.Drawable getActivityBanner(@NonNull android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
  11085. method @Nullable public abstract android.graphics.drawable.Drawable getActivityBanner(@NonNull android.content.Intent) throws android.content.pm.PackageManager.NameNotFoundException;
  11086. method @NonNull public abstract android.graphics.drawable.Drawable getActivityIcon(@NonNull android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
  11087. method @NonNull public abstract android.graphics.drawable.Drawable getActivityIcon(@NonNull android.content.Intent) throws android.content.pm.PackageManager.NameNotFoundException;
  11088. method @NonNull public abstract android.content.pm.ActivityInfo getActivityInfo(@NonNull android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11089. method @Nullable public abstract android.graphics.drawable.Drawable getActivityLogo(@NonNull android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
  11090. method @Nullable public abstract android.graphics.drawable.Drawable getActivityLogo(@NonNull android.content.Intent) throws android.content.pm.PackageManager.NameNotFoundException;
  11091. method @NonNull public abstract java.util.List<android.content.pm.PermissionGroupInfo> getAllPermissionGroups(int);
  11092. method @Nullable public abstract android.graphics.drawable.Drawable getApplicationBanner(@NonNull android.content.pm.ApplicationInfo);
  11093. method @Nullable public abstract android.graphics.drawable.Drawable getApplicationBanner(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  11094. method public abstract int getApplicationEnabledSetting(@NonNull String);
  11095. method @NonNull public abstract android.graphics.drawable.Drawable getApplicationIcon(@NonNull android.content.pm.ApplicationInfo);
  11096. method @NonNull public abstract android.graphics.drawable.Drawable getApplicationIcon(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  11097. method @NonNull public abstract android.content.pm.ApplicationInfo getApplicationInfo(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11098. method @NonNull public abstract CharSequence getApplicationLabel(@NonNull android.content.pm.ApplicationInfo);
  11099. method @Nullable public abstract android.graphics.drawable.Drawable getApplicationLogo(@NonNull android.content.pm.ApplicationInfo);
  11100. method @Nullable public abstract android.graphics.drawable.Drawable getApplicationLogo(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  11101. method @Nullable public abstract android.content.pm.ChangedPackages getChangedPackages(@IntRange(from=0) int);
  11102. method public abstract int getComponentEnabledSetting(@NonNull android.content.ComponentName);
  11103. method @NonNull public abstract android.graphics.drawable.Drawable getDefaultActivityIcon();
  11104. method @Nullable public abstract android.graphics.drawable.Drawable getDrawable(@NonNull String, @DrawableRes int, @Nullable android.content.pm.ApplicationInfo);
  11105. method @NonNull public abstract java.util.List<android.content.pm.ApplicationInfo> getInstalledApplications(int);
  11106. method @NonNull public java.util.List<android.content.pm.ModuleInfo> getInstalledModules(int);
  11107. method @NonNull public abstract java.util.List<android.content.pm.PackageInfo> getInstalledPackages(int);
  11108. method @Nullable public abstract String getInstallerPackageName(@NonNull String);
  11109. method @NonNull public abstract byte[] getInstantAppCookie();
  11110. method public abstract int getInstantAppCookieMaxBytes();
  11111. method @NonNull public abstract android.content.pm.InstrumentationInfo getInstrumentationInfo(@NonNull android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11112. method @Nullable public abstract android.content.Intent getLaunchIntentForPackage(@NonNull String);
  11113. method @Nullable public abstract android.content.Intent getLeanbackLaunchIntentForPackage(@NonNull String);
  11114. method @NonNull public android.content.pm.ModuleInfo getModuleInfo(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11115. method @Nullable public abstract String getNameForUid(int);
  11116. method @Nullable public android.content.pm.PackageInfo getPackageArchiveInfo(@NonNull String, int);
  11117. method public abstract int[] getPackageGids(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  11118. method public abstract int[] getPackageGids(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11119. method public abstract android.content.pm.PackageInfo getPackageInfo(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11120. method public abstract android.content.pm.PackageInfo getPackageInfo(@NonNull android.content.pm.VersionedPackage, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11121. method @NonNull public abstract android.content.pm.PackageInstaller getPackageInstaller();
  11122. method public abstract int getPackageUid(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11123. method @Nullable public abstract String[] getPackagesForUid(int);
  11124. method @NonNull public abstract java.util.List<android.content.pm.PackageInfo> getPackagesHoldingPermissions(@NonNull String[], int);
  11125. method @NonNull public abstract android.content.pm.PermissionGroupInfo getPermissionGroupInfo(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11126. method public abstract android.content.pm.PermissionInfo getPermissionInfo(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11127. method @Deprecated public abstract int getPreferredActivities(@NonNull java.util.List<android.content.IntentFilter>, @NonNull java.util.List<android.content.ComponentName>, @Nullable String);
  11128. method @Deprecated @NonNull public abstract java.util.List<android.content.pm.PackageInfo> getPreferredPackages(int);
  11129. method @NonNull public abstract android.content.pm.ProviderInfo getProviderInfo(@NonNull android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11130. method @NonNull public abstract android.content.pm.ActivityInfo getReceiverInfo(@NonNull android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11131. method @NonNull public abstract android.content.res.Resources getResourcesForActivity(@NonNull android.content.ComponentName) throws android.content.pm.PackageManager.NameNotFoundException;
  11132. method @NonNull public abstract android.content.res.Resources getResourcesForApplication(@NonNull android.content.pm.ApplicationInfo) throws android.content.pm.PackageManager.NameNotFoundException;
  11133. method @NonNull public abstract android.content.res.Resources getResourcesForApplication(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  11134. method @NonNull public abstract android.content.pm.ServiceInfo getServiceInfo(@NonNull android.content.ComponentName, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11135. method @NonNull public abstract java.util.List<android.content.pm.SharedLibraryInfo> getSharedLibraries(int);
  11136. method @Nullable public android.os.Bundle getSuspendedPackageAppExtras();
  11137. method public boolean getSyntheticAppDetailsActivityEnabled(@NonNull String);
  11138. method @NonNull public abstract android.content.pm.FeatureInfo[] getSystemAvailableFeatures();
  11139. method @Nullable public abstract String[] getSystemSharedLibraryNames();
  11140. method @Nullable public abstract CharSequence getText(@NonNull String, @StringRes int, @Nullable android.content.pm.ApplicationInfo);
  11141. method @NonNull public abstract android.graphics.drawable.Drawable getUserBadgedDrawableForDensity(@NonNull android.graphics.drawable.Drawable, @NonNull android.os.UserHandle, @Nullable android.graphics.Rect, int);
  11142. method @NonNull public abstract android.graphics.drawable.Drawable getUserBadgedIcon(@NonNull android.graphics.drawable.Drawable, @NonNull android.os.UserHandle);
  11143. method @NonNull public abstract CharSequence getUserBadgedLabel(@NonNull CharSequence, @NonNull android.os.UserHandle);
  11144. method @RequiresPermission(value="android.permission.WHITELIST_RESTRICTED_PERMISSIONS", conditional=true) @NonNull public java.util.Set<java.lang.String> getWhitelistedRestrictedPermissions(@NonNull String, int);
  11145. method @Nullable public abstract android.content.res.XmlResourceParser getXml(@NonNull String, @XmlRes int, @Nullable android.content.pm.ApplicationInfo);
  11146. method public boolean hasSigningCertificate(@NonNull String, @NonNull byte[], int);
  11147. method public boolean hasSigningCertificate(int, @NonNull byte[], int);
  11148. method public abstract boolean hasSystemFeature(@NonNull String);
  11149. method public abstract boolean hasSystemFeature(@NonNull String, int);
  11150. method public boolean isDeviceUpgrading();
  11151. method public abstract boolean isInstantApp();
  11152. method public abstract boolean isInstantApp(@NonNull String);
  11153. method public boolean isPackageSuspended(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  11154. method public boolean isPackageSuspended();
  11155. method @CheckResult public abstract boolean isPermissionRevokedByPolicy(@NonNull String, @NonNull String);
  11156. method public abstract boolean isSafeMode();
  11157. method @NonNull public abstract java.util.List<android.content.pm.ResolveInfo> queryBroadcastReceivers(@NonNull android.content.Intent, int);
  11158. method @NonNull public abstract java.util.List<android.content.pm.ProviderInfo> queryContentProviders(@Nullable String, int, int);
  11159. method @NonNull public abstract java.util.List<android.content.pm.InstrumentationInfo> queryInstrumentation(@NonNull String, int);
  11160. method @NonNull public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentActivities(@NonNull android.content.Intent, int);
  11161. method @NonNull public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentActivityOptions(@Nullable android.content.ComponentName, @Nullable android.content.Intent[], @NonNull android.content.Intent, int);
  11162. method @NonNull public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentContentProviders(@NonNull android.content.Intent, int);
  11163. method @NonNull public abstract java.util.List<android.content.pm.ResolveInfo> queryIntentServices(@NonNull android.content.Intent, int);
  11164. method @NonNull public abstract java.util.List<android.content.pm.PermissionInfo> queryPermissionsByGroup(@NonNull String, int) throws android.content.pm.PackageManager.NameNotFoundException;
  11165. method @Deprecated public abstract void removePackageFromPreferred(@NonNull String);
  11166. method public abstract void removePermission(@NonNull String);
  11167. method @RequiresPermission(value="android.permission.WHITELIST_RESTRICTED_PERMISSIONS", conditional=true) public boolean removeWhitelistedRestrictedPermission(@NonNull String, @NonNull String, int);
  11168. method @Nullable public abstract android.content.pm.ResolveInfo resolveActivity(@NonNull android.content.Intent, int);
  11169. method @Nullable public abstract android.content.pm.ProviderInfo resolveContentProvider(@NonNull String, int);
  11170. method @Nullable public abstract android.content.pm.ResolveInfo resolveService(@NonNull android.content.Intent, int);
  11171. method public abstract void setApplicationCategoryHint(@NonNull String, int);
  11172. method @RequiresPermission(value=android.Manifest.permission.CHANGE_COMPONENT_ENABLED_STATE, conditional=true) public abstract void setApplicationEnabledSetting(@NonNull String, int, int);
  11173. method @RequiresPermission(value=android.Manifest.permission.CHANGE_COMPONENT_ENABLED_STATE, conditional=true) public abstract void setComponentEnabledSetting(@NonNull android.content.ComponentName, int, int);
  11174. method public abstract void setInstallerPackageName(@NonNull String, @Nullable String);
  11175. method public abstract void updateInstantAppCookie(@Nullable byte[]);
  11176. method public abstract void verifyPendingInstall(int, int);
  11177. field public static final int CERT_INPUT_RAW_X509 = 0; // 0x0
  11178. field public static final int CERT_INPUT_SHA256 = 1; // 0x1
  11179. field public static final int COMPONENT_ENABLED_STATE_DEFAULT = 0; // 0x0
  11180. field public static final int COMPONENT_ENABLED_STATE_DISABLED = 2; // 0x2
  11181. field public static final int COMPONENT_ENABLED_STATE_DISABLED_UNTIL_USED = 4; // 0x4
  11182. field public static final int COMPONENT_ENABLED_STATE_DISABLED_USER = 3; // 0x3
  11183. field public static final int COMPONENT_ENABLED_STATE_ENABLED = 1; // 0x1
  11184. field public static final int DONT_KILL_APP = 1; // 0x1
  11185. field public static final String EXTRA_VERIFICATION_ID = "android.content.pm.extra.VERIFICATION_ID";
  11186. field public static final String EXTRA_VERIFICATION_RESULT = "android.content.pm.extra.VERIFICATION_RESULT";
  11187. field public static final String FEATURE_ACTIVITIES_ON_SECONDARY_DISPLAYS = "android.software.activities_on_secondary_displays";
  11188. field public static final String FEATURE_APP_WIDGETS = "android.software.app_widgets";
  11189. field public static final String FEATURE_AUDIO_LOW_LATENCY = "android.hardware.audio.low_latency";
  11190. field public static final String FEATURE_AUDIO_OUTPUT = "android.hardware.audio.output";
  11191. field public static final String FEATURE_AUDIO_PRO = "android.hardware.audio.pro";
  11192. field public static final String FEATURE_AUTOFILL = "android.software.autofill";
  11193. field public static final String FEATURE_AUTOMOTIVE = "android.hardware.type.automotive";
  11194. field public static final String FEATURE_BACKUP = "android.software.backup";
  11195. field public static final String FEATURE_BLUETOOTH = "android.hardware.bluetooth";
  11196. field public static final String FEATURE_BLUETOOTH_LE = "android.hardware.bluetooth_le";
  11197. field public static final String FEATURE_CAMERA = "android.hardware.camera";
  11198. field public static final String FEATURE_CAMERA_ANY = "android.hardware.camera.any";
  11199. field public static final String FEATURE_CAMERA_AR = "android.hardware.camera.ar";
  11200. field public static final String FEATURE_CAMERA_AUTOFOCUS = "android.hardware.camera.autofocus";
  11201. field public static final String FEATURE_CAMERA_CAPABILITY_MANUAL_POST_PROCESSING = "android.hardware.camera.capability.manual_post_processing";
  11202. field public static final String FEATURE_CAMERA_CAPABILITY_MANUAL_SENSOR = "android.hardware.camera.capability.manual_sensor";
  11203. field public static final String FEATURE_CAMERA_CAPABILITY_RAW = "android.hardware.camera.capability.raw";
  11204. field public static final String FEATURE_CAMERA_EXTERNAL = "android.hardware.camera.external";
  11205. field public static final String FEATURE_CAMERA_FLASH = "android.hardware.camera.flash";
  11206. field public static final String FEATURE_CAMERA_FRONT = "android.hardware.camera.front";
  11207. field public static final String FEATURE_CAMERA_LEVEL_FULL = "android.hardware.camera.level.full";
  11208. field public static final String FEATURE_CANT_SAVE_STATE = "android.software.cant_save_state";
  11209. field public static final String FEATURE_COMPANION_DEVICE_SETUP = "android.software.companion_device_setup";
  11210. field public static final String FEATURE_CONNECTION_SERVICE = "android.software.connectionservice";
  11211. field public static final String FEATURE_CONSUMER_IR = "android.hardware.consumerir";
  11212. field public static final String FEATURE_DEVICE_ADMIN = "android.software.device_admin";
  11213. field public static final String FEATURE_EMBEDDED = "android.hardware.type.embedded";
  11214. field public static final String FEATURE_ETHERNET = "android.hardware.ethernet";
  11215. field public static final String FEATURE_FACE = "android.hardware.biometrics.face";
  11216. field public static final String FEATURE_FAKETOUCH = "android.hardware.faketouch";
  11217. field public static final String FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT = "android.hardware.faketouch.multitouch.distinct";
  11218. field public static final String FEATURE_FAKETOUCH_MULTITOUCH_JAZZHAND = "android.hardware.faketouch.multitouch.jazzhand";
  11219. field public static final String FEATURE_FINGERPRINT = "android.hardware.fingerprint";
  11220. field public static final String FEATURE_FREEFORM_WINDOW_MANAGEMENT = "android.software.freeform_window_management";
  11221. field public static final String FEATURE_GAMEPAD = "android.hardware.gamepad";
  11222. field public static final String FEATURE_HIFI_SENSORS = "android.hardware.sensor.hifi_sensors";
  11223. field public static final String FEATURE_HOME_SCREEN = "android.software.home_screen";
  11224. field public static final String FEATURE_INPUT_METHODS = "android.software.input_methods";
  11225. field public static final String FEATURE_IPSEC_TUNNELS = "android.software.ipsec_tunnels";
  11226. field public static final String FEATURE_IRIS = "android.hardware.biometrics.iris";
  11227. field public static final String FEATURE_LEANBACK = "android.software.leanback";
  11228. field public static final String FEATURE_LEANBACK_ONLY = "android.software.leanback_only";
  11229. field public static final String FEATURE_LIVE_TV = "android.software.live_tv";
  11230. field public static final String FEATURE_LIVE_WALLPAPER = "android.software.live_wallpaper";
  11231. field public static final String FEATURE_LOCATION = "android.hardware.location";
  11232. field public static final String FEATURE_LOCATION_GPS = "android.hardware.location.gps";
  11233. field public static final String FEATURE_LOCATION_NETWORK = "android.hardware.location.network";
  11234. field public static final String FEATURE_MANAGED_USERS = "android.software.managed_users";
  11235. field public static final String FEATURE_MICROPHONE = "android.hardware.microphone";
  11236. field public static final String FEATURE_MIDI = "android.software.midi";
  11237. field public static final String FEATURE_NFC = "android.hardware.nfc";
  11238. field public static final String FEATURE_NFC_BEAM = "android.sofware.nfc.beam";
  11239. field public static final String FEATURE_NFC_HOST_CARD_EMULATION = "android.hardware.nfc.hce";
  11240. field public static final String FEATURE_NFC_HOST_CARD_EMULATION_NFCF = "android.hardware.nfc.hcef";
  11241. field public static final String FEATURE_NFC_OFF_HOST_CARD_EMULATION_ESE = "android.hardware.nfc.ese";
  11242. field public static final String FEATURE_NFC_OFF_HOST_CARD_EMULATION_UICC = "android.hardware.nfc.uicc";
  11243. field public static final String FEATURE_OPENGLES_EXTENSION_PACK = "android.hardware.opengles.aep";
  11244. field public static final String FEATURE_PC = "android.hardware.type.pc";
  11245. field public static final String FEATURE_PICTURE_IN_PICTURE = "android.software.picture_in_picture";
  11246. field public static final String FEATURE_PRINTING = "android.software.print";
  11247. field public static final String FEATURE_RAM_LOW = "android.hardware.ram.low";
  11248. field public static final String FEATURE_RAM_NORMAL = "android.hardware.ram.normal";
  11249. field public static final String FEATURE_SCREEN_LANDSCAPE = "android.hardware.screen.landscape";
  11250. field public static final String FEATURE_SCREEN_PORTRAIT = "android.hardware.screen.portrait";
  11251. field public static final String FEATURE_SECURELY_REMOVES_USERS = "android.software.securely_removes_users";
  11252. field public static final String FEATURE_SECURE_LOCK_SCREEN = "android.software.secure_lock_screen";
  11253. field public static final String FEATURE_SENSOR_ACCELEROMETER = "android.hardware.sensor.accelerometer";
  11254. field public static final String FEATURE_SENSOR_AMBIENT_TEMPERATURE = "android.hardware.sensor.ambient_temperature";
  11255. field public static final String FEATURE_SENSOR_BAROMETER = "android.hardware.sensor.barometer";
  11256. field public static final String FEATURE_SENSOR_COMPASS = "android.hardware.sensor.compass";
  11257. field public static final String FEATURE_SENSOR_GYROSCOPE = "android.hardware.sensor.gyroscope";
  11258. field public static final String FEATURE_SENSOR_HEART_RATE = "android.hardware.sensor.heartrate";
  11259. field public static final String FEATURE_SENSOR_HEART_RATE_ECG = "android.hardware.sensor.heartrate.ecg";
  11260. field public static final String FEATURE_SENSOR_LIGHT = "android.hardware.sensor.light";
  11261. field public static final String FEATURE_SENSOR_PROXIMITY = "android.hardware.sensor.proximity";
  11262. field public static final String FEATURE_SENSOR_RELATIVE_HUMIDITY = "android.hardware.sensor.relative_humidity";
  11263. field public static final String FEATURE_SENSOR_STEP_COUNTER = "android.hardware.sensor.stepcounter";
  11264. field public static final String FEATURE_SENSOR_STEP_DETECTOR = "android.hardware.sensor.stepdetector";
  11265. field public static final String FEATURE_SIP = "android.software.sip";
  11266. field public static final String FEATURE_SIP_VOIP = "android.software.sip.voip";
  11267. field public static final String FEATURE_STRONGBOX_KEYSTORE = "android.hardware.strongbox_keystore";
  11268. field public static final String FEATURE_TELEPHONY = "android.hardware.telephony";
  11269. field public static final String FEATURE_TELEPHONY_CDMA = "android.hardware.telephony.cdma";
  11270. field public static final String FEATURE_TELEPHONY_EUICC = "android.hardware.telephony.euicc";
  11271. field public static final String FEATURE_TELEPHONY_GSM = "android.hardware.telephony.gsm";
  11272. field public static final String FEATURE_TELEPHONY_IMS = "android.hardware.telephony.ims";
  11273. field public static final String FEATURE_TELEPHONY_MBMS = "android.hardware.telephony.mbms";
  11274. field @Deprecated public static final String FEATURE_TELEVISION = "android.hardware.type.television";
  11275. field public static final String FEATURE_TOUCHSCREEN = "android.hardware.touchscreen";
  11276. field public static final String FEATURE_TOUCHSCREEN_MULTITOUCH = "android.hardware.touchscreen.multitouch";
  11277. field public static final String FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT = "android.hardware.touchscreen.multitouch.distinct";
  11278. field public static final String FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND = "android.hardware.touchscreen.multitouch.jazzhand";
  11279. field public static final String FEATURE_USB_ACCESSORY = "android.hardware.usb.accessory";
  11280. field public static final String FEATURE_USB_HOST = "android.hardware.usb.host";
  11281. field public static final String FEATURE_VERIFIED_BOOT = "android.software.verified_boot";
  11282. field public static final String FEATURE_VR_HEADTRACKING = "android.hardware.vr.headtracking";
  11283. field @Deprecated public static final String FEATURE_VR_MODE = "android.software.vr.mode";
  11284. field public static final String FEATURE_VR_MODE_HIGH_PERFORMANCE = "android.hardware.vr.high_performance";
  11285. field public static final String FEATURE_VULKAN_HARDWARE_COMPUTE = "android.hardware.vulkan.compute";
  11286. field public static final String FEATURE_VULKAN_HARDWARE_LEVEL = "android.hardware.vulkan.level";
  11287. field public static final String FEATURE_VULKAN_HARDWARE_VERSION = "android.hardware.vulkan.version";
  11288. field public static final String FEATURE_WATCH = "android.hardware.type.watch";
  11289. field public static final String FEATURE_WEBVIEW = "android.software.webview";
  11290. field public static final String FEATURE_WIFI = "android.hardware.wifi";
  11291. field public static final String FEATURE_WIFI_AWARE = "android.hardware.wifi.aware";
  11292. field public static final String FEATURE_WIFI_DIRECT = "android.hardware.wifi.direct";
  11293. field public static final String FEATURE_WIFI_PASSPOINT = "android.hardware.wifi.passpoint";
  11294. field public static final String FEATURE_WIFI_RTT = "android.hardware.wifi.rtt";
  11295. field public static final int FLAG_PERMISSION_WHITELIST_INSTALLER = 2; // 0x2
  11296. field public static final int FLAG_PERMISSION_WHITELIST_SYSTEM = 1; // 0x1
  11297. field public static final int FLAG_PERMISSION_WHITELIST_UPGRADE = 4; // 0x4
  11298. field public static final int GET_ACTIVITIES = 1; // 0x1
  11299. field public static final int GET_CONFIGURATIONS = 16384; // 0x4000
  11300. field @Deprecated public static final int GET_DISABLED_COMPONENTS = 512; // 0x200
  11301. field @Deprecated public static final int GET_DISABLED_UNTIL_USED_COMPONENTS = 32768; // 0x8000
  11302. field public static final int GET_GIDS = 256; // 0x100
  11303. field public static final int GET_INSTRUMENTATION = 16; // 0x10
  11304. field public static final int GET_INTENT_FILTERS = 32; // 0x20
  11305. field public static final int GET_META_DATA = 128; // 0x80
  11306. field public static final int GET_PERMISSIONS = 4096; // 0x1000
  11307. field public static final int GET_PROVIDERS = 8; // 0x8
  11308. field public static final int GET_RECEIVERS = 2; // 0x2
  11309. field public static final int GET_RESOLVED_FILTER = 64; // 0x40
  11310. field public static final int GET_SERVICES = 4; // 0x4
  11311. field public static final int GET_SHARED_LIBRARY_FILES = 1024; // 0x400
  11312. field @Deprecated public static final int GET_SIGNATURES = 64; // 0x40
  11313. field public static final int GET_SIGNING_CERTIFICATES = 134217728; // 0x8000000
  11314. field @Deprecated public static final int GET_UNINSTALLED_PACKAGES = 8192; // 0x2000
  11315. field public static final int GET_URI_PERMISSION_PATTERNS = 2048; // 0x800
  11316. field public static final int INSTALL_REASON_DEVICE_RESTORE = 2; // 0x2
  11317. field public static final int INSTALL_REASON_DEVICE_SETUP = 3; // 0x3
  11318. field public static final int INSTALL_REASON_POLICY = 1; // 0x1
  11319. field public static final int INSTALL_REASON_UNKNOWN = 0; // 0x0
  11320. field public static final int INSTALL_REASON_USER = 4; // 0x4
  11321. field public static final int MATCH_ALL = 131072; // 0x20000
  11322. field public static final int MATCH_APEX = 1073741824; // 0x40000000
  11323. field public static final int MATCH_DEFAULT_ONLY = 65536; // 0x10000
  11324. field public static final int MATCH_DIRECT_BOOT_AUTO = 268435456; // 0x10000000
  11325. field public static final int MATCH_DIRECT_BOOT_AWARE = 524288; // 0x80000
  11326. field public static final int MATCH_DIRECT_BOOT_UNAWARE = 262144; // 0x40000
  11327. field public static final int MATCH_DISABLED_COMPONENTS = 512; // 0x200
  11328. field public static final int MATCH_DISABLED_UNTIL_USED_COMPONENTS = 32768; // 0x8000
  11329. field public static final int MATCH_SYSTEM_ONLY = 1048576; // 0x100000
  11330. field public static final int MATCH_UNINSTALLED_PACKAGES = 8192; // 0x2000
  11331. field public static final long MAXIMUM_VERIFICATION_TIMEOUT = 3600000L; // 0x36ee80L
  11332. field public static final int PERMISSION_DENIED = -1; // 0xffffffff
  11333. field public static final int PERMISSION_GRANTED = 0; // 0x0
  11334. field public static final int SIGNATURE_FIRST_NOT_SIGNED = -1; // 0xffffffff
  11335. field public static final int SIGNATURE_MATCH = 0; // 0x0
  11336. field public static final int SIGNATURE_NEITHER_SIGNED = 1; // 0x1
  11337. field public static final int SIGNATURE_NO_MATCH = -3; // 0xfffffffd
  11338. field public static final int SIGNATURE_SECOND_NOT_SIGNED = -2; // 0xfffffffe
  11339. field public static final int SIGNATURE_UNKNOWN_PACKAGE = -4; // 0xfffffffc
  11340. field public static final int VERIFICATION_ALLOW = 1; // 0x1
  11341. field public static final int VERIFICATION_REJECT = -1; // 0xffffffff
  11342. field public static final int VERSION_CODE_HIGHEST = -1; // 0xffffffff
  11343. }
  11344. public static class PackageManager.NameNotFoundException extends android.util.AndroidException {
  11345. ctor public PackageManager.NameNotFoundException();
  11346. ctor public PackageManager.NameNotFoundException(String);
  11347. }
  11348. @Deprecated public class PackageStats implements android.os.Parcelable {
  11349. ctor @Deprecated public PackageStats(String);
  11350. ctor @Deprecated public PackageStats(android.os.Parcel);
  11351. ctor @Deprecated public PackageStats(android.content.pm.PackageStats);
  11352. method @Deprecated public int describeContents();
  11353. method @Deprecated public void writeToParcel(android.os.Parcel, int);
  11354. field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.content.pm.PackageStats> CREATOR;
  11355. field @Deprecated public long cacheSize;
  11356. field @Deprecated public long codeSize;
  11357. field @Deprecated public long dataSize;
  11358. field @Deprecated public long externalCacheSize;
  11359. field @Deprecated public long externalCodeSize;
  11360. field @Deprecated public long externalDataSize;
  11361. field @Deprecated public long externalMediaSize;
  11362. field @Deprecated public long externalObbSize;
  11363. field @Deprecated public String packageName;
  11364. }
  11365. public class PathPermission extends android.os.PatternMatcher {
  11366. ctor public PathPermission(String, int, String, String);
  11367. ctor public PathPermission(android.os.Parcel);
  11368. method public String getReadPermission();
  11369. method public String getWritePermission();
  11370. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.PathPermission> CREATOR;
  11371. }
  11372. public class PermissionGroupInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable {
  11373. ctor @Deprecated public PermissionGroupInfo();
  11374. ctor @Deprecated public PermissionGroupInfo(@NonNull android.content.pm.PermissionGroupInfo);
  11375. method public int describeContents();
  11376. method @Nullable public CharSequence loadDescription(@NonNull android.content.pm.PackageManager);
  11377. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.PermissionGroupInfo> CREATOR;
  11378. field public static final int FLAG_PERSONAL_INFO = 1; // 0x1
  11379. field @StringRes public int descriptionRes;
  11380. field public int flags;
  11381. field @Nullable public CharSequence nonLocalizedDescription;
  11382. field public int priority;
  11383. }
  11384. public class PermissionInfo extends android.content.pm.PackageItemInfo implements android.os.Parcelable {
  11385. ctor @Deprecated public PermissionInfo();
  11386. ctor @Deprecated public PermissionInfo(@NonNull android.content.pm.PermissionInfo);
  11387. method public int describeContents();
  11388. method public int getProtection();
  11389. method public int getProtectionFlags();
  11390. method @Nullable public CharSequence loadDescription(@NonNull android.content.pm.PackageManager);
  11391. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.PermissionInfo> CREATOR;
  11392. field public static final int FLAG_COSTS_MONEY = 1; // 0x1
  11393. field public static final int FLAG_HARD_RESTRICTED = 4; // 0x4
  11394. field public static final int FLAG_IMMUTABLY_RESTRICTED = 16; // 0x10
  11395. field public static final int FLAG_INSTALLED = 1073741824; // 0x40000000
  11396. field public static final int FLAG_SOFT_RESTRICTED = 8; // 0x8
  11397. field public static final int PROTECTION_DANGEROUS = 1; // 0x1
  11398. field public static final int PROTECTION_FLAG_APPOP = 64; // 0x40
  11399. field public static final int PROTECTION_FLAG_DEVELOPMENT = 32; // 0x20
  11400. field public static final int PROTECTION_FLAG_INSTALLER = 256; // 0x100
  11401. field public static final int PROTECTION_FLAG_INSTANT = 4096; // 0x1000
  11402. field public static final int PROTECTION_FLAG_PRE23 = 128; // 0x80
  11403. field public static final int PROTECTION_FLAG_PREINSTALLED = 1024; // 0x400
  11404. field public static final int PROTECTION_FLAG_PRIVILEGED = 16; // 0x10
  11405. field public static final int PROTECTION_FLAG_RUNTIME_ONLY = 8192; // 0x2000
  11406. field public static final int PROTECTION_FLAG_SETUP = 2048; // 0x800
  11407. field @Deprecated public static final int PROTECTION_FLAG_SYSTEM = 16; // 0x10
  11408. field public static final int PROTECTION_FLAG_VERIFIER = 512; // 0x200
  11409. field @Deprecated public static final int PROTECTION_MASK_BASE = 15; // 0xf
  11410. field @Deprecated public static final int PROTECTION_MASK_FLAGS = 65520; // 0xfff0
  11411. field public static final int PROTECTION_NORMAL = 0; // 0x0
  11412. field public static final int PROTECTION_SIGNATURE = 2; // 0x2
  11413. field @Deprecated public static final int PROTECTION_SIGNATURE_OR_SYSTEM = 3; // 0x3
  11414. field @StringRes public int descriptionRes;
  11415. field public int flags;
  11416. field @Nullable public String group;
  11417. field @Nullable public CharSequence nonLocalizedDescription;
  11418. field @Deprecated public int protectionLevel;
  11419. }
  11420. public final class ProviderInfo extends android.content.pm.ComponentInfo implements android.os.Parcelable {
  11421. ctor public ProviderInfo();
  11422. ctor public ProviderInfo(android.content.pm.ProviderInfo);
  11423. method public int describeContents();
  11424. method public void dump(android.util.Printer, String);
  11425. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ProviderInfo> CREATOR;
  11426. field public static final int FLAG_SINGLE_USER = 1073741824; // 0x40000000
  11427. field public String authority;
  11428. field public int flags;
  11429. field public boolean forceUriPermissions;
  11430. field public boolean grantUriPermissions;
  11431. field public int initOrder;
  11432. field @Deprecated public boolean isSyncable;
  11433. field public boolean multiprocess;
  11434. field public android.content.pm.PathPermission[] pathPermissions;
  11435. field public String readPermission;
  11436. field public android.os.PatternMatcher[] uriPermissionPatterns;
  11437. field public String writePermission;
  11438. }
  11439. public class ResolveInfo implements android.os.Parcelable {
  11440. ctor public ResolveInfo();
  11441. ctor public ResolveInfo(android.content.pm.ResolveInfo);
  11442. method public int describeContents();
  11443. method public void dump(android.util.Printer, String);
  11444. method public final int getIconResource();
  11445. method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
  11446. method public CharSequence loadLabel(android.content.pm.PackageManager);
  11447. method public void writeToParcel(android.os.Parcel, int);
  11448. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ResolveInfo> CREATOR;
  11449. field public android.content.pm.ActivityInfo activityInfo;
  11450. field public android.content.IntentFilter filter;
  11451. field public int icon;
  11452. field public boolean isDefault;
  11453. field public boolean isInstantAppAvailable;
  11454. field public int labelRes;
  11455. field public int match;
  11456. field public CharSequence nonLocalizedLabel;
  11457. field public int preferredOrder;
  11458. field public int priority;
  11459. field public android.content.pm.ProviderInfo providerInfo;
  11460. field public String resolvePackageName;
  11461. field public android.content.pm.ServiceInfo serviceInfo;
  11462. field public int specificIndex;
  11463. }
  11464. public static class ResolveInfo.DisplayNameComparator implements java.util.Comparator<android.content.pm.ResolveInfo> {
  11465. ctor public ResolveInfo.DisplayNameComparator(android.content.pm.PackageManager);
  11466. method public final int compare(android.content.pm.ResolveInfo, android.content.pm.ResolveInfo);
  11467. }
  11468. public class ServiceInfo extends android.content.pm.ComponentInfo implements android.os.Parcelable {
  11469. ctor public ServiceInfo();
  11470. ctor public ServiceInfo(android.content.pm.ServiceInfo);
  11471. method public int describeContents();
  11472. method public void dump(android.util.Printer, String);
  11473. method public int getForegroundServiceType();
  11474. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ServiceInfo> CREATOR;
  11475. field public static final int FLAG_EXTERNAL_SERVICE = 4; // 0x4
  11476. field public static final int FLAG_ISOLATED_PROCESS = 2; // 0x2
  11477. field public static final int FLAG_SINGLE_USER = 1073741824; // 0x40000000
  11478. field public static final int FLAG_STOP_WITH_TASK = 1; // 0x1
  11479. field public static final int FLAG_USE_APP_ZYGOTE = 8; // 0x8
  11480. field public static final int FOREGROUND_SERVICE_TYPE_CONNECTED_DEVICE = 16; // 0x10
  11481. field public static final int FOREGROUND_SERVICE_TYPE_DATA_SYNC = 1; // 0x1
  11482. field public static final int FOREGROUND_SERVICE_TYPE_LOCATION = 8; // 0x8
  11483. field public static final int FOREGROUND_SERVICE_TYPE_MANIFEST = -1; // 0xffffffff
  11484. field public static final int FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK = 2; // 0x2
  11485. field public static final int FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION = 32; // 0x20
  11486. field public static final int FOREGROUND_SERVICE_TYPE_NONE = 0; // 0x0
  11487. field public static final int FOREGROUND_SERVICE_TYPE_PHONE_CALL = 4; // 0x4
  11488. field public int flags;
  11489. field public String permission;
  11490. }
  11491. public final class SharedLibraryInfo implements android.os.Parcelable {
  11492. method public int describeContents();
  11493. method @NonNull public android.content.pm.VersionedPackage getDeclaringPackage();
  11494. method @NonNull public java.util.List<android.content.pm.VersionedPackage> getDependentPackages();
  11495. method @IntRange(from=0xffffffff) public long getLongVersion();
  11496. method public String getName();
  11497. method public int getType();
  11498. method @Deprecated @IntRange(from=0xffffffff) public int getVersion();
  11499. method public void writeToParcel(android.os.Parcel, int);
  11500. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.SharedLibraryInfo> CREATOR;
  11501. field public static final int TYPE_BUILTIN = 0; // 0x0
  11502. field public static final int TYPE_DYNAMIC = 1; // 0x1
  11503. field public static final int TYPE_STATIC = 2; // 0x2
  11504. field public static final int VERSION_UNDEFINED = -1; // 0xffffffff
  11505. }
  11506. public final class ShortcutInfo implements android.os.Parcelable {
  11507. method public int describeContents();
  11508. method @Nullable public android.content.ComponentName getActivity();
  11509. method @Nullable public java.util.Set<java.lang.String> getCategories();
  11510. method @Nullable public CharSequence getDisabledMessage();
  11511. method public int getDisabledReason();
  11512. method @Nullable public android.os.PersistableBundle getExtras();
  11513. method @NonNull public String getId();
  11514. method @Nullable public android.content.Intent getIntent();
  11515. method @Nullable public android.content.Intent[] getIntents();
  11516. method public long getLastChangedTimestamp();
  11517. method @Nullable public android.content.LocusId getLocusId();
  11518. method @Nullable public CharSequence getLongLabel();
  11519. method @NonNull public String getPackage();
  11520. method public int getRank();
  11521. method @Nullable public CharSequence getShortLabel();
  11522. method public android.os.UserHandle getUserHandle();
  11523. method public boolean hasKeyFieldsOnly();
  11524. method public boolean isDeclaredInManifest();
  11525. method public boolean isDynamic();
  11526. method public boolean isEnabled();
  11527. method public boolean isImmutable();
  11528. method public boolean isPinned();
  11529. method public void writeToParcel(android.os.Parcel, int);
  11530. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.ShortcutInfo> CREATOR;
  11531. field public static final int DISABLED_REASON_APP_CHANGED = 2; // 0x2
  11532. field public static final int DISABLED_REASON_BACKUP_NOT_SUPPORTED = 101; // 0x65
  11533. field public static final int DISABLED_REASON_BY_APP = 1; // 0x1
  11534. field public static final int DISABLED_REASON_NOT_DISABLED = 0; // 0x0
  11535. field public static final int DISABLED_REASON_OTHER_RESTORE_ISSUE = 103; // 0x67
  11536. field public static final int DISABLED_REASON_SIGNATURE_MISMATCH = 102; // 0x66
  11537. field public static final int DISABLED_REASON_UNKNOWN = 3; // 0x3
  11538. field public static final int DISABLED_REASON_VERSION_LOWER = 100; // 0x64
  11539. field public static final String SHORTCUT_CATEGORY_CONVERSATION = "android.shortcut.conversation";
  11540. }
  11541. public static class ShortcutInfo.Builder {
  11542. ctor public ShortcutInfo.Builder(android.content.Context, String);
  11543. method @NonNull public android.content.pm.ShortcutInfo build();
  11544. method @NonNull public android.content.pm.ShortcutInfo.Builder setActivity(@NonNull android.content.ComponentName);
  11545. method @NonNull public android.content.pm.ShortcutInfo.Builder setCategories(java.util.Set<java.lang.String>);
  11546. method @NonNull public android.content.pm.ShortcutInfo.Builder setDisabledMessage(@NonNull CharSequence);
  11547. method @NonNull public android.content.pm.ShortcutInfo.Builder setExtras(@NonNull android.os.PersistableBundle);
  11548. method @NonNull public android.content.pm.ShortcutInfo.Builder setIcon(android.graphics.drawable.Icon);
  11549. method @NonNull public android.content.pm.ShortcutInfo.Builder setIntent(@NonNull android.content.Intent);
  11550. method @NonNull public android.content.pm.ShortcutInfo.Builder setIntents(@NonNull android.content.Intent[]);
  11551. method @NonNull public android.content.pm.ShortcutInfo.Builder setLocusId(@NonNull android.content.LocusId);
  11552. method @NonNull public android.content.pm.ShortcutInfo.Builder setLongLabel(@NonNull CharSequence);
  11553. method @NonNull public android.content.pm.ShortcutInfo.Builder setLongLived(boolean);
  11554. method @NonNull public android.content.pm.ShortcutInfo.Builder setPerson(@NonNull android.app.Person);
  11555. method @NonNull public android.content.pm.ShortcutInfo.Builder setPersons(@NonNull android.app.Person[]);
  11556. method @NonNull public android.content.pm.ShortcutInfo.Builder setRank(int);
  11557. method @NonNull public android.content.pm.ShortcutInfo.Builder setShortLabel(@NonNull CharSequence);
  11558. }
  11559. public class ShortcutManager {
  11560. method public boolean addDynamicShortcuts(@NonNull java.util.List<android.content.pm.ShortcutInfo>);
  11561. method public android.content.Intent createShortcutResultIntent(@NonNull android.content.pm.ShortcutInfo);
  11562. method public void disableShortcuts(@NonNull java.util.List<java.lang.String>);
  11563. method public void disableShortcuts(@NonNull java.util.List<java.lang.String>, CharSequence);
  11564. method public void enableShortcuts(@NonNull java.util.List<java.lang.String>);
  11565. method @NonNull public java.util.List<android.content.pm.ShortcutInfo> getDynamicShortcuts();
  11566. method public int getIconMaxHeight();
  11567. method public int getIconMaxWidth();
  11568. method @NonNull public java.util.List<android.content.pm.ShortcutInfo> getManifestShortcuts();
  11569. method public int getMaxShortcutCountPerActivity();
  11570. method @NonNull public java.util.List<android.content.pm.ShortcutInfo> getPinnedShortcuts();
  11571. method public boolean isRateLimitingActive();
  11572. method public boolean isRequestPinShortcutSupported();
  11573. method public void removeAllDynamicShortcuts();
  11574. method public void removeDynamicShortcuts(@NonNull java.util.List<java.lang.String>);
  11575. method public void reportShortcutUsed(String);
  11576. method public boolean requestPinShortcut(@NonNull android.content.pm.ShortcutInfo, @Nullable android.content.IntentSender);
  11577. method public boolean setDynamicShortcuts(@NonNull java.util.List<android.content.pm.ShortcutInfo>);
  11578. method public boolean updateShortcuts(@NonNull java.util.List<android.content.pm.ShortcutInfo>);
  11579. }
  11580. public class Signature implements android.os.Parcelable {
  11581. ctor public Signature(byte[]);
  11582. ctor public Signature(String);
  11583. method public int describeContents();
  11584. method public byte[] toByteArray();
  11585. method public char[] toChars();
  11586. method public char[] toChars(char[], int[]);
  11587. method public String toCharsString();
  11588. method public void writeToParcel(android.os.Parcel, int);
  11589. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.Signature> CREATOR;
  11590. }
  11591. public final class SigningInfo implements android.os.Parcelable {
  11592. ctor public SigningInfo();
  11593. ctor public SigningInfo(android.content.pm.SigningInfo);
  11594. method public int describeContents();
  11595. method public android.content.pm.Signature[] getApkContentsSigners();
  11596. method public android.content.pm.Signature[] getSigningCertificateHistory();
  11597. method public boolean hasMultipleSigners();
  11598. method public boolean hasPastSigningCertificates();
  11599. method public void writeToParcel(android.os.Parcel, int);
  11600. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.SigningInfo> CREATOR;
  11601. }
  11602. public final class VersionedPackage implements android.os.Parcelable {
  11603. ctor public VersionedPackage(@NonNull String, int);
  11604. ctor public VersionedPackage(@NonNull String, long);
  11605. method public int describeContents();
  11606. method public long getLongVersionCode();
  11607. method @NonNull public String getPackageName();
  11608. method @Deprecated public int getVersionCode();
  11609. method public void writeToParcel(android.os.Parcel, int);
  11610. field @NonNull public static final android.os.Parcelable.Creator<android.content.pm.VersionedPackage> CREATOR;
  11611. }
  11612. }
  11613. package android.content.res {
  11614. public class AssetFileDescriptor implements java.io.Closeable android.os.Parcelable {
  11615. ctor public AssetFileDescriptor(android.os.ParcelFileDescriptor, long, long);
  11616. ctor public AssetFileDescriptor(android.os.ParcelFileDescriptor, long, long, android.os.Bundle);
  11617. method public void close() throws java.io.IOException;
  11618. method public java.io.FileInputStream createInputStream() throws java.io.IOException;
  11619. method public java.io.FileOutputStream createOutputStream() throws java.io.IOException;
  11620. method public int describeContents();
  11621. method public long getDeclaredLength();
  11622. method public android.os.Bundle getExtras();
  11623. method public java.io.FileDescriptor getFileDescriptor();
  11624. method public long getLength();
  11625. method public android.os.ParcelFileDescriptor getParcelFileDescriptor();
  11626. method public long getStartOffset();
  11627. method public void writeToParcel(android.os.Parcel, int);
  11628. field @NonNull public static final android.os.Parcelable.Creator<android.content.res.AssetFileDescriptor> CREATOR;
  11629. field public static final long UNKNOWN_LENGTH = -1L; // 0xffffffffffffffffL
  11630. }
  11631. public static class AssetFileDescriptor.AutoCloseInputStream extends android.os.ParcelFileDescriptor.AutoCloseInputStream {
  11632. ctor public AssetFileDescriptor.AutoCloseInputStream(android.content.res.AssetFileDescriptor) throws java.io.IOException;
  11633. }
  11634. public static class AssetFileDescriptor.AutoCloseOutputStream extends android.os.ParcelFileDescriptor.AutoCloseOutputStream {
  11635. ctor public AssetFileDescriptor.AutoCloseOutputStream(android.content.res.AssetFileDescriptor) throws java.io.IOException;
  11636. }
  11637. public final class AssetManager implements java.lang.AutoCloseable {
  11638. method public void close();
  11639. method public String[] getLocales();
  11640. method @Nullable public String[] list(@NonNull String) throws java.io.IOException;
  11641. method @NonNull public java.io.InputStream open(@NonNull String) throws java.io.IOException;
  11642. method @NonNull public java.io.InputStream open(@NonNull String, int) throws java.io.IOException;
  11643. method @NonNull public android.content.res.AssetFileDescriptor openFd(@NonNull String) throws java.io.IOException;
  11644. method @NonNull public android.content.res.AssetFileDescriptor openNonAssetFd(@NonNull String) throws java.io.IOException;
  11645. method @NonNull public android.content.res.AssetFileDescriptor openNonAssetFd(int, @NonNull String) throws java.io.IOException;
  11646. method @NonNull public android.content.res.XmlResourceParser openXmlResourceParser(@NonNull String) throws java.io.IOException;
  11647. method @NonNull public android.content.res.XmlResourceParser openXmlResourceParser(int, @NonNull String) throws java.io.IOException;
  11648. field public static final int ACCESS_BUFFER = 3; // 0x3
  11649. field public static final int ACCESS_RANDOM = 1; // 0x1
  11650. field public static final int ACCESS_STREAMING = 2; // 0x2
  11651. field public static final int ACCESS_UNKNOWN = 0; // 0x0
  11652. }
  11653. public final class AssetManager.AssetInputStream extends java.io.InputStream {
  11654. method public int read() throws java.io.IOException;
  11655. }
  11656. public class ColorStateList implements android.os.Parcelable {
  11657. ctor public ColorStateList(int[][], @ColorInt int[]);
  11658. method @Deprecated @NonNull public static android.content.res.ColorStateList createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  11659. method @NonNull public static android.content.res.ColorStateList createFromXml(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser, @Nullable android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  11660. method public int describeContents();
  11661. method public int getChangingConfigurations();
  11662. method public int getColorForState(@Nullable int[], int);
  11663. method @ColorInt public int getDefaultColor();
  11664. method public boolean isOpaque();
  11665. method public boolean isStateful();
  11666. method @NonNull public static android.content.res.ColorStateList valueOf(@ColorInt int);
  11667. method @NonNull public android.content.res.ColorStateList withAlpha(int);
  11668. method public void writeToParcel(android.os.Parcel, int);
  11669. field @NonNull public static final android.os.Parcelable.Creator<android.content.res.ColorStateList> CREATOR;
  11670. }
  11671. public final class Configuration implements java.lang.Comparable<android.content.res.Configuration> android.os.Parcelable {
  11672. ctor public Configuration();
  11673. ctor public Configuration(android.content.res.Configuration);
  11674. method public int compareTo(android.content.res.Configuration);
  11675. method public int describeContents();
  11676. method public int diff(android.content.res.Configuration);
  11677. method public boolean equals(android.content.res.Configuration);
  11678. method public int getLayoutDirection();
  11679. method @NonNull public android.os.LocaleList getLocales();
  11680. method public boolean isLayoutSizeAtLeast(int);
  11681. method public boolean isScreenHdr();
  11682. method public boolean isScreenRound();
  11683. method public boolean isScreenWideColorGamut();
  11684. method public static boolean needNewResources(int, int);
  11685. method public void readFromParcel(android.os.Parcel);
  11686. method public void setLayoutDirection(java.util.Locale);
  11687. method public void setLocale(@Nullable java.util.Locale);
  11688. method public void setLocales(@Nullable android.os.LocaleList);
  11689. method public void setTo(android.content.res.Configuration);
  11690. method public void setToDefaults();
  11691. method public int updateFrom(@NonNull android.content.res.Configuration);
  11692. method public void writeToParcel(android.os.Parcel, int);
  11693. field public static final int COLOR_MODE_HDR_MASK = 12; // 0xc
  11694. field public static final int COLOR_MODE_HDR_NO = 4; // 0x4
  11695. field public static final int COLOR_MODE_HDR_SHIFT = 2; // 0x2
  11696. field public static final int COLOR_MODE_HDR_UNDEFINED = 0; // 0x0
  11697. field public static final int COLOR_MODE_HDR_YES = 8; // 0x8
  11698. field public static final int COLOR_MODE_UNDEFINED = 0; // 0x0
  11699. field public static final int COLOR_MODE_WIDE_COLOR_GAMUT_MASK = 3; // 0x3
  11700. field public static final int COLOR_MODE_WIDE_COLOR_GAMUT_NO = 1; // 0x1
  11701. field public static final int COLOR_MODE_WIDE_COLOR_GAMUT_UNDEFINED = 0; // 0x0
  11702. field public static final int COLOR_MODE_WIDE_COLOR_GAMUT_YES = 2; // 0x2
  11703. field @NonNull public static final android.os.Parcelable.Creator<android.content.res.Configuration> CREATOR;
  11704. field public static final int DENSITY_DPI_UNDEFINED = 0; // 0x0
  11705. field public static final int HARDKEYBOARDHIDDEN_NO = 1; // 0x1
  11706. field public static final int HARDKEYBOARDHIDDEN_UNDEFINED = 0; // 0x0
  11707. field public static final int HARDKEYBOARDHIDDEN_YES = 2; // 0x2
  11708. field public static final int KEYBOARDHIDDEN_NO = 1; // 0x1
  11709. field public static final int KEYBOARDHIDDEN_UNDEFINED = 0; // 0x0
  11710. field public static final int KEYBOARDHIDDEN_YES = 2; // 0x2
  11711. field public static final int KEYBOARD_12KEY = 3; // 0x3
  11712. field public static final int KEYBOARD_NOKEYS = 1; // 0x1
  11713. field public static final int KEYBOARD_QWERTY = 2; // 0x2
  11714. field public static final int KEYBOARD_UNDEFINED = 0; // 0x0
  11715. field public static final int MNC_ZERO = 65535; // 0xffff
  11716. field public static final int NAVIGATIONHIDDEN_NO = 1; // 0x1
  11717. field public static final int NAVIGATIONHIDDEN_UNDEFINED = 0; // 0x0
  11718. field public static final int NAVIGATIONHIDDEN_YES = 2; // 0x2
  11719. field public static final int NAVIGATION_DPAD = 2; // 0x2
  11720. field public static final int NAVIGATION_NONAV = 1; // 0x1
  11721. field public static final int NAVIGATION_TRACKBALL = 3; // 0x3
  11722. field public static final int NAVIGATION_UNDEFINED = 0; // 0x0
  11723. field public static final int NAVIGATION_WHEEL = 4; // 0x4
  11724. field public static final int ORIENTATION_LANDSCAPE = 2; // 0x2
  11725. field public static final int ORIENTATION_PORTRAIT = 1; // 0x1
  11726. field @Deprecated public static final int ORIENTATION_SQUARE = 3; // 0x3
  11727. field public static final int ORIENTATION_UNDEFINED = 0; // 0x0
  11728. field public static final int SCREENLAYOUT_LAYOUTDIR_LTR = 64; // 0x40
  11729. field public static final int SCREENLAYOUT_LAYOUTDIR_MASK = 192; // 0xc0
  11730. field public static final int SCREENLAYOUT_LAYOUTDIR_RTL = 128; // 0x80
  11731. field public static final int SCREENLAYOUT_LAYOUTDIR_SHIFT = 6; // 0x6
  11732. field public static final int SCREENLAYOUT_LAYOUTDIR_UNDEFINED = 0; // 0x0
  11733. field public static final int SCREENLAYOUT_LONG_MASK = 48; // 0x30
  11734. field public static final int SCREENLAYOUT_LONG_NO = 16; // 0x10
  11735. field public static final int SCREENLAYOUT_LONG_UNDEFINED = 0; // 0x0
  11736. field public static final int SCREENLAYOUT_LONG_YES = 32; // 0x20
  11737. field public static final int SCREENLAYOUT_ROUND_MASK = 768; // 0x300
  11738. field public static final int SCREENLAYOUT_ROUND_NO = 256; // 0x100
  11739. field public static final int SCREENLAYOUT_ROUND_UNDEFINED = 0; // 0x0
  11740. field public static final int SCREENLAYOUT_ROUND_YES = 512; // 0x200
  11741. field public static final int SCREENLAYOUT_SIZE_LARGE = 3; // 0x3
  11742. field public static final int SCREENLAYOUT_SIZE_MASK = 15; // 0xf
  11743. field public static final int SCREENLAYOUT_SIZE_NORMAL = 2; // 0x2
  11744. field public static final int SCREENLAYOUT_SIZE_SMALL = 1; // 0x1
  11745. field public static final int SCREENLAYOUT_SIZE_UNDEFINED = 0; // 0x0
  11746. field public static final int SCREENLAYOUT_SIZE_XLARGE = 4; // 0x4
  11747. field public static final int SCREENLAYOUT_UNDEFINED = 0; // 0x0
  11748. field public static final int SCREEN_HEIGHT_DP_UNDEFINED = 0; // 0x0
  11749. field public static final int SCREEN_WIDTH_DP_UNDEFINED = 0; // 0x0
  11750. field public static final int SMALLEST_SCREEN_WIDTH_DP_UNDEFINED = 0; // 0x0
  11751. field public static final int TOUCHSCREEN_FINGER = 3; // 0x3
  11752. field public static final int TOUCHSCREEN_NOTOUCH = 1; // 0x1
  11753. field @Deprecated public static final int TOUCHSCREEN_STYLUS = 2; // 0x2
  11754. field public static final int TOUCHSCREEN_UNDEFINED = 0; // 0x0
  11755. field public static final int UI_MODE_NIGHT_MASK = 48; // 0x30
  11756. field public static final int UI_MODE_NIGHT_NO = 16; // 0x10
  11757. field public static final int UI_MODE_NIGHT_UNDEFINED = 0; // 0x0
  11758. field public static final int UI_MODE_NIGHT_YES = 32; // 0x20
  11759. field public static final int UI_MODE_TYPE_APPLIANCE = 5; // 0x5
  11760. field public static final int UI_MODE_TYPE_CAR = 3; // 0x3
  11761. field public static final int UI_MODE_TYPE_DESK = 2; // 0x2
  11762. field public static final int UI_MODE_TYPE_MASK = 15; // 0xf
  11763. field public static final int UI_MODE_TYPE_NORMAL = 1; // 0x1
  11764. field public static final int UI_MODE_TYPE_TELEVISION = 4; // 0x4
  11765. field public static final int UI_MODE_TYPE_UNDEFINED = 0; // 0x0
  11766. field public static final int UI_MODE_TYPE_VR_HEADSET = 7; // 0x7
  11767. field public static final int UI_MODE_TYPE_WATCH = 6; // 0x6
  11768. field public int colorMode;
  11769. field public int densityDpi;
  11770. field public float fontScale;
  11771. field public int hardKeyboardHidden;
  11772. field public int keyboard;
  11773. field public int keyboardHidden;
  11774. field @Deprecated public java.util.Locale locale;
  11775. field public int mcc;
  11776. field public int mnc;
  11777. field public int navigation;
  11778. field public int navigationHidden;
  11779. field public int orientation;
  11780. field public int screenHeightDp;
  11781. field public int screenLayout;
  11782. field public int screenWidthDp;
  11783. field public int smallestScreenWidthDp;
  11784. field public int touchscreen;
  11785. field public int uiMode;
  11786. }
  11787. public class ObbInfo implements android.os.Parcelable {
  11788. method public int describeContents();
  11789. method public void writeToParcel(android.os.Parcel, int);
  11790. field @NonNull public static final android.os.Parcelable.Creator<android.content.res.ObbInfo> CREATOR;
  11791. field public static final int OBB_OVERLAY = 1; // 0x1
  11792. field public String filename;
  11793. field public int flags;
  11794. field public String packageName;
  11795. field public int version;
  11796. }
  11797. public class ObbScanner {
  11798. method public static android.content.res.ObbInfo getObbInfo(String) throws java.io.IOException;
  11799. }
  11800. public class Resources {
  11801. ctor @Deprecated public Resources(android.content.res.AssetManager, android.util.DisplayMetrics, android.content.res.Configuration);
  11802. method public final void finishPreloading();
  11803. method public final void flushLayoutCache();
  11804. method @NonNull public android.content.res.XmlResourceParser getAnimation(@AnimatorRes @AnimRes int) throws android.content.res.Resources.NotFoundException;
  11805. method public final android.content.res.AssetManager getAssets();
  11806. method @AnyRes public static int getAttributeSetSourceResId(@Nullable android.util.AttributeSet);
  11807. method public boolean getBoolean(@BoolRes int) throws android.content.res.Resources.NotFoundException;
  11808. method @Deprecated @ColorInt public int getColor(@ColorRes int) throws android.content.res.Resources.NotFoundException;
  11809. method @ColorInt public int getColor(@ColorRes int, @Nullable android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
  11810. method @Deprecated @NonNull public android.content.res.ColorStateList getColorStateList(@ColorRes int) throws android.content.res.Resources.NotFoundException;
  11811. method @NonNull public android.content.res.ColorStateList getColorStateList(@ColorRes int, @Nullable android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
  11812. method public android.content.res.Configuration getConfiguration();
  11813. method public float getDimension(@DimenRes int) throws android.content.res.Resources.NotFoundException;
  11814. method public int getDimensionPixelOffset(@DimenRes int) throws android.content.res.Resources.NotFoundException;
  11815. method public int getDimensionPixelSize(@DimenRes int) throws android.content.res.Resources.NotFoundException;
  11816. method public android.util.DisplayMetrics getDisplayMetrics();
  11817. method @Deprecated public android.graphics.drawable.Drawable getDrawable(@DrawableRes int) throws android.content.res.Resources.NotFoundException;
  11818. method public android.graphics.drawable.Drawable getDrawable(@DrawableRes int, @Nullable android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException;
  11819. method @Deprecated @Nullable public android.graphics.drawable.Drawable getDrawableForDensity(@DrawableRes int, int) throws android.content.res.Resources.NotFoundException;
  11820. method @Nullable public android.graphics.drawable.Drawable getDrawableForDensity(@DrawableRes int, int, @Nullable android.content.res.Resources.Theme);
  11821. method public float getFloat(@DimenRes int);
  11822. method @NonNull public android.graphics.Typeface getFont(@FontRes int) throws android.content.res.Resources.NotFoundException;
  11823. method public float getFraction(@FractionRes int, int, int);
  11824. method public int getIdentifier(String, String, String);
  11825. method @NonNull public int[] getIntArray(@ArrayRes int) throws android.content.res.Resources.NotFoundException;
  11826. method public int getInteger(@IntegerRes int) throws android.content.res.Resources.NotFoundException;
  11827. method @NonNull public android.content.res.XmlResourceParser getLayout(@LayoutRes int) throws android.content.res.Resources.NotFoundException;
  11828. method @Deprecated public android.graphics.Movie getMovie(@RawRes int) throws android.content.res.Resources.NotFoundException;
  11829. method @NonNull public String getQuantityString(@PluralsRes int, int, java.lang.Object...) throws android.content.res.Resources.NotFoundException;
  11830. method @NonNull public String getQuantityString(@PluralsRes int, int) throws android.content.res.Resources.NotFoundException;
  11831. method @NonNull public CharSequence getQuantityText(@PluralsRes int, int) throws android.content.res.Resources.NotFoundException;
  11832. method public String getResourceEntryName(@AnyRes int) throws android.content.res.Resources.NotFoundException;
  11833. method public String getResourceName(@AnyRes int) throws android.content.res.Resources.NotFoundException;
  11834. method public String getResourcePackageName(@AnyRes int) throws android.content.res.Resources.NotFoundException;
  11835. method public String getResourceTypeName(@AnyRes int) throws android.content.res.Resources.NotFoundException;
  11836. method @NonNull public String getString(@StringRes int) throws android.content.res.Resources.NotFoundException;
  11837. method @NonNull public String getString(@StringRes int, java.lang.Object...) throws android.content.res.Resources.NotFoundException;
  11838. method @NonNull public String[] getStringArray(@ArrayRes int) throws android.content.res.Resources.NotFoundException;
  11839. method public static android.content.res.Resources getSystem();
  11840. method @NonNull public CharSequence getText(@StringRes int) throws android.content.res.Resources.NotFoundException;
  11841. method public CharSequence getText(@StringRes int, CharSequence);
  11842. method @NonNull public CharSequence[] getTextArray(@ArrayRes int) throws android.content.res.Resources.NotFoundException;
  11843. method public void getValue(@AnyRes int, android.util.TypedValue, boolean) throws android.content.res.Resources.NotFoundException;
  11844. method public void getValue(String, android.util.TypedValue, boolean) throws android.content.res.Resources.NotFoundException;
  11845. method public void getValueForDensity(@AnyRes int, int, android.util.TypedValue, boolean) throws android.content.res.Resources.NotFoundException;
  11846. method @NonNull public android.content.res.XmlResourceParser getXml(@XmlRes int) throws android.content.res.Resources.NotFoundException;
  11847. method public final android.content.res.Resources.Theme newTheme();
  11848. method public android.content.res.TypedArray obtainAttributes(android.util.AttributeSet, @StyleableRes int[]);
  11849. method @NonNull public android.content.res.TypedArray obtainTypedArray(@ArrayRes int) throws android.content.res.Resources.NotFoundException;
  11850. method @NonNull public java.io.InputStream openRawResource(@RawRes int) throws android.content.res.Resources.NotFoundException;
  11851. method @NonNull public java.io.InputStream openRawResource(@RawRes int, android.util.TypedValue) throws android.content.res.Resources.NotFoundException;
  11852. method public android.content.res.AssetFileDescriptor openRawResourceFd(@RawRes int) throws android.content.res.Resources.NotFoundException;
  11853. method public void parseBundleExtra(String, android.util.AttributeSet, android.os.Bundle) throws org.xmlpull.v1.XmlPullParserException;
  11854. method public void parseBundleExtras(android.content.res.XmlResourceParser, android.os.Bundle) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  11855. method @Deprecated public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics);
  11856. field @AnyRes public static final int ID_NULL = 0; // 0x0
  11857. }
  11858. public static class Resources.NotFoundException extends java.lang.RuntimeException {
  11859. ctor public Resources.NotFoundException();
  11860. ctor public Resources.NotFoundException(String);
  11861. ctor public Resources.NotFoundException(String, Exception);
  11862. }
  11863. public final class Resources.Theme {
  11864. method public void applyStyle(int, boolean);
  11865. method public void dump(int, String, String);
  11866. method @NonNull public int[] getAttributeResolutionStack(@AttrRes int, @StyleRes int, @StyleRes int);
  11867. method public int getChangingConfigurations();
  11868. method public android.graphics.drawable.Drawable getDrawable(@DrawableRes int) throws android.content.res.Resources.NotFoundException;
  11869. method @StyleRes public int getExplicitStyle(@Nullable android.util.AttributeSet);
  11870. method public android.content.res.Resources getResources();
  11871. method @NonNull public android.content.res.TypedArray obtainStyledAttributes(@NonNull @StyleableRes int[]);
  11872. method @NonNull public android.content.res.TypedArray obtainStyledAttributes(@StyleRes int, @NonNull @StyleableRes int[]) throws android.content.res.Resources.NotFoundException;
  11873. method @NonNull public android.content.res.TypedArray obtainStyledAttributes(@Nullable android.util.AttributeSet, @NonNull @StyleableRes int[], @AttrRes int, @StyleRes int);
  11874. method public void rebase();
  11875. method public boolean resolveAttribute(int, android.util.TypedValue, boolean);
  11876. method public void setTo(android.content.res.Resources.Theme);
  11877. }
  11878. public class TypedArray {
  11879. method public boolean getBoolean(@StyleableRes int, boolean);
  11880. method public int getChangingConfigurations();
  11881. method @ColorInt public int getColor(@StyleableRes int, @ColorInt int);
  11882. method @Nullable public android.content.res.ColorStateList getColorStateList(@StyleableRes int);
  11883. method public float getDimension(@StyleableRes int, float);
  11884. method public int getDimensionPixelOffset(@StyleableRes int, int);
  11885. method public int getDimensionPixelSize(@StyleableRes int, int);
  11886. method @Nullable public android.graphics.drawable.Drawable getDrawable(@StyleableRes int);
  11887. method public float getFloat(@StyleableRes int, float);
  11888. method @Nullable public android.graphics.Typeface getFont(@StyleableRes int);
  11889. method public float getFraction(@StyleableRes int, int, int, float);
  11890. method public int getIndex(int);
  11891. method public int getIndexCount();
  11892. method public int getInt(@StyleableRes int, int);
  11893. method public int getInteger(@StyleableRes int, int);
  11894. method public int getLayoutDimension(@StyleableRes int, String);
  11895. method public int getLayoutDimension(@StyleableRes int, int);
  11896. method public String getNonResourceString(@StyleableRes int);
  11897. method public String getPositionDescription();
  11898. method @AnyRes public int getResourceId(@StyleableRes int, int);
  11899. method public android.content.res.Resources getResources();
  11900. method @AnyRes public int getSourceResourceId(@StyleableRes int, @AnyRes int);
  11901. method @Nullable public String getString(@StyleableRes int);
  11902. method public CharSequence getText(@StyleableRes int);
  11903. method public CharSequence[] getTextArray(@StyleableRes int);
  11904. method public int getType(@StyleableRes int);
  11905. method public boolean getValue(@StyleableRes int, android.util.TypedValue);
  11906. method public boolean hasValue(@StyleableRes int);
  11907. method public boolean hasValueOrEmpty(@StyleableRes int);
  11908. method public int length();
  11909. method public android.util.TypedValue peekValue(@StyleableRes int);
  11910. method public void recycle();
  11911. }
  11912. public interface XmlResourceParser extends org.xmlpull.v1.XmlPullParser android.util.AttributeSet java.lang.AutoCloseable {
  11913. method public void close();
  11914. }
  11915. }
  11916. package android.database {
  11917. public abstract class AbstractCursor implements android.database.CrossProcessCursor {
  11918. ctor public AbstractCursor();
  11919. method protected void checkPosition();
  11920. method public void close();
  11921. method public void copyStringToBuffer(int, android.database.CharArrayBuffer);
  11922. method public void deactivate();
  11923. method public void fillWindow(int, android.database.CursorWindow);
  11924. method protected void finalize();
  11925. method public byte[] getBlob(int);
  11926. method public int getColumnCount();
  11927. method public int getColumnIndex(String);
  11928. method public int getColumnIndexOrThrow(String);
  11929. method public String getColumnName(int);
  11930. method public android.os.Bundle getExtras();
  11931. method public android.net.Uri getNotificationUri();
  11932. method public final int getPosition();
  11933. method public int getType(int);
  11934. method @Deprecated protected Object getUpdatedField(int);
  11935. method public boolean getWantsAllOnMoveCalls();
  11936. method public android.database.CursorWindow getWindow();
  11937. method public final boolean isAfterLast();
  11938. method public final boolean isBeforeFirst();
  11939. method public boolean isClosed();
  11940. method @Deprecated protected boolean isFieldUpdated(int);
  11941. method public final boolean isFirst();
  11942. method public final boolean isLast();
  11943. method public final boolean move(int);
  11944. method public final boolean moveToFirst();
  11945. method public final boolean moveToLast();
  11946. method public final boolean moveToNext();
  11947. method public final boolean moveToPosition(int);
  11948. method public final boolean moveToPrevious();
  11949. method protected void onChange(boolean);
  11950. method public boolean onMove(int, int);
  11951. method public void registerContentObserver(android.database.ContentObserver);
  11952. method public void registerDataSetObserver(android.database.DataSetObserver);
  11953. method public boolean requery();
  11954. method public android.os.Bundle respond(android.os.Bundle);
  11955. method public void setExtras(android.os.Bundle);
  11956. method public void setNotificationUri(android.content.ContentResolver, android.net.Uri);
  11957. method public void unregisterContentObserver(android.database.ContentObserver);
  11958. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  11959. field @Deprecated protected boolean mClosed;
  11960. field @Deprecated protected android.content.ContentResolver mContentResolver;
  11961. field @Deprecated protected int mPos;
  11962. }
  11963. protected static class AbstractCursor.SelfContentObserver extends android.database.ContentObserver {
  11964. ctor public AbstractCursor.SelfContentObserver(android.database.AbstractCursor);
  11965. }
  11966. public abstract class AbstractWindowedCursor extends android.database.AbstractCursor {
  11967. ctor public AbstractWindowedCursor();
  11968. method public double getDouble(int);
  11969. method public float getFloat(int);
  11970. method public int getInt(int);
  11971. method public long getLong(int);
  11972. method public short getShort(int);
  11973. method public String getString(int);
  11974. method public boolean hasWindow();
  11975. method @Deprecated public boolean isBlob(int);
  11976. method @Deprecated public boolean isFloat(int);
  11977. method @Deprecated public boolean isLong(int);
  11978. method public boolean isNull(int);
  11979. method @Deprecated public boolean isString(int);
  11980. method public void setWindow(android.database.CursorWindow);
  11981. field protected android.database.CursorWindow mWindow;
  11982. }
  11983. public final class CharArrayBuffer {
  11984. ctor public CharArrayBuffer(int);
  11985. ctor public CharArrayBuffer(char[]);
  11986. field public char[] data;
  11987. field public int sizeCopied;
  11988. }
  11989. public class ContentObservable extends android.database.Observable<android.database.ContentObserver> {
  11990. ctor public ContentObservable();
  11991. method @Deprecated public void dispatchChange(boolean);
  11992. method public void dispatchChange(boolean, android.net.Uri);
  11993. method @Deprecated public void notifyChange(boolean);
  11994. method public void registerObserver(android.database.ContentObserver);
  11995. }
  11996. public abstract class ContentObserver {
  11997. ctor public ContentObserver(android.os.Handler);
  11998. method public boolean deliverSelfNotifications();
  11999. method @Deprecated public final void dispatchChange(boolean);
  12000. method public final void dispatchChange(boolean, android.net.Uri);
  12001. method public void onChange(boolean);
  12002. method public void onChange(boolean, android.net.Uri);
  12003. }
  12004. public interface CrossProcessCursor extends android.database.Cursor {
  12005. method public void fillWindow(int, android.database.CursorWindow);
  12006. method public android.database.CursorWindow getWindow();
  12007. method public boolean onMove(int, int);
  12008. }
  12009. public class CrossProcessCursorWrapper extends android.database.CursorWrapper implements android.database.CrossProcessCursor {
  12010. ctor public CrossProcessCursorWrapper(android.database.Cursor);
  12011. method public void fillWindow(int, android.database.CursorWindow);
  12012. method public android.database.CursorWindow getWindow();
  12013. method public boolean onMove(int, int);
  12014. }
  12015. public interface Cursor extends java.io.Closeable {
  12016. method public void close();
  12017. method public void copyStringToBuffer(int, android.database.CharArrayBuffer);
  12018. method @Deprecated public void deactivate();
  12019. method public byte[] getBlob(int);
  12020. method public int getColumnCount();
  12021. method public int getColumnIndex(String);
  12022. method public int getColumnIndexOrThrow(String) throws java.lang.IllegalArgumentException;
  12023. method public String getColumnName(int);
  12024. method public String[] getColumnNames();
  12025. method public int getCount();
  12026. method public double getDouble(int);
  12027. method public android.os.Bundle getExtras();
  12028. method public float getFloat(int);
  12029. method public int getInt(int);
  12030. method public long getLong(int);
  12031. method public android.net.Uri getNotificationUri();
  12032. method @Nullable public default java.util.List<android.net.Uri> getNotificationUris();
  12033. method public int getPosition();
  12034. method public short getShort(int);
  12035. method public String getString(int);
  12036. method public int getType(int);
  12037. method public boolean getWantsAllOnMoveCalls();
  12038. method public boolean isAfterLast();
  12039. method public boolean isBeforeFirst();
  12040. method public boolean isClosed();
  12041. method public boolean isFirst();
  12042. method public boolean isLast();
  12043. method public boolean isNull(int);
  12044. method public boolean move(int);
  12045. method public boolean moveToFirst();
  12046. method public boolean moveToLast();
  12047. method public boolean moveToNext();
  12048. method public boolean moveToPosition(int);
  12049. method public boolean moveToPrevious();
  12050. method public void registerContentObserver(android.database.ContentObserver);
  12051. method public void registerDataSetObserver(android.database.DataSetObserver);
  12052. method @Deprecated public boolean requery();
  12053. method public android.os.Bundle respond(android.os.Bundle);
  12054. method public void setExtras(android.os.Bundle);
  12055. method public void setNotificationUri(android.content.ContentResolver, android.net.Uri);
  12056. method public default void setNotificationUris(@NonNull android.content.ContentResolver, @NonNull java.util.List<android.net.Uri>);
  12057. method public void unregisterContentObserver(android.database.ContentObserver);
  12058. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  12059. field public static final int FIELD_TYPE_BLOB = 4; // 0x4
  12060. field public static final int FIELD_TYPE_FLOAT = 2; // 0x2
  12061. field public static final int FIELD_TYPE_INTEGER = 1; // 0x1
  12062. field public static final int FIELD_TYPE_NULL = 0; // 0x0
  12063. field public static final int FIELD_TYPE_STRING = 3; // 0x3
  12064. }
  12065. public class CursorIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException {
  12066. ctor public CursorIndexOutOfBoundsException(int, int);
  12067. ctor public CursorIndexOutOfBoundsException(String);
  12068. }
  12069. public final class CursorJoiner implements java.lang.Iterable<android.database.CursorJoiner.Result> java.util.Iterator<android.database.CursorJoiner.Result> {
  12070. ctor public CursorJoiner(android.database.Cursor, String[], android.database.Cursor, String[]);
  12071. method public boolean hasNext();
  12072. method public java.util.Iterator<android.database.CursorJoiner.Result> iterator();
  12073. method public android.database.CursorJoiner.Result next();
  12074. }
  12075. public enum CursorJoiner.Result {
  12076. enum_constant public static final android.database.CursorJoiner.Result BOTH;
  12077. enum_constant public static final android.database.CursorJoiner.Result LEFT;
  12078. enum_constant public static final android.database.CursorJoiner.Result RIGHT;
  12079. }
  12080. public class CursorWindow extends android.database.sqlite.SQLiteClosable implements android.os.Parcelable {
  12081. ctor public CursorWindow(String);
  12082. ctor public CursorWindow(String, long);
  12083. ctor @Deprecated public CursorWindow(boolean);
  12084. method public boolean allocRow();
  12085. method public void clear();
  12086. method public void copyStringToBuffer(int, int, android.database.CharArrayBuffer);
  12087. method public int describeContents();
  12088. method public void freeLastRow();
  12089. method public byte[] getBlob(int, int);
  12090. method public double getDouble(int, int);
  12091. method public float getFloat(int, int);
  12092. method public int getInt(int, int);
  12093. method public long getLong(int, int);
  12094. method public int getNumRows();
  12095. method public short getShort(int, int);
  12096. method public int getStartPosition();
  12097. method public String getString(int, int);
  12098. method public int getType(int, int);
  12099. method @Deprecated public boolean isBlob(int, int);
  12100. method @Deprecated public boolean isFloat(int, int);
  12101. method @Deprecated public boolean isLong(int, int);
  12102. method @Deprecated public boolean isNull(int, int);
  12103. method @Deprecated public boolean isString(int, int);
  12104. method public static android.database.CursorWindow newFromParcel(android.os.Parcel);
  12105. method protected void onAllReferencesReleased();
  12106. method public boolean putBlob(byte[], int, int);
  12107. method public boolean putDouble(double, int, int);
  12108. method public boolean putLong(long, int, int);
  12109. method public boolean putNull(int, int);
  12110. method public boolean putString(String, int, int);
  12111. method public boolean setNumColumns(int);
  12112. method public void setStartPosition(int);
  12113. method public void writeToParcel(android.os.Parcel, int);
  12114. field @NonNull public static final android.os.Parcelable.Creator<android.database.CursorWindow> CREATOR;
  12115. }
  12116. public class CursorWrapper implements android.database.Cursor {
  12117. ctor public CursorWrapper(android.database.Cursor);
  12118. method public void close();
  12119. method public void copyStringToBuffer(int, android.database.CharArrayBuffer);
  12120. method @Deprecated public void deactivate();
  12121. method public byte[] getBlob(int);
  12122. method public int getColumnCount();
  12123. method public int getColumnIndex(String);
  12124. method public int getColumnIndexOrThrow(String) throws java.lang.IllegalArgumentException;
  12125. method public String getColumnName(int);
  12126. method public String[] getColumnNames();
  12127. method public int getCount();
  12128. method public double getDouble(int);
  12129. method public android.os.Bundle getExtras();
  12130. method public float getFloat(int);
  12131. method public int getInt(int);
  12132. method public long getLong(int);
  12133. method public android.net.Uri getNotificationUri();
  12134. method public int getPosition();
  12135. method public short getShort(int);
  12136. method public String getString(int);
  12137. method public int getType(int);
  12138. method public boolean getWantsAllOnMoveCalls();
  12139. method public android.database.Cursor getWrappedCursor();
  12140. method public boolean isAfterLast();
  12141. method public boolean isBeforeFirst();
  12142. method public boolean isClosed();
  12143. method public boolean isFirst();
  12144. method public boolean isLast();
  12145. method public boolean isNull(int);
  12146. method public boolean move(int);
  12147. method public boolean moveToFirst();
  12148. method public boolean moveToLast();
  12149. method public boolean moveToNext();
  12150. method public boolean moveToPosition(int);
  12151. method public boolean moveToPrevious();
  12152. method public void registerContentObserver(android.database.ContentObserver);
  12153. method public void registerDataSetObserver(android.database.DataSetObserver);
  12154. method @Deprecated public boolean requery();
  12155. method public android.os.Bundle respond(android.os.Bundle);
  12156. method public void setExtras(android.os.Bundle);
  12157. method public void setNotificationUri(android.content.ContentResolver, android.net.Uri);
  12158. method public void unregisterContentObserver(android.database.ContentObserver);
  12159. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  12160. }
  12161. public class DataSetObservable extends android.database.Observable<android.database.DataSetObserver> {
  12162. ctor public DataSetObservable();
  12163. method public void notifyChanged();
  12164. method public void notifyInvalidated();
  12165. }
  12166. public abstract class DataSetObserver {
  12167. ctor public DataSetObserver();
  12168. method public void onChanged();
  12169. method public void onInvalidated();
  12170. }
  12171. public interface DatabaseErrorHandler {
  12172. method public void onCorruption(android.database.sqlite.SQLiteDatabase);
  12173. }
  12174. public class DatabaseUtils {
  12175. ctor public DatabaseUtils();
  12176. method public static void appendEscapedSQLString(StringBuilder, String);
  12177. method public static String[] appendSelectionArgs(String[], String[]);
  12178. method public static final void appendValueToSql(StringBuilder, Object);
  12179. method public static void bindObjectToProgram(android.database.sqlite.SQLiteProgram, int, Object);
  12180. method public static android.os.ParcelFileDescriptor blobFileDescriptorForQuery(android.database.sqlite.SQLiteDatabase, String, String[]);
  12181. method public static android.os.ParcelFileDescriptor blobFileDescriptorForQuery(android.database.sqlite.SQLiteStatement, String[]);
  12182. method public static String concatenateWhere(String, String);
  12183. method public static void createDbFromSqlStatements(android.content.Context, String, int, String);
  12184. method public static void cursorDoubleToContentValues(android.database.Cursor, String, android.content.ContentValues, String);
  12185. method public static void cursorDoubleToContentValuesIfPresent(android.database.Cursor, android.content.ContentValues, String);
  12186. method public static void cursorDoubleToCursorValues(android.database.Cursor, String, android.content.ContentValues);
  12187. method public static void cursorFloatToContentValuesIfPresent(android.database.Cursor, android.content.ContentValues, String);
  12188. method public static void cursorIntToContentValues(android.database.Cursor, String, android.content.ContentValues);
  12189. method public static void cursorIntToContentValues(android.database.Cursor, String, android.content.ContentValues, String);
  12190. method public static void cursorIntToContentValuesIfPresent(android.database.Cursor, android.content.ContentValues, String);
  12191. method public static void cursorLongToContentValues(android.database.Cursor, String, android.content.ContentValues);
  12192. method public static void cursorLongToContentValues(android.database.Cursor, String, android.content.ContentValues, String);
  12193. method public static void cursorLongToContentValuesIfPresent(android.database.Cursor, android.content.ContentValues, String);
  12194. method public static void cursorRowToContentValues(android.database.Cursor, android.content.ContentValues);
  12195. method public static void cursorShortToContentValuesIfPresent(android.database.Cursor, android.content.ContentValues, String);
  12196. method public static void cursorStringToContentValues(android.database.Cursor, String, android.content.ContentValues);
  12197. method public static void cursorStringToContentValues(android.database.Cursor, String, android.content.ContentValues, String);
  12198. method public static void cursorStringToContentValuesIfPresent(android.database.Cursor, android.content.ContentValues, String);
  12199. method public static void cursorStringToInsertHelper(android.database.Cursor, String, android.database.DatabaseUtils.InsertHelper, int);
  12200. method public static void dumpCurrentRow(android.database.Cursor);
  12201. method public static void dumpCurrentRow(android.database.Cursor, java.io.PrintStream);
  12202. method public static void dumpCurrentRow(android.database.Cursor, StringBuilder);
  12203. method public static String dumpCurrentRowToString(android.database.Cursor);
  12204. method public static void dumpCursor(android.database.Cursor);
  12205. method public static void dumpCursor(android.database.Cursor, java.io.PrintStream);
  12206. method public static void dumpCursor(android.database.Cursor, StringBuilder);
  12207. method public static String dumpCursorToString(android.database.Cursor);
  12208. method public static String getCollationKey(String);
  12209. method public static String getHexCollationKey(String);
  12210. method public static int getSqlStatementType(String);
  12211. method public static long longForQuery(android.database.sqlite.SQLiteDatabase, String, String[]);
  12212. method public static long longForQuery(android.database.sqlite.SQLiteStatement, String[]);
  12213. method public static long queryNumEntries(android.database.sqlite.SQLiteDatabase, String);
  12214. method public static long queryNumEntries(android.database.sqlite.SQLiteDatabase, String, String);
  12215. method public static long queryNumEntries(android.database.sqlite.SQLiteDatabase, String, String, String[]);
  12216. method public static final void readExceptionFromParcel(android.os.Parcel);
  12217. method public static void readExceptionWithFileNotFoundExceptionFromParcel(android.os.Parcel) throws java.io.FileNotFoundException;
  12218. method public static void readExceptionWithOperationApplicationExceptionFromParcel(android.os.Parcel) throws android.content.OperationApplicationException;
  12219. method public static String sqlEscapeString(String);
  12220. method public static String stringForQuery(android.database.sqlite.SQLiteDatabase, String, String[]);
  12221. method public static String stringForQuery(android.database.sqlite.SQLiteStatement, String[]);
  12222. method public static final void writeExceptionToParcel(android.os.Parcel, Exception);
  12223. field public static final int STATEMENT_ABORT = 6; // 0x6
  12224. field public static final int STATEMENT_ATTACH = 3; // 0x3
  12225. field public static final int STATEMENT_BEGIN = 4; // 0x4
  12226. field public static final int STATEMENT_COMMIT = 5; // 0x5
  12227. field public static final int STATEMENT_DDL = 8; // 0x8
  12228. field public static final int STATEMENT_OTHER = 99; // 0x63
  12229. field public static final int STATEMENT_PRAGMA = 7; // 0x7
  12230. field public static final int STATEMENT_SELECT = 1; // 0x1
  12231. field public static final int STATEMENT_UNPREPARED = 9; // 0x9
  12232. field public static final int STATEMENT_UPDATE = 2; // 0x2
  12233. }
  12234. @Deprecated public static class DatabaseUtils.InsertHelper {
  12235. ctor @Deprecated public DatabaseUtils.InsertHelper(android.database.sqlite.SQLiteDatabase, String);
  12236. method @Deprecated public void bind(int, double);
  12237. method @Deprecated public void bind(int, float);
  12238. method @Deprecated public void bind(int, long);
  12239. method @Deprecated public void bind(int, int);
  12240. method @Deprecated public void bind(int, boolean);
  12241. method @Deprecated public void bind(int, byte[]);
  12242. method @Deprecated public void bind(int, String);
  12243. method @Deprecated public void bindNull(int);
  12244. method @Deprecated public void close();
  12245. method @Deprecated public long execute();
  12246. method @Deprecated public int getColumnIndex(String);
  12247. method @Deprecated public long insert(android.content.ContentValues);
  12248. method @Deprecated public void prepareForInsert();
  12249. method @Deprecated public void prepareForReplace();
  12250. method @Deprecated public long replace(android.content.ContentValues);
  12251. }
  12252. public final class DefaultDatabaseErrorHandler implements android.database.DatabaseErrorHandler {
  12253. ctor public DefaultDatabaseErrorHandler();
  12254. method public void onCorruption(android.database.sqlite.SQLiteDatabase);
  12255. }
  12256. public class MatrixCursor extends android.database.AbstractCursor {
  12257. ctor public MatrixCursor(String[], int);
  12258. ctor public MatrixCursor(String[]);
  12259. method public void addRow(Object[]);
  12260. method public void addRow(Iterable<?>);
  12261. method public String[] getColumnNames();
  12262. method public int getCount();
  12263. method public double getDouble(int);
  12264. method public float getFloat(int);
  12265. method public int getInt(int);
  12266. method public long getLong(int);
  12267. method public short getShort(int);
  12268. method public String getString(int);
  12269. method public boolean isNull(int);
  12270. method public android.database.MatrixCursor.RowBuilder newRow();
  12271. }
  12272. public class MatrixCursor.RowBuilder {
  12273. method public android.database.MatrixCursor.RowBuilder add(Object);
  12274. method public android.database.MatrixCursor.RowBuilder add(String, Object);
  12275. }
  12276. public class MergeCursor extends android.database.AbstractCursor {
  12277. ctor public MergeCursor(android.database.Cursor[]);
  12278. method public String[] getColumnNames();
  12279. method public int getCount();
  12280. method public double getDouble(int);
  12281. method public float getFloat(int);
  12282. method public int getInt(int);
  12283. method public long getLong(int);
  12284. method public short getShort(int);
  12285. method public String getString(int);
  12286. method public boolean isNull(int);
  12287. }
  12288. public abstract class Observable<T> {
  12289. ctor public Observable();
  12290. method public void registerObserver(T);
  12291. method public void unregisterAll();
  12292. method public void unregisterObserver(T);
  12293. field protected final java.util.ArrayList<T> mObservers;
  12294. }
  12295. public class SQLException extends java.lang.RuntimeException {
  12296. ctor public SQLException();
  12297. ctor public SQLException(String);
  12298. ctor public SQLException(String, Throwable);
  12299. }
  12300. public class StaleDataException extends java.lang.RuntimeException {
  12301. ctor public StaleDataException();
  12302. ctor public StaleDataException(String);
  12303. }
  12304. }
  12305. package android.database.sqlite {
  12306. public class SQLiteAbortException extends android.database.sqlite.SQLiteException {
  12307. ctor public SQLiteAbortException();
  12308. ctor public SQLiteAbortException(String);
  12309. }
  12310. public class SQLiteAccessPermException extends android.database.sqlite.SQLiteException {
  12311. ctor public SQLiteAccessPermException();
  12312. ctor public SQLiteAccessPermException(String);
  12313. }
  12314. public class SQLiteBindOrColumnIndexOutOfRangeException extends android.database.sqlite.SQLiteException {
  12315. ctor public SQLiteBindOrColumnIndexOutOfRangeException();
  12316. ctor public SQLiteBindOrColumnIndexOutOfRangeException(String);
  12317. }
  12318. public class SQLiteBlobTooBigException extends android.database.sqlite.SQLiteException {
  12319. ctor public SQLiteBlobTooBigException();
  12320. ctor public SQLiteBlobTooBigException(String);
  12321. }
  12322. public class SQLiteCantOpenDatabaseException extends android.database.sqlite.SQLiteException {
  12323. ctor public SQLiteCantOpenDatabaseException();
  12324. ctor public SQLiteCantOpenDatabaseException(String);
  12325. }
  12326. public abstract class SQLiteClosable implements java.io.Closeable {
  12327. ctor public SQLiteClosable();
  12328. method public void acquireReference();
  12329. method public void close();
  12330. method protected abstract void onAllReferencesReleased();
  12331. method @Deprecated protected void onAllReferencesReleasedFromContainer();
  12332. method public void releaseReference();
  12333. method @Deprecated public void releaseReferenceFromContainer();
  12334. }
  12335. public class SQLiteConstraintException extends android.database.sqlite.SQLiteException {
  12336. ctor public SQLiteConstraintException();
  12337. ctor public SQLiteConstraintException(String);
  12338. }
  12339. public class SQLiteCursor extends android.database.AbstractWindowedCursor {
  12340. ctor @Deprecated public SQLiteCursor(android.database.sqlite.SQLiteDatabase, android.database.sqlite.SQLiteCursorDriver, String, android.database.sqlite.SQLiteQuery);
  12341. ctor public SQLiteCursor(android.database.sqlite.SQLiteCursorDriver, String, android.database.sqlite.SQLiteQuery);
  12342. method public String[] getColumnNames();
  12343. method public int getCount();
  12344. method public android.database.sqlite.SQLiteDatabase getDatabase();
  12345. method public void setFillWindowForwardOnly(boolean);
  12346. method public void setSelectionArguments(String[]);
  12347. }
  12348. public interface SQLiteCursorDriver {
  12349. method public void cursorClosed();
  12350. method public void cursorDeactivated();
  12351. method public void cursorRequeried(android.database.Cursor);
  12352. method public android.database.Cursor query(android.database.sqlite.SQLiteDatabase.CursorFactory, String[]);
  12353. method public void setBindArguments(String[]);
  12354. }
  12355. public final class SQLiteDatabase extends android.database.sqlite.SQLiteClosable {
  12356. method public void beginTransaction();
  12357. method public void beginTransactionNonExclusive();
  12358. method public void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener);
  12359. method public void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener);
  12360. method public android.database.sqlite.SQLiteStatement compileStatement(String) throws android.database.SQLException;
  12361. method @NonNull public static android.database.sqlite.SQLiteDatabase create(@Nullable android.database.sqlite.SQLiteDatabase.CursorFactory);
  12362. method @NonNull public static android.database.sqlite.SQLiteDatabase createInMemory(@NonNull android.database.sqlite.SQLiteDatabase.OpenParams);
  12363. method public int delete(String, String, String[]);
  12364. method public static boolean deleteDatabase(@NonNull java.io.File);
  12365. method public void disableWriteAheadLogging();
  12366. method public boolean enableWriteAheadLogging();
  12367. method public void endTransaction();
  12368. method public void execSQL(String) throws android.database.SQLException;
  12369. method public void execSQL(String, Object[]) throws android.database.SQLException;
  12370. method public static String findEditTable(String);
  12371. method public java.util.List<android.util.Pair<java.lang.String,java.lang.String>> getAttachedDbs();
  12372. method public long getMaximumSize();
  12373. method public long getPageSize();
  12374. method public String getPath();
  12375. method @Deprecated public java.util.Map<java.lang.String,java.lang.String> getSyncedTables();
  12376. method public int getVersion();
  12377. method public boolean inTransaction();
  12378. method public long insert(String, String, android.content.ContentValues);
  12379. method public long insertOrThrow(String, String, android.content.ContentValues) throws android.database.SQLException;
  12380. method public long insertWithOnConflict(String, String, android.content.ContentValues, int);
  12381. method public boolean isDatabaseIntegrityOk();
  12382. method public boolean isDbLockedByCurrentThread();
  12383. method @Deprecated public boolean isDbLockedByOtherThreads();
  12384. method public boolean isOpen();
  12385. method public boolean isReadOnly();
  12386. method public boolean isWriteAheadLoggingEnabled();
  12387. method @Deprecated public void markTableSyncable(String, String);
  12388. method @Deprecated public void markTableSyncable(String, String, String);
  12389. method public boolean needUpgrade(int);
  12390. method protected void onAllReferencesReleased();
  12391. method public static android.database.sqlite.SQLiteDatabase openDatabase(@NonNull String, @Nullable android.database.sqlite.SQLiteDatabase.CursorFactory, int);
  12392. method public static android.database.sqlite.SQLiteDatabase openDatabase(@NonNull java.io.File, @NonNull android.database.sqlite.SQLiteDatabase.OpenParams);
  12393. method public static android.database.sqlite.SQLiteDatabase openDatabase(@NonNull String, @Nullable android.database.sqlite.SQLiteDatabase.CursorFactory, int, @Nullable android.database.DatabaseErrorHandler);
  12394. method public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(@NonNull java.io.File, @Nullable android.database.sqlite.SQLiteDatabase.CursorFactory);
  12395. method public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(@NonNull String, @Nullable android.database.sqlite.SQLiteDatabase.CursorFactory);
  12396. method public static android.database.sqlite.SQLiteDatabase openOrCreateDatabase(@NonNull String, @Nullable android.database.sqlite.SQLiteDatabase.CursorFactory, @Nullable android.database.DatabaseErrorHandler);
  12397. method public android.database.Cursor query(boolean, String, String[], String, String[], String, String, String, String);
  12398. method public android.database.Cursor query(boolean, String, String[], String, String[], String, String, String, String, android.os.CancellationSignal);
  12399. method public android.database.Cursor query(String, String[], String, String[], String, String, String);
  12400. method public android.database.Cursor query(String, String[], String, String[], String, String, String, String);
  12401. method public android.database.Cursor queryWithFactory(android.database.sqlite.SQLiteDatabase.CursorFactory, boolean, String, String[], String, String[], String, String, String, String);
  12402. method public android.database.Cursor queryWithFactory(android.database.sqlite.SQLiteDatabase.CursorFactory, boolean, String, String[], String, String[], String, String, String, String, android.os.CancellationSignal);
  12403. method public android.database.Cursor rawQuery(String, String[]);
  12404. method public android.database.Cursor rawQuery(String, String[], android.os.CancellationSignal);
  12405. method public android.database.Cursor rawQueryWithFactory(android.database.sqlite.SQLiteDatabase.CursorFactory, String, String[], String);
  12406. method public android.database.Cursor rawQueryWithFactory(android.database.sqlite.SQLiteDatabase.CursorFactory, String, String[], String, android.os.CancellationSignal);
  12407. method public static int releaseMemory();
  12408. method public long replace(String, String, android.content.ContentValues);
  12409. method public long replaceOrThrow(String, String, android.content.ContentValues) throws android.database.SQLException;
  12410. method public void setForeignKeyConstraintsEnabled(boolean);
  12411. method public void setLocale(java.util.Locale);
  12412. method @Deprecated public void setLockingEnabled(boolean);
  12413. method public void setMaxSqlCacheSize(int);
  12414. method public long setMaximumSize(long);
  12415. method public void setPageSize(long);
  12416. method public void setTransactionSuccessful();
  12417. method public void setVersion(int);
  12418. method public int update(String, android.content.ContentValues, String, String[]);
  12419. method public int updateWithOnConflict(String, android.content.ContentValues, String, String[], int);
  12420. method public void validateSql(@NonNull String, @Nullable android.os.CancellationSignal);
  12421. method @Deprecated public boolean yieldIfContended();
  12422. method public boolean yieldIfContendedSafely();
  12423. method public boolean yieldIfContendedSafely(long);
  12424. field public static final int CONFLICT_ABORT = 2; // 0x2
  12425. field public static final int CONFLICT_FAIL = 3; // 0x3
  12426. field public static final int CONFLICT_IGNORE = 4; // 0x4
  12427. field public static final int CONFLICT_NONE = 0; // 0x0
  12428. field public static final int CONFLICT_REPLACE = 5; // 0x5
  12429. field public static final int CONFLICT_ROLLBACK = 1; // 0x1
  12430. field public static final int CREATE_IF_NECESSARY = 268435456; // 0x10000000
  12431. field public static final int ENABLE_WRITE_AHEAD_LOGGING = 536870912; // 0x20000000
  12432. field public static final int MAX_SQL_CACHE_SIZE = 100; // 0x64
  12433. field public static final int NO_LOCALIZED_COLLATORS = 16; // 0x10
  12434. field public static final int OPEN_READONLY = 1; // 0x1
  12435. field public static final int OPEN_READWRITE = 0; // 0x0
  12436. field public static final int SQLITE_MAX_LIKE_PATTERN_LENGTH = 50000; // 0xc350
  12437. }
  12438. public static interface SQLiteDatabase.CursorFactory {
  12439. method public android.database.Cursor newCursor(android.database.sqlite.SQLiteDatabase, android.database.sqlite.SQLiteCursorDriver, String, android.database.sqlite.SQLiteQuery);
  12440. }
  12441. public static final class SQLiteDatabase.OpenParams {
  12442. method @Nullable public android.database.sqlite.SQLiteDatabase.CursorFactory getCursorFactory();
  12443. method @Nullable public android.database.DatabaseErrorHandler getErrorHandler();
  12444. method public long getIdleConnectionTimeout();
  12445. method @Nullable public String getJournalMode();
  12446. method @IntRange(from=0xffffffff) public int getLookasideSlotCount();
  12447. method @IntRange(from=0xffffffff) public int getLookasideSlotSize();
  12448. method public int getOpenFlags();
  12449. method @Nullable public String getSynchronousMode();
  12450. }
  12451. public static final class SQLiteDatabase.OpenParams.Builder {
  12452. ctor public SQLiteDatabase.OpenParams.Builder();
  12453. ctor public SQLiteDatabase.OpenParams.Builder(android.database.sqlite.SQLiteDatabase.OpenParams);
  12454. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder addOpenFlags(int);
  12455. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams build();
  12456. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder removeOpenFlags(int);
  12457. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder setCursorFactory(@Nullable android.database.sqlite.SQLiteDatabase.CursorFactory);
  12458. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder setErrorHandler(@Nullable android.database.DatabaseErrorHandler);
  12459. method @Deprecated @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder setIdleConnectionTimeout(@IntRange(from=0) long);
  12460. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder setJournalMode(@NonNull String);
  12461. method public android.database.sqlite.SQLiteDatabase.OpenParams.Builder setLookasideConfig(@IntRange(from=0) int, @IntRange(from=0) int);
  12462. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder setOpenFlags(int);
  12463. method @NonNull public android.database.sqlite.SQLiteDatabase.OpenParams.Builder setSynchronousMode(@NonNull String);
  12464. }
  12465. public class SQLiteDatabaseCorruptException extends android.database.sqlite.SQLiteException {
  12466. ctor public SQLiteDatabaseCorruptException();
  12467. ctor public SQLiteDatabaseCorruptException(String);
  12468. }
  12469. public class SQLiteDatabaseLockedException extends android.database.sqlite.SQLiteException {
  12470. ctor public SQLiteDatabaseLockedException();
  12471. ctor public SQLiteDatabaseLockedException(String);
  12472. }
  12473. public class SQLiteDatatypeMismatchException extends android.database.sqlite.SQLiteException {
  12474. ctor public SQLiteDatatypeMismatchException();
  12475. ctor public SQLiteDatatypeMismatchException(String);
  12476. }
  12477. public class SQLiteDiskIOException extends android.database.sqlite.SQLiteException {
  12478. ctor public SQLiteDiskIOException();
  12479. ctor public SQLiteDiskIOException(String);
  12480. }
  12481. public class SQLiteDoneException extends android.database.sqlite.SQLiteException {
  12482. ctor public SQLiteDoneException();
  12483. ctor public SQLiteDoneException(String);
  12484. }
  12485. public class SQLiteException extends android.database.SQLException {
  12486. ctor public SQLiteException();
  12487. ctor public SQLiteException(String);
  12488. ctor public SQLiteException(String, Throwable);
  12489. }
  12490. public class SQLiteFullException extends android.database.sqlite.SQLiteException {
  12491. ctor public SQLiteFullException();
  12492. ctor public SQLiteFullException(String);
  12493. }
  12494. public class SQLiteMisuseException extends android.database.sqlite.SQLiteException {
  12495. ctor public SQLiteMisuseException();
  12496. ctor public SQLiteMisuseException(String);
  12497. }
  12498. public abstract class SQLiteOpenHelper implements java.lang.AutoCloseable {
  12499. ctor public SQLiteOpenHelper(@Nullable android.content.Context, @Nullable String, @Nullable android.database.sqlite.SQLiteDatabase.CursorFactory, int);
  12500. ctor public SQLiteOpenHelper(@Nullable android.content.Context, @Nullable String, @Nullable android.database.sqlite.SQLiteDatabase.CursorFactory, int, @Nullable android.database.DatabaseErrorHandler);
  12501. ctor public SQLiteOpenHelper(@Nullable android.content.Context, @Nullable String, int, @NonNull android.database.sqlite.SQLiteDatabase.OpenParams);
  12502. method public void close();
  12503. method public String getDatabaseName();
  12504. method public android.database.sqlite.SQLiteDatabase getReadableDatabase();
  12505. method public android.database.sqlite.SQLiteDatabase getWritableDatabase();
  12506. method public void onConfigure(android.database.sqlite.SQLiteDatabase);
  12507. method public abstract void onCreate(android.database.sqlite.SQLiteDatabase);
  12508. method public void onDowngrade(android.database.sqlite.SQLiteDatabase, int, int);
  12509. method public void onOpen(android.database.sqlite.SQLiteDatabase);
  12510. method public abstract void onUpgrade(android.database.sqlite.SQLiteDatabase, int, int);
  12511. method @Deprecated public void setIdleConnectionTimeout(@IntRange(from=0) long);
  12512. method public void setLookasideConfig(@IntRange(from=0) int, @IntRange(from=0) int);
  12513. method public void setOpenParams(@NonNull android.database.sqlite.SQLiteDatabase.OpenParams);
  12514. method public void setWriteAheadLoggingEnabled(boolean);
  12515. }
  12516. public class SQLiteOutOfMemoryException extends android.database.sqlite.SQLiteException {
  12517. ctor public SQLiteOutOfMemoryException();
  12518. ctor public SQLiteOutOfMemoryException(String);
  12519. }
  12520. public abstract class SQLiteProgram extends android.database.sqlite.SQLiteClosable {
  12521. method public void bindAllArgsAsStrings(String[]);
  12522. method public void bindBlob(int, byte[]);
  12523. method public void bindDouble(int, double);
  12524. method public void bindLong(int, long);
  12525. method public void bindNull(int);
  12526. method public void bindString(int, String);
  12527. method public void clearBindings();
  12528. method @Deprecated public final int getUniqueId();
  12529. method protected void onAllReferencesReleased();
  12530. }
  12531. public final class SQLiteQuery extends android.database.sqlite.SQLiteProgram {
  12532. }
  12533. public class SQLiteQueryBuilder {
  12534. ctor public SQLiteQueryBuilder();
  12535. method public static void appendColumns(StringBuilder, String[]);
  12536. method public void appendWhere(@NonNull CharSequence);
  12537. method public void appendWhereEscapeString(@NonNull String);
  12538. method public void appendWhereStandalone(@NonNull CharSequence);
  12539. method public String buildQuery(String[], String, String, String, String, String);
  12540. method @Deprecated public String buildQuery(String[], String, String[], String, String, String, String);
  12541. method public static String buildQueryString(boolean, String, String[], String, String, String, String, String);
  12542. method public String buildUnionQuery(String[], String, String);
  12543. method public String buildUnionSubQuery(String, String[], java.util.Set<java.lang.String>, int, String, String, String, String);
  12544. method @Deprecated public String buildUnionSubQuery(String, String[], java.util.Set<java.lang.String>, int, String, String, String[], String, String);
  12545. method public int delete(@NonNull android.database.sqlite.SQLiteDatabase, @Nullable String, @Nullable String[]);
  12546. method @Nullable public android.database.sqlite.SQLiteDatabase.CursorFactory getCursorFactory();
  12547. method @Nullable public java.util.Map<java.lang.String,java.lang.String> getProjectionMap();
  12548. method @Nullable public String getTables();
  12549. method public boolean isDistinct();
  12550. method public boolean isStrict();
  12551. method public android.database.Cursor query(android.database.sqlite.SQLiteDatabase, String[], String, String[], String, String, String);
  12552. method public android.database.Cursor query(android.database.sqlite.SQLiteDatabase, String[], String, String[], String, String, String, String);
  12553. method public android.database.Cursor query(android.database.sqlite.SQLiteDatabase, String[], String, String[], String, String, String, String, android.os.CancellationSignal);
  12554. method public void setCursorFactory(@Nullable android.database.sqlite.SQLiteDatabase.CursorFactory);
  12555. method public void setDistinct(boolean);
  12556. method public void setProjectionMap(@Nullable java.util.Map<java.lang.String,java.lang.String>);
  12557. method public void setStrict(boolean);
  12558. method public void setTables(@Nullable String);
  12559. method public int update(@NonNull android.database.sqlite.SQLiteDatabase, @NonNull android.content.ContentValues, @Nullable String, @Nullable String[]);
  12560. }
  12561. public class SQLiteReadOnlyDatabaseException extends android.database.sqlite.SQLiteException {
  12562. ctor public SQLiteReadOnlyDatabaseException();
  12563. ctor public SQLiteReadOnlyDatabaseException(String);
  12564. }
  12565. public final class SQLiteStatement extends android.database.sqlite.SQLiteProgram {
  12566. method public void execute();
  12567. method public long executeInsert();
  12568. method public int executeUpdateDelete();
  12569. method public android.os.ParcelFileDescriptor simpleQueryForBlobFileDescriptor();
  12570. method public long simpleQueryForLong();
  12571. method public String simpleQueryForString();
  12572. }
  12573. public class SQLiteTableLockedException extends android.database.sqlite.SQLiteException {
  12574. ctor public SQLiteTableLockedException();
  12575. ctor public SQLiteTableLockedException(String);
  12576. }
  12577. public interface SQLiteTransactionListener {
  12578. method public void onBegin();
  12579. method public void onCommit();
  12580. method public void onRollback();
  12581. }
  12582. }
  12583. package android.drm {
  12584. public class DrmConvertedStatus {
  12585. ctor public DrmConvertedStatus(int, byte[], int);
  12586. field public static final int STATUS_ERROR = 3; // 0x3
  12587. field public static final int STATUS_INPUTDATA_ERROR = 2; // 0x2
  12588. field public static final int STATUS_OK = 1; // 0x1
  12589. field public final byte[] convertedData;
  12590. field public final int offset;
  12591. field public final int statusCode;
  12592. }
  12593. public class DrmErrorEvent extends android.drm.DrmEvent {
  12594. ctor public DrmErrorEvent(int, int, String);
  12595. ctor public DrmErrorEvent(int, int, String, java.util.HashMap<java.lang.String,java.lang.Object>);
  12596. field public static final int TYPE_ACQUIRE_DRM_INFO_FAILED = 2008; // 0x7d8
  12597. field public static final int TYPE_NOT_SUPPORTED = 2003; // 0x7d3
  12598. field public static final int TYPE_NO_INTERNET_CONNECTION = 2005; // 0x7d5
  12599. field public static final int TYPE_OUT_OF_MEMORY = 2004; // 0x7d4
  12600. field public static final int TYPE_PROCESS_DRM_INFO_FAILED = 2006; // 0x7d6
  12601. field public static final int TYPE_REMOVE_ALL_RIGHTS_FAILED = 2007; // 0x7d7
  12602. field public static final int TYPE_RIGHTS_NOT_INSTALLED = 2001; // 0x7d1
  12603. field public static final int TYPE_RIGHTS_RENEWAL_NOT_ALLOWED = 2002; // 0x7d2
  12604. }
  12605. public class DrmEvent {
  12606. ctor protected DrmEvent(int, int, String, java.util.HashMap<java.lang.String,java.lang.Object>);
  12607. ctor protected DrmEvent(int, int, String);
  12608. method public Object getAttribute(String);
  12609. method public String getMessage();
  12610. method public int getType();
  12611. method public int getUniqueId();
  12612. field public static final String DRM_INFO_OBJECT = "drm_info_object";
  12613. field public static final String DRM_INFO_STATUS_OBJECT = "drm_info_status_object";
  12614. field public static final int TYPE_ALL_RIGHTS_REMOVED = 1001; // 0x3e9
  12615. field public static final int TYPE_DRM_INFO_PROCESSED = 1002; // 0x3ea
  12616. }
  12617. public class DrmInfo {
  12618. ctor public DrmInfo(int, byte[], String);
  12619. ctor public DrmInfo(int, String, String);
  12620. method public Object get(String);
  12621. method public byte[] getData();
  12622. method public int getInfoType();
  12623. method public String getMimeType();
  12624. method public java.util.Iterator<java.lang.Object> iterator();
  12625. method public java.util.Iterator<java.lang.String> keyIterator();
  12626. method public void put(String, Object);
  12627. }
  12628. public class DrmInfoEvent extends android.drm.DrmEvent {
  12629. ctor public DrmInfoEvent(int, int, String);
  12630. ctor public DrmInfoEvent(int, int, String, java.util.HashMap<java.lang.String,java.lang.Object>);
  12631. field public static final int TYPE_ACCOUNT_ALREADY_REGISTERED = 5; // 0x5
  12632. field public static final int TYPE_ALREADY_REGISTERED_BY_ANOTHER_ACCOUNT = 1; // 0x1
  12633. field public static final int TYPE_REMOVE_RIGHTS = 2; // 0x2
  12634. field public static final int TYPE_RIGHTS_INSTALLED = 3; // 0x3
  12635. field public static final int TYPE_RIGHTS_REMOVED = 6; // 0x6
  12636. field public static final int TYPE_WAIT_FOR_RIGHTS = 4; // 0x4
  12637. }
  12638. public class DrmInfoRequest {
  12639. ctor public DrmInfoRequest(int, String);
  12640. method public Object get(String);
  12641. method public int getInfoType();
  12642. method public String getMimeType();
  12643. method public java.util.Iterator<java.lang.Object> iterator();
  12644. method public java.util.Iterator<java.lang.String> keyIterator();
  12645. method public void put(String, Object);
  12646. field public static final String ACCOUNT_ID = "account_id";
  12647. field public static final String SUBSCRIPTION_ID = "subscription_id";
  12648. field public static final int TYPE_REGISTRATION_INFO = 1; // 0x1
  12649. field public static final int TYPE_RIGHTS_ACQUISITION_INFO = 3; // 0x3
  12650. field public static final int TYPE_RIGHTS_ACQUISITION_PROGRESS_INFO = 4; // 0x4
  12651. field public static final int TYPE_UNREGISTRATION_INFO = 2; // 0x2
  12652. }
  12653. public class DrmInfoStatus {
  12654. ctor public DrmInfoStatus(int, int, android.drm.ProcessedData, String);
  12655. field public static final int STATUS_ERROR = 2; // 0x2
  12656. field public static final int STATUS_OK = 1; // 0x1
  12657. field public final android.drm.ProcessedData data;
  12658. field public final int infoType;
  12659. field public final String mimeType;
  12660. field public final int statusCode;
  12661. }
  12662. public class DrmManagerClient implements java.lang.AutoCloseable {
  12663. ctor public DrmManagerClient(android.content.Context);
  12664. method public android.drm.DrmInfo acquireDrmInfo(android.drm.DrmInfoRequest);
  12665. method public int acquireRights(android.drm.DrmInfoRequest);
  12666. method public boolean canHandle(String, String);
  12667. method public boolean canHandle(android.net.Uri, String);
  12668. method public int checkRightsStatus(String);
  12669. method public int checkRightsStatus(android.net.Uri);
  12670. method public int checkRightsStatus(String, int);
  12671. method public int checkRightsStatus(android.net.Uri, int);
  12672. method public void close();
  12673. method public android.drm.DrmConvertedStatus closeConvertSession(int);
  12674. method public android.drm.DrmConvertedStatus convertData(int, byte[]);
  12675. method public String[] getAvailableDrmEngines();
  12676. method public android.content.ContentValues getConstraints(String, int);
  12677. method public android.content.ContentValues getConstraints(android.net.Uri, int);
  12678. method public int getDrmObjectType(String, String);
  12679. method public int getDrmObjectType(android.net.Uri, String);
  12680. method public android.content.ContentValues getMetadata(String);
  12681. method public android.content.ContentValues getMetadata(android.net.Uri);
  12682. method public String getOriginalMimeType(String);
  12683. method public String getOriginalMimeType(android.net.Uri);
  12684. method public int openConvertSession(String);
  12685. method public int processDrmInfo(android.drm.DrmInfo);
  12686. method @Deprecated public void release();
  12687. method public int removeAllRights();
  12688. method public int removeRights(String);
  12689. method public int removeRights(android.net.Uri);
  12690. method public int saveRights(android.drm.DrmRights, String, String) throws java.io.IOException;
  12691. method public void setOnErrorListener(android.drm.DrmManagerClient.OnErrorListener);
  12692. method public void setOnEventListener(android.drm.DrmManagerClient.OnEventListener);
  12693. method public void setOnInfoListener(android.drm.DrmManagerClient.OnInfoListener);
  12694. field public static final int ERROR_NONE = 0; // 0x0
  12695. field public static final int ERROR_UNKNOWN = -2000; // 0xfffff830
  12696. }
  12697. public static interface DrmManagerClient.OnErrorListener {
  12698. method public void onError(android.drm.DrmManagerClient, android.drm.DrmErrorEvent);
  12699. }
  12700. public static interface DrmManagerClient.OnEventListener {
  12701. method public void onEvent(android.drm.DrmManagerClient, android.drm.DrmEvent);
  12702. }
  12703. public static interface DrmManagerClient.OnInfoListener {
  12704. method public void onInfo(android.drm.DrmManagerClient, android.drm.DrmInfoEvent);
  12705. }
  12706. public class DrmRights {
  12707. ctor public DrmRights(String, String);
  12708. ctor public DrmRights(String, String, String);
  12709. ctor public DrmRights(String, String, String, String);
  12710. ctor public DrmRights(java.io.File, String);
  12711. ctor public DrmRights(android.drm.ProcessedData, String);
  12712. method public String getAccountId();
  12713. method public byte[] getData();
  12714. method public String getMimeType();
  12715. method public String getSubscriptionId();
  12716. }
  12717. public class DrmStore {
  12718. ctor @Deprecated public DrmStore();
  12719. }
  12720. public static class DrmStore.Action {
  12721. ctor @Deprecated public DrmStore.Action();
  12722. field public static final int DEFAULT = 0; // 0x0
  12723. field public static final int DISPLAY = 7; // 0x7
  12724. field public static final int EXECUTE = 6; // 0x6
  12725. field public static final int OUTPUT = 4; // 0x4
  12726. field public static final int PLAY = 1; // 0x1
  12727. field public static final int PREVIEW = 5; // 0x5
  12728. field public static final int RINGTONE = 2; // 0x2
  12729. field public static final int TRANSFER = 3; // 0x3
  12730. }
  12731. public static interface DrmStore.ConstraintsColumns {
  12732. field public static final String EXTENDED_METADATA = "extended_metadata";
  12733. field public static final String LICENSE_AVAILABLE_TIME = "license_available_time";
  12734. field public static final String LICENSE_EXPIRY_TIME = "license_expiry_time";
  12735. field public static final String LICENSE_START_TIME = "license_start_time";
  12736. field public static final String MAX_REPEAT_COUNT = "max_repeat_count";
  12737. field public static final String REMAINING_REPEAT_COUNT = "remaining_repeat_count";
  12738. }
  12739. public static class DrmStore.DrmObjectType {
  12740. ctor @Deprecated public DrmStore.DrmObjectType();
  12741. field public static final int CONTENT = 1; // 0x1
  12742. field public static final int RIGHTS_OBJECT = 2; // 0x2
  12743. field public static final int TRIGGER_OBJECT = 3; // 0x3
  12744. field public static final int UNKNOWN = 0; // 0x0
  12745. }
  12746. public static class DrmStore.Playback {
  12747. ctor @Deprecated public DrmStore.Playback();
  12748. field public static final int PAUSE = 2; // 0x2
  12749. field public static final int RESUME = 3; // 0x3
  12750. field public static final int START = 0; // 0x0
  12751. field public static final int STOP = 1; // 0x1
  12752. }
  12753. public static class DrmStore.RightsStatus {
  12754. ctor @Deprecated public DrmStore.RightsStatus();
  12755. field public static final int RIGHTS_EXPIRED = 2; // 0x2
  12756. field public static final int RIGHTS_INVALID = 1; // 0x1
  12757. field public static final int RIGHTS_NOT_ACQUIRED = 3; // 0x3
  12758. field public static final int RIGHTS_VALID = 0; // 0x0
  12759. }
  12760. public class DrmSupportInfo {
  12761. ctor public DrmSupportInfo();
  12762. method public void addFileSuffix(String);
  12763. method public void addMimeType(String);
  12764. method @Deprecated public String getDescriprition();
  12765. method public String getDescription();
  12766. method public java.util.Iterator<java.lang.String> getFileSuffixIterator();
  12767. method public java.util.Iterator<java.lang.String> getMimeTypeIterator();
  12768. method public void setDescription(String);
  12769. }
  12770. public class DrmUtils {
  12771. ctor public DrmUtils();
  12772. method public static android.drm.DrmUtils.ExtendedMetadataParser getExtendedMetadataParser(byte[]);
  12773. }
  12774. public static class DrmUtils.ExtendedMetadataParser {
  12775. method public String get(String);
  12776. method public java.util.Iterator<java.lang.String> iterator();
  12777. method public java.util.Iterator<java.lang.String> keyIterator();
  12778. }
  12779. public class ProcessedData {
  12780. method public String getAccountId();
  12781. method public byte[] getData();
  12782. method public String getSubscriptionId();
  12783. }
  12784. }
  12785. package android.gesture {
  12786. public class Gesture implements android.os.Parcelable {
  12787. ctor public Gesture();
  12788. method public void addStroke(android.gesture.GestureStroke);
  12789. method public Object clone();
  12790. method public int describeContents();
  12791. method public android.graphics.RectF getBoundingBox();
  12792. method public long getID();
  12793. method public float getLength();
  12794. method public java.util.ArrayList<android.gesture.GestureStroke> getStrokes();
  12795. method public int getStrokesCount();
  12796. method public android.graphics.Bitmap toBitmap(int, int, int, int, int);
  12797. method public android.graphics.Bitmap toBitmap(int, int, int, int);
  12798. method public android.graphics.Path toPath();
  12799. method public android.graphics.Path toPath(android.graphics.Path);
  12800. method public android.graphics.Path toPath(int, int, int, int);
  12801. method public android.graphics.Path toPath(android.graphics.Path, int, int, int, int);
  12802. method public void writeToParcel(android.os.Parcel, int);
  12803. field @NonNull public static final android.os.Parcelable.Creator<android.gesture.Gesture> CREATOR;
  12804. }
  12805. public final class GestureLibraries {
  12806. method public static android.gesture.GestureLibrary fromFile(String);
  12807. method public static android.gesture.GestureLibrary fromFile(java.io.File);
  12808. method public static android.gesture.GestureLibrary fromPrivateFile(android.content.Context, String);
  12809. method public static android.gesture.GestureLibrary fromRawResource(android.content.Context, @RawRes int);
  12810. }
  12811. public abstract class GestureLibrary {
  12812. ctor protected GestureLibrary();
  12813. method public void addGesture(String, android.gesture.Gesture);
  12814. method public java.util.Set<java.lang.String> getGestureEntries();
  12815. method public java.util.ArrayList<android.gesture.Gesture> getGestures(String);
  12816. method public int getOrientationStyle();
  12817. method public int getSequenceType();
  12818. method public boolean isReadOnly();
  12819. method public abstract boolean load();
  12820. method public java.util.ArrayList<android.gesture.Prediction> recognize(android.gesture.Gesture);
  12821. method public void removeEntry(String);
  12822. method public void removeGesture(String, android.gesture.Gesture);
  12823. method public abstract boolean save();
  12824. method public void setOrientationStyle(int);
  12825. method public void setSequenceType(int);
  12826. field protected final android.gesture.GestureStore mStore;
  12827. }
  12828. public class GestureOverlayView extends android.widget.FrameLayout {
  12829. ctor public GestureOverlayView(android.content.Context);
  12830. ctor public GestureOverlayView(android.content.Context, android.util.AttributeSet);
  12831. ctor public GestureOverlayView(android.content.Context, android.util.AttributeSet, int);
  12832. ctor public GestureOverlayView(android.content.Context, android.util.AttributeSet, int, int);
  12833. method public void addOnGestureListener(android.gesture.GestureOverlayView.OnGestureListener);
  12834. method public void addOnGesturePerformedListener(android.gesture.GestureOverlayView.OnGesturePerformedListener);
  12835. method public void addOnGesturingListener(android.gesture.GestureOverlayView.OnGesturingListener);
  12836. method public void cancelClearAnimation();
  12837. method public void cancelGesture();
  12838. method public void clear(boolean);
  12839. method public java.util.ArrayList<android.gesture.GesturePoint> getCurrentStroke();
  12840. method public long getFadeOffset();
  12841. method public android.gesture.Gesture getGesture();
  12842. method @ColorInt public int getGestureColor();
  12843. method public android.graphics.Path getGesturePath();
  12844. method public android.graphics.Path getGesturePath(android.graphics.Path);
  12845. method public float getGestureStrokeAngleThreshold();
  12846. method public float getGestureStrokeLengthThreshold();
  12847. method public float getGestureStrokeSquarenessTreshold();
  12848. method public int getGestureStrokeType();
  12849. method public float getGestureStrokeWidth();
  12850. method public int getOrientation();
  12851. method @ColorInt public int getUncertainGestureColor();
  12852. method public boolean isEventsInterceptionEnabled();
  12853. method public boolean isFadeEnabled();
  12854. method public boolean isGestureVisible();
  12855. method public boolean isGesturing();
  12856. method public void removeAllOnGestureListeners();
  12857. method public void removeAllOnGesturePerformedListeners();
  12858. method public void removeAllOnGesturingListeners();
  12859. method public void removeOnGestureListener(android.gesture.GestureOverlayView.OnGestureListener);
  12860. method public void removeOnGesturePerformedListener(android.gesture.GestureOverlayView.OnGesturePerformedListener);
  12861. method public void removeOnGesturingListener(android.gesture.GestureOverlayView.OnGesturingListener);
  12862. method public void setEventsInterceptionEnabled(boolean);
  12863. method public void setFadeEnabled(boolean);
  12864. method public void setFadeOffset(long);
  12865. method public void setGesture(android.gesture.Gesture);
  12866. method public void setGestureColor(@ColorInt int);
  12867. method public void setGestureStrokeAngleThreshold(float);
  12868. method public void setGestureStrokeLengthThreshold(float);
  12869. method public void setGestureStrokeSquarenessTreshold(float);
  12870. method public void setGestureStrokeType(int);
  12871. method public void setGestureStrokeWidth(float);
  12872. method public void setGestureVisible(boolean);
  12873. method public void setOrientation(int);
  12874. method public void setUncertainGestureColor(@ColorInt int);
  12875. field public static final int GESTURE_STROKE_TYPE_MULTIPLE = 1; // 0x1
  12876. field public static final int GESTURE_STROKE_TYPE_SINGLE = 0; // 0x0
  12877. field public static final int ORIENTATION_HORIZONTAL = 0; // 0x0
  12878. field public static final int ORIENTATION_VERTICAL = 1; // 0x1
  12879. }
  12880. public static interface GestureOverlayView.OnGestureListener {
  12881. method public void onGesture(android.gesture.GestureOverlayView, android.view.MotionEvent);
  12882. method public void onGestureCancelled(android.gesture.GestureOverlayView, android.view.MotionEvent);
  12883. method public void onGestureEnded(android.gesture.GestureOverlayView, android.view.MotionEvent);
  12884. method public void onGestureStarted(android.gesture.GestureOverlayView, android.view.MotionEvent);
  12885. }
  12886. public static interface GestureOverlayView.OnGesturePerformedListener {
  12887. method public void onGesturePerformed(android.gesture.GestureOverlayView, android.gesture.Gesture);
  12888. }
  12889. public static interface GestureOverlayView.OnGesturingListener {
  12890. method public void onGesturingEnded(android.gesture.GestureOverlayView);
  12891. method public void onGesturingStarted(android.gesture.GestureOverlayView);
  12892. }
  12893. public class GesturePoint {
  12894. ctor public GesturePoint(float, float, long);
  12895. method public Object clone();
  12896. field public final long timestamp;
  12897. field public final float x;
  12898. field public final float y;
  12899. }
  12900. public class GestureStore {
  12901. ctor public GestureStore();
  12902. method public void addGesture(String, android.gesture.Gesture);
  12903. method public java.util.Set<java.lang.String> getGestureEntries();
  12904. method public java.util.ArrayList<android.gesture.Gesture> getGestures(String);
  12905. method public int getOrientationStyle();
  12906. method public int getSequenceType();
  12907. method public boolean hasChanged();
  12908. method public void load(java.io.InputStream) throws java.io.IOException;
  12909. method public void load(java.io.InputStream, boolean) throws java.io.IOException;
  12910. method public java.util.ArrayList<android.gesture.Prediction> recognize(android.gesture.Gesture);
  12911. method public void removeEntry(String);
  12912. method public void removeGesture(String, android.gesture.Gesture);
  12913. method public void save(java.io.OutputStream) throws java.io.IOException;
  12914. method public void save(java.io.OutputStream, boolean) throws java.io.IOException;
  12915. method public void setOrientationStyle(int);
  12916. method public void setSequenceType(int);
  12917. field public static final int ORIENTATION_INVARIANT = 1; // 0x1
  12918. field public static final int ORIENTATION_SENSITIVE = 2; // 0x2
  12919. field public static final int SEQUENCE_INVARIANT = 1; // 0x1
  12920. field public static final int SEQUENCE_SENSITIVE = 2; // 0x2
  12921. }
  12922. public class GestureStroke {
  12923. ctor public GestureStroke(java.util.ArrayList<android.gesture.GesturePoint>);
  12924. method public void clearPath();
  12925. method public Object clone();
  12926. method public android.gesture.OrientedBoundingBox computeOrientedBoundingBox();
  12927. method public android.graphics.Path getPath();
  12928. method public android.graphics.Path toPath(float, float, int);
  12929. field public final android.graphics.RectF boundingBox;
  12930. field public final float length;
  12931. field public final float[] points;
  12932. }
  12933. public final class GestureUtils {
  12934. method public static android.gesture.OrientedBoundingBox computeOrientedBoundingBox(java.util.ArrayList<android.gesture.GesturePoint>);
  12935. method public static android.gesture.OrientedBoundingBox computeOrientedBoundingBox(float[]);
  12936. method public static float[] spatialSampling(android.gesture.Gesture, int);
  12937. method public static float[] spatialSampling(android.gesture.Gesture, int, boolean);
  12938. method public static float[] temporalSampling(android.gesture.GestureStroke, int);
  12939. }
  12940. public class OrientedBoundingBox {
  12941. field public final float centerX;
  12942. field public final float centerY;
  12943. field public final float height;
  12944. field public final float orientation;
  12945. field public final float squareness;
  12946. field public final float width;
  12947. }
  12948. public class Prediction {
  12949. field public final String name;
  12950. field public double score;
  12951. }
  12952. }
  12953. package android.graphics {
  12954. public final class Bitmap implements android.os.Parcelable {
  12955. method @WorkerThread public boolean compress(android.graphics.Bitmap.CompressFormat, int, java.io.OutputStream);
  12956. method public android.graphics.Bitmap copy(android.graphics.Bitmap.Config, boolean);
  12957. method public void copyPixelsFromBuffer(java.nio.Buffer);
  12958. method public void copyPixelsToBuffer(java.nio.Buffer);
  12959. method public static android.graphics.Bitmap createBitmap(@NonNull android.graphics.Bitmap);
  12960. method public static android.graphics.Bitmap createBitmap(@NonNull android.graphics.Bitmap, int, int, int, int);
  12961. method public static android.graphics.Bitmap createBitmap(@NonNull android.graphics.Bitmap, int, int, int, int, @Nullable android.graphics.Matrix, boolean);
  12962. method public static android.graphics.Bitmap createBitmap(int, int, @NonNull android.graphics.Bitmap.Config);
  12963. method public static android.graphics.Bitmap createBitmap(@Nullable android.util.DisplayMetrics, int, int, @NonNull android.graphics.Bitmap.Config);
  12964. method public static android.graphics.Bitmap createBitmap(int, int, @NonNull android.graphics.Bitmap.Config, boolean);
  12965. method public static android.graphics.Bitmap createBitmap(int, int, @NonNull android.graphics.Bitmap.Config, boolean, @NonNull android.graphics.ColorSpace);
  12966. method public static android.graphics.Bitmap createBitmap(@Nullable android.util.DisplayMetrics, int, int, @NonNull android.graphics.Bitmap.Config, boolean);
  12967. method public static android.graphics.Bitmap createBitmap(@Nullable android.util.DisplayMetrics, int, int, @NonNull android.graphics.Bitmap.Config, boolean, @NonNull android.graphics.ColorSpace);
  12968. method public static android.graphics.Bitmap createBitmap(@NonNull @ColorInt int[], int, int, int, int, @NonNull android.graphics.Bitmap.Config);
  12969. method public static android.graphics.Bitmap createBitmap(@NonNull android.util.DisplayMetrics, @NonNull @ColorInt int[], int, int, int, int, @NonNull android.graphics.Bitmap.Config);
  12970. method public static android.graphics.Bitmap createBitmap(@NonNull @ColorInt int[], int, int, android.graphics.Bitmap.Config);
  12971. method public static android.graphics.Bitmap createBitmap(@Nullable android.util.DisplayMetrics, @NonNull @ColorInt int[], int, int, @NonNull android.graphics.Bitmap.Config);
  12972. method @NonNull public static android.graphics.Bitmap createBitmap(@NonNull android.graphics.Picture);
  12973. method @NonNull public static android.graphics.Bitmap createBitmap(@NonNull android.graphics.Picture, int, int, @NonNull android.graphics.Bitmap.Config);
  12974. method public static android.graphics.Bitmap createScaledBitmap(@NonNull android.graphics.Bitmap, int, int, boolean);
  12975. method public int describeContents();
  12976. method public void eraseColor(@ColorInt int);
  12977. method public void eraseColor(@ColorLong long);
  12978. method @CheckResult public android.graphics.Bitmap extractAlpha();
  12979. method @CheckResult public android.graphics.Bitmap extractAlpha(android.graphics.Paint, int[]);
  12980. method public int getAllocationByteCount();
  12981. method public int getByteCount();
  12982. method @NonNull public android.graphics.Color getColor(int, int);
  12983. method @Nullable public android.graphics.ColorSpace getColorSpace();
  12984. method public android.graphics.Bitmap.Config getConfig();
  12985. method public int getDensity();
  12986. method public int getGenerationId();
  12987. method public int getHeight();
  12988. method public byte[] getNinePatchChunk();
  12989. method @ColorInt public int getPixel(int, int);
  12990. method public void getPixels(@ColorInt int[], int, int, int, int, int, int);
  12991. method public int getRowBytes();
  12992. method public int getScaledHeight(android.graphics.Canvas);
  12993. method public int getScaledHeight(android.util.DisplayMetrics);
  12994. method public int getScaledHeight(int);
  12995. method public int getScaledWidth(android.graphics.Canvas);
  12996. method public int getScaledWidth(android.util.DisplayMetrics);
  12997. method public int getScaledWidth(int);
  12998. method public int getWidth();
  12999. method public boolean hasAlpha();
  13000. method public boolean hasMipMap();
  13001. method public boolean isMutable();
  13002. method public boolean isPremultiplied();
  13003. method public boolean isRecycled();
  13004. method public void prepareToDraw();
  13005. method public void reconfigure(int, int, android.graphics.Bitmap.Config);
  13006. method public void recycle();
  13007. method public boolean sameAs(android.graphics.Bitmap);
  13008. method public void setColorSpace(@NonNull android.graphics.ColorSpace);
  13009. method public void setConfig(android.graphics.Bitmap.Config);
  13010. method public void setDensity(int);
  13011. method public void setHasAlpha(boolean);
  13012. method public void setHasMipMap(boolean);
  13013. method public void setHeight(int);
  13014. method public void setPixel(int, int, @ColorInt int);
  13015. method public void setPixels(@ColorInt int[], int, int, int, int, int, int);
  13016. method public void setPremultiplied(boolean);
  13017. method public void setWidth(int);
  13018. method @Nullable public static android.graphics.Bitmap wrapHardwareBuffer(@NonNull android.hardware.HardwareBuffer, @Nullable android.graphics.ColorSpace);
  13019. method public void writeToParcel(android.os.Parcel, int);
  13020. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.Bitmap> CREATOR;
  13021. field public static final int DENSITY_NONE = 0; // 0x0
  13022. }
  13023. public enum Bitmap.CompressFormat {
  13024. enum_constant public static final android.graphics.Bitmap.CompressFormat JPEG;
  13025. enum_constant public static final android.graphics.Bitmap.CompressFormat PNG;
  13026. enum_constant public static final android.graphics.Bitmap.CompressFormat WEBP;
  13027. }
  13028. public enum Bitmap.Config {
  13029. enum_constant public static final android.graphics.Bitmap.Config ALPHA_8;
  13030. enum_constant @Deprecated public static final android.graphics.Bitmap.Config ARGB_4444;
  13031. enum_constant public static final android.graphics.Bitmap.Config ARGB_8888;
  13032. enum_constant public static final android.graphics.Bitmap.Config HARDWARE;
  13033. enum_constant public static final android.graphics.Bitmap.Config RGBA_F16;
  13034. enum_constant public static final android.graphics.Bitmap.Config RGB_565;
  13035. }
  13036. public class BitmapFactory {
  13037. ctor public BitmapFactory();
  13038. method public static android.graphics.Bitmap decodeByteArray(byte[], int, int, android.graphics.BitmapFactory.Options);
  13039. method public static android.graphics.Bitmap decodeByteArray(byte[], int, int);
  13040. method public static android.graphics.Bitmap decodeFile(String, android.graphics.BitmapFactory.Options);
  13041. method public static android.graphics.Bitmap decodeFile(String);
  13042. method public static android.graphics.Bitmap decodeFileDescriptor(java.io.FileDescriptor, android.graphics.Rect, android.graphics.BitmapFactory.Options);
  13043. method public static android.graphics.Bitmap decodeFileDescriptor(java.io.FileDescriptor);
  13044. method public static android.graphics.Bitmap decodeResource(android.content.res.Resources, int, android.graphics.BitmapFactory.Options);
  13045. method public static android.graphics.Bitmap decodeResource(android.content.res.Resources, int);
  13046. method @Nullable public static android.graphics.Bitmap decodeResourceStream(@Nullable android.content.res.Resources, @Nullable android.util.TypedValue, @Nullable java.io.InputStream, @Nullable android.graphics.Rect, @Nullable android.graphics.BitmapFactory.Options);
  13047. method @Nullable public static android.graphics.Bitmap decodeStream(@Nullable java.io.InputStream, @Nullable android.graphics.Rect, @Nullable android.graphics.BitmapFactory.Options);
  13048. method public static android.graphics.Bitmap decodeStream(java.io.InputStream);
  13049. }
  13050. public static class BitmapFactory.Options {
  13051. ctor public BitmapFactory.Options();
  13052. method @Deprecated public void requestCancelDecode();
  13053. field public android.graphics.Bitmap inBitmap;
  13054. field public int inDensity;
  13055. field @Deprecated public boolean inDither;
  13056. field @Deprecated public boolean inInputShareable;
  13057. field public boolean inJustDecodeBounds;
  13058. field public boolean inMutable;
  13059. field @Deprecated public boolean inPreferQualityOverSpeed;
  13060. field public android.graphics.ColorSpace inPreferredColorSpace;
  13061. field public android.graphics.Bitmap.Config inPreferredConfig;
  13062. field public boolean inPremultiplied;
  13063. field @Deprecated public boolean inPurgeable;
  13064. field public int inSampleSize;
  13065. field public boolean inScaled;
  13066. field public int inScreenDensity;
  13067. field public int inTargetDensity;
  13068. field public byte[] inTempStorage;
  13069. field @Deprecated public boolean mCancel;
  13070. field public android.graphics.ColorSpace outColorSpace;
  13071. field public android.graphics.Bitmap.Config outConfig;
  13072. field public int outHeight;
  13073. field public String outMimeType;
  13074. field public int outWidth;
  13075. }
  13076. public final class BitmapRegionDecoder {
  13077. method public android.graphics.Bitmap decodeRegion(android.graphics.Rect, android.graphics.BitmapFactory.Options);
  13078. method public int getHeight();
  13079. method public int getWidth();
  13080. method public boolean isRecycled();
  13081. method public static android.graphics.BitmapRegionDecoder newInstance(byte[], int, int, boolean) throws java.io.IOException;
  13082. method public static android.graphics.BitmapRegionDecoder newInstance(java.io.FileDescriptor, boolean) throws java.io.IOException;
  13083. method public static android.graphics.BitmapRegionDecoder newInstance(java.io.InputStream, boolean) throws java.io.IOException;
  13084. method public static android.graphics.BitmapRegionDecoder newInstance(String, boolean) throws java.io.IOException;
  13085. method public void recycle();
  13086. }
  13087. public class BitmapShader extends android.graphics.Shader {
  13088. ctor public BitmapShader(@NonNull android.graphics.Bitmap, @NonNull android.graphics.Shader.TileMode, @NonNull android.graphics.Shader.TileMode);
  13089. }
  13090. public enum BlendMode {
  13091. enum_constant public static final android.graphics.BlendMode CLEAR;
  13092. enum_constant public static final android.graphics.BlendMode COLOR;
  13093. enum_constant public static final android.graphics.BlendMode COLOR_BURN;
  13094. enum_constant public static final android.graphics.BlendMode COLOR_DODGE;
  13095. enum_constant public static final android.graphics.BlendMode DARKEN;
  13096. enum_constant public static final android.graphics.BlendMode DIFFERENCE;
  13097. enum_constant public static final android.graphics.BlendMode DST;
  13098. enum_constant public static final android.graphics.BlendMode DST_ATOP;
  13099. enum_constant public static final android.graphics.BlendMode DST_IN;
  13100. enum_constant public static final android.graphics.BlendMode DST_OUT;
  13101. enum_constant public static final android.graphics.BlendMode DST_OVER;
  13102. enum_constant public static final android.graphics.BlendMode EXCLUSION;
  13103. enum_constant public static final android.graphics.BlendMode HARD_LIGHT;
  13104. enum_constant public static final android.graphics.BlendMode HUE;
  13105. enum_constant public static final android.graphics.BlendMode LIGHTEN;
  13106. enum_constant public static final android.graphics.BlendMode LUMINOSITY;
  13107. enum_constant public static final android.graphics.BlendMode MODULATE;
  13108. enum_constant public static final android.graphics.BlendMode MULTIPLY;
  13109. enum_constant public static final android.graphics.BlendMode OVERLAY;
  13110. enum_constant public static final android.graphics.BlendMode PLUS;
  13111. enum_constant public static final android.graphics.BlendMode SATURATION;
  13112. enum_constant public static final android.graphics.BlendMode SCREEN;
  13113. enum_constant public static final android.graphics.BlendMode SOFT_LIGHT;
  13114. enum_constant public static final android.graphics.BlendMode SRC;
  13115. enum_constant public static final android.graphics.BlendMode SRC_ATOP;
  13116. enum_constant public static final android.graphics.BlendMode SRC_IN;
  13117. enum_constant public static final android.graphics.BlendMode SRC_OUT;
  13118. enum_constant public static final android.graphics.BlendMode SRC_OVER;
  13119. enum_constant public static final android.graphics.BlendMode XOR;
  13120. }
  13121. public final class BlendModeColorFilter extends android.graphics.ColorFilter {
  13122. ctor public BlendModeColorFilter(@ColorInt int, @NonNull android.graphics.BlendMode);
  13123. method @ColorInt public int getColor();
  13124. method public android.graphics.BlendMode getMode();
  13125. }
  13126. public class BlurMaskFilter extends android.graphics.MaskFilter {
  13127. ctor public BlurMaskFilter(float, android.graphics.BlurMaskFilter.Blur);
  13128. }
  13129. public enum BlurMaskFilter.Blur {
  13130. enum_constant public static final android.graphics.BlurMaskFilter.Blur INNER;
  13131. enum_constant public static final android.graphics.BlurMaskFilter.Blur NORMAL;
  13132. enum_constant public static final android.graphics.BlurMaskFilter.Blur OUTER;
  13133. enum_constant public static final android.graphics.BlurMaskFilter.Blur SOLID;
  13134. }
  13135. public class Camera {
  13136. ctor public Camera();
  13137. method public void applyToCanvas(android.graphics.Canvas);
  13138. method public float dotWithNormal(float, float, float);
  13139. method public float getLocationX();
  13140. method public float getLocationY();
  13141. method public float getLocationZ();
  13142. method public void getMatrix(android.graphics.Matrix);
  13143. method public void restore();
  13144. method public void rotate(float, float, float);
  13145. method public void rotateX(float);
  13146. method public void rotateY(float);
  13147. method public void rotateZ(float);
  13148. method public void save();
  13149. method public void setLocation(float, float, float);
  13150. method public void translate(float, float, float);
  13151. }
  13152. public class Canvas {
  13153. ctor public Canvas();
  13154. ctor public Canvas(@NonNull android.graphics.Bitmap);
  13155. method public boolean clipOutPath(@NonNull android.graphics.Path);
  13156. method public boolean clipOutRect(@NonNull android.graphics.RectF);
  13157. method public boolean clipOutRect(@NonNull android.graphics.Rect);
  13158. method public boolean clipOutRect(float, float, float, float);
  13159. method public boolean clipOutRect(int, int, int, int);
  13160. method @Deprecated public boolean clipPath(@NonNull android.graphics.Path, @NonNull android.graphics.Region.Op);
  13161. method public boolean clipPath(@NonNull android.graphics.Path);
  13162. method @Deprecated public boolean clipRect(@NonNull android.graphics.RectF, @NonNull android.graphics.Region.Op);
  13163. method @Deprecated public boolean clipRect(@NonNull android.graphics.Rect, @NonNull android.graphics.Region.Op);
  13164. method public boolean clipRect(@NonNull android.graphics.RectF);
  13165. method public boolean clipRect(@NonNull android.graphics.Rect);
  13166. method @Deprecated public boolean clipRect(float, float, float, float, @NonNull android.graphics.Region.Op);
  13167. method public boolean clipRect(float, float, float, float);
  13168. method public boolean clipRect(int, int, int, int);
  13169. method public void concat(@Nullable android.graphics.Matrix);
  13170. method public void disableZ();
  13171. method public void drawARGB(int, int, int, int);
  13172. method public void drawArc(@NonNull android.graphics.RectF, float, float, boolean, @NonNull android.graphics.Paint);
  13173. method public void drawArc(float, float, float, float, float, float, boolean, @NonNull android.graphics.Paint);
  13174. method public void drawBitmap(@NonNull android.graphics.Bitmap, float, float, @Nullable android.graphics.Paint);
  13175. method public void drawBitmap(@NonNull android.graphics.Bitmap, @Nullable android.graphics.Rect, @NonNull android.graphics.RectF, @Nullable android.graphics.Paint);
  13176. method public void drawBitmap(@NonNull android.graphics.Bitmap, @Nullable android.graphics.Rect, @NonNull android.graphics.Rect, @Nullable android.graphics.Paint);
  13177. method @Deprecated public void drawBitmap(@NonNull int[], int, int, float, float, int, int, boolean, @Nullable android.graphics.Paint);
  13178. method @Deprecated public void drawBitmap(@NonNull int[], int, int, int, int, int, int, boolean, @Nullable android.graphics.Paint);
  13179. method public void drawBitmap(@NonNull android.graphics.Bitmap, @NonNull android.graphics.Matrix, @Nullable android.graphics.Paint);
  13180. method public void drawBitmapMesh(@NonNull android.graphics.Bitmap, int, int, @NonNull float[], int, @Nullable int[], int, @Nullable android.graphics.Paint);
  13181. method public void drawCircle(float, float, float, @NonNull android.graphics.Paint);
  13182. method public void drawColor(@ColorInt int);
  13183. method public void drawColor(@ColorLong long);
  13184. method public void drawColor(@ColorInt int, @NonNull android.graphics.PorterDuff.Mode);
  13185. method public void drawColor(@ColorInt int, @NonNull android.graphics.BlendMode);
  13186. method public void drawColor(@ColorLong long, @NonNull android.graphics.BlendMode);
  13187. method public void drawDoubleRoundRect(@NonNull android.graphics.RectF, float, float, @NonNull android.graphics.RectF, float, float, @NonNull android.graphics.Paint);
  13188. method public void drawDoubleRoundRect(@NonNull android.graphics.RectF, @NonNull float[], @NonNull android.graphics.RectF, @NonNull float[], @NonNull android.graphics.Paint);
  13189. method public void drawLine(float, float, float, float, @NonNull android.graphics.Paint);
  13190. method public void drawLines(@Size(multiple=4) @NonNull float[], int, int, @NonNull android.graphics.Paint);
  13191. method public void drawLines(@Size(multiple=4) @NonNull float[], @NonNull android.graphics.Paint);
  13192. method public void drawOval(@NonNull android.graphics.RectF, @NonNull android.graphics.Paint);
  13193. method public void drawOval(float, float, float, float, @NonNull android.graphics.Paint);
  13194. method public void drawPaint(@NonNull android.graphics.Paint);
  13195. method public void drawPath(@NonNull android.graphics.Path, @NonNull android.graphics.Paint);
  13196. method public void drawPicture(@NonNull android.graphics.Picture);
  13197. method public void drawPicture(@NonNull android.graphics.Picture, @NonNull android.graphics.RectF);
  13198. method public void drawPicture(@NonNull android.graphics.Picture, @NonNull android.graphics.Rect);
  13199. method public void drawPoint(float, float, @NonNull android.graphics.Paint);
  13200. method public void drawPoints(@Size(multiple=2) float[], int, int, @NonNull android.graphics.Paint);
  13201. method public void drawPoints(@Size(multiple=2) @NonNull float[], @NonNull android.graphics.Paint);
  13202. method @Deprecated public void drawPosText(@NonNull char[], int, int, @NonNull @Size(multiple=2) float[], @NonNull android.graphics.Paint);
  13203. method @Deprecated public void drawPosText(@NonNull String, @NonNull @Size(multiple=2) float[], @NonNull android.graphics.Paint);
  13204. method public void drawRGB(int, int, int);
  13205. method public void drawRect(@NonNull android.graphics.RectF, @NonNull android.graphics.Paint);
  13206. method public void drawRect(@NonNull android.graphics.Rect, @NonNull android.graphics.Paint);
  13207. method public void drawRect(float, float, float, float, @NonNull android.graphics.Paint);
  13208. method public void drawRenderNode(@NonNull android.graphics.RenderNode);
  13209. method public void drawRoundRect(@NonNull android.graphics.RectF, float, float, @NonNull android.graphics.Paint);
  13210. method public void drawRoundRect(float, float, float, float, float, float, @NonNull android.graphics.Paint);
  13211. method public void drawText(@NonNull char[], int, int, float, float, @NonNull android.graphics.Paint);
  13212. method public void drawText(@NonNull String, float, float, @NonNull android.graphics.Paint);
  13213. method public void drawText(@NonNull String, int, int, float, float, @NonNull android.graphics.Paint);
  13214. method public void drawText(@NonNull CharSequence, int, int, float, float, @NonNull android.graphics.Paint);
  13215. method public void drawTextOnPath(@NonNull char[], int, int, @NonNull android.graphics.Path, float, float, @NonNull android.graphics.Paint);
  13216. method public void drawTextOnPath(@NonNull String, @NonNull android.graphics.Path, float, float, @NonNull android.graphics.Paint);
  13217. method public void drawTextRun(@NonNull char[], int, int, int, int, float, float, boolean, @NonNull android.graphics.Paint);
  13218. method public void drawTextRun(@NonNull CharSequence, int, int, int, int, float, float, boolean, @NonNull android.graphics.Paint);
  13219. method public void drawTextRun(@NonNull android.graphics.text.MeasuredText, int, int, int, int, float, float, boolean, @NonNull android.graphics.Paint);
  13220. method public void drawVertices(@NonNull android.graphics.Canvas.VertexMode, int, @NonNull float[], int, @Nullable float[], int, @Nullable int[], int, @Nullable short[], int, int, @NonNull android.graphics.Paint);
  13221. method public void enableZ();
  13222. method public boolean getClipBounds(@Nullable android.graphics.Rect);
  13223. method @NonNull public final android.graphics.Rect getClipBounds();
  13224. method public int getDensity();
  13225. method @Nullable public android.graphics.DrawFilter getDrawFilter();
  13226. method public int getHeight();
  13227. method @Deprecated public void getMatrix(@NonNull android.graphics.Matrix);
  13228. method @Deprecated @NonNull public final android.graphics.Matrix getMatrix();
  13229. method public int getMaximumBitmapHeight();
  13230. method public int getMaximumBitmapWidth();
  13231. method public int getSaveCount();
  13232. method public int getWidth();
  13233. method public boolean isHardwareAccelerated();
  13234. method public boolean isOpaque();
  13235. method public boolean quickReject(@NonNull android.graphics.RectF, @NonNull android.graphics.Canvas.EdgeType);
  13236. method public boolean quickReject(@NonNull android.graphics.Path, @NonNull android.graphics.Canvas.EdgeType);
  13237. method public boolean quickReject(float, float, float, float, @NonNull android.graphics.Canvas.EdgeType);
  13238. method public void restore();
  13239. method public void restoreToCount(int);
  13240. method public void rotate(float);
  13241. method public final void rotate(float, float, float);
  13242. method public int save();
  13243. method @Deprecated public int saveLayer(@Nullable android.graphics.RectF, @Nullable android.graphics.Paint, int);
  13244. method public int saveLayer(@Nullable android.graphics.RectF, @Nullable android.graphics.Paint);
  13245. method @Deprecated public int saveLayer(float, float, float, float, @Nullable android.graphics.Paint, int);
  13246. method public int saveLayer(float, float, float, float, @Nullable android.graphics.Paint);
  13247. method @Deprecated public int saveLayerAlpha(@Nullable android.graphics.RectF, int, int);
  13248. method public int saveLayerAlpha(@Nullable android.graphics.RectF, int);
  13249. method @Deprecated public int saveLayerAlpha(float, float, float, float, int, int);
  13250. method public int saveLayerAlpha(float, float, float, float, int);
  13251. method public void scale(float, float);
  13252. method public final void scale(float, float, float, float);
  13253. method public void setBitmap(@Nullable android.graphics.Bitmap);
  13254. method public void setDensity(int);
  13255. method public void setDrawFilter(@Nullable android.graphics.DrawFilter);
  13256. method public void setMatrix(@Nullable android.graphics.Matrix);
  13257. method public void skew(float, float);
  13258. method public void translate(float, float);
  13259. field public static final int ALL_SAVE_FLAG = 31; // 0x1f
  13260. }
  13261. public enum Canvas.EdgeType {
  13262. enum_constant public static final android.graphics.Canvas.EdgeType AA;
  13263. enum_constant public static final android.graphics.Canvas.EdgeType BW;
  13264. }
  13265. public enum Canvas.VertexMode {
  13266. enum_constant public static final android.graphics.Canvas.VertexMode TRIANGLES;
  13267. enum_constant public static final android.graphics.Canvas.VertexMode TRIANGLE_FAN;
  13268. enum_constant public static final android.graphics.Canvas.VertexMode TRIANGLE_STRIP;
  13269. }
  13270. @AnyThread public class Color {
  13271. ctor public Color();
  13272. method @ColorInt public static int HSVToColor(@Size(3) float[]);
  13273. method @ColorInt public static int HSVToColor(@IntRange(from=0, to=255) int, @Size(3) float[]);
  13274. method public static void RGBToHSV(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @Size(3) float[]);
  13275. method public float alpha();
  13276. method public static float alpha(@ColorLong long);
  13277. method @IntRange(from=0, to=255) public static int alpha(int);
  13278. method @ColorInt public static int argb(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int);
  13279. method @ColorInt public static int argb(float, float, float, float);
  13280. method public float blue();
  13281. method public static float blue(@ColorLong long);
  13282. method @IntRange(from=0, to=255) public static int blue(int);
  13283. method @NonNull public static android.graphics.ColorSpace colorSpace(@ColorLong long);
  13284. method public static void colorToHSV(@ColorInt int, @Size(3) float[]);
  13285. method @NonNull public android.graphics.Color convert(@NonNull android.graphics.ColorSpace);
  13286. method @ColorLong public static long convert(@ColorInt int, @NonNull android.graphics.ColorSpace);
  13287. method @ColorLong public static long convert(@ColorLong long, @NonNull android.graphics.ColorSpace);
  13288. method @ColorLong public static long convert(float, float, float, float, @NonNull android.graphics.ColorSpace, @NonNull android.graphics.ColorSpace);
  13289. method @ColorLong public static long convert(@ColorLong long, @NonNull android.graphics.ColorSpace.Connector);
  13290. method @ColorLong public static long convert(float, float, float, float, @NonNull android.graphics.ColorSpace.Connector);
  13291. method @NonNull public android.graphics.ColorSpace getColorSpace();
  13292. method public float getComponent(@IntRange(from=0, to=4) int);
  13293. method @IntRange(from=4, to=5) public int getComponentCount();
  13294. method @NonNull @Size(min=4, max=5) public float[] getComponents();
  13295. method @NonNull @Size(min=4) public float[] getComponents(@Nullable @Size(min=4) float[]);
  13296. method public android.graphics.ColorSpace.Model getModel();
  13297. method public float green();
  13298. method public static float green(@ColorLong long);
  13299. method @IntRange(from=0, to=255) public static int green(int);
  13300. method public static boolean isInColorSpace(@ColorLong long, @NonNull android.graphics.ColorSpace);
  13301. method public boolean isSrgb();
  13302. method public static boolean isSrgb(@ColorLong long);
  13303. method public boolean isWideGamut();
  13304. method public static boolean isWideGamut(@ColorLong long);
  13305. method public float luminance();
  13306. method public static float luminance(@ColorLong long);
  13307. method public static float luminance(@ColorInt int);
  13308. method @ColorLong public long pack();
  13309. method @ColorLong public static long pack(@ColorInt int);
  13310. method @ColorLong public static long pack(float, float, float);
  13311. method @ColorLong public static long pack(float, float, float, float);
  13312. method @ColorLong public static long pack(float, float, float, float, @NonNull android.graphics.ColorSpace);
  13313. method @ColorInt public static int parseColor(@Size(min=1) String);
  13314. method public float red();
  13315. method public static float red(@ColorLong long);
  13316. method @IntRange(from=0, to=255) public static int red(int);
  13317. method @ColorInt public static int rgb(@IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int, @IntRange(from=0, to=255) int);
  13318. method @ColorInt public static int rgb(float, float, float);
  13319. method @ColorInt public int toArgb();
  13320. method @ColorInt public static int toArgb(@ColorLong long);
  13321. method @NonNull public static android.graphics.Color valueOf(@ColorInt int);
  13322. method @NonNull public static android.graphics.Color valueOf(@ColorLong long);
  13323. method @NonNull public static android.graphics.Color valueOf(float, float, float);
  13324. method @NonNull public static android.graphics.Color valueOf(float, float, float, float);
  13325. method @NonNull public static android.graphics.Color valueOf(float, float, float, float, @NonNull android.graphics.ColorSpace);
  13326. method @NonNull public static android.graphics.Color valueOf(@NonNull @Size(min=4, max=5) float[], @NonNull android.graphics.ColorSpace);
  13327. field @ColorInt public static final int BLACK = -16777216; // 0xff000000
  13328. field @ColorInt public static final int BLUE = -16776961; // 0xff0000ff
  13329. field @ColorInt public static final int CYAN = -16711681; // 0xff00ffff
  13330. field @ColorInt public static final int DKGRAY = -12303292; // 0xff444444
  13331. field @ColorInt public static final int GRAY = -7829368; // 0xff888888
  13332. field @ColorInt public static final int GREEN = -16711936; // 0xff00ff00
  13333. field @ColorInt public static final int LTGRAY = -3355444; // 0xffcccccc
  13334. field @ColorInt public static final int MAGENTA = -65281; // 0xffff00ff
  13335. field @ColorInt public static final int RED = -65536; // 0xffff0000
  13336. field @ColorInt public static final int TRANSPARENT = 0; // 0x0
  13337. field @ColorInt public static final int WHITE = -1; // 0xffffffff
  13338. field @ColorInt public static final int YELLOW = -256; // 0xffffff00
  13339. }
  13340. public class ColorFilter {
  13341. ctor @Deprecated public ColorFilter();
  13342. }
  13343. public class ColorMatrix {
  13344. ctor public ColorMatrix();
  13345. ctor public ColorMatrix(float[]);
  13346. ctor public ColorMatrix(android.graphics.ColorMatrix);
  13347. method public final float[] getArray();
  13348. method public void postConcat(android.graphics.ColorMatrix);
  13349. method public void preConcat(android.graphics.ColorMatrix);
  13350. method public void reset();
  13351. method public void set(android.graphics.ColorMatrix);
  13352. method public void set(float[]);
  13353. method public void setConcat(android.graphics.ColorMatrix, android.graphics.ColorMatrix);
  13354. method public void setRGB2YUV();
  13355. method public void setRotate(int, float);
  13356. method public void setSaturation(float);
  13357. method public void setScale(float, float, float, float);
  13358. method public void setYUV2RGB();
  13359. }
  13360. public class ColorMatrixColorFilter extends android.graphics.ColorFilter {
  13361. ctor public ColorMatrixColorFilter(@NonNull android.graphics.ColorMatrix);
  13362. ctor public ColorMatrixColorFilter(@NonNull float[]);
  13363. method public void getColorMatrix(android.graphics.ColorMatrix);
  13364. }
  13365. @AnyThread public abstract class ColorSpace {
  13366. method @NonNull public static android.graphics.ColorSpace adapt(@NonNull android.graphics.ColorSpace, @NonNull @Size(min=2, max=3) float[]);
  13367. method @NonNull public static android.graphics.ColorSpace adapt(@NonNull android.graphics.ColorSpace, @NonNull @Size(min=2, max=3) float[], @NonNull android.graphics.ColorSpace.Adaptation);
  13368. method @NonNull public static android.graphics.ColorSpace.Connector connect(@NonNull android.graphics.ColorSpace, @NonNull android.graphics.ColorSpace);
  13369. method @NonNull public static android.graphics.ColorSpace.Connector connect(@NonNull android.graphics.ColorSpace, @NonNull android.graphics.ColorSpace, @NonNull android.graphics.ColorSpace.RenderIntent);
  13370. method @NonNull public static android.graphics.ColorSpace.Connector connect(@NonNull android.graphics.ColorSpace);
  13371. method @NonNull public static android.graphics.ColorSpace.Connector connect(@NonNull android.graphics.ColorSpace, @NonNull android.graphics.ColorSpace.RenderIntent);
  13372. method @NonNull @Size(min=3) public float[] fromXyz(float, float, float);
  13373. method @NonNull @Size(min=3) public abstract float[] fromXyz(@NonNull @Size(min=3) float[]);
  13374. method @NonNull public static android.graphics.ColorSpace get(@NonNull android.graphics.ColorSpace.Named);
  13375. method @IntRange(from=1, to=4) public int getComponentCount();
  13376. method @IntRange(from=android.graphics.ColorSpace.MIN_ID, to=android.graphics.ColorSpace.MAX_ID) public int getId();
  13377. method public abstract float getMaxValue(@IntRange(from=0, to=3) int);
  13378. method public abstract float getMinValue(@IntRange(from=0, to=3) int);
  13379. method @NonNull public android.graphics.ColorSpace.Model getModel();
  13380. method @NonNull public String getName();
  13381. method public boolean isSrgb();
  13382. method public abstract boolean isWideGamut();
  13383. method @Nullable public static android.graphics.ColorSpace match(@NonNull @Size(9) float[], @NonNull android.graphics.ColorSpace.Rgb.TransferParameters);
  13384. method @NonNull @Size(3) public float[] toXyz(float, float, float);
  13385. method @NonNull @Size(min=3) public abstract float[] toXyz(@NonNull @Size(min=3) float[]);
  13386. field public static final float[] ILLUMINANT_A;
  13387. field public static final float[] ILLUMINANT_B;
  13388. field public static final float[] ILLUMINANT_C;
  13389. field public static final float[] ILLUMINANT_D50;
  13390. field public static final float[] ILLUMINANT_D55;
  13391. field public static final float[] ILLUMINANT_D60;
  13392. field public static final float[] ILLUMINANT_D65;
  13393. field public static final float[] ILLUMINANT_D75;
  13394. field public static final float[] ILLUMINANT_E;
  13395. field public static final int MAX_ID = 63; // 0x3f
  13396. field public static final int MIN_ID = -1; // 0xffffffff
  13397. }
  13398. public enum ColorSpace.Adaptation {
  13399. enum_constant public static final android.graphics.ColorSpace.Adaptation BRADFORD;
  13400. enum_constant public static final android.graphics.ColorSpace.Adaptation CIECAT02;
  13401. enum_constant public static final android.graphics.ColorSpace.Adaptation VON_KRIES;
  13402. }
  13403. @AnyThread public static class ColorSpace.Connector {
  13404. method @NonNull public android.graphics.ColorSpace getDestination();
  13405. method public android.graphics.ColorSpace.RenderIntent getRenderIntent();
  13406. method @NonNull public android.graphics.ColorSpace getSource();
  13407. method @NonNull @Size(3) public float[] transform(float, float, float);
  13408. method @NonNull @Size(min=3) public float[] transform(@NonNull @Size(min=3) float[]);
  13409. }
  13410. public enum ColorSpace.Model {
  13411. method @IntRange(from=1, to=4) public int getComponentCount();
  13412. enum_constant public static final android.graphics.ColorSpace.Model CMYK;
  13413. enum_constant public static final android.graphics.ColorSpace.Model LAB;
  13414. enum_constant public static final android.graphics.ColorSpace.Model RGB;
  13415. enum_constant public static final android.graphics.ColorSpace.Model XYZ;
  13416. }
  13417. public enum ColorSpace.Named {
  13418. enum_constant public static final android.graphics.ColorSpace.Named ACES;
  13419. enum_constant public static final android.graphics.ColorSpace.Named ACESCG;
  13420. enum_constant public static final android.graphics.ColorSpace.Named ADOBE_RGB;
  13421. enum_constant public static final android.graphics.ColorSpace.Named BT2020;
  13422. enum_constant public static final android.graphics.ColorSpace.Named BT709;
  13423. enum_constant public static final android.graphics.ColorSpace.Named CIE_LAB;
  13424. enum_constant public static final android.graphics.ColorSpace.Named CIE_XYZ;
  13425. enum_constant public static final android.graphics.ColorSpace.Named DCI_P3;
  13426. enum_constant public static final android.graphics.ColorSpace.Named DISPLAY_P3;
  13427. enum_constant public static final android.graphics.ColorSpace.Named EXTENDED_SRGB;
  13428. enum_constant public static final android.graphics.ColorSpace.Named LINEAR_EXTENDED_SRGB;
  13429. enum_constant public static final android.graphics.ColorSpace.Named LINEAR_SRGB;
  13430. enum_constant public static final android.graphics.ColorSpace.Named NTSC_1953;
  13431. enum_constant public static final android.graphics.ColorSpace.Named PRO_PHOTO_RGB;
  13432. enum_constant public static final android.graphics.ColorSpace.Named SMPTE_C;
  13433. enum_constant public static final android.graphics.ColorSpace.Named SRGB;
  13434. }
  13435. public enum ColorSpace.RenderIntent {
  13436. enum_constant public static final android.graphics.ColorSpace.RenderIntent ABSOLUTE;
  13437. enum_constant public static final android.graphics.ColorSpace.RenderIntent PERCEPTUAL;
  13438. enum_constant public static final android.graphics.ColorSpace.RenderIntent RELATIVE;
  13439. enum_constant public static final android.graphics.ColorSpace.RenderIntent SATURATION;
  13440. }
  13441. @AnyThread public static class ColorSpace.Rgb extends android.graphics.ColorSpace {
  13442. ctor public ColorSpace.Rgb(@NonNull @Size(min=1) String, @NonNull @Size(9) float[], @NonNull java.util.function.DoubleUnaryOperator, @NonNull java.util.function.DoubleUnaryOperator);
  13443. ctor public ColorSpace.Rgb(@NonNull @Size(min=1) String, @NonNull @Size(min=6, max=9) float[], @NonNull @Size(min=2, max=3) float[], @NonNull java.util.function.DoubleUnaryOperator, @NonNull java.util.function.DoubleUnaryOperator, float, float);
  13444. ctor public ColorSpace.Rgb(@NonNull @Size(min=1) String, @NonNull @Size(9) float[], @NonNull android.graphics.ColorSpace.Rgb.TransferParameters);
  13445. ctor public ColorSpace.Rgb(@NonNull @Size(min=1) String, @NonNull @Size(min=6, max=9) float[], @NonNull @Size(min=2, max=3) float[], @NonNull android.graphics.ColorSpace.Rgb.TransferParameters);
  13446. ctor public ColorSpace.Rgb(@NonNull @Size(min=1) String, @NonNull @Size(9) float[], double);
  13447. ctor public ColorSpace.Rgb(@NonNull @Size(min=1) String, @NonNull @Size(min=6, max=9) float[], @NonNull @Size(min=2, max=3) float[], double);
  13448. method @NonNull @Size(3) public float[] fromLinear(float, float, float);
  13449. method @NonNull @Size(min=3) public float[] fromLinear(@NonNull @Size(min=3) float[]);
  13450. method @NonNull @Size(min=3) public float[] fromXyz(@NonNull @Size(min=3) float[]);
  13451. method @NonNull public java.util.function.DoubleUnaryOperator getEotf();
  13452. method @NonNull @Size(min=9) public float[] getInverseTransform(@NonNull @Size(min=9) float[]);
  13453. method @NonNull @Size(9) public float[] getInverseTransform();
  13454. method public float getMaxValue(int);
  13455. method public float getMinValue(int);
  13456. method @NonNull public java.util.function.DoubleUnaryOperator getOetf();
  13457. method @NonNull @Size(min=6) public float[] getPrimaries(@NonNull @Size(min=6) float[]);
  13458. method @NonNull @Size(6) public float[] getPrimaries();
  13459. method @Nullable public android.graphics.ColorSpace.Rgb.TransferParameters getTransferParameters();
  13460. method @NonNull @Size(min=9) public float[] getTransform(@NonNull @Size(min=9) float[]);
  13461. method @NonNull @Size(9) public float[] getTransform();
  13462. method @NonNull @Size(min=2) public float[] getWhitePoint(@NonNull @Size(min=2) float[]);
  13463. method @NonNull @Size(2) public float[] getWhitePoint();
  13464. method public boolean isWideGamut();
  13465. method @NonNull @Size(3) public float[] toLinear(float, float, float);
  13466. method @NonNull @Size(min=3) public float[] toLinear(@NonNull @Size(min=3) float[]);
  13467. method @NonNull @Size(min=3) public float[] toXyz(@NonNull @Size(min=3) float[]);
  13468. }
  13469. public static class ColorSpace.Rgb.TransferParameters {
  13470. ctor public ColorSpace.Rgb.TransferParameters(double, double, double, double, double);
  13471. ctor public ColorSpace.Rgb.TransferParameters(double, double, double, double, double, double, double);
  13472. field public final double a;
  13473. field public final double b;
  13474. field public final double c;
  13475. field public final double d;
  13476. field public final double e;
  13477. field public final double f;
  13478. field public final double g;
  13479. }
  13480. public class ComposePathEffect extends android.graphics.PathEffect {
  13481. ctor public ComposePathEffect(android.graphics.PathEffect, android.graphics.PathEffect);
  13482. }
  13483. public class ComposeShader extends android.graphics.Shader {
  13484. ctor @Deprecated public ComposeShader(@NonNull android.graphics.Shader, @NonNull android.graphics.Shader, @NonNull android.graphics.Xfermode);
  13485. ctor public ComposeShader(@NonNull android.graphics.Shader, @NonNull android.graphics.Shader, @NonNull android.graphics.PorterDuff.Mode);
  13486. ctor public ComposeShader(@NonNull android.graphics.Shader, @NonNull android.graphics.Shader, @NonNull android.graphics.BlendMode);
  13487. }
  13488. public class CornerPathEffect extends android.graphics.PathEffect {
  13489. ctor public CornerPathEffect(float);
  13490. }
  13491. public class DashPathEffect extends android.graphics.PathEffect {
  13492. ctor public DashPathEffect(float[], float);
  13493. }
  13494. public class DiscretePathEffect extends android.graphics.PathEffect {
  13495. ctor public DiscretePathEffect(float, float);
  13496. }
  13497. public class DrawFilter {
  13498. ctor public DrawFilter();
  13499. }
  13500. public class EmbossMaskFilter extends android.graphics.MaskFilter {
  13501. ctor @Deprecated public EmbossMaskFilter(float[], float, float, float);
  13502. }
  13503. public class HardwareRenderer {
  13504. ctor public HardwareRenderer();
  13505. method public void clearContent();
  13506. method @NonNull public android.graphics.HardwareRenderer.FrameRenderRequest createRenderRequest();
  13507. method public void destroy();
  13508. method public boolean isOpaque();
  13509. method public void notifyFramePending();
  13510. method public void setContentRoot(@Nullable android.graphics.RenderNode);
  13511. method public void setLightSourceAlpha(@FloatRange(from=0.0f, to=1.0f) float, @FloatRange(from=0.0f, to=1.0f) float);
  13512. method public void setLightSourceGeometry(float, float, float, float);
  13513. method public void setName(@NonNull String);
  13514. method public void setOpaque(boolean);
  13515. method public void setSurface(@Nullable android.view.Surface);
  13516. method public void start();
  13517. method public void stop();
  13518. field public static final int SYNC_CONTEXT_IS_STOPPED = 4; // 0x4
  13519. field public static final int SYNC_FRAME_DROPPED = 8; // 0x8
  13520. field public static final int SYNC_LOST_SURFACE_REWARD_IF_FOUND = 2; // 0x2
  13521. field public static final int SYNC_OK = 0; // 0x0
  13522. field public static final int SYNC_REDRAW_REQUESTED = 1; // 0x1
  13523. }
  13524. public final class HardwareRenderer.FrameRenderRequest {
  13525. method @NonNull public android.graphics.HardwareRenderer.FrameRenderRequest setFrameCommitCallback(@NonNull java.util.concurrent.Executor, @NonNull Runnable);
  13526. method @NonNull public android.graphics.HardwareRenderer.FrameRenderRequest setVsyncTime(long);
  13527. method @NonNull public android.graphics.HardwareRenderer.FrameRenderRequest setWaitForPresent(boolean);
  13528. method public int syncAndDraw();
  13529. }
  13530. public final class ImageDecoder implements java.lang.AutoCloseable {
  13531. method public void close();
  13532. method @AnyThread @NonNull public static android.graphics.ImageDecoder.Source createSource(@NonNull android.content.res.Resources, int);
  13533. method @AnyThread @NonNull public static android.graphics.ImageDecoder.Source createSource(@NonNull android.content.ContentResolver, @NonNull android.net.Uri);
  13534. method @AnyThread @NonNull public static android.graphics.ImageDecoder.Source createSource(@NonNull android.content.res.AssetManager, @NonNull String);
  13535. method @AnyThread @NonNull public static android.graphics.ImageDecoder.Source createSource(@NonNull java.nio.ByteBuffer);
  13536. method @AnyThread @NonNull public static android.graphics.ImageDecoder.Source createSource(@NonNull java.io.File);
  13537. method @AnyThread @NonNull public static android.graphics.ImageDecoder.Source createSource(@NonNull java.util.concurrent.Callable<android.content.res.AssetFileDescriptor>);
  13538. method @WorkerThread @NonNull public static android.graphics.Bitmap decodeBitmap(@NonNull android.graphics.ImageDecoder.Source, @NonNull android.graphics.ImageDecoder.OnHeaderDecodedListener) throws java.io.IOException;
  13539. method @WorkerThread @NonNull public static android.graphics.Bitmap decodeBitmap(@NonNull android.graphics.ImageDecoder.Source) throws java.io.IOException;
  13540. method @WorkerThread @NonNull public static android.graphics.drawable.Drawable decodeDrawable(@NonNull android.graphics.ImageDecoder.Source, @NonNull android.graphics.ImageDecoder.OnHeaderDecodedListener) throws java.io.IOException;
  13541. method @WorkerThread @NonNull public static android.graphics.drawable.Drawable decodeDrawable(@NonNull android.graphics.ImageDecoder.Source) throws java.io.IOException;
  13542. method public int getAllocator();
  13543. method @Nullable public android.graphics.Rect getCrop();
  13544. method public int getMemorySizePolicy();
  13545. method @Nullable public android.graphics.ImageDecoder.OnPartialImageListener getOnPartialImageListener();
  13546. method @Nullable public android.graphics.PostProcessor getPostProcessor();
  13547. method public boolean isDecodeAsAlphaMaskEnabled();
  13548. method public static boolean isMimeTypeSupported(@NonNull String);
  13549. method public boolean isMutableRequired();
  13550. method public boolean isUnpremultipliedRequired();
  13551. method public void setAllocator(int);
  13552. method public void setCrop(@Nullable android.graphics.Rect);
  13553. method public void setDecodeAsAlphaMaskEnabled(boolean);
  13554. method public void setMemorySizePolicy(int);
  13555. method public void setMutableRequired(boolean);
  13556. method public void setOnPartialImageListener(@Nullable android.graphics.ImageDecoder.OnPartialImageListener);
  13557. method public void setPostProcessor(@Nullable android.graphics.PostProcessor);
  13558. method public void setTargetColorSpace(android.graphics.ColorSpace);
  13559. method public void setTargetSampleSize(@IntRange(from=1) int);
  13560. method public void setTargetSize(@Px @IntRange(from=1) int, @Px @IntRange(from=1) int);
  13561. method public void setUnpremultipliedRequired(boolean);
  13562. field public static final int ALLOCATOR_DEFAULT = 0; // 0x0
  13563. field public static final int ALLOCATOR_HARDWARE = 3; // 0x3
  13564. field public static final int ALLOCATOR_SHARED_MEMORY = 2; // 0x2
  13565. field public static final int ALLOCATOR_SOFTWARE = 1; // 0x1
  13566. field public static final int MEMORY_POLICY_DEFAULT = 1; // 0x1
  13567. field public static final int MEMORY_POLICY_LOW_RAM = 0; // 0x0
  13568. }
  13569. public static final class ImageDecoder.DecodeException extends java.io.IOException {
  13570. method public int getError();
  13571. method @NonNull public android.graphics.ImageDecoder.Source getSource();
  13572. field public static final int SOURCE_EXCEPTION = 1; // 0x1
  13573. field public static final int SOURCE_INCOMPLETE = 2; // 0x2
  13574. field public static final int SOURCE_MALFORMED_DATA = 3; // 0x3
  13575. }
  13576. public static class ImageDecoder.ImageInfo {
  13577. method @Nullable public android.graphics.ColorSpace getColorSpace();
  13578. method @NonNull public String getMimeType();
  13579. method @NonNull public android.util.Size getSize();
  13580. method public boolean isAnimated();
  13581. }
  13582. public static interface ImageDecoder.OnHeaderDecodedListener {
  13583. method public void onHeaderDecoded(@NonNull android.graphics.ImageDecoder, @NonNull android.graphics.ImageDecoder.ImageInfo, @NonNull android.graphics.ImageDecoder.Source);
  13584. }
  13585. public static interface ImageDecoder.OnPartialImageListener {
  13586. method public boolean onPartialImage(@NonNull android.graphics.ImageDecoder.DecodeException);
  13587. }
  13588. public abstract static class ImageDecoder.Source {
  13589. }
  13590. public class ImageFormat {
  13591. ctor public ImageFormat();
  13592. method public static int getBitsPerPixel(int);
  13593. field public static final int DEPTH16 = 1144402265; // 0x44363159
  13594. field public static final int DEPTH_JPEG = 1768253795; // 0x69656963
  13595. field public static final int DEPTH_POINT_CLOUD = 257; // 0x101
  13596. field public static final int FLEX_RGBA_8888 = 42; // 0x2a
  13597. field public static final int FLEX_RGB_888 = 41; // 0x29
  13598. field public static final int HEIC = 1212500294; // 0x48454946
  13599. field public static final int JPEG = 256; // 0x100
  13600. field public static final int NV16 = 16; // 0x10
  13601. field public static final int NV21 = 17; // 0x11
  13602. field public static final int PRIVATE = 34; // 0x22
  13603. field public static final int RAW10 = 37; // 0x25
  13604. field public static final int RAW12 = 38; // 0x26
  13605. field public static final int RAW_PRIVATE = 36; // 0x24
  13606. field public static final int RAW_SENSOR = 32; // 0x20
  13607. field public static final int RGB_565 = 4; // 0x4
  13608. field public static final int UNKNOWN = 0; // 0x0
  13609. field public static final int Y8 = 538982489; // 0x20203859
  13610. field public static final int YUV_420_888 = 35; // 0x23
  13611. field public static final int YUV_422_888 = 39; // 0x27
  13612. field public static final int YUV_444_888 = 40; // 0x28
  13613. field public static final int YUY2 = 20; // 0x14
  13614. field public static final int YV12 = 842094169; // 0x32315659
  13615. }
  13616. public final class Insets implements android.os.Parcelable {
  13617. method @NonNull public static android.graphics.Insets add(@NonNull android.graphics.Insets, @NonNull android.graphics.Insets);
  13618. method public int describeContents();
  13619. method @NonNull public static android.graphics.Insets max(@NonNull android.graphics.Insets, @NonNull android.graphics.Insets);
  13620. method @NonNull public static android.graphics.Insets min(@NonNull android.graphics.Insets, @NonNull android.graphics.Insets);
  13621. method @NonNull public static android.graphics.Insets of(int, int, int, int);
  13622. method @NonNull public static android.graphics.Insets of(@Nullable android.graphics.Rect);
  13623. method @NonNull public static android.graphics.Insets subtract(@NonNull android.graphics.Insets, @NonNull android.graphics.Insets);
  13624. method public void writeToParcel(android.os.Parcel, int);
  13625. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.Insets> CREATOR;
  13626. field @NonNull public static final android.graphics.Insets NONE;
  13627. field public final int bottom;
  13628. field public final int left;
  13629. field public final int right;
  13630. field public final int top;
  13631. }
  13632. public class Interpolator {
  13633. ctor public Interpolator(int);
  13634. ctor public Interpolator(int, int);
  13635. method public final int getKeyFrameCount();
  13636. method public final int getValueCount();
  13637. method public void reset(int);
  13638. method public void reset(int, int);
  13639. method public void setKeyFrame(int, int, float[]);
  13640. method public void setKeyFrame(int, int, float[], float[]);
  13641. method public void setRepeatMirror(float, boolean);
  13642. method public android.graphics.Interpolator.Result timeToValues(float[]);
  13643. method public android.graphics.Interpolator.Result timeToValues(int, float[]);
  13644. }
  13645. public enum Interpolator.Result {
  13646. enum_constant public static final android.graphics.Interpolator.Result FREEZE_END;
  13647. enum_constant public static final android.graphics.Interpolator.Result FREEZE_START;
  13648. enum_constant public static final android.graphics.Interpolator.Result NORMAL;
  13649. }
  13650. public class LightingColorFilter extends android.graphics.ColorFilter {
  13651. ctor public LightingColorFilter(@ColorInt int, @ColorInt int);
  13652. method @ColorInt public int getColorAdd();
  13653. method @ColorInt public int getColorMultiply();
  13654. }
  13655. public class LinearGradient extends android.graphics.Shader {
  13656. ctor public LinearGradient(float, float, float, float, @NonNull @ColorInt int[], @Nullable float[], @NonNull android.graphics.Shader.TileMode);
  13657. ctor public LinearGradient(float, float, float, float, @NonNull @ColorLong long[], @Nullable float[], @NonNull android.graphics.Shader.TileMode);
  13658. ctor public LinearGradient(float, float, float, float, @ColorInt int, @ColorInt int, @NonNull android.graphics.Shader.TileMode);
  13659. ctor public LinearGradient(float, float, float, float, @ColorLong long, @ColorLong long, @NonNull android.graphics.Shader.TileMode);
  13660. }
  13661. public class MaskFilter {
  13662. ctor public MaskFilter();
  13663. }
  13664. public class Matrix {
  13665. ctor public Matrix();
  13666. ctor public Matrix(android.graphics.Matrix);
  13667. method public void getValues(float[]);
  13668. method public boolean invert(android.graphics.Matrix);
  13669. method public boolean isAffine();
  13670. method public boolean isIdentity();
  13671. method public void mapPoints(float[], int, float[], int, int);
  13672. method public void mapPoints(float[], float[]);
  13673. method public void mapPoints(float[]);
  13674. method public float mapRadius(float);
  13675. method public boolean mapRect(android.graphics.RectF, android.graphics.RectF);
  13676. method public boolean mapRect(android.graphics.RectF);
  13677. method public void mapVectors(float[], int, float[], int, int);
  13678. method public void mapVectors(float[], float[]);
  13679. method public void mapVectors(float[]);
  13680. method public boolean postConcat(android.graphics.Matrix);
  13681. method public boolean postRotate(float, float, float);
  13682. method public boolean postRotate(float);
  13683. method public boolean postScale(float, float, float, float);
  13684. method public boolean postScale(float, float);
  13685. method public boolean postSkew(float, float, float, float);
  13686. method public boolean postSkew(float, float);
  13687. method public boolean postTranslate(float, float);
  13688. method public boolean preConcat(android.graphics.Matrix);
  13689. method public boolean preRotate(float, float, float);
  13690. method public boolean preRotate(float);
  13691. method public boolean preScale(float, float, float, float);
  13692. method public boolean preScale(float, float);
  13693. method public boolean preSkew(float, float, float, float);
  13694. method public boolean preSkew(float, float);
  13695. method public boolean preTranslate(float, float);
  13696. method public boolean rectStaysRect();
  13697. method public void reset();
  13698. method public void set(android.graphics.Matrix);
  13699. method public boolean setConcat(android.graphics.Matrix, android.graphics.Matrix);
  13700. method public boolean setPolyToPoly(float[], int, float[], int, int);
  13701. method public boolean setRectToRect(android.graphics.RectF, android.graphics.RectF, android.graphics.Matrix.ScaleToFit);
  13702. method public void setRotate(float, float, float);
  13703. method public void setRotate(float);
  13704. method public void setScale(float, float, float, float);
  13705. method public void setScale(float, float);
  13706. method public void setSinCos(float, float, float, float);
  13707. method public void setSinCos(float, float);
  13708. method public void setSkew(float, float, float, float);
  13709. method public void setSkew(float, float);
  13710. method public void setTranslate(float, float);
  13711. method public void setValues(float[]);
  13712. method public String toShortString();
  13713. field public static final int MPERSP_0 = 6; // 0x6
  13714. field public static final int MPERSP_1 = 7; // 0x7
  13715. field public static final int MPERSP_2 = 8; // 0x8
  13716. field public static final int MSCALE_X = 0; // 0x0
  13717. field public static final int MSCALE_Y = 4; // 0x4
  13718. field public static final int MSKEW_X = 1; // 0x1
  13719. field public static final int MSKEW_Y = 3; // 0x3
  13720. field public static final int MTRANS_X = 2; // 0x2
  13721. field public static final int MTRANS_Y = 5; // 0x5
  13722. }
  13723. public enum Matrix.ScaleToFit {
  13724. enum_constant public static final android.graphics.Matrix.ScaleToFit CENTER;
  13725. enum_constant public static final android.graphics.Matrix.ScaleToFit END;
  13726. enum_constant public static final android.graphics.Matrix.ScaleToFit FILL;
  13727. enum_constant public static final android.graphics.Matrix.ScaleToFit START;
  13728. }
  13729. @Deprecated public class Movie {
  13730. method @Deprecated public static android.graphics.Movie decodeByteArray(byte[], int, int);
  13731. method @Deprecated public static android.graphics.Movie decodeFile(String);
  13732. method @Deprecated public static android.graphics.Movie decodeStream(java.io.InputStream);
  13733. method @Deprecated public void draw(android.graphics.Canvas, float, float, android.graphics.Paint);
  13734. method @Deprecated public void draw(android.graphics.Canvas, float, float);
  13735. method @Deprecated public int duration();
  13736. method @Deprecated public int height();
  13737. method @Deprecated public boolean isOpaque();
  13738. method @Deprecated public boolean setTime(int);
  13739. method @Deprecated public int width();
  13740. }
  13741. public class NinePatch {
  13742. ctor public NinePatch(android.graphics.Bitmap, byte[]);
  13743. ctor public NinePatch(android.graphics.Bitmap, byte[], String);
  13744. method public void draw(android.graphics.Canvas, android.graphics.RectF);
  13745. method public void draw(android.graphics.Canvas, android.graphics.Rect);
  13746. method public void draw(android.graphics.Canvas, android.graphics.Rect, android.graphics.Paint);
  13747. method public android.graphics.Bitmap getBitmap();
  13748. method public int getDensity();
  13749. method public int getHeight();
  13750. method public String getName();
  13751. method public android.graphics.Paint getPaint();
  13752. method public final android.graphics.Region getTransparentRegion(android.graphics.Rect);
  13753. method public int getWidth();
  13754. method public final boolean hasAlpha();
  13755. method public static boolean isNinePatchChunk(byte[]);
  13756. method public void setPaint(android.graphics.Paint);
  13757. }
  13758. public final class Outline {
  13759. ctor public Outline();
  13760. ctor public Outline(@NonNull android.graphics.Outline);
  13761. method public boolean canClip();
  13762. method public float getAlpha();
  13763. method public float getRadius();
  13764. method public boolean getRect(@NonNull android.graphics.Rect);
  13765. method public boolean isEmpty();
  13766. method public void offset(int, int);
  13767. method public void set(@NonNull android.graphics.Outline);
  13768. method public void setAlpha(@FloatRange(from=0.0, to=1.0) float);
  13769. method public void setConvexPath(@NonNull android.graphics.Path);
  13770. method public void setEmpty();
  13771. method public void setOval(int, int, int, int);
  13772. method public void setOval(@NonNull android.graphics.Rect);
  13773. method public void setRect(int, int, int, int);
  13774. method public void setRect(@NonNull android.graphics.Rect);
  13775. method public void setRoundRect(int, int, int, int, float);
  13776. method public void setRoundRect(@NonNull android.graphics.Rect, float);
  13777. }
  13778. public class Paint {
  13779. ctor public Paint();
  13780. ctor public Paint(int);
  13781. ctor public Paint(android.graphics.Paint);
  13782. method public float ascent();
  13783. method public int breakText(char[], int, int, float, float[]);
  13784. method public int breakText(CharSequence, int, int, boolean, float, float[]);
  13785. method public int breakText(String, boolean, float, float[]);
  13786. method public void clearShadowLayer();
  13787. method public float descent();
  13788. method public boolean equalsForTextMeasurement(@NonNull android.graphics.Paint);
  13789. method public int getAlpha();
  13790. method @Nullable public android.graphics.BlendMode getBlendMode();
  13791. method @ColorInt public int getColor();
  13792. method public android.graphics.ColorFilter getColorFilter();
  13793. method @ColorLong public long getColorLong();
  13794. method public int getEndHyphenEdit();
  13795. method public boolean getFillPath(android.graphics.Path, android.graphics.Path);
  13796. method public int getFlags();
  13797. method public String getFontFeatureSettings();
  13798. method public float getFontMetrics(android.graphics.Paint.FontMetrics);
  13799. method public android.graphics.Paint.FontMetrics getFontMetrics();
  13800. method public int getFontMetricsInt(android.graphics.Paint.FontMetricsInt);
  13801. method public android.graphics.Paint.FontMetricsInt getFontMetricsInt();
  13802. method public float getFontSpacing();
  13803. method public String getFontVariationSettings();
  13804. method public int getHinting();
  13805. method public float getLetterSpacing();
  13806. method public android.graphics.MaskFilter getMaskFilter();
  13807. method public int getOffsetForAdvance(char[], int, int, int, int, boolean, float);
  13808. method public int getOffsetForAdvance(CharSequence, int, int, int, int, boolean, float);
  13809. method public android.graphics.PathEffect getPathEffect();
  13810. method public float getRunAdvance(char[], int, int, int, int, boolean, int);
  13811. method public float getRunAdvance(CharSequence, int, int, int, int, boolean, int);
  13812. method public android.graphics.Shader getShader();
  13813. method @ColorInt public int getShadowLayerColor();
  13814. method @ColorLong public long getShadowLayerColorLong();
  13815. method public float getShadowLayerDx();
  13816. method public float getShadowLayerDy();
  13817. method public float getShadowLayerRadius();
  13818. method public int getStartHyphenEdit();
  13819. method @Px public float getStrikeThruPosition();
  13820. method @Px public float getStrikeThruThickness();
  13821. method public android.graphics.Paint.Cap getStrokeCap();
  13822. method public android.graphics.Paint.Join getStrokeJoin();
  13823. method public float getStrokeMiter();
  13824. method public float getStrokeWidth();
  13825. method public android.graphics.Paint.Style getStyle();
  13826. method public android.graphics.Paint.Align getTextAlign();
  13827. method public void getTextBounds(String, int, int, android.graphics.Rect);
  13828. method public void getTextBounds(@NonNull CharSequence, int, int, @NonNull android.graphics.Rect);
  13829. method public void getTextBounds(char[], int, int, android.graphics.Rect);
  13830. method @NonNull public java.util.Locale getTextLocale();
  13831. method @NonNull @Size(min=1) public android.os.LocaleList getTextLocales();
  13832. method public void getTextPath(char[], int, int, float, float, android.graphics.Path);
  13833. method public void getTextPath(String, int, int, float, float, android.graphics.Path);
  13834. method public float getTextRunAdvances(@NonNull char[], @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, boolean, @Nullable float[], @IntRange(from=0) int);
  13835. method public int getTextRunCursor(@NonNull char[], @IntRange(from=0) int, @IntRange(from=0) int, boolean, @IntRange(from=0) int, int);
  13836. method public int getTextRunCursor(@NonNull CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, boolean, @IntRange(from=0) int, int);
  13837. method public float getTextScaleX();
  13838. method public float getTextSize();
  13839. method public float getTextSkewX();
  13840. method public int getTextWidths(char[], int, int, float[]);
  13841. method public int getTextWidths(CharSequence, int, int, float[]);
  13842. method public int getTextWidths(String, int, int, float[]);
  13843. method public int getTextWidths(String, float[]);
  13844. method public android.graphics.Typeface getTypeface();
  13845. method @Px public float getUnderlinePosition();
  13846. method @Px public float getUnderlineThickness();
  13847. method @Px public float getWordSpacing();
  13848. method public android.graphics.Xfermode getXfermode();
  13849. method public boolean hasGlyph(String);
  13850. method public final boolean isAntiAlias();
  13851. method public final boolean isDither();
  13852. method public boolean isElegantTextHeight();
  13853. method public final boolean isFakeBoldText();
  13854. method public final boolean isFilterBitmap();
  13855. method public final boolean isLinearText();
  13856. method public final boolean isStrikeThruText();
  13857. method public final boolean isSubpixelText();
  13858. method public final boolean isUnderlineText();
  13859. method public float measureText(char[], int, int);
  13860. method public float measureText(String, int, int);
  13861. method public float measureText(String);
  13862. method public float measureText(CharSequence, int, int);
  13863. method public void reset();
  13864. method public void set(android.graphics.Paint);
  13865. method public void setARGB(int, int, int, int);
  13866. method public void setAlpha(int);
  13867. method public void setAntiAlias(boolean);
  13868. method public void setBlendMode(@Nullable android.graphics.BlendMode);
  13869. method public void setColor(@ColorInt int);
  13870. method public void setColor(@ColorLong long);
  13871. method public android.graphics.ColorFilter setColorFilter(android.graphics.ColorFilter);
  13872. method public void setDither(boolean);
  13873. method public void setElegantTextHeight(boolean);
  13874. method public void setEndHyphenEdit(int);
  13875. method public void setFakeBoldText(boolean);
  13876. method public void setFilterBitmap(boolean);
  13877. method public void setFlags(int);
  13878. method public void setFontFeatureSettings(String);
  13879. method public boolean setFontVariationSettings(String);
  13880. method public void setHinting(int);
  13881. method public void setLetterSpacing(float);
  13882. method public void setLinearText(boolean);
  13883. method public android.graphics.MaskFilter setMaskFilter(android.graphics.MaskFilter);
  13884. method public android.graphics.PathEffect setPathEffect(android.graphics.PathEffect);
  13885. method public android.graphics.Shader setShader(android.graphics.Shader);
  13886. method public void setShadowLayer(float, float, float, @ColorInt int);
  13887. method public void setShadowLayer(float, float, float, @ColorLong long);
  13888. method public void setStartHyphenEdit(int);
  13889. method public void setStrikeThruText(boolean);
  13890. method public void setStrokeCap(android.graphics.Paint.Cap);
  13891. method public void setStrokeJoin(android.graphics.Paint.Join);
  13892. method public void setStrokeMiter(float);
  13893. method public void setStrokeWidth(float);
  13894. method public void setStyle(android.graphics.Paint.Style);
  13895. method public void setSubpixelText(boolean);
  13896. method public void setTextAlign(android.graphics.Paint.Align);
  13897. method public void setTextLocale(@NonNull java.util.Locale);
  13898. method public void setTextLocales(@NonNull @Size(min=1) android.os.LocaleList);
  13899. method public void setTextScaleX(float);
  13900. method public void setTextSize(float);
  13901. method public void setTextSkewX(float);
  13902. method public android.graphics.Typeface setTypeface(android.graphics.Typeface);
  13903. method public void setUnderlineText(boolean);
  13904. method public void setWordSpacing(@Px float);
  13905. method public android.graphics.Xfermode setXfermode(android.graphics.Xfermode);
  13906. field public static final int ANTI_ALIAS_FLAG = 1; // 0x1
  13907. field public static final int CURSOR_AFTER = 0; // 0x0
  13908. field public static final int CURSOR_AT = 4; // 0x4
  13909. field public static final int CURSOR_AT_OR_AFTER = 1; // 0x1
  13910. field public static final int CURSOR_AT_OR_BEFORE = 3; // 0x3
  13911. field public static final int CURSOR_BEFORE = 2; // 0x2
  13912. field public static final int DEV_KERN_TEXT_FLAG = 256; // 0x100
  13913. field public static final int DITHER_FLAG = 4; // 0x4
  13914. field public static final int EMBEDDED_BITMAP_TEXT_FLAG = 1024; // 0x400
  13915. field public static final int END_HYPHEN_EDIT_INSERT_ARMENIAN_HYPHEN = 3; // 0x3
  13916. field public static final int END_HYPHEN_EDIT_INSERT_HYPHEN = 2; // 0x2
  13917. field public static final int END_HYPHEN_EDIT_INSERT_MAQAF = 4; // 0x4
  13918. field public static final int END_HYPHEN_EDIT_INSERT_UCAS_HYPHEN = 5; // 0x5
  13919. field public static final int END_HYPHEN_EDIT_INSERT_ZWJ_AND_HYPHEN = 6; // 0x6
  13920. field public static final int END_HYPHEN_EDIT_NO_EDIT = 0; // 0x0
  13921. field public static final int END_HYPHEN_EDIT_REPLACE_WITH_HYPHEN = 1; // 0x1
  13922. field public static final int FAKE_BOLD_TEXT_FLAG = 32; // 0x20
  13923. field public static final int FILTER_BITMAP_FLAG = 2; // 0x2
  13924. field public static final int HINTING_OFF = 0; // 0x0
  13925. field public static final int HINTING_ON = 1; // 0x1
  13926. field public static final int LINEAR_TEXT_FLAG = 64; // 0x40
  13927. field public static final int START_HYPHEN_EDIT_INSERT_HYPHEN = 1; // 0x1
  13928. field public static final int START_HYPHEN_EDIT_INSERT_ZWJ = 2; // 0x2
  13929. field public static final int START_HYPHEN_EDIT_NO_EDIT = 0; // 0x0
  13930. field public static final int STRIKE_THRU_TEXT_FLAG = 16; // 0x10
  13931. field public static final int SUBPIXEL_TEXT_FLAG = 128; // 0x80
  13932. field public static final int UNDERLINE_TEXT_FLAG = 8; // 0x8
  13933. }
  13934. public enum Paint.Align {
  13935. enum_constant public static final android.graphics.Paint.Align CENTER;
  13936. enum_constant public static final android.graphics.Paint.Align LEFT;
  13937. enum_constant public static final android.graphics.Paint.Align RIGHT;
  13938. }
  13939. public enum Paint.Cap {
  13940. enum_constant public static final android.graphics.Paint.Cap BUTT;
  13941. enum_constant public static final android.graphics.Paint.Cap ROUND;
  13942. enum_constant public static final android.graphics.Paint.Cap SQUARE;
  13943. }
  13944. public static class Paint.FontMetrics {
  13945. ctor public Paint.FontMetrics();
  13946. field public float ascent;
  13947. field public float bottom;
  13948. field public float descent;
  13949. field public float leading;
  13950. field public float top;
  13951. }
  13952. public static class Paint.FontMetricsInt {
  13953. ctor public Paint.FontMetricsInt();
  13954. field public int ascent;
  13955. field public int bottom;
  13956. field public int descent;
  13957. field public int leading;
  13958. field public int top;
  13959. }
  13960. public enum Paint.Join {
  13961. enum_constant public static final android.graphics.Paint.Join BEVEL;
  13962. enum_constant public static final android.graphics.Paint.Join MITER;
  13963. enum_constant public static final android.graphics.Paint.Join ROUND;
  13964. }
  13965. public enum Paint.Style {
  13966. enum_constant public static final android.graphics.Paint.Style FILL;
  13967. enum_constant public static final android.graphics.Paint.Style FILL_AND_STROKE;
  13968. enum_constant public static final android.graphics.Paint.Style STROKE;
  13969. }
  13970. public class PaintFlagsDrawFilter extends android.graphics.DrawFilter {
  13971. ctor public PaintFlagsDrawFilter(int, int);
  13972. }
  13973. public class Path {
  13974. ctor public Path();
  13975. ctor public Path(@Nullable android.graphics.Path);
  13976. method public void addArc(@NonNull android.graphics.RectF, float, float);
  13977. method public void addArc(float, float, float, float, float, float);
  13978. method public void addCircle(float, float, float, @NonNull android.graphics.Path.Direction);
  13979. method public void addOval(@NonNull android.graphics.RectF, @NonNull android.graphics.Path.Direction);
  13980. method public void addOval(float, float, float, float, @NonNull android.graphics.Path.Direction);
  13981. method public void addPath(@NonNull android.graphics.Path, float, float);
  13982. method public void addPath(@NonNull android.graphics.Path);
  13983. method public void addPath(@NonNull android.graphics.Path, @NonNull android.graphics.Matrix);
  13984. method public void addRect(@NonNull android.graphics.RectF, @NonNull android.graphics.Path.Direction);
  13985. method public void addRect(float, float, float, float, @NonNull android.graphics.Path.Direction);
  13986. method public void addRoundRect(@NonNull android.graphics.RectF, float, float, @NonNull android.graphics.Path.Direction);
  13987. method public void addRoundRect(float, float, float, float, float, float, @NonNull android.graphics.Path.Direction);
  13988. method public void addRoundRect(@NonNull android.graphics.RectF, @NonNull float[], @NonNull android.graphics.Path.Direction);
  13989. method public void addRoundRect(float, float, float, float, @NonNull float[], @NonNull android.graphics.Path.Direction);
  13990. method @NonNull @Size(min=6, multiple=3) public float[] approximate(@FloatRange(from=0) float);
  13991. method public void arcTo(@NonNull android.graphics.RectF, float, float, boolean);
  13992. method public void arcTo(@NonNull android.graphics.RectF, float, float);
  13993. method public void arcTo(float, float, float, float, float, float, boolean);
  13994. method public void close();
  13995. method public void computeBounds(@NonNull android.graphics.RectF, boolean);
  13996. method public void cubicTo(float, float, float, float, float, float);
  13997. method @NonNull public android.graphics.Path.FillType getFillType();
  13998. method public void incReserve(int);
  13999. method public boolean isConvex();
  14000. method public boolean isEmpty();
  14001. method public boolean isInverseFillType();
  14002. method public boolean isRect(@Nullable android.graphics.RectF);
  14003. method public void lineTo(float, float);
  14004. method public void moveTo(float, float);
  14005. method public void offset(float, float, @Nullable android.graphics.Path);
  14006. method public void offset(float, float);
  14007. method public boolean op(@NonNull android.graphics.Path, @NonNull android.graphics.Path.Op);
  14008. method public boolean op(@NonNull android.graphics.Path, @NonNull android.graphics.Path, @NonNull android.graphics.Path.Op);
  14009. method public void quadTo(float, float, float, float);
  14010. method public void rCubicTo(float, float, float, float, float, float);
  14011. method public void rLineTo(float, float);
  14012. method public void rMoveTo(float, float);
  14013. method public void rQuadTo(float, float, float, float);
  14014. method public void reset();
  14015. method public void rewind();
  14016. method public void set(@NonNull android.graphics.Path);
  14017. method public void setFillType(@NonNull android.graphics.Path.FillType);
  14018. method public void setLastPoint(float, float);
  14019. method public void toggleInverseFillType();
  14020. method public void transform(@NonNull android.graphics.Matrix, @Nullable android.graphics.Path);
  14021. method public void transform(@NonNull android.graphics.Matrix);
  14022. }
  14023. public enum Path.Direction {
  14024. enum_constant public static final android.graphics.Path.Direction CCW;
  14025. enum_constant public static final android.graphics.Path.Direction CW;
  14026. }
  14027. public enum Path.FillType {
  14028. enum_constant public static final android.graphics.Path.FillType EVEN_ODD;
  14029. enum_constant public static final android.graphics.Path.FillType INVERSE_EVEN_ODD;
  14030. enum_constant public static final android.graphics.Path.FillType INVERSE_WINDING;
  14031. enum_constant public static final android.graphics.Path.FillType WINDING;
  14032. }
  14033. public enum Path.Op {
  14034. enum_constant public static final android.graphics.Path.Op DIFFERENCE;
  14035. enum_constant public static final android.graphics.Path.Op INTERSECT;
  14036. enum_constant public static final android.graphics.Path.Op REVERSE_DIFFERENCE;
  14037. enum_constant public static final android.graphics.Path.Op UNION;
  14038. enum_constant public static final android.graphics.Path.Op XOR;
  14039. }
  14040. public class PathDashPathEffect extends android.graphics.PathEffect {
  14041. ctor public PathDashPathEffect(android.graphics.Path, float, float, android.graphics.PathDashPathEffect.Style);
  14042. }
  14043. public enum PathDashPathEffect.Style {
  14044. enum_constant public static final android.graphics.PathDashPathEffect.Style MORPH;
  14045. enum_constant public static final android.graphics.PathDashPathEffect.Style ROTATE;
  14046. enum_constant public static final android.graphics.PathDashPathEffect.Style TRANSLATE;
  14047. }
  14048. public class PathEffect {
  14049. ctor public PathEffect();
  14050. }
  14051. public class PathMeasure {
  14052. ctor public PathMeasure();
  14053. ctor public PathMeasure(android.graphics.Path, boolean);
  14054. method public float getLength();
  14055. method public boolean getMatrix(float, android.graphics.Matrix, int);
  14056. method public boolean getPosTan(float, float[], float[]);
  14057. method public boolean getSegment(float, float, android.graphics.Path, boolean);
  14058. method public boolean isClosed();
  14059. method public boolean nextContour();
  14060. method public void setPath(android.graphics.Path, boolean);
  14061. field public static final int POSITION_MATRIX_FLAG = 1; // 0x1
  14062. field public static final int TANGENT_MATRIX_FLAG = 2; // 0x2
  14063. }
  14064. public class Picture {
  14065. ctor public Picture();
  14066. ctor public Picture(android.graphics.Picture);
  14067. method @NonNull public android.graphics.Canvas beginRecording(int, int);
  14068. method public void draw(@NonNull android.graphics.Canvas);
  14069. method public void endRecording();
  14070. method public int getHeight();
  14071. method public int getWidth();
  14072. method public boolean requiresHardwareAcceleration();
  14073. }
  14074. public class PixelFormat {
  14075. ctor public PixelFormat();
  14076. method public static boolean formatHasAlpha(int);
  14077. method public static void getPixelFormatInfo(int, android.graphics.PixelFormat);
  14078. field @Deprecated public static final int A_8 = 8; // 0x8
  14079. field @Deprecated public static final int JPEG = 256; // 0x100
  14080. field @Deprecated public static final int LA_88 = 10; // 0xa
  14081. field @Deprecated public static final int L_8 = 9; // 0x9
  14082. field public static final int OPAQUE = -1; // 0xffffffff
  14083. field public static final int RGBA_1010102 = 43; // 0x2b
  14084. field @Deprecated public static final int RGBA_4444 = 7; // 0x7
  14085. field @Deprecated public static final int RGBA_5551 = 6; // 0x6
  14086. field public static final int RGBA_8888 = 1; // 0x1
  14087. field public static final int RGBA_F16 = 22; // 0x16
  14088. field public static final int RGBX_8888 = 2; // 0x2
  14089. field @Deprecated public static final int RGB_332 = 11; // 0xb
  14090. field public static final int RGB_565 = 4; // 0x4
  14091. field public static final int RGB_888 = 3; // 0x3
  14092. field public static final int TRANSLUCENT = -3; // 0xfffffffd
  14093. field public static final int TRANSPARENT = -2; // 0xfffffffe
  14094. field public static final int UNKNOWN = 0; // 0x0
  14095. field @Deprecated public static final int YCbCr_420_SP = 17; // 0x11
  14096. field @Deprecated public static final int YCbCr_422_I = 20; // 0x14
  14097. field @Deprecated public static final int YCbCr_422_SP = 16; // 0x10
  14098. field public int bitsPerPixel;
  14099. field public int bytesPerPixel;
  14100. }
  14101. public class Point implements android.os.Parcelable {
  14102. ctor public Point();
  14103. ctor public Point(int, int);
  14104. ctor public Point(@NonNull android.graphics.Point);
  14105. method public int describeContents();
  14106. method public final boolean equals(int, int);
  14107. method public final void negate();
  14108. method public final void offset(int, int);
  14109. method public void readFromParcel(@NonNull android.os.Parcel);
  14110. method public void set(int, int);
  14111. method public void writeToParcel(android.os.Parcel, int);
  14112. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.Point> CREATOR;
  14113. field public int x;
  14114. field public int y;
  14115. }
  14116. public class PointF implements android.os.Parcelable {
  14117. ctor public PointF();
  14118. ctor public PointF(float, float);
  14119. ctor public PointF(@NonNull android.graphics.Point);
  14120. method public int describeContents();
  14121. method public final boolean equals(float, float);
  14122. method public final float length();
  14123. method public static float length(float, float);
  14124. method public final void negate();
  14125. method public final void offset(float, float);
  14126. method public void readFromParcel(@NonNull android.os.Parcel);
  14127. method public final void set(float, float);
  14128. method public final void set(@NonNull android.graphics.PointF);
  14129. method public void writeToParcel(android.os.Parcel, int);
  14130. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.PointF> CREATOR;
  14131. field public float x;
  14132. field public float y;
  14133. }
  14134. public class PorterDuff {
  14135. ctor public PorterDuff();
  14136. }
  14137. public enum PorterDuff.Mode {
  14138. enum_constant public static final android.graphics.PorterDuff.Mode ADD;
  14139. enum_constant public static final android.graphics.PorterDuff.Mode CLEAR;
  14140. enum_constant public static final android.graphics.PorterDuff.Mode DARKEN;
  14141. enum_constant public static final android.graphics.PorterDuff.Mode DST;
  14142. enum_constant public static final android.graphics.PorterDuff.Mode DST_ATOP;
  14143. enum_constant public static final android.graphics.PorterDuff.Mode DST_IN;
  14144. enum_constant public static final android.graphics.PorterDuff.Mode DST_OUT;
  14145. enum_constant public static final android.graphics.PorterDuff.Mode DST_OVER;
  14146. enum_constant public static final android.graphics.PorterDuff.Mode LIGHTEN;
  14147. enum_constant public static final android.graphics.PorterDuff.Mode MULTIPLY;
  14148. enum_constant public static final android.graphics.PorterDuff.Mode OVERLAY;
  14149. enum_constant public static final android.graphics.PorterDuff.Mode SCREEN;
  14150. enum_constant public static final android.graphics.PorterDuff.Mode SRC;
  14151. enum_constant public static final android.graphics.PorterDuff.Mode SRC_ATOP;
  14152. enum_constant public static final android.graphics.PorterDuff.Mode SRC_IN;
  14153. enum_constant public static final android.graphics.PorterDuff.Mode SRC_OUT;
  14154. enum_constant public static final android.graphics.PorterDuff.Mode SRC_OVER;
  14155. enum_constant public static final android.graphics.PorterDuff.Mode XOR;
  14156. }
  14157. public class PorterDuffColorFilter extends android.graphics.ColorFilter {
  14158. ctor public PorterDuffColorFilter(@ColorInt int, @NonNull android.graphics.PorterDuff.Mode);
  14159. }
  14160. public class PorterDuffXfermode extends android.graphics.Xfermode {
  14161. ctor public PorterDuffXfermode(android.graphics.PorterDuff.Mode);
  14162. }
  14163. public interface PostProcessor {
  14164. method public int onPostProcess(@NonNull android.graphics.Canvas);
  14165. }
  14166. public class RadialGradient extends android.graphics.Shader {
  14167. ctor public RadialGradient(float, float, float, @NonNull @ColorInt int[], @Nullable float[], @NonNull android.graphics.Shader.TileMode);
  14168. ctor public RadialGradient(float, float, float, @NonNull @ColorLong long[], @Nullable float[], @NonNull android.graphics.Shader.TileMode);
  14169. ctor public RadialGradient(float, float, float, @ColorInt int, @ColorInt int, @NonNull android.graphics.Shader.TileMode);
  14170. ctor public RadialGradient(float, float, float, @ColorLong long, @ColorLong long, @NonNull android.graphics.Shader.TileMode);
  14171. }
  14172. public final class RecordingCanvas extends android.graphics.Canvas {
  14173. method public final void drawPatch(@NonNull android.graphics.NinePatch, @NonNull android.graphics.Rect, @Nullable android.graphics.Paint);
  14174. method public final void drawPatch(@NonNull android.graphics.NinePatch, @NonNull android.graphics.RectF, @Nullable android.graphics.Paint);
  14175. }
  14176. public final class Rect implements android.os.Parcelable {
  14177. ctor public Rect();
  14178. ctor public Rect(int, int, int, int);
  14179. ctor public Rect(@Nullable android.graphics.Rect);
  14180. method public int centerX();
  14181. method public int centerY();
  14182. method public boolean contains(int, int);
  14183. method public boolean contains(int, int, int, int);
  14184. method public boolean contains(@NonNull android.graphics.Rect);
  14185. method public int describeContents();
  14186. method public float exactCenterX();
  14187. method public float exactCenterY();
  14188. method @NonNull public String flattenToString();
  14189. method public int height();
  14190. method public void inset(int, int);
  14191. method @CheckResult public boolean intersect(int, int, int, int);
  14192. method @CheckResult public boolean intersect(@NonNull android.graphics.Rect);
  14193. method public boolean intersects(int, int, int, int);
  14194. method public static boolean intersects(@NonNull android.graphics.Rect, @NonNull android.graphics.Rect);
  14195. method public boolean isEmpty();
  14196. method public void offset(int, int);
  14197. method public void offsetTo(int, int);
  14198. method public void readFromParcel(@NonNull android.os.Parcel);
  14199. method public void set(int, int, int, int);
  14200. method public void set(@NonNull android.graphics.Rect);
  14201. method public void setEmpty();
  14202. method @CheckResult public boolean setIntersect(@NonNull android.graphics.Rect, @NonNull android.graphics.Rect);
  14203. method public void sort();
  14204. method @NonNull public String toShortString();
  14205. method @Nullable public static android.graphics.Rect unflattenFromString(@Nullable String);
  14206. method public void union(int, int, int, int);
  14207. method public void union(@NonNull android.graphics.Rect);
  14208. method public void union(int, int);
  14209. method public int width();
  14210. method public void writeToParcel(android.os.Parcel, int);
  14211. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.Rect> CREATOR;
  14212. field public int bottom;
  14213. field public int left;
  14214. field public int right;
  14215. field public int top;
  14216. }
  14217. public class RectF implements android.os.Parcelable {
  14218. ctor public RectF();
  14219. ctor public RectF(float, float, float, float);
  14220. ctor public RectF(@Nullable android.graphics.RectF);
  14221. ctor public RectF(@Nullable android.graphics.Rect);
  14222. method public final float centerX();
  14223. method public final float centerY();
  14224. method public boolean contains(float, float);
  14225. method public boolean contains(float, float, float, float);
  14226. method public boolean contains(@NonNull android.graphics.RectF);
  14227. method public int describeContents();
  14228. method public final float height();
  14229. method public void inset(float, float);
  14230. method public boolean intersect(float, float, float, float);
  14231. method public boolean intersect(@NonNull android.graphics.RectF);
  14232. method public boolean intersects(float, float, float, float);
  14233. method public static boolean intersects(@NonNull android.graphics.RectF, @NonNull android.graphics.RectF);
  14234. method public final boolean isEmpty();
  14235. method public void offset(float, float);
  14236. method public void offsetTo(float, float);
  14237. method public void readFromParcel(@NonNull android.os.Parcel);
  14238. method public void round(@NonNull android.graphics.Rect);
  14239. method public void roundOut(@NonNull android.graphics.Rect);
  14240. method public void set(float, float, float, float);
  14241. method public void set(@NonNull android.graphics.RectF);
  14242. method public void set(@NonNull android.graphics.Rect);
  14243. method public void setEmpty();
  14244. method public boolean setIntersect(@NonNull android.graphics.RectF, @NonNull android.graphics.RectF);
  14245. method public void sort();
  14246. method @NonNull public String toShortString();
  14247. method public void union(float, float, float, float);
  14248. method public void union(@NonNull android.graphics.RectF);
  14249. method public void union(float, float);
  14250. method public final float width();
  14251. method public void writeToParcel(android.os.Parcel, int);
  14252. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.RectF> CREATOR;
  14253. field public float bottom;
  14254. field public float left;
  14255. field public float right;
  14256. field public float top;
  14257. }
  14258. public class Region implements android.os.Parcelable {
  14259. ctor public Region();
  14260. ctor public Region(@NonNull android.graphics.Region);
  14261. ctor public Region(@NonNull android.graphics.Rect);
  14262. ctor public Region(int, int, int, int);
  14263. method public boolean contains(int, int);
  14264. method public int describeContents();
  14265. method @NonNull public android.graphics.Path getBoundaryPath();
  14266. method public boolean getBoundaryPath(@NonNull android.graphics.Path);
  14267. method @NonNull public android.graphics.Rect getBounds();
  14268. method public boolean getBounds(@NonNull android.graphics.Rect);
  14269. method public boolean isComplex();
  14270. method public boolean isEmpty();
  14271. method public boolean isRect();
  14272. method public boolean op(@NonNull android.graphics.Rect, @NonNull android.graphics.Region.Op);
  14273. method public boolean op(int, int, int, int, @NonNull android.graphics.Region.Op);
  14274. method public boolean op(@NonNull android.graphics.Region, @NonNull android.graphics.Region.Op);
  14275. method public boolean op(@NonNull android.graphics.Rect, @NonNull android.graphics.Region, @NonNull android.graphics.Region.Op);
  14276. method public boolean op(@NonNull android.graphics.Region, @NonNull android.graphics.Region, @NonNull android.graphics.Region.Op);
  14277. method public boolean quickContains(@NonNull android.graphics.Rect);
  14278. method public boolean quickContains(int, int, int, int);
  14279. method public boolean quickReject(@NonNull android.graphics.Rect);
  14280. method public boolean quickReject(int, int, int, int);
  14281. method public boolean quickReject(android.graphics.Region);
  14282. method public boolean set(@NonNull android.graphics.Region);
  14283. method public boolean set(@NonNull android.graphics.Rect);
  14284. method public boolean set(int, int, int, int);
  14285. method public void setEmpty();
  14286. method public boolean setPath(@NonNull android.graphics.Path, @NonNull android.graphics.Region);
  14287. method public void translate(int, int);
  14288. method public void translate(int, int, android.graphics.Region);
  14289. method public final boolean union(@NonNull android.graphics.Rect);
  14290. method public void writeToParcel(android.os.Parcel, int);
  14291. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.Region> CREATOR;
  14292. }
  14293. public enum Region.Op {
  14294. enum_constant public static final android.graphics.Region.Op DIFFERENCE;
  14295. enum_constant public static final android.graphics.Region.Op INTERSECT;
  14296. enum_constant public static final android.graphics.Region.Op REPLACE;
  14297. enum_constant public static final android.graphics.Region.Op REVERSE_DIFFERENCE;
  14298. enum_constant public static final android.graphics.Region.Op UNION;
  14299. enum_constant public static final android.graphics.Region.Op XOR;
  14300. }
  14301. public class RegionIterator {
  14302. ctor public RegionIterator(android.graphics.Region);
  14303. method public final boolean next(android.graphics.Rect);
  14304. }
  14305. public final class RenderNode {
  14306. ctor public RenderNode(@Nullable String);
  14307. method @NonNull public android.graphics.RecordingCanvas beginRecording(int, int);
  14308. method @NonNull public android.graphics.RecordingCanvas beginRecording();
  14309. method public long computeApproximateMemoryUsage();
  14310. method public void discardDisplayList();
  14311. method public void endRecording();
  14312. method public float getAlpha();
  14313. method @ColorInt public int getAmbientShadowColor();
  14314. method public int getBottom();
  14315. method @FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE) public float getCameraDistance();
  14316. method public boolean getClipToBounds();
  14317. method public boolean getClipToOutline();
  14318. method public float getElevation();
  14319. method public int getHeight();
  14320. method public void getInverseMatrix(@NonNull android.graphics.Matrix);
  14321. method public int getLeft();
  14322. method public void getMatrix(@NonNull android.graphics.Matrix);
  14323. method public float getPivotX();
  14324. method public float getPivotY();
  14325. method public int getRight();
  14326. method public float getRotationX();
  14327. method public float getRotationY();
  14328. method public float getRotationZ();
  14329. method public float getScaleX();
  14330. method public float getScaleY();
  14331. method @ColorInt public int getSpotShadowColor();
  14332. method public int getTop();
  14333. method public float getTranslationX();
  14334. method public float getTranslationY();
  14335. method public float getTranslationZ();
  14336. method public long getUniqueId();
  14337. method public boolean getUseCompositingLayer();
  14338. method public int getWidth();
  14339. method public boolean hasDisplayList();
  14340. method public boolean hasIdentityMatrix();
  14341. method public boolean hasOverlappingRendering();
  14342. method public boolean hasShadow();
  14343. method public boolean isForceDarkAllowed();
  14344. method public boolean isPivotExplicitlySet();
  14345. method public boolean offsetLeftAndRight(int);
  14346. method public boolean offsetTopAndBottom(int);
  14347. method public boolean resetPivot();
  14348. method public boolean setAlpha(float);
  14349. method public boolean setAmbientShadowColor(@ColorInt int);
  14350. method public boolean setCameraDistance(@FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE) float);
  14351. method public boolean setClipRect(@Nullable android.graphics.Rect);
  14352. method public boolean setClipToBounds(boolean);
  14353. method public boolean setClipToOutline(boolean);
  14354. method public boolean setElevation(float);
  14355. method public boolean setForceDarkAllowed(boolean);
  14356. method public boolean setHasOverlappingRendering(boolean);
  14357. method public boolean setOutline(@Nullable android.graphics.Outline);
  14358. method public boolean setPivotX(float);
  14359. method public boolean setPivotY(float);
  14360. method public boolean setPosition(int, int, int, int);
  14361. method public boolean setPosition(@NonNull android.graphics.Rect);
  14362. method public boolean setProjectBackwards(boolean);
  14363. method public boolean setProjectionReceiver(boolean);
  14364. method public boolean setRotationX(float);
  14365. method public boolean setRotationY(float);
  14366. method public boolean setRotationZ(float);
  14367. method public boolean setScaleX(float);
  14368. method public boolean setScaleY(float);
  14369. method public boolean setSpotShadowColor(@ColorInt int);
  14370. method public boolean setTranslationX(float);
  14371. method public boolean setTranslationY(float);
  14372. method public boolean setTranslationZ(float);
  14373. method public boolean setUseCompositingLayer(boolean, @Nullable android.graphics.Paint);
  14374. }
  14375. public class Shader {
  14376. ctor @Deprecated public Shader();
  14377. method public boolean getLocalMatrix(@NonNull android.graphics.Matrix);
  14378. method public void setLocalMatrix(@Nullable android.graphics.Matrix);
  14379. }
  14380. public enum Shader.TileMode {
  14381. enum_constant public static final android.graphics.Shader.TileMode CLAMP;
  14382. enum_constant public static final android.graphics.Shader.TileMode MIRROR;
  14383. enum_constant public static final android.graphics.Shader.TileMode REPEAT;
  14384. }
  14385. public class SumPathEffect extends android.graphics.PathEffect {
  14386. ctor public SumPathEffect(android.graphics.PathEffect, android.graphics.PathEffect);
  14387. }
  14388. public class SurfaceTexture {
  14389. ctor public SurfaceTexture(int);
  14390. ctor public SurfaceTexture(int, boolean);
  14391. ctor public SurfaceTexture(boolean);
  14392. method public void attachToGLContext(int);
  14393. method public void detachFromGLContext();
  14394. method public long getTimestamp();
  14395. method public void getTransformMatrix(float[]);
  14396. method public boolean isReleased();
  14397. method public void release();
  14398. method public void releaseTexImage();
  14399. method public void setDefaultBufferSize(int, int);
  14400. method public void setOnFrameAvailableListener(@Nullable android.graphics.SurfaceTexture.OnFrameAvailableListener);
  14401. method public void setOnFrameAvailableListener(@Nullable android.graphics.SurfaceTexture.OnFrameAvailableListener, @Nullable android.os.Handler);
  14402. method public void updateTexImage();
  14403. }
  14404. public static interface SurfaceTexture.OnFrameAvailableListener {
  14405. method public void onFrameAvailable(android.graphics.SurfaceTexture);
  14406. }
  14407. @Deprecated public static class SurfaceTexture.OutOfResourcesException extends java.lang.Exception {
  14408. ctor @Deprecated public SurfaceTexture.OutOfResourcesException();
  14409. ctor @Deprecated public SurfaceTexture.OutOfResourcesException(String);
  14410. }
  14411. public class SweepGradient extends android.graphics.Shader {
  14412. ctor public SweepGradient(float, float, @NonNull @ColorInt int[], @Nullable float[]);
  14413. ctor public SweepGradient(float, float, @NonNull @ColorLong long[], @Nullable float[]);
  14414. ctor public SweepGradient(float, float, @ColorInt int, @ColorInt int);
  14415. ctor public SweepGradient(float, float, @ColorLong long, @ColorLong long);
  14416. }
  14417. public class Typeface {
  14418. method public static android.graphics.Typeface create(String, int);
  14419. method public static android.graphics.Typeface create(android.graphics.Typeface, int);
  14420. method @NonNull public static android.graphics.Typeface create(@Nullable android.graphics.Typeface, @IntRange(from=1, to=1000) int, boolean);
  14421. method public static android.graphics.Typeface createFromAsset(android.content.res.AssetManager, String);
  14422. method public static android.graphics.Typeface createFromFile(@Nullable java.io.File);
  14423. method public static android.graphics.Typeface createFromFile(@Nullable String);
  14424. method public static android.graphics.Typeface defaultFromStyle(int);
  14425. method public int getStyle();
  14426. method @IntRange(from=0, to=1000) public int getWeight();
  14427. method public final boolean isBold();
  14428. method public final boolean isItalic();
  14429. field public static final int BOLD = 1; // 0x1
  14430. field public static final int BOLD_ITALIC = 3; // 0x3
  14431. field public static final android.graphics.Typeface DEFAULT;
  14432. field public static final android.graphics.Typeface DEFAULT_BOLD;
  14433. field public static final int ITALIC = 2; // 0x2
  14434. field public static final android.graphics.Typeface MONOSPACE;
  14435. field public static final int NORMAL = 0; // 0x0
  14436. field public static final android.graphics.Typeface SANS_SERIF;
  14437. field public static final android.graphics.Typeface SERIF;
  14438. }
  14439. public static final class Typeface.Builder {
  14440. ctor public Typeface.Builder(@NonNull java.io.File);
  14441. ctor public Typeface.Builder(@NonNull java.io.FileDescriptor);
  14442. ctor public Typeface.Builder(@NonNull String);
  14443. ctor public Typeface.Builder(@NonNull android.content.res.AssetManager, @NonNull String);
  14444. method public android.graphics.Typeface build();
  14445. method public android.graphics.Typeface.Builder setFallback(@Nullable String);
  14446. method public android.graphics.Typeface.Builder setFontVariationSettings(@Nullable String);
  14447. method public android.graphics.Typeface.Builder setFontVariationSettings(@Nullable android.graphics.fonts.FontVariationAxis[]);
  14448. method public android.graphics.Typeface.Builder setItalic(boolean);
  14449. method public android.graphics.Typeface.Builder setTtcIndex(@IntRange(from=0) int);
  14450. method public android.graphics.Typeface.Builder setWeight(@IntRange(from=1, to=1000) int);
  14451. }
  14452. public static final class Typeface.CustomFallbackBuilder {
  14453. ctor public Typeface.CustomFallbackBuilder(@NonNull android.graphics.fonts.FontFamily);
  14454. method @NonNull public android.graphics.Typeface.CustomFallbackBuilder addCustomFallback(@NonNull android.graphics.fonts.FontFamily);
  14455. method @NonNull public android.graphics.Typeface build();
  14456. method @IntRange(from=64) public static int getMaxCustomFallbackCount();
  14457. method @NonNull public android.graphics.Typeface.CustomFallbackBuilder setStyle(@NonNull android.graphics.fonts.FontStyle);
  14458. method @NonNull public android.graphics.Typeface.CustomFallbackBuilder setSystemFallback(@NonNull String);
  14459. }
  14460. public class Xfermode {
  14461. ctor public Xfermode();
  14462. }
  14463. public class YuvImage {
  14464. ctor public YuvImage(byte[], int, int, int, int[]);
  14465. method public boolean compressToJpeg(android.graphics.Rect, int, java.io.OutputStream);
  14466. method public int getHeight();
  14467. method public int[] getStrides();
  14468. method public int getWidth();
  14469. method public byte[] getYuvData();
  14470. method public int getYuvFormat();
  14471. }
  14472. }
  14473. package android.graphics.drawable {
  14474. public class AdaptiveIconDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
  14475. ctor public AdaptiveIconDrawable(android.graphics.drawable.Drawable, android.graphics.drawable.Drawable);
  14476. method public void draw(android.graphics.Canvas);
  14477. method public android.graphics.drawable.Drawable getBackground();
  14478. method public static float getExtraInsetFraction();
  14479. method public android.graphics.drawable.Drawable getForeground();
  14480. method public android.graphics.Path getIconMask();
  14481. method public int getOpacity();
  14482. method public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable);
  14483. method public void scheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable, long);
  14484. method public void setAlpha(int);
  14485. method public void setColorFilter(android.graphics.ColorFilter);
  14486. method public void setDither(boolean);
  14487. method public void setOpacity(int);
  14488. method public void unscheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable);
  14489. }
  14490. public interface Animatable {
  14491. method public boolean isRunning();
  14492. method public void start();
  14493. method public void stop();
  14494. }
  14495. public interface Animatable2 extends android.graphics.drawable.Animatable {
  14496. method public void clearAnimationCallbacks();
  14497. method public void registerAnimationCallback(@NonNull android.graphics.drawable.Animatable2.AnimationCallback);
  14498. method public boolean unregisterAnimationCallback(@NonNull android.graphics.drawable.Animatable2.AnimationCallback);
  14499. }
  14500. public abstract static class Animatable2.AnimationCallback {
  14501. ctor public Animatable2.AnimationCallback();
  14502. method public void onAnimationEnd(android.graphics.drawable.Drawable);
  14503. method public void onAnimationStart(android.graphics.drawable.Drawable);
  14504. }
  14505. public class AnimatedImageDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable2 {
  14506. ctor public AnimatedImageDrawable();
  14507. method public void clearAnimationCallbacks();
  14508. method public void draw(@NonNull android.graphics.Canvas);
  14509. method public int getOpacity();
  14510. method public int getRepeatCount();
  14511. method public final boolean isAutoMirrored();
  14512. method public boolean isRunning();
  14513. method public void registerAnimationCallback(@NonNull android.graphics.drawable.Animatable2.AnimationCallback);
  14514. method public void setAlpha(@IntRange(from=0, to=255) int);
  14515. method public void setColorFilter(@Nullable android.graphics.ColorFilter);
  14516. method public void setRepeatCount(@IntRange(from=android.graphics.drawable.AnimatedImageDrawable.REPEAT_INFINITE) int);
  14517. method public void start();
  14518. method public void stop();
  14519. method public boolean unregisterAnimationCallback(@NonNull android.graphics.drawable.Animatable2.AnimationCallback);
  14520. field public static final int REPEAT_INFINITE = -1; // 0xffffffff
  14521. }
  14522. public class AnimatedStateListDrawable extends android.graphics.drawable.StateListDrawable {
  14523. ctor public AnimatedStateListDrawable();
  14524. method public void addState(@NonNull int[], @NonNull android.graphics.drawable.Drawable, int);
  14525. method public <T extends android.graphics.drawable.Drawable & android.graphics.drawable.Animatable> void addTransition(int, int, @NonNull T, boolean);
  14526. }
  14527. public class AnimatedVectorDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable2 {
  14528. ctor public AnimatedVectorDrawable();
  14529. method public void clearAnimationCallbacks();
  14530. method public void draw(android.graphics.Canvas);
  14531. method public int getOpacity();
  14532. method public boolean isRunning();
  14533. method public void registerAnimationCallback(@NonNull android.graphics.drawable.Animatable2.AnimationCallback);
  14534. method public void reset();
  14535. method public void setAlpha(int);
  14536. method public void setColorFilter(android.graphics.ColorFilter);
  14537. method public void start();
  14538. method public void stop();
  14539. method public boolean unregisterAnimationCallback(@NonNull android.graphics.drawable.Animatable2.AnimationCallback);
  14540. }
  14541. public class AnimationDrawable extends android.graphics.drawable.DrawableContainer implements android.graphics.drawable.Animatable java.lang.Runnable {
  14542. ctor public AnimationDrawable();
  14543. method public void addFrame(@NonNull android.graphics.drawable.Drawable, int);
  14544. method public int getDuration(int);
  14545. method public android.graphics.drawable.Drawable getFrame(int);
  14546. method public int getNumberOfFrames();
  14547. method public boolean isOneShot();
  14548. method public boolean isRunning();
  14549. method public void run();
  14550. method public void setOneShot(boolean);
  14551. method public void start();
  14552. method public void stop();
  14553. }
  14554. public class BitmapDrawable extends android.graphics.drawable.Drawable {
  14555. ctor @Deprecated public BitmapDrawable();
  14556. ctor @Deprecated public BitmapDrawable(android.content.res.Resources);
  14557. ctor @Deprecated public BitmapDrawable(android.graphics.Bitmap);
  14558. ctor public BitmapDrawable(android.content.res.Resources, android.graphics.Bitmap);
  14559. ctor @Deprecated public BitmapDrawable(String);
  14560. ctor public BitmapDrawable(android.content.res.Resources, String);
  14561. ctor @Deprecated public BitmapDrawable(java.io.InputStream);
  14562. ctor public BitmapDrawable(android.content.res.Resources, java.io.InputStream);
  14563. method public void draw(android.graphics.Canvas);
  14564. method public final android.graphics.Bitmap getBitmap();
  14565. method public final android.graphics.drawable.Drawable.ConstantState getConstantState();
  14566. method public int getGravity();
  14567. method public int getOpacity();
  14568. method public final android.graphics.Paint getPaint();
  14569. method public android.graphics.Shader.TileMode getTileModeX();
  14570. method public android.graphics.Shader.TileMode getTileModeY();
  14571. method public boolean hasAntiAlias();
  14572. method public boolean hasMipMap();
  14573. method public final boolean isAutoMirrored();
  14574. method public void setAlpha(int);
  14575. method public void setAntiAlias(boolean);
  14576. method public void setColorFilter(android.graphics.ColorFilter);
  14577. method public void setDither(boolean);
  14578. method public void setGravity(int);
  14579. method public void setMipMap(boolean);
  14580. method public void setTargetDensity(android.graphics.Canvas);
  14581. method public void setTargetDensity(android.util.DisplayMetrics);
  14582. method public void setTargetDensity(int);
  14583. method public void setTileModeX(android.graphics.Shader.TileMode);
  14584. method public void setTileModeXY(android.graphics.Shader.TileMode, android.graphics.Shader.TileMode);
  14585. method public final void setTileModeY(android.graphics.Shader.TileMode);
  14586. }
  14587. public class ClipDrawable extends android.graphics.drawable.DrawableWrapper {
  14588. ctor public ClipDrawable(android.graphics.drawable.Drawable, int, int);
  14589. field public static final int HORIZONTAL = 1; // 0x1
  14590. field public static final int VERTICAL = 2; // 0x2
  14591. }
  14592. public class ColorDrawable extends android.graphics.drawable.Drawable {
  14593. ctor public ColorDrawable();
  14594. ctor public ColorDrawable(@ColorInt int);
  14595. method public void draw(android.graphics.Canvas);
  14596. method @ColorInt public int getColor();
  14597. method public int getOpacity();
  14598. method public void setAlpha(int);
  14599. method public void setColor(@ColorInt int);
  14600. method public void setColorFilter(android.graphics.ColorFilter);
  14601. }
  14602. public class ColorStateListDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
  14603. ctor public ColorStateListDrawable();
  14604. ctor public ColorStateListDrawable(@NonNull android.content.res.ColorStateList);
  14605. method public void clearAlpha();
  14606. method public void draw(@NonNull android.graphics.Canvas);
  14607. method @NonNull public android.content.res.ColorStateList getColorStateList();
  14608. method public int getOpacity();
  14609. method public boolean hasFocusStateSpecified();
  14610. method public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable);
  14611. method public void scheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable, long);
  14612. method public void setAlpha(@IntRange(from=0, to=255) int);
  14613. method public void setColorFilter(@Nullable android.graphics.ColorFilter);
  14614. method public void setColorStateList(@NonNull android.content.res.ColorStateList);
  14615. method public void unscheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable);
  14616. }
  14617. public abstract class Drawable {
  14618. ctor public Drawable();
  14619. method public void applyTheme(@NonNull android.content.res.Resources.Theme);
  14620. method public boolean canApplyTheme();
  14621. method public void clearColorFilter();
  14622. method public final void copyBounds(@NonNull android.graphics.Rect);
  14623. method @NonNull public final android.graphics.Rect copyBounds();
  14624. method @Nullable public static android.graphics.drawable.Drawable createFromPath(String);
  14625. method public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, String);
  14626. method @Deprecated @Nullable public static android.graphics.drawable.Drawable createFromResourceStream(@Nullable android.content.res.Resources, @Nullable android.util.TypedValue, @Nullable java.io.InputStream, @Nullable String, @Nullable android.graphics.BitmapFactory.Options);
  14627. method public static android.graphics.drawable.Drawable createFromStream(java.io.InputStream, String);
  14628. method @NonNull public static android.graphics.drawable.Drawable createFromXml(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  14629. method @NonNull public static android.graphics.drawable.Drawable createFromXml(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser, @Nullable android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  14630. method @NonNull public static android.graphics.drawable.Drawable createFromXmlInner(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser, @NonNull android.util.AttributeSet) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  14631. method @NonNull public static android.graphics.drawable.Drawable createFromXmlInner(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser, @NonNull android.util.AttributeSet, @Nullable android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  14632. method public abstract void draw(@NonNull android.graphics.Canvas);
  14633. method @IntRange(from=0, to=255) public int getAlpha();
  14634. method @NonNull public final android.graphics.Rect getBounds();
  14635. method @Nullable public android.graphics.drawable.Drawable.Callback getCallback();
  14636. method public int getChangingConfigurations();
  14637. method @Nullable public android.graphics.ColorFilter getColorFilter();
  14638. method @Nullable public android.graphics.drawable.Drawable.ConstantState getConstantState();
  14639. method @NonNull public android.graphics.drawable.Drawable getCurrent();
  14640. method @NonNull public android.graphics.Rect getDirtyBounds();
  14641. method public void getHotspotBounds(@NonNull android.graphics.Rect);
  14642. method public int getIntrinsicHeight();
  14643. method public int getIntrinsicWidth();
  14644. method public int getLayoutDirection();
  14645. method @IntRange(from=0, to=10000) public final int getLevel();
  14646. method public int getMinimumHeight();
  14647. method public int getMinimumWidth();
  14648. method @Deprecated public abstract int getOpacity();
  14649. method @NonNull public android.graphics.Insets getOpticalInsets();
  14650. method public void getOutline(@NonNull android.graphics.Outline);
  14651. method public boolean getPadding(@NonNull android.graphics.Rect);
  14652. method @NonNull public int[] getState();
  14653. method @Nullable public android.graphics.Region getTransparentRegion();
  14654. method public void inflate(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser, @NonNull android.util.AttributeSet) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  14655. method public void inflate(@NonNull android.content.res.Resources, @NonNull org.xmlpull.v1.XmlPullParser, @NonNull android.util.AttributeSet, @Nullable android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  14656. method public void invalidateSelf();
  14657. method public boolean isAutoMirrored();
  14658. method public boolean isFilterBitmap();
  14659. method public boolean isProjected();
  14660. method public boolean isStateful();
  14661. method public final boolean isVisible();
  14662. method public void jumpToCurrentState();
  14663. method @NonNull public android.graphics.drawable.Drawable mutate();
  14664. method protected void onBoundsChange(android.graphics.Rect);
  14665. method public boolean onLayoutDirectionChanged(int);
  14666. method protected boolean onLevelChange(int);
  14667. method protected boolean onStateChange(int[]);
  14668. method public static int resolveOpacity(int, int);
  14669. method public void scheduleSelf(@NonNull Runnable, long);
  14670. method public abstract void setAlpha(@IntRange(from=0, to=255) int);
  14671. method public void setAutoMirrored(boolean);
  14672. method public void setBounds(int, int, int, int);
  14673. method public void setBounds(@NonNull android.graphics.Rect);
  14674. method public final void setCallback(@Nullable android.graphics.drawable.Drawable.Callback);
  14675. method public void setChangingConfigurations(int);
  14676. method public abstract void setColorFilter(@Nullable android.graphics.ColorFilter);
  14677. method @Deprecated public void setColorFilter(@ColorInt int, @NonNull android.graphics.PorterDuff.Mode);
  14678. method @Deprecated public void setDither(boolean);
  14679. method public void setFilterBitmap(boolean);
  14680. method public void setHotspot(float, float);
  14681. method public void setHotspotBounds(int, int, int, int);
  14682. method public final boolean setLayoutDirection(int);
  14683. method public final boolean setLevel(@IntRange(from=0, to=10000) int);
  14684. method public boolean setState(@NonNull int[]);
  14685. method public void setTint(@ColorInt int);
  14686. method public void setTintBlendMode(@Nullable android.graphics.BlendMode);
  14687. method public void setTintList(@Nullable android.content.res.ColorStateList);
  14688. method public void setTintMode(@Nullable android.graphics.PorterDuff.Mode);
  14689. method public boolean setVisible(boolean, boolean);
  14690. method public void unscheduleSelf(@NonNull Runnable);
  14691. }
  14692. public static interface Drawable.Callback {
  14693. method public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable);
  14694. method public void scheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable, long);
  14695. method public void unscheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable);
  14696. }
  14697. public abstract static class Drawable.ConstantState {
  14698. ctor public Drawable.ConstantState();
  14699. method public boolean canApplyTheme();
  14700. method public abstract int getChangingConfigurations();
  14701. method @NonNull public abstract android.graphics.drawable.Drawable newDrawable();
  14702. method @NonNull public android.graphics.drawable.Drawable newDrawable(@Nullable android.content.res.Resources);
  14703. method @NonNull public android.graphics.drawable.Drawable newDrawable(@Nullable android.content.res.Resources, @Nullable android.content.res.Resources.Theme);
  14704. }
  14705. public class DrawableContainer extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
  14706. ctor public DrawableContainer();
  14707. method public void draw(android.graphics.Canvas);
  14708. method public int getOpacity();
  14709. method public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable);
  14710. method public void scheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable, long);
  14711. method public boolean selectDrawable(int);
  14712. method public void setAlpha(int);
  14713. method public void setColorFilter(android.graphics.ColorFilter);
  14714. method protected void setConstantState(android.graphics.drawable.DrawableContainer.DrawableContainerState);
  14715. method public void setDither(boolean);
  14716. method public void setEnterFadeDuration(int);
  14717. method public void setExitFadeDuration(int);
  14718. method public void unscheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable);
  14719. }
  14720. public abstract static class DrawableContainer.DrawableContainerState extends android.graphics.drawable.Drawable.ConstantState {
  14721. method public final int addChild(android.graphics.drawable.Drawable);
  14722. method public boolean canConstantState();
  14723. method protected void computeConstantSize();
  14724. method public int getChangingConfigurations();
  14725. method public final android.graphics.drawable.Drawable getChild(int);
  14726. method public final int getChildCount();
  14727. method public final android.graphics.drawable.Drawable[] getChildren();
  14728. method public final int getConstantHeight();
  14729. method public final int getConstantMinimumHeight();
  14730. method public final int getConstantMinimumWidth();
  14731. method public final android.graphics.Rect getConstantPadding();
  14732. method public final int getConstantWidth();
  14733. method public final int getEnterFadeDuration();
  14734. method public final int getExitFadeDuration();
  14735. method public final int getOpacity();
  14736. method public void growArray(int, int);
  14737. method public final boolean isConstantSize();
  14738. method public final boolean isStateful();
  14739. method public final void setConstantSize(boolean);
  14740. method public final void setEnterFadeDuration(int);
  14741. method public final void setExitFadeDuration(int);
  14742. method public final void setVariablePadding(boolean);
  14743. }
  14744. public abstract class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
  14745. ctor public DrawableWrapper(@Nullable android.graphics.drawable.Drawable);
  14746. method public void draw(@NonNull android.graphics.Canvas);
  14747. method @Nullable public android.graphics.drawable.Drawable getDrawable();
  14748. method public int getOpacity();
  14749. method public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable);
  14750. method public void scheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable, long);
  14751. method public void setAlpha(int);
  14752. method public void setColorFilter(@Nullable android.graphics.ColorFilter);
  14753. method public void setDrawable(@Nullable android.graphics.drawable.Drawable);
  14754. method public void unscheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable);
  14755. }
  14756. public class GradientDrawable extends android.graphics.drawable.Drawable {
  14757. ctor public GradientDrawable();
  14758. ctor public GradientDrawable(android.graphics.drawable.GradientDrawable.Orientation, @ColorInt int[]);
  14759. method public void draw(android.graphics.Canvas);
  14760. method @Nullable public android.content.res.ColorStateList getColor();
  14761. method @Nullable public int[] getColors();
  14762. method @Nullable public float[] getCornerRadii();
  14763. method public float getCornerRadius();
  14764. method public float getGradientCenterX();
  14765. method public float getGradientCenterY();
  14766. method public float getGradientRadius();
  14767. method public int getGradientType();
  14768. method @Px public int getInnerRadius();
  14769. method public float getInnerRadiusRatio();
  14770. method public int getOpacity();
  14771. method public android.graphics.drawable.GradientDrawable.Orientation getOrientation();
  14772. method public int getShape();
  14773. method @Px public int getThickness();
  14774. method public float getThicknessRatio();
  14775. method public boolean getUseLevel();
  14776. method public void setAlpha(int);
  14777. method public void setColor(@ColorInt int);
  14778. method public void setColor(@Nullable android.content.res.ColorStateList);
  14779. method public void setColorFilter(@Nullable android.graphics.ColorFilter);
  14780. method public void setColors(@Nullable @ColorInt int[]);
  14781. method public void setColors(@Nullable @ColorInt int[], @Nullable float[]);
  14782. method public void setCornerRadii(@Nullable float[]);
  14783. method public void setCornerRadius(float);
  14784. method public void setDither(boolean);
  14785. method public void setGradientCenter(float, float);
  14786. method public void setGradientRadius(float);
  14787. method public void setGradientType(int);
  14788. method public void setInnerRadius(@Px int);
  14789. method public void setInnerRadiusRatio(@FloatRange(from=0.0f, fromInclusive=false) float);
  14790. method public void setOrientation(android.graphics.drawable.GradientDrawable.Orientation);
  14791. method public void setPadding(@Px int, @Px int, @Px int, @Px int);
  14792. method public void setShape(int);
  14793. method public void setSize(int, int);
  14794. method public void setStroke(int, @ColorInt int);
  14795. method public void setStroke(int, android.content.res.ColorStateList);
  14796. method public void setStroke(int, @ColorInt int, float, float);
  14797. method public void setStroke(int, android.content.res.ColorStateList, float, float);
  14798. method public void setThickness(@Px int);
  14799. method public void setThicknessRatio(@FloatRange(from=0.0f, fromInclusive=false) float);
  14800. method public void setUseLevel(boolean);
  14801. field public static final int LINE = 2; // 0x2
  14802. field public static final int LINEAR_GRADIENT = 0; // 0x0
  14803. field public static final int OVAL = 1; // 0x1
  14804. field public static final int RADIAL_GRADIENT = 1; // 0x1
  14805. field public static final int RECTANGLE = 0; // 0x0
  14806. field public static final int RING = 3; // 0x3
  14807. field public static final int SWEEP_GRADIENT = 2; // 0x2
  14808. }
  14809. public enum GradientDrawable.Orientation {
  14810. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation BL_TR;
  14811. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation BOTTOM_TOP;
  14812. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation BR_TL;
  14813. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation LEFT_RIGHT;
  14814. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation RIGHT_LEFT;
  14815. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation TL_BR;
  14816. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation TOP_BOTTOM;
  14817. enum_constant public static final android.graphics.drawable.GradientDrawable.Orientation TR_BL;
  14818. }
  14819. public final class Icon implements android.os.Parcelable {
  14820. method public static android.graphics.drawable.Icon createWithAdaptiveBitmap(android.graphics.Bitmap);
  14821. method public static android.graphics.drawable.Icon createWithBitmap(android.graphics.Bitmap);
  14822. method public static android.graphics.drawable.Icon createWithContentUri(String);
  14823. method public static android.graphics.drawable.Icon createWithContentUri(android.net.Uri);
  14824. method public static android.graphics.drawable.Icon createWithData(byte[], int, int);
  14825. method public static android.graphics.drawable.Icon createWithFilePath(String);
  14826. method public static android.graphics.drawable.Icon createWithResource(android.content.Context, @DrawableRes int);
  14827. method public static android.graphics.drawable.Icon createWithResource(String, @DrawableRes int);
  14828. method public int describeContents();
  14829. method @IdRes public int getResId();
  14830. method @NonNull public String getResPackage();
  14831. method public int getType();
  14832. method @NonNull public android.net.Uri getUri();
  14833. method public android.graphics.drawable.Drawable loadDrawable(android.content.Context);
  14834. method public void loadDrawableAsync(android.content.Context, android.os.Message);
  14835. method public void loadDrawableAsync(android.content.Context, android.graphics.drawable.Icon.OnDrawableLoadedListener, android.os.Handler);
  14836. method public android.graphics.drawable.Icon setTint(@ColorInt int);
  14837. method @NonNull public android.graphics.drawable.Icon setTintBlendMode(@NonNull android.graphics.BlendMode);
  14838. method public android.graphics.drawable.Icon setTintList(android.content.res.ColorStateList);
  14839. method @NonNull public android.graphics.drawable.Icon setTintMode(@NonNull android.graphics.PorterDuff.Mode);
  14840. method public void writeToParcel(android.os.Parcel, int);
  14841. field @NonNull public static final android.os.Parcelable.Creator<android.graphics.drawable.Icon> CREATOR;
  14842. field public static final int TYPE_ADAPTIVE_BITMAP = 5; // 0x5
  14843. field public static final int TYPE_BITMAP = 1; // 0x1
  14844. field public static final int TYPE_DATA = 3; // 0x3
  14845. field public static final int TYPE_RESOURCE = 2; // 0x2
  14846. field public static final int TYPE_URI = 4; // 0x4
  14847. }
  14848. public static interface Icon.OnDrawableLoadedListener {
  14849. method public void onDrawableLoaded(android.graphics.drawable.Drawable);
  14850. }
  14851. public class InsetDrawable extends android.graphics.drawable.DrawableWrapper {
  14852. ctor public InsetDrawable(@Nullable android.graphics.drawable.Drawable, int);
  14853. ctor public InsetDrawable(@Nullable android.graphics.drawable.Drawable, float);
  14854. ctor public InsetDrawable(@Nullable android.graphics.drawable.Drawable, int, int, int, int);
  14855. ctor public InsetDrawable(@Nullable android.graphics.drawable.Drawable, float, float, float, float);
  14856. }
  14857. public class LayerDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback {
  14858. ctor public LayerDrawable(@NonNull android.graphics.drawable.Drawable[]);
  14859. method public int addLayer(android.graphics.drawable.Drawable);
  14860. method public void draw(android.graphics.Canvas);
  14861. method public android.graphics.drawable.Drawable findDrawableByLayerId(int);
  14862. method public int findIndexByLayerId(int);
  14863. method public int getBottomPadding();
  14864. method public android.graphics.drawable.Drawable getDrawable(int);
  14865. method public int getEndPadding();
  14866. method public int getId(int);
  14867. method public int getLayerGravity(int);
  14868. method public int getLayerHeight(int);
  14869. method public int getLayerInsetBottom(int);
  14870. method public int getLayerInsetEnd(int);
  14871. method public int getLayerInsetLeft(int);
  14872. method public int getLayerInsetRight(int);
  14873. method public int getLayerInsetStart(int);
  14874. method public int getLayerInsetTop(int);
  14875. method public int getLayerWidth(int);
  14876. method public int getLeftPadding();
  14877. method public int getNumberOfLayers();
  14878. method public int getOpacity();
  14879. method public int getPaddingMode();
  14880. method public int getRightPadding();
  14881. method public int getStartPadding();
  14882. method public int getTopPadding();
  14883. method public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable);
  14884. method public void scheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable, long);
  14885. method public void setAlpha(int);
  14886. method public void setColorFilter(android.graphics.ColorFilter);
  14887. method public void setDither(boolean);
  14888. method public void setDrawable(int, android.graphics.drawable.Drawable);
  14889. method public boolean setDrawableByLayerId(int, android.graphics.drawable.Drawable);
  14890. method public void setId(int, int);
  14891. method public void setLayerGravity(int, int);
  14892. method public void setLayerHeight(int, int);
  14893. method public void setLayerInset(int, int, int, int, int);
  14894. method public void setLayerInsetBottom(int, int);
  14895. method public void setLayerInsetEnd(int, int);
  14896. method public void setLayerInsetLeft(int, int);
  14897. method public void setLayerInsetRelative(int, int, int, int, int);
  14898. method public void setLayerInsetRight(int, int);
  14899. method public void setLayerInsetStart(int, int);
  14900. method public void setLayerInsetTop(int, int);
  14901. method public void setLayerSize(int, int, int);
  14902. method public void setLayerWidth(int, int);
  14903. method public void setOpacity(int);
  14904. method public void setPadding(int, int, int, int);
  14905. method public void setPaddingMode(int);
  14906. method public void setPaddingRelative(int, int, int, int);
  14907. method public void unscheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable);
  14908. field public static final int INSET_UNDEFINED = -2147483648; // 0x80000000
  14909. field public static final int PADDING_MODE_NEST = 0; // 0x0
  14910. field public static final int PADDING_MODE_STACK = 1; // 0x1
  14911. }
  14912. public class LevelListDrawable extends android.graphics.drawable.DrawableContainer {
  14913. ctor public LevelListDrawable();
  14914. method public void addLevel(int, int, android.graphics.drawable.Drawable);
  14915. }
  14916. public class NinePatchDrawable extends android.graphics.drawable.Drawable {
  14917. ctor @Deprecated public NinePatchDrawable(android.graphics.Bitmap, byte[], android.graphics.Rect, String);
  14918. ctor public NinePatchDrawable(android.content.res.Resources, android.graphics.Bitmap, byte[], android.graphics.Rect, String);
  14919. ctor @Deprecated public NinePatchDrawable(@NonNull android.graphics.NinePatch);
  14920. ctor public NinePatchDrawable(@Nullable android.content.res.Resources, @NonNull android.graphics.NinePatch);
  14921. method public void draw(android.graphics.Canvas);
  14922. method public int getOpacity();
  14923. method @NonNull public android.graphics.Paint getPaint();
  14924. method public void setAlpha(int);
  14925. method public void setColorFilter(@Nullable android.graphics.ColorFilter);
  14926. method public void setDither(boolean);
  14927. method public void setTargetDensity(@NonNull android.graphics.Canvas);
  14928. method public void setTargetDensity(@NonNull android.util.DisplayMetrics);
  14929. method public void setTargetDensity(int);
  14930. }
  14931. public class PaintDrawable extends android.graphics.drawable.ShapeDrawable {
  14932. ctor public PaintDrawable();
  14933. ctor public PaintDrawable(int);
  14934. method public void setCornerRadii(float[]);
  14935. method public void setCornerRadius(float);
  14936. }
  14937. public class PictureDrawable extends android.graphics.drawable.Drawable {
  14938. ctor public PictureDrawable(android.graphics.Picture);
  14939. method public void draw(android.graphics.Canvas);
  14940. method public int getOpacity();
  14941. method public android.graphics.Picture getPicture();
  14942. method public void setAlpha(int);
  14943. method public void setColorFilter(android.graphics.ColorFilter);
  14944. method public void setPicture(android.graphics.Picture);
  14945. }
  14946. public class RippleDrawable extends android.graphics.drawable.LayerDrawable {
  14947. ctor public RippleDrawable(@NonNull android.content.res.ColorStateList, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable);
  14948. method public int getRadius();
  14949. method public void setColor(android.content.res.ColorStateList);
  14950. method public void setRadius(int);
  14951. field public static final int RADIUS_AUTO = -1; // 0xffffffff
  14952. }
  14953. public class RotateDrawable extends android.graphics.drawable.DrawableWrapper {
  14954. ctor public RotateDrawable();
  14955. method public float getFromDegrees();
  14956. method public float getPivotX();
  14957. method public float getPivotY();
  14958. method public float getToDegrees();
  14959. method public boolean isPivotXRelative();
  14960. method public boolean isPivotYRelative();
  14961. method public void setFromDegrees(float);
  14962. method public void setPivotX(float);
  14963. method public void setPivotXRelative(boolean);
  14964. method public void setPivotY(float);
  14965. method public void setPivotYRelative(boolean);
  14966. method public void setToDegrees(float);
  14967. }
  14968. public class ScaleDrawable extends android.graphics.drawable.DrawableWrapper {
  14969. ctor public ScaleDrawable(android.graphics.drawable.Drawable, int, float, float);
  14970. }
  14971. public class ShapeDrawable extends android.graphics.drawable.Drawable {
  14972. ctor public ShapeDrawable();
  14973. ctor public ShapeDrawable(android.graphics.drawable.shapes.Shape);
  14974. method public void draw(android.graphics.Canvas);
  14975. method public int getOpacity();
  14976. method public android.graphics.Paint getPaint();
  14977. method public android.graphics.drawable.ShapeDrawable.ShaderFactory getShaderFactory();
  14978. method public android.graphics.drawable.shapes.Shape getShape();
  14979. method protected boolean inflateTag(String, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet);
  14980. method protected void onDraw(android.graphics.drawable.shapes.Shape, android.graphics.Canvas, android.graphics.Paint);
  14981. method public void setAlpha(int);
  14982. method public void setColorFilter(android.graphics.ColorFilter);
  14983. method public void setDither(boolean);
  14984. method public void setIntrinsicHeight(int);
  14985. method public void setIntrinsicWidth(int);
  14986. method public void setPadding(int, int, int, int);
  14987. method public void setPadding(android.graphics.Rect);
  14988. method public void setShaderFactory(android.graphics.drawable.ShapeDrawable.ShaderFactory);
  14989. method public void setShape(android.graphics.drawable.shapes.Shape);
  14990. }
  14991. public abstract static class ShapeDrawable.ShaderFactory {
  14992. ctor public ShapeDrawable.ShaderFactory();
  14993. method public abstract android.graphics.Shader resize(int, int);
  14994. }
  14995. public class StateListDrawable extends android.graphics.drawable.DrawableContainer {
  14996. ctor public StateListDrawable();
  14997. method public void addState(int[], android.graphics.drawable.Drawable);
  14998. method public int findStateDrawableIndex(@NonNull int[]);
  14999. method public int getStateCount();
  15000. method @Nullable public android.graphics.drawable.Drawable getStateDrawable(int);
  15001. method @NonNull public int[] getStateSet(int);
  15002. }
  15003. public class TransitionDrawable extends android.graphics.drawable.LayerDrawable implements android.graphics.drawable.Drawable.Callback {
  15004. ctor public TransitionDrawable(android.graphics.drawable.Drawable[]);
  15005. method public boolean isCrossFadeEnabled();
  15006. method public void resetTransition();
  15007. method public void reverseTransition(int);
  15008. method public void setCrossFadeEnabled(boolean);
  15009. method public void startTransition(int);
  15010. }
  15011. public class VectorDrawable extends android.graphics.drawable.Drawable {
  15012. ctor public VectorDrawable();
  15013. method public void draw(android.graphics.Canvas);
  15014. method public int getOpacity();
  15015. method public void setAlpha(int);
  15016. method public void setColorFilter(android.graphics.ColorFilter);
  15017. }
  15018. }
  15019. package android.graphics.drawable.shapes {
  15020. public class ArcShape extends android.graphics.drawable.shapes.RectShape {
  15021. ctor public ArcShape(float, float);
  15022. method public android.graphics.drawable.shapes.ArcShape clone() throws java.lang.CloneNotSupportedException;
  15023. method public final float getStartAngle();
  15024. method public final float getSweepAngle();
  15025. }
  15026. public class OvalShape extends android.graphics.drawable.shapes.RectShape {
  15027. ctor public OvalShape();
  15028. method public android.graphics.drawable.shapes.OvalShape clone() throws java.lang.CloneNotSupportedException;
  15029. }
  15030. public class PathShape extends android.graphics.drawable.shapes.Shape {
  15031. ctor public PathShape(@NonNull android.graphics.Path, float, float);
  15032. method public android.graphics.drawable.shapes.PathShape clone() throws java.lang.CloneNotSupportedException;
  15033. method public void draw(android.graphics.Canvas, android.graphics.Paint);
  15034. }
  15035. public class RectShape extends android.graphics.drawable.shapes.Shape {
  15036. ctor public RectShape();
  15037. method public android.graphics.drawable.shapes.RectShape clone() throws java.lang.CloneNotSupportedException;
  15038. method public void draw(android.graphics.Canvas, android.graphics.Paint);
  15039. method protected final android.graphics.RectF rect();
  15040. }
  15041. public class RoundRectShape extends android.graphics.drawable.shapes.RectShape {
  15042. ctor public RoundRectShape(@Nullable float[], @Nullable android.graphics.RectF, @Nullable float[]);
  15043. method public android.graphics.drawable.shapes.RoundRectShape clone() throws java.lang.CloneNotSupportedException;
  15044. }
  15045. public abstract class Shape implements java.lang.Cloneable {
  15046. ctor public Shape();
  15047. method public android.graphics.drawable.shapes.Shape clone() throws java.lang.CloneNotSupportedException;
  15048. method public abstract void draw(android.graphics.Canvas, android.graphics.Paint);
  15049. method public final float getHeight();
  15050. method public void getOutline(@NonNull android.graphics.Outline);
  15051. method public final float getWidth();
  15052. method public boolean hasAlpha();
  15053. method protected void onResize(float, float);
  15054. method public final void resize(float, float);
  15055. }
  15056. }
  15057. package android.graphics.fonts {
  15058. public final class Font {
  15059. method @Nullable public android.graphics.fonts.FontVariationAxis[] getAxes();
  15060. method @NonNull public java.nio.ByteBuffer getBuffer();
  15061. method @Nullable public java.io.File getFile();
  15062. method @NonNull public android.os.LocaleList getLocaleList();
  15063. method @NonNull public android.graphics.fonts.FontStyle getStyle();
  15064. method @IntRange(from=0) public int getTtcIndex();
  15065. }
  15066. public static final class Font.Builder {
  15067. ctor public Font.Builder(@NonNull java.nio.ByteBuffer);
  15068. ctor public Font.Builder(@NonNull java.io.File);
  15069. ctor public Font.Builder(@NonNull android.os.ParcelFileDescriptor);
  15070. ctor public Font.Builder(@NonNull android.os.ParcelFileDescriptor, @IntRange(from=0) long, @IntRange(from=0xffffffff) long);
  15071. ctor public Font.Builder(@NonNull android.content.res.AssetManager, @NonNull String);
  15072. ctor public Font.Builder(@NonNull android.content.res.Resources, int);
  15073. method @NonNull public android.graphics.fonts.Font build() throws java.io.IOException;
  15074. method @NonNull public android.graphics.fonts.Font.Builder setFontVariationSettings(@Nullable String);
  15075. method @NonNull public android.graphics.fonts.Font.Builder setFontVariationSettings(@Nullable android.graphics.fonts.FontVariationAxis[]);
  15076. method @NonNull public android.graphics.fonts.Font.Builder setSlant(int);
  15077. method @NonNull public android.graphics.fonts.Font.Builder setTtcIndex(@IntRange(from=0) int);
  15078. method @NonNull public android.graphics.fonts.Font.Builder setWeight(@IntRange(from=android.graphics.fonts.FontStyle.FONT_WEIGHT_MIN, to=android.graphics.fonts.FontStyle.FONT_WEIGHT_MAX) int);
  15079. }
  15080. public final class FontFamily {
  15081. method @NonNull public android.graphics.fonts.Font getFont(@IntRange(from=0) int);
  15082. method @IntRange(from=1) public int getSize();
  15083. }
  15084. public static final class FontFamily.Builder {
  15085. ctor public FontFamily.Builder(@NonNull android.graphics.fonts.Font);
  15086. method @NonNull public android.graphics.fonts.FontFamily.Builder addFont(@NonNull android.graphics.fonts.Font);
  15087. method @NonNull public android.graphics.fonts.FontFamily build();
  15088. }
  15089. public final class FontStyle {
  15090. ctor public FontStyle();
  15091. ctor public FontStyle(int, int);
  15092. method public int getSlant();
  15093. method @IntRange(from=0, to=1000) public int getWeight();
  15094. field public static final int FONT_SLANT_ITALIC = 1; // 0x1
  15095. field public static final int FONT_SLANT_UPRIGHT = 0; // 0x0
  15096. field public static final int FONT_WEIGHT_BLACK = 900; // 0x384
  15097. field public static final int FONT_WEIGHT_BOLD = 700; // 0x2bc
  15098. field public static final int FONT_WEIGHT_EXTRA_BOLD = 800; // 0x320
  15099. field public static final int FONT_WEIGHT_EXTRA_LIGHT = 200; // 0xc8
  15100. field public static final int FONT_WEIGHT_LIGHT = 300; // 0x12c
  15101. field public static final int FONT_WEIGHT_MAX = 1000; // 0x3e8
  15102. field public static final int FONT_WEIGHT_MEDIUM = 500; // 0x1f4
  15103. field public static final int FONT_WEIGHT_MIN = 1; // 0x1
  15104. field public static final int FONT_WEIGHT_NORMAL = 400; // 0x190
  15105. field public static final int FONT_WEIGHT_SEMI_BOLD = 600; // 0x258
  15106. field public static final int FONT_WEIGHT_THIN = 100; // 0x64
  15107. }
  15108. public final class FontVariationAxis {
  15109. ctor public FontVariationAxis(@NonNull String, float);
  15110. method @Nullable public static android.graphics.fonts.FontVariationAxis[] fromFontVariationSettings(@Nullable String);
  15111. method public float getStyleValue();
  15112. method public String getTag();
  15113. method @NonNull public static String toFontVariationSettings(@Nullable android.graphics.fonts.FontVariationAxis[]);
  15114. }
  15115. public final class SystemFonts {
  15116. method @NonNull public static java.util.Set<android.graphics.fonts.Font> getAvailableFonts();
  15117. }
  15118. }
  15119. package android.graphics.pdf {
  15120. public class PdfDocument {
  15121. ctor public PdfDocument();
  15122. method public void close();
  15123. method public void finishPage(android.graphics.pdf.PdfDocument.Page);
  15124. method public java.util.List<android.graphics.pdf.PdfDocument.PageInfo> getPages();
  15125. method public android.graphics.pdf.PdfDocument.Page startPage(android.graphics.pdf.PdfDocument.PageInfo);
  15126. method public void writeTo(java.io.OutputStream) throws java.io.IOException;
  15127. }
  15128. public static final class PdfDocument.Page {
  15129. method public android.graphics.Canvas getCanvas();
  15130. method public android.graphics.pdf.PdfDocument.PageInfo getInfo();
  15131. }
  15132. public static final class PdfDocument.PageInfo {
  15133. method public android.graphics.Rect getContentRect();
  15134. method public int getPageHeight();
  15135. method public int getPageNumber();
  15136. method public int getPageWidth();
  15137. }
  15138. public static final class PdfDocument.PageInfo.Builder {
  15139. ctor public PdfDocument.PageInfo.Builder(int, int, int);
  15140. method public android.graphics.pdf.PdfDocument.PageInfo create();
  15141. method public android.graphics.pdf.PdfDocument.PageInfo.Builder setContentRect(android.graphics.Rect);
  15142. }
  15143. public final class PdfRenderer implements java.lang.AutoCloseable {
  15144. ctor public PdfRenderer(@NonNull android.os.ParcelFileDescriptor) throws java.io.IOException;
  15145. method public void close();
  15146. method public int getPageCount();
  15147. method public android.graphics.pdf.PdfRenderer.Page openPage(int);
  15148. method public boolean shouldScaleForPrinting();
  15149. }
  15150. public final class PdfRenderer.Page implements java.lang.AutoCloseable {
  15151. method public void close();
  15152. method public int getHeight();
  15153. method public int getIndex();
  15154. method public int getWidth();
  15155. method public void render(@NonNull android.graphics.Bitmap, @Nullable android.graphics.Rect, @Nullable android.graphics.Matrix, int);
  15156. field public static final int RENDER_MODE_FOR_DISPLAY = 1; // 0x1
  15157. field public static final int RENDER_MODE_FOR_PRINT = 2; // 0x2
  15158. }
  15159. }
  15160. package android.graphics.text {
  15161. public class LineBreaker {
  15162. method @NonNull public android.graphics.text.LineBreaker.Result computeLineBreaks(@NonNull android.graphics.text.MeasuredText, @NonNull android.graphics.text.LineBreaker.ParagraphConstraints, @IntRange(from=0) int);
  15163. field public static final int BREAK_STRATEGY_BALANCED = 2; // 0x2
  15164. field public static final int BREAK_STRATEGY_HIGH_QUALITY = 1; // 0x1
  15165. field public static final int BREAK_STRATEGY_SIMPLE = 0; // 0x0
  15166. field public static final int HYPHENATION_FREQUENCY_FULL = 2; // 0x2
  15167. field public static final int HYPHENATION_FREQUENCY_NONE = 0; // 0x0
  15168. field public static final int HYPHENATION_FREQUENCY_NORMAL = 1; // 0x1
  15169. field public static final int JUSTIFICATION_MODE_INTER_WORD = 1; // 0x1
  15170. field public static final int JUSTIFICATION_MODE_NONE = 0; // 0x0
  15171. }
  15172. public static final class LineBreaker.Builder {
  15173. ctor public LineBreaker.Builder();
  15174. method @NonNull public android.graphics.text.LineBreaker build();
  15175. method @NonNull public android.graphics.text.LineBreaker.Builder setBreakStrategy(int);
  15176. method @NonNull public android.graphics.text.LineBreaker.Builder setHyphenationFrequency(int);
  15177. method @NonNull public android.graphics.text.LineBreaker.Builder setIndents(@Nullable int[]);
  15178. method @NonNull public android.graphics.text.LineBreaker.Builder setJustificationMode(int);
  15179. }
  15180. public static class LineBreaker.ParagraphConstraints {
  15181. ctor public LineBreaker.ParagraphConstraints();
  15182. method @Px @FloatRange(from=0) public float getDefaultTabStop();
  15183. method @Px @FloatRange(from=0.0f) public float getFirstWidth();
  15184. method @Px @IntRange(from=0) public int getFirstWidthLineCount();
  15185. method @Nullable public float[] getTabStops();
  15186. method @Px @FloatRange(from=0.0f) public float getWidth();
  15187. method public void setIndent(@Px @FloatRange(from=0.0f) float, @Px @IntRange(from=0) int);
  15188. method public void setTabStops(@Nullable float[], @Px @FloatRange(from=0) float);
  15189. method public void setWidth(@Px @FloatRange(from=0.0f) float);
  15190. }
  15191. public static class LineBreaker.Result {
  15192. method public int getEndLineHyphenEdit(int);
  15193. method @Px public float getLineAscent(@IntRange(from=0) int);
  15194. method @IntRange(from=0) public int getLineBreakOffset(@IntRange(from=0) int);
  15195. method @IntRange(from=0) public int getLineCount();
  15196. method @Px public float getLineDescent(@IntRange(from=0) int);
  15197. method @Px public float getLineWidth(@IntRange(from=0) int);
  15198. method public int getStartLineHyphenEdit(int);
  15199. method public boolean hasLineTab(int);
  15200. }
  15201. public class MeasuredText {
  15202. method public void getBounds(@IntRange(from=0) int, @IntRange(from=0) int, @NonNull android.graphics.Rect);
  15203. method @FloatRange(from=0.0f) @Px public float getCharWidthAt(@IntRange(from=0) int);
  15204. method @FloatRange(from=0.0) @Px public float getWidth(@IntRange(from=0) int, @IntRange(from=0) int);
  15205. }
  15206. public static final class MeasuredText.Builder {
  15207. ctor public MeasuredText.Builder(@NonNull char[]);
  15208. ctor public MeasuredText.Builder(@NonNull android.graphics.text.MeasuredText);
  15209. method @NonNull public android.graphics.text.MeasuredText.Builder appendReplacementRun(@NonNull android.graphics.Paint, @IntRange(from=0) int, @Px @FloatRange(from=0) float);
  15210. method @NonNull public android.graphics.text.MeasuredText.Builder appendStyleRun(@NonNull android.graphics.Paint, @IntRange(from=0) int, boolean);
  15211. method @NonNull public android.graphics.text.MeasuredText build();
  15212. method @NonNull public android.graphics.text.MeasuredText.Builder setComputeHyphenation(boolean);
  15213. method @NonNull public android.graphics.text.MeasuredText.Builder setComputeLayout(boolean);
  15214. }
  15215. }
  15216. package android.hardware {
  15217. @Deprecated public class Camera {
  15218. method @Deprecated public final void addCallbackBuffer(byte[]);
  15219. method @Deprecated public final void autoFocus(android.hardware.Camera.AutoFocusCallback);
  15220. method @Deprecated public final void cancelAutoFocus();
  15221. method @Deprecated public final boolean enableShutterSound(boolean);
  15222. method @Deprecated protected void finalize();
  15223. method @Deprecated public static void getCameraInfo(int, android.hardware.Camera.CameraInfo);
  15224. method @Deprecated public static int getNumberOfCameras();
  15225. method @Deprecated public android.hardware.Camera.Parameters getParameters();
  15226. method @Deprecated public final void lock();
  15227. method @Deprecated public static android.hardware.Camera open(int);
  15228. method @Deprecated public static android.hardware.Camera open();
  15229. method @Deprecated public final void reconnect() throws java.io.IOException;
  15230. method @Deprecated public final void release();
  15231. method @Deprecated public void setAutoFocusMoveCallback(android.hardware.Camera.AutoFocusMoveCallback);
  15232. method @Deprecated public final void setDisplayOrientation(int);
  15233. method @Deprecated public final void setErrorCallback(android.hardware.Camera.ErrorCallback);
  15234. method @Deprecated public final void setFaceDetectionListener(android.hardware.Camera.FaceDetectionListener);
  15235. method @Deprecated public final void setOneShotPreviewCallback(android.hardware.Camera.PreviewCallback);
  15236. method @Deprecated public void setParameters(android.hardware.Camera.Parameters);
  15237. method @Deprecated public final void setPreviewCallback(android.hardware.Camera.PreviewCallback);
  15238. method @Deprecated public final void setPreviewCallbackWithBuffer(android.hardware.Camera.PreviewCallback);
  15239. method @Deprecated public final void setPreviewDisplay(android.view.SurfaceHolder) throws java.io.IOException;
  15240. method @Deprecated public final void setPreviewTexture(android.graphics.SurfaceTexture) throws java.io.IOException;
  15241. method @Deprecated public final void setZoomChangeListener(android.hardware.Camera.OnZoomChangeListener);
  15242. method @Deprecated public final void startFaceDetection();
  15243. method @Deprecated public final void startPreview();
  15244. method @Deprecated public final void startSmoothZoom(int);
  15245. method @Deprecated public final void stopFaceDetection();
  15246. method @Deprecated public final void stopPreview();
  15247. method @Deprecated public final void stopSmoothZoom();
  15248. method @Deprecated public final void takePicture(android.hardware.Camera.ShutterCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback);
  15249. method @Deprecated public final void takePicture(android.hardware.Camera.ShutterCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback);
  15250. method @Deprecated public final void unlock();
  15251. field @Deprecated public static final String ACTION_NEW_PICTURE = "android.hardware.action.NEW_PICTURE";
  15252. field @Deprecated public static final String ACTION_NEW_VIDEO = "android.hardware.action.NEW_VIDEO";
  15253. field @Deprecated public static final int CAMERA_ERROR_EVICTED = 2; // 0x2
  15254. field @Deprecated public static final int CAMERA_ERROR_SERVER_DIED = 100; // 0x64
  15255. field @Deprecated public static final int CAMERA_ERROR_UNKNOWN = 1; // 0x1
  15256. }
  15257. @Deprecated public static class Camera.Area {
  15258. ctor @Deprecated public Camera.Area(android.graphics.Rect, int);
  15259. field @Deprecated public android.graphics.Rect rect;
  15260. field @Deprecated public int weight;
  15261. }
  15262. @Deprecated public static interface Camera.AutoFocusCallback {
  15263. method @Deprecated public void onAutoFocus(boolean, android.hardware.Camera);
  15264. }
  15265. @Deprecated public static interface Camera.AutoFocusMoveCallback {
  15266. method @Deprecated public void onAutoFocusMoving(boolean, android.hardware.Camera);
  15267. }
  15268. @Deprecated public static class Camera.CameraInfo {
  15269. ctor @Deprecated public Camera.CameraInfo();
  15270. field @Deprecated public static final int CAMERA_FACING_BACK = 0; // 0x0
  15271. field @Deprecated public static final int CAMERA_FACING_FRONT = 1; // 0x1
  15272. field @Deprecated public boolean canDisableShutterSound;
  15273. field @Deprecated public int facing;
  15274. field @Deprecated public int orientation;
  15275. }
  15276. @Deprecated public static interface Camera.ErrorCallback {
  15277. method @Deprecated public void onError(int, android.hardware.Camera);
  15278. }
  15279. @Deprecated public static class Camera.Face {
  15280. ctor @Deprecated public Camera.Face();
  15281. field @Deprecated public int id;
  15282. field @Deprecated public android.graphics.Point leftEye;
  15283. field @Deprecated public android.graphics.Point mouth;
  15284. field @Deprecated public android.graphics.Rect rect;
  15285. field @Deprecated public android.graphics.Point rightEye;
  15286. field @Deprecated public int score;
  15287. }
  15288. @Deprecated public static interface Camera.FaceDetectionListener {
  15289. method @Deprecated public void onFaceDetection(android.hardware.Camera.Face[], android.hardware.Camera);
  15290. }
  15291. @Deprecated public static interface Camera.OnZoomChangeListener {
  15292. method @Deprecated public void onZoomChange(int, boolean, android.hardware.Camera);
  15293. }
  15294. @Deprecated public class Camera.Parameters {
  15295. method @Deprecated public String flatten();
  15296. method @Deprecated public String get(String);
  15297. method @Deprecated public String getAntibanding();
  15298. method @Deprecated public boolean getAutoExposureLock();
  15299. method @Deprecated public boolean getAutoWhiteBalanceLock();
  15300. method @Deprecated public String getColorEffect();
  15301. method @Deprecated public int getExposureCompensation();
  15302. method @Deprecated public float getExposureCompensationStep();
  15303. method @Deprecated public String getFlashMode();
  15304. method @Deprecated public float getFocalLength();
  15305. method @Deprecated public java.util.List<android.hardware.Camera.Area> getFocusAreas();
  15306. method @Deprecated public void getFocusDistances(float[]);
  15307. method @Deprecated public String getFocusMode();
  15308. method @Deprecated public float getHorizontalViewAngle();
  15309. method @Deprecated public int getInt(String);
  15310. method @Deprecated public int getJpegQuality();
  15311. method @Deprecated public int getJpegThumbnailQuality();
  15312. method @Deprecated public android.hardware.Camera.Size getJpegThumbnailSize();
  15313. method @Deprecated public int getMaxExposureCompensation();
  15314. method @Deprecated public int getMaxNumDetectedFaces();
  15315. method @Deprecated public int getMaxNumFocusAreas();
  15316. method @Deprecated public int getMaxNumMeteringAreas();
  15317. method @Deprecated public int getMaxZoom();
  15318. method @Deprecated public java.util.List<android.hardware.Camera.Area> getMeteringAreas();
  15319. method @Deprecated public int getMinExposureCompensation();
  15320. method @Deprecated public int getPictureFormat();
  15321. method @Deprecated public android.hardware.Camera.Size getPictureSize();
  15322. method @Deprecated public android.hardware.Camera.Size getPreferredPreviewSizeForVideo();
  15323. method @Deprecated public int getPreviewFormat();
  15324. method @Deprecated public void getPreviewFpsRange(int[]);
  15325. method @Deprecated public int getPreviewFrameRate();
  15326. method @Deprecated public android.hardware.Camera.Size getPreviewSize();
  15327. method @Deprecated public String getSceneMode();
  15328. method @Deprecated public java.util.List<java.lang.String> getSupportedAntibanding();
  15329. method @Deprecated public java.util.List<java.lang.String> getSupportedColorEffects();
  15330. method @Deprecated public java.util.List<java.lang.String> getSupportedFlashModes();
  15331. method @Deprecated public java.util.List<java.lang.String> getSupportedFocusModes();
  15332. method @Deprecated public java.util.List<android.hardware.Camera.Size> getSupportedJpegThumbnailSizes();
  15333. method @Deprecated public java.util.List<java.lang.Integer> getSupportedPictureFormats();
  15334. method @Deprecated public java.util.List<android.hardware.Camera.Size> getSupportedPictureSizes();
  15335. method @Deprecated public java.util.List<java.lang.Integer> getSupportedPreviewFormats();
  15336. method @Deprecated public java.util.List<int[]> getSupportedPreviewFpsRange();
  15337. method @Deprecated public java.util.List<java.lang.Integer> getSupportedPreviewFrameRates();
  15338. method @Deprecated public java.util.List<android.hardware.Camera.Size> getSupportedPreviewSizes();
  15339. method @Deprecated public java.util.List<java.lang.String> getSupportedSceneModes();
  15340. method @Deprecated public java.util.List<android.hardware.Camera.Size> getSupportedVideoSizes();
  15341. method @Deprecated public java.util.List<java.lang.String> getSupportedWhiteBalance();
  15342. method @Deprecated public float getVerticalViewAngle();
  15343. method @Deprecated public boolean getVideoStabilization();
  15344. method @Deprecated public String getWhiteBalance();
  15345. method @Deprecated public int getZoom();
  15346. method @Deprecated public java.util.List<java.lang.Integer> getZoomRatios();
  15347. method @Deprecated public boolean isAutoExposureLockSupported();
  15348. method @Deprecated public boolean isAutoWhiteBalanceLockSupported();
  15349. method @Deprecated public boolean isSmoothZoomSupported();
  15350. method @Deprecated public boolean isVideoSnapshotSupported();
  15351. method @Deprecated public boolean isVideoStabilizationSupported();
  15352. method @Deprecated public boolean isZoomSupported();
  15353. method @Deprecated public void remove(String);
  15354. method @Deprecated public void removeGpsData();
  15355. method @Deprecated public void set(String, String);
  15356. method @Deprecated public void set(String, int);
  15357. method @Deprecated public void setAntibanding(String);
  15358. method @Deprecated public void setAutoExposureLock(boolean);
  15359. method @Deprecated public void setAutoWhiteBalanceLock(boolean);
  15360. method @Deprecated public void setColorEffect(String);
  15361. method @Deprecated public void setExposureCompensation(int);
  15362. method @Deprecated public void setFlashMode(String);
  15363. method @Deprecated public void setFocusAreas(java.util.List<android.hardware.Camera.Area>);
  15364. method @Deprecated public void setFocusMode(String);
  15365. method @Deprecated public void setGpsAltitude(double);
  15366. method @Deprecated public void setGpsLatitude(double);
  15367. method @Deprecated public void setGpsLongitude(double);
  15368. method @Deprecated public void setGpsProcessingMethod(String);
  15369. method @Deprecated public void setGpsTimestamp(long);
  15370. method @Deprecated public void setJpegQuality(int);
  15371. method @Deprecated public void setJpegThumbnailQuality(int);
  15372. method @Deprecated public void setJpegThumbnailSize(int, int);
  15373. method @Deprecated public void setMeteringAreas(java.util.List<android.hardware.Camera.Area>);
  15374. method @Deprecated public void setPictureFormat(int);
  15375. method @Deprecated public void setPictureSize(int, int);
  15376. method @Deprecated public void setPreviewFormat(int);
  15377. method @Deprecated public void setPreviewFpsRange(int, int);
  15378. method @Deprecated public void setPreviewFrameRate(int);
  15379. method @Deprecated public void setPreviewSize(int, int);
  15380. method @Deprecated public void setRecordingHint(boolean);
  15381. method @Deprecated public void setRotation(int);
  15382. method @Deprecated public void setSceneMode(String);
  15383. method @Deprecated public void setVideoStabilization(boolean);
  15384. method @Deprecated public void setWhiteBalance(String);
  15385. method @Deprecated public void setZoom(int);
  15386. method @Deprecated public void unflatten(String);
  15387. field @Deprecated public static final String ANTIBANDING_50HZ = "50hz";
  15388. field @Deprecated public static final String ANTIBANDING_60HZ = "60hz";
  15389. field @Deprecated public static final String ANTIBANDING_AUTO = "auto";
  15390. field @Deprecated public static final String ANTIBANDING_OFF = "off";
  15391. field @Deprecated public static final String EFFECT_AQUA = "aqua";
  15392. field @Deprecated public static final String EFFECT_BLACKBOARD = "blackboard";
  15393. field @Deprecated public static final String EFFECT_MONO = "mono";
  15394. field @Deprecated public static final String EFFECT_NEGATIVE = "negative";
  15395. field @Deprecated public static final String EFFECT_NONE = "none";
  15396. field @Deprecated public static final String EFFECT_POSTERIZE = "posterize";
  15397. field @Deprecated public static final String EFFECT_SEPIA = "sepia";
  15398. field @Deprecated public static final String EFFECT_SOLARIZE = "solarize";
  15399. field @Deprecated public static final String EFFECT_WHITEBOARD = "whiteboard";
  15400. field @Deprecated public static final String FLASH_MODE_AUTO = "auto";
  15401. field @Deprecated public static final String FLASH_MODE_OFF = "off";
  15402. field @Deprecated public static final String FLASH_MODE_ON = "on";
  15403. field @Deprecated public static final String FLASH_MODE_RED_EYE = "red-eye";
  15404. field @Deprecated public static final String FLASH_MODE_TORCH = "torch";
  15405. field @Deprecated public static final int FOCUS_DISTANCE_FAR_INDEX = 2; // 0x2
  15406. field @Deprecated public static final int FOCUS_DISTANCE_NEAR_INDEX = 0; // 0x0
  15407. field @Deprecated public static final int FOCUS_DISTANCE_OPTIMAL_INDEX = 1; // 0x1
  15408. field @Deprecated public static final String FOCUS_MODE_AUTO = "auto";
  15409. field @Deprecated public static final String FOCUS_MODE_CONTINUOUS_PICTURE = "continuous-picture";
  15410. field @Deprecated public static final String FOCUS_MODE_CONTINUOUS_VIDEO = "continuous-video";
  15411. field @Deprecated public static final String FOCUS_MODE_EDOF = "edof";
  15412. field @Deprecated public static final String FOCUS_MODE_FIXED = "fixed";
  15413. field @Deprecated public static final String FOCUS_MODE_INFINITY = "infinity";
  15414. field @Deprecated public static final String FOCUS_MODE_MACRO = "macro";
  15415. field @Deprecated public static final int PREVIEW_FPS_MAX_INDEX = 1; // 0x1
  15416. field @Deprecated public static final int PREVIEW_FPS_MIN_INDEX = 0; // 0x0
  15417. field @Deprecated public static final String SCENE_MODE_ACTION = "action";
  15418. field @Deprecated public static final String SCENE_MODE_AUTO = "auto";
  15419. field @Deprecated public static final String SCENE_MODE_BARCODE = "barcode";
  15420. field @Deprecated public static final String SCENE_MODE_BEACH = "beach";
  15421. field @Deprecated public static final String SCENE_MODE_CANDLELIGHT = "candlelight";
  15422. field @Deprecated public static final String SCENE_MODE_FIREWORKS = "fireworks";
  15423. field @Deprecated public static final String SCENE_MODE_HDR = "hdr";
  15424. field @Deprecated public static final String SCENE_MODE_LANDSCAPE = "landscape";
  15425. field @Deprecated public static final String SCENE_MODE_NIGHT = "night";
  15426. field @Deprecated public static final String SCENE_MODE_NIGHT_PORTRAIT = "night-portrait";
  15427. field @Deprecated public static final String SCENE_MODE_PARTY = "party";
  15428. field @Deprecated public static final String SCENE_MODE_PORTRAIT = "portrait";
  15429. field @Deprecated public static final String SCENE_MODE_SNOW = "snow";
  15430. field @Deprecated public static final String SCENE_MODE_SPORTS = "sports";
  15431. field @Deprecated public static final String SCENE_MODE_STEADYPHOTO = "steadyphoto";
  15432. field @Deprecated public static final String SCENE_MODE_SUNSET = "sunset";
  15433. field @Deprecated public static final String SCENE_MODE_THEATRE = "theatre";
  15434. field @Deprecated public static final String WHITE_BALANCE_AUTO = "auto";
  15435. field @Deprecated public static final String WHITE_BALANCE_CLOUDY_DAYLIGHT = "cloudy-daylight";
  15436. field @Deprecated public static final String WHITE_BALANCE_DAYLIGHT = "daylight";
  15437. field @Deprecated public static final String WHITE_BALANCE_FLUORESCENT = "fluorescent";
  15438. field @Deprecated public static final String WHITE_BALANCE_INCANDESCENT = "incandescent";
  15439. field @Deprecated public static final String WHITE_BALANCE_SHADE = "shade";
  15440. field @Deprecated public static final String WHITE_BALANCE_TWILIGHT = "twilight";
  15441. field @Deprecated public static final String WHITE_BALANCE_WARM_FLUORESCENT = "warm-fluorescent";
  15442. }
  15443. @Deprecated public static interface Camera.PictureCallback {
  15444. method @Deprecated public void onPictureTaken(byte[], android.hardware.Camera);
  15445. }
  15446. @Deprecated public static interface Camera.PreviewCallback {
  15447. method @Deprecated public void onPreviewFrame(byte[], android.hardware.Camera);
  15448. }
  15449. @Deprecated public static interface Camera.ShutterCallback {
  15450. method @Deprecated public void onShutter();
  15451. }
  15452. @Deprecated public class Camera.Size {
  15453. ctor @Deprecated public Camera.Size(int, int);
  15454. field @Deprecated public int height;
  15455. field @Deprecated public int width;
  15456. }
  15457. public final class ConsumerIrManager {
  15458. method public android.hardware.ConsumerIrManager.CarrierFrequencyRange[] getCarrierFrequencies();
  15459. method public boolean hasIrEmitter();
  15460. method public void transmit(int, int[]);
  15461. }
  15462. public final class ConsumerIrManager.CarrierFrequencyRange {
  15463. ctor public ConsumerIrManager.CarrierFrequencyRange(int, int);
  15464. method public int getMaxFrequency();
  15465. method public int getMinFrequency();
  15466. }
  15467. public class GeomagneticField {
  15468. ctor public GeomagneticField(float, float, float, long);
  15469. method public float getDeclination();
  15470. method public float getFieldStrength();
  15471. method public float getHorizontalStrength();
  15472. method public float getInclination();
  15473. method public float getX();
  15474. method public float getY();
  15475. method public float getZ();
  15476. }
  15477. public final class HardwareBuffer implements java.lang.AutoCloseable android.os.Parcelable {
  15478. method public void close();
  15479. method @NonNull public static android.hardware.HardwareBuffer create(@IntRange(from=1) int, @IntRange(from=1) int, int, @IntRange(from=1) int, long);
  15480. method public int describeContents();
  15481. method public int getFormat();
  15482. method public int getHeight();
  15483. method public int getLayers();
  15484. method public long getUsage();
  15485. method public int getWidth();
  15486. method public boolean isClosed();
  15487. method public static boolean isSupported(@IntRange(from=1) int, @IntRange(from=1) int, int, @IntRange(from=1) int, long);
  15488. method public void writeToParcel(android.os.Parcel, int);
  15489. field public static final int BLOB = 33; // 0x21
  15490. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.HardwareBuffer> CREATOR;
  15491. field public static final int DS_24UI8 = 50; // 0x32
  15492. field public static final int DS_FP32UI8 = 52; // 0x34
  15493. field public static final int D_16 = 48; // 0x30
  15494. field public static final int D_24 = 49; // 0x31
  15495. field public static final int D_FP32 = 51; // 0x33
  15496. field public static final int RGBA_1010102 = 43; // 0x2b
  15497. field public static final int RGBA_8888 = 1; // 0x1
  15498. field public static final int RGBA_FP16 = 22; // 0x16
  15499. field public static final int RGBX_8888 = 2; // 0x2
  15500. field public static final int RGB_565 = 4; // 0x4
  15501. field public static final int RGB_888 = 3; // 0x3
  15502. field public static final int S_UI8 = 53; // 0x35
  15503. field public static final long USAGE_CPU_READ_OFTEN = 3L; // 0x3L
  15504. field public static final long USAGE_CPU_READ_RARELY = 2L; // 0x2L
  15505. field public static final long USAGE_CPU_WRITE_OFTEN = 48L; // 0x30L
  15506. field public static final long USAGE_CPU_WRITE_RARELY = 32L; // 0x20L
  15507. field public static final long USAGE_GPU_COLOR_OUTPUT = 512L; // 0x200L
  15508. field public static final long USAGE_GPU_CUBE_MAP = 33554432L; // 0x2000000L
  15509. field public static final long USAGE_GPU_DATA_BUFFER = 16777216L; // 0x1000000L
  15510. field public static final long USAGE_GPU_MIPMAP_COMPLETE = 67108864L; // 0x4000000L
  15511. field public static final long USAGE_GPU_SAMPLED_IMAGE = 256L; // 0x100L
  15512. field public static final long USAGE_PROTECTED_CONTENT = 16384L; // 0x4000L
  15513. field public static final long USAGE_SENSOR_DIRECT_DATA = 8388608L; // 0x800000L
  15514. field public static final long USAGE_VIDEO_ENCODE = 65536L; // 0x10000L
  15515. }
  15516. public final class Sensor {
  15517. method public int getFifoMaxEventCount();
  15518. method public int getFifoReservedEventCount();
  15519. method public int getHighestDirectReportRateLevel();
  15520. method public int getId();
  15521. method public int getMaxDelay();
  15522. method public float getMaximumRange();
  15523. method public int getMinDelay();
  15524. method public String getName();
  15525. method public float getPower();
  15526. method public int getReportingMode();
  15527. method public float getResolution();
  15528. method public String getStringType();
  15529. method public int getType();
  15530. method public String getVendor();
  15531. method public int getVersion();
  15532. method public boolean isAdditionalInfoSupported();
  15533. method public boolean isDirectChannelTypeSupported(int);
  15534. method public boolean isDynamicSensor();
  15535. method public boolean isWakeUpSensor();
  15536. field public static final int REPORTING_MODE_CONTINUOUS = 0; // 0x0
  15537. field public static final int REPORTING_MODE_ONE_SHOT = 2; // 0x2
  15538. field public static final int REPORTING_MODE_ON_CHANGE = 1; // 0x1
  15539. field public static final int REPORTING_MODE_SPECIAL_TRIGGER = 3; // 0x3
  15540. field public static final String STRING_TYPE_ACCELEROMETER = "android.sensor.accelerometer";
  15541. field public static final String STRING_TYPE_ACCELEROMETER_UNCALIBRATED = "android.sensor.accelerometer_uncalibrated";
  15542. field public static final String STRING_TYPE_AMBIENT_TEMPERATURE = "android.sensor.ambient_temperature";
  15543. field public static final String STRING_TYPE_GAME_ROTATION_VECTOR = "android.sensor.game_rotation_vector";
  15544. field public static final String STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR = "android.sensor.geomagnetic_rotation_vector";
  15545. field public static final String STRING_TYPE_GRAVITY = "android.sensor.gravity";
  15546. field public static final String STRING_TYPE_GYROSCOPE = "android.sensor.gyroscope";
  15547. field public static final String STRING_TYPE_GYROSCOPE_UNCALIBRATED = "android.sensor.gyroscope_uncalibrated";
  15548. field public static final String STRING_TYPE_HEART_BEAT = "android.sensor.heart_beat";
  15549. field public static final String STRING_TYPE_HEART_RATE = "android.sensor.heart_rate";
  15550. field public static final String STRING_TYPE_LIGHT = "android.sensor.light";
  15551. field public static final String STRING_TYPE_LINEAR_ACCELERATION = "android.sensor.linear_acceleration";
  15552. field public static final String STRING_TYPE_LOW_LATENCY_OFFBODY_DETECT = "android.sensor.low_latency_offbody_detect";
  15553. field public static final String STRING_TYPE_MAGNETIC_FIELD = "android.sensor.magnetic_field";
  15554. field public static final String STRING_TYPE_MAGNETIC_FIELD_UNCALIBRATED = "android.sensor.magnetic_field_uncalibrated";
  15555. field public static final String STRING_TYPE_MOTION_DETECT = "android.sensor.motion_detect";
  15556. field @Deprecated public static final String STRING_TYPE_ORIENTATION = "android.sensor.orientation";
  15557. field public static final String STRING_TYPE_POSE_6DOF = "android.sensor.pose_6dof";
  15558. field public static final String STRING_TYPE_PRESSURE = "android.sensor.pressure";
  15559. field public static final String STRING_TYPE_PROXIMITY = "android.sensor.proximity";
  15560. field public static final String STRING_TYPE_RELATIVE_HUMIDITY = "android.sensor.relative_humidity";
  15561. field public static final String STRING_TYPE_ROTATION_VECTOR = "android.sensor.rotation_vector";
  15562. field public static final String STRING_TYPE_SIGNIFICANT_MOTION = "android.sensor.significant_motion";
  15563. field public static final String STRING_TYPE_STATIONARY_DETECT = "android.sensor.stationary_detect";
  15564. field public static final String STRING_TYPE_STEP_COUNTER = "android.sensor.step_counter";
  15565. field public static final String STRING_TYPE_STEP_DETECTOR = "android.sensor.step_detector";
  15566. field @Deprecated public static final String STRING_TYPE_TEMPERATURE = "android.sensor.temperature";
  15567. field public static final int TYPE_ACCELEROMETER = 1; // 0x1
  15568. field public static final int TYPE_ACCELEROMETER_UNCALIBRATED = 35; // 0x23
  15569. field public static final int TYPE_ALL = -1; // 0xffffffff
  15570. field public static final int TYPE_AMBIENT_TEMPERATURE = 13; // 0xd
  15571. field public static final int TYPE_DEVICE_PRIVATE_BASE = 65536; // 0x10000
  15572. field public static final int TYPE_GAME_ROTATION_VECTOR = 15; // 0xf
  15573. field public static final int TYPE_GEOMAGNETIC_ROTATION_VECTOR = 20; // 0x14
  15574. field public static final int TYPE_GRAVITY = 9; // 0x9
  15575. field public static final int TYPE_GYROSCOPE = 4; // 0x4
  15576. field public static final int TYPE_GYROSCOPE_UNCALIBRATED = 16; // 0x10
  15577. field public static final int TYPE_HEART_BEAT = 31; // 0x1f
  15578. field public static final int TYPE_HEART_RATE = 21; // 0x15
  15579. field public static final int TYPE_LIGHT = 5; // 0x5
  15580. field public static final int TYPE_LINEAR_ACCELERATION = 10; // 0xa
  15581. field public static final int TYPE_LOW_LATENCY_OFFBODY_DETECT = 34; // 0x22
  15582. field public static final int TYPE_MAGNETIC_FIELD = 2; // 0x2
  15583. field public static final int TYPE_MAGNETIC_FIELD_UNCALIBRATED = 14; // 0xe
  15584. field public static final int TYPE_MOTION_DETECT = 30; // 0x1e
  15585. field @Deprecated public static final int TYPE_ORIENTATION = 3; // 0x3
  15586. field public static final int TYPE_POSE_6DOF = 28; // 0x1c
  15587. field public static final int TYPE_PRESSURE = 6; // 0x6
  15588. field public static final int TYPE_PROXIMITY = 8; // 0x8
  15589. field public static final int TYPE_RELATIVE_HUMIDITY = 12; // 0xc
  15590. field public static final int TYPE_ROTATION_VECTOR = 11; // 0xb
  15591. field public static final int TYPE_SIGNIFICANT_MOTION = 17; // 0x11
  15592. field public static final int TYPE_STATIONARY_DETECT = 29; // 0x1d
  15593. field public static final int TYPE_STEP_COUNTER = 19; // 0x13
  15594. field public static final int TYPE_STEP_DETECTOR = 18; // 0x12
  15595. field @Deprecated public static final int TYPE_TEMPERATURE = 7; // 0x7
  15596. }
  15597. public class SensorAdditionalInfo {
  15598. field public static final int TYPE_FRAME_BEGIN = 0; // 0x0
  15599. field public static final int TYPE_FRAME_END = 1; // 0x1
  15600. field public static final int TYPE_INTERNAL_TEMPERATURE = 65537; // 0x10001
  15601. field public static final int TYPE_SAMPLING = 65540; // 0x10004
  15602. field public static final int TYPE_SENSOR_PLACEMENT = 65539; // 0x10003
  15603. field public static final int TYPE_UNTRACKED_DELAY = 65536; // 0x10000
  15604. field public static final int TYPE_VEC3_CALIBRATION = 65538; // 0x10002
  15605. field public final float[] floatValues;
  15606. field public final int[] intValues;
  15607. field public final android.hardware.Sensor sensor;
  15608. field public final int serial;
  15609. field public final int type;
  15610. }
  15611. public final class SensorDirectChannel implements java.nio.channels.Channel {
  15612. method public void close();
  15613. method public int configure(android.hardware.Sensor, int);
  15614. method public boolean isOpen();
  15615. field public static final int RATE_FAST = 2; // 0x2
  15616. field public static final int RATE_NORMAL = 1; // 0x1
  15617. field public static final int RATE_STOP = 0; // 0x0
  15618. field public static final int RATE_VERY_FAST = 3; // 0x3
  15619. field public static final int TYPE_HARDWARE_BUFFER = 2; // 0x2
  15620. field public static final int TYPE_MEMORY_FILE = 1; // 0x1
  15621. }
  15622. public class SensorEvent {
  15623. field public int accuracy;
  15624. field public android.hardware.Sensor sensor;
  15625. field public long timestamp;
  15626. field public final float[] values;
  15627. }
  15628. public abstract class SensorEventCallback implements android.hardware.SensorEventListener2 {
  15629. ctor public SensorEventCallback();
  15630. method public void onAccuracyChanged(android.hardware.Sensor, int);
  15631. method public void onFlushCompleted(android.hardware.Sensor);
  15632. method public void onSensorAdditionalInfo(android.hardware.SensorAdditionalInfo);
  15633. method public void onSensorChanged(android.hardware.SensorEvent);
  15634. }
  15635. public interface SensorEventListener {
  15636. method public void onAccuracyChanged(android.hardware.Sensor, int);
  15637. method public void onSensorChanged(android.hardware.SensorEvent);
  15638. }
  15639. public interface SensorEventListener2 extends android.hardware.SensorEventListener {
  15640. method public void onFlushCompleted(android.hardware.Sensor);
  15641. }
  15642. @Deprecated public interface SensorListener {
  15643. method @Deprecated public void onAccuracyChanged(int, int);
  15644. method @Deprecated public void onSensorChanged(int, float[]);
  15645. }
  15646. public abstract class SensorManager {
  15647. method public boolean cancelTriggerSensor(android.hardware.TriggerEventListener, android.hardware.Sensor);
  15648. method public android.hardware.SensorDirectChannel createDirectChannel(android.os.MemoryFile);
  15649. method public android.hardware.SensorDirectChannel createDirectChannel(android.hardware.HardwareBuffer);
  15650. method public boolean flush(android.hardware.SensorEventListener);
  15651. method public static float getAltitude(float, float);
  15652. method public static void getAngleChange(float[], float[], float[]);
  15653. method public android.hardware.Sensor getDefaultSensor(int);
  15654. method public android.hardware.Sensor getDefaultSensor(int, boolean);
  15655. method public java.util.List<android.hardware.Sensor> getDynamicSensorList(int);
  15656. method public static float getInclination(float[]);
  15657. method public static float[] getOrientation(float[], float[]);
  15658. method public static void getQuaternionFromVector(float[], float[]);
  15659. method public static boolean getRotationMatrix(float[], float[], float[], float[]);
  15660. method public static void getRotationMatrixFromVector(float[], float[]);
  15661. method public java.util.List<android.hardware.Sensor> getSensorList(int);
  15662. method @Deprecated public int getSensors();
  15663. method public boolean isDynamicSensorDiscoverySupported();
  15664. method public void registerDynamicSensorCallback(android.hardware.SensorManager.DynamicSensorCallback);
  15665. method public void registerDynamicSensorCallback(android.hardware.SensorManager.DynamicSensorCallback, android.os.Handler);
  15666. method @Deprecated public boolean registerListener(android.hardware.SensorListener, int);
  15667. method @Deprecated public boolean registerListener(android.hardware.SensorListener, int, int);
  15668. method public boolean registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int);
  15669. method public boolean registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int, int);
  15670. method public boolean registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int, android.os.Handler);
  15671. method public boolean registerListener(android.hardware.SensorEventListener, android.hardware.Sensor, int, int, android.os.Handler);
  15672. method public static boolean remapCoordinateSystem(float[], int, int, float[]);
  15673. method public boolean requestTriggerSensor(android.hardware.TriggerEventListener, android.hardware.Sensor);
  15674. method public void unregisterDynamicSensorCallback(android.hardware.SensorManager.DynamicSensorCallback);
  15675. method @Deprecated public void unregisterListener(android.hardware.SensorListener);
  15676. method @Deprecated public void unregisterListener(android.hardware.SensorListener, int);
  15677. method public void unregisterListener(android.hardware.SensorEventListener, android.hardware.Sensor);
  15678. method public void unregisterListener(android.hardware.SensorEventListener);
  15679. field public static final int AXIS_MINUS_X = 129; // 0x81
  15680. field public static final int AXIS_MINUS_Y = 130; // 0x82
  15681. field public static final int AXIS_MINUS_Z = 131; // 0x83
  15682. field public static final int AXIS_X = 1; // 0x1
  15683. field public static final int AXIS_Y = 2; // 0x2
  15684. field public static final int AXIS_Z = 3; // 0x3
  15685. field @Deprecated public static final int DATA_X = 0; // 0x0
  15686. field @Deprecated public static final int DATA_Y = 1; // 0x1
  15687. field @Deprecated public static final int DATA_Z = 2; // 0x2
  15688. field public static final float GRAVITY_DEATH_STAR_I = 3.5303614E-7f;
  15689. field public static final float GRAVITY_EARTH = 9.80665f;
  15690. field public static final float GRAVITY_JUPITER = 23.12f;
  15691. field public static final float GRAVITY_MARS = 3.71f;
  15692. field public static final float GRAVITY_MERCURY = 3.7f;
  15693. field public static final float GRAVITY_MOON = 1.6f;
  15694. field public static final float GRAVITY_NEPTUNE = 11.0f;
  15695. field public static final float GRAVITY_PLUTO = 0.6f;
  15696. field public static final float GRAVITY_SATURN = 8.96f;
  15697. field public static final float GRAVITY_SUN = 275.0f;
  15698. field public static final float GRAVITY_THE_ISLAND = 4.815162f;
  15699. field public static final float GRAVITY_URANUS = 8.69f;
  15700. field public static final float GRAVITY_VENUS = 8.87f;
  15701. field public static final float LIGHT_CLOUDY = 100.0f;
  15702. field public static final float LIGHT_FULLMOON = 0.25f;
  15703. field public static final float LIGHT_NO_MOON = 0.001f;
  15704. field public static final float LIGHT_OVERCAST = 10000.0f;
  15705. field public static final float LIGHT_SHADE = 20000.0f;
  15706. field public static final float LIGHT_SUNLIGHT = 110000.0f;
  15707. field public static final float LIGHT_SUNLIGHT_MAX = 120000.0f;
  15708. field public static final float LIGHT_SUNRISE = 400.0f;
  15709. field public static final float MAGNETIC_FIELD_EARTH_MAX = 60.0f;
  15710. field public static final float MAGNETIC_FIELD_EARTH_MIN = 30.0f;
  15711. field public static final float PRESSURE_STANDARD_ATMOSPHERE = 1013.25f;
  15712. field @Deprecated public static final int RAW_DATA_INDEX = 3; // 0x3
  15713. field @Deprecated public static final int RAW_DATA_X = 3; // 0x3
  15714. field @Deprecated public static final int RAW_DATA_Y = 4; // 0x4
  15715. field @Deprecated public static final int RAW_DATA_Z = 5; // 0x5
  15716. field @Deprecated public static final int SENSOR_ACCELEROMETER = 2; // 0x2
  15717. field @Deprecated public static final int SENSOR_ALL = 127; // 0x7f
  15718. field public static final int SENSOR_DELAY_FASTEST = 0; // 0x0
  15719. field public static final int SENSOR_DELAY_GAME = 1; // 0x1
  15720. field public static final int SENSOR_DELAY_NORMAL = 3; // 0x3
  15721. field public static final int SENSOR_DELAY_UI = 2; // 0x2
  15722. field @Deprecated public static final int SENSOR_LIGHT = 16; // 0x10
  15723. field @Deprecated public static final int SENSOR_MAGNETIC_FIELD = 8; // 0x8
  15724. field @Deprecated public static final int SENSOR_MAX = 64; // 0x40
  15725. field @Deprecated public static final int SENSOR_MIN = 1; // 0x1
  15726. field @Deprecated public static final int SENSOR_ORIENTATION = 1; // 0x1
  15727. field @Deprecated public static final int SENSOR_ORIENTATION_RAW = 128; // 0x80
  15728. field @Deprecated public static final int SENSOR_PROXIMITY = 32; // 0x20
  15729. field public static final int SENSOR_STATUS_ACCURACY_HIGH = 3; // 0x3
  15730. field public static final int SENSOR_STATUS_ACCURACY_LOW = 1; // 0x1
  15731. field public static final int SENSOR_STATUS_ACCURACY_MEDIUM = 2; // 0x2
  15732. field public static final int SENSOR_STATUS_NO_CONTACT = -1; // 0xffffffff
  15733. field public static final int SENSOR_STATUS_UNRELIABLE = 0; // 0x0
  15734. field @Deprecated public static final int SENSOR_TEMPERATURE = 4; // 0x4
  15735. field @Deprecated public static final int SENSOR_TRICORDER = 64; // 0x40
  15736. field public static final float STANDARD_GRAVITY = 9.80665f;
  15737. }
  15738. public abstract static class SensorManager.DynamicSensorCallback {
  15739. ctor public SensorManager.DynamicSensorCallback();
  15740. method public void onDynamicSensorConnected(android.hardware.Sensor);
  15741. method public void onDynamicSensorDisconnected(android.hardware.Sensor);
  15742. }
  15743. public final class TriggerEvent {
  15744. field public android.hardware.Sensor sensor;
  15745. field public long timestamp;
  15746. field public final float[] values;
  15747. }
  15748. public abstract class TriggerEventListener {
  15749. ctor public TriggerEventListener();
  15750. method public abstract void onTrigger(android.hardware.TriggerEvent);
  15751. }
  15752. }
  15753. package android.hardware.biometrics {
  15754. public class BiometricManager {
  15755. method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public int canAuthenticate();
  15756. field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1
  15757. field public static final int BIOMETRIC_ERROR_NONE_ENROLLED = 11; // 0xb
  15758. field public static final int BIOMETRIC_ERROR_NO_HARDWARE = 12; // 0xc
  15759. field public static final int BIOMETRIC_SUCCESS = 0; // 0x0
  15760. }
  15761. public class BiometricPrompt {
  15762. method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public void authenticate(@NonNull android.hardware.biometrics.BiometricPrompt.CryptoObject, @NonNull android.os.CancellationSignal, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.biometrics.BiometricPrompt.AuthenticationCallback);
  15763. method @RequiresPermission(android.Manifest.permission.USE_BIOMETRIC) public void authenticate(@NonNull android.os.CancellationSignal, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.biometrics.BiometricPrompt.AuthenticationCallback);
  15764. field public static final int BIOMETRIC_ACQUIRED_GOOD = 0; // 0x0
  15765. field public static final int BIOMETRIC_ACQUIRED_IMAGER_DIRTY = 3; // 0x3
  15766. field public static final int BIOMETRIC_ACQUIRED_INSUFFICIENT = 2; // 0x2
  15767. field public static final int BIOMETRIC_ACQUIRED_PARTIAL = 1; // 0x1
  15768. field public static final int BIOMETRIC_ACQUIRED_TOO_FAST = 5; // 0x5
  15769. field public static final int BIOMETRIC_ACQUIRED_TOO_SLOW = 4; // 0x4
  15770. field public static final int BIOMETRIC_ERROR_CANCELED = 5; // 0x5
  15771. field public static final int BIOMETRIC_ERROR_HW_NOT_PRESENT = 12; // 0xc
  15772. field public static final int BIOMETRIC_ERROR_HW_UNAVAILABLE = 1; // 0x1
  15773. field public static final int BIOMETRIC_ERROR_LOCKOUT = 7; // 0x7
  15774. field public static final int BIOMETRIC_ERROR_LOCKOUT_PERMANENT = 9; // 0x9
  15775. field public static final int BIOMETRIC_ERROR_NO_BIOMETRICS = 11; // 0xb
  15776. field public static final int BIOMETRIC_ERROR_NO_DEVICE_CREDENTIAL = 14; // 0xe
  15777. field public static final int BIOMETRIC_ERROR_NO_SPACE = 4; // 0x4
  15778. field public static final int BIOMETRIC_ERROR_TIMEOUT = 3; // 0x3
  15779. field public static final int BIOMETRIC_ERROR_UNABLE_TO_PROCESS = 2; // 0x2
  15780. field public static final int BIOMETRIC_ERROR_USER_CANCELED = 10; // 0xa
  15781. field public static final int BIOMETRIC_ERROR_VENDOR = 8; // 0x8
  15782. }
  15783. public abstract static class BiometricPrompt.AuthenticationCallback {
  15784. ctor public BiometricPrompt.AuthenticationCallback();
  15785. method public void onAuthenticationError(int, CharSequence);
  15786. method public void onAuthenticationFailed();
  15787. method public void onAuthenticationHelp(int, CharSequence);
  15788. method public void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt.AuthenticationResult);
  15789. }
  15790. public static class BiometricPrompt.AuthenticationResult {
  15791. method public android.hardware.biometrics.BiometricPrompt.CryptoObject getCryptoObject();
  15792. }
  15793. public static class BiometricPrompt.Builder {
  15794. ctor public BiometricPrompt.Builder(android.content.Context);
  15795. method @NonNull public android.hardware.biometrics.BiometricPrompt build();
  15796. method @NonNull public android.hardware.biometrics.BiometricPrompt.Builder setConfirmationRequired(boolean);
  15797. method @NonNull public android.hardware.biometrics.BiometricPrompt.Builder setDescription(@NonNull CharSequence);
  15798. method @NonNull public android.hardware.biometrics.BiometricPrompt.Builder setDeviceCredentialAllowed(boolean);
  15799. method @NonNull public android.hardware.biometrics.BiometricPrompt.Builder setNegativeButton(@NonNull CharSequence, @NonNull java.util.concurrent.Executor, @NonNull android.content.DialogInterface.OnClickListener);
  15800. method @NonNull public android.hardware.biometrics.BiometricPrompt.Builder setSubtitle(@NonNull CharSequence);
  15801. method @NonNull public android.hardware.biometrics.BiometricPrompt.Builder setTitle(@NonNull CharSequence);
  15802. }
  15803. public static final class BiometricPrompt.CryptoObject {
  15804. ctor public BiometricPrompt.CryptoObject(@NonNull java.security.Signature);
  15805. ctor public BiometricPrompt.CryptoObject(@NonNull javax.crypto.Cipher);
  15806. ctor public BiometricPrompt.CryptoObject(@NonNull javax.crypto.Mac);
  15807. method public javax.crypto.Cipher getCipher();
  15808. method public javax.crypto.Mac getMac();
  15809. method public java.security.Signature getSignature();
  15810. }
  15811. }
  15812. package android.hardware.camera2 {
  15813. public class CameraAccessException extends android.util.AndroidException {
  15814. ctor public CameraAccessException(int);
  15815. ctor public CameraAccessException(int, String);
  15816. ctor public CameraAccessException(int, String, Throwable);
  15817. ctor public CameraAccessException(int, Throwable);
  15818. method public final int getReason();
  15819. field public static final int CAMERA_DISABLED = 1; // 0x1
  15820. field public static final int CAMERA_DISCONNECTED = 2; // 0x2
  15821. field public static final int CAMERA_ERROR = 3; // 0x3
  15822. field public static final int CAMERA_IN_USE = 4; // 0x4
  15823. field public static final int MAX_CAMERAS_IN_USE = 5; // 0x5
  15824. }
  15825. public abstract class CameraCaptureSession implements java.lang.AutoCloseable {
  15826. ctor public CameraCaptureSession();
  15827. method public abstract void abortCaptures() throws android.hardware.camera2.CameraAccessException;
  15828. method public abstract int capture(@NonNull android.hardware.camera2.CaptureRequest, @Nullable android.hardware.camera2.CameraCaptureSession.CaptureCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15829. method public abstract int captureBurst(@NonNull java.util.List<android.hardware.camera2.CaptureRequest>, @Nullable android.hardware.camera2.CameraCaptureSession.CaptureCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15830. method public int captureBurstRequests(@NonNull java.util.List<android.hardware.camera2.CaptureRequest>, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraCaptureSession.CaptureCallback) throws android.hardware.camera2.CameraAccessException;
  15831. method public int captureSingleRequest(@NonNull android.hardware.camera2.CaptureRequest, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraCaptureSession.CaptureCallback) throws android.hardware.camera2.CameraAccessException;
  15832. method public abstract void close();
  15833. method public abstract void finalizeOutputConfigurations(java.util.List<android.hardware.camera2.params.OutputConfiguration>) throws android.hardware.camera2.CameraAccessException;
  15834. method @NonNull public abstract android.hardware.camera2.CameraDevice getDevice();
  15835. method @Nullable public abstract android.view.Surface getInputSurface();
  15836. method public abstract boolean isReprocessable();
  15837. method public abstract void prepare(@NonNull android.view.Surface) throws android.hardware.camera2.CameraAccessException;
  15838. method public abstract int setRepeatingBurst(@NonNull java.util.List<android.hardware.camera2.CaptureRequest>, @Nullable android.hardware.camera2.CameraCaptureSession.CaptureCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15839. method public int setRepeatingBurstRequests(@NonNull java.util.List<android.hardware.camera2.CaptureRequest>, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraCaptureSession.CaptureCallback) throws android.hardware.camera2.CameraAccessException;
  15840. method public abstract int setRepeatingRequest(@NonNull android.hardware.camera2.CaptureRequest, @Nullable android.hardware.camera2.CameraCaptureSession.CaptureCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15841. method public int setSingleRepeatingRequest(@NonNull android.hardware.camera2.CaptureRequest, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraCaptureSession.CaptureCallback) throws android.hardware.camera2.CameraAccessException;
  15842. method public abstract void stopRepeating() throws android.hardware.camera2.CameraAccessException;
  15843. method public void updateOutputConfiguration(android.hardware.camera2.params.OutputConfiguration) throws android.hardware.camera2.CameraAccessException;
  15844. }
  15845. public abstract static class CameraCaptureSession.CaptureCallback {
  15846. ctor public CameraCaptureSession.CaptureCallback();
  15847. method public void onCaptureBufferLost(@NonNull android.hardware.camera2.CameraCaptureSession, @NonNull android.hardware.camera2.CaptureRequest, @NonNull android.view.Surface, long);
  15848. method public void onCaptureCompleted(@NonNull android.hardware.camera2.CameraCaptureSession, @NonNull android.hardware.camera2.CaptureRequest, @NonNull android.hardware.camera2.TotalCaptureResult);
  15849. method public void onCaptureFailed(@NonNull android.hardware.camera2.CameraCaptureSession, @NonNull android.hardware.camera2.CaptureRequest, @NonNull android.hardware.camera2.CaptureFailure);
  15850. method public void onCaptureProgressed(@NonNull android.hardware.camera2.CameraCaptureSession, @NonNull android.hardware.camera2.CaptureRequest, @NonNull android.hardware.camera2.CaptureResult);
  15851. method public void onCaptureSequenceAborted(@NonNull android.hardware.camera2.CameraCaptureSession, int);
  15852. method public void onCaptureSequenceCompleted(@NonNull android.hardware.camera2.CameraCaptureSession, int, long);
  15853. method public void onCaptureStarted(@NonNull android.hardware.camera2.CameraCaptureSession, @NonNull android.hardware.camera2.CaptureRequest, long, long);
  15854. }
  15855. public abstract static class CameraCaptureSession.StateCallback {
  15856. ctor public CameraCaptureSession.StateCallback();
  15857. method public void onActive(@NonNull android.hardware.camera2.CameraCaptureSession);
  15858. method public void onCaptureQueueEmpty(@NonNull android.hardware.camera2.CameraCaptureSession);
  15859. method public void onClosed(@NonNull android.hardware.camera2.CameraCaptureSession);
  15860. method public abstract void onConfigureFailed(@NonNull android.hardware.camera2.CameraCaptureSession);
  15861. method public abstract void onConfigured(@NonNull android.hardware.camera2.CameraCaptureSession);
  15862. method public void onReady(@NonNull android.hardware.camera2.CameraCaptureSession);
  15863. method public void onSurfacePrepared(@NonNull android.hardware.camera2.CameraCaptureSession, @NonNull android.view.Surface);
  15864. }
  15865. public final class CameraCharacteristics extends android.hardware.camera2.CameraMetadata<android.hardware.camera2.CameraCharacteristics.Key<?>> {
  15866. method @Nullable public <T> T get(android.hardware.camera2.CameraCharacteristics.Key<T>);
  15867. method @NonNull public java.util.List<android.hardware.camera2.CaptureRequest.Key<?>> getAvailableCaptureRequestKeys();
  15868. method @NonNull public java.util.List<android.hardware.camera2.CaptureResult.Key<?>> getAvailableCaptureResultKeys();
  15869. method public java.util.List<android.hardware.camera2.CaptureRequest.Key<?>> getAvailablePhysicalCameraRequestKeys();
  15870. method public java.util.List<android.hardware.camera2.CaptureRequest.Key<?>> getAvailableSessionKeys();
  15871. method @NonNull public java.util.List<android.hardware.camera2.CameraCharacteristics.Key<?>> getKeys();
  15872. method @NonNull public java.util.List<android.hardware.camera2.CameraCharacteristics.Key<?>> getKeysNeedingPermission();
  15873. method @NonNull public java.util.Set<java.lang.String> getPhysicalCameraIds();
  15874. method @Nullable public android.hardware.camera2.params.RecommendedStreamConfigurationMap getRecommendedStreamConfigurationMap(int);
  15875. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES;
  15876. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AE_AVAILABLE_ANTIBANDING_MODES;
  15877. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AE_AVAILABLE_MODES;
  15878. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>[]> CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES;
  15879. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>> CONTROL_AE_COMPENSATION_RANGE;
  15880. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Rational> CONTROL_AE_COMPENSATION_STEP;
  15881. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> CONTROL_AE_LOCK_AVAILABLE;
  15882. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AF_AVAILABLE_MODES;
  15883. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_EFFECTS;
  15884. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_MODES;
  15885. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_SCENE_MODES;
  15886. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES;
  15887. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> CONTROL_AWB_AVAILABLE_MODES;
  15888. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> CONTROL_AWB_LOCK_AVAILABLE;
  15889. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AE;
  15890. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AF;
  15891. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> CONTROL_MAX_REGIONS_AWB;
  15892. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>> CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE;
  15893. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> DEPTH_DEPTH_IS_EXCLUSIVE;
  15894. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> DISTORTION_CORRECTION_AVAILABLE_MODES;
  15895. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> EDGE_AVAILABLE_EDGE_MODES;
  15896. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> FLASH_INFO_AVAILABLE;
  15897. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES;
  15898. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> INFO_SUPPORTED_HARDWARE_LEVEL;
  15899. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.String> INFO_VERSION;
  15900. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Size[]> JPEG_AVAILABLE_THUMBNAIL_SIZES;
  15901. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_DISTORTION;
  15902. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> LENS_FACING;
  15903. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_INFO_AVAILABLE_APERTURES;
  15904. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_INFO_AVAILABLE_FILTER_DENSITIES;
  15905. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_INFO_AVAILABLE_FOCAL_LENGTHS;
  15906. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION;
  15907. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> LENS_INFO_FOCUS_DISTANCE_CALIBRATION;
  15908. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Float> LENS_INFO_HYPERFOCAL_DISTANCE;
  15909. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Float> LENS_INFO_MINIMUM_FOCUS_DISTANCE;
  15910. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_INTRINSIC_CALIBRATION;
  15911. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> LENS_POSE_REFERENCE;
  15912. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_POSE_ROTATION;
  15913. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_POSE_TRANSLATION;
  15914. field @Deprecated @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<float[]> LENS_RADIAL_DISTORTION;
  15915. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE;
  15916. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES;
  15917. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REPROCESS_MAX_CAPTURE_STALL;
  15918. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> REQUEST_AVAILABLE_CAPABILITIES;
  15919. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_INPUT_STREAMS;
  15920. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC;
  15921. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC_STALLING;
  15922. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_RAW;
  15923. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> REQUEST_PARTIAL_RESULT_COUNT;
  15924. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Byte> REQUEST_PIPELINE_MAX_DEPTH;
  15925. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Float> SCALER_AVAILABLE_MAX_DIGITAL_ZOOM;
  15926. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SCALER_CROPPING_TYPE;
  15927. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.MandatoryStreamCombination[]> SCALER_MANDATORY_STREAM_COMBINATIONS;
  15928. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.StreamConfigurationMap> SCALER_STREAM_CONFIGURATION_MAP;
  15929. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> SENSOR_AVAILABLE_TEST_PATTERN_MODES;
  15930. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.BlackLevelPattern> SENSOR_BLACK_LEVEL_PATTERN;
  15931. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_CALIBRATION_TRANSFORM1;
  15932. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_CALIBRATION_TRANSFORM2;
  15933. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_COLOR_TRANSFORM1;
  15934. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_COLOR_TRANSFORM2;
  15935. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_FORWARD_MATRIX1;
  15936. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_FORWARD_MATRIX2;
  15937. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.graphics.Rect> SENSOR_INFO_ACTIVE_ARRAY_SIZE;
  15938. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_INFO_COLOR_FILTER_ARRANGEMENT;
  15939. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Long>> SENSOR_INFO_EXPOSURE_TIME_RANGE;
  15940. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Boolean> SENSOR_INFO_LENS_SHADING_APPLIED;
  15941. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Long> SENSOR_INFO_MAX_FRAME_DURATION;
  15942. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.SizeF> SENSOR_INFO_PHYSICAL_SIZE;
  15943. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Size> SENSOR_INFO_PIXEL_ARRAY_SIZE;
  15944. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.graphics.Rect> SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE;
  15945. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.util.Range<java.lang.Integer>> SENSOR_INFO_SENSITIVITY_RANGE;
  15946. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_INFO_TIMESTAMP_SOURCE;
  15947. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_INFO_WHITE_LEVEL;
  15948. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_MAX_ANALOG_SENSITIVITY;
  15949. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<android.graphics.Rect[]> SENSOR_OPTICAL_BLACK_REGIONS;
  15950. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_ORIENTATION;
  15951. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SENSOR_REFERENCE_ILLUMINANT1;
  15952. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Byte> SENSOR_REFERENCE_ILLUMINANT2;
  15953. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> SHADING_AVAILABLE_MODES;
  15954. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES;
  15955. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<boolean[]> STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES;
  15956. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES;
  15957. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES;
  15958. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> STATISTICS_INFO_MAX_FACE_COUNT;
  15959. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> SYNC_MAX_LATENCY;
  15960. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<int[]> TONEMAP_AVAILABLE_TONE_MAP_MODES;
  15961. field @NonNull public static final android.hardware.camera2.CameraCharacteristics.Key<java.lang.Integer> TONEMAP_MAX_CURVE_POINTS;
  15962. }
  15963. public static final class CameraCharacteristics.Key<T> {
  15964. ctor public CameraCharacteristics.Key(@NonNull String, @NonNull Class<T>);
  15965. method @NonNull public String getName();
  15966. }
  15967. public abstract class CameraConstrainedHighSpeedCaptureSession extends android.hardware.camera2.CameraCaptureSession {
  15968. ctor public CameraConstrainedHighSpeedCaptureSession();
  15969. method @NonNull public abstract java.util.List<android.hardware.camera2.CaptureRequest> createHighSpeedRequestList(@NonNull android.hardware.camera2.CaptureRequest) throws android.hardware.camera2.CameraAccessException;
  15970. }
  15971. public abstract class CameraDevice implements java.lang.AutoCloseable {
  15972. method public abstract void close();
  15973. method @NonNull public abstract android.hardware.camera2.CaptureRequest.Builder createCaptureRequest(int) throws android.hardware.camera2.CameraAccessException;
  15974. method @NonNull public android.hardware.camera2.CaptureRequest.Builder createCaptureRequest(int, java.util.Set<java.lang.String>) throws android.hardware.camera2.CameraAccessException;
  15975. method public abstract void createCaptureSession(@NonNull java.util.List<android.view.Surface>, @NonNull android.hardware.camera2.CameraCaptureSession.StateCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15976. method public void createCaptureSession(android.hardware.camera2.params.SessionConfiguration) throws android.hardware.camera2.CameraAccessException;
  15977. method public abstract void createCaptureSessionByOutputConfigurations(java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15978. method public abstract void createConstrainedHighSpeedCaptureSession(@NonNull java.util.List<android.view.Surface>, @NonNull android.hardware.camera2.CameraCaptureSession.StateCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15979. method @NonNull public abstract android.hardware.camera2.CaptureRequest.Builder createReprocessCaptureRequest(@NonNull android.hardware.camera2.TotalCaptureResult) throws android.hardware.camera2.CameraAccessException;
  15980. method public abstract void createReprocessableCaptureSession(@NonNull android.hardware.camera2.params.InputConfiguration, @NonNull java.util.List<android.view.Surface>, @NonNull android.hardware.camera2.CameraCaptureSession.StateCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15981. method public abstract void createReprocessableCaptureSessionByConfigurations(@NonNull android.hardware.camera2.params.InputConfiguration, @NonNull java.util.List<android.hardware.camera2.params.OutputConfiguration>, @NonNull android.hardware.camera2.CameraCaptureSession.StateCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  15982. method @NonNull public abstract String getId();
  15983. method public boolean isSessionConfigurationSupported(@NonNull android.hardware.camera2.params.SessionConfiguration) throws android.hardware.camera2.CameraAccessException;
  15984. field public static final int TEMPLATE_MANUAL = 6; // 0x6
  15985. field public static final int TEMPLATE_PREVIEW = 1; // 0x1
  15986. field public static final int TEMPLATE_RECORD = 3; // 0x3
  15987. field public static final int TEMPLATE_STILL_CAPTURE = 2; // 0x2
  15988. field public static final int TEMPLATE_VIDEO_SNAPSHOT = 4; // 0x4
  15989. field public static final int TEMPLATE_ZERO_SHUTTER_LAG = 5; // 0x5
  15990. }
  15991. public abstract static class CameraDevice.StateCallback {
  15992. ctor public CameraDevice.StateCallback();
  15993. method public void onClosed(@NonNull android.hardware.camera2.CameraDevice);
  15994. method public abstract void onDisconnected(@NonNull android.hardware.camera2.CameraDevice);
  15995. method public abstract void onError(@NonNull android.hardware.camera2.CameraDevice, int);
  15996. method public abstract void onOpened(@NonNull android.hardware.camera2.CameraDevice);
  15997. field public static final int ERROR_CAMERA_DEVICE = 4; // 0x4
  15998. field public static final int ERROR_CAMERA_DISABLED = 3; // 0x3
  15999. field public static final int ERROR_CAMERA_IN_USE = 1; // 0x1
  16000. field public static final int ERROR_CAMERA_SERVICE = 5; // 0x5
  16001. field public static final int ERROR_MAX_CAMERAS_IN_USE = 2; // 0x2
  16002. }
  16003. public final class CameraManager {
  16004. method @NonNull public android.hardware.camera2.CameraCharacteristics getCameraCharacteristics(@NonNull String) throws android.hardware.camera2.CameraAccessException;
  16005. method @NonNull public String[] getCameraIdList() throws android.hardware.camera2.CameraAccessException;
  16006. method @RequiresPermission(android.Manifest.permission.CAMERA) public void openCamera(@NonNull String, @NonNull android.hardware.camera2.CameraDevice.StateCallback, @Nullable android.os.Handler) throws android.hardware.camera2.CameraAccessException;
  16007. method @RequiresPermission(android.Manifest.permission.CAMERA) public void openCamera(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraDevice.StateCallback) throws android.hardware.camera2.CameraAccessException;
  16008. method public void registerAvailabilityCallback(@NonNull android.hardware.camera2.CameraManager.AvailabilityCallback, @Nullable android.os.Handler);
  16009. method public void registerAvailabilityCallback(@NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraManager.AvailabilityCallback);
  16010. method public void registerTorchCallback(@NonNull android.hardware.camera2.CameraManager.TorchCallback, @Nullable android.os.Handler);
  16011. method public void registerTorchCallback(@NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraManager.TorchCallback);
  16012. method public void setTorchMode(@NonNull String, boolean) throws android.hardware.camera2.CameraAccessException;
  16013. method public void unregisterAvailabilityCallback(@NonNull android.hardware.camera2.CameraManager.AvailabilityCallback);
  16014. method public void unregisterTorchCallback(@NonNull android.hardware.camera2.CameraManager.TorchCallback);
  16015. }
  16016. public abstract static class CameraManager.AvailabilityCallback {
  16017. ctor public CameraManager.AvailabilityCallback();
  16018. method public void onCameraAccessPrioritiesChanged();
  16019. method public void onCameraAvailable(@NonNull String);
  16020. method public void onCameraUnavailable(@NonNull String);
  16021. }
  16022. public abstract static class CameraManager.TorchCallback {
  16023. ctor public CameraManager.TorchCallback();
  16024. method public void onTorchModeChanged(@NonNull String, boolean);
  16025. method public void onTorchModeUnavailable(@NonNull String);
  16026. }
  16027. public abstract class CameraMetadata<TKey> {
  16028. method @NonNull public java.util.List<TKey> getKeys();
  16029. field public static final int COLOR_CORRECTION_ABERRATION_MODE_FAST = 1; // 0x1
  16030. field public static final int COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY = 2; // 0x2
  16031. field public static final int COLOR_CORRECTION_ABERRATION_MODE_OFF = 0; // 0x0
  16032. field public static final int COLOR_CORRECTION_MODE_FAST = 1; // 0x1
  16033. field public static final int COLOR_CORRECTION_MODE_HIGH_QUALITY = 2; // 0x2
  16034. field public static final int COLOR_CORRECTION_MODE_TRANSFORM_MATRIX = 0; // 0x0
  16035. field public static final int CONTROL_AE_ANTIBANDING_MODE_50HZ = 1; // 0x1
  16036. field public static final int CONTROL_AE_ANTIBANDING_MODE_60HZ = 2; // 0x2
  16037. field public static final int CONTROL_AE_ANTIBANDING_MODE_AUTO = 3; // 0x3
  16038. field public static final int CONTROL_AE_ANTIBANDING_MODE_OFF = 0; // 0x0
  16039. field public static final int CONTROL_AE_MODE_OFF = 0; // 0x0
  16040. field public static final int CONTROL_AE_MODE_ON = 1; // 0x1
  16041. field public static final int CONTROL_AE_MODE_ON_ALWAYS_FLASH = 3; // 0x3
  16042. field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH = 2; // 0x2
  16043. field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE = 4; // 0x4
  16044. field public static final int CONTROL_AE_MODE_ON_EXTERNAL_FLASH = 5; // 0x5
  16045. field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL = 2; // 0x2
  16046. field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_IDLE = 0; // 0x0
  16047. field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_START = 1; // 0x1
  16048. field public static final int CONTROL_AE_STATE_CONVERGED = 2; // 0x2
  16049. field public static final int CONTROL_AE_STATE_FLASH_REQUIRED = 4; // 0x4
  16050. field public static final int CONTROL_AE_STATE_INACTIVE = 0; // 0x0
  16051. field public static final int CONTROL_AE_STATE_LOCKED = 3; // 0x3
  16052. field public static final int CONTROL_AE_STATE_PRECAPTURE = 5; // 0x5
  16053. field public static final int CONTROL_AE_STATE_SEARCHING = 1; // 0x1
  16054. field public static final int CONTROL_AF_MODE_AUTO = 1; // 0x1
  16055. field public static final int CONTROL_AF_MODE_CONTINUOUS_PICTURE = 4; // 0x4
  16056. field public static final int CONTROL_AF_MODE_CONTINUOUS_VIDEO = 3; // 0x3
  16057. field public static final int CONTROL_AF_MODE_EDOF = 5; // 0x5
  16058. field public static final int CONTROL_AF_MODE_MACRO = 2; // 0x2
  16059. field public static final int CONTROL_AF_MODE_OFF = 0; // 0x0
  16060. field public static final int CONTROL_AF_SCENE_CHANGE_DETECTED = 1; // 0x1
  16061. field public static final int CONTROL_AF_SCENE_CHANGE_NOT_DETECTED = 0; // 0x0
  16062. field public static final int CONTROL_AF_STATE_ACTIVE_SCAN = 3; // 0x3
  16063. field public static final int CONTROL_AF_STATE_FOCUSED_LOCKED = 4; // 0x4
  16064. field public static final int CONTROL_AF_STATE_INACTIVE = 0; // 0x0
  16065. field public static final int CONTROL_AF_STATE_NOT_FOCUSED_LOCKED = 5; // 0x5
  16066. field public static final int CONTROL_AF_STATE_PASSIVE_FOCUSED = 2; // 0x2
  16067. field public static final int CONTROL_AF_STATE_PASSIVE_SCAN = 1; // 0x1
  16068. field public static final int CONTROL_AF_STATE_PASSIVE_UNFOCUSED = 6; // 0x6
  16069. field public static final int CONTROL_AF_TRIGGER_CANCEL = 2; // 0x2
  16070. field public static final int CONTROL_AF_TRIGGER_IDLE = 0; // 0x0
  16071. field public static final int CONTROL_AF_TRIGGER_START = 1; // 0x1
  16072. field public static final int CONTROL_AWB_MODE_AUTO = 1; // 0x1
  16073. field public static final int CONTROL_AWB_MODE_CLOUDY_DAYLIGHT = 6; // 0x6
  16074. field public static final int CONTROL_AWB_MODE_DAYLIGHT = 5; // 0x5
  16075. field public static final int CONTROL_AWB_MODE_FLUORESCENT = 3; // 0x3
  16076. field public static final int CONTROL_AWB_MODE_INCANDESCENT = 2; // 0x2
  16077. field public static final int CONTROL_AWB_MODE_OFF = 0; // 0x0
  16078. field public static final int CONTROL_AWB_MODE_SHADE = 8; // 0x8
  16079. field public static final int CONTROL_AWB_MODE_TWILIGHT = 7; // 0x7
  16080. field public static final int CONTROL_AWB_MODE_WARM_FLUORESCENT = 4; // 0x4
  16081. field public static final int CONTROL_AWB_STATE_CONVERGED = 2; // 0x2
  16082. field public static final int CONTROL_AWB_STATE_INACTIVE = 0; // 0x0
  16083. field public static final int CONTROL_AWB_STATE_LOCKED = 3; // 0x3
  16084. field public static final int CONTROL_AWB_STATE_SEARCHING = 1; // 0x1
  16085. field public static final int CONTROL_CAPTURE_INTENT_CUSTOM = 0; // 0x0
  16086. field public static final int CONTROL_CAPTURE_INTENT_MANUAL = 6; // 0x6
  16087. field public static final int CONTROL_CAPTURE_INTENT_MOTION_TRACKING = 7; // 0x7
  16088. field public static final int CONTROL_CAPTURE_INTENT_PREVIEW = 1; // 0x1
  16089. field public static final int CONTROL_CAPTURE_INTENT_STILL_CAPTURE = 2; // 0x2
  16090. field public static final int CONTROL_CAPTURE_INTENT_VIDEO_RECORD = 3; // 0x3
  16091. field public static final int CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT = 4; // 0x4
  16092. field public static final int CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG = 5; // 0x5
  16093. field public static final int CONTROL_EFFECT_MODE_AQUA = 8; // 0x8
  16094. field public static final int CONTROL_EFFECT_MODE_BLACKBOARD = 7; // 0x7
  16095. field public static final int CONTROL_EFFECT_MODE_MONO = 1; // 0x1
  16096. field public static final int CONTROL_EFFECT_MODE_NEGATIVE = 2; // 0x2
  16097. field public static final int CONTROL_EFFECT_MODE_OFF = 0; // 0x0
  16098. field public static final int CONTROL_EFFECT_MODE_POSTERIZE = 5; // 0x5
  16099. field public static final int CONTROL_EFFECT_MODE_SEPIA = 4; // 0x4
  16100. field public static final int CONTROL_EFFECT_MODE_SOLARIZE = 3; // 0x3
  16101. field public static final int CONTROL_EFFECT_MODE_WHITEBOARD = 6; // 0x6
  16102. field public static final int CONTROL_MODE_AUTO = 1; // 0x1
  16103. field public static final int CONTROL_MODE_OFF = 0; // 0x0
  16104. field public static final int CONTROL_MODE_OFF_KEEP_STATE = 3; // 0x3
  16105. field public static final int CONTROL_MODE_USE_SCENE_MODE = 2; // 0x2
  16106. field public static final int CONTROL_SCENE_MODE_ACTION = 2; // 0x2
  16107. field public static final int CONTROL_SCENE_MODE_BARCODE = 16; // 0x10
  16108. field public static final int CONTROL_SCENE_MODE_BEACH = 8; // 0x8
  16109. field public static final int CONTROL_SCENE_MODE_CANDLELIGHT = 15; // 0xf
  16110. field public static final int CONTROL_SCENE_MODE_DISABLED = 0; // 0x0
  16111. field public static final int CONTROL_SCENE_MODE_FACE_PRIORITY = 1; // 0x1
  16112. field public static final int CONTROL_SCENE_MODE_FIREWORKS = 12; // 0xc
  16113. field public static final int CONTROL_SCENE_MODE_HDR = 18; // 0x12
  16114. field @Deprecated public static final int CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO = 17; // 0x11
  16115. field public static final int CONTROL_SCENE_MODE_LANDSCAPE = 4; // 0x4
  16116. field public static final int CONTROL_SCENE_MODE_NIGHT = 5; // 0x5
  16117. field public static final int CONTROL_SCENE_MODE_NIGHT_PORTRAIT = 6; // 0x6
  16118. field public static final int CONTROL_SCENE_MODE_PARTY = 14; // 0xe
  16119. field public static final int CONTROL_SCENE_MODE_PORTRAIT = 3; // 0x3
  16120. field public static final int CONTROL_SCENE_MODE_SNOW = 9; // 0x9
  16121. field public static final int CONTROL_SCENE_MODE_SPORTS = 13; // 0xd
  16122. field public static final int CONTROL_SCENE_MODE_STEADYPHOTO = 11; // 0xb
  16123. field public static final int CONTROL_SCENE_MODE_SUNSET = 10; // 0xa
  16124. field public static final int CONTROL_SCENE_MODE_THEATRE = 7; // 0x7
  16125. field public static final int CONTROL_VIDEO_STABILIZATION_MODE_OFF = 0; // 0x0
  16126. field public static final int CONTROL_VIDEO_STABILIZATION_MODE_ON = 1; // 0x1
  16127. field public static final int DISTORTION_CORRECTION_MODE_FAST = 1; // 0x1
  16128. field public static final int DISTORTION_CORRECTION_MODE_HIGH_QUALITY = 2; // 0x2
  16129. field public static final int DISTORTION_CORRECTION_MODE_OFF = 0; // 0x0
  16130. field public static final int EDGE_MODE_FAST = 1; // 0x1
  16131. field public static final int EDGE_MODE_HIGH_QUALITY = 2; // 0x2
  16132. field public static final int EDGE_MODE_OFF = 0; // 0x0
  16133. field public static final int EDGE_MODE_ZERO_SHUTTER_LAG = 3; // 0x3
  16134. field public static final int FLASH_MODE_OFF = 0; // 0x0
  16135. field public static final int FLASH_MODE_SINGLE = 1; // 0x1
  16136. field public static final int FLASH_MODE_TORCH = 2; // 0x2
  16137. field public static final int FLASH_STATE_CHARGING = 1; // 0x1
  16138. field public static final int FLASH_STATE_FIRED = 3; // 0x3
  16139. field public static final int FLASH_STATE_PARTIAL = 4; // 0x4
  16140. field public static final int FLASH_STATE_READY = 2; // 0x2
  16141. field public static final int FLASH_STATE_UNAVAILABLE = 0; // 0x0
  16142. field public static final int HOT_PIXEL_MODE_FAST = 1; // 0x1
  16143. field public static final int HOT_PIXEL_MODE_HIGH_QUALITY = 2; // 0x2
  16144. field public static final int HOT_PIXEL_MODE_OFF = 0; // 0x0
  16145. field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_3 = 3; // 0x3
  16146. field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL = 4; // 0x4
  16147. field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1; // 0x1
  16148. field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2; // 0x2
  16149. field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0; // 0x0
  16150. field public static final int LENS_FACING_BACK = 1; // 0x1
  16151. field public static final int LENS_FACING_EXTERNAL = 2; // 0x2
  16152. field public static final int LENS_FACING_FRONT = 0; // 0x0
  16153. field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE = 1; // 0x1
  16154. field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED = 2; // 0x2
  16155. field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED = 0; // 0x0
  16156. field public static final int LENS_OPTICAL_STABILIZATION_MODE_OFF = 0; // 0x0
  16157. field public static final int LENS_OPTICAL_STABILIZATION_MODE_ON = 1; // 0x1
  16158. field public static final int LENS_POSE_REFERENCE_GYROSCOPE = 1; // 0x1
  16159. field public static final int LENS_POSE_REFERENCE_PRIMARY_CAMERA = 0; // 0x0
  16160. field public static final int LENS_STATE_MOVING = 1; // 0x1
  16161. field public static final int LENS_STATE_STATIONARY = 0; // 0x0
  16162. field public static final int LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE = 0; // 0x0
  16163. field public static final int LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED = 1; // 0x1
  16164. field public static final int NOISE_REDUCTION_MODE_FAST = 1; // 0x1
  16165. field public static final int NOISE_REDUCTION_MODE_HIGH_QUALITY = 2; // 0x2
  16166. field public static final int NOISE_REDUCTION_MODE_MINIMAL = 3; // 0x3
  16167. field public static final int NOISE_REDUCTION_MODE_OFF = 0; // 0x0
  16168. field public static final int NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG = 4; // 0x4
  16169. field public static final int REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE = 0; // 0x0
  16170. field public static final int REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE = 6; // 0x6
  16171. field public static final int REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO = 9; // 0x9
  16172. field public static final int REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT = 8; // 0x8
  16173. field public static final int REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA = 11; // 0xb
  16174. field public static final int REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING = 2; // 0x2
  16175. field public static final int REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR = 1; // 0x1
  16176. field public static final int REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME = 12; // 0xc
  16177. field public static final int REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING = 10; // 0xa
  16178. field public static final int REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING = 4; // 0x4
  16179. field public static final int REQUEST_AVAILABLE_CAPABILITIES_RAW = 3; // 0x3
  16180. field public static final int REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS = 5; // 0x5
  16181. field public static final int REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA = 13; // 0xd
  16182. field public static final int REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING = 7; // 0x7
  16183. field public static final int SCALER_CROPPING_TYPE_CENTER_ONLY = 0; // 0x0
  16184. field public static final int SCALER_CROPPING_TYPE_FREEFORM = 1; // 0x1
  16185. field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR = 3; // 0x3
  16186. field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG = 2; // 0x2
  16187. field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG = 1; // 0x1
  16188. field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO = 5; // 0x5
  16189. field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR = 6; // 0x6
  16190. field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB = 4; // 0x4
  16191. field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB = 0; // 0x0
  16192. field public static final int SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME = 1; // 0x1
  16193. field public static final int SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN = 0; // 0x0
  16194. field public static final int SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER = 10; // 0xa
  16195. field public static final int SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT = 14; // 0xe
  16196. field public static final int SENSOR_REFERENCE_ILLUMINANT1_D50 = 23; // 0x17
  16197. field public static final int SENSOR_REFERENCE_ILLUMINANT1_D55 = 20; // 0x14
  16198. field public static final int SENSOR_REFERENCE_ILLUMINANT1_D65 = 21; // 0x15
  16199. field public static final int SENSOR_REFERENCE_ILLUMINANT1_D75 = 22; // 0x16
  16200. field public static final int SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT = 1; // 0x1
  16201. field public static final int SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT = 12; // 0xc
  16202. field public static final int SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT = 13; // 0xd
  16203. field public static final int SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER = 9; // 0x9
  16204. field public static final int SENSOR_REFERENCE_ILLUMINANT1_FLASH = 4; // 0x4
  16205. field public static final int SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT = 2; // 0x2
  16206. field public static final int SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN = 24; // 0x18
  16207. field public static final int SENSOR_REFERENCE_ILLUMINANT1_SHADE = 11; // 0xb
  16208. field public static final int SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A = 17; // 0x11
  16209. field public static final int SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B = 18; // 0x12
  16210. field public static final int SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C = 19; // 0x13
  16211. field public static final int SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN = 3; // 0x3
  16212. field public static final int SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT = 15; // 0xf
  16213. field public static final int SENSOR_TEST_PATTERN_MODE_COLOR_BARS = 2; // 0x2
  16214. field public static final int SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY = 3; // 0x3
  16215. field public static final int SENSOR_TEST_PATTERN_MODE_CUSTOM1 = 256; // 0x100
  16216. field public static final int SENSOR_TEST_PATTERN_MODE_OFF = 0; // 0x0
  16217. field public static final int SENSOR_TEST_PATTERN_MODE_PN9 = 4; // 0x4
  16218. field public static final int SENSOR_TEST_PATTERN_MODE_SOLID_COLOR = 1; // 0x1
  16219. field public static final int SHADING_MODE_FAST = 1; // 0x1
  16220. field public static final int SHADING_MODE_HIGH_QUALITY = 2; // 0x2
  16221. field public static final int SHADING_MODE_OFF = 0; // 0x0
  16222. field public static final int STATISTICS_FACE_DETECT_MODE_FULL = 2; // 0x2
  16223. field public static final int STATISTICS_FACE_DETECT_MODE_OFF = 0; // 0x0
  16224. field public static final int STATISTICS_FACE_DETECT_MODE_SIMPLE = 1; // 0x1
  16225. field public static final int STATISTICS_LENS_SHADING_MAP_MODE_OFF = 0; // 0x0
  16226. field public static final int STATISTICS_LENS_SHADING_MAP_MODE_ON = 1; // 0x1
  16227. field public static final int STATISTICS_OIS_DATA_MODE_OFF = 0; // 0x0
  16228. field public static final int STATISTICS_OIS_DATA_MODE_ON = 1; // 0x1
  16229. field public static final int STATISTICS_SCENE_FLICKER_50HZ = 1; // 0x1
  16230. field public static final int STATISTICS_SCENE_FLICKER_60HZ = 2; // 0x2
  16231. field public static final int STATISTICS_SCENE_FLICKER_NONE = 0; // 0x0
  16232. field public static final int SYNC_MAX_LATENCY_PER_FRAME_CONTROL = 0; // 0x0
  16233. field public static final int SYNC_MAX_LATENCY_UNKNOWN = -1; // 0xffffffff
  16234. field public static final int TONEMAP_MODE_CONTRAST_CURVE = 0; // 0x0
  16235. field public static final int TONEMAP_MODE_FAST = 1; // 0x1
  16236. field public static final int TONEMAP_MODE_GAMMA_VALUE = 3; // 0x3
  16237. field public static final int TONEMAP_MODE_HIGH_QUALITY = 2; // 0x2
  16238. field public static final int TONEMAP_MODE_PRESET_CURVE = 4; // 0x4
  16239. field public static final int TONEMAP_PRESET_CURVE_REC709 = 1; // 0x1
  16240. field public static final int TONEMAP_PRESET_CURVE_SRGB = 0; // 0x0
  16241. }
  16242. public class CaptureFailure {
  16243. method public long getFrameNumber();
  16244. method @Nullable public String getPhysicalCameraId();
  16245. method public int getReason();
  16246. method @NonNull public android.hardware.camera2.CaptureRequest getRequest();
  16247. method public int getSequenceId();
  16248. method public boolean wasImageCaptured();
  16249. field public static final int REASON_ERROR = 0; // 0x0
  16250. field public static final int REASON_FLUSHED = 1; // 0x1
  16251. }
  16252. public final class CaptureRequest extends android.hardware.camera2.CameraMetadata<android.hardware.camera2.CaptureRequest.Key<?>> implements android.os.Parcelable {
  16253. method public int describeContents();
  16254. method @Nullable public <T> T get(android.hardware.camera2.CaptureRequest.Key<T>);
  16255. method @NonNull public java.util.List<android.hardware.camera2.CaptureRequest.Key<?>> getKeys();
  16256. method @Nullable public Object getTag();
  16257. method public boolean isReprocess();
  16258. method public void writeToParcel(android.os.Parcel, int);
  16259. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> BLACK_LEVEL_LOCK;
  16260. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> COLOR_CORRECTION_ABERRATION_MODE;
  16261. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.RggbChannelVector> COLOR_CORRECTION_GAINS;
  16262. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> COLOR_CORRECTION_MODE;
  16263. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.ColorSpaceTransform> COLOR_CORRECTION_TRANSFORM;
  16264. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_AE_ANTIBANDING_MODE;
  16265. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_AE_EXPOSURE_COMPENSATION;
  16266. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> CONTROL_AE_LOCK;
  16267. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_AE_MODE;
  16268. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_AE_PRECAPTURE_TRIGGER;
  16269. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.MeteringRectangle[]> CONTROL_AE_REGIONS;
  16270. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.util.Range<java.lang.Integer>> CONTROL_AE_TARGET_FPS_RANGE;
  16271. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_AF_MODE;
  16272. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.MeteringRectangle[]> CONTROL_AF_REGIONS;
  16273. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_AF_TRIGGER;
  16274. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> CONTROL_AWB_LOCK;
  16275. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_AWB_MODE;
  16276. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.MeteringRectangle[]> CONTROL_AWB_REGIONS;
  16277. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_CAPTURE_INTENT;
  16278. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_EFFECT_MODE;
  16279. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> CONTROL_ENABLE_ZSL;
  16280. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_MODE;
  16281. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_POST_RAW_SENSITIVITY_BOOST;
  16282. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_SCENE_MODE;
  16283. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> CONTROL_VIDEO_STABILIZATION_MODE;
  16284. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.camera2.CaptureRequest> CREATOR;
  16285. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> DISTORTION_CORRECTION_MODE;
  16286. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> EDGE_MODE;
  16287. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> FLASH_MODE;
  16288. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> HOT_PIXEL_MODE;
  16289. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.location.Location> JPEG_GPS_LOCATION;
  16290. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> JPEG_ORIENTATION;
  16291. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Byte> JPEG_QUALITY;
  16292. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Byte> JPEG_THUMBNAIL_QUALITY;
  16293. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.util.Size> JPEG_THUMBNAIL_SIZE;
  16294. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> LENS_APERTURE;
  16295. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> LENS_FILTER_DENSITY;
  16296. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> LENS_FOCAL_LENGTH;
  16297. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> LENS_FOCUS_DISTANCE;
  16298. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> LENS_OPTICAL_STABILIZATION_MODE;
  16299. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> NOISE_REDUCTION_MODE;
  16300. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> REPROCESS_EFFECTIVE_EXPOSURE_FACTOR;
  16301. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.graphics.Rect> SCALER_CROP_REGION;
  16302. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Long> SENSOR_EXPOSURE_TIME;
  16303. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Long> SENSOR_FRAME_DURATION;
  16304. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> SENSOR_SENSITIVITY;
  16305. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<int[]> SENSOR_TEST_PATTERN_DATA;
  16306. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> SENSOR_TEST_PATTERN_MODE;
  16307. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> SHADING_MODE;
  16308. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> STATISTICS_FACE_DETECT_MODE;
  16309. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Boolean> STATISTICS_HOT_PIXEL_MAP_MODE;
  16310. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> STATISTICS_LENS_SHADING_MAP_MODE;
  16311. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> STATISTICS_OIS_DATA_MODE;
  16312. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<android.hardware.camera2.params.TonemapCurve> TONEMAP_CURVE;
  16313. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Float> TONEMAP_GAMMA;
  16314. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> TONEMAP_MODE;
  16315. field @NonNull public static final android.hardware.camera2.CaptureRequest.Key<java.lang.Integer> TONEMAP_PRESET_CURVE;
  16316. }
  16317. public static final class CaptureRequest.Builder {
  16318. method public void addTarget(@NonNull android.view.Surface);
  16319. method @NonNull public android.hardware.camera2.CaptureRequest build();
  16320. method @Nullable public <T> T get(android.hardware.camera2.CaptureRequest.Key<T>);
  16321. method @Nullable public <T> T getPhysicalCameraKey(android.hardware.camera2.CaptureRequest.Key<T>, @NonNull String);
  16322. method public void removeTarget(@NonNull android.view.Surface);
  16323. method public <T> void set(@NonNull android.hardware.camera2.CaptureRequest.Key<T>, T);
  16324. method public <T> android.hardware.camera2.CaptureRequest.Builder setPhysicalCameraKey(@NonNull android.hardware.camera2.CaptureRequest.Key<T>, T, @NonNull String);
  16325. method public void setTag(@Nullable Object);
  16326. }
  16327. public static final class CaptureRequest.Key<T> {
  16328. ctor public CaptureRequest.Key(@NonNull String, @NonNull Class<T>);
  16329. method @NonNull public String getName();
  16330. }
  16331. public class CaptureResult extends android.hardware.camera2.CameraMetadata<android.hardware.camera2.CaptureResult.Key<?>> {
  16332. method @Nullable public <T> T get(android.hardware.camera2.CaptureResult.Key<T>);
  16333. method public long getFrameNumber();
  16334. method @NonNull public java.util.List<android.hardware.camera2.CaptureResult.Key<?>> getKeys();
  16335. method @NonNull public android.hardware.camera2.CaptureRequest getRequest();
  16336. method public int getSequenceId();
  16337. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Boolean> BLACK_LEVEL_LOCK;
  16338. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> COLOR_CORRECTION_ABERRATION_MODE;
  16339. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.RggbChannelVector> COLOR_CORRECTION_GAINS;
  16340. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> COLOR_CORRECTION_MODE;
  16341. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.ColorSpaceTransform> COLOR_CORRECTION_TRANSFORM;
  16342. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AE_ANTIBANDING_MODE;
  16343. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AE_EXPOSURE_COMPENSATION;
  16344. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Boolean> CONTROL_AE_LOCK;
  16345. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AE_MODE;
  16346. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AE_PRECAPTURE_TRIGGER;
  16347. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.MeteringRectangle[]> CONTROL_AE_REGIONS;
  16348. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AE_STATE;
  16349. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.util.Range<java.lang.Integer>> CONTROL_AE_TARGET_FPS_RANGE;
  16350. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AF_MODE;
  16351. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.MeteringRectangle[]> CONTROL_AF_REGIONS;
  16352. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AF_SCENE_CHANGE;
  16353. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AF_STATE;
  16354. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AF_TRIGGER;
  16355. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Boolean> CONTROL_AWB_LOCK;
  16356. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AWB_MODE;
  16357. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.MeteringRectangle[]> CONTROL_AWB_REGIONS;
  16358. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_AWB_STATE;
  16359. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_CAPTURE_INTENT;
  16360. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_EFFECT_MODE;
  16361. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Boolean> CONTROL_ENABLE_ZSL;
  16362. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_MODE;
  16363. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_POST_RAW_SENSITIVITY_BOOST;
  16364. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_SCENE_MODE;
  16365. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> CONTROL_VIDEO_STABILIZATION_MODE;
  16366. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> DISTORTION_CORRECTION_MODE;
  16367. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> EDGE_MODE;
  16368. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> FLASH_MODE;
  16369. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> FLASH_STATE;
  16370. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> HOT_PIXEL_MODE;
  16371. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.location.Location> JPEG_GPS_LOCATION;
  16372. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> JPEG_ORIENTATION;
  16373. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Byte> JPEG_QUALITY;
  16374. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Byte> JPEG_THUMBNAIL_QUALITY;
  16375. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.util.Size> JPEG_THUMBNAIL_SIZE;
  16376. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_APERTURE;
  16377. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_DISTORTION;
  16378. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_FILTER_DENSITY;
  16379. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_FOCAL_LENGTH;
  16380. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> LENS_FOCUS_DISTANCE;
  16381. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.util.Pair<java.lang.Float,java.lang.Float>> LENS_FOCUS_RANGE;
  16382. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_INTRINSIC_CALIBRATION;
  16383. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> LENS_OPTICAL_STABILIZATION_MODE;
  16384. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_POSE_ROTATION;
  16385. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_POSE_TRANSLATION;
  16386. field @Deprecated @NonNull public static final android.hardware.camera2.CaptureResult.Key<float[]> LENS_RADIAL_DISTORTION;
  16387. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> LENS_STATE;
  16388. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.String> LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID;
  16389. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> NOISE_REDUCTION_MODE;
  16390. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> REPROCESS_EFFECTIVE_EXPOSURE_FACTOR;
  16391. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Byte> REQUEST_PIPELINE_DEPTH;
  16392. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.graphics.Rect> SCALER_CROP_REGION;
  16393. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<float[]> SENSOR_DYNAMIC_BLACK_LEVEL;
  16394. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> SENSOR_DYNAMIC_WHITE_LEVEL;
  16395. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Long> SENSOR_EXPOSURE_TIME;
  16396. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Long> SENSOR_FRAME_DURATION;
  16397. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> SENSOR_GREEN_SPLIT;
  16398. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.util.Rational[]> SENSOR_NEUTRAL_COLOR_POINT;
  16399. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.util.Pair<java.lang.Double,java.lang.Double>[]> SENSOR_NOISE_PROFILE;
  16400. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Long> SENSOR_ROLLING_SHUTTER_SKEW;
  16401. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> SENSOR_SENSITIVITY;
  16402. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<int[]> SENSOR_TEST_PATTERN_DATA;
  16403. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> SENSOR_TEST_PATTERN_MODE;
  16404. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Long> SENSOR_TIMESTAMP;
  16405. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> SHADING_MODE;
  16406. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.Face[]> STATISTICS_FACES;
  16407. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_FACE_DETECT_MODE;
  16408. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.graphics.Point[]> STATISTICS_HOT_PIXEL_MAP;
  16409. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Boolean> STATISTICS_HOT_PIXEL_MAP_MODE;
  16410. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.LensShadingMap> STATISTICS_LENS_SHADING_CORRECTION_MAP;
  16411. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_LENS_SHADING_MAP_MODE;
  16412. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_OIS_DATA_MODE;
  16413. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.OisSample[]> STATISTICS_OIS_SAMPLES;
  16414. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> STATISTICS_SCENE_FLICKER;
  16415. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<android.hardware.camera2.params.TonemapCurve> TONEMAP_CURVE;
  16416. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Float> TONEMAP_GAMMA;
  16417. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> TONEMAP_MODE;
  16418. field @NonNull public static final android.hardware.camera2.CaptureResult.Key<java.lang.Integer> TONEMAP_PRESET_CURVE;
  16419. }
  16420. public static final class CaptureResult.Key<T> {
  16421. ctor public CaptureResult.Key(@NonNull String, @NonNull Class<T>);
  16422. method @NonNull public String getName();
  16423. }
  16424. public final class DngCreator implements java.lang.AutoCloseable {
  16425. ctor public DngCreator(@NonNull android.hardware.camera2.CameraCharacteristics, @NonNull android.hardware.camera2.CaptureResult);
  16426. method public void close();
  16427. method @NonNull public android.hardware.camera2.DngCreator setDescription(@NonNull String);
  16428. method @NonNull public android.hardware.camera2.DngCreator setLocation(@NonNull android.location.Location);
  16429. method @NonNull public android.hardware.camera2.DngCreator setOrientation(int);
  16430. method @NonNull public android.hardware.camera2.DngCreator setThumbnail(@NonNull android.graphics.Bitmap);
  16431. method @NonNull public android.hardware.camera2.DngCreator setThumbnail(@NonNull android.media.Image);
  16432. method public void writeByteBuffer(@NonNull java.io.OutputStream, @NonNull android.util.Size, @NonNull java.nio.ByteBuffer, @IntRange(from=0) long) throws java.io.IOException;
  16433. method public void writeImage(@NonNull java.io.OutputStream, @NonNull android.media.Image) throws java.io.IOException;
  16434. method public void writeInputStream(@NonNull java.io.OutputStream, @NonNull android.util.Size, @NonNull java.io.InputStream, @IntRange(from=0) long) throws java.io.IOException;
  16435. field public static final int MAX_THUMBNAIL_DIMENSION = 256; // 0x100
  16436. }
  16437. public final class TotalCaptureResult extends android.hardware.camera2.CaptureResult {
  16438. method @NonNull public java.util.List<android.hardware.camera2.CaptureResult> getPartialResults();
  16439. method public java.util.Map<java.lang.String,android.hardware.camera2.CaptureResult> getPhysicalCameraResults();
  16440. }
  16441. }
  16442. package android.hardware.camera2.params {
  16443. public final class BlackLevelPattern {
  16444. method public void copyTo(int[], int);
  16445. method public int getOffsetForIndex(int, int);
  16446. field public static final int COUNT = 4; // 0x4
  16447. }
  16448. public final class ColorSpaceTransform {
  16449. ctor public ColorSpaceTransform(android.util.Rational[]);
  16450. ctor public ColorSpaceTransform(int[]);
  16451. method public void copyElements(android.util.Rational[], int);
  16452. method public void copyElements(int[], int);
  16453. method public android.util.Rational getElement(int, int);
  16454. }
  16455. public final class Face {
  16456. method public android.graphics.Rect getBounds();
  16457. method public int getId();
  16458. method public android.graphics.Point getLeftEyePosition();
  16459. method public android.graphics.Point getMouthPosition();
  16460. method public android.graphics.Point getRightEyePosition();
  16461. method public int getScore();
  16462. field public static final int ID_UNSUPPORTED = -1; // 0xffffffff
  16463. field public static final int SCORE_MAX = 100; // 0x64
  16464. field public static final int SCORE_MIN = 1; // 0x1
  16465. }
  16466. public final class InputConfiguration {
  16467. ctor public InputConfiguration(int, int, int);
  16468. method public int getFormat();
  16469. method public int getHeight();
  16470. method public int getWidth();
  16471. }
  16472. public final class LensShadingMap {
  16473. method public void copyGainFactors(float[], int);
  16474. method public int getColumnCount();
  16475. method public float getGainFactor(int, int, int);
  16476. method public int getGainFactorCount();
  16477. method public android.hardware.camera2.params.RggbChannelVector getGainFactorVector(int, int);
  16478. method public int getRowCount();
  16479. field public static final float MINIMUM_GAIN_FACTOR = 1.0f;
  16480. }
  16481. public final class MandatoryStreamCombination {
  16482. method @NonNull public CharSequence getDescription();
  16483. method @NonNull public java.util.List<android.hardware.camera2.params.MandatoryStreamCombination.MandatoryStreamInformation> getStreamsInformation();
  16484. method public boolean isReprocessable();
  16485. }
  16486. public static final class MandatoryStreamCombination.MandatoryStreamInformation {
  16487. method @NonNull public java.util.List<android.util.Size> getAvailableSizes();
  16488. method public int getFormat();
  16489. method public boolean isInput();
  16490. }
  16491. public final class MeteringRectangle {
  16492. ctor public MeteringRectangle(int, int, int, int, int);
  16493. ctor public MeteringRectangle(android.graphics.Point, android.util.Size, int);
  16494. ctor public MeteringRectangle(android.graphics.Rect, int);
  16495. method public boolean equals(android.hardware.camera2.params.MeteringRectangle);
  16496. method public int getHeight();
  16497. method public int getMeteringWeight();
  16498. method public android.graphics.Rect getRect();
  16499. method public android.util.Size getSize();
  16500. method public android.graphics.Point getUpperLeftPoint();
  16501. method public int getWidth();
  16502. method public int getX();
  16503. method public int getY();
  16504. field public static final int METERING_WEIGHT_DONT_CARE = 0; // 0x0
  16505. field public static final int METERING_WEIGHT_MAX = 1000; // 0x3e8
  16506. field public static final int METERING_WEIGHT_MIN = 0; // 0x0
  16507. }
  16508. public final class OisSample {
  16509. ctor public OisSample(long, float, float);
  16510. method public long getTimestamp();
  16511. method public float getXshift();
  16512. method public float getYshift();
  16513. }
  16514. public final class OutputConfiguration implements android.os.Parcelable {
  16515. ctor public OutputConfiguration(@NonNull android.view.Surface);
  16516. ctor public OutputConfiguration(int, @NonNull android.view.Surface);
  16517. ctor public OutputConfiguration(@NonNull android.util.Size, @NonNull Class<T>);
  16518. method public void addSurface(@NonNull android.view.Surface);
  16519. method public int describeContents();
  16520. method public void enableSurfaceSharing();
  16521. method public int getMaxSharedSurfaceCount();
  16522. method @Nullable public android.view.Surface getSurface();
  16523. method public int getSurfaceGroupId();
  16524. method @NonNull public java.util.List<android.view.Surface> getSurfaces();
  16525. method public void removeSurface(@NonNull android.view.Surface);
  16526. method public void setPhysicalCameraId(@Nullable String);
  16527. method public void writeToParcel(android.os.Parcel, int);
  16528. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.camera2.params.OutputConfiguration> CREATOR;
  16529. field public static final int SURFACE_GROUP_ID_NONE = -1; // 0xffffffff
  16530. }
  16531. public final class RecommendedStreamConfigurationMap {
  16532. method @Nullable public java.util.Set<android.util.Size> getHighResolutionOutputSizes(int);
  16533. method @Nullable public java.util.Set<android.util.Range<java.lang.Integer>> getHighSpeedVideoFpsRanges();
  16534. method @Nullable public java.util.Set<android.util.Range<java.lang.Integer>> getHighSpeedVideoFpsRangesFor(@NonNull android.util.Size);
  16535. method @Nullable public java.util.Set<android.util.Size> getHighSpeedVideoSizes();
  16536. method @Nullable public java.util.Set<android.util.Size> getHighSpeedVideoSizesFor(@NonNull android.util.Range<java.lang.Integer>);
  16537. method @Nullable public java.util.Set<java.lang.Integer> getInputFormats();
  16538. method @Nullable public java.util.Set<android.util.Size> getInputSizes(int);
  16539. method @NonNull public java.util.Set<java.lang.Integer> getOutputFormats();
  16540. method @IntRange(from=0) public long getOutputMinFrameDuration(int, @NonNull android.util.Size);
  16541. method @IntRange(from=0) public <T> long getOutputMinFrameDuration(@NonNull Class<T>, @NonNull android.util.Size);
  16542. method @Nullable public java.util.Set<android.util.Size> getOutputSizes(int);
  16543. method @Nullable public <T> java.util.Set<android.util.Size> getOutputSizes(@NonNull Class<T>);
  16544. method @IntRange(from=0) public long getOutputStallDuration(int, @NonNull android.util.Size);
  16545. method @IntRange(from=0) public <T> long getOutputStallDuration(@NonNull Class<T>, @NonNull android.util.Size);
  16546. method public int getRecommendedUseCase();
  16547. method @Nullable public java.util.Set<java.lang.Integer> getValidOutputFormatsForInput(int);
  16548. method public boolean isOutputSupportedFor(int);
  16549. method public boolean isOutputSupportedFor(@NonNull android.view.Surface);
  16550. field public static final int USECASE_LOW_LATENCY_SNAPSHOT = 6; // 0x6
  16551. field public static final int USECASE_PREVIEW = 0; // 0x0
  16552. field public static final int USECASE_RAW = 5; // 0x5
  16553. field public static final int USECASE_RECORD = 1; // 0x1
  16554. field public static final int USECASE_SNAPSHOT = 3; // 0x3
  16555. field public static final int USECASE_VIDEO_SNAPSHOT = 2; // 0x2
  16556. field public static final int USECASE_ZSL = 4; // 0x4
  16557. }
  16558. public final class RggbChannelVector {
  16559. ctor public RggbChannelVector(float, float, float, float);
  16560. method public void copyTo(float[], int);
  16561. method public float getBlue();
  16562. method public float getComponent(int);
  16563. method public float getGreenEven();
  16564. method public float getGreenOdd();
  16565. method public float getRed();
  16566. field public static final int BLUE = 3; // 0x3
  16567. field public static final int COUNT = 4; // 0x4
  16568. field public static final int GREEN_EVEN = 1; // 0x1
  16569. field public static final int GREEN_ODD = 2; // 0x2
  16570. field public static final int RED = 0; // 0x0
  16571. }
  16572. public final class SessionConfiguration implements android.os.Parcelable {
  16573. ctor public SessionConfiguration(int, @NonNull java.util.List<android.hardware.camera2.params.OutputConfiguration>, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.camera2.CameraCaptureSession.StateCallback);
  16574. method public int describeContents();
  16575. method public java.util.concurrent.Executor getExecutor();
  16576. method public android.hardware.camera2.params.InputConfiguration getInputConfiguration();
  16577. method public java.util.List<android.hardware.camera2.params.OutputConfiguration> getOutputConfigurations();
  16578. method public android.hardware.camera2.CaptureRequest getSessionParameters();
  16579. method public int getSessionType();
  16580. method public android.hardware.camera2.CameraCaptureSession.StateCallback getStateCallback();
  16581. method public void setInputConfiguration(@NonNull android.hardware.camera2.params.InputConfiguration);
  16582. method public void setSessionParameters(android.hardware.camera2.CaptureRequest);
  16583. method public void writeToParcel(android.os.Parcel, int);
  16584. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.camera2.params.SessionConfiguration> CREATOR;
  16585. field public static final int SESSION_HIGH_SPEED = 1; // 0x1
  16586. field public static final int SESSION_REGULAR = 0; // 0x0
  16587. }
  16588. public final class StreamConfigurationMap {
  16589. method public android.util.Size[] getHighResolutionOutputSizes(int);
  16590. method public android.util.Range<java.lang.Integer>[] getHighSpeedVideoFpsRanges();
  16591. method public android.util.Range<java.lang.Integer>[] getHighSpeedVideoFpsRangesFor(android.util.Size);
  16592. method public android.util.Size[] getHighSpeedVideoSizes();
  16593. method public android.util.Size[] getHighSpeedVideoSizesFor(android.util.Range<java.lang.Integer>);
  16594. method public int[] getInputFormats();
  16595. method public android.util.Size[] getInputSizes(int);
  16596. method public int[] getOutputFormats();
  16597. method public long getOutputMinFrameDuration(int, android.util.Size);
  16598. method public <T> long getOutputMinFrameDuration(Class<T>, android.util.Size);
  16599. method public <T> android.util.Size[] getOutputSizes(Class<T>);
  16600. method public android.util.Size[] getOutputSizes(int);
  16601. method public long getOutputStallDuration(int, android.util.Size);
  16602. method public <T> long getOutputStallDuration(Class<T>, android.util.Size);
  16603. method public int[] getValidOutputFormatsForInput(int);
  16604. method public boolean isOutputSupportedFor(int);
  16605. method public static <T> boolean isOutputSupportedFor(Class<T>);
  16606. method public boolean isOutputSupportedFor(android.view.Surface);
  16607. }
  16608. public final class TonemapCurve {
  16609. ctor public TonemapCurve(float[], float[], float[]);
  16610. method public void copyColorCurve(int, float[], int);
  16611. method public android.graphics.PointF getPoint(int, int);
  16612. method public int getPointCount(int);
  16613. field public static final int CHANNEL_BLUE = 2; // 0x2
  16614. field public static final int CHANNEL_GREEN = 1; // 0x1
  16615. field public static final int CHANNEL_RED = 0; // 0x0
  16616. field public static final float LEVEL_BLACK = 0.0f;
  16617. field public static final float LEVEL_WHITE = 1.0f;
  16618. field public static final int POINT_SIZE = 2; // 0x2
  16619. }
  16620. }
  16621. package android.hardware.display {
  16622. public final class DisplayManager {
  16623. method public android.hardware.display.VirtualDisplay createVirtualDisplay(@NonNull String, int, int, int, @Nullable android.view.Surface, int);
  16624. method public android.hardware.display.VirtualDisplay createVirtualDisplay(@NonNull String, int, int, int, @Nullable android.view.Surface, int, @Nullable android.hardware.display.VirtualDisplay.Callback, @Nullable android.os.Handler);
  16625. method public android.view.Display getDisplay(int);
  16626. method public android.view.Display[] getDisplays();
  16627. method public android.view.Display[] getDisplays(String);
  16628. method public void registerDisplayListener(android.hardware.display.DisplayManager.DisplayListener, android.os.Handler);
  16629. method public void unregisterDisplayListener(android.hardware.display.DisplayManager.DisplayListener);
  16630. field public static final String DISPLAY_CATEGORY_PRESENTATION = "android.hardware.display.category.PRESENTATION";
  16631. field public static final int VIRTUAL_DISPLAY_FLAG_AUTO_MIRROR = 16; // 0x10
  16632. field public static final int VIRTUAL_DISPLAY_FLAG_OWN_CONTENT_ONLY = 8; // 0x8
  16633. field public static final int VIRTUAL_DISPLAY_FLAG_PRESENTATION = 2; // 0x2
  16634. field public static final int VIRTUAL_DISPLAY_FLAG_PUBLIC = 1; // 0x1
  16635. field public static final int VIRTUAL_DISPLAY_FLAG_SECURE = 4; // 0x4
  16636. }
  16637. public static interface DisplayManager.DisplayListener {
  16638. method public void onDisplayAdded(int);
  16639. method public void onDisplayChanged(int);
  16640. method public void onDisplayRemoved(int);
  16641. }
  16642. public final class VirtualDisplay {
  16643. method public android.view.Display getDisplay();
  16644. method public android.view.Surface getSurface();
  16645. method public void release();
  16646. method public void resize(int, int, int);
  16647. method public void setSurface(android.view.Surface);
  16648. }
  16649. public abstract static class VirtualDisplay.Callback {
  16650. ctor public VirtualDisplay.Callback();
  16651. method public void onPaused();
  16652. method public void onResumed();
  16653. method public void onStopped();
  16654. }
  16655. }
  16656. package android.hardware.fingerprint {
  16657. @Deprecated public class FingerprintManager {
  16658. method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.USE_BIOMETRIC, android.Manifest.permission.USE_FINGERPRINT}) public void authenticate(@Nullable android.hardware.fingerprint.FingerprintManager.CryptoObject, @Nullable android.os.CancellationSignal, int, @NonNull android.hardware.fingerprint.FingerprintManager.AuthenticationCallback, @Nullable android.os.Handler);
  16659. method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean hasEnrolledFingerprints();
  16660. method @Deprecated @RequiresPermission(android.Manifest.permission.USE_FINGERPRINT) public boolean isHardwareDetected();
  16661. field public static final int FINGERPRINT_ACQUIRED_GOOD = 0; // 0x0
  16662. field public static final int FINGERPRINT_ACQUIRED_IMAGER_DIRTY = 3; // 0x3
  16663. field public static final int FINGERPRINT_ACQUIRED_INSUFFICIENT = 2; // 0x2
  16664. field public static final int FINGERPRINT_ACQUIRED_PARTIAL = 1; // 0x1
  16665. field public static final int FINGERPRINT_ACQUIRED_TOO_FAST = 5; // 0x5
  16666. field public static final int FINGERPRINT_ACQUIRED_TOO_SLOW = 4; // 0x4
  16667. field public static final int FINGERPRINT_ERROR_CANCELED = 5; // 0x5
  16668. field public static final int FINGERPRINT_ERROR_HW_NOT_PRESENT = 12; // 0xc
  16669. field public static final int FINGERPRINT_ERROR_HW_UNAVAILABLE = 1; // 0x1
  16670. field public static final int FINGERPRINT_ERROR_LOCKOUT = 7; // 0x7
  16671. field public static final int FINGERPRINT_ERROR_LOCKOUT_PERMANENT = 9; // 0x9
  16672. field public static final int FINGERPRINT_ERROR_NO_FINGERPRINTS = 11; // 0xb
  16673. field public static final int FINGERPRINT_ERROR_NO_SPACE = 4; // 0x4
  16674. field public static final int FINGERPRINT_ERROR_TIMEOUT = 3; // 0x3
  16675. field public static final int FINGERPRINT_ERROR_UNABLE_TO_PROCESS = 2; // 0x2
  16676. field public static final int FINGERPRINT_ERROR_USER_CANCELED = 10; // 0xa
  16677. field public static final int FINGERPRINT_ERROR_VENDOR = 8; // 0x8
  16678. }
  16679. @Deprecated public abstract static class FingerprintManager.AuthenticationCallback {
  16680. ctor @Deprecated public FingerprintManager.AuthenticationCallback();
  16681. method @Deprecated public void onAuthenticationError(int, CharSequence);
  16682. method @Deprecated public void onAuthenticationFailed();
  16683. method @Deprecated public void onAuthenticationHelp(int, CharSequence);
  16684. method @Deprecated public void onAuthenticationSucceeded(android.hardware.fingerprint.FingerprintManager.AuthenticationResult);
  16685. }
  16686. @Deprecated public static class FingerprintManager.AuthenticationResult {
  16687. method @Deprecated public android.hardware.fingerprint.FingerprintManager.CryptoObject getCryptoObject();
  16688. }
  16689. @Deprecated public static final class FingerprintManager.CryptoObject {
  16690. ctor @Deprecated public FingerprintManager.CryptoObject(@NonNull java.security.Signature);
  16691. ctor @Deprecated public FingerprintManager.CryptoObject(@NonNull javax.crypto.Cipher);
  16692. ctor @Deprecated public FingerprintManager.CryptoObject(@NonNull javax.crypto.Mac);
  16693. method @Deprecated public javax.crypto.Cipher getCipher();
  16694. method @Deprecated public javax.crypto.Mac getMac();
  16695. method @Deprecated public java.security.Signature getSignature();
  16696. }
  16697. }
  16698. package android.hardware.input {
  16699. public final class InputManager {
  16700. method public android.view.InputDevice getInputDevice(int);
  16701. method public int[] getInputDeviceIds();
  16702. method public void registerInputDeviceListener(android.hardware.input.InputManager.InputDeviceListener, android.os.Handler);
  16703. method public void unregisterInputDeviceListener(android.hardware.input.InputManager.InputDeviceListener);
  16704. field public static final String ACTION_QUERY_KEYBOARD_LAYOUTS = "android.hardware.input.action.QUERY_KEYBOARD_LAYOUTS";
  16705. field public static final String META_DATA_KEYBOARD_LAYOUTS = "android.hardware.input.metadata.KEYBOARD_LAYOUTS";
  16706. }
  16707. public static interface InputManager.InputDeviceListener {
  16708. method public void onInputDeviceAdded(int);
  16709. method public void onInputDeviceChanged(int);
  16710. method public void onInputDeviceRemoved(int);
  16711. }
  16712. }
  16713. package android.hardware.usb {
  16714. public class UsbAccessory implements android.os.Parcelable {
  16715. method public int describeContents();
  16716. method @Nullable public String getDescription();
  16717. method @NonNull public String getManufacturer();
  16718. method @NonNull public String getModel();
  16719. method @Nullable public String getSerial();
  16720. method @Nullable public String getUri();
  16721. method @Nullable public String getVersion();
  16722. method public void writeToParcel(android.os.Parcel, int);
  16723. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.usb.UsbAccessory> CREATOR;
  16724. }
  16725. public class UsbConfiguration implements android.os.Parcelable {
  16726. method public int describeContents();
  16727. method public int getId();
  16728. method @NonNull public android.hardware.usb.UsbInterface getInterface(int);
  16729. method public int getInterfaceCount();
  16730. method public int getMaxPower();
  16731. method @Nullable public String getName();
  16732. method public boolean isRemoteWakeup();
  16733. method public boolean isSelfPowered();
  16734. method public void writeToParcel(android.os.Parcel, int);
  16735. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.usb.UsbConfiguration> CREATOR;
  16736. }
  16737. public final class UsbConstants {
  16738. ctor public UsbConstants();
  16739. field public static final int USB_CLASS_APP_SPEC = 254; // 0xfe
  16740. field public static final int USB_CLASS_AUDIO = 1; // 0x1
  16741. field public static final int USB_CLASS_CDC_DATA = 10; // 0xa
  16742. field public static final int USB_CLASS_COMM = 2; // 0x2
  16743. field public static final int USB_CLASS_CONTENT_SEC = 13; // 0xd
  16744. field public static final int USB_CLASS_CSCID = 11; // 0xb
  16745. field public static final int USB_CLASS_HID = 3; // 0x3
  16746. field public static final int USB_CLASS_HUB = 9; // 0x9
  16747. field public static final int USB_CLASS_MASS_STORAGE = 8; // 0x8
  16748. field public static final int USB_CLASS_MISC = 239; // 0xef
  16749. field public static final int USB_CLASS_PER_INTERFACE = 0; // 0x0
  16750. field public static final int USB_CLASS_PHYSICA = 5; // 0x5
  16751. field public static final int USB_CLASS_PRINTER = 7; // 0x7
  16752. field public static final int USB_CLASS_STILL_IMAGE = 6; // 0x6
  16753. field public static final int USB_CLASS_VENDOR_SPEC = 255; // 0xff
  16754. field public static final int USB_CLASS_VIDEO = 14; // 0xe
  16755. field public static final int USB_CLASS_WIRELESS_CONTROLLER = 224; // 0xe0
  16756. field public static final int USB_DIR_IN = 128; // 0x80
  16757. field public static final int USB_DIR_OUT = 0; // 0x0
  16758. field public static final int USB_ENDPOINT_DIR_MASK = 128; // 0x80
  16759. field public static final int USB_ENDPOINT_NUMBER_MASK = 15; // 0xf
  16760. field public static final int USB_ENDPOINT_XFERTYPE_MASK = 3; // 0x3
  16761. field public static final int USB_ENDPOINT_XFER_BULK = 2; // 0x2
  16762. field public static final int USB_ENDPOINT_XFER_CONTROL = 0; // 0x0
  16763. field public static final int USB_ENDPOINT_XFER_INT = 3; // 0x3
  16764. field public static final int USB_ENDPOINT_XFER_ISOC = 1; // 0x1
  16765. field public static final int USB_INTERFACE_SUBCLASS_BOOT = 1; // 0x1
  16766. field public static final int USB_SUBCLASS_VENDOR_SPEC = 255; // 0xff
  16767. field public static final int USB_TYPE_CLASS = 32; // 0x20
  16768. field public static final int USB_TYPE_MASK = 96; // 0x60
  16769. field public static final int USB_TYPE_RESERVED = 96; // 0x60
  16770. field public static final int USB_TYPE_STANDARD = 0; // 0x0
  16771. field public static final int USB_TYPE_VENDOR = 64; // 0x40
  16772. }
  16773. public class UsbDevice implements android.os.Parcelable {
  16774. method public int describeContents();
  16775. method @NonNull public android.hardware.usb.UsbConfiguration getConfiguration(int);
  16776. method public int getConfigurationCount();
  16777. method public int getDeviceClass();
  16778. method public int getDeviceId();
  16779. method public static int getDeviceId(String);
  16780. method @NonNull public String getDeviceName();
  16781. method public static String getDeviceName(int);
  16782. method public int getDeviceProtocol();
  16783. method public int getDeviceSubclass();
  16784. method @NonNull public android.hardware.usb.UsbInterface getInterface(int);
  16785. method public int getInterfaceCount();
  16786. method @Nullable public String getManufacturerName();
  16787. method public int getProductId();
  16788. method @Nullable public String getProductName();
  16789. method @Nullable public String getSerialNumber();
  16790. method public int getVendorId();
  16791. method @NonNull public String getVersion();
  16792. method public void writeToParcel(android.os.Parcel, int);
  16793. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.usb.UsbDevice> CREATOR;
  16794. }
  16795. public class UsbDeviceConnection {
  16796. method public int bulkTransfer(android.hardware.usb.UsbEndpoint, byte[], int, int);
  16797. method public int bulkTransfer(android.hardware.usb.UsbEndpoint, byte[], int, int, int);
  16798. method public boolean claimInterface(android.hardware.usb.UsbInterface, boolean);
  16799. method public void close();
  16800. method public int controlTransfer(int, int, int, int, byte[], int, int);
  16801. method public int controlTransfer(int, int, int, int, byte[], int, int, int);
  16802. method public int getFileDescriptor();
  16803. method public byte[] getRawDescriptors();
  16804. method public String getSerial();
  16805. method public boolean releaseInterface(android.hardware.usb.UsbInterface);
  16806. method public android.hardware.usb.UsbRequest requestWait();
  16807. method public android.hardware.usb.UsbRequest requestWait(long) throws java.util.concurrent.TimeoutException;
  16808. method public boolean setConfiguration(android.hardware.usb.UsbConfiguration);
  16809. method public boolean setInterface(android.hardware.usb.UsbInterface);
  16810. }
  16811. public class UsbEndpoint implements android.os.Parcelable {
  16812. method public int describeContents();
  16813. method public int getAddress();
  16814. method public int getAttributes();
  16815. method public int getDirection();
  16816. method public int getEndpointNumber();
  16817. method public int getInterval();
  16818. method public int getMaxPacketSize();
  16819. method public int getType();
  16820. method public void writeToParcel(android.os.Parcel, int);
  16821. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.usb.UsbEndpoint> CREATOR;
  16822. }
  16823. public class UsbInterface implements android.os.Parcelable {
  16824. method public int describeContents();
  16825. method public int getAlternateSetting();
  16826. method public android.hardware.usb.UsbEndpoint getEndpoint(int);
  16827. method public int getEndpointCount();
  16828. method public int getId();
  16829. method public int getInterfaceClass();
  16830. method public int getInterfaceProtocol();
  16831. method public int getInterfaceSubclass();
  16832. method @Nullable public String getName();
  16833. method public void writeToParcel(android.os.Parcel, int);
  16834. field @NonNull public static final android.os.Parcelable.Creator<android.hardware.usb.UsbInterface> CREATOR;
  16835. }
  16836. public class UsbManager {
  16837. method public android.hardware.usb.UsbAccessory[] getAccessoryList();
  16838. method public java.util.HashMap<java.lang.String,android.hardware.usb.UsbDevice> getDeviceList();
  16839. method public boolean hasPermission(android.hardware.usb.UsbDevice);
  16840. method public boolean hasPermission(android.hardware.usb.UsbAccessory);
  16841. method public android.os.ParcelFileDescriptor openAccessory(android.hardware.usb.UsbAccessory);
  16842. method public android.hardware.usb.UsbDeviceConnection openDevice(android.hardware.usb.UsbDevice);
  16843. method public void requestPermission(android.hardware.usb.UsbDevice, android.app.PendingIntent);
  16844. method public void requestPermission(android.hardware.usb.UsbAccessory, android.app.PendingIntent);
  16845. field public static final String ACTION_USB_ACCESSORY_ATTACHED = "android.hardware.usb.action.USB_ACCESSORY_ATTACHED";
  16846. field public static final String ACTION_USB_ACCESSORY_DETACHED = "android.hardware.usb.action.USB_ACCESSORY_DETACHED";
  16847. field public static final String ACTION_USB_DEVICE_ATTACHED = "android.hardware.usb.action.USB_DEVICE_ATTACHED";
  16848. field public static final String ACTION_USB_DEVICE_DETACHED = "android.hardware.usb.action.USB_DEVICE_DETACHED";
  16849. field public static final String EXTRA_ACCESSORY = "accessory";
  16850. field public static final String EXTRA_DEVICE = "device";
  16851. field public static final String EXTRA_PERMISSION_GRANTED = "permission";
  16852. }
  16853. public class UsbRequest {
  16854. ctor public UsbRequest();
  16855. method public boolean cancel();
  16856. method public void close();
  16857. method public Object getClientData();
  16858. method public android.hardware.usb.UsbEndpoint getEndpoint();
  16859. method public boolean initialize(android.hardware.usb.UsbDeviceConnection, android.hardware.usb.UsbEndpoint);
  16860. method @Deprecated public boolean queue(java.nio.ByteBuffer, int);
  16861. method public boolean queue(@Nullable java.nio.ByteBuffer);
  16862. method public void setClientData(Object);
  16863. }
  16864. }
  16865. package android.icu.lang {
  16866. public final class UCharacter implements android.icu.lang.UCharacterEnums.ECharacterCategory android.icu.lang.UCharacterEnums.ECharacterDirection {
  16867. method public static int charCount(int);
  16868. method public static int codePointAt(CharSequence, int);
  16869. method public static int codePointAt(char[], int);
  16870. method public static int codePointAt(char[], int, int);
  16871. method public static int codePointBefore(CharSequence, int);
  16872. method public static int codePointBefore(char[], int);
  16873. method public static int codePointBefore(char[], int, int);
  16874. method public static int codePointCount(CharSequence, int, int);
  16875. method public static int codePointCount(char[], int, int);
  16876. method public static int digit(int, int);
  16877. method public static int digit(int);
  16878. method public static int foldCase(int, boolean);
  16879. method public static String foldCase(String, boolean);
  16880. method public static int foldCase(int, int);
  16881. method public static String foldCase(String, int);
  16882. method public static char forDigit(int, int);
  16883. method public static android.icu.util.VersionInfo getAge(int);
  16884. method public static int getBidiPairedBracket(int);
  16885. method public static int getCharFromExtendedName(String);
  16886. method public static int getCharFromName(String);
  16887. method public static int getCharFromNameAlias(String);
  16888. method public static int getCodePoint(char, char);
  16889. method public static int getCodePoint(char);
  16890. method public static int getCombiningClass(int);
  16891. method public static int getDirection(int);
  16892. method public static byte getDirectionality(int);
  16893. method public static String getExtendedName(int);
  16894. method public static android.icu.util.ValueIterator getExtendedNameIterator();
  16895. method public static int getHanNumericValue(int);
  16896. method public static int getIntPropertyMaxValue(int);
  16897. method public static int getIntPropertyMinValue(int);
  16898. method public static int getIntPropertyValue(int, int);
  16899. method public static int getMirror(int);
  16900. method public static String getName(int);
  16901. method public static String getName(String, String);
  16902. method public static String getNameAlias(int);
  16903. method public static android.icu.util.ValueIterator getNameIterator();
  16904. method public static int getNumericValue(int);
  16905. method public static int getPropertyEnum(CharSequence);
  16906. method public static String getPropertyName(int, int);
  16907. method public static int getPropertyValueEnum(int, CharSequence);
  16908. method public static String getPropertyValueName(int, int, int);
  16909. method public static int getType(int);
  16910. method public static android.icu.util.RangeValueIterator getTypeIterator();
  16911. method public static double getUnicodeNumericValue(int);
  16912. method public static android.icu.util.VersionInfo getUnicodeVersion();
  16913. method public static boolean hasBinaryProperty(int, int);
  16914. method public static boolean isBMP(int);
  16915. method public static boolean isBaseForm(int);
  16916. method public static boolean isDefined(int);
  16917. method public static boolean isDigit(int);
  16918. method public static boolean isHighSurrogate(char);
  16919. method public static boolean isISOControl(int);
  16920. method public static boolean isIdentifierIgnorable(int);
  16921. method public static boolean isJavaIdentifierPart(int);
  16922. method public static boolean isJavaIdentifierStart(int);
  16923. method public static boolean isLegal(int);
  16924. method public static boolean isLegal(String);
  16925. method public static boolean isLetter(int);
  16926. method public static boolean isLetterOrDigit(int);
  16927. method public static boolean isLowSurrogate(char);
  16928. method public static boolean isLowerCase(int);
  16929. method public static boolean isMirrored(int);
  16930. method public static boolean isPrintable(int);
  16931. method public static boolean isSpaceChar(int);
  16932. method public static boolean isSupplementary(int);
  16933. method public static boolean isSupplementaryCodePoint(int);
  16934. method public static boolean isSurrogatePair(char, char);
  16935. method public static boolean isTitleCase(int);
  16936. method public static boolean isUAlphabetic(int);
  16937. method public static boolean isULowercase(int);
  16938. method public static boolean isUUppercase(int);
  16939. method public static boolean isUWhiteSpace(int);
  16940. method public static boolean isUnicodeIdentifierPart(int);
  16941. method public static boolean isUnicodeIdentifierStart(int);
  16942. method public static boolean isUpperCase(int);
  16943. method public static boolean isValidCodePoint(int);
  16944. method public static boolean isWhitespace(int);
  16945. method public static int offsetByCodePoints(CharSequence, int, int);
  16946. method public static int offsetByCodePoints(char[], int, int, int, int);
  16947. method public static int toChars(int, char[], int);
  16948. method public static char[] toChars(int);
  16949. method public static int toCodePoint(char, char);
  16950. method public static int toLowerCase(int);
  16951. method public static String toLowerCase(String);
  16952. method public static String toLowerCase(java.util.Locale, String);
  16953. method public static String toLowerCase(android.icu.util.ULocale, String);
  16954. method public static String toString(int);
  16955. method public static int toTitleCase(int);
  16956. method public static String toTitleCase(String, android.icu.text.BreakIterator);
  16957. method public static String toTitleCase(java.util.Locale, String, android.icu.text.BreakIterator);
  16958. method public static String toTitleCase(android.icu.util.ULocale, String, android.icu.text.BreakIterator);
  16959. method public static String toTitleCase(android.icu.util.ULocale, String, android.icu.text.BreakIterator, int);
  16960. method public static String toTitleCase(java.util.Locale, String, android.icu.text.BreakIterator, int);
  16961. method public static int toUpperCase(int);
  16962. method public static String toUpperCase(String);
  16963. method public static String toUpperCase(java.util.Locale, String);
  16964. method public static String toUpperCase(android.icu.util.ULocale, String);
  16965. field public static final int FOLD_CASE_DEFAULT = 0; // 0x0
  16966. field public static final int FOLD_CASE_EXCLUDE_SPECIAL_I = 1; // 0x1
  16967. field public static final int MAX_CODE_POINT = 1114111; // 0x10ffff
  16968. field public static final char MAX_HIGH_SURROGATE = 56319; // 0xdbff '\udbff'
  16969. field public static final char MAX_LOW_SURROGATE = 57343; // 0xdfff '\udfff'
  16970. field public static final int MAX_RADIX = 36; // 0x24
  16971. field public static final char MAX_SURROGATE = 57343; // 0xdfff '\udfff'
  16972. field public static final int MAX_VALUE = 1114111; // 0x10ffff
  16973. field public static final int MIN_CODE_POINT = 0; // 0x0
  16974. field public static final char MIN_HIGH_SURROGATE = 55296; // 0xd800 '\ud800'
  16975. field public static final char MIN_LOW_SURROGATE = 56320; // 0xdc00 '\udc00'
  16976. field public static final int MIN_RADIX = 2; // 0x2
  16977. field public static final int MIN_SUPPLEMENTARY_CODE_POINT = 65536; // 0x10000
  16978. field public static final char MIN_SURROGATE = 55296; // 0xd800 '\ud800'
  16979. field public static final int MIN_VALUE = 0; // 0x0
  16980. field public static final double NO_NUMERIC_VALUE = -1.23456789E8;
  16981. field public static final int REPLACEMENT_CHAR = 65533; // 0xfffd
  16982. field public static final int SUPPLEMENTARY_MIN_VALUE = 65536; // 0x10000
  16983. field public static final int TITLECASE_NO_BREAK_ADJUSTMENT = 512; // 0x200
  16984. field public static final int TITLECASE_NO_LOWERCASE = 256; // 0x100
  16985. }
  16986. public static interface UCharacter.BidiPairedBracketType {
  16987. field public static final int CLOSE = 2; // 0x2
  16988. field public static final int NONE = 0; // 0x0
  16989. field public static final int OPEN = 1; // 0x1
  16990. }
  16991. public static interface UCharacter.DecompositionType {
  16992. field public static final int CANONICAL = 1; // 0x1
  16993. field public static final int CIRCLE = 3; // 0x3
  16994. field public static final int COMPAT = 2; // 0x2
  16995. field public static final int FINAL = 4; // 0x4
  16996. field public static final int FONT = 5; // 0x5
  16997. field public static final int FRACTION = 6; // 0x6
  16998. field public static final int INITIAL = 7; // 0x7
  16999. field public static final int ISOLATED = 8; // 0x8
  17000. field public static final int MEDIAL = 9; // 0x9
  17001. field public static final int NARROW = 10; // 0xa
  17002. field public static final int NOBREAK = 11; // 0xb
  17003. field public static final int NONE = 0; // 0x0
  17004. field public static final int SMALL = 12; // 0xc
  17005. field public static final int SQUARE = 13; // 0xd
  17006. field public static final int SUB = 14; // 0xe
  17007. field public static final int SUPER = 15; // 0xf
  17008. field public static final int VERTICAL = 16; // 0x10
  17009. field public static final int WIDE = 17; // 0x11
  17010. }
  17011. public static interface UCharacter.EastAsianWidth {
  17012. field public static final int AMBIGUOUS = 1; // 0x1
  17013. field public static final int FULLWIDTH = 3; // 0x3
  17014. field public static final int HALFWIDTH = 2; // 0x2
  17015. field public static final int NARROW = 4; // 0x4
  17016. field public static final int NEUTRAL = 0; // 0x0
  17017. field public static final int WIDE = 5; // 0x5
  17018. }
  17019. public static interface UCharacter.GraphemeClusterBreak {
  17020. field public static final int CONTROL = 1; // 0x1
  17021. field public static final int CR = 2; // 0x2
  17022. field public static final int EXTEND = 3; // 0x3
  17023. field public static final int E_BASE = 13; // 0xd
  17024. field public static final int E_BASE_GAZ = 14; // 0xe
  17025. field public static final int E_MODIFIER = 15; // 0xf
  17026. field public static final int GLUE_AFTER_ZWJ = 16; // 0x10
  17027. field public static final int L = 4; // 0x4
  17028. field public static final int LF = 5; // 0x5
  17029. field public static final int LV = 6; // 0x6
  17030. field public static final int LVT = 7; // 0x7
  17031. field public static final int OTHER = 0; // 0x0
  17032. field public static final int PREPEND = 11; // 0xb
  17033. field public static final int REGIONAL_INDICATOR = 12; // 0xc
  17034. field public static final int SPACING_MARK = 10; // 0xa
  17035. field public static final int T = 8; // 0x8
  17036. field public static final int V = 9; // 0x9
  17037. field public static final int ZWJ = 17; // 0x11
  17038. }
  17039. public static interface UCharacter.HangulSyllableType {
  17040. field public static final int LEADING_JAMO = 1; // 0x1
  17041. field public static final int LVT_SYLLABLE = 5; // 0x5
  17042. field public static final int LV_SYLLABLE = 4; // 0x4
  17043. field public static final int NOT_APPLICABLE = 0; // 0x0
  17044. field public static final int TRAILING_JAMO = 3; // 0x3
  17045. field public static final int VOWEL_JAMO = 2; // 0x2
  17046. }
  17047. public static interface UCharacter.IndicPositionalCategory {
  17048. field public static final int BOTTOM = 1; // 0x1
  17049. field public static final int BOTTOM_AND_LEFT = 2; // 0x2
  17050. field public static final int BOTTOM_AND_RIGHT = 3; // 0x3
  17051. field public static final int LEFT = 4; // 0x4
  17052. field public static final int LEFT_AND_RIGHT = 5; // 0x5
  17053. field public static final int NA = 0; // 0x0
  17054. field public static final int OVERSTRUCK = 6; // 0x6
  17055. field public static final int RIGHT = 7; // 0x7
  17056. field public static final int TOP = 8; // 0x8
  17057. field public static final int TOP_AND_BOTTOM = 9; // 0x9
  17058. field public static final int TOP_AND_BOTTOM_AND_RIGHT = 10; // 0xa
  17059. field public static final int TOP_AND_LEFT = 11; // 0xb
  17060. field public static final int TOP_AND_LEFT_AND_RIGHT = 12; // 0xc
  17061. field public static final int TOP_AND_RIGHT = 13; // 0xd
  17062. field public static final int VISUAL_ORDER_LEFT = 14; // 0xe
  17063. }
  17064. public static interface UCharacter.IndicSyllabicCategory {
  17065. field public static final int AVAGRAHA = 1; // 0x1
  17066. field public static final int BINDU = 2; // 0x2
  17067. field public static final int BRAHMI_JOINING_NUMBER = 3; // 0x3
  17068. field public static final int CANTILLATION_MARK = 4; // 0x4
  17069. field public static final int CONSONANT = 5; // 0x5
  17070. field public static final int CONSONANT_DEAD = 6; // 0x6
  17071. field public static final int CONSONANT_FINAL = 7; // 0x7
  17072. field public static final int CONSONANT_HEAD_LETTER = 8; // 0x8
  17073. field public static final int CONSONANT_INITIAL_POSTFIXED = 9; // 0x9
  17074. field public static final int CONSONANT_KILLER = 10; // 0xa
  17075. field public static final int CONSONANT_MEDIAL = 11; // 0xb
  17076. field public static final int CONSONANT_PLACEHOLDER = 12; // 0xc
  17077. field public static final int CONSONANT_PRECEDING_REPHA = 13; // 0xd
  17078. field public static final int CONSONANT_PREFIXED = 14; // 0xe
  17079. field public static final int CONSONANT_SUBJOINED = 15; // 0xf
  17080. field public static final int CONSONANT_SUCCEEDING_REPHA = 16; // 0x10
  17081. field public static final int CONSONANT_WITH_STACKER = 17; // 0x11
  17082. field public static final int GEMINATION_MARK = 18; // 0x12
  17083. field public static final int INVISIBLE_STACKER = 19; // 0x13
  17084. field public static final int JOINER = 20; // 0x14
  17085. field public static final int MODIFYING_LETTER = 21; // 0x15
  17086. field public static final int NON_JOINER = 22; // 0x16
  17087. field public static final int NUKTA = 23; // 0x17
  17088. field public static final int NUMBER = 24; // 0x18
  17089. field public static final int NUMBER_JOINER = 25; // 0x19
  17090. field public static final int OTHER = 0; // 0x0
  17091. field public static final int PURE_KILLER = 26; // 0x1a
  17092. field public static final int REGISTER_SHIFTER = 27; // 0x1b
  17093. field public static final int SYLLABLE_MODIFIER = 28; // 0x1c
  17094. field public static final int TONE_LETTER = 29; // 0x1d
  17095. field public static final int TONE_MARK = 30; // 0x1e
  17096. field public static final int VIRAMA = 31; // 0x1f
  17097. field public static final int VISARGA = 32; // 0x20
  17098. field public static final int VOWEL = 33; // 0x21
  17099. field public static final int VOWEL_DEPENDENT = 34; // 0x22
  17100. field public static final int VOWEL_INDEPENDENT = 35; // 0x23
  17101. }
  17102. public static interface UCharacter.JoiningGroup {
  17103. field public static final int AFRICAN_FEH = 86; // 0x56
  17104. field public static final int AFRICAN_NOON = 87; // 0x57
  17105. field public static final int AFRICAN_QAF = 88; // 0x58
  17106. field public static final int AIN = 1; // 0x1
  17107. field public static final int ALAPH = 2; // 0x2
  17108. field public static final int ALEF = 3; // 0x3
  17109. field public static final int BEH = 4; // 0x4
  17110. field public static final int BETH = 5; // 0x5
  17111. field public static final int BURUSHASKI_YEH_BARREE = 54; // 0x36
  17112. field public static final int DAL = 6; // 0x6
  17113. field public static final int DALATH_RISH = 7; // 0x7
  17114. field public static final int E = 8; // 0x8
  17115. field public static final int FARSI_YEH = 55; // 0x37
  17116. field public static final int FE = 51; // 0x33
  17117. field public static final int FEH = 9; // 0x9
  17118. field public static final int FINAL_SEMKATH = 10; // 0xa
  17119. field public static final int GAF = 11; // 0xb
  17120. field public static final int GAMAL = 12; // 0xc
  17121. field public static final int HAH = 13; // 0xd
  17122. field public static final int HAMZA_ON_HEH_GOAL = 14; // 0xe
  17123. field public static final int HANIFI_ROHINGYA_KINNA_YA = 100; // 0x64
  17124. field public static final int HANIFI_ROHINGYA_PA = 101; // 0x65
  17125. field public static final int HE = 15; // 0xf
  17126. field public static final int HEH = 16; // 0x10
  17127. field public static final int HEH_GOAL = 17; // 0x11
  17128. field public static final int HETH = 18; // 0x12
  17129. field public static final int KAF = 19; // 0x13
  17130. field public static final int KAPH = 20; // 0x14
  17131. field public static final int KHAPH = 52; // 0x34
  17132. field public static final int KNOTTED_HEH = 21; // 0x15
  17133. field public static final int LAM = 22; // 0x16
  17134. field public static final int LAMADH = 23; // 0x17
  17135. field public static final int MALAYALAM_BHA = 89; // 0x59
  17136. field public static final int MALAYALAM_JA = 90; // 0x5a
  17137. field public static final int MALAYALAM_LLA = 91; // 0x5b
  17138. field public static final int MALAYALAM_LLLA = 92; // 0x5c
  17139. field public static final int MALAYALAM_NGA = 93; // 0x5d
  17140. field public static final int MALAYALAM_NNA = 94; // 0x5e
  17141. field public static final int MALAYALAM_NNNA = 95; // 0x5f
  17142. field public static final int MALAYALAM_NYA = 96; // 0x60
  17143. field public static final int MALAYALAM_RA = 97; // 0x61
  17144. field public static final int MALAYALAM_SSA = 98; // 0x62
  17145. field public static final int MALAYALAM_TTA = 99; // 0x63
  17146. field public static final int MANICHAEAN_ALEPH = 58; // 0x3a
  17147. field public static final int MANICHAEAN_AYIN = 59; // 0x3b
  17148. field public static final int MANICHAEAN_BETH = 60; // 0x3c
  17149. field public static final int MANICHAEAN_DALETH = 61; // 0x3d
  17150. field public static final int MANICHAEAN_DHAMEDH = 62; // 0x3e
  17151. field public static final int MANICHAEAN_FIVE = 63; // 0x3f
  17152. field public static final int MANICHAEAN_GIMEL = 64; // 0x40
  17153. field public static final int MANICHAEAN_HETH = 65; // 0x41
  17154. field public static final int MANICHAEAN_HUNDRED = 66; // 0x42
  17155. field public static final int MANICHAEAN_KAPH = 67; // 0x43
  17156. field public static final int MANICHAEAN_LAMEDH = 68; // 0x44
  17157. field public static final int MANICHAEAN_MEM = 69; // 0x45
  17158. field public static final int MANICHAEAN_NUN = 70; // 0x46
  17159. field public static final int MANICHAEAN_ONE = 71; // 0x47
  17160. field public static final int MANICHAEAN_PE = 72; // 0x48
  17161. field public static final int MANICHAEAN_QOPH = 73; // 0x49
  17162. field public static final int MANICHAEAN_RESH = 74; // 0x4a
  17163. field public static final int MANICHAEAN_SADHE = 75; // 0x4b
  17164. field public static final int MANICHAEAN_SAMEKH = 76; // 0x4c
  17165. field public static final int MANICHAEAN_TAW = 77; // 0x4d
  17166. field public static final int MANICHAEAN_TEN = 78; // 0x4e
  17167. field public static final int MANICHAEAN_TETH = 79; // 0x4f
  17168. field public static final int MANICHAEAN_THAMEDH = 80; // 0x50
  17169. field public static final int MANICHAEAN_TWENTY = 81; // 0x51
  17170. field public static final int MANICHAEAN_WAW = 82; // 0x52
  17171. field public static final int MANICHAEAN_YODH = 83; // 0x53
  17172. field public static final int MANICHAEAN_ZAYIN = 84; // 0x54
  17173. field public static final int MEEM = 24; // 0x18
  17174. field public static final int MIM = 25; // 0x19
  17175. field public static final int NOON = 26; // 0x1a
  17176. field public static final int NO_JOINING_GROUP = 0; // 0x0
  17177. field public static final int NUN = 27; // 0x1b
  17178. field public static final int NYA = 56; // 0x38
  17179. field public static final int PE = 28; // 0x1c
  17180. field public static final int QAF = 29; // 0x1d
  17181. field public static final int QAPH = 30; // 0x1e
  17182. field public static final int REH = 31; // 0x1f
  17183. field public static final int REVERSED_PE = 32; // 0x20
  17184. field public static final int ROHINGYA_YEH = 57; // 0x39
  17185. field public static final int SAD = 33; // 0x21
  17186. field public static final int SADHE = 34; // 0x22
  17187. field public static final int SEEN = 35; // 0x23
  17188. field public static final int SEMKATH = 36; // 0x24
  17189. field public static final int SHIN = 37; // 0x25
  17190. field public static final int STRAIGHT_WAW = 85; // 0x55
  17191. field public static final int SWASH_KAF = 38; // 0x26
  17192. field public static final int SYRIAC_WAW = 39; // 0x27
  17193. field public static final int TAH = 40; // 0x28
  17194. field public static final int TAW = 41; // 0x29
  17195. field public static final int TEH_MARBUTA = 42; // 0x2a
  17196. field public static final int TEH_MARBUTA_GOAL = 14; // 0xe
  17197. field public static final int TETH = 43; // 0x2b
  17198. field public static final int WAW = 44; // 0x2c
  17199. field public static final int YEH = 45; // 0x2d
  17200. field public static final int YEH_BARREE = 46; // 0x2e
  17201. field public static final int YEH_WITH_TAIL = 47; // 0x2f
  17202. field public static final int YUDH = 48; // 0x30
  17203. field public static final int YUDH_HE = 49; // 0x31
  17204. field public static final int ZAIN = 50; // 0x32
  17205. field public static final int ZHAIN = 53; // 0x35
  17206. }
  17207. public static interface UCharacter.JoiningType {
  17208. field public static final int DUAL_JOINING = 2; // 0x2
  17209. field public static final int JOIN_CAUSING = 1; // 0x1
  17210. field public static final int LEFT_JOINING = 3; // 0x3
  17211. field public static final int NON_JOINING = 0; // 0x0
  17212. field public static final int RIGHT_JOINING = 4; // 0x4
  17213. field public static final int TRANSPARENT = 5; // 0x5
  17214. }
  17215. public static interface UCharacter.LineBreak {
  17216. field public static final int ALPHABETIC = 2; // 0x2
  17217. field public static final int AMBIGUOUS = 1; // 0x1
  17218. field public static final int BREAK_AFTER = 4; // 0x4
  17219. field public static final int BREAK_BEFORE = 5; // 0x5
  17220. field public static final int BREAK_BOTH = 3; // 0x3
  17221. field public static final int BREAK_SYMBOLS = 27; // 0x1b
  17222. field public static final int CARRIAGE_RETURN = 10; // 0xa
  17223. field public static final int CLOSE_PARENTHESIS = 36; // 0x24
  17224. field public static final int CLOSE_PUNCTUATION = 8; // 0x8
  17225. field public static final int COMBINING_MARK = 9; // 0x9
  17226. field public static final int COMPLEX_CONTEXT = 24; // 0x18
  17227. field public static final int CONDITIONAL_JAPANESE_STARTER = 37; // 0x25
  17228. field public static final int CONTINGENT_BREAK = 7; // 0x7
  17229. field public static final int EXCLAMATION = 11; // 0xb
  17230. field public static final int E_BASE = 40; // 0x28
  17231. field public static final int E_MODIFIER = 41; // 0x29
  17232. field public static final int GLUE = 12; // 0xc
  17233. field public static final int H2 = 31; // 0x1f
  17234. field public static final int H3 = 32; // 0x20
  17235. field public static final int HEBREW_LETTER = 38; // 0x26
  17236. field public static final int HYPHEN = 13; // 0xd
  17237. field public static final int IDEOGRAPHIC = 14; // 0xe
  17238. field public static final int INFIX_NUMERIC = 16; // 0x10
  17239. field public static final int INSEPARABLE = 15; // 0xf
  17240. field public static final int INSEPERABLE = 15; // 0xf
  17241. field public static final int JL = 33; // 0x21
  17242. field public static final int JT = 34; // 0x22
  17243. field public static final int JV = 35; // 0x23
  17244. field public static final int LINE_FEED = 17; // 0x11
  17245. field public static final int MANDATORY_BREAK = 6; // 0x6
  17246. field public static final int NEXT_LINE = 29; // 0x1d
  17247. field public static final int NONSTARTER = 18; // 0x12
  17248. field public static final int NUMERIC = 19; // 0x13
  17249. field public static final int OPEN_PUNCTUATION = 20; // 0x14
  17250. field public static final int POSTFIX_NUMERIC = 21; // 0x15
  17251. field public static final int PREFIX_NUMERIC = 22; // 0x16
  17252. field public static final int QUOTATION = 23; // 0x17
  17253. field public static final int REGIONAL_INDICATOR = 39; // 0x27
  17254. field public static final int SPACE = 26; // 0x1a
  17255. field public static final int SURROGATE = 25; // 0x19
  17256. field public static final int UNKNOWN = 0; // 0x0
  17257. field public static final int WORD_JOINER = 30; // 0x1e
  17258. field public static final int ZWJ = 42; // 0x2a
  17259. field public static final int ZWSPACE = 28; // 0x1c
  17260. }
  17261. public static interface UCharacter.NumericType {
  17262. field public static final int DECIMAL = 1; // 0x1
  17263. field public static final int DIGIT = 2; // 0x2
  17264. field public static final int NONE = 0; // 0x0
  17265. field public static final int NUMERIC = 3; // 0x3
  17266. }
  17267. public static interface UCharacter.SentenceBreak {
  17268. field public static final int ATERM = 1; // 0x1
  17269. field public static final int CLOSE = 2; // 0x2
  17270. field public static final int CR = 11; // 0xb
  17271. field public static final int EXTEND = 12; // 0xc
  17272. field public static final int FORMAT = 3; // 0x3
  17273. field public static final int LF = 13; // 0xd
  17274. field public static final int LOWER = 4; // 0x4
  17275. field public static final int NUMERIC = 5; // 0x5
  17276. field public static final int OLETTER = 6; // 0x6
  17277. field public static final int OTHER = 0; // 0x0
  17278. field public static final int SCONTINUE = 14; // 0xe
  17279. field public static final int SEP = 7; // 0x7
  17280. field public static final int SP = 8; // 0x8
  17281. field public static final int STERM = 9; // 0x9
  17282. field public static final int UPPER = 10; // 0xa
  17283. }
  17284. public static final class UCharacter.UnicodeBlock extends java.lang.Character.Subset {
  17285. method public static android.icu.lang.UCharacter.UnicodeBlock forName(String);
  17286. method public int getID();
  17287. method public static android.icu.lang.UCharacter.UnicodeBlock getInstance(int);
  17288. method public static android.icu.lang.UCharacter.UnicodeBlock of(int);
  17289. field public static final android.icu.lang.UCharacter.UnicodeBlock ADLAM;
  17290. field public static final int ADLAM_ID = 263; // 0x107
  17291. field public static final android.icu.lang.UCharacter.UnicodeBlock AEGEAN_NUMBERS;
  17292. field public static final int AEGEAN_NUMBERS_ID = 119; // 0x77
  17293. field public static final android.icu.lang.UCharacter.UnicodeBlock AHOM;
  17294. field public static final int AHOM_ID = 253; // 0xfd
  17295. field public static final android.icu.lang.UCharacter.UnicodeBlock ALCHEMICAL_SYMBOLS;
  17296. field public static final int ALCHEMICAL_SYMBOLS_ID = 208; // 0xd0
  17297. field public static final android.icu.lang.UCharacter.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS;
  17298. field public static final int ALPHABETIC_PRESENTATION_FORMS_ID = 80; // 0x50
  17299. field public static final android.icu.lang.UCharacter.UnicodeBlock ANATOLIAN_HIEROGLYPHS;
  17300. field public static final int ANATOLIAN_HIEROGLYPHS_ID = 254; // 0xfe
  17301. field public static final android.icu.lang.UCharacter.UnicodeBlock ANCIENT_GREEK_MUSICAL_NOTATION;
  17302. field public static final int ANCIENT_GREEK_MUSICAL_NOTATION_ID = 126; // 0x7e
  17303. field public static final android.icu.lang.UCharacter.UnicodeBlock ANCIENT_GREEK_NUMBERS;
  17304. field public static final int ANCIENT_GREEK_NUMBERS_ID = 127; // 0x7f
  17305. field public static final android.icu.lang.UCharacter.UnicodeBlock ANCIENT_SYMBOLS;
  17306. field public static final int ANCIENT_SYMBOLS_ID = 165; // 0xa5
  17307. field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC;
  17308. field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_EXTENDED_A;
  17309. field public static final int ARABIC_EXTENDED_A_ID = 210; // 0xd2
  17310. field public static final int ARABIC_ID = 12; // 0xc
  17311. field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS;
  17312. field public static final int ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS_ID = 211; // 0xd3
  17313. field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_PRESENTATION_FORMS_A;
  17314. field public static final int ARABIC_PRESENTATION_FORMS_A_ID = 81; // 0x51
  17315. field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_PRESENTATION_FORMS_B;
  17316. field public static final int ARABIC_PRESENTATION_FORMS_B_ID = 85; // 0x55
  17317. field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_SUPPLEMENT;
  17318. field public static final int ARABIC_SUPPLEMENT_ID = 128; // 0x80
  17319. field public static final android.icu.lang.UCharacter.UnicodeBlock ARMENIAN;
  17320. field public static final int ARMENIAN_ID = 10; // 0xa
  17321. field public static final android.icu.lang.UCharacter.UnicodeBlock ARROWS;
  17322. field public static final int ARROWS_ID = 46; // 0x2e
  17323. field public static final android.icu.lang.UCharacter.UnicodeBlock AVESTAN;
  17324. field public static final int AVESTAN_ID = 188; // 0xbc
  17325. field public static final android.icu.lang.UCharacter.UnicodeBlock BALINESE;
  17326. field public static final int BALINESE_ID = 147; // 0x93
  17327. field public static final android.icu.lang.UCharacter.UnicodeBlock BAMUM;
  17328. field public static final int BAMUM_ID = 177; // 0xb1
  17329. field public static final android.icu.lang.UCharacter.UnicodeBlock BAMUM_SUPPLEMENT;
  17330. field public static final int BAMUM_SUPPLEMENT_ID = 202; // 0xca
  17331. field public static final android.icu.lang.UCharacter.UnicodeBlock BASIC_LATIN;
  17332. field public static final int BASIC_LATIN_ID = 1; // 0x1
  17333. field public static final android.icu.lang.UCharacter.UnicodeBlock BASSA_VAH;
  17334. field public static final int BASSA_VAH_ID = 221; // 0xdd
  17335. field public static final android.icu.lang.UCharacter.UnicodeBlock BATAK;
  17336. field public static final int BATAK_ID = 199; // 0xc7
  17337. field public static final android.icu.lang.UCharacter.UnicodeBlock BENGALI;
  17338. field public static final int BENGALI_ID = 16; // 0x10
  17339. field public static final android.icu.lang.UCharacter.UnicodeBlock BHAIKSUKI;
  17340. field public static final int BHAIKSUKI_ID = 264; // 0x108
  17341. field public static final android.icu.lang.UCharacter.UnicodeBlock BLOCK_ELEMENTS;
  17342. field public static final int BLOCK_ELEMENTS_ID = 53; // 0x35
  17343. field public static final android.icu.lang.UCharacter.UnicodeBlock BOPOMOFO;
  17344. field public static final android.icu.lang.UCharacter.UnicodeBlock BOPOMOFO_EXTENDED;
  17345. field public static final int BOPOMOFO_EXTENDED_ID = 67; // 0x43
  17346. field public static final int BOPOMOFO_ID = 64; // 0x40
  17347. field public static final android.icu.lang.UCharacter.UnicodeBlock BOX_DRAWING;
  17348. field public static final int BOX_DRAWING_ID = 52; // 0x34
  17349. field public static final android.icu.lang.UCharacter.UnicodeBlock BRAHMI;
  17350. field public static final int BRAHMI_ID = 201; // 0xc9
  17351. field public static final android.icu.lang.UCharacter.UnicodeBlock BRAILLE_PATTERNS;
  17352. field public static final int BRAILLE_PATTERNS_ID = 57; // 0x39
  17353. field public static final android.icu.lang.UCharacter.UnicodeBlock BUGINESE;
  17354. field public static final int BUGINESE_ID = 129; // 0x81
  17355. field public static final android.icu.lang.UCharacter.UnicodeBlock BUHID;
  17356. field public static final int BUHID_ID = 100; // 0x64
  17357. field public static final android.icu.lang.UCharacter.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS;
  17358. field public static final int BYZANTINE_MUSICAL_SYMBOLS_ID = 91; // 0x5b
  17359. field public static final android.icu.lang.UCharacter.UnicodeBlock CARIAN;
  17360. field public static final int CARIAN_ID = 168; // 0xa8
  17361. field public static final android.icu.lang.UCharacter.UnicodeBlock CAUCASIAN_ALBANIAN;
  17362. field public static final int CAUCASIAN_ALBANIAN_ID = 222; // 0xde
  17363. field public static final android.icu.lang.UCharacter.UnicodeBlock CHAKMA;
  17364. field public static final int CHAKMA_ID = 212; // 0xd4
  17365. field public static final android.icu.lang.UCharacter.UnicodeBlock CHAM;
  17366. field public static final int CHAM_ID = 164; // 0xa4
  17367. field public static final android.icu.lang.UCharacter.UnicodeBlock CHEROKEE;
  17368. field public static final int CHEROKEE_ID = 32; // 0x20
  17369. field public static final android.icu.lang.UCharacter.UnicodeBlock CHEROKEE_SUPPLEMENT;
  17370. field public static final int CHEROKEE_SUPPLEMENT_ID = 255; // 0xff
  17371. field public static final android.icu.lang.UCharacter.UnicodeBlock CHESS_SYMBOLS;
  17372. field public static final int CHESS_SYMBOLS_ID = 281; // 0x119
  17373. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY;
  17374. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY_FORMS;
  17375. field public static final int CJK_COMPATIBILITY_FORMS_ID = 83; // 0x53
  17376. field public static final int CJK_COMPATIBILITY_ID = 69; // 0x45
  17377. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS;
  17378. field public static final int CJK_COMPATIBILITY_IDEOGRAPHS_ID = 79; // 0x4f
  17379. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT;
  17380. field public static final int CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_ID = 95; // 0x5f
  17381. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_RADICALS_SUPPLEMENT;
  17382. field public static final int CJK_RADICALS_SUPPLEMENT_ID = 58; // 0x3a
  17383. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_STROKES;
  17384. field public static final int CJK_STROKES_ID = 130; // 0x82
  17385. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION;
  17386. field public static final int CJK_SYMBOLS_AND_PUNCTUATION_ID = 61; // 0x3d
  17387. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS;
  17388. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A;
  17389. field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A_ID = 70; // 0x46
  17390. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B;
  17391. field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B_ID = 94; // 0x5e
  17392. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C;
  17393. field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C_ID = 197; // 0xc5
  17394. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D;
  17395. field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D_ID = 209; // 0xd1
  17396. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E;
  17397. field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E_ID = 256; // 0x100
  17398. field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F;
  17399. field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID = 274; // 0x112
  17400. field public static final int CJK_UNIFIED_IDEOGRAPHS_ID = 71; // 0x47
  17401. field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_DIACRITICAL_MARKS;
  17402. field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_DIACRITICAL_MARKS_EXTENDED;
  17403. field public static final int COMBINING_DIACRITICAL_MARKS_EXTENDED_ID = 224; // 0xe0
  17404. field public static final int COMBINING_DIACRITICAL_MARKS_ID = 7; // 0x7
  17405. field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_DIACRITICAL_MARKS_SUPPLEMENT;
  17406. field public static final int COMBINING_DIACRITICAL_MARKS_SUPPLEMENT_ID = 131; // 0x83
  17407. field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_HALF_MARKS;
  17408. field public static final int COMBINING_HALF_MARKS_ID = 82; // 0x52
  17409. field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS;
  17410. field public static final int COMBINING_MARKS_FOR_SYMBOLS_ID = 43; // 0x2b
  17411. field public static final android.icu.lang.UCharacter.UnicodeBlock COMMON_INDIC_NUMBER_FORMS;
  17412. field public static final int COMMON_INDIC_NUMBER_FORMS_ID = 178; // 0xb2
  17413. field public static final android.icu.lang.UCharacter.UnicodeBlock CONTROL_PICTURES;
  17414. field public static final int CONTROL_PICTURES_ID = 49; // 0x31
  17415. field public static final android.icu.lang.UCharacter.UnicodeBlock COPTIC;
  17416. field public static final android.icu.lang.UCharacter.UnicodeBlock COPTIC_EPACT_NUMBERS;
  17417. field public static final int COPTIC_EPACT_NUMBERS_ID = 223; // 0xdf
  17418. field public static final int COPTIC_ID = 132; // 0x84
  17419. field public static final android.icu.lang.UCharacter.UnicodeBlock COUNTING_ROD_NUMERALS;
  17420. field public static final int COUNTING_ROD_NUMERALS_ID = 154; // 0x9a
  17421. field public static final android.icu.lang.UCharacter.UnicodeBlock CUNEIFORM;
  17422. field public static final int CUNEIFORM_ID = 152; // 0x98
  17423. field public static final android.icu.lang.UCharacter.UnicodeBlock CUNEIFORM_NUMBERS_AND_PUNCTUATION;
  17424. field public static final int CUNEIFORM_NUMBERS_AND_PUNCTUATION_ID = 153; // 0x99
  17425. field public static final android.icu.lang.UCharacter.UnicodeBlock CURRENCY_SYMBOLS;
  17426. field public static final int CURRENCY_SYMBOLS_ID = 42; // 0x2a
  17427. field public static final android.icu.lang.UCharacter.UnicodeBlock CYPRIOT_SYLLABARY;
  17428. field public static final int CYPRIOT_SYLLABARY_ID = 123; // 0x7b
  17429. field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC;
  17430. field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_EXTENDED_A;
  17431. field public static final int CYRILLIC_EXTENDED_A_ID = 158; // 0x9e
  17432. field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_EXTENDED_B;
  17433. field public static final int CYRILLIC_EXTENDED_B_ID = 160; // 0xa0
  17434. field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_EXTENDED_C;
  17435. field public static final int CYRILLIC_EXTENDED_C_ID = 265; // 0x109
  17436. field public static final int CYRILLIC_ID = 9; // 0x9
  17437. field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_SUPPLEMENT;
  17438. field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_SUPPLEMENTARY;
  17439. field public static final int CYRILLIC_SUPPLEMENTARY_ID = 97; // 0x61
  17440. field public static final int CYRILLIC_SUPPLEMENT_ID = 97; // 0x61
  17441. field public static final android.icu.lang.UCharacter.UnicodeBlock DESERET;
  17442. field public static final int DESERET_ID = 90; // 0x5a
  17443. field public static final android.icu.lang.UCharacter.UnicodeBlock DEVANAGARI;
  17444. field public static final android.icu.lang.UCharacter.UnicodeBlock DEVANAGARI_EXTENDED;
  17445. field public static final int DEVANAGARI_EXTENDED_ID = 179; // 0xb3
  17446. field public static final int DEVANAGARI_ID = 15; // 0xf
  17447. field public static final android.icu.lang.UCharacter.UnicodeBlock DINGBATS;
  17448. field public static final int DINGBATS_ID = 56; // 0x38
  17449. field public static final android.icu.lang.UCharacter.UnicodeBlock DOGRA;
  17450. field public static final int DOGRA_ID = 282; // 0x11a
  17451. field public static final android.icu.lang.UCharacter.UnicodeBlock DOMINO_TILES;
  17452. field public static final int DOMINO_TILES_ID = 171; // 0xab
  17453. field public static final android.icu.lang.UCharacter.UnicodeBlock DUPLOYAN;
  17454. field public static final int DUPLOYAN_ID = 225; // 0xe1
  17455. field public static final android.icu.lang.UCharacter.UnicodeBlock EARLY_DYNASTIC_CUNEIFORM;
  17456. field public static final int EARLY_DYNASTIC_CUNEIFORM_ID = 257; // 0x101
  17457. field public static final android.icu.lang.UCharacter.UnicodeBlock EGYPTIAN_HIEROGLYPHS;
  17458. field public static final int EGYPTIAN_HIEROGLYPHS_ID = 194; // 0xc2
  17459. field public static final android.icu.lang.UCharacter.UnicodeBlock ELBASAN;
  17460. field public static final int ELBASAN_ID = 226; // 0xe2
  17461. field public static final android.icu.lang.UCharacter.UnicodeBlock EMOTICONS;
  17462. field public static final int EMOTICONS_ID = 206; // 0xce
  17463. field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_ALPHANUMERICS;
  17464. field public static final int ENCLOSED_ALPHANUMERICS_ID = 51; // 0x33
  17465. field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_ALPHANUMERIC_SUPPLEMENT;
  17466. field public static final int ENCLOSED_ALPHANUMERIC_SUPPLEMENT_ID = 195; // 0xc3
  17467. field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS;
  17468. field public static final int ENCLOSED_CJK_LETTERS_AND_MONTHS_ID = 68; // 0x44
  17469. field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_IDEOGRAPHIC_SUPPLEMENT;
  17470. field public static final int ENCLOSED_IDEOGRAPHIC_SUPPLEMENT_ID = 196; // 0xc4
  17471. field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC;
  17472. field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC_EXTENDED;
  17473. field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC_EXTENDED_A;
  17474. field public static final int ETHIOPIC_EXTENDED_A_ID = 200; // 0xc8
  17475. field public static final int ETHIOPIC_EXTENDED_ID = 133; // 0x85
  17476. field public static final int ETHIOPIC_ID = 31; // 0x1f
  17477. field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC_SUPPLEMENT;
  17478. field public static final int ETHIOPIC_SUPPLEMENT_ID = 134; // 0x86
  17479. field public static final android.icu.lang.UCharacter.UnicodeBlock GENERAL_PUNCTUATION;
  17480. field public static final int GENERAL_PUNCTUATION_ID = 40; // 0x28
  17481. field public static final android.icu.lang.UCharacter.UnicodeBlock GEOMETRIC_SHAPES;
  17482. field public static final android.icu.lang.UCharacter.UnicodeBlock GEOMETRIC_SHAPES_EXTENDED;
  17483. field public static final int GEOMETRIC_SHAPES_EXTENDED_ID = 227; // 0xe3
  17484. field public static final int GEOMETRIC_SHAPES_ID = 54; // 0x36
  17485. field public static final android.icu.lang.UCharacter.UnicodeBlock GEORGIAN;
  17486. field public static final android.icu.lang.UCharacter.UnicodeBlock GEORGIAN_EXTENDED;
  17487. field public static final int GEORGIAN_EXTENDED_ID = 283; // 0x11b
  17488. field public static final int GEORGIAN_ID = 29; // 0x1d
  17489. field public static final android.icu.lang.UCharacter.UnicodeBlock GEORGIAN_SUPPLEMENT;
  17490. field public static final int GEORGIAN_SUPPLEMENT_ID = 135; // 0x87
  17491. field public static final android.icu.lang.UCharacter.UnicodeBlock GLAGOLITIC;
  17492. field public static final int GLAGOLITIC_ID = 136; // 0x88
  17493. field public static final android.icu.lang.UCharacter.UnicodeBlock GLAGOLITIC_SUPPLEMENT;
  17494. field public static final int GLAGOLITIC_SUPPLEMENT_ID = 266; // 0x10a
  17495. field public static final android.icu.lang.UCharacter.UnicodeBlock GOTHIC;
  17496. field public static final int GOTHIC_ID = 89; // 0x59
  17497. field public static final android.icu.lang.UCharacter.UnicodeBlock GRANTHA;
  17498. field public static final int GRANTHA_ID = 228; // 0xe4
  17499. field public static final android.icu.lang.UCharacter.UnicodeBlock GREEK;
  17500. field public static final android.icu.lang.UCharacter.UnicodeBlock GREEK_EXTENDED;
  17501. field public static final int GREEK_EXTENDED_ID = 39; // 0x27
  17502. field public static final int GREEK_ID = 8; // 0x8
  17503. field public static final android.icu.lang.UCharacter.UnicodeBlock GUJARATI;
  17504. field public static final int GUJARATI_ID = 18; // 0x12
  17505. field public static final android.icu.lang.UCharacter.UnicodeBlock GUNJALA_GONDI;
  17506. field public static final int GUNJALA_GONDI_ID = 284; // 0x11c
  17507. field public static final android.icu.lang.UCharacter.UnicodeBlock GURMUKHI;
  17508. field public static final int GURMUKHI_ID = 17; // 0x11
  17509. field public static final android.icu.lang.UCharacter.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS;
  17510. field public static final int HALFWIDTH_AND_FULLWIDTH_FORMS_ID = 87; // 0x57
  17511. field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_COMPATIBILITY_JAMO;
  17512. field public static final int HANGUL_COMPATIBILITY_JAMO_ID = 65; // 0x41
  17513. field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_JAMO;
  17514. field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_JAMO_EXTENDED_A;
  17515. field public static final int HANGUL_JAMO_EXTENDED_A_ID = 180; // 0xb4
  17516. field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_JAMO_EXTENDED_B;
  17517. field public static final int HANGUL_JAMO_EXTENDED_B_ID = 185; // 0xb9
  17518. field public static final int HANGUL_JAMO_ID = 30; // 0x1e
  17519. field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_SYLLABLES;
  17520. field public static final int HANGUL_SYLLABLES_ID = 74; // 0x4a
  17521. field public static final android.icu.lang.UCharacter.UnicodeBlock HANIFI_ROHINGYA;
  17522. field public static final int HANIFI_ROHINGYA_ID = 285; // 0x11d
  17523. field public static final android.icu.lang.UCharacter.UnicodeBlock HANUNOO;
  17524. field public static final int HANUNOO_ID = 99; // 0x63
  17525. field public static final android.icu.lang.UCharacter.UnicodeBlock HATRAN;
  17526. field public static final int HATRAN_ID = 258; // 0x102
  17527. field public static final android.icu.lang.UCharacter.UnicodeBlock HEBREW;
  17528. field public static final int HEBREW_ID = 11; // 0xb
  17529. field public static final android.icu.lang.UCharacter.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES;
  17530. field public static final int HIGH_PRIVATE_USE_SURROGATES_ID = 76; // 0x4c
  17531. field public static final android.icu.lang.UCharacter.UnicodeBlock HIGH_SURROGATES;
  17532. field public static final int HIGH_SURROGATES_ID = 75; // 0x4b
  17533. field public static final android.icu.lang.UCharacter.UnicodeBlock HIRAGANA;
  17534. field public static final int HIRAGANA_ID = 62; // 0x3e
  17535. field public static final android.icu.lang.UCharacter.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS;
  17536. field public static final int IDEOGRAPHIC_DESCRIPTION_CHARACTERS_ID = 60; // 0x3c
  17537. field public static final android.icu.lang.UCharacter.UnicodeBlock IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION;
  17538. field public static final int IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION_ID = 267; // 0x10b
  17539. field public static final android.icu.lang.UCharacter.UnicodeBlock IMPERIAL_ARAMAIC;
  17540. field public static final int IMPERIAL_ARAMAIC_ID = 186; // 0xba
  17541. field public static final android.icu.lang.UCharacter.UnicodeBlock INDIC_SIYAQ_NUMBERS;
  17542. field public static final int INDIC_SIYAQ_NUMBERS_ID = 286; // 0x11e
  17543. field public static final android.icu.lang.UCharacter.UnicodeBlock INSCRIPTIONAL_PAHLAVI;
  17544. field public static final int INSCRIPTIONAL_PAHLAVI_ID = 190; // 0xbe
  17545. field public static final android.icu.lang.UCharacter.UnicodeBlock INSCRIPTIONAL_PARTHIAN;
  17546. field public static final int INSCRIPTIONAL_PARTHIAN_ID = 189; // 0xbd
  17547. field public static final android.icu.lang.UCharacter.UnicodeBlock INVALID_CODE;
  17548. field public static final int INVALID_CODE_ID = -1; // 0xffffffff
  17549. field public static final android.icu.lang.UCharacter.UnicodeBlock IPA_EXTENSIONS;
  17550. field public static final int IPA_EXTENSIONS_ID = 5; // 0x5
  17551. field public static final android.icu.lang.UCharacter.UnicodeBlock JAVANESE;
  17552. field public static final int JAVANESE_ID = 181; // 0xb5
  17553. field public static final android.icu.lang.UCharacter.UnicodeBlock KAITHI;
  17554. field public static final int KAITHI_ID = 193; // 0xc1
  17555. field public static final android.icu.lang.UCharacter.UnicodeBlock KANA_EXTENDED_A;
  17556. field public static final int KANA_EXTENDED_A_ID = 275; // 0x113
  17557. field public static final android.icu.lang.UCharacter.UnicodeBlock KANA_SUPPLEMENT;
  17558. field public static final int KANA_SUPPLEMENT_ID = 203; // 0xcb
  17559. field public static final android.icu.lang.UCharacter.UnicodeBlock KANBUN;
  17560. field public static final int KANBUN_ID = 66; // 0x42
  17561. field public static final android.icu.lang.UCharacter.UnicodeBlock KANGXI_RADICALS;
  17562. field public static final int KANGXI_RADICALS_ID = 59; // 0x3b
  17563. field public static final android.icu.lang.UCharacter.UnicodeBlock KANNADA;
  17564. field public static final int KANNADA_ID = 22; // 0x16
  17565. field public static final android.icu.lang.UCharacter.UnicodeBlock KATAKANA;
  17566. field public static final int KATAKANA_ID = 63; // 0x3f
  17567. field public static final android.icu.lang.UCharacter.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS;
  17568. field public static final int KATAKANA_PHONETIC_EXTENSIONS_ID = 107; // 0x6b
  17569. field public static final android.icu.lang.UCharacter.UnicodeBlock KAYAH_LI;
  17570. field public static final int KAYAH_LI_ID = 162; // 0xa2
  17571. field public static final android.icu.lang.UCharacter.UnicodeBlock KHAROSHTHI;
  17572. field public static final int KHAROSHTHI_ID = 137; // 0x89
  17573. field public static final android.icu.lang.UCharacter.UnicodeBlock KHMER;
  17574. field public static final int KHMER_ID = 36; // 0x24
  17575. field public static final android.icu.lang.UCharacter.UnicodeBlock KHMER_SYMBOLS;
  17576. field public static final int KHMER_SYMBOLS_ID = 113; // 0x71
  17577. field public static final android.icu.lang.UCharacter.UnicodeBlock KHOJKI;
  17578. field public static final int KHOJKI_ID = 229; // 0xe5
  17579. field public static final android.icu.lang.UCharacter.UnicodeBlock KHUDAWADI;
  17580. field public static final int KHUDAWADI_ID = 230; // 0xe6
  17581. field public static final android.icu.lang.UCharacter.UnicodeBlock LAO;
  17582. field public static final int LAO_ID = 26; // 0x1a
  17583. field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_1_SUPPLEMENT;
  17584. field public static final int LATIN_1_SUPPLEMENT_ID = 2; // 0x2
  17585. field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_A;
  17586. field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_ADDITIONAL;
  17587. field public static final int LATIN_EXTENDED_ADDITIONAL_ID = 38; // 0x26
  17588. field public static final int LATIN_EXTENDED_A_ID = 3; // 0x3
  17589. field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_B;
  17590. field public static final int LATIN_EXTENDED_B_ID = 4; // 0x4
  17591. field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_C;
  17592. field public static final int LATIN_EXTENDED_C_ID = 148; // 0x94
  17593. field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_D;
  17594. field public static final int LATIN_EXTENDED_D_ID = 149; // 0x95
  17595. field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_E;
  17596. field public static final int LATIN_EXTENDED_E_ID = 231; // 0xe7
  17597. field public static final android.icu.lang.UCharacter.UnicodeBlock LEPCHA;
  17598. field public static final int LEPCHA_ID = 156; // 0x9c
  17599. field public static final android.icu.lang.UCharacter.UnicodeBlock LETTERLIKE_SYMBOLS;
  17600. field public static final int LETTERLIKE_SYMBOLS_ID = 44; // 0x2c
  17601. field public static final android.icu.lang.UCharacter.UnicodeBlock LIMBU;
  17602. field public static final int LIMBU_ID = 111; // 0x6f
  17603. field public static final android.icu.lang.UCharacter.UnicodeBlock LINEAR_A;
  17604. field public static final int LINEAR_A_ID = 232; // 0xe8
  17605. field public static final android.icu.lang.UCharacter.UnicodeBlock LINEAR_B_IDEOGRAMS;
  17606. field public static final int LINEAR_B_IDEOGRAMS_ID = 118; // 0x76
  17607. field public static final android.icu.lang.UCharacter.UnicodeBlock LINEAR_B_SYLLABARY;
  17608. field public static final int LINEAR_B_SYLLABARY_ID = 117; // 0x75
  17609. field public static final android.icu.lang.UCharacter.UnicodeBlock LISU;
  17610. field public static final int LISU_ID = 176; // 0xb0
  17611. field public static final android.icu.lang.UCharacter.UnicodeBlock LOW_SURROGATES;
  17612. field public static final int LOW_SURROGATES_ID = 77; // 0x4d
  17613. field public static final android.icu.lang.UCharacter.UnicodeBlock LYCIAN;
  17614. field public static final int LYCIAN_ID = 167; // 0xa7
  17615. field public static final android.icu.lang.UCharacter.UnicodeBlock LYDIAN;
  17616. field public static final int LYDIAN_ID = 169; // 0xa9
  17617. field public static final android.icu.lang.UCharacter.UnicodeBlock MAHAJANI;
  17618. field public static final int MAHAJANI_ID = 233; // 0xe9
  17619. field public static final android.icu.lang.UCharacter.UnicodeBlock MAHJONG_TILES;
  17620. field public static final int MAHJONG_TILES_ID = 170; // 0xaa
  17621. field public static final android.icu.lang.UCharacter.UnicodeBlock MAKASAR;
  17622. field public static final int MAKASAR_ID = 287; // 0x11f
  17623. field public static final android.icu.lang.UCharacter.UnicodeBlock MALAYALAM;
  17624. field public static final int MALAYALAM_ID = 23; // 0x17
  17625. field public static final android.icu.lang.UCharacter.UnicodeBlock MANDAIC;
  17626. field public static final int MANDAIC_ID = 198; // 0xc6
  17627. field public static final android.icu.lang.UCharacter.UnicodeBlock MANICHAEAN;
  17628. field public static final int MANICHAEAN_ID = 234; // 0xea
  17629. field public static final android.icu.lang.UCharacter.UnicodeBlock MARCHEN;
  17630. field public static final int MARCHEN_ID = 268; // 0x10c
  17631. field public static final android.icu.lang.UCharacter.UnicodeBlock MASARAM_GONDI;
  17632. field public static final int MASARAM_GONDI_ID = 276; // 0x114
  17633. field public static final android.icu.lang.UCharacter.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS;
  17634. field public static final int MATHEMATICAL_ALPHANUMERIC_SYMBOLS_ID = 93; // 0x5d
  17635. field public static final android.icu.lang.UCharacter.UnicodeBlock MATHEMATICAL_OPERATORS;
  17636. field public static final int MATHEMATICAL_OPERATORS_ID = 47; // 0x2f
  17637. field public static final android.icu.lang.UCharacter.UnicodeBlock MAYAN_NUMERALS;
  17638. field public static final int MAYAN_NUMERALS_ID = 288; // 0x120
  17639. field public static final android.icu.lang.UCharacter.UnicodeBlock MEDEFAIDRIN;
  17640. field public static final int MEDEFAIDRIN_ID = 289; // 0x121
  17641. field public static final android.icu.lang.UCharacter.UnicodeBlock MEETEI_MAYEK;
  17642. field public static final android.icu.lang.UCharacter.UnicodeBlock MEETEI_MAYEK_EXTENSIONS;
  17643. field public static final int MEETEI_MAYEK_EXTENSIONS_ID = 213; // 0xd5
  17644. field public static final int MEETEI_MAYEK_ID = 184; // 0xb8
  17645. field public static final android.icu.lang.UCharacter.UnicodeBlock MENDE_KIKAKUI;
  17646. field public static final int MENDE_KIKAKUI_ID = 235; // 0xeb
  17647. field public static final android.icu.lang.UCharacter.UnicodeBlock MEROITIC_CURSIVE;
  17648. field public static final int MEROITIC_CURSIVE_ID = 214; // 0xd6
  17649. field public static final android.icu.lang.UCharacter.UnicodeBlock MEROITIC_HIEROGLYPHS;
  17650. field public static final int MEROITIC_HIEROGLYPHS_ID = 215; // 0xd7
  17651. field public static final android.icu.lang.UCharacter.UnicodeBlock MIAO;
  17652. field public static final int MIAO_ID = 216; // 0xd8
  17653. field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A;
  17654. field public static final int MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A_ID = 102; // 0x66
  17655. field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B;
  17656. field public static final int MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B_ID = 105; // 0x69
  17657. field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_SYMBOLS;
  17658. field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS;
  17659. field public static final int MISCELLANEOUS_SYMBOLS_AND_ARROWS_ID = 115; // 0x73
  17660. field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS;
  17661. field public static final int MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS_ID = 205; // 0xcd
  17662. field public static final int MISCELLANEOUS_SYMBOLS_ID = 55; // 0x37
  17663. field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_TECHNICAL;
  17664. field public static final int MISCELLANEOUS_TECHNICAL_ID = 48; // 0x30
  17665. field public static final android.icu.lang.UCharacter.UnicodeBlock MODI;
  17666. field public static final android.icu.lang.UCharacter.UnicodeBlock MODIFIER_TONE_LETTERS;
  17667. field public static final int MODIFIER_TONE_LETTERS_ID = 138; // 0x8a
  17668. field public static final int MODI_ID = 236; // 0xec
  17669. field public static final android.icu.lang.UCharacter.UnicodeBlock MONGOLIAN;
  17670. field public static final int MONGOLIAN_ID = 37; // 0x25
  17671. field public static final android.icu.lang.UCharacter.UnicodeBlock MONGOLIAN_SUPPLEMENT;
  17672. field public static final int MONGOLIAN_SUPPLEMENT_ID = 269; // 0x10d
  17673. field public static final android.icu.lang.UCharacter.UnicodeBlock MRO;
  17674. field public static final int MRO_ID = 237; // 0xed
  17675. field public static final android.icu.lang.UCharacter.UnicodeBlock MULTANI;
  17676. field public static final int MULTANI_ID = 259; // 0x103
  17677. field public static final android.icu.lang.UCharacter.UnicodeBlock MUSICAL_SYMBOLS;
  17678. field public static final int MUSICAL_SYMBOLS_ID = 92; // 0x5c
  17679. field public static final android.icu.lang.UCharacter.UnicodeBlock MYANMAR;
  17680. field public static final android.icu.lang.UCharacter.UnicodeBlock MYANMAR_EXTENDED_A;
  17681. field public static final int MYANMAR_EXTENDED_A_ID = 182; // 0xb6
  17682. field public static final android.icu.lang.UCharacter.UnicodeBlock MYANMAR_EXTENDED_B;
  17683. field public static final int MYANMAR_EXTENDED_B_ID = 238; // 0xee
  17684. field public static final int MYANMAR_ID = 28; // 0x1c
  17685. field public static final android.icu.lang.UCharacter.UnicodeBlock NABATAEAN;
  17686. field public static final int NABATAEAN_ID = 239; // 0xef
  17687. field public static final android.icu.lang.UCharacter.UnicodeBlock NEWA;
  17688. field public static final int NEWA_ID = 270; // 0x10e
  17689. field public static final android.icu.lang.UCharacter.UnicodeBlock NEW_TAI_LUE;
  17690. field public static final int NEW_TAI_LUE_ID = 139; // 0x8b
  17691. field public static final android.icu.lang.UCharacter.UnicodeBlock NKO;
  17692. field public static final int NKO_ID = 146; // 0x92
  17693. field public static final android.icu.lang.UCharacter.UnicodeBlock NO_BLOCK;
  17694. field public static final android.icu.lang.UCharacter.UnicodeBlock NUMBER_FORMS;
  17695. field public static final int NUMBER_FORMS_ID = 45; // 0x2d
  17696. field public static final android.icu.lang.UCharacter.UnicodeBlock NUSHU;
  17697. field public static final int NUSHU_ID = 277; // 0x115
  17698. field public static final android.icu.lang.UCharacter.UnicodeBlock OGHAM;
  17699. field public static final int OGHAM_ID = 34; // 0x22
  17700. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_HUNGARIAN;
  17701. field public static final int OLD_HUNGARIAN_ID = 260; // 0x104
  17702. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_ITALIC;
  17703. field public static final int OLD_ITALIC_ID = 88; // 0x58
  17704. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_NORTH_ARABIAN;
  17705. field public static final int OLD_NORTH_ARABIAN_ID = 240; // 0xf0
  17706. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_PERMIC;
  17707. field public static final int OLD_PERMIC_ID = 241; // 0xf1
  17708. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_PERSIAN;
  17709. field public static final int OLD_PERSIAN_ID = 140; // 0x8c
  17710. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_SOGDIAN;
  17711. field public static final int OLD_SOGDIAN_ID = 290; // 0x122
  17712. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_SOUTH_ARABIAN;
  17713. field public static final int OLD_SOUTH_ARABIAN_ID = 187; // 0xbb
  17714. field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_TURKIC;
  17715. field public static final int OLD_TURKIC_ID = 191; // 0xbf
  17716. field public static final android.icu.lang.UCharacter.UnicodeBlock OL_CHIKI;
  17717. field public static final int OL_CHIKI_ID = 157; // 0x9d
  17718. field public static final android.icu.lang.UCharacter.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION;
  17719. field public static final int OPTICAL_CHARACTER_RECOGNITION_ID = 50; // 0x32
  17720. field public static final android.icu.lang.UCharacter.UnicodeBlock ORIYA;
  17721. field public static final int ORIYA_ID = 19; // 0x13
  17722. field public static final android.icu.lang.UCharacter.UnicodeBlock ORNAMENTAL_DINGBATS;
  17723. field public static final int ORNAMENTAL_DINGBATS_ID = 242; // 0xf2
  17724. field public static final android.icu.lang.UCharacter.UnicodeBlock OSAGE;
  17725. field public static final int OSAGE_ID = 271; // 0x10f
  17726. field public static final android.icu.lang.UCharacter.UnicodeBlock OSMANYA;
  17727. field public static final int OSMANYA_ID = 122; // 0x7a
  17728. field public static final android.icu.lang.UCharacter.UnicodeBlock PAHAWH_HMONG;
  17729. field public static final int PAHAWH_HMONG_ID = 243; // 0xf3
  17730. field public static final android.icu.lang.UCharacter.UnicodeBlock PALMYRENE;
  17731. field public static final int PALMYRENE_ID = 244; // 0xf4
  17732. field public static final android.icu.lang.UCharacter.UnicodeBlock PAU_CIN_HAU;
  17733. field public static final int PAU_CIN_HAU_ID = 245; // 0xf5
  17734. field public static final android.icu.lang.UCharacter.UnicodeBlock PHAGS_PA;
  17735. field public static final int PHAGS_PA_ID = 150; // 0x96
  17736. field public static final android.icu.lang.UCharacter.UnicodeBlock PHAISTOS_DISC;
  17737. field public static final int PHAISTOS_DISC_ID = 166; // 0xa6
  17738. field public static final android.icu.lang.UCharacter.UnicodeBlock PHOENICIAN;
  17739. field public static final int PHOENICIAN_ID = 151; // 0x97
  17740. field public static final android.icu.lang.UCharacter.UnicodeBlock PHONETIC_EXTENSIONS;
  17741. field public static final int PHONETIC_EXTENSIONS_ID = 114; // 0x72
  17742. field public static final android.icu.lang.UCharacter.UnicodeBlock PHONETIC_EXTENSIONS_SUPPLEMENT;
  17743. field public static final int PHONETIC_EXTENSIONS_SUPPLEMENT_ID = 141; // 0x8d
  17744. field public static final android.icu.lang.UCharacter.UnicodeBlock PLAYING_CARDS;
  17745. field public static final int PLAYING_CARDS_ID = 204; // 0xcc
  17746. field public static final android.icu.lang.UCharacter.UnicodeBlock PRIVATE_USE;
  17747. field public static final android.icu.lang.UCharacter.UnicodeBlock PRIVATE_USE_AREA;
  17748. field public static final int PRIVATE_USE_AREA_ID = 78; // 0x4e
  17749. field public static final int PRIVATE_USE_ID = 78; // 0x4e
  17750. field public static final android.icu.lang.UCharacter.UnicodeBlock PSALTER_PAHLAVI;
  17751. field public static final int PSALTER_PAHLAVI_ID = 246; // 0xf6
  17752. field public static final android.icu.lang.UCharacter.UnicodeBlock REJANG;
  17753. field public static final int REJANG_ID = 163; // 0xa3
  17754. field public static final android.icu.lang.UCharacter.UnicodeBlock RUMI_NUMERAL_SYMBOLS;
  17755. field public static final int RUMI_NUMERAL_SYMBOLS_ID = 192; // 0xc0
  17756. field public static final android.icu.lang.UCharacter.UnicodeBlock RUNIC;
  17757. field public static final int RUNIC_ID = 35; // 0x23
  17758. field public static final android.icu.lang.UCharacter.UnicodeBlock SAMARITAN;
  17759. field public static final int SAMARITAN_ID = 172; // 0xac
  17760. field public static final android.icu.lang.UCharacter.UnicodeBlock SAURASHTRA;
  17761. field public static final int SAURASHTRA_ID = 161; // 0xa1
  17762. field public static final android.icu.lang.UCharacter.UnicodeBlock SHARADA;
  17763. field public static final int SHARADA_ID = 217; // 0xd9
  17764. field public static final android.icu.lang.UCharacter.UnicodeBlock SHAVIAN;
  17765. field public static final int SHAVIAN_ID = 121; // 0x79
  17766. field public static final android.icu.lang.UCharacter.UnicodeBlock SHORTHAND_FORMAT_CONTROLS;
  17767. field public static final int SHORTHAND_FORMAT_CONTROLS_ID = 247; // 0xf7
  17768. field public static final android.icu.lang.UCharacter.UnicodeBlock SIDDHAM;
  17769. field public static final int SIDDHAM_ID = 248; // 0xf8
  17770. field public static final android.icu.lang.UCharacter.UnicodeBlock SINHALA;
  17771. field public static final android.icu.lang.UCharacter.UnicodeBlock SINHALA_ARCHAIC_NUMBERS;
  17772. field public static final int SINHALA_ARCHAIC_NUMBERS_ID = 249; // 0xf9
  17773. field public static final int SINHALA_ID = 24; // 0x18
  17774. field public static final android.icu.lang.UCharacter.UnicodeBlock SMALL_FORM_VARIANTS;
  17775. field public static final int SMALL_FORM_VARIANTS_ID = 84; // 0x54
  17776. field public static final android.icu.lang.UCharacter.UnicodeBlock SOGDIAN;
  17777. field public static final int SOGDIAN_ID = 291; // 0x123
  17778. field public static final android.icu.lang.UCharacter.UnicodeBlock SORA_SOMPENG;
  17779. field public static final int SORA_SOMPENG_ID = 218; // 0xda
  17780. field public static final android.icu.lang.UCharacter.UnicodeBlock SOYOMBO;
  17781. field public static final int SOYOMBO_ID = 278; // 0x116
  17782. field public static final android.icu.lang.UCharacter.UnicodeBlock SPACING_MODIFIER_LETTERS;
  17783. field public static final int SPACING_MODIFIER_LETTERS_ID = 6; // 0x6
  17784. field public static final android.icu.lang.UCharacter.UnicodeBlock SPECIALS;
  17785. field public static final int SPECIALS_ID = 86; // 0x56
  17786. field public static final android.icu.lang.UCharacter.UnicodeBlock SUNDANESE;
  17787. field public static final int SUNDANESE_ID = 155; // 0x9b
  17788. field public static final android.icu.lang.UCharacter.UnicodeBlock SUNDANESE_SUPPLEMENT;
  17789. field public static final int SUNDANESE_SUPPLEMENT_ID = 219; // 0xdb
  17790. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS;
  17791. field public static final int SUPERSCRIPTS_AND_SUBSCRIPTS_ID = 41; // 0x29
  17792. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_ARROWS_A;
  17793. field public static final int SUPPLEMENTAL_ARROWS_A_ID = 103; // 0x67
  17794. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_ARROWS_B;
  17795. field public static final int SUPPLEMENTAL_ARROWS_B_ID = 104; // 0x68
  17796. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_ARROWS_C;
  17797. field public static final int SUPPLEMENTAL_ARROWS_C_ID = 250; // 0xfa
  17798. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS;
  17799. field public static final int SUPPLEMENTAL_MATHEMATICAL_OPERATORS_ID = 106; // 0x6a
  17800. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_PUNCTUATION;
  17801. field public static final int SUPPLEMENTAL_PUNCTUATION_ID = 142; // 0x8e
  17802. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS;
  17803. field public static final int SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS_ID = 261; // 0x105
  17804. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A;
  17805. field public static final int SUPPLEMENTARY_PRIVATE_USE_AREA_A_ID = 109; // 0x6d
  17806. field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B;
  17807. field public static final int SUPPLEMENTARY_PRIVATE_USE_AREA_B_ID = 110; // 0x6e
  17808. field public static final android.icu.lang.UCharacter.UnicodeBlock SUTTON_SIGNWRITING;
  17809. field public static final int SUTTON_SIGNWRITING_ID = 262; // 0x106
  17810. field public static final android.icu.lang.UCharacter.UnicodeBlock SYLOTI_NAGRI;
  17811. field public static final int SYLOTI_NAGRI_ID = 143; // 0x8f
  17812. field public static final android.icu.lang.UCharacter.UnicodeBlock SYRIAC;
  17813. field public static final int SYRIAC_ID = 13; // 0xd
  17814. field public static final android.icu.lang.UCharacter.UnicodeBlock SYRIAC_SUPPLEMENT;
  17815. field public static final int SYRIAC_SUPPLEMENT_ID = 279; // 0x117
  17816. field public static final android.icu.lang.UCharacter.UnicodeBlock TAGALOG;
  17817. field public static final int TAGALOG_ID = 98; // 0x62
  17818. field public static final android.icu.lang.UCharacter.UnicodeBlock TAGBANWA;
  17819. field public static final int TAGBANWA_ID = 101; // 0x65
  17820. field public static final android.icu.lang.UCharacter.UnicodeBlock TAGS;
  17821. field public static final int TAGS_ID = 96; // 0x60
  17822. field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_LE;
  17823. field public static final int TAI_LE_ID = 112; // 0x70
  17824. field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_THAM;
  17825. field public static final int TAI_THAM_ID = 174; // 0xae
  17826. field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_VIET;
  17827. field public static final int TAI_VIET_ID = 183; // 0xb7
  17828. field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_XUAN_JING_SYMBOLS;
  17829. field public static final int TAI_XUAN_JING_SYMBOLS_ID = 124; // 0x7c
  17830. field public static final android.icu.lang.UCharacter.UnicodeBlock TAKRI;
  17831. field public static final int TAKRI_ID = 220; // 0xdc
  17832. field public static final android.icu.lang.UCharacter.UnicodeBlock TAMIL;
  17833. field public static final int TAMIL_ID = 20; // 0x14
  17834. field public static final android.icu.lang.UCharacter.UnicodeBlock TANGUT;
  17835. field public static final android.icu.lang.UCharacter.UnicodeBlock TANGUT_COMPONENTS;
  17836. field public static final int TANGUT_COMPONENTS_ID = 273; // 0x111
  17837. field public static final int TANGUT_ID = 272; // 0x110
  17838. field public static final android.icu.lang.UCharacter.UnicodeBlock TELUGU;
  17839. field public static final int TELUGU_ID = 21; // 0x15
  17840. field public static final android.icu.lang.UCharacter.UnicodeBlock THAANA;
  17841. field public static final int THAANA_ID = 14; // 0xe
  17842. field public static final android.icu.lang.UCharacter.UnicodeBlock THAI;
  17843. field public static final int THAI_ID = 25; // 0x19
  17844. field public static final android.icu.lang.UCharacter.UnicodeBlock TIBETAN;
  17845. field public static final int TIBETAN_ID = 27; // 0x1b
  17846. field public static final android.icu.lang.UCharacter.UnicodeBlock TIFINAGH;
  17847. field public static final int TIFINAGH_ID = 144; // 0x90
  17848. field public static final android.icu.lang.UCharacter.UnicodeBlock TIRHUTA;
  17849. field public static final int TIRHUTA_ID = 251; // 0xfb
  17850. field public static final android.icu.lang.UCharacter.UnicodeBlock TRANSPORT_AND_MAP_SYMBOLS;
  17851. field public static final int TRANSPORT_AND_MAP_SYMBOLS_ID = 207; // 0xcf
  17852. field public static final android.icu.lang.UCharacter.UnicodeBlock UGARITIC;
  17853. field public static final int UGARITIC_ID = 120; // 0x78
  17854. field public static final android.icu.lang.UCharacter.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS;
  17855. field public static final android.icu.lang.UCharacter.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED;
  17856. field public static final int UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_ID = 173; // 0xad
  17857. field public static final int UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID = 33; // 0x21
  17858. field public static final android.icu.lang.UCharacter.UnicodeBlock VAI;
  17859. field public static final int VAI_ID = 159; // 0x9f
  17860. field public static final android.icu.lang.UCharacter.UnicodeBlock VARIATION_SELECTORS;
  17861. field public static final int VARIATION_SELECTORS_ID = 108; // 0x6c
  17862. field public static final android.icu.lang.UCharacter.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT;
  17863. field public static final int VARIATION_SELECTORS_SUPPLEMENT_ID = 125; // 0x7d
  17864. field public static final android.icu.lang.UCharacter.UnicodeBlock VEDIC_EXTENSIONS;
  17865. field public static final int VEDIC_EXTENSIONS_ID = 175; // 0xaf
  17866. field public static final android.icu.lang.UCharacter.UnicodeBlock VERTICAL_FORMS;
  17867. field public static final int VERTICAL_FORMS_ID = 145; // 0x91
  17868. field public static final android.icu.lang.UCharacter.UnicodeBlock WARANG_CITI;
  17869. field public static final int WARANG_CITI_ID = 252; // 0xfc
  17870. field public static final android.icu.lang.UCharacter.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS;
  17871. field public static final int YIJING_HEXAGRAM_SYMBOLS_ID = 116; // 0x74
  17872. field public static final android.icu.lang.UCharacter.UnicodeBlock YI_RADICALS;
  17873. field public static final int YI_RADICALS_ID = 73; // 0x49
  17874. field public static final android.icu.lang.UCharacter.UnicodeBlock YI_SYLLABLES;
  17875. field public static final int YI_SYLLABLES_ID = 72; // 0x48
  17876. field public static final android.icu.lang.UCharacter.UnicodeBlock ZANABAZAR_SQUARE;
  17877. field public static final int ZANABAZAR_SQUARE_ID = 280; // 0x118
  17878. }
  17879. public static interface UCharacter.VerticalOrientation {
  17880. field public static final int ROTATED = 0; // 0x0
  17881. field public static final int TRANSFORMED_ROTATED = 1; // 0x1
  17882. field public static final int TRANSFORMED_UPRIGHT = 2; // 0x2
  17883. field public static final int UPRIGHT = 3; // 0x3
  17884. }
  17885. public static interface UCharacter.WordBreak {
  17886. field public static final int ALETTER = 1; // 0x1
  17887. field public static final int CR = 8; // 0x8
  17888. field public static final int DOUBLE_QUOTE = 16; // 0x10
  17889. field public static final int EXTEND = 9; // 0x9
  17890. field public static final int EXTENDNUMLET = 7; // 0x7
  17891. field public static final int E_BASE = 17; // 0x11
  17892. field public static final int E_BASE_GAZ = 18; // 0x12
  17893. field public static final int E_MODIFIER = 19; // 0x13
  17894. field public static final int FORMAT = 2; // 0x2
  17895. field public static final int GLUE_AFTER_ZWJ = 20; // 0x14
  17896. field public static final int HEBREW_LETTER = 14; // 0xe
  17897. field public static final int KATAKANA = 3; // 0x3
  17898. field public static final int LF = 10; // 0xa
  17899. field public static final int MIDLETTER = 4; // 0x4
  17900. field public static final int MIDNUM = 5; // 0x5
  17901. field public static final int MIDNUMLET = 11; // 0xb
  17902. field public static final int NEWLINE = 12; // 0xc
  17903. field public static final int NUMERIC = 6; // 0x6
  17904. field public static final int OTHER = 0; // 0x0
  17905. field public static final int REGIONAL_INDICATOR = 13; // 0xd
  17906. field public static final int SINGLE_QUOTE = 15; // 0xf
  17907. field public static final int WSEGSPACE = 22; // 0x16
  17908. field public static final int ZWJ = 21; // 0x15
  17909. }
  17910. public final class UCharacterCategory implements android.icu.lang.UCharacterEnums.ECharacterCategory {
  17911. method public static String toString(int);
  17912. }
  17913. public final class UCharacterDirection implements android.icu.lang.UCharacterEnums.ECharacterDirection {
  17914. method public static String toString(int);
  17915. }
  17916. public class UCharacterEnums {
  17917. }
  17918. public static interface UCharacterEnums.ECharacterCategory {
  17919. field public static final byte COMBINING_SPACING_MARK = 8; // 0x8
  17920. field public static final byte CONNECTOR_PUNCTUATION = 22; // 0x16
  17921. field public static final byte CONTROL = 15; // 0xf
  17922. field public static final byte CURRENCY_SYMBOL = 25; // 0x19
  17923. field public static final byte DASH_PUNCTUATION = 19; // 0x13
  17924. field public static final byte DECIMAL_DIGIT_NUMBER = 9; // 0x9
  17925. field public static final byte ENCLOSING_MARK = 7; // 0x7
  17926. field public static final byte END_PUNCTUATION = 21; // 0x15
  17927. field public static final byte FINAL_PUNCTUATION = 29; // 0x1d
  17928. field public static final byte FINAL_QUOTE_PUNCTUATION = 29; // 0x1d
  17929. field public static final byte FORMAT = 16; // 0x10
  17930. field public static final byte GENERAL_OTHER_TYPES = 0; // 0x0
  17931. field public static final byte INITIAL_PUNCTUATION = 28; // 0x1c
  17932. field public static final byte INITIAL_QUOTE_PUNCTUATION = 28; // 0x1c
  17933. field public static final byte LETTER_NUMBER = 10; // 0xa
  17934. field public static final byte LINE_SEPARATOR = 13; // 0xd
  17935. field public static final byte LOWERCASE_LETTER = 2; // 0x2
  17936. field public static final byte MATH_SYMBOL = 24; // 0x18
  17937. field public static final byte MODIFIER_LETTER = 4; // 0x4
  17938. field public static final byte MODIFIER_SYMBOL = 26; // 0x1a
  17939. field public static final byte NON_SPACING_MARK = 6; // 0x6
  17940. field public static final byte OTHER_LETTER = 5; // 0x5
  17941. field public static final byte OTHER_NUMBER = 11; // 0xb
  17942. field public static final byte OTHER_PUNCTUATION = 23; // 0x17
  17943. field public static final byte OTHER_SYMBOL = 27; // 0x1b
  17944. field public static final byte PARAGRAPH_SEPARATOR = 14; // 0xe
  17945. field public static final byte PRIVATE_USE = 17; // 0x11
  17946. field public static final byte SPACE_SEPARATOR = 12; // 0xc
  17947. field public static final byte START_PUNCTUATION = 20; // 0x14
  17948. field public static final byte SURROGATE = 18; // 0x12
  17949. field public static final byte TITLECASE_LETTER = 3; // 0x3
  17950. field public static final byte UNASSIGNED = 0; // 0x0
  17951. field public static final byte UPPERCASE_LETTER = 1; // 0x1
  17952. }
  17953. public static interface UCharacterEnums.ECharacterDirection {
  17954. field public static final int ARABIC_NUMBER = 5; // 0x5
  17955. field public static final int BLOCK_SEPARATOR = 7; // 0x7
  17956. field public static final int BOUNDARY_NEUTRAL = 18; // 0x12
  17957. field public static final int COMMON_NUMBER_SEPARATOR = 6; // 0x6
  17958. field public static final byte DIRECTIONALITY_ARABIC_NUMBER = 5; // 0x5
  17959. field public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 18; // 0x12
  17960. field public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 6; // 0x6
  17961. field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 2; // 0x2
  17962. field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 3; // 0x3
  17963. field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 4; // 0x4
  17964. field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0; // 0x0
  17965. field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 11; // 0xb
  17966. field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 12; // 0xc
  17967. field public static final byte DIRECTIONALITY_NONSPACING_MARK = 17; // 0x11
  17968. field public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 10; // 0xa
  17969. field public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 7; // 0x7
  17970. field public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 16; // 0x10
  17971. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1; // 0x1
  17972. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 13; // 0xd
  17973. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 14; // 0xe
  17974. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 15; // 0xf
  17975. field public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 8; // 0x8
  17976. field public static final byte DIRECTIONALITY_UNDEFINED = -1; // 0xffffffff
  17977. field public static final byte DIRECTIONALITY_WHITESPACE = 9; // 0x9
  17978. field public static final int DIR_NON_SPACING_MARK = 17; // 0x11
  17979. field public static final int EUROPEAN_NUMBER = 2; // 0x2
  17980. field public static final int EUROPEAN_NUMBER_SEPARATOR = 3; // 0x3
  17981. field public static final int EUROPEAN_NUMBER_TERMINATOR = 4; // 0x4
  17982. field public static final byte FIRST_STRONG_ISOLATE = 19; // 0x13
  17983. field public static final int LEFT_TO_RIGHT = 0; // 0x0
  17984. field public static final int LEFT_TO_RIGHT_EMBEDDING = 11; // 0xb
  17985. field public static final byte LEFT_TO_RIGHT_ISOLATE = 20; // 0x14
  17986. field public static final int LEFT_TO_RIGHT_OVERRIDE = 12; // 0xc
  17987. field public static final int OTHER_NEUTRAL = 10; // 0xa
  17988. field public static final int POP_DIRECTIONAL_FORMAT = 16; // 0x10
  17989. field public static final byte POP_DIRECTIONAL_ISOLATE = 22; // 0x16
  17990. field public static final int RIGHT_TO_LEFT = 1; // 0x1
  17991. field public static final int RIGHT_TO_LEFT_ARABIC = 13; // 0xd
  17992. field public static final int RIGHT_TO_LEFT_EMBEDDING = 14; // 0xe
  17993. field public static final byte RIGHT_TO_LEFT_ISOLATE = 21; // 0x15
  17994. field public static final int RIGHT_TO_LEFT_OVERRIDE = 15; // 0xf
  17995. field public static final int SEGMENT_SEPARATOR = 8; // 0x8
  17996. field public static final int WHITE_SPACE_NEUTRAL = 9; // 0x9
  17997. }
  17998. public interface UProperty {
  17999. field public static final int AGE = 16384; // 0x4000
  18000. field public static final int ALPHABETIC = 0; // 0x0
  18001. field public static final int ASCII_HEX_DIGIT = 1; // 0x1
  18002. field public static final int BIDI_CLASS = 4096; // 0x1000
  18003. field public static final int BIDI_CONTROL = 2; // 0x2
  18004. field public static final int BIDI_MIRRORED = 3; // 0x3
  18005. field public static final int BIDI_MIRRORING_GLYPH = 16385; // 0x4001
  18006. field public static final int BIDI_PAIRED_BRACKET = 16397; // 0x400d
  18007. field public static final int BIDI_PAIRED_BRACKET_TYPE = 4117; // 0x1015
  18008. field public static final int BINARY_START = 0; // 0x0
  18009. field public static final int BLOCK = 4097; // 0x1001
  18010. field public static final int CANONICAL_COMBINING_CLASS = 4098; // 0x1002
  18011. field public static final int CASED = 49; // 0x31
  18012. field public static final int CASE_FOLDING = 16386; // 0x4002
  18013. field public static final int CASE_IGNORABLE = 50; // 0x32
  18014. field public static final int CASE_SENSITIVE = 34; // 0x22
  18015. field public static final int CHANGES_WHEN_CASEFOLDED = 54; // 0x36
  18016. field public static final int CHANGES_WHEN_CASEMAPPED = 55; // 0x37
  18017. field public static final int CHANGES_WHEN_LOWERCASED = 51; // 0x33
  18018. field public static final int CHANGES_WHEN_NFKC_CASEFOLDED = 56; // 0x38
  18019. field public static final int CHANGES_WHEN_TITLECASED = 53; // 0x35
  18020. field public static final int CHANGES_WHEN_UPPERCASED = 52; // 0x34
  18021. field public static final int DASH = 4; // 0x4
  18022. field public static final int DECOMPOSITION_TYPE = 4099; // 0x1003
  18023. field public static final int DEFAULT_IGNORABLE_CODE_POINT = 5; // 0x5
  18024. field public static final int DEPRECATED = 6; // 0x6
  18025. field public static final int DIACRITIC = 7; // 0x7
  18026. field public static final int DOUBLE_START = 12288; // 0x3000
  18027. field public static final int EAST_ASIAN_WIDTH = 4100; // 0x1004
  18028. field public static final int EMOJI = 57; // 0x39
  18029. field public static final int EMOJI_COMPONENT = 61; // 0x3d
  18030. field public static final int EMOJI_MODIFIER = 59; // 0x3b
  18031. field public static final int EMOJI_MODIFIER_BASE = 60; // 0x3c
  18032. field public static final int EMOJI_PRESENTATION = 58; // 0x3a
  18033. field public static final int EXTENDED_PICTOGRAPHIC = 64; // 0x40
  18034. field public static final int EXTENDER = 8; // 0x8
  18035. field public static final int FULL_COMPOSITION_EXCLUSION = 9; // 0x9
  18036. field public static final int GENERAL_CATEGORY = 4101; // 0x1005
  18037. field public static final int GENERAL_CATEGORY_MASK = 8192; // 0x2000
  18038. field public static final int GRAPHEME_BASE = 10; // 0xa
  18039. field public static final int GRAPHEME_CLUSTER_BREAK = 4114; // 0x1012
  18040. field public static final int GRAPHEME_EXTEND = 11; // 0xb
  18041. field public static final int GRAPHEME_LINK = 12; // 0xc
  18042. field public static final int HANGUL_SYLLABLE_TYPE = 4107; // 0x100b
  18043. field public static final int HEX_DIGIT = 13; // 0xd
  18044. field public static final int HYPHEN = 14; // 0xe
  18045. field public static final int IDEOGRAPHIC = 17; // 0x11
  18046. field public static final int IDS_BINARY_OPERATOR = 18; // 0x12
  18047. field public static final int IDS_TRINARY_OPERATOR = 19; // 0x13
  18048. field public static final int ID_CONTINUE = 15; // 0xf
  18049. field public static final int ID_START = 16; // 0x10
  18050. field public static final int INDIC_POSITIONAL_CATEGORY = 4118; // 0x1016
  18051. field public static final int INDIC_SYLLABIC_CATEGORY = 4119; // 0x1017
  18052. field public static final int INT_START = 4096; // 0x1000
  18053. field public static final int JOINING_GROUP = 4102; // 0x1006
  18054. field public static final int JOINING_TYPE = 4103; // 0x1007
  18055. field public static final int JOIN_CONTROL = 20; // 0x14
  18056. field public static final int LEAD_CANONICAL_COMBINING_CLASS = 4112; // 0x1010
  18057. field public static final int LINE_BREAK = 4104; // 0x1008
  18058. field public static final int LOGICAL_ORDER_EXCEPTION = 21; // 0x15
  18059. field public static final int LOWERCASE = 22; // 0x16
  18060. field public static final int LOWERCASE_MAPPING = 16388; // 0x4004
  18061. field public static final int MASK_START = 8192; // 0x2000
  18062. field public static final int MATH = 23; // 0x17
  18063. field public static final int NAME = 16389; // 0x4005
  18064. field public static final int NFC_INERT = 39; // 0x27
  18065. field public static final int NFC_QUICK_CHECK = 4110; // 0x100e
  18066. field public static final int NFD_INERT = 37; // 0x25
  18067. field public static final int NFD_QUICK_CHECK = 4108; // 0x100c
  18068. field public static final int NFKC_INERT = 40; // 0x28
  18069. field public static final int NFKC_QUICK_CHECK = 4111; // 0x100f
  18070. field public static final int NFKD_INERT = 38; // 0x26
  18071. field public static final int NFKD_QUICK_CHECK = 4109; // 0x100d
  18072. field public static final int NONCHARACTER_CODE_POINT = 24; // 0x18
  18073. field public static final int NUMERIC_TYPE = 4105; // 0x1009
  18074. field public static final int NUMERIC_VALUE = 12288; // 0x3000
  18075. field public static final int OTHER_PROPERTY_START = 28672; // 0x7000
  18076. field public static final int PATTERN_SYNTAX = 42; // 0x2a
  18077. field public static final int PATTERN_WHITE_SPACE = 43; // 0x2b
  18078. field public static final int POSIX_ALNUM = 44; // 0x2c
  18079. field public static final int POSIX_BLANK = 45; // 0x2d
  18080. field public static final int POSIX_GRAPH = 46; // 0x2e
  18081. field public static final int POSIX_PRINT = 47; // 0x2f
  18082. field public static final int POSIX_XDIGIT = 48; // 0x30
  18083. field public static final int PREPENDED_CONCATENATION_MARK = 63; // 0x3f
  18084. field public static final int QUOTATION_MARK = 25; // 0x19
  18085. field public static final int RADICAL = 26; // 0x1a
  18086. field public static final int REGIONAL_INDICATOR = 62; // 0x3e
  18087. field public static final int SCRIPT = 4106; // 0x100a
  18088. field public static final int SCRIPT_EXTENSIONS = 28672; // 0x7000
  18089. field public static final int SEGMENT_STARTER = 41; // 0x29
  18090. field public static final int SENTENCE_BREAK = 4115; // 0x1013
  18091. field public static final int SIMPLE_CASE_FOLDING = 16390; // 0x4006
  18092. field public static final int SIMPLE_LOWERCASE_MAPPING = 16391; // 0x4007
  18093. field public static final int SIMPLE_TITLECASE_MAPPING = 16392; // 0x4008
  18094. field public static final int SIMPLE_UPPERCASE_MAPPING = 16393; // 0x4009
  18095. field public static final int SOFT_DOTTED = 27; // 0x1b
  18096. field public static final int STRING_START = 16384; // 0x4000
  18097. field public static final int S_TERM = 35; // 0x23
  18098. field public static final int TERMINAL_PUNCTUATION = 28; // 0x1c
  18099. field public static final int TITLECASE_MAPPING = 16394; // 0x400a
  18100. field public static final int TRAIL_CANONICAL_COMBINING_CLASS = 4113; // 0x1011
  18101. field public static final int UNIFIED_IDEOGRAPH = 29; // 0x1d
  18102. field public static final int UPPERCASE = 30; // 0x1e
  18103. field public static final int UPPERCASE_MAPPING = 16396; // 0x400c
  18104. field public static final int VARIATION_SELECTOR = 36; // 0x24
  18105. field public static final int VERTICAL_ORIENTATION = 4120; // 0x1018
  18106. field public static final int WHITE_SPACE = 31; // 0x1f
  18107. field public static final int WORD_BREAK = 4116; // 0x1014
  18108. field public static final int XID_CONTINUE = 32; // 0x20
  18109. field public static final int XID_START = 33; // 0x21
  18110. }
  18111. public static interface UProperty.NameChoice {
  18112. field public static final int LONG = 1; // 0x1
  18113. field public static final int SHORT = 0; // 0x0
  18114. }
  18115. public final class UScript {
  18116. method public static boolean breaksBetweenLetters(int);
  18117. method public static int[] getCode(java.util.Locale);
  18118. method public static int[] getCode(android.icu.util.ULocale);
  18119. method public static int[] getCode(String);
  18120. method public static int getCodeFromName(String);
  18121. method public static String getName(int);
  18122. method public static String getSampleString(int);
  18123. method public static int getScript(int);
  18124. method public static int getScriptExtensions(int, java.util.BitSet);
  18125. method public static String getShortName(int);
  18126. method public static android.icu.lang.UScript.ScriptUsage getUsage(int);
  18127. method public static boolean hasScript(int, int);
  18128. method public static boolean isCased(int);
  18129. method public static boolean isRightToLeft(int);
  18130. field public static final int ADLAM = 167; // 0xa7
  18131. field public static final int AFAKA = 147; // 0x93
  18132. field public static final int AHOM = 161; // 0xa1
  18133. field public static final int ANATOLIAN_HIEROGLYPHS = 156; // 0x9c
  18134. field public static final int ARABIC = 2; // 0x2
  18135. field public static final int ARMENIAN = 3; // 0x3
  18136. field public static final int AVESTAN = 117; // 0x75
  18137. field public static final int BALINESE = 62; // 0x3e
  18138. field public static final int BAMUM = 130; // 0x82
  18139. field public static final int BASSA_VAH = 134; // 0x86
  18140. field public static final int BATAK = 63; // 0x3f
  18141. field public static final int BENGALI = 4; // 0x4
  18142. field public static final int BHAIKSUKI = 168; // 0xa8
  18143. field public static final int BLISSYMBOLS = 64; // 0x40
  18144. field public static final int BOOK_PAHLAVI = 124; // 0x7c
  18145. field public static final int BOPOMOFO = 5; // 0x5
  18146. field public static final int BRAHMI = 65; // 0x41
  18147. field public static final int BRAILLE = 46; // 0x2e
  18148. field public static final int BUGINESE = 55; // 0x37
  18149. field public static final int BUHID = 44; // 0x2c
  18150. field public static final int CANADIAN_ABORIGINAL = 40; // 0x28
  18151. field public static final int CARIAN = 104; // 0x68
  18152. field public static final int CAUCASIAN_ALBANIAN = 159; // 0x9f
  18153. field public static final int CHAKMA = 118; // 0x76
  18154. field public static final int CHAM = 66; // 0x42
  18155. field public static final int CHEROKEE = 6; // 0x6
  18156. field public static final int CIRTH = 67; // 0x43
  18157. field public static final int COMMON = 0; // 0x0
  18158. field public static final int COPTIC = 7; // 0x7
  18159. field public static final int CUNEIFORM = 101; // 0x65
  18160. field public static final int CYPRIOT = 47; // 0x2f
  18161. field public static final int CYRILLIC = 8; // 0x8
  18162. field public static final int DEMOTIC_EGYPTIAN = 69; // 0x45
  18163. field public static final int DESERET = 9; // 0x9
  18164. field public static final int DEVANAGARI = 10; // 0xa
  18165. field public static final int DOGRA = 178; // 0xb2
  18166. field public static final int DUPLOYAN = 135; // 0x87
  18167. field public static final int EASTERN_SYRIAC = 97; // 0x61
  18168. field public static final int EGYPTIAN_HIEROGLYPHS = 71; // 0x47
  18169. field public static final int ELBASAN = 136; // 0x88
  18170. field public static final int ESTRANGELO_SYRIAC = 95; // 0x5f
  18171. field public static final int ETHIOPIC = 11; // 0xb
  18172. field public static final int GEORGIAN = 12; // 0xc
  18173. field public static final int GLAGOLITIC = 56; // 0x38
  18174. field public static final int GOTHIC = 13; // 0xd
  18175. field public static final int GRANTHA = 137; // 0x89
  18176. field public static final int GREEK = 14; // 0xe
  18177. field public static final int GUJARATI = 15; // 0xf
  18178. field public static final int GUNJALA_GONDI = 179; // 0xb3
  18179. field public static final int GURMUKHI = 16; // 0x10
  18180. field public static final int HAN = 17; // 0x11
  18181. field public static final int HANGUL = 18; // 0x12
  18182. field public static final int HANIFI_ROHINGYA = 182; // 0xb6
  18183. field public static final int HANUNOO = 43; // 0x2b
  18184. field public static final int HAN_WITH_BOPOMOFO = 172; // 0xac
  18185. field public static final int HARAPPAN_INDUS = 77; // 0x4d
  18186. field public static final int HATRAN = 162; // 0xa2
  18187. field public static final int HEBREW = 19; // 0x13
  18188. field public static final int HIERATIC_EGYPTIAN = 70; // 0x46
  18189. field public static final int HIRAGANA = 20; // 0x14
  18190. field public static final int IMPERIAL_ARAMAIC = 116; // 0x74
  18191. field public static final int INHERITED = 1; // 0x1
  18192. field public static final int INSCRIPTIONAL_PAHLAVI = 122; // 0x7a
  18193. field public static final int INSCRIPTIONAL_PARTHIAN = 125; // 0x7d
  18194. field public static final int INVALID_CODE = -1; // 0xffffffff
  18195. field public static final int JAMO = 173; // 0xad
  18196. field public static final int JAPANESE = 105; // 0x69
  18197. field public static final int JAVANESE = 78; // 0x4e
  18198. field public static final int JURCHEN = 148; // 0x94
  18199. field public static final int KAITHI = 120; // 0x78
  18200. field public static final int KANNADA = 21; // 0x15
  18201. field public static final int KATAKANA = 22; // 0x16
  18202. field public static final int KATAKANA_OR_HIRAGANA = 54; // 0x36
  18203. field public static final int KAYAH_LI = 79; // 0x4f
  18204. field public static final int KHAROSHTHI = 57; // 0x39
  18205. field public static final int KHMER = 23; // 0x17
  18206. field public static final int KHOJKI = 157; // 0x9d
  18207. field public static final int KHUDAWADI = 145; // 0x91
  18208. field public static final int KHUTSURI = 72; // 0x48
  18209. field public static final int KOREAN = 119; // 0x77
  18210. field public static final int KPELLE = 138; // 0x8a
  18211. field public static final int LANNA = 106; // 0x6a
  18212. field public static final int LAO = 24; // 0x18
  18213. field public static final int LATIN = 25; // 0x19
  18214. field public static final int LATIN_FRAKTUR = 80; // 0x50
  18215. field public static final int LATIN_GAELIC = 81; // 0x51
  18216. field public static final int LEPCHA = 82; // 0x52
  18217. field public static final int LIMBU = 48; // 0x30
  18218. field public static final int LINEAR_A = 83; // 0x53
  18219. field public static final int LINEAR_B = 49; // 0x31
  18220. field public static final int LISU = 131; // 0x83
  18221. field public static final int LOMA = 139; // 0x8b
  18222. field public static final int LYCIAN = 107; // 0x6b
  18223. field public static final int LYDIAN = 108; // 0x6c
  18224. field public static final int MAHAJANI = 160; // 0xa0
  18225. field public static final int MAKASAR = 180; // 0xb4
  18226. field public static final int MALAYALAM = 26; // 0x1a
  18227. field public static final int MANDAEAN = 84; // 0x54
  18228. field public static final int MANDAIC = 84; // 0x54
  18229. field public static final int MANICHAEAN = 121; // 0x79
  18230. field public static final int MARCHEN = 169; // 0xa9
  18231. field public static final int MASARAM_GONDI = 175; // 0xaf
  18232. field public static final int MATHEMATICAL_NOTATION = 128; // 0x80
  18233. field public static final int MAYAN_HIEROGLYPHS = 85; // 0x55
  18234. field public static final int MEDEFAIDRIN = 181; // 0xb5
  18235. field public static final int MEITEI_MAYEK = 115; // 0x73
  18236. field public static final int MENDE = 140; // 0x8c
  18237. field public static final int MEROITIC = 86; // 0x56
  18238. field public static final int MEROITIC_CURSIVE = 141; // 0x8d
  18239. field public static final int MEROITIC_HIEROGLYPHS = 86; // 0x56
  18240. field public static final int MIAO = 92; // 0x5c
  18241. field public static final int MODI = 163; // 0xa3
  18242. field public static final int MONGOLIAN = 27; // 0x1b
  18243. field public static final int MOON = 114; // 0x72
  18244. field public static final int MRO = 149; // 0x95
  18245. field public static final int MULTANI = 164; // 0xa4
  18246. field public static final int MYANMAR = 28; // 0x1c
  18247. field public static final int NABATAEAN = 143; // 0x8f
  18248. field public static final int NAKHI_GEBA = 132; // 0x84
  18249. field public static final int NEWA = 170; // 0xaa
  18250. field public static final int NEW_TAI_LUE = 59; // 0x3b
  18251. field public static final int NKO = 87; // 0x57
  18252. field public static final int NUSHU = 150; // 0x96
  18253. field public static final int OGHAM = 29; // 0x1d
  18254. field public static final int OLD_CHURCH_SLAVONIC_CYRILLIC = 68; // 0x44
  18255. field public static final int OLD_HUNGARIAN = 76; // 0x4c
  18256. field public static final int OLD_ITALIC = 30; // 0x1e
  18257. field public static final int OLD_NORTH_ARABIAN = 142; // 0x8e
  18258. field public static final int OLD_PERMIC = 89; // 0x59
  18259. field public static final int OLD_PERSIAN = 61; // 0x3d
  18260. field public static final int OLD_SOGDIAN = 184; // 0xb8
  18261. field public static final int OLD_SOUTH_ARABIAN = 133; // 0x85
  18262. field public static final int OL_CHIKI = 109; // 0x6d
  18263. field public static final int ORIYA = 31; // 0x1f
  18264. field public static final int ORKHON = 88; // 0x58
  18265. field public static final int OSAGE = 171; // 0xab
  18266. field public static final int OSMANYA = 50; // 0x32
  18267. field public static final int PAHAWH_HMONG = 75; // 0x4b
  18268. field public static final int PALMYRENE = 144; // 0x90
  18269. field public static final int PAU_CIN_HAU = 165; // 0xa5
  18270. field public static final int PHAGS_PA = 90; // 0x5a
  18271. field public static final int PHOENICIAN = 91; // 0x5b
  18272. field public static final int PHONETIC_POLLARD = 92; // 0x5c
  18273. field public static final int PSALTER_PAHLAVI = 123; // 0x7b
  18274. field public static final int REJANG = 110; // 0x6e
  18275. field public static final int RONGORONGO = 93; // 0x5d
  18276. field public static final int RUNIC = 32; // 0x20
  18277. field public static final int SAMARITAN = 126; // 0x7e
  18278. field public static final int SARATI = 94; // 0x5e
  18279. field public static final int SAURASHTRA = 111; // 0x6f
  18280. field public static final int SHARADA = 151; // 0x97
  18281. field public static final int SHAVIAN = 51; // 0x33
  18282. field public static final int SIDDHAM = 166; // 0xa6
  18283. field public static final int SIGN_WRITING = 112; // 0x70
  18284. field public static final int SIMPLIFIED_HAN = 73; // 0x49
  18285. field public static final int SINDHI = 145; // 0x91
  18286. field public static final int SINHALA = 33; // 0x21
  18287. field public static final int SOGDIAN = 183; // 0xb7
  18288. field public static final int SORA_SOMPENG = 152; // 0x98
  18289. field public static final int SOYOMBO = 176; // 0xb0
  18290. field public static final int SUNDANESE = 113; // 0x71
  18291. field public static final int SYLOTI_NAGRI = 58; // 0x3a
  18292. field public static final int SYMBOLS = 129; // 0x81
  18293. field public static final int SYMBOLS_EMOJI = 174; // 0xae
  18294. field public static final int SYRIAC = 34; // 0x22
  18295. field public static final int TAGALOG = 42; // 0x2a
  18296. field public static final int TAGBANWA = 45; // 0x2d
  18297. field public static final int TAI_LE = 52; // 0x34
  18298. field public static final int TAI_VIET = 127; // 0x7f
  18299. field public static final int TAKRI = 153; // 0x99
  18300. field public static final int TAMIL = 35; // 0x23
  18301. field public static final int TANGUT = 154; // 0x9a
  18302. field public static final int TELUGU = 36; // 0x24
  18303. field public static final int TENGWAR = 98; // 0x62
  18304. field public static final int THAANA = 37; // 0x25
  18305. field public static final int THAI = 38; // 0x26
  18306. field public static final int TIBETAN = 39; // 0x27
  18307. field public static final int TIFINAGH = 60; // 0x3c
  18308. field public static final int TIRHUTA = 158; // 0x9e
  18309. field public static final int TRADITIONAL_HAN = 74; // 0x4a
  18310. field public static final int UCAS = 40; // 0x28
  18311. field public static final int UGARITIC = 53; // 0x35
  18312. field public static final int UNKNOWN = 103; // 0x67
  18313. field public static final int UNWRITTEN_LANGUAGES = 102; // 0x66
  18314. field public static final int VAI = 99; // 0x63
  18315. field public static final int VISIBLE_SPEECH = 100; // 0x64
  18316. field public static final int WARANG_CITI = 146; // 0x92
  18317. field public static final int WESTERN_SYRIAC = 96; // 0x60
  18318. field public static final int WOLEAI = 155; // 0x9b
  18319. field public static final int YI = 41; // 0x29
  18320. field public static final int ZANABAZAR_SQUARE = 177; // 0xb1
  18321. }
  18322. public enum UScript.ScriptUsage {
  18323. enum_constant public static final android.icu.lang.UScript.ScriptUsage ASPIRATIONAL;
  18324. enum_constant public static final android.icu.lang.UScript.ScriptUsage EXCLUDED;
  18325. enum_constant public static final android.icu.lang.UScript.ScriptUsage LIMITED_USE;
  18326. enum_constant public static final android.icu.lang.UScript.ScriptUsage NOT_ENCODED;
  18327. enum_constant public static final android.icu.lang.UScript.ScriptUsage RECOMMENDED;
  18328. enum_constant public static final android.icu.lang.UScript.ScriptUsage UNKNOWN;
  18329. }
  18330. }
  18331. package android.icu.math {
  18332. public class BigDecimal extends java.lang.Number implements java.lang.Comparable<android.icu.math.BigDecimal> java.io.Serializable {
  18333. ctor public BigDecimal(java.math.BigDecimal);
  18334. ctor public BigDecimal(java.math.BigInteger);
  18335. ctor public BigDecimal(java.math.BigInteger, int);
  18336. ctor public BigDecimal(char[]);
  18337. ctor public BigDecimal(char[], int, int);
  18338. ctor public BigDecimal(double);
  18339. ctor public BigDecimal(int);
  18340. ctor public BigDecimal(long);
  18341. ctor public BigDecimal(String);
  18342. method public android.icu.math.BigDecimal abs();
  18343. method public android.icu.math.BigDecimal abs(android.icu.math.MathContext);
  18344. method public android.icu.math.BigDecimal add(android.icu.math.BigDecimal);
  18345. method public android.icu.math.BigDecimal add(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18346. method public byte byteValueExact();
  18347. method public int compareTo(android.icu.math.BigDecimal);
  18348. method public int compareTo(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18349. method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal);
  18350. method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal, int);
  18351. method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal, int, int);
  18352. method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18353. method public android.icu.math.BigDecimal divideInteger(android.icu.math.BigDecimal);
  18354. method public android.icu.math.BigDecimal divideInteger(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18355. method public double doubleValue();
  18356. method public float floatValue();
  18357. method public String format(int, int);
  18358. method public String format(int, int, int, int, int, int);
  18359. method public int intValue();
  18360. method public int intValueExact();
  18361. method public long longValue();
  18362. method public long longValueExact();
  18363. method public android.icu.math.BigDecimal max(android.icu.math.BigDecimal);
  18364. method public android.icu.math.BigDecimal max(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18365. method public android.icu.math.BigDecimal min(android.icu.math.BigDecimal);
  18366. method public android.icu.math.BigDecimal min(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18367. method public android.icu.math.BigDecimal movePointLeft(int);
  18368. method public android.icu.math.BigDecimal movePointRight(int);
  18369. method public android.icu.math.BigDecimal multiply(android.icu.math.BigDecimal);
  18370. method public android.icu.math.BigDecimal multiply(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18371. method public android.icu.math.BigDecimal negate();
  18372. method public android.icu.math.BigDecimal negate(android.icu.math.MathContext);
  18373. method public android.icu.math.BigDecimal plus();
  18374. method public android.icu.math.BigDecimal plus(android.icu.math.MathContext);
  18375. method public android.icu.math.BigDecimal pow(android.icu.math.BigDecimal);
  18376. method public android.icu.math.BigDecimal pow(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18377. method public android.icu.math.BigDecimal remainder(android.icu.math.BigDecimal);
  18378. method public android.icu.math.BigDecimal remainder(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18379. method public int scale();
  18380. method public android.icu.math.BigDecimal setScale(int);
  18381. method public android.icu.math.BigDecimal setScale(int, int);
  18382. method public short shortValueExact();
  18383. method public int signum();
  18384. method public android.icu.math.BigDecimal subtract(android.icu.math.BigDecimal);
  18385. method public android.icu.math.BigDecimal subtract(android.icu.math.BigDecimal, android.icu.math.MathContext);
  18386. method public java.math.BigDecimal toBigDecimal();
  18387. method public java.math.BigInteger toBigInteger();
  18388. method public java.math.BigInteger toBigIntegerExact();
  18389. method public char[] toCharArray();
  18390. method public java.math.BigInteger unscaledValue();
  18391. method public static android.icu.math.BigDecimal valueOf(double);
  18392. method public static android.icu.math.BigDecimal valueOf(long);
  18393. method public static android.icu.math.BigDecimal valueOf(long, int);
  18394. field public static final android.icu.math.BigDecimal ONE;
  18395. field public static final int ROUND_CEILING = 2; // 0x2
  18396. field public static final int ROUND_DOWN = 1; // 0x1
  18397. field public static final int ROUND_FLOOR = 3; // 0x3
  18398. field public static final int ROUND_HALF_DOWN = 5; // 0x5
  18399. field public static final int ROUND_HALF_EVEN = 6; // 0x6
  18400. field public static final int ROUND_HALF_UP = 4; // 0x4
  18401. field public static final int ROUND_UNNECESSARY = 7; // 0x7
  18402. field public static final int ROUND_UP = 0; // 0x0
  18403. field public static final android.icu.math.BigDecimal TEN;
  18404. field public static final android.icu.math.BigDecimal ZERO;
  18405. }
  18406. public final class MathContext implements java.io.Serializable {
  18407. ctor public MathContext(int);
  18408. ctor public MathContext(int, int);
  18409. ctor public MathContext(int, int, boolean);
  18410. ctor public MathContext(int, int, boolean, int);
  18411. method public int getDigits();
  18412. method public int getForm();
  18413. method public boolean getLostDigits();
  18414. method public int getRoundingMode();
  18415. field public static final android.icu.math.MathContext DEFAULT;
  18416. field public static final int ENGINEERING = 2; // 0x2
  18417. field public static final int PLAIN = 0; // 0x0
  18418. field public static final int ROUND_CEILING = 2; // 0x2
  18419. field public static final int ROUND_DOWN = 1; // 0x1
  18420. field public static final int ROUND_FLOOR = 3; // 0x3
  18421. field public static final int ROUND_HALF_DOWN = 5; // 0x5
  18422. field public static final int ROUND_HALF_EVEN = 6; // 0x6
  18423. field public static final int ROUND_HALF_UP = 4; // 0x4
  18424. field public static final int ROUND_UNNECESSARY = 7; // 0x7
  18425. field public static final int ROUND_UP = 0; // 0x0
  18426. field public static final int SCIENTIFIC = 1; // 0x1
  18427. }
  18428. }
  18429. package android.icu.text {
  18430. public final class AlphabeticIndex<V> implements java.lang.Iterable<android.icu.text.AlphabeticIndex.Bucket<V>> {
  18431. ctor public AlphabeticIndex(android.icu.util.ULocale);
  18432. ctor public AlphabeticIndex(java.util.Locale);
  18433. ctor public AlphabeticIndex(android.icu.text.RuleBasedCollator);
  18434. method public android.icu.text.AlphabeticIndex<V> addLabels(android.icu.text.UnicodeSet);
  18435. method public android.icu.text.AlphabeticIndex<V> addLabels(android.icu.util.ULocale...);
  18436. method public android.icu.text.AlphabeticIndex<V> addLabels(java.util.Locale...);
  18437. method public android.icu.text.AlphabeticIndex<V> addRecord(CharSequence, V);
  18438. method public android.icu.text.AlphabeticIndex.ImmutableIndex<V> buildImmutableIndex();
  18439. method public android.icu.text.AlphabeticIndex<V> clearRecords();
  18440. method public int getBucketCount();
  18441. method public int getBucketIndex(CharSequence);
  18442. method public java.util.List<java.lang.String> getBucketLabels();
  18443. method public android.icu.text.RuleBasedCollator getCollator();
  18444. method public String getInflowLabel();
  18445. method public int getMaxLabelCount();
  18446. method public String getOverflowLabel();
  18447. method public int getRecordCount();
  18448. method public String getUnderflowLabel();
  18449. method public java.util.Iterator<android.icu.text.AlphabeticIndex.Bucket<V>> iterator();
  18450. method public android.icu.text.AlphabeticIndex<V> setInflowLabel(String);
  18451. method public android.icu.text.AlphabeticIndex<V> setMaxLabelCount(int);
  18452. method public android.icu.text.AlphabeticIndex<V> setOverflowLabel(String);
  18453. method public android.icu.text.AlphabeticIndex<V> setUnderflowLabel(String);
  18454. }
  18455. public static class AlphabeticIndex.Bucket<V> implements java.lang.Iterable<android.icu.text.AlphabeticIndex.Record<V>> {
  18456. method public String getLabel();
  18457. method public android.icu.text.AlphabeticIndex.Bucket.LabelType getLabelType();
  18458. method public java.util.Iterator<android.icu.text.AlphabeticIndex.Record<V>> iterator();
  18459. method public int size();
  18460. }
  18461. public enum AlphabeticIndex.Bucket.LabelType {
  18462. enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType INFLOW;
  18463. enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType NORMAL;
  18464. enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType OVERFLOW;
  18465. enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType UNDERFLOW;
  18466. }
  18467. public static final class AlphabeticIndex.ImmutableIndex<V> implements java.lang.Iterable<android.icu.text.AlphabeticIndex.Bucket<V>> {
  18468. method public android.icu.text.AlphabeticIndex.Bucket<V> getBucket(int);
  18469. method public int getBucketCount();
  18470. method public int getBucketIndex(CharSequence);
  18471. method public java.util.Iterator<android.icu.text.AlphabeticIndex.Bucket<V>> iterator();
  18472. }
  18473. public static class AlphabeticIndex.Record<V> {
  18474. method public V getData();
  18475. method public CharSequence getName();
  18476. }
  18477. public class Bidi {
  18478. ctor public Bidi();
  18479. ctor public Bidi(int, int);
  18480. ctor public Bidi(String, int);
  18481. ctor public Bidi(java.text.AttributedCharacterIterator);
  18482. ctor public Bidi(char[], int, byte[], int, int, int);
  18483. method public boolean baseIsLeftToRight();
  18484. method public int countParagraphs();
  18485. method public int countRuns();
  18486. method public android.icu.text.Bidi createLineBidi(int, int);
  18487. method public static byte getBaseDirection(CharSequence);
  18488. method public int getBaseLevel();
  18489. method public android.icu.text.BidiClassifier getCustomClassifier();
  18490. method public int getCustomizedClass(int);
  18491. method public byte getDirection();
  18492. method public int getLength();
  18493. method public byte getLevelAt(int);
  18494. method public byte[] getLevels();
  18495. method public int getLogicalIndex(int);
  18496. method public int[] getLogicalMap();
  18497. method public android.icu.text.BidiRun getLogicalRun(int);
  18498. method public byte getParaLevel();
  18499. method public android.icu.text.BidiRun getParagraph(int);
  18500. method public android.icu.text.BidiRun getParagraphByIndex(int);
  18501. method public int getParagraphIndex(int);
  18502. method public int getProcessedLength();
  18503. method public int getReorderingMode();
  18504. method public int getReorderingOptions();
  18505. method public int getResultLength();
  18506. method public int getRunCount();
  18507. method public int getRunLevel(int);
  18508. method public int getRunLimit(int);
  18509. method public int getRunStart(int);
  18510. method public char[] getText();
  18511. method public String getTextAsString();
  18512. method public int getVisualIndex(int);
  18513. method public int[] getVisualMap();
  18514. method public android.icu.text.BidiRun getVisualRun(int);
  18515. method public static int[] invertMap(int[]);
  18516. method public boolean isInverse();
  18517. method public boolean isLeftToRight();
  18518. method public boolean isMixed();
  18519. method public boolean isOrderParagraphsLTR();
  18520. method public boolean isRightToLeft();
  18521. method public void orderParagraphsLTR(boolean);
  18522. method public static int[] reorderLogical(byte[]);
  18523. method public static int[] reorderVisual(byte[]);
  18524. method public static void reorderVisually(byte[], int, Object[], int, int);
  18525. method public static boolean requiresBidi(char[], int, int);
  18526. method public void setContext(String, String);
  18527. method public void setCustomClassifier(android.icu.text.BidiClassifier);
  18528. method public void setInverse(boolean);
  18529. method public android.icu.text.Bidi setLine(int, int);
  18530. method public void setPara(String, byte, byte[]);
  18531. method public void setPara(char[], byte, byte[]);
  18532. method public void setPara(java.text.AttributedCharacterIterator);
  18533. method public void setReorderingMode(int);
  18534. method public void setReorderingOptions(int);
  18535. method public String writeReordered(int);
  18536. method public static String writeReverse(String, int);
  18537. field public static final int DIRECTION_DEFAULT_LEFT_TO_RIGHT = 126; // 0x7e
  18538. field public static final int DIRECTION_DEFAULT_RIGHT_TO_LEFT = 127; // 0x7f
  18539. field public static final int DIRECTION_LEFT_TO_RIGHT = 0; // 0x0
  18540. field public static final int DIRECTION_RIGHT_TO_LEFT = 1; // 0x1
  18541. field public static final short DO_MIRRORING = 2; // 0x2
  18542. field public static final short INSERT_LRM_FOR_NUMERIC = 4; // 0x4
  18543. field public static final short KEEP_BASE_COMBINING = 1; // 0x1
  18544. field public static final byte LEVEL_DEFAULT_LTR = 126; // 0x7e
  18545. field public static final byte LEVEL_DEFAULT_RTL = 127; // 0x7f
  18546. field public static final byte LEVEL_OVERRIDE = -128; // 0xffffff80
  18547. field public static final byte LTR = 0; // 0x0
  18548. field public static final int MAP_NOWHERE = -1; // 0xffffffff
  18549. field public static final byte MAX_EXPLICIT_LEVEL = 125; // 0x7d
  18550. field public static final byte MIXED = 2; // 0x2
  18551. field public static final byte NEUTRAL = 3; // 0x3
  18552. field public static final int OPTION_DEFAULT = 0; // 0x0
  18553. field public static final int OPTION_INSERT_MARKS = 1; // 0x1
  18554. field public static final int OPTION_REMOVE_CONTROLS = 2; // 0x2
  18555. field public static final int OPTION_STREAMING = 4; // 0x4
  18556. field public static final short OUTPUT_REVERSE = 16; // 0x10
  18557. field public static final short REMOVE_BIDI_CONTROLS = 8; // 0x8
  18558. field public static final short REORDER_DEFAULT = 0; // 0x0
  18559. field public static final short REORDER_GROUP_NUMBERS_WITH_R = 2; // 0x2
  18560. field public static final short REORDER_INVERSE_FOR_NUMBERS_SPECIAL = 6; // 0x6
  18561. field public static final short REORDER_INVERSE_LIKE_DIRECT = 5; // 0x5
  18562. field public static final short REORDER_INVERSE_NUMBERS_AS_L = 4; // 0x4
  18563. field public static final short REORDER_NUMBERS_SPECIAL = 1; // 0x1
  18564. field public static final short REORDER_RUNS_ONLY = 3; // 0x3
  18565. field public static final byte RTL = 1; // 0x1
  18566. }
  18567. public class BidiClassifier {
  18568. ctor public BidiClassifier(Object);
  18569. method public int classify(int);
  18570. method public Object getContext();
  18571. method public void setContext(Object);
  18572. }
  18573. public class BidiRun {
  18574. method public byte getDirection();
  18575. method public byte getEmbeddingLevel();
  18576. method public int getLength();
  18577. method public int getLimit();
  18578. method public int getStart();
  18579. method public boolean isEvenRun();
  18580. method public boolean isOddRun();
  18581. }
  18582. public abstract class BreakIterator implements java.lang.Cloneable {
  18583. ctor protected BreakIterator();
  18584. method public Object clone();
  18585. method public abstract int current();
  18586. method public abstract int first();
  18587. method public abstract int following(int);
  18588. method public static java.util.Locale[] getAvailableLocales();
  18589. method public static android.icu.text.BreakIterator getCharacterInstance();
  18590. method public static android.icu.text.BreakIterator getCharacterInstance(java.util.Locale);
  18591. method public static android.icu.text.BreakIterator getCharacterInstance(android.icu.util.ULocale);
  18592. method public static android.icu.text.BreakIterator getLineInstance();
  18593. method public static android.icu.text.BreakIterator getLineInstance(java.util.Locale);
  18594. method public static android.icu.text.BreakIterator getLineInstance(android.icu.util.ULocale);
  18595. method public int getRuleStatus();
  18596. method public int getRuleStatusVec(int[]);
  18597. method public static android.icu.text.BreakIterator getSentenceInstance();
  18598. method public static android.icu.text.BreakIterator getSentenceInstance(java.util.Locale);
  18599. method public static android.icu.text.BreakIterator getSentenceInstance(android.icu.util.ULocale);
  18600. method public abstract java.text.CharacterIterator getText();
  18601. method @Deprecated public static android.icu.text.BreakIterator getTitleInstance();
  18602. method @Deprecated public static android.icu.text.BreakIterator getTitleInstance(java.util.Locale);
  18603. method @Deprecated public static android.icu.text.BreakIterator getTitleInstance(android.icu.util.ULocale);
  18604. method public static android.icu.text.BreakIterator getWordInstance();
  18605. method public static android.icu.text.BreakIterator getWordInstance(java.util.Locale);
  18606. method public static android.icu.text.BreakIterator getWordInstance(android.icu.util.ULocale);
  18607. method public boolean isBoundary(int);
  18608. method public abstract int last();
  18609. method public abstract int next(int);
  18610. method public abstract int next();
  18611. method public int preceding(int);
  18612. method public abstract int previous();
  18613. method public void setText(String);
  18614. method public void setText(CharSequence);
  18615. method public abstract void setText(java.text.CharacterIterator);
  18616. field public static final int DONE = -1; // 0xffffffff
  18617. field public static final int KIND_CHARACTER = 0; // 0x0
  18618. field public static final int KIND_LINE = 2; // 0x2
  18619. field public static final int KIND_SENTENCE = 3; // 0x3
  18620. field @Deprecated public static final int KIND_TITLE = 4; // 0x4
  18621. field public static final int KIND_WORD = 1; // 0x1
  18622. field public static final int WORD_IDEO = 400; // 0x190
  18623. field public static final int WORD_IDEO_LIMIT = 500; // 0x1f4
  18624. field public static final int WORD_KANA = 300; // 0x12c
  18625. field public static final int WORD_KANA_LIMIT = 400; // 0x190
  18626. field public static final int WORD_LETTER = 200; // 0xc8
  18627. field public static final int WORD_LETTER_LIMIT = 300; // 0x12c
  18628. field public static final int WORD_NONE = 0; // 0x0
  18629. field public static final int WORD_NONE_LIMIT = 100; // 0x64
  18630. field public static final int WORD_NUMBER = 100; // 0x64
  18631. field public static final int WORD_NUMBER_LIMIT = 200; // 0xc8
  18632. }
  18633. public abstract class CaseMap {
  18634. method public static android.icu.text.CaseMap.Fold fold();
  18635. method public abstract android.icu.text.CaseMap omitUnchangedText();
  18636. method public static android.icu.text.CaseMap.Lower toLower();
  18637. method public static android.icu.text.CaseMap.Title toTitle();
  18638. method public static android.icu.text.CaseMap.Upper toUpper();
  18639. }
  18640. public static final class CaseMap.Fold extends android.icu.text.CaseMap {
  18641. method public String apply(CharSequence);
  18642. method public <A extends java.lang.Appendable> A apply(CharSequence, A, android.icu.text.Edits);
  18643. method public android.icu.text.CaseMap.Fold omitUnchangedText();
  18644. method public android.icu.text.CaseMap.Fold turkic();
  18645. }
  18646. public static final class CaseMap.Lower extends android.icu.text.CaseMap {
  18647. method public String apply(java.util.Locale, CharSequence);
  18648. method public <A extends java.lang.Appendable> A apply(java.util.Locale, CharSequence, A, android.icu.text.Edits);
  18649. method public android.icu.text.CaseMap.Lower omitUnchangedText();
  18650. }
  18651. public static final class CaseMap.Title extends android.icu.text.CaseMap {
  18652. method public android.icu.text.CaseMap.Title adjustToCased();
  18653. method public String apply(java.util.Locale, android.icu.text.BreakIterator, CharSequence);
  18654. method public <A extends java.lang.Appendable> A apply(java.util.Locale, android.icu.text.BreakIterator, CharSequence, A, android.icu.text.Edits);
  18655. method public android.icu.text.CaseMap.Title noBreakAdjustment();
  18656. method public android.icu.text.CaseMap.Title noLowercase();
  18657. method public android.icu.text.CaseMap.Title omitUnchangedText();
  18658. method public android.icu.text.CaseMap.Title sentences();
  18659. method public android.icu.text.CaseMap.Title wholeString();
  18660. }
  18661. public static final class CaseMap.Upper extends android.icu.text.CaseMap {
  18662. method public String apply(java.util.Locale, CharSequence);
  18663. method public <A extends java.lang.Appendable> A apply(java.util.Locale, CharSequence, A, android.icu.text.Edits);
  18664. method public android.icu.text.CaseMap.Upper omitUnchangedText();
  18665. }
  18666. public final class CollationElementIterator {
  18667. method public int getMaxExpansion(int);
  18668. method public int getOffset();
  18669. method public int next();
  18670. method public int previous();
  18671. method public static int primaryOrder(int);
  18672. method public void reset();
  18673. method public static int secondaryOrder(int);
  18674. method public void setOffset(int);
  18675. method public void setText(String);
  18676. method public void setText(android.icu.text.UCharacterIterator);
  18677. method public void setText(java.text.CharacterIterator);
  18678. method public static int tertiaryOrder(int);
  18679. field public static final int IGNORABLE = 0; // 0x0
  18680. field public static final int NULLORDER = -1; // 0xffffffff
  18681. }
  18682. public final class CollationKey implements java.lang.Comparable<android.icu.text.CollationKey> {
  18683. ctor public CollationKey(String, byte[]);
  18684. method public int compareTo(android.icu.text.CollationKey);
  18685. method public boolean equals(android.icu.text.CollationKey);
  18686. method public android.icu.text.CollationKey getBound(int, int);
  18687. method public String getSourceString();
  18688. method public android.icu.text.CollationKey merge(android.icu.text.CollationKey);
  18689. method public byte[] toByteArray();
  18690. }
  18691. public static final class CollationKey.BoundMode {
  18692. field public static final int LOWER = 0; // 0x0
  18693. field public static final int UPPER = 1; // 0x1
  18694. field public static final int UPPER_LONG = 2; // 0x2
  18695. }
  18696. public abstract class Collator implements java.lang.Cloneable java.util.Comparator<java.lang.Object> android.icu.util.Freezable<android.icu.text.Collator> {
  18697. ctor protected Collator();
  18698. method public Object clone() throws java.lang.CloneNotSupportedException;
  18699. method public android.icu.text.Collator cloneAsThawed();
  18700. method public abstract int compare(String, String);
  18701. method public int compare(Object, Object);
  18702. method public boolean equals(String, String);
  18703. method public android.icu.text.Collator freeze();
  18704. method public static java.util.Locale[] getAvailableLocales();
  18705. method public static final android.icu.util.ULocale[] getAvailableULocales();
  18706. method public abstract android.icu.text.CollationKey getCollationKey(String);
  18707. method public int getDecomposition();
  18708. method public static String getDisplayName(java.util.Locale, java.util.Locale);
  18709. method public static String getDisplayName(android.icu.util.ULocale, android.icu.util.ULocale);
  18710. method public static String getDisplayName(java.util.Locale);
  18711. method public static String getDisplayName(android.icu.util.ULocale);
  18712. method public static int[] getEquivalentReorderCodes(int);
  18713. method public static final android.icu.util.ULocale getFunctionalEquivalent(String, android.icu.util.ULocale, boolean[]);
  18714. method public static final android.icu.util.ULocale getFunctionalEquivalent(String, android.icu.util.ULocale);
  18715. method public static final android.icu.text.Collator getInstance();
  18716. method public static final android.icu.text.Collator getInstance(android.icu.util.ULocale);
  18717. method public static final android.icu.text.Collator getInstance(java.util.Locale);
  18718. method public static final String[] getKeywordValues(String);
  18719. method public static final String[] getKeywordValuesForLocale(String, android.icu.util.ULocale, boolean);
  18720. method public static final String[] getKeywords();
  18721. method public int getMaxVariable();
  18722. method public int[] getReorderCodes();
  18723. method public int getStrength();
  18724. method public android.icu.text.UnicodeSet getTailoredSet();
  18725. method public abstract android.icu.util.VersionInfo getUCAVersion();
  18726. method public abstract int getVariableTop();
  18727. method public abstract android.icu.util.VersionInfo getVersion();
  18728. method public boolean isFrozen();
  18729. method public void setDecomposition(int);
  18730. method public android.icu.text.Collator setMaxVariable(int);
  18731. method public void setReorderCodes(int...);
  18732. method public void setStrength(int);
  18733. field public static final int CANONICAL_DECOMPOSITION = 17; // 0x11
  18734. field public static final int FULL_DECOMPOSITION = 15; // 0xf
  18735. field public static final int IDENTICAL = 15; // 0xf
  18736. field public static final int NO_DECOMPOSITION = 16; // 0x10
  18737. field public static final int PRIMARY = 0; // 0x0
  18738. field public static final int QUATERNARY = 3; // 0x3
  18739. field public static final int SECONDARY = 1; // 0x1
  18740. field public static final int TERTIARY = 2; // 0x2
  18741. }
  18742. public static interface Collator.ReorderCodes {
  18743. field public static final int CURRENCY = 4099; // 0x1003
  18744. field public static final int DEFAULT = -1; // 0xffffffff
  18745. field public static final int DIGIT = 4100; // 0x1004
  18746. field public static final int FIRST = 4096; // 0x1000
  18747. field public static final int NONE = 103; // 0x67
  18748. field public static final int OTHERS = 103; // 0x67
  18749. field public static final int PUNCTUATION = 4097; // 0x1001
  18750. field public static final int SPACE = 4096; // 0x1000
  18751. field public static final int SYMBOL = 4098; // 0x1002
  18752. }
  18753. public class CompactDecimalFormat extends android.icu.text.DecimalFormat {
  18754. method public static android.icu.text.CompactDecimalFormat getInstance(android.icu.util.ULocale, android.icu.text.CompactDecimalFormat.CompactStyle);
  18755. method public static android.icu.text.CompactDecimalFormat getInstance(java.util.Locale, android.icu.text.CompactDecimalFormat.CompactStyle);
  18756. }
  18757. public enum CompactDecimalFormat.CompactStyle {
  18758. enum_constant public static final android.icu.text.CompactDecimalFormat.CompactStyle LONG;
  18759. enum_constant public static final android.icu.text.CompactDecimalFormat.CompactStyle SHORT;
  18760. }
  18761. public class CurrencyPluralInfo implements java.lang.Cloneable java.io.Serializable {
  18762. ctor public CurrencyPluralInfo();
  18763. ctor public CurrencyPluralInfo(java.util.Locale);
  18764. ctor public CurrencyPluralInfo(android.icu.util.ULocale);
  18765. method public Object clone();
  18766. method public String getCurrencyPluralPattern(String);
  18767. method public static android.icu.text.CurrencyPluralInfo getInstance();
  18768. method public static android.icu.text.CurrencyPluralInfo getInstance(java.util.Locale);
  18769. method public static android.icu.text.CurrencyPluralInfo getInstance(android.icu.util.ULocale);
  18770. method public android.icu.util.ULocale getLocale();
  18771. method public android.icu.text.PluralRules getPluralRules();
  18772. method public void setCurrencyPluralPattern(String, String);
  18773. method public void setLocale(android.icu.util.ULocale);
  18774. method public void setPluralRules(String);
  18775. }
  18776. public abstract class DateFormat extends android.icu.text.UFormat {
  18777. ctor protected DateFormat();
  18778. method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  18779. method public abstract StringBuffer format(android.icu.util.Calendar, StringBuffer, java.text.FieldPosition);
  18780. method public StringBuffer format(java.util.Date, StringBuffer, java.text.FieldPosition);
  18781. method public final String format(java.util.Date);
  18782. method public static java.util.Locale[] getAvailableLocales();
  18783. method public boolean getBooleanAttribute(android.icu.text.DateFormat.BooleanAttribute);
  18784. method public android.icu.util.Calendar getCalendar();
  18785. method public android.icu.text.DisplayContext getContext(android.icu.text.DisplayContext.Type);
  18786. method public static final android.icu.text.DateFormat getDateInstance();
  18787. method public static final android.icu.text.DateFormat getDateInstance(int);
  18788. method public static final android.icu.text.DateFormat getDateInstance(int, java.util.Locale);
  18789. method public static final android.icu.text.DateFormat getDateInstance(int, android.icu.util.ULocale);
  18790. method public static final android.icu.text.DateFormat getDateInstance(android.icu.util.Calendar, int, java.util.Locale);
  18791. method public static final android.icu.text.DateFormat getDateInstance(android.icu.util.Calendar, int, android.icu.util.ULocale);
  18792. method public static final android.icu.text.DateFormat getDateInstance(android.icu.util.Calendar, int);
  18793. method public static final android.icu.text.DateFormat getDateTimeInstance();
  18794. method public static final android.icu.text.DateFormat getDateTimeInstance(int, int);
  18795. method public static final android.icu.text.DateFormat getDateTimeInstance(int, int, java.util.Locale);
  18796. method public static final android.icu.text.DateFormat getDateTimeInstance(int, int, android.icu.util.ULocale);
  18797. method public static final android.icu.text.DateFormat getDateTimeInstance(android.icu.util.Calendar, int, int, java.util.Locale);
  18798. method public static final android.icu.text.DateFormat getDateTimeInstance(android.icu.util.Calendar, int, int, android.icu.util.ULocale);
  18799. method public static final android.icu.text.DateFormat getDateTimeInstance(android.icu.util.Calendar, int, int);
  18800. method public static final android.icu.text.DateFormat getInstance();
  18801. method public static final android.icu.text.DateFormat getInstance(android.icu.util.Calendar, java.util.Locale);
  18802. method public static final android.icu.text.DateFormat getInstance(android.icu.util.Calendar);
  18803. method public static final android.icu.text.DateFormat getInstanceForSkeleton(String);
  18804. method public static final android.icu.text.DateFormat getInstanceForSkeleton(String, java.util.Locale);
  18805. method public static final android.icu.text.DateFormat getInstanceForSkeleton(String, android.icu.util.ULocale);
  18806. method public static final android.icu.text.DateFormat getInstanceForSkeleton(android.icu.util.Calendar, String, java.util.Locale);
  18807. method public static final android.icu.text.DateFormat getInstanceForSkeleton(android.icu.util.Calendar, String, android.icu.util.ULocale);
  18808. method public android.icu.text.NumberFormat getNumberFormat();
  18809. method public static final android.icu.text.DateFormat getPatternInstance(String);
  18810. method public static final android.icu.text.DateFormat getPatternInstance(String, java.util.Locale);
  18811. method public static final android.icu.text.DateFormat getPatternInstance(String, android.icu.util.ULocale);
  18812. method public static final android.icu.text.DateFormat getPatternInstance(android.icu.util.Calendar, String, java.util.Locale);
  18813. method public static final android.icu.text.DateFormat getPatternInstance(android.icu.util.Calendar, String, android.icu.util.ULocale);
  18814. method public static final android.icu.text.DateFormat getTimeInstance();
  18815. method public static final android.icu.text.DateFormat getTimeInstance(int);
  18816. method public static final android.icu.text.DateFormat getTimeInstance(int, java.util.Locale);
  18817. method public static final android.icu.text.DateFormat getTimeInstance(int, android.icu.util.ULocale);
  18818. method public static final android.icu.text.DateFormat getTimeInstance(android.icu.util.Calendar, int, java.util.Locale);
  18819. method public static final android.icu.text.DateFormat getTimeInstance(android.icu.util.Calendar, int, android.icu.util.ULocale);
  18820. method public static final android.icu.text.DateFormat getTimeInstance(android.icu.util.Calendar, int);
  18821. method public android.icu.util.TimeZone getTimeZone();
  18822. method public boolean isCalendarLenient();
  18823. method public boolean isLenient();
  18824. method public java.util.Date parse(String) throws java.text.ParseException;
  18825. method public abstract void parse(String, android.icu.util.Calendar, java.text.ParsePosition);
  18826. method public java.util.Date parse(String, java.text.ParsePosition);
  18827. method public Object parseObject(String, java.text.ParsePosition);
  18828. method public android.icu.text.DateFormat setBooleanAttribute(android.icu.text.DateFormat.BooleanAttribute, boolean);
  18829. method public void setCalendar(android.icu.util.Calendar);
  18830. method public void setCalendarLenient(boolean);
  18831. method public void setContext(android.icu.text.DisplayContext);
  18832. method public void setLenient(boolean);
  18833. method public void setNumberFormat(android.icu.text.NumberFormat);
  18834. method public void setTimeZone(android.icu.util.TimeZone);
  18835. field public static final String ABBR_GENERIC_TZ = "v";
  18836. field public static final String ABBR_MONTH = "MMM";
  18837. field public static final String ABBR_MONTH_DAY = "MMMd";
  18838. field public static final String ABBR_MONTH_WEEKDAY_DAY = "MMMEd";
  18839. field public static final String ABBR_QUARTER = "QQQ";
  18840. field public static final String ABBR_SPECIFIC_TZ = "z";
  18841. field public static final String ABBR_UTC_TZ = "ZZZZ";
  18842. field public static final String ABBR_WEEKDAY = "E";
  18843. field public static final int AM_PM_FIELD = 14; // 0xe
  18844. field public static final int AM_PM_MIDNIGHT_NOON_FIELD = 35; // 0x23
  18845. field public static final int DATE_FIELD = 3; // 0x3
  18846. field public static final String DAY = "d";
  18847. field public static final int DAY_OF_WEEK_FIELD = 9; // 0x9
  18848. field public static final int DAY_OF_WEEK_IN_MONTH_FIELD = 11; // 0xb
  18849. field public static final int DAY_OF_YEAR_FIELD = 10; // 0xa
  18850. field public static final int DEFAULT = 2; // 0x2
  18851. field public static final int DOW_LOCAL_FIELD = 19; // 0x13
  18852. field public static final int ERA_FIELD = 0; // 0x0
  18853. field public static final int EXTENDED_YEAR_FIELD = 20; // 0x14
  18854. field public static final int FLEXIBLE_DAY_PERIOD_FIELD = 36; // 0x24
  18855. field public static final int FRACTIONAL_SECOND_FIELD = 8; // 0x8
  18856. field public static final int FULL = 0; // 0x0
  18857. field public static final String GENERIC_TZ = "vvvv";
  18858. field public static final String HOUR = "j";
  18859. field public static final int HOUR0_FIELD = 16; // 0x10
  18860. field public static final int HOUR1_FIELD = 15; // 0xf
  18861. field public static final String HOUR24 = "H";
  18862. field public static final String HOUR24_MINUTE = "Hm";
  18863. field public static final String HOUR24_MINUTE_SECOND = "Hms";
  18864. field public static final String HOUR_MINUTE = "jm";
  18865. field public static final String HOUR_MINUTE_SECOND = "jms";
  18866. field public static final int HOUR_OF_DAY0_FIELD = 5; // 0x5
  18867. field public static final int HOUR_OF_DAY1_FIELD = 4; // 0x4
  18868. field public static final int JULIAN_DAY_FIELD = 21; // 0x15
  18869. field public static final String LOCATION_TZ = "VVVV";
  18870. field public static final int LONG = 1; // 0x1
  18871. field public static final int MEDIUM = 2; // 0x2
  18872. field public static final int MILLISECONDS_IN_DAY_FIELD = 22; // 0x16
  18873. field public static final int MILLISECOND_FIELD = 8; // 0x8
  18874. field public static final String MINUTE = "m";
  18875. field public static final int MINUTE_FIELD = 6; // 0x6
  18876. field public static final String MINUTE_SECOND = "ms";
  18877. field public static final String MONTH = "MMMM";
  18878. field public static final String MONTH_DAY = "MMMMd";
  18879. field public static final int MONTH_FIELD = 2; // 0x2
  18880. field public static final String MONTH_WEEKDAY_DAY = "MMMMEEEEd";
  18881. field public static final int NONE = -1; // 0xffffffff
  18882. field public static final String NUM_MONTH = "M";
  18883. field public static final String NUM_MONTH_DAY = "Md";
  18884. field public static final String NUM_MONTH_WEEKDAY_DAY = "MEd";
  18885. field public static final String QUARTER = "QQQQ";
  18886. field public static final int QUARTER_FIELD = 27; // 0x1b
  18887. field public static final int RELATIVE = 128; // 0x80
  18888. field public static final int RELATIVE_DEFAULT = 130; // 0x82
  18889. field public static final int RELATIVE_FULL = 128; // 0x80
  18890. field public static final int RELATIVE_LONG = 129; // 0x81
  18891. field public static final int RELATIVE_MEDIUM = 130; // 0x82
  18892. field public static final int RELATIVE_SHORT = 131; // 0x83
  18893. field public static final String SECOND = "s";
  18894. field public static final int SECOND_FIELD = 7; // 0x7
  18895. field public static final int SHORT = 3; // 0x3
  18896. field public static final String SPECIFIC_TZ = "zzzz";
  18897. field public static final int STANDALONE_DAY_FIELD = 25; // 0x19
  18898. field public static final int STANDALONE_MONTH_FIELD = 26; // 0x1a
  18899. field public static final int STANDALONE_QUARTER_FIELD = 28; // 0x1c
  18900. field public static final int TIMEZONE_FIELD = 17; // 0x11
  18901. field public static final int TIMEZONE_GENERIC_FIELD = 24; // 0x18
  18902. field public static final int TIMEZONE_ISO_FIELD = 32; // 0x20
  18903. field public static final int TIMEZONE_ISO_LOCAL_FIELD = 33; // 0x21
  18904. field public static final int TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD = 31; // 0x1f
  18905. field public static final int TIMEZONE_RFC_FIELD = 23; // 0x17
  18906. field public static final int TIMEZONE_SPECIAL_FIELD = 29; // 0x1d
  18907. field public static final String WEEKDAY = "EEEE";
  18908. field public static final int WEEK_OF_MONTH_FIELD = 13; // 0xd
  18909. field public static final int WEEK_OF_YEAR_FIELD = 12; // 0xc
  18910. field public static final String YEAR = "y";
  18911. field public static final String YEAR_ABBR_MONTH = "yMMM";
  18912. field public static final String YEAR_ABBR_MONTH_DAY = "yMMMd";
  18913. field public static final String YEAR_ABBR_MONTH_WEEKDAY_DAY = "yMMMEd";
  18914. field public static final String YEAR_ABBR_QUARTER = "yQQQ";
  18915. field public static final int YEAR_FIELD = 1; // 0x1
  18916. field public static final String YEAR_MONTH = "yMMMM";
  18917. field public static final String YEAR_MONTH_DAY = "yMMMMd";
  18918. field public static final String YEAR_MONTH_WEEKDAY_DAY = "yMMMMEEEEd";
  18919. field public static final int YEAR_NAME_FIELD = 30; // 0x1e
  18920. field public static final String YEAR_NUM_MONTH = "yM";
  18921. field public static final String YEAR_NUM_MONTH_DAY = "yMd";
  18922. field public static final String YEAR_NUM_MONTH_WEEKDAY_DAY = "yMEd";
  18923. field public static final String YEAR_QUARTER = "yQQQQ";
  18924. field public static final int YEAR_WOY_FIELD = 18; // 0x12
  18925. field protected android.icu.util.Calendar calendar;
  18926. field protected android.icu.text.NumberFormat numberFormat;
  18927. }
  18928. public enum DateFormat.BooleanAttribute {
  18929. enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_ALLOW_NUMERIC;
  18930. enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_ALLOW_WHITESPACE;
  18931. enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_MULTIPLE_PATTERNS_FOR_MATCH;
  18932. enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_PARTIAL_LITERAL_MATCH;
  18933. }
  18934. public static class DateFormat.Field extends java.text.Format.Field {
  18935. ctor protected DateFormat.Field(String, int);
  18936. method public int getCalendarField();
  18937. method public static android.icu.text.DateFormat.Field ofCalendarField(int);
  18938. field public static final android.icu.text.DateFormat.Field AM_PM;
  18939. field public static final android.icu.text.DateFormat.Field AM_PM_MIDNIGHT_NOON;
  18940. field public static final android.icu.text.DateFormat.Field DAY_OF_MONTH;
  18941. field public static final android.icu.text.DateFormat.Field DAY_OF_WEEK;
  18942. field public static final android.icu.text.DateFormat.Field DAY_OF_WEEK_IN_MONTH;
  18943. field public static final android.icu.text.DateFormat.Field DAY_OF_YEAR;
  18944. field public static final android.icu.text.DateFormat.Field DOW_LOCAL;
  18945. field public static final android.icu.text.DateFormat.Field ERA;
  18946. field public static final android.icu.text.DateFormat.Field EXTENDED_YEAR;
  18947. field public static final android.icu.text.DateFormat.Field FLEXIBLE_DAY_PERIOD;
  18948. field public static final android.icu.text.DateFormat.Field HOUR0;
  18949. field public static final android.icu.text.DateFormat.Field HOUR1;
  18950. field public static final android.icu.text.DateFormat.Field HOUR_OF_DAY0;
  18951. field public static final android.icu.text.DateFormat.Field HOUR_OF_DAY1;
  18952. field public static final android.icu.text.DateFormat.Field JULIAN_DAY;
  18953. field public static final android.icu.text.DateFormat.Field MILLISECOND;
  18954. field public static final android.icu.text.DateFormat.Field MILLISECONDS_IN_DAY;
  18955. field public static final android.icu.text.DateFormat.Field MINUTE;
  18956. field public static final android.icu.text.DateFormat.Field MONTH;
  18957. field public static final android.icu.text.DateFormat.Field QUARTER;
  18958. field public static final android.icu.text.DateFormat.Field SECOND;
  18959. field public static final android.icu.text.DateFormat.Field TIME_ZONE;
  18960. field public static final android.icu.text.DateFormat.Field WEEK_OF_MONTH;
  18961. field public static final android.icu.text.DateFormat.Field WEEK_OF_YEAR;
  18962. field public static final android.icu.text.DateFormat.Field YEAR;
  18963. field public static final android.icu.text.DateFormat.Field YEAR_WOY;
  18964. }
  18965. public class DateFormatSymbols implements java.lang.Cloneable java.io.Serializable {
  18966. ctor public DateFormatSymbols();
  18967. ctor public DateFormatSymbols(java.util.Locale);
  18968. ctor public DateFormatSymbols(android.icu.util.ULocale);
  18969. ctor public DateFormatSymbols(android.icu.util.Calendar, java.util.Locale);
  18970. ctor public DateFormatSymbols(android.icu.util.Calendar, android.icu.util.ULocale);
  18971. ctor public DateFormatSymbols(Class<? extends android.icu.util.Calendar>, java.util.Locale);
  18972. ctor public DateFormatSymbols(Class<? extends android.icu.util.Calendar>, android.icu.util.ULocale);
  18973. ctor public DateFormatSymbols(java.util.ResourceBundle, java.util.Locale);
  18974. ctor public DateFormatSymbols(java.util.ResourceBundle, android.icu.util.ULocale);
  18975. method public Object clone();
  18976. method public String[] getAmPmStrings();
  18977. method public static java.util.Locale[] getAvailableLocales();
  18978. method public String[] getEraNames();
  18979. method public String[] getEras();
  18980. method public static android.icu.text.DateFormatSymbols getInstance();
  18981. method public static android.icu.text.DateFormatSymbols getInstance(java.util.Locale);
  18982. method public static android.icu.text.DateFormatSymbols getInstance(android.icu.util.ULocale);
  18983. method public String getLocalPatternChars();
  18984. method public String[] getMonths();
  18985. method public String[] getMonths(int, int);
  18986. method public String[] getQuarters(int, int);
  18987. method public String[] getShortMonths();
  18988. method public String[] getShortWeekdays();
  18989. method public String[] getWeekdays();
  18990. method public String[] getWeekdays(int, int);
  18991. method public String[] getYearNames(int, int);
  18992. method public String[] getZodiacNames(int, int);
  18993. method public String[][] getZoneStrings();
  18994. method protected void initializeData(android.icu.util.ULocale, String);
  18995. method public void setAmPmStrings(String[]);
  18996. method public void setEraNames(String[]);
  18997. method public void setEras(String[]);
  18998. method public void setLocalPatternChars(String);
  18999. method public void setMonths(String[]);
  19000. method public void setMonths(String[], int, int);
  19001. method public void setQuarters(String[], int, int);
  19002. method public void setShortMonths(String[]);
  19003. method public void setShortWeekdays(String[]);
  19004. method public void setWeekdays(String[], int, int);
  19005. method public void setWeekdays(String[]);
  19006. method public void setYearNames(String[], int, int);
  19007. method public void setZodiacNames(String[], int, int);
  19008. method public void setZoneStrings(String[][]);
  19009. field public static final int ABBREVIATED = 0; // 0x0
  19010. field public static final int FORMAT = 0; // 0x0
  19011. field public static final int NARROW = 2; // 0x2
  19012. field public static final int SHORT = 3; // 0x3
  19013. field public static final int STANDALONE = 1; // 0x1
  19014. field public static final int WIDE = 1; // 0x1
  19015. }
  19016. public class DateIntervalFormat extends android.icu.text.UFormat {
  19017. method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  19018. method public final StringBuffer format(android.icu.util.DateInterval, StringBuffer, java.text.FieldPosition);
  19019. method public final StringBuffer format(android.icu.util.Calendar, android.icu.util.Calendar, StringBuffer, java.text.FieldPosition);
  19020. method public android.icu.text.DateFormat getDateFormat();
  19021. method public android.icu.text.DateIntervalInfo getDateIntervalInfo();
  19022. method public static final android.icu.text.DateIntervalFormat getInstance(String);
  19023. method public static final android.icu.text.DateIntervalFormat getInstance(String, java.util.Locale);
  19024. method public static final android.icu.text.DateIntervalFormat getInstance(String, android.icu.util.ULocale);
  19025. method public static final android.icu.text.DateIntervalFormat getInstance(String, android.icu.text.DateIntervalInfo);
  19026. method public static final android.icu.text.DateIntervalFormat getInstance(String, java.util.Locale, android.icu.text.DateIntervalInfo);
  19027. method public static final android.icu.text.DateIntervalFormat getInstance(String, android.icu.util.ULocale, android.icu.text.DateIntervalInfo);
  19028. method public android.icu.util.TimeZone getTimeZone();
  19029. method @Deprecated public Object parseObject(String, java.text.ParsePosition);
  19030. method public void setDateIntervalInfo(android.icu.text.DateIntervalInfo);
  19031. method public void setTimeZone(android.icu.util.TimeZone);
  19032. }
  19033. public class DateIntervalInfo implements java.lang.Cloneable android.icu.util.Freezable<android.icu.text.DateIntervalInfo> java.io.Serializable {
  19034. ctor public DateIntervalInfo(android.icu.util.ULocale);
  19035. ctor public DateIntervalInfo(java.util.Locale);
  19036. method public Object clone();
  19037. method public android.icu.text.DateIntervalInfo cloneAsThawed();
  19038. method public android.icu.text.DateIntervalInfo freeze();
  19039. method public boolean getDefaultOrder();
  19040. method public String getFallbackIntervalPattern();
  19041. method public android.icu.text.DateIntervalInfo.PatternInfo getIntervalPattern(String, int);
  19042. method public boolean isFrozen();
  19043. method public void setFallbackIntervalPattern(String);
  19044. method public void setIntervalPattern(String, int, String);
  19045. }
  19046. public static final class DateIntervalInfo.PatternInfo implements java.lang.Cloneable java.io.Serializable {
  19047. ctor public DateIntervalInfo.PatternInfo(String, String, boolean);
  19048. method public boolean firstDateInPtnIsLaterDate();
  19049. method public String getFirstPart();
  19050. method public String getSecondPart();
  19051. }
  19052. public class DateTimePatternGenerator implements java.lang.Cloneable android.icu.util.Freezable<android.icu.text.DateTimePatternGenerator> {
  19053. ctor protected DateTimePatternGenerator();
  19054. method public android.icu.text.DateTimePatternGenerator addPattern(String, boolean, android.icu.text.DateTimePatternGenerator.PatternInfo);
  19055. method public Object clone();
  19056. method public android.icu.text.DateTimePatternGenerator cloneAsThawed();
  19057. method public android.icu.text.DateTimePatternGenerator freeze();
  19058. method public String getAppendItemFormat(int);
  19059. method public String getAppendItemName(int);
  19060. method public String getBaseSkeleton(String);
  19061. method public java.util.Set<java.lang.String> getBaseSkeletons(java.util.Set<java.lang.String>);
  19062. method public String getBestPattern(String);
  19063. method public String getBestPattern(String, int);
  19064. method public String getDateTimeFormat();
  19065. method public String getDecimal();
  19066. method public static android.icu.text.DateTimePatternGenerator getEmptyInstance();
  19067. method public static android.icu.text.DateTimePatternGenerator getInstance();
  19068. method public static android.icu.text.DateTimePatternGenerator getInstance(android.icu.util.ULocale);
  19069. method public static android.icu.text.DateTimePatternGenerator getInstance(java.util.Locale);
  19070. method public String getSkeleton(String);
  19071. method public java.util.Map<java.lang.String,java.lang.String> getSkeletons(java.util.Map<java.lang.String,java.lang.String>);
  19072. method public boolean isFrozen();
  19073. method public String replaceFieldTypes(String, String);
  19074. method public String replaceFieldTypes(String, String, int);
  19075. method public void setAppendItemFormat(int, String);
  19076. method public void setAppendItemName(int, String);
  19077. method public void setDateTimeFormat(String);
  19078. method public void setDecimal(String);
  19079. field public static final int DAY = 7; // 0x7
  19080. field public static final int DAYPERIOD = 10; // 0xa
  19081. field public static final int DAY_OF_WEEK_IN_MONTH = 9; // 0x9
  19082. field public static final int DAY_OF_YEAR = 8; // 0x8
  19083. field public static final int ERA = 0; // 0x0
  19084. field public static final int FRACTIONAL_SECOND = 14; // 0xe
  19085. field public static final int HOUR = 11; // 0xb
  19086. field public static final int MATCH_ALL_FIELDS_LENGTH = 65535; // 0xffff
  19087. field public static final int MATCH_HOUR_FIELD_LENGTH = 2048; // 0x800
  19088. field public static final int MATCH_NO_OPTIONS = 0; // 0x0
  19089. field public static final int MINUTE = 12; // 0xc
  19090. field public static final int MONTH = 3; // 0x3
  19091. field public static final int QUARTER = 2; // 0x2
  19092. field public static final int SECOND = 13; // 0xd
  19093. field public static final int WEEKDAY = 6; // 0x6
  19094. field public static final int WEEK_OF_MONTH = 5; // 0x5
  19095. field public static final int WEEK_OF_YEAR = 4; // 0x4
  19096. field public static final int YEAR = 1; // 0x1
  19097. field public static final int ZONE = 15; // 0xf
  19098. }
  19099. public static final class DateTimePatternGenerator.PatternInfo {
  19100. ctor public DateTimePatternGenerator.PatternInfo();
  19101. field public static final int BASE_CONFLICT = 1; // 0x1
  19102. field public static final int CONFLICT = 2; // 0x2
  19103. field public static final int OK = 0; // 0x0
  19104. field public String conflictingPattern;
  19105. field public int status;
  19106. }
  19107. public class DecimalFormat extends android.icu.text.NumberFormat {
  19108. ctor public DecimalFormat();
  19109. ctor public DecimalFormat(String);
  19110. ctor public DecimalFormat(String, android.icu.text.DecimalFormatSymbols);
  19111. ctor public DecimalFormat(String, android.icu.text.DecimalFormatSymbols, android.icu.text.CurrencyPluralInfo, int);
  19112. method public void applyLocalizedPattern(String);
  19113. method public void applyPattern(String);
  19114. method public boolean areSignificantDigitsUsed();
  19115. method public StringBuffer format(double, StringBuffer, java.text.FieldPosition);
  19116. method public StringBuffer format(long, StringBuffer, java.text.FieldPosition);
  19117. method public StringBuffer format(java.math.BigInteger, StringBuffer, java.text.FieldPosition);
  19118. method public StringBuffer format(java.math.BigDecimal, StringBuffer, java.text.FieldPosition);
  19119. method public StringBuffer format(android.icu.math.BigDecimal, StringBuffer, java.text.FieldPosition);
  19120. method public android.icu.text.CurrencyPluralInfo getCurrencyPluralInfo();
  19121. method public android.icu.util.Currency.CurrencyUsage getCurrencyUsage();
  19122. method public android.icu.text.DecimalFormatSymbols getDecimalFormatSymbols();
  19123. method public int getFormatWidth();
  19124. method public int getGroupingSize();
  19125. method public java.math.MathContext getMathContext();
  19126. method public android.icu.math.MathContext getMathContextICU();
  19127. method public int getMaximumSignificantDigits();
  19128. method public byte getMinimumExponentDigits();
  19129. method public int getMinimumSignificantDigits();
  19130. method public int getMultiplier();
  19131. method public String getNegativePrefix();
  19132. method public String getNegativeSuffix();
  19133. method public char getPadCharacter();
  19134. method public int getPadPosition();
  19135. method @Deprecated public int getParseMaxDigits();
  19136. method public String getPositivePrefix();
  19137. method public String getPositiveSuffix();
  19138. method public java.math.BigDecimal getRoundingIncrement();
  19139. method public int getSecondaryGroupingSize();
  19140. method public boolean isDecimalPatternMatchRequired();
  19141. method public boolean isDecimalSeparatorAlwaysShown();
  19142. method public boolean isExponentSignAlwaysShown();
  19143. method public boolean isParseBigDecimal();
  19144. method public boolean isScientificNotation();
  19145. method public Number parse(String, java.text.ParsePosition);
  19146. method public void setCurrencyPluralInfo(android.icu.text.CurrencyPluralInfo);
  19147. method public void setCurrencyUsage(android.icu.util.Currency.CurrencyUsage);
  19148. method public void setDecimalFormatSymbols(android.icu.text.DecimalFormatSymbols);
  19149. method public void setDecimalPatternMatchRequired(boolean);
  19150. method public void setDecimalSeparatorAlwaysShown(boolean);
  19151. method public void setExponentSignAlwaysShown(boolean);
  19152. method public void setFormatWidth(int);
  19153. method public void setGroupingSize(int);
  19154. method public void setMathContext(java.math.MathContext);
  19155. method public void setMathContextICU(android.icu.math.MathContext);
  19156. method public void setMaximumSignificantDigits(int);
  19157. method public void setMinimumExponentDigits(byte);
  19158. method public void setMinimumSignificantDigits(int);
  19159. method public void setMultiplier(int);
  19160. method public void setNegativePrefix(String);
  19161. method public void setNegativeSuffix(String);
  19162. method public void setPadCharacter(char);
  19163. method public void setPadPosition(int);
  19164. method public void setParseBigDecimal(boolean);
  19165. method @Deprecated public void setParseMaxDigits(int);
  19166. method public void setPositivePrefix(String);
  19167. method public void setPositiveSuffix(String);
  19168. method public void setRoundingIncrement(java.math.BigDecimal);
  19169. method public void setRoundingIncrement(android.icu.math.BigDecimal);
  19170. method public void setRoundingIncrement(double);
  19171. method public void setScientificNotation(boolean);
  19172. method public void setSecondaryGroupingSize(int);
  19173. method public void setSignificantDigitsUsed(boolean);
  19174. method public String toLocalizedPattern();
  19175. method public String toPattern();
  19176. field public static final int PAD_AFTER_PREFIX = 1; // 0x1
  19177. field public static final int PAD_AFTER_SUFFIX = 3; // 0x3
  19178. field public static final int PAD_BEFORE_PREFIX = 0; // 0x0
  19179. field public static final int PAD_BEFORE_SUFFIX = 2; // 0x2
  19180. }
  19181. public class DecimalFormatSymbols implements java.lang.Cloneable java.io.Serializable {
  19182. ctor public DecimalFormatSymbols();
  19183. ctor public DecimalFormatSymbols(java.util.Locale);
  19184. ctor public DecimalFormatSymbols(android.icu.util.ULocale);
  19185. method public Object clone();
  19186. method public static android.icu.text.DecimalFormatSymbols forNumberingSystem(java.util.Locale, android.icu.text.NumberingSystem);
  19187. method public static android.icu.text.DecimalFormatSymbols forNumberingSystem(android.icu.util.ULocale, android.icu.text.NumberingSystem);
  19188. method public static java.util.Locale[] getAvailableLocales();
  19189. method public android.icu.util.Currency getCurrency();
  19190. method public String getCurrencySymbol();
  19191. method public char getDecimalSeparator();
  19192. method public String getDecimalSeparatorString();
  19193. method public char getDigit();
  19194. method public String[] getDigitStrings();
  19195. method public char[] getDigits();
  19196. method public String getExponentMultiplicationSign();
  19197. method public String getExponentSeparator();
  19198. method public char getGroupingSeparator();
  19199. method public String getGroupingSeparatorString();
  19200. method public String getInfinity();
  19201. method public static android.icu.text.DecimalFormatSymbols getInstance();
  19202. method public static android.icu.text.DecimalFormatSymbols getInstance(java.util.Locale);
  19203. method public static android.icu.text.DecimalFormatSymbols getInstance(android.icu.util.ULocale);
  19204. method public String getInternationalCurrencySymbol();
  19205. method public java.util.Locale getLocale();
  19206. method public char getMinusSign();
  19207. method public String getMinusSignString();
  19208. method public char getMonetaryDecimalSeparator();
  19209. method public String getMonetaryDecimalSeparatorString();
  19210. method public char getMonetaryGroupingSeparator();
  19211. method public String getMonetaryGroupingSeparatorString();
  19212. method public String getNaN();
  19213. method public char getPadEscape();
  19214. method public String getPatternForCurrencySpacing(int, boolean);
  19215. method public char getPatternSeparator();
  19216. method public char getPerMill();
  19217. method public String getPerMillString();
  19218. method public char getPercent();
  19219. method public String getPercentString();
  19220. method public char getPlusSign();
  19221. method public String getPlusSignString();
  19222. method public char getSignificantDigit();
  19223. method public android.icu.util.ULocale getULocale();
  19224. method public char getZeroDigit();
  19225. method public void setCurrency(android.icu.util.Currency);
  19226. method public void setCurrencySymbol(String);
  19227. method public void setDecimalSeparator(char);
  19228. method public void setDecimalSeparatorString(String);
  19229. method public void setDigit(char);
  19230. method public void setDigitStrings(String[]);
  19231. method public void setExponentMultiplicationSign(String);
  19232. method public void setExponentSeparator(String);
  19233. method public void setGroupingSeparator(char);
  19234. method public void setGroupingSeparatorString(String);
  19235. method public void setInfinity(String);
  19236. method public void setInternationalCurrencySymbol(String);
  19237. method public void setMinusSign(char);
  19238. method public void setMinusSignString(String);
  19239. method public void setMonetaryDecimalSeparator(char);
  19240. method public void setMonetaryDecimalSeparatorString(String);
  19241. method public void setMonetaryGroupingSeparator(char);
  19242. method public void setMonetaryGroupingSeparatorString(String);
  19243. method public void setNaN(String);
  19244. method public void setPadEscape(char);
  19245. method public void setPatternForCurrencySpacing(int, boolean, String);
  19246. method public void setPatternSeparator(char);
  19247. method public void setPerMill(char);
  19248. method public void setPerMillString(String);
  19249. method public void setPercent(char);
  19250. method public void setPercentString(String);
  19251. method public void setPlusSign(char);
  19252. method public void setPlusSignString(String);
  19253. method public void setSignificantDigit(char);
  19254. method public void setZeroDigit(char);
  19255. field public static final int CURRENCY_SPC_CURRENCY_MATCH = 0; // 0x0
  19256. field public static final int CURRENCY_SPC_INSERT = 2; // 0x2
  19257. field public static final int CURRENCY_SPC_SURROUNDING_MATCH = 1; // 0x1
  19258. }
  19259. public enum DisplayContext {
  19260. method public android.icu.text.DisplayContext.Type type();
  19261. method public int value();
  19262. enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE;
  19263. enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE;
  19264. enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_STANDALONE;
  19265. enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_UI_LIST_OR_MENU;
  19266. enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_NONE;
  19267. enum_constant public static final android.icu.text.DisplayContext DIALECT_NAMES;
  19268. enum_constant public static final android.icu.text.DisplayContext LENGTH_FULL;
  19269. enum_constant public static final android.icu.text.DisplayContext LENGTH_SHORT;
  19270. enum_constant public static final android.icu.text.DisplayContext NO_SUBSTITUTE;
  19271. enum_constant public static final android.icu.text.DisplayContext STANDARD_NAMES;
  19272. enum_constant public static final android.icu.text.DisplayContext SUBSTITUTE;
  19273. }
  19274. public enum DisplayContext.Type {
  19275. enum_constant public static final android.icu.text.DisplayContext.Type CAPITALIZATION;
  19276. enum_constant public static final android.icu.text.DisplayContext.Type DIALECT_HANDLING;
  19277. enum_constant public static final android.icu.text.DisplayContext.Type DISPLAY_LENGTH;
  19278. enum_constant public static final android.icu.text.DisplayContext.Type SUBSTITUTE_HANDLING;
  19279. }
  19280. public final class Edits {
  19281. ctor public Edits();
  19282. method public void addReplace(int, int);
  19283. method public void addUnchanged(int);
  19284. method public android.icu.text.Edits.Iterator getCoarseChangesIterator();
  19285. method public android.icu.text.Edits.Iterator getCoarseIterator();
  19286. method public android.icu.text.Edits.Iterator getFineChangesIterator();
  19287. method public android.icu.text.Edits.Iterator getFineIterator();
  19288. method public boolean hasChanges();
  19289. method public int lengthDelta();
  19290. method public android.icu.text.Edits mergeAndAppend(android.icu.text.Edits, android.icu.text.Edits);
  19291. method public int numberOfChanges();
  19292. method public void reset();
  19293. }
  19294. public static final class Edits.Iterator {
  19295. method public int destinationIndex();
  19296. method public int destinationIndexFromSourceIndex(int);
  19297. method public boolean findDestinationIndex(int);
  19298. method public boolean findSourceIndex(int);
  19299. method public boolean hasChange();
  19300. method public int newLength();
  19301. method public boolean next();
  19302. method public int oldLength();
  19303. method public int replacementIndex();
  19304. method public int sourceIndex();
  19305. method public int sourceIndexFromDestinationIndex(int);
  19306. }
  19307. public abstract class IDNA {
  19308. method public static android.icu.text.IDNA getUTS46Instance(int);
  19309. method public abstract StringBuilder labelToASCII(CharSequence, StringBuilder, android.icu.text.IDNA.Info);
  19310. method public abstract StringBuilder labelToUnicode(CharSequence, StringBuilder, android.icu.text.IDNA.Info);
  19311. method public abstract StringBuilder nameToASCII(CharSequence, StringBuilder, android.icu.text.IDNA.Info);
  19312. method public abstract StringBuilder nameToUnicode(CharSequence, StringBuilder, android.icu.text.IDNA.Info);
  19313. field public static final int CHECK_BIDI = 4; // 0x4
  19314. field public static final int CHECK_CONTEXTJ = 8; // 0x8
  19315. field public static final int CHECK_CONTEXTO = 64; // 0x40
  19316. field public static final int DEFAULT = 0; // 0x0
  19317. field public static final int NONTRANSITIONAL_TO_ASCII = 16; // 0x10
  19318. field public static final int NONTRANSITIONAL_TO_UNICODE = 32; // 0x20
  19319. field public static final int USE_STD3_RULES = 2; // 0x2
  19320. }
  19321. public enum IDNA.Error {
  19322. enum_constant public static final android.icu.text.IDNA.Error BIDI;
  19323. enum_constant public static final android.icu.text.IDNA.Error CONTEXTJ;
  19324. enum_constant public static final android.icu.text.IDNA.Error CONTEXTO_DIGITS;
  19325. enum_constant public static final android.icu.text.IDNA.Error CONTEXTO_PUNCTUATION;
  19326. enum_constant public static final android.icu.text.IDNA.Error DISALLOWED;
  19327. enum_constant public static final android.icu.text.IDNA.Error DOMAIN_NAME_TOO_LONG;
  19328. enum_constant public static final android.icu.text.IDNA.Error EMPTY_LABEL;
  19329. enum_constant public static final android.icu.text.IDNA.Error HYPHEN_3_4;
  19330. enum_constant public static final android.icu.text.IDNA.Error INVALID_ACE_LABEL;
  19331. enum_constant public static final android.icu.text.IDNA.Error LABEL_HAS_DOT;
  19332. enum_constant public static final android.icu.text.IDNA.Error LABEL_TOO_LONG;
  19333. enum_constant public static final android.icu.text.IDNA.Error LEADING_COMBINING_MARK;
  19334. enum_constant public static final android.icu.text.IDNA.Error LEADING_HYPHEN;
  19335. enum_constant public static final android.icu.text.IDNA.Error PUNYCODE;
  19336. enum_constant public static final android.icu.text.IDNA.Error TRAILING_HYPHEN;
  19337. }
  19338. public static final class IDNA.Info {
  19339. ctor public IDNA.Info();
  19340. method public java.util.Set<android.icu.text.IDNA.Error> getErrors();
  19341. method public boolean hasErrors();
  19342. method public boolean isTransitionalDifferent();
  19343. }
  19344. public final class ListFormatter {
  19345. method public String format(java.lang.Object...);
  19346. method public String format(java.util.Collection<?>);
  19347. method public static android.icu.text.ListFormatter getInstance(android.icu.util.ULocale);
  19348. method public static android.icu.text.ListFormatter getInstance(java.util.Locale);
  19349. method public static android.icu.text.ListFormatter getInstance();
  19350. method public String getPatternForNumItems(int);
  19351. }
  19352. public abstract class LocaleDisplayNames {
  19353. method public abstract android.icu.text.DisplayContext getContext(android.icu.text.DisplayContext.Type);
  19354. method public abstract android.icu.text.LocaleDisplayNames.DialectHandling getDialectHandling();
  19355. method public static android.icu.text.LocaleDisplayNames getInstance(android.icu.util.ULocale);
  19356. method public static android.icu.text.LocaleDisplayNames getInstance(java.util.Locale);
  19357. method public static android.icu.text.LocaleDisplayNames getInstance(android.icu.util.ULocale, android.icu.text.LocaleDisplayNames.DialectHandling);
  19358. method public static android.icu.text.LocaleDisplayNames getInstance(android.icu.util.ULocale, android.icu.text.DisplayContext...);
  19359. method public static android.icu.text.LocaleDisplayNames getInstance(java.util.Locale, android.icu.text.DisplayContext...);
  19360. method public abstract android.icu.util.ULocale getLocale();
  19361. method public java.util.List<android.icu.text.LocaleDisplayNames.UiListItem> getUiList(java.util.Set<android.icu.util.ULocale>, boolean, java.util.Comparator<java.lang.Object>);
  19362. method public abstract java.util.List<android.icu.text.LocaleDisplayNames.UiListItem> getUiListCompareWholeItems(java.util.Set<android.icu.util.ULocale>, java.util.Comparator<android.icu.text.LocaleDisplayNames.UiListItem>);
  19363. method public abstract String keyDisplayName(String);
  19364. method public abstract String keyValueDisplayName(String, String);
  19365. method public abstract String languageDisplayName(String);
  19366. method public abstract String localeDisplayName(android.icu.util.ULocale);
  19367. method public abstract String localeDisplayName(java.util.Locale);
  19368. method public abstract String localeDisplayName(String);
  19369. method public abstract String regionDisplayName(String);
  19370. method public abstract String scriptDisplayName(String);
  19371. method public abstract String scriptDisplayName(int);
  19372. method public abstract String variantDisplayName(String);
  19373. }
  19374. public enum LocaleDisplayNames.DialectHandling {
  19375. enum_constant public static final android.icu.text.LocaleDisplayNames.DialectHandling DIALECT_NAMES;
  19376. enum_constant public static final android.icu.text.LocaleDisplayNames.DialectHandling STANDARD_NAMES;
  19377. }
  19378. public static class LocaleDisplayNames.UiListItem {
  19379. ctor public LocaleDisplayNames.UiListItem(android.icu.util.ULocale, android.icu.util.ULocale, String, String);
  19380. method public static java.util.Comparator<android.icu.text.LocaleDisplayNames.UiListItem> getComparator(java.util.Comparator<java.lang.Object>, boolean);
  19381. field public final android.icu.util.ULocale minimized;
  19382. field public final android.icu.util.ULocale modified;
  19383. field public final String nameInDisplayLocale;
  19384. field public final String nameInSelf;
  19385. }
  19386. public class MeasureFormat extends android.icu.text.UFormat {
  19387. method public final boolean equals(Object);
  19388. method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  19389. method public StringBuilder formatMeasurePerUnit(android.icu.util.Measure, android.icu.util.MeasureUnit, StringBuilder, java.text.FieldPosition);
  19390. method public final String formatMeasures(android.icu.util.Measure...);
  19391. method public StringBuilder formatMeasures(StringBuilder, java.text.FieldPosition, android.icu.util.Measure...);
  19392. method public static android.icu.text.MeasureFormat getCurrencyFormat(android.icu.util.ULocale);
  19393. method public static android.icu.text.MeasureFormat getCurrencyFormat(java.util.Locale);
  19394. method public static android.icu.text.MeasureFormat getCurrencyFormat();
  19395. method public static android.icu.text.MeasureFormat getInstance(android.icu.util.ULocale, android.icu.text.MeasureFormat.FormatWidth);
  19396. method public static android.icu.text.MeasureFormat getInstance(java.util.Locale, android.icu.text.MeasureFormat.FormatWidth);
  19397. method public static android.icu.text.MeasureFormat getInstance(android.icu.util.ULocale, android.icu.text.MeasureFormat.FormatWidth, android.icu.text.NumberFormat);
  19398. method public static android.icu.text.MeasureFormat getInstance(java.util.Locale, android.icu.text.MeasureFormat.FormatWidth, android.icu.text.NumberFormat);
  19399. method public final android.icu.util.ULocale getLocale();
  19400. method public android.icu.text.NumberFormat getNumberFormat();
  19401. method public String getUnitDisplayName(android.icu.util.MeasureUnit);
  19402. method public android.icu.text.MeasureFormat.FormatWidth getWidth();
  19403. method public final int hashCode();
  19404. method public android.icu.util.Measure parseObject(String, java.text.ParsePosition);
  19405. }
  19406. public enum MeasureFormat.FormatWidth {
  19407. enum_constant public static final android.icu.text.MeasureFormat.FormatWidth NARROW;
  19408. enum_constant public static final android.icu.text.MeasureFormat.FormatWidth NUMERIC;
  19409. enum_constant public static final android.icu.text.MeasureFormat.FormatWidth SHORT;
  19410. enum_constant public static final android.icu.text.MeasureFormat.FormatWidth WIDE;
  19411. }
  19412. public class MessageFormat extends android.icu.text.UFormat {
  19413. ctor public MessageFormat(String);
  19414. ctor public MessageFormat(String, java.util.Locale);
  19415. ctor public MessageFormat(String, android.icu.util.ULocale);
  19416. method public void applyPattern(String);
  19417. method public void applyPattern(String, android.icu.text.MessagePattern.ApostropheMode);
  19418. method public static String autoQuoteApostrophe(String);
  19419. method public final StringBuffer format(Object[], StringBuffer, java.text.FieldPosition);
  19420. method public final StringBuffer format(java.util.Map<java.lang.String,java.lang.Object>, StringBuffer, java.text.FieldPosition);
  19421. method public static String format(String, java.lang.Object...);
  19422. method public static String format(String, java.util.Map<java.lang.String,java.lang.Object>);
  19423. method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  19424. method public android.icu.text.MessagePattern.ApostropheMode getApostropheMode();
  19425. method public java.util.Set<java.lang.String> getArgumentNames();
  19426. method public java.text.Format getFormatByArgumentName(String);
  19427. method public java.text.Format[] getFormats();
  19428. method public java.text.Format[] getFormatsByArgumentIndex();
  19429. method public java.util.Locale getLocale();
  19430. method public android.icu.util.ULocale getULocale();
  19431. method public Object[] parse(String, java.text.ParsePosition);
  19432. method public Object[] parse(String) throws java.text.ParseException;
  19433. method public Object parseObject(String, java.text.ParsePosition);
  19434. method public java.util.Map<java.lang.String,java.lang.Object> parseToMap(String, java.text.ParsePosition);
  19435. method public java.util.Map<java.lang.String,java.lang.Object> parseToMap(String) throws java.text.ParseException;
  19436. method public void setFormat(int, java.text.Format);
  19437. method public void setFormatByArgumentIndex(int, java.text.Format);
  19438. method public void setFormatByArgumentName(String, java.text.Format);
  19439. method public void setFormats(java.text.Format[]);
  19440. method public void setFormatsByArgumentIndex(java.text.Format[]);
  19441. method public void setFormatsByArgumentName(java.util.Map<java.lang.String,java.text.Format>);
  19442. method public void setLocale(java.util.Locale);
  19443. method public void setLocale(android.icu.util.ULocale);
  19444. method public String toPattern();
  19445. method public boolean usesNamedArguments();
  19446. }
  19447. public static class MessageFormat.Field extends java.text.Format.Field {
  19448. ctor protected MessageFormat.Field(String);
  19449. field public static final android.icu.text.MessageFormat.Field ARGUMENT;
  19450. }
  19451. public final class MessagePattern implements java.lang.Cloneable android.icu.util.Freezable<android.icu.text.MessagePattern> {
  19452. ctor public MessagePattern();
  19453. ctor public MessagePattern(android.icu.text.MessagePattern.ApostropheMode);
  19454. ctor public MessagePattern(String);
  19455. method public String autoQuoteApostropheDeep();
  19456. method public void clear();
  19457. method public void clearPatternAndSetApostropheMode(android.icu.text.MessagePattern.ApostropheMode);
  19458. method public Object clone();
  19459. method public android.icu.text.MessagePattern cloneAsThawed();
  19460. method public int countParts();
  19461. method public android.icu.text.MessagePattern freeze();
  19462. method public android.icu.text.MessagePattern.ApostropheMode getApostropheMode();
  19463. method public int getLimitPartIndex(int);
  19464. method public double getNumericValue(android.icu.text.MessagePattern.Part);
  19465. method public android.icu.text.MessagePattern.Part getPart(int);
  19466. method public android.icu.text.MessagePattern.Part.Type getPartType(int);
  19467. method public int getPatternIndex(int);
  19468. method public String getPatternString();
  19469. method public double getPluralOffset(int);
  19470. method public String getSubstring(android.icu.text.MessagePattern.Part);
  19471. method public boolean hasNamedArguments();
  19472. method public boolean hasNumberedArguments();
  19473. method public boolean isFrozen();
  19474. method public android.icu.text.MessagePattern parse(String);
  19475. method public android.icu.text.MessagePattern parseChoiceStyle(String);
  19476. method public android.icu.text.MessagePattern parsePluralStyle(String);
  19477. method public android.icu.text.MessagePattern parseSelectStyle(String);
  19478. method public boolean partSubstringMatches(android.icu.text.MessagePattern.Part, String);
  19479. method public static int validateArgumentName(String);
  19480. field public static final int ARG_NAME_NOT_NUMBER = -1; // 0xffffffff
  19481. field public static final int ARG_NAME_NOT_VALID = -2; // 0xfffffffe
  19482. field public static final double NO_NUMERIC_VALUE = -1.23456789E8;
  19483. }
  19484. public enum MessagePattern.ApostropheMode {
  19485. enum_constant public static final android.icu.text.MessagePattern.ApostropheMode DOUBLE_OPTIONAL;
  19486. enum_constant public static final android.icu.text.MessagePattern.ApostropheMode DOUBLE_REQUIRED;
  19487. }
  19488. public enum MessagePattern.ArgType {
  19489. method public boolean hasPluralStyle();
  19490. enum_constant public static final android.icu.text.MessagePattern.ArgType CHOICE;
  19491. enum_constant public static final android.icu.text.MessagePattern.ArgType NONE;
  19492. enum_constant public static final android.icu.text.MessagePattern.ArgType PLURAL;
  19493. enum_constant public static final android.icu.text.MessagePattern.ArgType SELECT;
  19494. enum_constant public static final android.icu.text.MessagePattern.ArgType SELECTORDINAL;
  19495. enum_constant public static final android.icu.text.MessagePattern.ArgType SIMPLE;
  19496. }
  19497. public static final class MessagePattern.Part {
  19498. method public android.icu.text.MessagePattern.ArgType getArgType();
  19499. method public int getIndex();
  19500. method public int getLength();
  19501. method public int getLimit();
  19502. method public android.icu.text.MessagePattern.Part.Type getType();
  19503. method public int getValue();
  19504. }
  19505. public enum MessagePattern.Part.Type {
  19506. method public boolean hasNumericValue();
  19507. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_DOUBLE;
  19508. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_INT;
  19509. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_LIMIT;
  19510. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_NAME;
  19511. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_NUMBER;
  19512. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_SELECTOR;
  19513. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_START;
  19514. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_STYLE;
  19515. enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_TYPE;
  19516. enum_constant public static final android.icu.text.MessagePattern.Part.Type INSERT_CHAR;
  19517. enum_constant public static final android.icu.text.MessagePattern.Part.Type MSG_LIMIT;
  19518. enum_constant public static final android.icu.text.MessagePattern.Part.Type MSG_START;
  19519. enum_constant public static final android.icu.text.MessagePattern.Part.Type REPLACE_NUMBER;
  19520. enum_constant public static final android.icu.text.MessagePattern.Part.Type SKIP_SYNTAX;
  19521. }
  19522. public final class Normalizer implements java.lang.Cloneable {
  19523. method @Deprecated public Object clone();
  19524. method public static int compare(char[], int, int, char[], int, int, int);
  19525. method public static int compare(String, String, int);
  19526. method public static int compare(char[], char[], int);
  19527. method public static int compare(int, int, int);
  19528. method public static int compare(int, String, int);
  19529. field public static final int COMPARE_CODE_POINT_ORDER = 32768; // 0x8000
  19530. field public static final int COMPARE_IGNORE_CASE = 65536; // 0x10000
  19531. field public static final int FOLD_CASE_DEFAULT = 0; // 0x0
  19532. field public static final int FOLD_CASE_EXCLUDE_SPECIAL_I = 1; // 0x1
  19533. field public static final int INPUT_IS_FCD = 131072; // 0x20000
  19534. field public static final android.icu.text.Normalizer.QuickCheckResult MAYBE;
  19535. field public static final android.icu.text.Normalizer.QuickCheckResult NO;
  19536. field public static final android.icu.text.Normalizer.QuickCheckResult YES;
  19537. }
  19538. public static final class Normalizer.QuickCheckResult {
  19539. }
  19540. public abstract class Normalizer2 {
  19541. method public abstract StringBuilder append(StringBuilder, CharSequence);
  19542. method public int composePair(int, int);
  19543. method public int getCombiningClass(int);
  19544. method public abstract String getDecomposition(int);
  19545. method public static android.icu.text.Normalizer2 getInstance(java.io.InputStream, String, android.icu.text.Normalizer2.Mode);
  19546. method public static android.icu.text.Normalizer2 getNFCInstance();
  19547. method public static android.icu.text.Normalizer2 getNFDInstance();
  19548. method public static android.icu.text.Normalizer2 getNFKCCasefoldInstance();
  19549. method public static android.icu.text.Normalizer2 getNFKCInstance();
  19550. method public static android.icu.text.Normalizer2 getNFKDInstance();
  19551. method public String getRawDecomposition(int);
  19552. method public abstract boolean hasBoundaryAfter(int);
  19553. method public abstract boolean hasBoundaryBefore(int);
  19554. method public abstract boolean isInert(int);
  19555. method public abstract boolean isNormalized(CharSequence);
  19556. method public String normalize(CharSequence);
  19557. method public abstract StringBuilder normalize(CharSequence, StringBuilder);
  19558. method public abstract Appendable normalize(CharSequence, Appendable);
  19559. method public abstract StringBuilder normalizeSecondAndAppend(StringBuilder, CharSequence);
  19560. method public abstract android.icu.text.Normalizer.QuickCheckResult quickCheck(CharSequence);
  19561. method public abstract int spanQuickCheckYes(CharSequence);
  19562. }
  19563. public enum Normalizer2.Mode {
  19564. enum_constant public static final android.icu.text.Normalizer2.Mode COMPOSE;
  19565. enum_constant public static final android.icu.text.Normalizer2.Mode COMPOSE_CONTIGUOUS;
  19566. enum_constant public static final android.icu.text.Normalizer2.Mode DECOMPOSE;
  19567. enum_constant public static final android.icu.text.Normalizer2.Mode FCD;
  19568. }
  19569. public abstract class NumberFormat extends android.icu.text.UFormat {
  19570. ctor public NumberFormat();
  19571. method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  19572. method public final String format(double);
  19573. method public final String format(long);
  19574. method public final String format(java.math.BigInteger);
  19575. method public final String format(java.math.BigDecimal);
  19576. method public final String format(android.icu.math.BigDecimal);
  19577. method public final String format(android.icu.util.CurrencyAmount);
  19578. method public abstract StringBuffer format(double, StringBuffer, java.text.FieldPosition);
  19579. method public abstract StringBuffer format(long, StringBuffer, java.text.FieldPosition);
  19580. method public abstract StringBuffer format(java.math.BigInteger, StringBuffer, java.text.FieldPosition);
  19581. method public abstract StringBuffer format(java.math.BigDecimal, StringBuffer, java.text.FieldPosition);
  19582. method public abstract StringBuffer format(android.icu.math.BigDecimal, StringBuffer, java.text.FieldPosition);
  19583. method public StringBuffer format(android.icu.util.CurrencyAmount, StringBuffer, java.text.FieldPosition);
  19584. method public static java.util.Locale[] getAvailableLocales();
  19585. method public android.icu.text.DisplayContext getContext(android.icu.text.DisplayContext.Type);
  19586. method public android.icu.util.Currency getCurrency();
  19587. method public static final android.icu.text.NumberFormat getCurrencyInstance();
  19588. method public static android.icu.text.NumberFormat getCurrencyInstance(java.util.Locale);
  19589. method public static android.icu.text.NumberFormat getCurrencyInstance(android.icu.util.ULocale);
  19590. method public static final android.icu.text.NumberFormat getInstance();
  19591. method public static android.icu.text.NumberFormat getInstance(java.util.Locale);
  19592. method public static android.icu.text.NumberFormat getInstance(android.icu.util.ULocale);
  19593. method public static final android.icu.text.NumberFormat getInstance(int);
  19594. method public static android.icu.text.NumberFormat getInstance(java.util.Locale, int);
  19595. method public static android.icu.text.NumberFormat getInstance(android.icu.util.ULocale, int);
  19596. method public static final android.icu.text.NumberFormat getIntegerInstance();
  19597. method public static android.icu.text.NumberFormat getIntegerInstance(java.util.Locale);
  19598. method public static android.icu.text.NumberFormat getIntegerInstance(android.icu.util.ULocale);
  19599. method public int getMaximumFractionDigits();
  19600. method public int getMaximumIntegerDigits();
  19601. method public int getMinimumFractionDigits();
  19602. method public int getMinimumIntegerDigits();
  19603. method public static final android.icu.text.NumberFormat getNumberInstance();
  19604. method public static android.icu.text.NumberFormat getNumberInstance(java.util.Locale);
  19605. method public static android.icu.text.NumberFormat getNumberInstance(android.icu.util.ULocale);
  19606. method protected static String getPattern(android.icu.util.ULocale, int);
  19607. method public static final android.icu.text.NumberFormat getPercentInstance();
  19608. method public static android.icu.text.NumberFormat getPercentInstance(java.util.Locale);
  19609. method public static android.icu.text.NumberFormat getPercentInstance(android.icu.util.ULocale);
  19610. method public int getRoundingMode();
  19611. method public static final android.icu.text.NumberFormat getScientificInstance();
  19612. method public static android.icu.text.NumberFormat getScientificInstance(java.util.Locale);
  19613. method public static android.icu.text.NumberFormat getScientificInstance(android.icu.util.ULocale);
  19614. method public boolean isGroupingUsed();
  19615. method public boolean isParseIntegerOnly();
  19616. method public boolean isParseStrict();
  19617. method public abstract Number parse(String, java.text.ParsePosition);
  19618. method public Number parse(String) throws java.text.ParseException;
  19619. method public android.icu.util.CurrencyAmount parseCurrency(CharSequence, java.text.ParsePosition);
  19620. method public final Object parseObject(String, java.text.ParsePosition);
  19621. method public void setContext(android.icu.text.DisplayContext);
  19622. method public void setCurrency(android.icu.util.Currency);
  19623. method public void setGroupingUsed(boolean);
  19624. method public void setMaximumFractionDigits(int);
  19625. method public void setMaximumIntegerDigits(int);
  19626. method public void setMinimumFractionDigits(int);
  19627. method public void setMinimumIntegerDigits(int);
  19628. method public void setParseIntegerOnly(boolean);
  19629. method public void setParseStrict(boolean);
  19630. method public void setRoundingMode(int);
  19631. field public static final int ACCOUNTINGCURRENCYSTYLE = 7; // 0x7
  19632. field public static final int CASHCURRENCYSTYLE = 8; // 0x8
  19633. field public static final int CURRENCYSTYLE = 1; // 0x1
  19634. field public static final int FRACTION_FIELD = 1; // 0x1
  19635. field public static final int INTEGERSTYLE = 4; // 0x4
  19636. field public static final int INTEGER_FIELD = 0; // 0x0
  19637. field public static final int ISOCURRENCYSTYLE = 5; // 0x5
  19638. field public static final int NUMBERSTYLE = 0; // 0x0
  19639. field public static final int PERCENTSTYLE = 2; // 0x2
  19640. field public static final int PLURALCURRENCYSTYLE = 6; // 0x6
  19641. field public static final int SCIENTIFICSTYLE = 3; // 0x3
  19642. field public static final int STANDARDCURRENCYSTYLE = 9; // 0x9
  19643. }
  19644. public static class NumberFormat.Field extends java.text.Format.Field {
  19645. ctor protected NumberFormat.Field(String);
  19646. field public static final android.icu.text.NumberFormat.Field CURRENCY;
  19647. field public static final android.icu.text.NumberFormat.Field DECIMAL_SEPARATOR;
  19648. field public static final android.icu.text.NumberFormat.Field EXPONENT;
  19649. field public static final android.icu.text.NumberFormat.Field EXPONENT_SIGN;
  19650. field public static final android.icu.text.NumberFormat.Field EXPONENT_SYMBOL;
  19651. field public static final android.icu.text.NumberFormat.Field FRACTION;
  19652. field public static final android.icu.text.NumberFormat.Field GROUPING_SEPARATOR;
  19653. field public static final android.icu.text.NumberFormat.Field INTEGER;
  19654. field public static final android.icu.text.NumberFormat.Field PERCENT;
  19655. field public static final android.icu.text.NumberFormat.Field PERMILLE;
  19656. field public static final android.icu.text.NumberFormat.Field SIGN;
  19657. }
  19658. public class NumberingSystem {
  19659. ctor public NumberingSystem();
  19660. method public static String[] getAvailableNames();
  19661. method public String getDescription();
  19662. method public static android.icu.text.NumberingSystem getInstance(int, boolean, String);
  19663. method public static android.icu.text.NumberingSystem getInstance(java.util.Locale);
  19664. method public static android.icu.text.NumberingSystem getInstance(android.icu.util.ULocale);
  19665. method public static android.icu.text.NumberingSystem getInstance();
  19666. method public static android.icu.text.NumberingSystem getInstanceByName(String);
  19667. method public String getName();
  19668. method public int getRadix();
  19669. method public boolean isAlgorithmic();
  19670. method public static boolean isValidDigitString(String);
  19671. field public static final android.icu.text.NumberingSystem LATIN;
  19672. }
  19673. public class PluralFormat extends android.icu.text.UFormat {
  19674. ctor public PluralFormat();
  19675. ctor public PluralFormat(android.icu.util.ULocale);
  19676. ctor public PluralFormat(java.util.Locale);
  19677. ctor public PluralFormat(android.icu.text.PluralRules);
  19678. ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules);
  19679. ctor public PluralFormat(java.util.Locale, android.icu.text.PluralRules);
  19680. ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules.PluralType);
  19681. ctor public PluralFormat(java.util.Locale, android.icu.text.PluralRules.PluralType);
  19682. ctor public PluralFormat(String);
  19683. ctor public PluralFormat(android.icu.util.ULocale, String);
  19684. ctor public PluralFormat(android.icu.text.PluralRules, String);
  19685. ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules, String);
  19686. ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules.PluralType, String);
  19687. method public void applyPattern(String);
  19688. method public boolean equals(android.icu.text.PluralFormat);
  19689. method public final String format(double);
  19690. method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  19691. method public Number parse(String, java.text.ParsePosition);
  19692. method public Object parseObject(String, java.text.ParsePosition);
  19693. method public void setNumberFormat(android.icu.text.NumberFormat);
  19694. method public String toPattern();
  19695. }
  19696. public class PluralRules implements java.io.Serializable {
  19697. method public static android.icu.text.PluralRules createRules(String);
  19698. method public boolean equals(android.icu.text.PluralRules);
  19699. method public static android.icu.text.PluralRules forLocale(android.icu.util.ULocale);
  19700. method public static android.icu.text.PluralRules forLocale(java.util.Locale);
  19701. method public static android.icu.text.PluralRules forLocale(android.icu.util.ULocale, android.icu.text.PluralRules.PluralType);
  19702. method public static android.icu.text.PluralRules forLocale(java.util.Locale, android.icu.text.PluralRules.PluralType);
  19703. method public java.util.Collection<java.lang.Double> getAllKeywordValues(String);
  19704. method public java.util.Set<java.lang.String> getKeywords();
  19705. method public java.util.Collection<java.lang.Double> getSamples(String);
  19706. method public double getUniqueKeywordValue(String);
  19707. method public static android.icu.text.PluralRules parseDescription(String) throws java.text.ParseException;
  19708. method public String select(double);
  19709. field public static final android.icu.text.PluralRules DEFAULT;
  19710. field public static final String KEYWORD_FEW = "few";
  19711. field public static final String KEYWORD_MANY = "many";
  19712. field public static final String KEYWORD_ONE = "one";
  19713. field public static final String KEYWORD_OTHER = "other";
  19714. field public static final String KEYWORD_TWO = "two";
  19715. field public static final String KEYWORD_ZERO = "zero";
  19716. field public static final double NO_UNIQUE_VALUE = -0.00123456777;
  19717. }
  19718. public enum PluralRules.PluralType {
  19719. enum_constant public static final android.icu.text.PluralRules.PluralType CARDINAL;
  19720. enum_constant public static final android.icu.text.PluralRules.PluralType ORDINAL;
  19721. }
  19722. public final class RelativeDateTimeFormatter {
  19723. method public String combineDateAndTime(String, String);
  19724. method public String format(double, android.icu.text.RelativeDateTimeFormatter.Direction, android.icu.text.RelativeDateTimeFormatter.RelativeUnit);
  19725. method public String format(android.icu.text.RelativeDateTimeFormatter.Direction, android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit);
  19726. method public String format(double, android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit);
  19727. method public String formatNumeric(double, android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit);
  19728. method public android.icu.text.DisplayContext getCapitalizationContext();
  19729. method public android.icu.text.RelativeDateTimeFormatter.Style getFormatStyle();
  19730. method public static android.icu.text.RelativeDateTimeFormatter getInstance();
  19731. method public static android.icu.text.RelativeDateTimeFormatter getInstance(android.icu.util.ULocale);
  19732. method public static android.icu.text.RelativeDateTimeFormatter getInstance(java.util.Locale);
  19733. method public static android.icu.text.RelativeDateTimeFormatter getInstance(android.icu.util.ULocale, android.icu.text.NumberFormat);
  19734. method public static android.icu.text.RelativeDateTimeFormatter getInstance(android.icu.util.ULocale, android.icu.text.NumberFormat, android.icu.text.RelativeDateTimeFormatter.Style, android.icu.text.DisplayContext);
  19735. method public static android.icu.text.RelativeDateTimeFormatter getInstance(java.util.Locale, android.icu.text.NumberFormat);
  19736. method public android.icu.text.NumberFormat getNumberFormat();
  19737. }
  19738. public enum RelativeDateTimeFormatter.AbsoluteUnit {
  19739. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit DAY;
  19740. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit FRIDAY;
  19741. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit MONDAY;
  19742. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit MONTH;
  19743. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit NOW;
  19744. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit SATURDAY;
  19745. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit SUNDAY;
  19746. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit THURSDAY;
  19747. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit TUESDAY;
  19748. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit WEDNESDAY;
  19749. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit WEEK;
  19750. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit YEAR;
  19751. }
  19752. public enum RelativeDateTimeFormatter.Direction {
  19753. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction LAST;
  19754. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction LAST_2;
  19755. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction NEXT;
  19756. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction NEXT_2;
  19757. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction PLAIN;
  19758. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction THIS;
  19759. }
  19760. public enum RelativeDateTimeFormatter.RelativeDateTimeUnit {
  19761. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit DAY;
  19762. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit FRIDAY;
  19763. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit HOUR;
  19764. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit MINUTE;
  19765. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit MONDAY;
  19766. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit MONTH;
  19767. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit QUARTER;
  19768. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit SATURDAY;
  19769. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit SECOND;
  19770. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit SUNDAY;
  19771. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit THURSDAY;
  19772. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit TUESDAY;
  19773. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit WEDNESDAY;
  19774. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit WEEK;
  19775. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit YEAR;
  19776. }
  19777. public enum RelativeDateTimeFormatter.RelativeUnit {
  19778. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit DAYS;
  19779. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit HOURS;
  19780. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit MINUTES;
  19781. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit MONTHS;
  19782. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit SECONDS;
  19783. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit WEEKS;
  19784. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit YEARS;
  19785. }
  19786. public enum RelativeDateTimeFormatter.Style {
  19787. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Style LONG;
  19788. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Style NARROW;
  19789. enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Style SHORT;
  19790. }
  19791. public interface Replaceable {
  19792. method public int char32At(int);
  19793. method public char charAt(int);
  19794. method public void copy(int, int, int);
  19795. method public void getChars(int, int, char[], int);
  19796. method public boolean hasMetaData();
  19797. method public int length();
  19798. method public void replace(int, int, String);
  19799. method public void replace(int, int, char[], int, int);
  19800. }
  19801. public final class RuleBasedCollator extends android.icu.text.Collator {
  19802. ctor public RuleBasedCollator(String) throws java.lang.Exception;
  19803. method public android.icu.text.RuleBasedCollator cloneAsThawed();
  19804. method public int compare(String, String);
  19805. method public android.icu.text.CollationElementIterator getCollationElementIterator(String);
  19806. method public android.icu.text.CollationElementIterator getCollationElementIterator(java.text.CharacterIterator);
  19807. method public android.icu.text.CollationElementIterator getCollationElementIterator(android.icu.text.UCharacterIterator);
  19808. method public android.icu.text.CollationKey getCollationKey(String);
  19809. method public void getContractionsAndExpansions(android.icu.text.UnicodeSet, android.icu.text.UnicodeSet, boolean) throws java.lang.Exception;
  19810. method public boolean getNumericCollation();
  19811. method public String getRules();
  19812. method public String getRules(boolean);
  19813. method public android.icu.util.VersionInfo getUCAVersion();
  19814. method public int getVariableTop();
  19815. method public android.icu.util.VersionInfo getVersion();
  19816. method public boolean isAlternateHandlingShifted();
  19817. method public boolean isCaseLevel();
  19818. method public boolean isFrenchCollation();
  19819. method public boolean isLowerCaseFirst();
  19820. method public boolean isUpperCaseFirst();
  19821. method public void setAlternateHandlingDefault();
  19822. method public void setAlternateHandlingShifted(boolean);
  19823. method public void setCaseFirstDefault();
  19824. method public void setCaseLevel(boolean);
  19825. method public void setCaseLevelDefault();
  19826. method public void setDecompositionDefault();
  19827. method public void setFrenchCollation(boolean);
  19828. method public void setFrenchCollationDefault();
  19829. method public void setLowerCaseFirst(boolean);
  19830. method public android.icu.text.RuleBasedCollator setMaxVariable(int);
  19831. method public void setNumericCollation(boolean);
  19832. method public void setNumericCollationDefault();
  19833. method public void setStrengthDefault();
  19834. method public void setUpperCaseFirst(boolean);
  19835. }
  19836. public final class ScientificNumberFormatter {
  19837. method public String format(Object);
  19838. method public static android.icu.text.ScientificNumberFormatter getMarkupInstance(android.icu.util.ULocale, String, String);
  19839. method public static android.icu.text.ScientificNumberFormatter getMarkupInstance(android.icu.text.DecimalFormat, String, String);
  19840. method public static android.icu.text.ScientificNumberFormatter getSuperscriptInstance(android.icu.util.ULocale);
  19841. method public static android.icu.text.ScientificNumberFormatter getSuperscriptInstance(android.icu.text.DecimalFormat);
  19842. }
  19843. public abstract class SearchIterator {
  19844. ctor protected SearchIterator(java.text.CharacterIterator, android.icu.text.BreakIterator);
  19845. method public final int first();
  19846. method public final int following(int);
  19847. method public android.icu.text.BreakIterator getBreakIterator();
  19848. method public android.icu.text.SearchIterator.ElementComparisonType getElementComparisonType();
  19849. method public abstract int getIndex();
  19850. method public int getMatchLength();
  19851. method public int getMatchStart();
  19852. method public String getMatchedText();
  19853. method public java.text.CharacterIterator getTarget();
  19854. method protected abstract int handleNext(int);
  19855. method protected abstract int handlePrevious(int);
  19856. method public boolean isOverlapping();
  19857. method public final int last();
  19858. method public int next();
  19859. method public final int preceding(int);
  19860. method public int previous();
  19861. method public void reset();
  19862. method public void setBreakIterator(android.icu.text.BreakIterator);
  19863. method public void setElementComparisonType(android.icu.text.SearchIterator.ElementComparisonType);
  19864. method public void setIndex(int);
  19865. method protected void setMatchLength(int);
  19866. method public void setOverlapping(boolean);
  19867. method public void setTarget(java.text.CharacterIterator);
  19868. field public static final int DONE = -1; // 0xffffffff
  19869. field protected android.icu.text.BreakIterator breakIterator;
  19870. field protected int matchLength;
  19871. field protected java.text.CharacterIterator targetText;
  19872. }
  19873. public enum SearchIterator.ElementComparisonType {
  19874. enum_constant public static final android.icu.text.SearchIterator.ElementComparisonType ANY_BASE_WEIGHT_IS_WILDCARD;
  19875. enum_constant public static final android.icu.text.SearchIterator.ElementComparisonType PATTERN_BASE_WEIGHT_IS_WILDCARD;
  19876. enum_constant public static final android.icu.text.SearchIterator.ElementComparisonType STANDARD_ELEMENT_COMPARISON;
  19877. }
  19878. public class SelectFormat extends java.text.Format {
  19879. ctor public SelectFormat(String);
  19880. method public void applyPattern(String);
  19881. method public final String format(String);
  19882. method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  19883. method public Object parseObject(String, java.text.ParsePosition);
  19884. method public String toPattern();
  19885. }
  19886. public class SimpleDateFormat extends android.icu.text.DateFormat {
  19887. ctor public SimpleDateFormat();
  19888. ctor public SimpleDateFormat(String);
  19889. ctor public SimpleDateFormat(String, java.util.Locale);
  19890. ctor public SimpleDateFormat(String, android.icu.util.ULocale);
  19891. ctor public SimpleDateFormat(String, String, android.icu.util.ULocale);
  19892. ctor public SimpleDateFormat(String, android.icu.text.DateFormatSymbols);
  19893. method public void applyLocalizedPattern(String);
  19894. method public void applyPattern(String);
  19895. method public StringBuffer format(android.icu.util.Calendar, StringBuffer, java.text.FieldPosition);
  19896. method public java.util.Date get2DigitYearStart();
  19897. method public android.icu.text.DateFormatSymbols getDateFormatSymbols();
  19898. method public android.icu.text.NumberFormat getNumberFormat(char);
  19899. method protected android.icu.text.DateFormatSymbols getSymbols();
  19900. method public android.icu.text.TimeZoneFormat getTimeZoneFormat();
  19901. method protected int matchQuarterString(String, int, int, String[], android.icu.util.Calendar);
  19902. method protected int matchString(String, int, int, String[], android.icu.util.Calendar);
  19903. method public void parse(String, android.icu.util.Calendar, java.text.ParsePosition);
  19904. method protected android.icu.text.DateFormat.Field patternCharToDateFormatField(char);
  19905. method public void set2DigitYearStart(java.util.Date);
  19906. method public void setDateFormatSymbols(android.icu.text.DateFormatSymbols);
  19907. method public void setNumberFormat(String, android.icu.text.NumberFormat);
  19908. method public void setTimeZoneFormat(android.icu.text.TimeZoneFormat);
  19909. method protected String subFormat(char, int, int, java.text.FieldPosition, android.icu.text.DateFormatSymbols, android.icu.util.Calendar) throws java.lang.IllegalArgumentException;
  19910. method protected int subParse(String, int, char, int, boolean, boolean, boolean[], android.icu.util.Calendar);
  19911. method public String toLocalizedPattern();
  19912. method public String toPattern();
  19913. method protected String zeroPaddingNumber(long, int, int);
  19914. }
  19915. public class StringPrepParseException extends java.text.ParseException {
  19916. ctor public StringPrepParseException(String, int);
  19917. ctor public StringPrepParseException(String, int, String, int);
  19918. ctor public StringPrepParseException(String, int, String, int, int);
  19919. method public int getError();
  19920. field public static final int ACE_PREFIX_ERROR = 6; // 0x6
  19921. field public static final int BUFFER_OVERFLOW_ERROR = 9; // 0x9
  19922. field public static final int CHECK_BIDI_ERROR = 4; // 0x4
  19923. field public static final int DOMAIN_NAME_TOO_LONG_ERROR = 11; // 0xb
  19924. field public static final int ILLEGAL_CHAR_FOUND = 1; // 0x1
  19925. field public static final int INVALID_CHAR_FOUND = 0; // 0x0
  19926. field public static final int LABEL_TOO_LONG_ERROR = 8; // 0x8
  19927. field public static final int PROHIBITED_ERROR = 2; // 0x2
  19928. field public static final int STD3_ASCII_RULES_ERROR = 5; // 0x5
  19929. field public static final int UNASSIGNED_ERROR = 3; // 0x3
  19930. field public static final int VERIFICATION_ERROR = 7; // 0x7
  19931. field public static final int ZERO_LENGTH_LABEL = 10; // 0xa
  19932. }
  19933. public final class StringSearch extends android.icu.text.SearchIterator {
  19934. ctor public StringSearch(String, java.text.CharacterIterator, android.icu.text.RuleBasedCollator, android.icu.text.BreakIterator);
  19935. ctor public StringSearch(String, java.text.CharacterIterator, android.icu.text.RuleBasedCollator);
  19936. ctor public StringSearch(String, java.text.CharacterIterator, java.util.Locale);
  19937. ctor public StringSearch(String, java.text.CharacterIterator, android.icu.util.ULocale);
  19938. ctor public StringSearch(String, String);
  19939. method public android.icu.text.RuleBasedCollator getCollator();
  19940. method public int getIndex();
  19941. method public String getPattern();
  19942. method protected int handleNext(int);
  19943. method protected int handlePrevious(int);
  19944. method public boolean isCanonical();
  19945. method public void setCanonical(boolean);
  19946. method public void setCollator(android.icu.text.RuleBasedCollator);
  19947. method public void setPattern(String);
  19948. }
  19949. public interface SymbolTable {
  19950. method public char[] lookup(String);
  19951. method public android.icu.text.UnicodeMatcher lookupMatcher(int);
  19952. method public String parseReference(String, java.text.ParsePosition, int);
  19953. field public static final char SYMBOL_REF = 36; // 0x0024 '$'
  19954. }
  19955. public class TimeZoneFormat extends android.icu.text.UFormat implements android.icu.util.Freezable<android.icu.text.TimeZoneFormat> java.io.Serializable {
  19956. ctor protected TimeZoneFormat(android.icu.util.ULocale);
  19957. method public android.icu.text.TimeZoneFormat cloneAsThawed();
  19958. method public final String format(android.icu.text.TimeZoneFormat.Style, android.icu.util.TimeZone, long);
  19959. method public String format(android.icu.text.TimeZoneFormat.Style, android.icu.util.TimeZone, long, android.icu.util.Output<android.icu.text.TimeZoneFormat.TimeType>);
  19960. method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  19961. method public final String formatOffsetISO8601Basic(int, boolean, boolean, boolean);
  19962. method public final String formatOffsetISO8601Extended(int, boolean, boolean, boolean);
  19963. method public String formatOffsetLocalizedGMT(int);
  19964. method public String formatOffsetShortLocalizedGMT(int);
  19965. method public android.icu.text.TimeZoneFormat freeze();
  19966. method public java.util.EnumSet<android.icu.text.TimeZoneFormat.ParseOption> getDefaultParseOptions();
  19967. method public String getGMTOffsetDigits();
  19968. method public String getGMTOffsetPattern(android.icu.text.TimeZoneFormat.GMTOffsetPatternType);
  19969. method public String getGMTPattern();
  19970. method public String getGMTZeroFormat();
  19971. method public static android.icu.text.TimeZoneFormat getInstance(android.icu.util.ULocale);
  19972. method public static android.icu.text.TimeZoneFormat getInstance(java.util.Locale);
  19973. method public android.icu.text.TimeZoneNames getTimeZoneNames();
  19974. method public boolean isFrozen();
  19975. method public android.icu.util.TimeZone parse(android.icu.text.TimeZoneFormat.Style, String, java.text.ParsePosition, java.util.EnumSet<android.icu.text.TimeZoneFormat.ParseOption>, android.icu.util.Output<android.icu.text.TimeZoneFormat.TimeType>);
  19976. method public android.icu.util.TimeZone parse(android.icu.text.TimeZoneFormat.Style, String, java.text.ParsePosition, android.icu.util.Output<android.icu.text.TimeZoneFormat.TimeType>);
  19977. method public final android.icu.util.TimeZone parse(String, java.text.ParsePosition);
  19978. method public final android.icu.util.TimeZone parse(String) throws java.text.ParseException;
  19979. method public Object parseObject(String, java.text.ParsePosition);
  19980. method public final int parseOffsetISO8601(String, java.text.ParsePosition);
  19981. method public int parseOffsetLocalizedGMT(String, java.text.ParsePosition);
  19982. method public int parseOffsetShortLocalizedGMT(String, java.text.ParsePosition);
  19983. method public android.icu.text.TimeZoneFormat setDefaultParseOptions(java.util.EnumSet<android.icu.text.TimeZoneFormat.ParseOption>);
  19984. method public android.icu.text.TimeZoneFormat setGMTOffsetDigits(String);
  19985. method public android.icu.text.TimeZoneFormat setGMTOffsetPattern(android.icu.text.TimeZoneFormat.GMTOffsetPatternType, String);
  19986. method public android.icu.text.TimeZoneFormat setGMTPattern(String);
  19987. method public android.icu.text.TimeZoneFormat setGMTZeroFormat(String);
  19988. method public android.icu.text.TimeZoneFormat setTimeZoneNames(android.icu.text.TimeZoneNames);
  19989. }
  19990. public enum TimeZoneFormat.GMTOffsetPatternType {
  19991. enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType NEGATIVE_H;
  19992. enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType NEGATIVE_HM;
  19993. enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType NEGATIVE_HMS;
  19994. enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType POSITIVE_H;
  19995. enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType POSITIVE_HM;
  19996. enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType POSITIVE_HMS;
  19997. }
  19998. public enum TimeZoneFormat.ParseOption {
  19999. enum_constant public static final android.icu.text.TimeZoneFormat.ParseOption ALL_STYLES;
  20000. enum_constant public static final android.icu.text.TimeZoneFormat.ParseOption TZ_DATABASE_ABBREVIATIONS;
  20001. }
  20002. public enum TimeZoneFormat.Style {
  20003. enum_constant public static final android.icu.text.TimeZoneFormat.Style EXEMPLAR_LOCATION;
  20004. enum_constant public static final android.icu.text.TimeZoneFormat.Style GENERIC_LOCATION;
  20005. enum_constant public static final android.icu.text.TimeZoneFormat.Style GENERIC_LONG;
  20006. enum_constant public static final android.icu.text.TimeZoneFormat.Style GENERIC_SHORT;
  20007. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_FIXED;
  20008. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_FULL;
  20009. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_LOCAL_FIXED;
  20010. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_LOCAL_FULL;
  20011. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_LOCAL_SHORT;
  20012. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_SHORT;
  20013. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_FIXED;
  20014. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_FULL;
  20015. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_LOCAL_FIXED;
  20016. enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_LOCAL_FULL;
  20017. enum_constant public static final android.icu.text.TimeZoneFormat.Style LOCALIZED_GMT;
  20018. enum_constant public static final android.icu.text.TimeZoneFormat.Style LOCALIZED_GMT_SHORT;
  20019. enum_constant public static final android.icu.text.TimeZoneFormat.Style SPECIFIC_LONG;
  20020. enum_constant public static final android.icu.text.TimeZoneFormat.Style SPECIFIC_SHORT;
  20021. enum_constant public static final android.icu.text.TimeZoneFormat.Style ZONE_ID;
  20022. enum_constant public static final android.icu.text.TimeZoneFormat.Style ZONE_ID_SHORT;
  20023. }
  20024. public enum TimeZoneFormat.TimeType {
  20025. enum_constant public static final android.icu.text.TimeZoneFormat.TimeType DAYLIGHT;
  20026. enum_constant public static final android.icu.text.TimeZoneFormat.TimeType STANDARD;
  20027. enum_constant public static final android.icu.text.TimeZoneFormat.TimeType UNKNOWN;
  20028. }
  20029. public abstract class TimeZoneNames implements java.io.Serializable {
  20030. method public abstract java.util.Set<java.lang.String> getAvailableMetaZoneIDs();
  20031. method public abstract java.util.Set<java.lang.String> getAvailableMetaZoneIDs(String);
  20032. method public final String getDisplayName(String, android.icu.text.TimeZoneNames.NameType, long);
  20033. method public String getExemplarLocationName(String);
  20034. method public static android.icu.text.TimeZoneNames getInstance(android.icu.util.ULocale);
  20035. method public static android.icu.text.TimeZoneNames getInstance(java.util.Locale);
  20036. method public abstract String getMetaZoneDisplayName(String, android.icu.text.TimeZoneNames.NameType);
  20037. method public abstract String getMetaZoneID(String, long);
  20038. method public abstract String getReferenceZoneID(String, String);
  20039. method public static android.icu.text.TimeZoneNames getTZDBInstance(android.icu.util.ULocale);
  20040. method public abstract String getTimeZoneDisplayName(String, android.icu.text.TimeZoneNames.NameType);
  20041. }
  20042. public enum TimeZoneNames.NameType {
  20043. enum_constant public static final android.icu.text.TimeZoneNames.NameType EXEMPLAR_LOCATION;
  20044. enum_constant public static final android.icu.text.TimeZoneNames.NameType LONG_DAYLIGHT;
  20045. enum_constant public static final android.icu.text.TimeZoneNames.NameType LONG_GENERIC;
  20046. enum_constant public static final android.icu.text.TimeZoneNames.NameType LONG_STANDARD;
  20047. enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_DAYLIGHT;
  20048. enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_GENERIC;
  20049. enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_STANDARD;
  20050. }
  20051. public abstract class Transliterator {
  20052. method public static final android.icu.text.Transliterator createFromRules(String, String, int);
  20053. method public void filteredTransliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, boolean);
  20054. method public final void finishTransliteration(android.icu.text.Replaceable, android.icu.text.Transliterator.Position);
  20055. method public static final java.util.Enumeration<java.lang.String> getAvailableIDs();
  20056. method public static final java.util.Enumeration<java.lang.String> getAvailableSources();
  20057. method public static final java.util.Enumeration<java.lang.String> getAvailableTargets(String);
  20058. method public static final java.util.Enumeration<java.lang.String> getAvailableVariants(String, String);
  20059. method public static final String getDisplayName(String);
  20060. method public static String getDisplayName(String, java.util.Locale);
  20061. method public static String getDisplayName(String, android.icu.util.ULocale);
  20062. method public android.icu.text.Transliterator[] getElements();
  20063. method public final android.icu.text.UnicodeFilter getFilter();
  20064. method public final String getID();
  20065. method public static final android.icu.text.Transliterator getInstance(String);
  20066. method public static android.icu.text.Transliterator getInstance(String, int);
  20067. method public final android.icu.text.Transliterator getInverse();
  20068. method public final int getMaximumContextLength();
  20069. method public final android.icu.text.UnicodeSet getSourceSet();
  20070. method public android.icu.text.UnicodeSet getTargetSet();
  20071. method public void setFilter(android.icu.text.UnicodeFilter);
  20072. method public String toRules(boolean);
  20073. method public final int transliterate(android.icu.text.Replaceable, int, int);
  20074. method public final void transliterate(android.icu.text.Replaceable);
  20075. method public final String transliterate(String);
  20076. method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, String);
  20077. method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, int);
  20078. method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position);
  20079. field public static final int FORWARD = 0; // 0x0
  20080. field public static final int REVERSE = 1; // 0x1
  20081. }
  20082. public static class Transliterator.Position {
  20083. ctor public Transliterator.Position();
  20084. ctor public Transliterator.Position(int, int, int);
  20085. ctor public Transliterator.Position(int, int, int, int);
  20086. ctor public Transliterator.Position(android.icu.text.Transliterator.Position);
  20087. method public void set(android.icu.text.Transliterator.Position);
  20088. method public final void validate(int);
  20089. field public int contextLimit;
  20090. field public int contextStart;
  20091. field public int limit;
  20092. field public int start;
  20093. }
  20094. public abstract class UCharacterIterator implements java.lang.Cloneable {
  20095. ctor protected UCharacterIterator();
  20096. method public Object clone() throws java.lang.CloneNotSupportedException;
  20097. method public abstract int current();
  20098. method public int currentCodePoint();
  20099. method public java.text.CharacterIterator getCharacterIterator();
  20100. method public abstract int getIndex();
  20101. method public static final android.icu.text.UCharacterIterator getInstance(android.icu.text.Replaceable);
  20102. method public static final android.icu.text.UCharacterIterator getInstance(String);
  20103. method public static final android.icu.text.UCharacterIterator getInstance(char[]);
  20104. method public static final android.icu.text.UCharacterIterator getInstance(char[], int, int);
  20105. method public static final android.icu.text.UCharacterIterator getInstance(StringBuffer);
  20106. method public static final android.icu.text.UCharacterIterator getInstance(java.text.CharacterIterator);
  20107. method public abstract int getLength();
  20108. method public abstract int getText(char[], int);
  20109. method public final int getText(char[]);
  20110. method public String getText();
  20111. method public int moveCodePointIndex(int);
  20112. method public int moveIndex(int);
  20113. method public abstract int next();
  20114. method public int nextCodePoint();
  20115. method public abstract int previous();
  20116. method public int previousCodePoint();
  20117. method public abstract void setIndex(int);
  20118. method public void setToLimit();
  20119. method public void setToStart();
  20120. field public static final int DONE = -1; // 0xffffffff
  20121. }
  20122. public abstract class UFormat extends java.text.Format {
  20123. ctor public UFormat();
  20124. }
  20125. public abstract class UnicodeFilter implements android.icu.text.UnicodeMatcher {
  20126. method public abstract boolean contains(int);
  20127. method public int matches(android.icu.text.Replaceable, int[], int, boolean);
  20128. }
  20129. public interface UnicodeMatcher {
  20130. method public void addMatchSetTo(android.icu.text.UnicodeSet);
  20131. method public int matches(android.icu.text.Replaceable, int[], int, boolean);
  20132. method public boolean matchesIndexValue(int);
  20133. method public String toPattern(boolean);
  20134. field public static final char ETHER = 65535; // 0xffff '\uffff'
  20135. field public static final int U_MATCH = 2; // 0x2
  20136. field public static final int U_MISMATCH = 0; // 0x0
  20137. field public static final int U_PARTIAL_MATCH = 1; // 0x1
  20138. }
  20139. public class UnicodeSet extends android.icu.text.UnicodeFilter implements java.lang.Comparable<android.icu.text.UnicodeSet> android.icu.util.Freezable<android.icu.text.UnicodeSet> java.lang.Iterable<java.lang.String> {
  20140. ctor public UnicodeSet();
  20141. ctor public UnicodeSet(android.icu.text.UnicodeSet);
  20142. ctor public UnicodeSet(int, int);
  20143. ctor public UnicodeSet(int...);
  20144. ctor public UnicodeSet(String);
  20145. ctor public UnicodeSet(String, boolean);
  20146. ctor public UnicodeSet(String, int);
  20147. ctor public UnicodeSet(String, java.text.ParsePosition, android.icu.text.SymbolTable);
  20148. ctor public UnicodeSet(String, java.text.ParsePosition, android.icu.text.SymbolTable, int);
  20149. method public StringBuffer _generatePattern(StringBuffer, boolean);
  20150. method public StringBuffer _generatePattern(StringBuffer, boolean, boolean);
  20151. method public android.icu.text.UnicodeSet add(int, int);
  20152. method public final android.icu.text.UnicodeSet add(int);
  20153. method public final android.icu.text.UnicodeSet add(CharSequence);
  20154. method public android.icu.text.UnicodeSet add(Iterable<?>);
  20155. method public android.icu.text.UnicodeSet addAll(int, int);
  20156. method public final android.icu.text.UnicodeSet addAll(CharSequence);
  20157. method public android.icu.text.UnicodeSet addAll(android.icu.text.UnicodeSet);
  20158. method public android.icu.text.UnicodeSet addAll(Iterable<?>);
  20159. method public <T extends java.lang.CharSequence> android.icu.text.UnicodeSet addAll(T...);
  20160. method public <T extends java.util.Collection<java.lang.String>> T addAllTo(T);
  20161. method public void addMatchSetTo(android.icu.text.UnicodeSet);
  20162. method public android.icu.text.UnicodeSet applyIntPropertyValue(int, int);
  20163. method public final android.icu.text.UnicodeSet applyPattern(String);
  20164. method public android.icu.text.UnicodeSet applyPattern(String, boolean);
  20165. method public android.icu.text.UnicodeSet applyPattern(String, int);
  20166. method public android.icu.text.UnicodeSet applyPropertyAlias(String, String);
  20167. method public android.icu.text.UnicodeSet applyPropertyAlias(String, String, android.icu.text.SymbolTable);
  20168. method public int charAt(int);
  20169. method public android.icu.text.UnicodeSet clear();
  20170. method public Object clone();
  20171. method public android.icu.text.UnicodeSet cloneAsThawed();
  20172. method public android.icu.text.UnicodeSet closeOver(int);
  20173. method public android.icu.text.UnicodeSet compact();
  20174. method public int compareTo(android.icu.text.UnicodeSet);
  20175. method public int compareTo(android.icu.text.UnicodeSet, android.icu.text.UnicodeSet.ComparisonStyle);
  20176. method public int compareTo(Iterable<java.lang.String>);
  20177. method public android.icu.text.UnicodeSet complement(int, int);
  20178. method public final android.icu.text.UnicodeSet complement(int);
  20179. method public android.icu.text.UnicodeSet complement();
  20180. method public final android.icu.text.UnicodeSet complement(CharSequence);
  20181. method public final android.icu.text.UnicodeSet complementAll(CharSequence);
  20182. method public android.icu.text.UnicodeSet complementAll(android.icu.text.UnicodeSet);
  20183. method public boolean contains(int);
  20184. method public boolean contains(int, int);
  20185. method public final boolean contains(CharSequence);
  20186. method public boolean containsAll(android.icu.text.UnicodeSet);
  20187. method public boolean containsAll(String);
  20188. method public <T extends java.lang.CharSequence> boolean containsAll(Iterable<T>);
  20189. method public boolean containsNone(int, int);
  20190. method public boolean containsNone(android.icu.text.UnicodeSet);
  20191. method public boolean containsNone(CharSequence);
  20192. method public <T extends java.lang.CharSequence> boolean containsNone(Iterable<T>);
  20193. method public final boolean containsSome(int, int);
  20194. method public final boolean containsSome(android.icu.text.UnicodeSet);
  20195. method public final boolean containsSome(CharSequence);
  20196. method public final <T extends java.lang.CharSequence> boolean containsSome(Iterable<T>);
  20197. method public android.icu.text.UnicodeSet freeze();
  20198. method public static android.icu.text.UnicodeSet from(CharSequence);
  20199. method public static android.icu.text.UnicodeSet fromAll(CharSequence);
  20200. method public int getRangeCount();
  20201. method public int getRangeEnd(int);
  20202. method public int getRangeStart(int);
  20203. method public int indexOf(int);
  20204. method public boolean isEmpty();
  20205. method public boolean isFrozen();
  20206. method public java.util.Iterator<java.lang.String> iterator();
  20207. method public boolean matchesIndexValue(int);
  20208. method public Iterable<android.icu.text.UnicodeSet.EntryRange> ranges();
  20209. method public android.icu.text.UnicodeSet remove(int, int);
  20210. method public final android.icu.text.UnicodeSet remove(int);
  20211. method public final android.icu.text.UnicodeSet remove(CharSequence);
  20212. method public final android.icu.text.UnicodeSet removeAll(CharSequence);
  20213. method public android.icu.text.UnicodeSet removeAll(android.icu.text.UnicodeSet);
  20214. method public <T extends java.lang.CharSequence> android.icu.text.UnicodeSet removeAll(Iterable<T>);
  20215. method public final android.icu.text.UnicodeSet removeAllStrings();
  20216. method public android.icu.text.UnicodeSet retain(int, int);
  20217. method public final android.icu.text.UnicodeSet retain(int);
  20218. method public final android.icu.text.UnicodeSet retain(CharSequence);
  20219. method public final android.icu.text.UnicodeSet retainAll(CharSequence);
  20220. method public android.icu.text.UnicodeSet retainAll(android.icu.text.UnicodeSet);
  20221. method public <T extends java.lang.CharSequence> android.icu.text.UnicodeSet retainAll(Iterable<T>);
  20222. method public android.icu.text.UnicodeSet set(int, int);
  20223. method public android.icu.text.UnicodeSet set(android.icu.text.UnicodeSet);
  20224. method public int size();
  20225. method public int span(CharSequence, android.icu.text.UnicodeSet.SpanCondition);
  20226. method public int span(CharSequence, int, android.icu.text.UnicodeSet.SpanCondition);
  20227. method public int spanBack(CharSequence, android.icu.text.UnicodeSet.SpanCondition);
  20228. method public int spanBack(CharSequence, int, android.icu.text.UnicodeSet.SpanCondition);
  20229. method public java.util.Collection<java.lang.String> strings();
  20230. method public String toPattern(boolean);
  20231. field public static final int ADD_CASE_MAPPINGS = 4; // 0x4
  20232. field public static final android.icu.text.UnicodeSet ALL_CODE_POINTS;
  20233. field public static final int CASE = 2; // 0x2
  20234. field public static final int CASE_INSENSITIVE = 2; // 0x2
  20235. field public static final android.icu.text.UnicodeSet EMPTY;
  20236. field public static final int IGNORE_SPACE = 1; // 0x1
  20237. field public static final int MAX_VALUE = 1114111; // 0x10ffff
  20238. field public static final int MIN_VALUE = 0; // 0x0
  20239. }
  20240. public enum UnicodeSet.ComparisonStyle {
  20241. enum_constant public static final android.icu.text.UnicodeSet.ComparisonStyle LEXICOGRAPHIC;
  20242. enum_constant public static final android.icu.text.UnicodeSet.ComparisonStyle LONGER_FIRST;
  20243. enum_constant public static final android.icu.text.UnicodeSet.ComparisonStyle SHORTER_FIRST;
  20244. }
  20245. public static class UnicodeSet.EntryRange {
  20246. field public int codepoint;
  20247. field public int codepointEnd;
  20248. }
  20249. public enum UnicodeSet.SpanCondition {
  20250. enum_constant public static final android.icu.text.UnicodeSet.SpanCondition CONDITION_COUNT;
  20251. enum_constant public static final android.icu.text.UnicodeSet.SpanCondition CONTAINED;
  20252. enum_constant public static final android.icu.text.UnicodeSet.SpanCondition NOT_CONTAINED;
  20253. enum_constant public static final android.icu.text.UnicodeSet.SpanCondition SIMPLE;
  20254. }
  20255. public class UnicodeSetIterator {
  20256. ctor public UnicodeSetIterator(android.icu.text.UnicodeSet);
  20257. ctor public UnicodeSetIterator();
  20258. method public String getString();
  20259. method public boolean next();
  20260. method public boolean nextRange();
  20261. method public void reset(android.icu.text.UnicodeSet);
  20262. method public void reset();
  20263. field public static int IS_STRING;
  20264. field public int codepoint;
  20265. field public int codepointEnd;
  20266. field public String string;
  20267. }
  20268. public class UnicodeSetSpanner {
  20269. ctor public UnicodeSetSpanner(android.icu.text.UnicodeSet);
  20270. method public int countIn(CharSequence);
  20271. method public int countIn(CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod);
  20272. method public int countIn(CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod, android.icu.text.UnicodeSet.SpanCondition);
  20273. method public String deleteFrom(CharSequence);
  20274. method public String deleteFrom(CharSequence, android.icu.text.UnicodeSet.SpanCondition);
  20275. method public android.icu.text.UnicodeSet getUnicodeSet();
  20276. method public String replaceFrom(CharSequence, CharSequence);
  20277. method public String replaceFrom(CharSequence, CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod);
  20278. method public String replaceFrom(CharSequence, CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod, android.icu.text.UnicodeSet.SpanCondition);
  20279. method public CharSequence trim(CharSequence);
  20280. method public CharSequence trim(CharSequence, android.icu.text.UnicodeSetSpanner.TrimOption);
  20281. method public CharSequence trim(CharSequence, android.icu.text.UnicodeSetSpanner.TrimOption, android.icu.text.UnicodeSet.SpanCondition);
  20282. }
  20283. public enum UnicodeSetSpanner.CountMethod {
  20284. enum_constant public static final android.icu.text.UnicodeSetSpanner.CountMethod MIN_ELEMENTS;
  20285. enum_constant public static final android.icu.text.UnicodeSetSpanner.CountMethod WHOLE_SPAN;
  20286. }
  20287. public enum UnicodeSetSpanner.TrimOption {
  20288. enum_constant public static final android.icu.text.UnicodeSetSpanner.TrimOption BOTH;
  20289. enum_constant public static final android.icu.text.UnicodeSetSpanner.TrimOption LEADING;
  20290. enum_constant public static final android.icu.text.UnicodeSetSpanner.TrimOption TRAILING;
  20291. }
  20292. }
  20293. package android.icu.util {
  20294. public class BuddhistCalendar extends android.icu.util.GregorianCalendar {
  20295. ctor public BuddhistCalendar();
  20296. ctor public BuddhistCalendar(android.icu.util.TimeZone);
  20297. ctor public BuddhistCalendar(java.util.Locale);
  20298. ctor public BuddhistCalendar(android.icu.util.ULocale);
  20299. ctor public BuddhistCalendar(android.icu.util.TimeZone, java.util.Locale);
  20300. ctor public BuddhistCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20301. ctor public BuddhistCalendar(java.util.Date);
  20302. ctor public BuddhistCalendar(int, int, int);
  20303. ctor public BuddhistCalendar(int, int, int, int, int, int);
  20304. field public static final int BE = 0; // 0x0
  20305. }
  20306. public abstract class Calendar implements java.lang.Cloneable java.lang.Comparable<android.icu.util.Calendar> java.io.Serializable {
  20307. ctor protected Calendar();
  20308. ctor protected Calendar(android.icu.util.TimeZone, java.util.Locale);
  20309. ctor protected Calendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20310. method public void add(int, int);
  20311. method public boolean after(Object);
  20312. method public boolean before(Object);
  20313. method public final void clear();
  20314. method public final void clear(int);
  20315. method public Object clone();
  20316. method public int compareTo(android.icu.util.Calendar);
  20317. method protected void complete();
  20318. method protected void computeFields();
  20319. method protected final void computeGregorianFields(int);
  20320. method protected int computeGregorianMonthStart(int, int);
  20321. method protected int computeJulianDay();
  20322. method @Deprecated protected int computeMillisInDay();
  20323. method protected void computeTime();
  20324. method @Deprecated protected int computeZoneOffset(long, int);
  20325. method public int fieldDifference(java.util.Date, int);
  20326. method protected String fieldName(int);
  20327. method protected static final long floorDivide(long, long);
  20328. method protected static final int floorDivide(int, int);
  20329. method protected static final int floorDivide(int, int, int[]);
  20330. method protected static final int floorDivide(long, int, int[]);
  20331. method public final int get(int);
  20332. method public int getActualMaximum(int);
  20333. method public int getActualMinimum(int);
  20334. method public static java.util.Locale[] getAvailableLocales();
  20335. method public android.icu.text.DateFormat getDateTimeFormat(int, int, java.util.Locale);
  20336. method public android.icu.text.DateFormat getDateTimeFormat(int, int, android.icu.util.ULocale);
  20337. method public String getDisplayName(java.util.Locale);
  20338. method public String getDisplayName(android.icu.util.ULocale);
  20339. method public final int getFieldCount();
  20340. method protected int[][][] getFieldResolutionTable();
  20341. method public int getFirstDayOfWeek();
  20342. method public final int getGreatestMinimum(int);
  20343. method protected final int getGregorianDayOfMonth();
  20344. method protected final int getGregorianDayOfYear();
  20345. method protected final int getGregorianMonth();
  20346. method protected final int getGregorianYear();
  20347. method public static android.icu.util.Calendar getInstance();
  20348. method public static android.icu.util.Calendar getInstance(android.icu.util.TimeZone);
  20349. method public static android.icu.util.Calendar getInstance(java.util.Locale);
  20350. method public static android.icu.util.Calendar getInstance(android.icu.util.ULocale);
  20351. method public static android.icu.util.Calendar getInstance(android.icu.util.TimeZone, java.util.Locale);
  20352. method public static android.icu.util.Calendar getInstance(android.icu.util.TimeZone, android.icu.util.ULocale);
  20353. method public static final String[] getKeywordValuesForLocale(String, android.icu.util.ULocale, boolean);
  20354. method public final int getLeastMaximum(int);
  20355. method protected int getLimit(int, int);
  20356. method public final int getMaximum(int);
  20357. method public int getMinimalDaysInFirstWeek();
  20358. method public final int getMinimum(int);
  20359. method public int getRepeatedWallTimeOption();
  20360. method public int getSkippedWallTimeOption();
  20361. method protected final int getStamp(int);
  20362. method public final java.util.Date getTime();
  20363. method public long getTimeInMillis();
  20364. method public android.icu.util.TimeZone getTimeZone();
  20365. method public String getType();
  20366. method public android.icu.util.Calendar.WeekData getWeekData();
  20367. method public static android.icu.util.Calendar.WeekData getWeekDataForRegion(String);
  20368. method protected static final int gregorianMonthLength(int, int);
  20369. method protected static final int gregorianPreviousMonthLength(int, int);
  20370. method protected void handleComputeFields(int);
  20371. method protected int handleComputeJulianDay(int);
  20372. method protected abstract int handleComputeMonthStart(int, int, boolean);
  20373. method protected int[] handleCreateFields();
  20374. method protected android.icu.text.DateFormat handleGetDateFormat(String, java.util.Locale);
  20375. method protected android.icu.text.DateFormat handleGetDateFormat(String, String, java.util.Locale);
  20376. method protected android.icu.text.DateFormat handleGetDateFormat(String, android.icu.util.ULocale);
  20377. method protected abstract int handleGetExtendedYear();
  20378. method protected abstract int handleGetLimit(int, int);
  20379. method protected int handleGetMonthLength(int, int);
  20380. method protected int handleGetYearLength(int);
  20381. method protected final int internalGet(int);
  20382. method protected final int internalGet(int, int);
  20383. method protected final long internalGetTimeInMillis();
  20384. method protected final void internalSet(int, int);
  20385. method public boolean isEquivalentTo(android.icu.util.Calendar);
  20386. method protected static final boolean isGregorianLeapYear(int);
  20387. method public boolean isLenient();
  20388. method public final boolean isSet(int);
  20389. method public boolean isWeekend(java.util.Date);
  20390. method public boolean isWeekend();
  20391. method protected static final int julianDayToDayOfWeek(int);
  20392. method protected static final long julianDayToMillis(int);
  20393. method protected static final int millisToJulianDay(long);
  20394. method protected int newerField(int, int);
  20395. method protected int newestStamp(int, int, int);
  20396. method protected void pinField(int);
  20397. method protected void prepareGetActual(int, boolean);
  20398. method protected int resolveFields(int[][][]);
  20399. method public final void roll(int, boolean);
  20400. method public void roll(int, int);
  20401. method public final void set(int, int);
  20402. method public final void set(int, int, int);
  20403. method public final void set(int, int, int, int, int);
  20404. method public final void set(int, int, int, int, int, int);
  20405. method public void setFirstDayOfWeek(int);
  20406. method public void setLenient(boolean);
  20407. method public void setMinimalDaysInFirstWeek(int);
  20408. method public void setRepeatedWallTimeOption(int);
  20409. method public void setSkippedWallTimeOption(int);
  20410. method public final void setTime(java.util.Date);
  20411. method public void setTimeInMillis(long);
  20412. method public void setTimeZone(android.icu.util.TimeZone);
  20413. method public android.icu.util.Calendar setWeekData(android.icu.util.Calendar.WeekData);
  20414. method protected void validateField(int);
  20415. method protected final void validateField(int, int, int);
  20416. method protected void validateFields();
  20417. method protected int weekNumber(int, int, int);
  20418. method protected final int weekNumber(int, int);
  20419. field public static final int AM = 0; // 0x0
  20420. field public static final int AM_PM = 9; // 0x9
  20421. field public static final int APRIL = 3; // 0x3
  20422. field public static final int AUGUST = 7; // 0x7
  20423. field @Deprecated protected static final int BASE_FIELD_COUNT = 23; // 0x17
  20424. field public static final int DATE = 5; // 0x5
  20425. field public static final int DAY_OF_MONTH = 5; // 0x5
  20426. field public static final int DAY_OF_WEEK = 7; // 0x7
  20427. field public static final int DAY_OF_WEEK_IN_MONTH = 8; // 0x8
  20428. field public static final int DAY_OF_YEAR = 6; // 0x6
  20429. field public static final int DECEMBER = 11; // 0xb
  20430. field public static final int DOW_LOCAL = 18; // 0x12
  20431. field public static final int DST_OFFSET = 16; // 0x10
  20432. field protected static final int EPOCH_JULIAN_DAY = 2440588; // 0x253d8c
  20433. field public static final int ERA = 0; // 0x0
  20434. field public static final int EXTENDED_YEAR = 19; // 0x13
  20435. field public static final int FEBRUARY = 1; // 0x1
  20436. field public static final int FRIDAY = 6; // 0x6
  20437. field protected static final int GREATEST_MINIMUM = 1; // 0x1
  20438. field public static final int HOUR = 10; // 0xa
  20439. field public static final int HOUR_OF_DAY = 11; // 0xb
  20440. field protected static final int INTERNALLY_SET = 1; // 0x1
  20441. field public static final int IS_LEAP_MONTH = 22; // 0x16
  20442. field public static final int JANUARY = 0; // 0x0
  20443. field protected static final int JAN_1_1_JULIAN_DAY = 1721426; // 0x1a4452
  20444. field public static final int JULIAN_DAY = 20; // 0x14
  20445. field public static final int JULY = 6; // 0x6
  20446. field public static final int JUNE = 5; // 0x5
  20447. field protected static final int LEAST_MAXIMUM = 2; // 0x2
  20448. field public static final int MARCH = 2; // 0x2
  20449. field protected static final int MAXIMUM = 3; // 0x3
  20450. field protected static final java.util.Date MAX_DATE;
  20451. field @Deprecated protected static final int MAX_FIELD_COUNT = 32; // 0x20
  20452. field protected static final int MAX_JULIAN = 2130706432; // 0x7f000000
  20453. field protected static final long MAX_MILLIS = 183882168921600000L; // 0x28d47dbbf19b000L
  20454. field public static final int MAY = 4; // 0x4
  20455. field public static final int MILLISECOND = 14; // 0xe
  20456. field public static final int MILLISECONDS_IN_DAY = 21; // 0x15
  20457. field protected static final int MINIMUM = 0; // 0x0
  20458. field protected static final int MINIMUM_USER_STAMP = 2; // 0x2
  20459. field public static final int MINUTE = 12; // 0xc
  20460. field protected static final java.util.Date MIN_DATE;
  20461. field protected static final int MIN_JULIAN = -2130706432; // 0x81000000
  20462. field protected static final long MIN_MILLIS = -184303902528000000L; // 0xfd713893bf19b000L
  20463. field public static final int MONDAY = 2; // 0x2
  20464. field public static final int MONTH = 2; // 0x2
  20465. field public static final int NOVEMBER = 10; // 0xa
  20466. field public static final int OCTOBER = 9; // 0x9
  20467. field protected static final long ONE_DAY = 86400000L; // 0x5265c00L
  20468. field protected static final int ONE_HOUR = 3600000; // 0x36ee80
  20469. field protected static final int ONE_MINUTE = 60000; // 0xea60
  20470. field protected static final int ONE_SECOND = 1000; // 0x3e8
  20471. field protected static final long ONE_WEEK = 604800000L; // 0x240c8400L
  20472. field public static final int PM = 1; // 0x1
  20473. field protected static final int RESOLVE_REMAP = 32; // 0x20
  20474. field public static final int SATURDAY = 7; // 0x7
  20475. field public static final int SECOND = 13; // 0xd
  20476. field public static final int SEPTEMBER = 8; // 0x8
  20477. field public static final int SUNDAY = 1; // 0x1
  20478. field public static final int THURSDAY = 5; // 0x5
  20479. field public static final int TUESDAY = 3; // 0x3
  20480. field public static final int UNDECIMBER = 12; // 0xc
  20481. field protected static final int UNSET = 0; // 0x0
  20482. field public static final int WALLTIME_FIRST = 1; // 0x1
  20483. field public static final int WALLTIME_LAST = 0; // 0x0
  20484. field public static final int WALLTIME_NEXT_VALID = 2; // 0x2
  20485. field public static final int WEDNESDAY = 4; // 0x4
  20486. field public static final int WEEK_OF_MONTH = 4; // 0x4
  20487. field public static final int WEEK_OF_YEAR = 3; // 0x3
  20488. field public static final int YEAR = 1; // 0x1
  20489. field public static final int YEAR_WOY = 17; // 0x11
  20490. field public static final int ZONE_OFFSET = 15; // 0xf
  20491. }
  20492. public static final class Calendar.WeekData {
  20493. ctor public Calendar.WeekData(int, int, int, int, int, int);
  20494. field public final int firstDayOfWeek;
  20495. field public final int minimalDaysInFirstWeek;
  20496. field public final int weekendCease;
  20497. field public final int weekendCeaseMillis;
  20498. field public final int weekendOnset;
  20499. field public final int weekendOnsetMillis;
  20500. }
  20501. public class ChineseCalendar extends android.icu.util.Calendar {
  20502. ctor public ChineseCalendar();
  20503. ctor public ChineseCalendar(java.util.Date);
  20504. ctor public ChineseCalendar(int, int, int, int);
  20505. ctor public ChineseCalendar(int, int, int, int, int, int, int);
  20506. ctor public ChineseCalendar(int, int, int, int, int);
  20507. ctor public ChineseCalendar(int, int, int, int, int, int, int, int);
  20508. ctor public ChineseCalendar(java.util.Locale);
  20509. ctor public ChineseCalendar(android.icu.util.TimeZone);
  20510. ctor public ChineseCalendar(android.icu.util.TimeZone, java.util.Locale);
  20511. ctor public ChineseCalendar(android.icu.util.ULocale);
  20512. ctor public ChineseCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20513. method protected int handleComputeMonthStart(int, int, boolean);
  20514. method protected android.icu.text.DateFormat handleGetDateFormat(String, String, android.icu.util.ULocale);
  20515. method protected int handleGetExtendedYear();
  20516. method protected int handleGetLimit(int, int);
  20517. }
  20518. public final class CopticCalendar extends android.icu.util.Calendar {
  20519. ctor public CopticCalendar();
  20520. ctor public CopticCalendar(android.icu.util.TimeZone);
  20521. ctor public CopticCalendar(java.util.Locale);
  20522. ctor public CopticCalendar(android.icu.util.ULocale);
  20523. ctor public CopticCalendar(android.icu.util.TimeZone, java.util.Locale);
  20524. ctor public CopticCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20525. ctor public CopticCalendar(int, int, int);
  20526. ctor public CopticCalendar(java.util.Date);
  20527. ctor public CopticCalendar(int, int, int, int, int, int);
  20528. method @Deprecated protected void handleComputeFields(int);
  20529. method protected int handleComputeMonthStart(int, int, boolean);
  20530. method @Deprecated protected int handleGetExtendedYear();
  20531. method protected int handleGetLimit(int, int);
  20532. field public static final int AMSHIR = 5; // 0x5
  20533. field public static final int BABA = 1; // 0x1
  20534. field public static final int BARAMHAT = 6; // 0x6
  20535. field public static final int BARAMOUDA = 7; // 0x7
  20536. field public static final int BASHANS = 8; // 0x8
  20537. field public static final int EPEP = 10; // 0xa
  20538. field public static final int HATOR = 2; // 0x2
  20539. field public static final int KIAHK = 3; // 0x3
  20540. field public static final int MESRA = 11; // 0xb
  20541. field public static final int NASIE = 12; // 0xc
  20542. field public static final int PAONA = 9; // 0x9
  20543. field public static final int TOBA = 4; // 0x4
  20544. field public static final int TOUT = 0; // 0x0
  20545. }
  20546. public class Currency extends android.icu.util.MeasureUnit {
  20547. ctor protected Currency(String);
  20548. method public static android.icu.util.Currency fromJavaCurrency(java.util.Currency);
  20549. method public static java.util.Set<android.icu.util.Currency> getAvailableCurrencies();
  20550. method public static String[] getAvailableCurrencyCodes(android.icu.util.ULocale, java.util.Date);
  20551. method public static String[] getAvailableCurrencyCodes(java.util.Locale, java.util.Date);
  20552. method public static java.util.Locale[] getAvailableLocales();
  20553. method public static android.icu.util.ULocale[] getAvailableULocales();
  20554. method public String getCurrencyCode();
  20555. method public int getDefaultFractionDigits();
  20556. method public int getDefaultFractionDigits(android.icu.util.Currency.CurrencyUsage);
  20557. method public String getDisplayName();
  20558. method public String getDisplayName(java.util.Locale);
  20559. method public static android.icu.util.Currency getInstance(java.util.Locale);
  20560. method public static android.icu.util.Currency getInstance(android.icu.util.ULocale);
  20561. method public static android.icu.util.Currency getInstance(String);
  20562. method public static final String[] getKeywordValuesForLocale(String, android.icu.util.ULocale, boolean);
  20563. method public String getName(java.util.Locale, int, boolean[]);
  20564. method public String getName(android.icu.util.ULocale, int, boolean[]);
  20565. method public String getName(java.util.Locale, int, String, boolean[]);
  20566. method public String getName(android.icu.util.ULocale, int, String, boolean[]);
  20567. method public int getNumericCode();
  20568. method public double getRoundingIncrement();
  20569. method public double getRoundingIncrement(android.icu.util.Currency.CurrencyUsage);
  20570. method public String getSymbol();
  20571. method public String getSymbol(java.util.Locale);
  20572. method public String getSymbol(android.icu.util.ULocale);
  20573. method public static boolean isAvailable(String, java.util.Date, java.util.Date);
  20574. method public java.util.Currency toJavaCurrency();
  20575. field public static final int LONG_NAME = 1; // 0x1
  20576. field public static final int PLURAL_LONG_NAME = 2; // 0x2
  20577. field public static final int SYMBOL_NAME = 0; // 0x0
  20578. }
  20579. public enum Currency.CurrencyUsage {
  20580. enum_constant public static final android.icu.util.Currency.CurrencyUsage CASH;
  20581. enum_constant public static final android.icu.util.Currency.CurrencyUsage STANDARD;
  20582. }
  20583. public class CurrencyAmount extends android.icu.util.Measure {
  20584. ctor public CurrencyAmount(Number, android.icu.util.Currency);
  20585. ctor public CurrencyAmount(double, android.icu.util.Currency);
  20586. ctor public CurrencyAmount(Number, java.util.Currency);
  20587. ctor public CurrencyAmount(double, java.util.Currency);
  20588. method public android.icu.util.Currency getCurrency();
  20589. }
  20590. public final class DateInterval implements java.io.Serializable {
  20591. ctor public DateInterval(long, long);
  20592. method public long getFromDate();
  20593. method public long getToDate();
  20594. }
  20595. public final class EthiopicCalendar extends android.icu.util.Calendar {
  20596. ctor public EthiopicCalendar();
  20597. ctor public EthiopicCalendar(android.icu.util.TimeZone);
  20598. ctor public EthiopicCalendar(java.util.Locale);
  20599. ctor public EthiopicCalendar(android.icu.util.ULocale);
  20600. ctor public EthiopicCalendar(android.icu.util.TimeZone, java.util.Locale);
  20601. ctor public EthiopicCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20602. ctor public EthiopicCalendar(int, int, int);
  20603. ctor public EthiopicCalendar(java.util.Date);
  20604. ctor public EthiopicCalendar(int, int, int, int, int, int);
  20605. method @Deprecated protected void handleComputeFields(int);
  20606. method protected int handleComputeMonthStart(int, int, boolean);
  20607. method @Deprecated protected int handleGetExtendedYear();
  20608. method @Deprecated protected int handleGetLimit(int, int);
  20609. method public boolean isAmeteAlemEra();
  20610. method public void setAmeteAlemEra(boolean);
  20611. field public static final int GENBOT = 8; // 0x8
  20612. field public static final int HAMLE = 10; // 0xa
  20613. field public static final int HEDAR = 2; // 0x2
  20614. field public static final int MEGABIT = 6; // 0x6
  20615. field public static final int MESKEREM = 0; // 0x0
  20616. field public static final int MIAZIA = 7; // 0x7
  20617. field public static final int NEHASSE = 11; // 0xb
  20618. field public static final int PAGUMEN = 12; // 0xc
  20619. field public static final int SENE = 9; // 0x9
  20620. field public static final int TAHSAS = 3; // 0x3
  20621. field public static final int TEKEMT = 1; // 0x1
  20622. field public static final int TER = 4; // 0x4
  20623. field public static final int YEKATIT = 5; // 0x5
  20624. }
  20625. public interface Freezable<T> extends java.lang.Cloneable {
  20626. method public T cloneAsThawed();
  20627. method public T freeze();
  20628. method public boolean isFrozen();
  20629. }
  20630. public class GregorianCalendar extends android.icu.util.Calendar {
  20631. ctor public GregorianCalendar();
  20632. ctor public GregorianCalendar(android.icu.util.TimeZone);
  20633. ctor public GregorianCalendar(java.util.Locale);
  20634. ctor public GregorianCalendar(android.icu.util.ULocale);
  20635. ctor public GregorianCalendar(android.icu.util.TimeZone, java.util.Locale);
  20636. ctor public GregorianCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20637. ctor public GregorianCalendar(int, int, int);
  20638. ctor public GregorianCalendar(int, int, int, int, int);
  20639. ctor public GregorianCalendar(int, int, int, int, int, int);
  20640. method public final java.util.Date getGregorianChange();
  20641. method protected int handleComputeMonthStart(int, int, boolean);
  20642. method protected int handleGetExtendedYear();
  20643. method protected int handleGetLimit(int, int);
  20644. method public boolean isLeapYear(int);
  20645. method public void setGregorianChange(java.util.Date);
  20646. field public static final int AD = 1; // 0x1
  20647. field public static final int BC = 0; // 0x0
  20648. field protected transient boolean invertGregorian;
  20649. field protected transient boolean isGregorian;
  20650. }
  20651. public class HebrewCalendar extends android.icu.util.Calendar {
  20652. ctor public HebrewCalendar();
  20653. ctor public HebrewCalendar(android.icu.util.TimeZone);
  20654. ctor public HebrewCalendar(java.util.Locale);
  20655. ctor public HebrewCalendar(android.icu.util.ULocale);
  20656. ctor public HebrewCalendar(android.icu.util.TimeZone, java.util.Locale);
  20657. ctor public HebrewCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20658. ctor public HebrewCalendar(int, int, int);
  20659. ctor public HebrewCalendar(java.util.Date);
  20660. ctor public HebrewCalendar(int, int, int, int, int, int);
  20661. method protected int handleComputeMonthStart(int, int, boolean);
  20662. method protected int handleGetExtendedYear();
  20663. method protected int handleGetLimit(int, int);
  20664. method @Deprecated protected void validateField(int);
  20665. field public static final int ADAR = 6; // 0x6
  20666. field public static final int ADAR_1 = 5; // 0x5
  20667. field public static final int AV = 11; // 0xb
  20668. field public static final int ELUL = 12; // 0xc
  20669. field public static final int HESHVAN = 1; // 0x1
  20670. field public static final int IYAR = 8; // 0x8
  20671. field public static final int KISLEV = 2; // 0x2
  20672. field public static final int NISAN = 7; // 0x7
  20673. field public static final int SHEVAT = 4; // 0x4
  20674. field public static final int SIVAN = 9; // 0x9
  20675. field public static final int TAMUZ = 10; // 0xa
  20676. field public static final int TEVET = 3; // 0x3
  20677. field public static final int TISHRI = 0; // 0x0
  20678. }
  20679. public class ICUUncheckedIOException extends java.lang.RuntimeException {
  20680. ctor public ICUUncheckedIOException();
  20681. ctor public ICUUncheckedIOException(String);
  20682. ctor public ICUUncheckedIOException(Throwable);
  20683. ctor public ICUUncheckedIOException(String, Throwable);
  20684. }
  20685. public class IllformedLocaleException extends java.lang.RuntimeException {
  20686. ctor public IllformedLocaleException();
  20687. ctor public IllformedLocaleException(String);
  20688. ctor public IllformedLocaleException(String, int);
  20689. method public int getErrorIndex();
  20690. }
  20691. public class IndianCalendar extends android.icu.util.Calendar {
  20692. ctor public IndianCalendar();
  20693. ctor public IndianCalendar(android.icu.util.TimeZone);
  20694. ctor public IndianCalendar(java.util.Locale);
  20695. ctor public IndianCalendar(android.icu.util.ULocale);
  20696. ctor public IndianCalendar(android.icu.util.TimeZone, java.util.Locale);
  20697. ctor public IndianCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20698. ctor public IndianCalendar(java.util.Date);
  20699. ctor public IndianCalendar(int, int, int);
  20700. ctor public IndianCalendar(int, int, int, int, int, int);
  20701. method protected int handleComputeMonthStart(int, int, boolean);
  20702. method protected int handleGetExtendedYear();
  20703. method protected int handleGetLimit(int, int);
  20704. field public static final int AGRAHAYANA = 8; // 0x8
  20705. field public static final int ASADHA = 3; // 0x3
  20706. field public static final int ASVINA = 6; // 0x6
  20707. field public static final int BHADRA = 5; // 0x5
  20708. field public static final int CHAITRA = 0; // 0x0
  20709. field public static final int IE = 0; // 0x0
  20710. field public static final int JYAISTHA = 2; // 0x2
  20711. field public static final int KARTIKA = 7; // 0x7
  20712. field public static final int MAGHA = 10; // 0xa
  20713. field public static final int PAUSA = 9; // 0x9
  20714. field public static final int PHALGUNA = 11; // 0xb
  20715. field public static final int SRAVANA = 4; // 0x4
  20716. field public static final int VAISAKHA = 1; // 0x1
  20717. }
  20718. public class IslamicCalendar extends android.icu.util.Calendar {
  20719. ctor public IslamicCalendar();
  20720. ctor public IslamicCalendar(android.icu.util.TimeZone);
  20721. ctor public IslamicCalendar(java.util.Locale);
  20722. ctor public IslamicCalendar(android.icu.util.ULocale);
  20723. ctor public IslamicCalendar(android.icu.util.TimeZone, java.util.Locale);
  20724. ctor public IslamicCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20725. ctor public IslamicCalendar(java.util.Date);
  20726. ctor public IslamicCalendar(int, int, int);
  20727. ctor public IslamicCalendar(int, int, int, int, int, int);
  20728. method public android.icu.util.IslamicCalendar.CalculationType getCalculationType();
  20729. method protected int handleComputeMonthStart(int, int, boolean);
  20730. method protected int handleGetExtendedYear();
  20731. method protected int handleGetLimit(int, int);
  20732. method public void setCalculationType(android.icu.util.IslamicCalendar.CalculationType);
  20733. field public static final int DHU_AL_HIJJAH = 11; // 0xb
  20734. field public static final int DHU_AL_QIDAH = 10; // 0xa
  20735. field public static final int JUMADA_1 = 4; // 0x4
  20736. field public static final int JUMADA_2 = 5; // 0x5
  20737. field public static final int MUHARRAM = 0; // 0x0
  20738. field public static final int RABI_1 = 2; // 0x2
  20739. field public static final int RABI_2 = 3; // 0x3
  20740. field public static final int RAJAB = 6; // 0x6
  20741. field public static final int RAMADAN = 8; // 0x8
  20742. field public static final int SAFAR = 1; // 0x1
  20743. field public static final int SHABAN = 7; // 0x7
  20744. field public static final int SHAWWAL = 9; // 0x9
  20745. }
  20746. public enum IslamicCalendar.CalculationType {
  20747. enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC;
  20748. enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC_CIVIL;
  20749. enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC_TBLA;
  20750. enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC_UMALQURA;
  20751. }
  20752. public class JapaneseCalendar extends android.icu.util.GregorianCalendar {
  20753. ctor public JapaneseCalendar();
  20754. ctor public JapaneseCalendar(android.icu.util.TimeZone);
  20755. ctor public JapaneseCalendar(java.util.Locale);
  20756. ctor public JapaneseCalendar(android.icu.util.ULocale);
  20757. ctor public JapaneseCalendar(android.icu.util.TimeZone, java.util.Locale);
  20758. ctor public JapaneseCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20759. ctor public JapaneseCalendar(java.util.Date);
  20760. ctor public JapaneseCalendar(int, int, int, int);
  20761. ctor public JapaneseCalendar(int, int, int);
  20762. ctor public JapaneseCalendar(int, int, int, int, int, int);
  20763. field @Deprecated public static final int CURRENT_ERA;
  20764. field public static final int HEISEI;
  20765. field public static final int MEIJI;
  20766. field public static final int SHOWA;
  20767. field public static final int TAISHO;
  20768. }
  20769. public final class LocaleData {
  20770. method public static android.icu.util.VersionInfo getCLDRVersion();
  20771. method public String getDelimiter(int);
  20772. method public static android.icu.util.LocaleData getInstance(android.icu.util.ULocale);
  20773. method public static android.icu.util.LocaleData getInstance();
  20774. method public static android.icu.util.LocaleData.MeasurementSystem getMeasurementSystem(android.icu.util.ULocale);
  20775. method public boolean getNoSubstitute();
  20776. method public static android.icu.util.LocaleData.PaperSize getPaperSize(android.icu.util.ULocale);
  20777. method public void setNoSubstitute(boolean);
  20778. field public static final int ALT_QUOTATION_END = 3; // 0x3
  20779. field public static final int ALT_QUOTATION_START = 2; // 0x2
  20780. field public static final int QUOTATION_END = 1; // 0x1
  20781. field public static final int QUOTATION_START = 0; // 0x0
  20782. }
  20783. public static final class LocaleData.MeasurementSystem {
  20784. field public static final android.icu.util.LocaleData.MeasurementSystem SI;
  20785. field public static final android.icu.util.LocaleData.MeasurementSystem UK;
  20786. field public static final android.icu.util.LocaleData.MeasurementSystem US;
  20787. }
  20788. public static final class LocaleData.PaperSize {
  20789. method public int getHeight();
  20790. method public int getWidth();
  20791. }
  20792. public class Measure {
  20793. ctor public Measure(Number, android.icu.util.MeasureUnit);
  20794. method public Number getNumber();
  20795. method public android.icu.util.MeasureUnit getUnit();
  20796. }
  20797. public class MeasureUnit implements java.io.Serializable {
  20798. method public static java.util.Set<android.icu.util.MeasureUnit> getAvailable(String);
  20799. method public static java.util.Set<android.icu.util.MeasureUnit> getAvailable();
  20800. method public static java.util.Set<java.lang.String> getAvailableTypes();
  20801. method public String getSubtype();
  20802. method public String getType();
  20803. field public static final android.icu.util.MeasureUnit ACRE;
  20804. field public static final android.icu.util.MeasureUnit ACRE_FOOT;
  20805. field public static final android.icu.util.MeasureUnit AMPERE;
  20806. field public static final android.icu.util.MeasureUnit ARC_MINUTE;
  20807. field public static final android.icu.util.MeasureUnit ARC_SECOND;
  20808. field public static final android.icu.util.MeasureUnit ASTRONOMICAL_UNIT;
  20809. field public static final android.icu.util.MeasureUnit BIT;
  20810. field public static final android.icu.util.MeasureUnit BUSHEL;
  20811. field public static final android.icu.util.MeasureUnit BYTE;
  20812. field public static final android.icu.util.MeasureUnit CALORIE;
  20813. field public static final android.icu.util.MeasureUnit CARAT;
  20814. field public static final android.icu.util.MeasureUnit CELSIUS;
  20815. field public static final android.icu.util.MeasureUnit CENTILITER;
  20816. field public static final android.icu.util.MeasureUnit CENTIMETER;
  20817. field public static final android.icu.util.MeasureUnit CENTURY;
  20818. field public static final android.icu.util.MeasureUnit CUBIC_CENTIMETER;
  20819. field public static final android.icu.util.MeasureUnit CUBIC_FOOT;
  20820. field public static final android.icu.util.MeasureUnit CUBIC_INCH;
  20821. field public static final android.icu.util.MeasureUnit CUBIC_KILOMETER;
  20822. field public static final android.icu.util.MeasureUnit CUBIC_METER;
  20823. field public static final android.icu.util.MeasureUnit CUBIC_MILE;
  20824. field public static final android.icu.util.MeasureUnit CUBIC_YARD;
  20825. field public static final android.icu.util.MeasureUnit CUP;
  20826. field public static final android.icu.util.MeasureUnit CUP_METRIC;
  20827. field public static final android.icu.util.TimeUnit DAY;
  20828. field public static final android.icu.util.MeasureUnit DECILITER;
  20829. field public static final android.icu.util.MeasureUnit DECIMETER;
  20830. field public static final android.icu.util.MeasureUnit DEGREE;
  20831. field public static final android.icu.util.MeasureUnit FAHRENHEIT;
  20832. field public static final android.icu.util.MeasureUnit FATHOM;
  20833. field public static final android.icu.util.MeasureUnit FLUID_OUNCE;
  20834. field public static final android.icu.util.MeasureUnit FOODCALORIE;
  20835. field public static final android.icu.util.MeasureUnit FOOT;
  20836. field public static final android.icu.util.MeasureUnit FURLONG;
  20837. field public static final android.icu.util.MeasureUnit GALLON;
  20838. field public static final android.icu.util.MeasureUnit GALLON_IMPERIAL;
  20839. field public static final android.icu.util.MeasureUnit GENERIC_TEMPERATURE;
  20840. field public static final android.icu.util.MeasureUnit GIGABIT;
  20841. field public static final android.icu.util.MeasureUnit GIGABYTE;
  20842. field public static final android.icu.util.MeasureUnit GIGAHERTZ;
  20843. field public static final android.icu.util.MeasureUnit GIGAWATT;
  20844. field public static final android.icu.util.MeasureUnit GRAM;
  20845. field public static final android.icu.util.MeasureUnit G_FORCE;
  20846. field public static final android.icu.util.MeasureUnit HECTARE;
  20847. field public static final android.icu.util.MeasureUnit HECTOLITER;
  20848. field public static final android.icu.util.MeasureUnit HECTOPASCAL;
  20849. field public static final android.icu.util.MeasureUnit HERTZ;
  20850. field public static final android.icu.util.MeasureUnit HORSEPOWER;
  20851. field public static final android.icu.util.TimeUnit HOUR;
  20852. field public static final android.icu.util.MeasureUnit INCH;
  20853. field public static final android.icu.util.MeasureUnit INCH_HG;
  20854. field public static final android.icu.util.MeasureUnit JOULE;
  20855. field public static final android.icu.util.MeasureUnit KARAT;
  20856. field public static final android.icu.util.MeasureUnit KELVIN;
  20857. field public static final android.icu.util.MeasureUnit KILOBIT;
  20858. field public static final android.icu.util.MeasureUnit KILOBYTE;
  20859. field public static final android.icu.util.MeasureUnit KILOCALORIE;
  20860. field public static final android.icu.util.MeasureUnit KILOGRAM;
  20861. field public static final android.icu.util.MeasureUnit KILOHERTZ;
  20862. field public static final android.icu.util.MeasureUnit KILOJOULE;
  20863. field public static final android.icu.util.MeasureUnit KILOMETER;
  20864. field public static final android.icu.util.MeasureUnit KILOMETER_PER_HOUR;
  20865. field public static final android.icu.util.MeasureUnit KILOWATT;
  20866. field public static final android.icu.util.MeasureUnit KILOWATT_HOUR;
  20867. field public static final android.icu.util.MeasureUnit KNOT;
  20868. field public static final android.icu.util.MeasureUnit LIGHT_YEAR;
  20869. field public static final android.icu.util.MeasureUnit LITER;
  20870. field public static final android.icu.util.MeasureUnit LITER_PER_100KILOMETERS;
  20871. field public static final android.icu.util.MeasureUnit LITER_PER_KILOMETER;
  20872. field public static final android.icu.util.MeasureUnit LUX;
  20873. field public static final android.icu.util.MeasureUnit MEGABIT;
  20874. field public static final android.icu.util.MeasureUnit MEGABYTE;
  20875. field public static final android.icu.util.MeasureUnit MEGAHERTZ;
  20876. field public static final android.icu.util.MeasureUnit MEGALITER;
  20877. field public static final android.icu.util.MeasureUnit MEGAWATT;
  20878. field public static final android.icu.util.MeasureUnit METER;
  20879. field public static final android.icu.util.MeasureUnit METER_PER_SECOND;
  20880. field public static final android.icu.util.MeasureUnit METER_PER_SECOND_SQUARED;
  20881. field public static final android.icu.util.MeasureUnit METRIC_TON;
  20882. field public static final android.icu.util.MeasureUnit MICROGRAM;
  20883. field public static final android.icu.util.MeasureUnit MICROMETER;
  20884. field public static final android.icu.util.MeasureUnit MICROSECOND;
  20885. field public static final android.icu.util.MeasureUnit MILE;
  20886. field public static final android.icu.util.MeasureUnit MILE_PER_GALLON;
  20887. field public static final android.icu.util.MeasureUnit MILE_PER_GALLON_IMPERIAL;
  20888. field public static final android.icu.util.MeasureUnit MILE_PER_HOUR;
  20889. field public static final android.icu.util.MeasureUnit MILE_SCANDINAVIAN;
  20890. field public static final android.icu.util.MeasureUnit MILLIAMPERE;
  20891. field public static final android.icu.util.MeasureUnit MILLIBAR;
  20892. field public static final android.icu.util.MeasureUnit MILLIGRAM;
  20893. field public static final android.icu.util.MeasureUnit MILLIGRAM_PER_DECILITER;
  20894. field public static final android.icu.util.MeasureUnit MILLILITER;
  20895. field public static final android.icu.util.MeasureUnit MILLIMETER;
  20896. field public static final android.icu.util.MeasureUnit MILLIMETER_OF_MERCURY;
  20897. field public static final android.icu.util.MeasureUnit MILLIMOLE_PER_LITER;
  20898. field public static final android.icu.util.MeasureUnit MILLISECOND;
  20899. field public static final android.icu.util.MeasureUnit MILLIWATT;
  20900. field public static final android.icu.util.TimeUnit MINUTE;
  20901. field public static final android.icu.util.TimeUnit MONTH;
  20902. field public static final android.icu.util.MeasureUnit NANOMETER;
  20903. field public static final android.icu.util.MeasureUnit NANOSECOND;
  20904. field public static final android.icu.util.MeasureUnit NAUTICAL_MILE;
  20905. field public static final android.icu.util.MeasureUnit OHM;
  20906. field public static final android.icu.util.MeasureUnit OUNCE;
  20907. field public static final android.icu.util.MeasureUnit OUNCE_TROY;
  20908. field public static final android.icu.util.MeasureUnit PARSEC;
  20909. field public static final android.icu.util.MeasureUnit PART_PER_MILLION;
  20910. field public static final android.icu.util.MeasureUnit PICOMETER;
  20911. field public static final android.icu.util.MeasureUnit PINT;
  20912. field public static final android.icu.util.MeasureUnit PINT_METRIC;
  20913. field public static final android.icu.util.MeasureUnit POINT;
  20914. field public static final android.icu.util.MeasureUnit POUND;
  20915. field public static final android.icu.util.MeasureUnit POUND_PER_SQUARE_INCH;
  20916. field public static final android.icu.util.MeasureUnit QUART;
  20917. field public static final android.icu.util.MeasureUnit RADIAN;
  20918. field public static final android.icu.util.MeasureUnit REVOLUTION_ANGLE;
  20919. field public static final android.icu.util.TimeUnit SECOND;
  20920. field public static final android.icu.util.MeasureUnit SQUARE_CENTIMETER;
  20921. field public static final android.icu.util.MeasureUnit SQUARE_FOOT;
  20922. field public static final android.icu.util.MeasureUnit SQUARE_INCH;
  20923. field public static final android.icu.util.MeasureUnit SQUARE_KILOMETER;
  20924. field public static final android.icu.util.MeasureUnit SQUARE_METER;
  20925. field public static final android.icu.util.MeasureUnit SQUARE_MILE;
  20926. field public static final android.icu.util.MeasureUnit SQUARE_YARD;
  20927. field public static final android.icu.util.MeasureUnit STONE;
  20928. field public static final android.icu.util.MeasureUnit TABLESPOON;
  20929. field public static final android.icu.util.MeasureUnit TEASPOON;
  20930. field public static final android.icu.util.MeasureUnit TERABIT;
  20931. field public static final android.icu.util.MeasureUnit TERABYTE;
  20932. field public static final android.icu.util.MeasureUnit TON;
  20933. field public static final android.icu.util.MeasureUnit VOLT;
  20934. field public static final android.icu.util.MeasureUnit WATT;
  20935. field public static final android.icu.util.TimeUnit WEEK;
  20936. field public static final android.icu.util.MeasureUnit YARD;
  20937. field public static final android.icu.util.TimeUnit YEAR;
  20938. }
  20939. public class Output<T> {
  20940. ctor public Output();
  20941. ctor public Output(T);
  20942. field public T value;
  20943. }
  20944. public interface RangeValueIterator {
  20945. method public boolean next(android.icu.util.RangeValueIterator.Element);
  20946. method public void reset();
  20947. }
  20948. public static class RangeValueIterator.Element {
  20949. ctor public RangeValueIterator.Element();
  20950. field public int limit;
  20951. field public int start;
  20952. field public int value;
  20953. }
  20954. public class TaiwanCalendar extends android.icu.util.GregorianCalendar {
  20955. ctor public TaiwanCalendar();
  20956. ctor public TaiwanCalendar(android.icu.util.TimeZone);
  20957. ctor public TaiwanCalendar(java.util.Locale);
  20958. ctor public TaiwanCalendar(android.icu.util.ULocale);
  20959. ctor public TaiwanCalendar(android.icu.util.TimeZone, java.util.Locale);
  20960. ctor public TaiwanCalendar(android.icu.util.TimeZone, android.icu.util.ULocale);
  20961. ctor public TaiwanCalendar(java.util.Date);
  20962. ctor public TaiwanCalendar(int, int, int);
  20963. ctor public TaiwanCalendar(int, int, int, int, int, int);
  20964. field public static final int BEFORE_MINGUO = 0; // 0x0
  20965. field public static final int MINGUO = 1; // 0x1
  20966. }
  20967. public class TimeUnit extends android.icu.util.MeasureUnit {
  20968. method public static android.icu.util.TimeUnit[] values();
  20969. }
  20970. public abstract class TimeZone implements java.lang.Cloneable android.icu.util.Freezable<android.icu.util.TimeZone> java.io.Serializable {
  20971. ctor public TimeZone();
  20972. method public Object clone();
  20973. method public android.icu.util.TimeZone cloneAsThawed();
  20974. method public static int countEquivalentIDs(String);
  20975. method public android.icu.util.TimeZone freeze();
  20976. method public static java.util.Set<java.lang.String> getAvailableIDs(android.icu.util.TimeZone.SystemTimeZoneType, String, Integer);
  20977. method public static String[] getAvailableIDs(int);
  20978. method public static String[] getAvailableIDs(String);
  20979. method public static String[] getAvailableIDs();
  20980. method public static String getCanonicalID(String);
  20981. method public static String getCanonicalID(String, boolean[]);
  20982. method public int getDSTSavings();
  20983. method public static android.icu.util.TimeZone getDefault();
  20984. method public final String getDisplayName();
  20985. method public final String getDisplayName(java.util.Locale);
  20986. method public final String getDisplayName(android.icu.util.ULocale);
  20987. method public final String getDisplayName(boolean, int);
  20988. method public String getDisplayName(boolean, int, java.util.Locale);
  20989. method public String getDisplayName(boolean, int, android.icu.util.ULocale);
  20990. method public static String getEquivalentID(String, int);
  20991. method public static android.icu.util.TimeZone getFrozenTimeZone(String);
  20992. method public String getID();
  20993. method public static String getIDForWindowsID(String, String);
  20994. method public abstract int getOffset(int, int, int, int, int, int);
  20995. method public int getOffset(long);
  20996. method public void getOffset(long, boolean, int[]);
  20997. method public abstract int getRawOffset();
  20998. method public static String getRegion(String);
  20999. method public static String getTZDataVersion();
  21000. method public static android.icu.util.TimeZone getTimeZone(String);
  21001. method public static android.icu.util.TimeZone getTimeZone(String, int);
  21002. method public static String getWindowsID(String);
  21003. method public boolean hasSameRules(android.icu.util.TimeZone);
  21004. method public abstract boolean inDaylightTime(java.util.Date);
  21005. method public boolean isFrozen();
  21006. method public boolean observesDaylightTime();
  21007. method public void setID(String);
  21008. method public abstract void setRawOffset(int);
  21009. method public abstract boolean useDaylightTime();
  21010. field public static final int GENERIC_LOCATION = 7; // 0x7
  21011. field public static final android.icu.util.TimeZone GMT_ZONE;
  21012. field public static final int LONG = 1; // 0x1
  21013. field public static final int LONG_GENERIC = 3; // 0x3
  21014. field public static final int LONG_GMT = 5; // 0x5
  21015. field public static final int SHORT = 0; // 0x0
  21016. field public static final int SHORT_COMMONLY_USED = 6; // 0x6
  21017. field public static final int SHORT_GENERIC = 2; // 0x2
  21018. field public static final int SHORT_GMT = 4; // 0x4
  21019. field public static final int TIMEZONE_ICU = 0; // 0x0
  21020. field public static final int TIMEZONE_JDK = 1; // 0x1
  21021. field public static final android.icu.util.TimeZone UNKNOWN_ZONE;
  21022. field public static final String UNKNOWN_ZONE_ID = "Etc/Unknown";
  21023. }
  21024. public enum TimeZone.SystemTimeZoneType {
  21025. enum_constant public static final android.icu.util.TimeZone.SystemTimeZoneType ANY;
  21026. enum_constant public static final android.icu.util.TimeZone.SystemTimeZoneType CANONICAL;
  21027. enum_constant public static final android.icu.util.TimeZone.SystemTimeZoneType CANONICAL_LOCATION;
  21028. }
  21029. public final class ULocale implements java.lang.Comparable<android.icu.util.ULocale> java.io.Serializable {
  21030. ctor public ULocale(String);
  21031. ctor public ULocale(String, String);
  21032. ctor public ULocale(String, String, String);
  21033. method public static android.icu.util.ULocale acceptLanguage(String, android.icu.util.ULocale[], boolean[]);
  21034. method public static android.icu.util.ULocale acceptLanguage(android.icu.util.ULocale[], android.icu.util.ULocale[], boolean[]);
  21035. method public static android.icu.util.ULocale acceptLanguage(String, boolean[]);
  21036. method public static android.icu.util.ULocale acceptLanguage(android.icu.util.ULocale[], boolean[]);
  21037. method public static android.icu.util.ULocale addLikelySubtags(android.icu.util.ULocale);
  21038. method public static String canonicalize(String);
  21039. method public Object clone();
  21040. method public int compareTo(android.icu.util.ULocale);
  21041. method public static android.icu.util.ULocale createCanonical(String);
  21042. method public static android.icu.util.ULocale forLanguageTag(String);
  21043. method public static android.icu.util.ULocale forLocale(java.util.Locale);
  21044. method public static android.icu.util.ULocale[] getAvailableLocales();
  21045. method public String getBaseName();
  21046. method public static String getBaseName(String);
  21047. method public String getCharacterOrientation();
  21048. method public String getCountry();
  21049. method public static String getCountry(String);
  21050. method public static android.icu.util.ULocale getDefault();
  21051. method public static android.icu.util.ULocale getDefault(android.icu.util.ULocale.Category);
  21052. method public String getDisplayCountry();
  21053. method public String getDisplayCountry(android.icu.util.ULocale);
  21054. method public static String getDisplayCountry(String, String);
  21055. method public static String getDisplayCountry(String, android.icu.util.ULocale);
  21056. method public static String getDisplayKeyword(String);
  21057. method public static String getDisplayKeyword(String, String);
  21058. method public static String getDisplayKeyword(String, android.icu.util.ULocale);
  21059. method public String getDisplayKeywordValue(String);
  21060. method public String getDisplayKeywordValue(String, android.icu.util.ULocale);
  21061. method public static String getDisplayKeywordValue(String, String, String);
  21062. method public static String getDisplayKeywordValue(String, String, android.icu.util.ULocale);
  21063. method public String getDisplayLanguage();
  21064. method public String getDisplayLanguage(android.icu.util.ULocale);
  21065. method public static String getDisplayLanguage(String, String);
  21066. method public static String getDisplayLanguage(String, android.icu.util.ULocale);
  21067. method public String getDisplayLanguageWithDialect();
  21068. method public String getDisplayLanguageWithDialect(android.icu.util.ULocale);
  21069. method public static String getDisplayLanguageWithDialect(String, String);
  21070. method public static String getDisplayLanguageWithDialect(String, android.icu.util.ULocale);
  21071. method public String getDisplayName();
  21072. method public String getDisplayName(android.icu.util.ULocale);
  21073. method public static String getDisplayName(String, String);
  21074. method public static String getDisplayName(String, android.icu.util.ULocale);
  21075. method public String getDisplayNameWithDialect();
  21076. method public String getDisplayNameWithDialect(android.icu.util.ULocale);
  21077. method public static String getDisplayNameWithDialect(String, String);
  21078. method public static String getDisplayNameWithDialect(String, android.icu.util.ULocale);
  21079. method public String getDisplayScript();
  21080. method public String getDisplayScript(android.icu.util.ULocale);
  21081. method public static String getDisplayScript(String, String);
  21082. method public static String getDisplayScript(String, android.icu.util.ULocale);
  21083. method public String getDisplayVariant();
  21084. method public String getDisplayVariant(android.icu.util.ULocale);
  21085. method public static String getDisplayVariant(String, String);
  21086. method public static String getDisplayVariant(String, android.icu.util.ULocale);
  21087. method public String getExtension(char);
  21088. method public java.util.Set<java.lang.Character> getExtensionKeys();
  21089. method public static String getFallback(String);
  21090. method public android.icu.util.ULocale getFallback();
  21091. method public String getISO3Country();
  21092. method public static String getISO3Country(String);
  21093. method public String getISO3Language();
  21094. method public static String getISO3Language(String);
  21095. method public static String[] getISOCountries();
  21096. method public static String[] getISOLanguages();
  21097. method public String getKeywordValue(String);
  21098. method public static String getKeywordValue(String, String);
  21099. method public java.util.Iterator<java.lang.String> getKeywords();
  21100. method public static java.util.Iterator<java.lang.String> getKeywords(String);
  21101. method public String getLanguage();
  21102. method public static String getLanguage(String);
  21103. method public String getLineOrientation();
  21104. method public String getName();
  21105. method public static String getName(String);
  21106. method public String getScript();
  21107. method public static String getScript(String);
  21108. method public java.util.Set<java.lang.String> getUnicodeLocaleAttributes();
  21109. method public java.util.Set<java.lang.String> getUnicodeLocaleKeys();
  21110. method public String getUnicodeLocaleType(String);
  21111. method public String getVariant();
  21112. method public static String getVariant(String);
  21113. method public boolean isRightToLeft();
  21114. method public static android.icu.util.ULocale minimizeSubtags(android.icu.util.ULocale);
  21115. method public android.icu.util.ULocale setKeywordValue(String, String);
  21116. method public static String setKeywordValue(String, String, String);
  21117. method public String toLanguageTag();
  21118. method public static String toLegacyKey(String);
  21119. method public static String toLegacyType(String, String);
  21120. method public java.util.Locale toLocale();
  21121. method public static String toUnicodeLocaleKey(String);
  21122. method public static String toUnicodeLocaleType(String, String);
  21123. field public static final android.icu.util.ULocale CANADA;
  21124. field public static final android.icu.util.ULocale CANADA_FRENCH;
  21125. field public static final android.icu.util.ULocale CHINA;
  21126. field public static final android.icu.util.ULocale CHINESE;
  21127. field public static final android.icu.util.ULocale ENGLISH;
  21128. field public static final android.icu.util.ULocale FRANCE;
  21129. field public static final android.icu.util.ULocale FRENCH;
  21130. field public static final android.icu.util.ULocale GERMAN;
  21131. field public static final android.icu.util.ULocale GERMANY;
  21132. field public static final android.icu.util.ULocale ITALIAN;
  21133. field public static final android.icu.util.ULocale ITALY;
  21134. field public static final android.icu.util.ULocale JAPAN;
  21135. field public static final android.icu.util.ULocale JAPANESE;
  21136. field public static final android.icu.util.ULocale KOREA;
  21137. field public static final android.icu.util.ULocale KOREAN;
  21138. field public static final android.icu.util.ULocale PRC;
  21139. field public static final char PRIVATE_USE_EXTENSION = 120; // 0x0078 'x'
  21140. field public static final android.icu.util.ULocale ROOT;
  21141. field public static final android.icu.util.ULocale SIMPLIFIED_CHINESE;
  21142. field public static final android.icu.util.ULocale TAIWAN;
  21143. field public static final android.icu.util.ULocale TRADITIONAL_CHINESE;
  21144. field public static final android.icu.util.ULocale UK;
  21145. field public static final char UNICODE_LOCALE_EXTENSION = 117; // 0x0075 'u'
  21146. field public static final android.icu.util.ULocale US;
  21147. }
  21148. public static final class ULocale.Builder {
  21149. ctor public ULocale.Builder();
  21150. method public android.icu.util.ULocale.Builder addUnicodeLocaleAttribute(String);
  21151. method public android.icu.util.ULocale build();
  21152. method public android.icu.util.ULocale.Builder clear();
  21153. method public android.icu.util.ULocale.Builder clearExtensions();
  21154. method public android.icu.util.ULocale.Builder removeUnicodeLocaleAttribute(String);
  21155. method public android.icu.util.ULocale.Builder setExtension(char, String);
  21156. method public android.icu.util.ULocale.Builder setLanguage(String);
  21157. method public android.icu.util.ULocale.Builder setLanguageTag(String);
  21158. method public android.icu.util.ULocale.Builder setLocale(android.icu.util.ULocale);
  21159. method public android.icu.util.ULocale.Builder setRegion(String);
  21160. method public android.icu.util.ULocale.Builder setScript(String);
  21161. method public android.icu.util.ULocale.Builder setUnicodeLocaleKeyword(String, String);
  21162. method public android.icu.util.ULocale.Builder setVariant(String);
  21163. }
  21164. public enum ULocale.Category {
  21165. enum_constant public static final android.icu.util.ULocale.Category DISPLAY;
  21166. enum_constant public static final android.icu.util.ULocale.Category FORMAT;
  21167. }
  21168. public final class UniversalTimeScale {
  21169. method public static android.icu.math.BigDecimal bigDecimalFrom(double, int);
  21170. method public static android.icu.math.BigDecimal bigDecimalFrom(long, int);
  21171. method public static android.icu.math.BigDecimal bigDecimalFrom(android.icu.math.BigDecimal, int);
  21172. method public static long from(long, int);
  21173. method public static long getTimeScaleValue(int, int);
  21174. method public static android.icu.math.BigDecimal toBigDecimal(long, int);
  21175. method public static android.icu.math.BigDecimal toBigDecimal(android.icu.math.BigDecimal, int);
  21176. method public static long toLong(long, int);
  21177. field public static final int DB2_TIME = 8; // 0x8
  21178. field public static final int DOTNET_DATE_TIME = 4; // 0x4
  21179. field public static final int EPOCH_OFFSET_PLUS_1_VALUE = 6; // 0x6
  21180. field public static final int EPOCH_OFFSET_VALUE = 1; // 0x1
  21181. field public static final int EXCEL_TIME = 7; // 0x7
  21182. field public static final int FROM_MAX_VALUE = 3; // 0x3
  21183. field public static final int FROM_MIN_VALUE = 2; // 0x2
  21184. field public static final int ICU4C_TIME = 2; // 0x2
  21185. field public static final int JAVA_TIME = 0; // 0x0
  21186. field public static final int MAC_OLD_TIME = 5; // 0x5
  21187. field public static final int MAC_TIME = 6; // 0x6
  21188. field @Deprecated public static final int MAX_SCALE = 10; // 0xa
  21189. field public static final int TO_MAX_VALUE = 5; // 0x5
  21190. field public static final int TO_MIN_VALUE = 4; // 0x4
  21191. field public static final int UNITS_VALUE = 0; // 0x0
  21192. field public static final int UNIX_MICROSECONDS_TIME = 9; // 0x9
  21193. field public static final int UNIX_TIME = 1; // 0x1
  21194. field public static final int WINDOWS_FILE_TIME = 3; // 0x3
  21195. }
  21196. public interface ValueIterator {
  21197. method public boolean next(android.icu.util.ValueIterator.Element);
  21198. method public void reset();
  21199. method public void setRange(int, int);
  21200. }
  21201. public static final class ValueIterator.Element {
  21202. ctor public ValueIterator.Element();
  21203. field public int integer;
  21204. field public Object value;
  21205. }
  21206. public final class VersionInfo implements java.lang.Comparable<android.icu.util.VersionInfo> {
  21207. method public int compareTo(android.icu.util.VersionInfo);
  21208. method public static android.icu.util.VersionInfo getInstance(String);
  21209. method public static android.icu.util.VersionInfo getInstance(int, int, int, int);
  21210. method public static android.icu.util.VersionInfo getInstance(int, int, int);
  21211. method public static android.icu.util.VersionInfo getInstance(int, int);
  21212. method public static android.icu.util.VersionInfo getInstance(int);
  21213. method public int getMajor();
  21214. method public int getMicro();
  21215. method public int getMilli();
  21216. method public int getMinor();
  21217. field public static final android.icu.util.VersionInfo ICU_VERSION;
  21218. field public static final android.icu.util.VersionInfo UCOL_BUILDER_VERSION;
  21219. field public static final android.icu.util.VersionInfo UCOL_RUNTIME_VERSION;
  21220. field public static final android.icu.util.VersionInfo UNICODE_10_0;
  21221. field public static final android.icu.util.VersionInfo UNICODE_11_0;
  21222. field public static final android.icu.util.VersionInfo UNICODE_1_0;
  21223. field public static final android.icu.util.VersionInfo UNICODE_1_0_1;
  21224. field public static final android.icu.util.VersionInfo UNICODE_1_1_0;
  21225. field public static final android.icu.util.VersionInfo UNICODE_1_1_5;
  21226. field public static final android.icu.util.VersionInfo UNICODE_2_0;
  21227. field public static final android.icu.util.VersionInfo UNICODE_2_1_2;
  21228. field public static final android.icu.util.VersionInfo UNICODE_2_1_5;
  21229. field public static final android.icu.util.VersionInfo UNICODE_2_1_8;
  21230. field public static final android.icu.util.VersionInfo UNICODE_2_1_9;
  21231. field public static final android.icu.util.VersionInfo UNICODE_3_0;
  21232. field public static final android.icu.util.VersionInfo UNICODE_3_0_1;
  21233. field public static final android.icu.util.VersionInfo UNICODE_3_1_0;
  21234. field public static final android.icu.util.VersionInfo UNICODE_3_1_1;
  21235. field public static final android.icu.util.VersionInfo UNICODE_3_2;
  21236. field public static final android.icu.util.VersionInfo UNICODE_4_0;
  21237. field public static final android.icu.util.VersionInfo UNICODE_4_0_1;
  21238. field public static final android.icu.util.VersionInfo UNICODE_4_1;
  21239. field public static final android.icu.util.VersionInfo UNICODE_5_0;
  21240. field public static final android.icu.util.VersionInfo UNICODE_5_1;
  21241. field public static final android.icu.util.VersionInfo UNICODE_5_2;
  21242. field public static final android.icu.util.VersionInfo UNICODE_6_0;
  21243. field public static final android.icu.util.VersionInfo UNICODE_6_1;
  21244. field public static final android.icu.util.VersionInfo UNICODE_6_2;
  21245. field public static final android.icu.util.VersionInfo UNICODE_6_3;
  21246. field public static final android.icu.util.VersionInfo UNICODE_7_0;
  21247. field public static final android.icu.util.VersionInfo UNICODE_8_0;
  21248. field public static final android.icu.util.VersionInfo UNICODE_9_0;
  21249. }
  21250. }
  21251. package android.inputmethodservice {
  21252. public abstract class AbstractInputMethodService extends android.app.Service implements android.view.KeyEvent.Callback {
  21253. ctor public AbstractInputMethodService();
  21254. method public android.view.KeyEvent.DispatcherState getKeyDispatcherState();
  21255. method public final android.os.IBinder onBind(android.content.Intent);
  21256. method public abstract android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl onCreateInputMethodInterface();
  21257. method public abstract android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl onCreateInputMethodSessionInterface();
  21258. method public boolean onGenericMotionEvent(android.view.MotionEvent);
  21259. method public boolean onTrackballEvent(android.view.MotionEvent);
  21260. }
  21261. public abstract class AbstractInputMethodService.AbstractInputMethodImpl implements android.view.inputmethod.InputMethod {
  21262. ctor public AbstractInputMethodService.AbstractInputMethodImpl();
  21263. method @MainThread public void createSession(android.view.inputmethod.InputMethod.SessionCallback);
  21264. method @MainThread public void revokeSession(android.view.inputmethod.InputMethodSession);
  21265. method @MainThread public void setSessionEnabled(android.view.inputmethod.InputMethodSession, boolean);
  21266. }
  21267. public abstract class AbstractInputMethodService.AbstractInputMethodSessionImpl implements android.view.inputmethod.InputMethodSession {
  21268. ctor public AbstractInputMethodService.AbstractInputMethodSessionImpl();
  21269. method public void dispatchGenericMotionEvent(int, android.view.MotionEvent, android.view.inputmethod.InputMethodSession.EventCallback);
  21270. method public void dispatchKeyEvent(int, android.view.KeyEvent, android.view.inputmethod.InputMethodSession.EventCallback);
  21271. method public void dispatchTrackballEvent(int, android.view.MotionEvent, android.view.inputmethod.InputMethodSession.EventCallback);
  21272. method public boolean isEnabled();
  21273. method public boolean isRevoked();
  21274. method public void revokeSelf();
  21275. method public void setEnabled(boolean);
  21276. }
  21277. public class ExtractEditText extends android.widget.EditText {
  21278. ctor public ExtractEditText(android.content.Context);
  21279. ctor public ExtractEditText(android.content.Context, android.util.AttributeSet);
  21280. ctor public ExtractEditText(android.content.Context, android.util.AttributeSet, int);
  21281. ctor public ExtractEditText(android.content.Context, android.util.AttributeSet, int, int);
  21282. method public void finishInternalChanges();
  21283. method public boolean hasVerticalScrollBar();
  21284. method public void startInternalChanges();
  21285. }
  21286. public class InputMethodService extends android.inputmethodservice.AbstractInputMethodService {
  21287. ctor public InputMethodService();
  21288. method @Deprecated public boolean enableHardwareAcceleration();
  21289. method public int getBackDisposition();
  21290. method public int getCandidatesHiddenVisibility();
  21291. method public android.view.inputmethod.InputBinding getCurrentInputBinding();
  21292. method public android.view.inputmethod.InputConnection getCurrentInputConnection();
  21293. method public android.view.inputmethod.EditorInfo getCurrentInputEditorInfo();
  21294. method public boolean getCurrentInputStarted();
  21295. method @Deprecated public int getInputMethodWindowRecommendedHeight();
  21296. method public android.view.LayoutInflater getLayoutInflater();
  21297. method public int getMaxWidth();
  21298. method public CharSequence getTextForImeAction(int);
  21299. method public android.app.Dialog getWindow();
  21300. method public void hideStatusIcon();
  21301. method public void hideWindow();
  21302. method public boolean isExtractViewShown();
  21303. method public boolean isFullscreenMode();
  21304. method public boolean isInputViewShown();
  21305. method public boolean isShowInputRequested();
  21306. method public void onAppPrivateCommand(String, android.os.Bundle);
  21307. method public void onBindInput();
  21308. method public void onComputeInsets(android.inputmethodservice.InputMethodService.Insets);
  21309. method public void onConfigureWindow(android.view.Window, boolean, boolean);
  21310. method public android.view.View onCreateCandidatesView();
  21311. method public android.view.View onCreateExtractTextView();
  21312. method public android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl onCreateInputMethodInterface();
  21313. method public android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl onCreateInputMethodSessionInterface();
  21314. method public android.view.View onCreateInputView();
  21315. method protected void onCurrentInputMethodSubtypeChanged(android.view.inputmethod.InputMethodSubtype);
  21316. method public void onDisplayCompletions(android.view.inputmethod.CompletionInfo[]);
  21317. method public boolean onEvaluateFullscreenMode();
  21318. method @CallSuper public boolean onEvaluateInputViewShown();
  21319. method public boolean onExtractTextContextMenuItem(int);
  21320. method public void onExtractedCursorMovement(int, int);
  21321. method public void onExtractedSelectionChanged(int, int);
  21322. method public void onExtractedTextClicked();
  21323. method public void onExtractingInputChanged(android.view.inputmethod.EditorInfo);
  21324. method public void onFinishCandidatesView(boolean);
  21325. method public void onFinishInput();
  21326. method public void onFinishInputView(boolean);
  21327. method public void onInitializeInterface();
  21328. method public boolean onKeyDown(int, android.view.KeyEvent);
  21329. method public boolean onKeyLongPress(int, android.view.KeyEvent);
  21330. method public boolean onKeyMultiple(int, int, android.view.KeyEvent);
  21331. method public boolean onKeyUp(int, android.view.KeyEvent);
  21332. method public boolean onShowInputRequested(int, boolean);
  21333. method public void onStartCandidatesView(android.view.inputmethod.EditorInfo, boolean);
  21334. method public void onStartInput(android.view.inputmethod.EditorInfo, boolean);
  21335. method public void onStartInputView(android.view.inputmethod.EditorInfo, boolean);
  21336. method public void onUnbindInput();
  21337. method @Deprecated public void onUpdateCursor(android.graphics.Rect);
  21338. method public void onUpdateCursorAnchorInfo(android.view.inputmethod.CursorAnchorInfo);
  21339. method public void onUpdateExtractedText(int, android.view.inputmethod.ExtractedText);
  21340. method public void onUpdateExtractingViews(android.view.inputmethod.EditorInfo);
  21341. method public void onUpdateExtractingVisibility(android.view.inputmethod.EditorInfo);
  21342. method public void onUpdateSelection(int, int, int, int, int, int);
  21343. method @Deprecated public void onViewClicked(boolean);
  21344. method public void onWindowHidden();
  21345. method public void onWindowShown();
  21346. method public void requestHideSelf(int);
  21347. method public final void requestShowSelf(int);
  21348. method public boolean sendDefaultEditorAction(boolean);
  21349. method public void sendDownUpKeyEvents(int);
  21350. method public void sendKeyChar(char);
  21351. method public void setBackDisposition(int);
  21352. method public void setCandidatesView(android.view.View);
  21353. method public void setCandidatesViewShown(boolean);
  21354. method public void setExtractView(android.view.View);
  21355. method public void setExtractViewShown(boolean);
  21356. method public void setInputView(android.view.View);
  21357. method public final boolean shouldOfferSwitchingToNextInputMethod();
  21358. method public void showStatusIcon(@DrawableRes int);
  21359. method public void showWindow(boolean);
  21360. method public void switchInputMethod(String);
  21361. method public final void switchInputMethod(String, android.view.inputmethod.InputMethodSubtype);
  21362. method public final boolean switchToNextInputMethod(boolean);
  21363. method public final boolean switchToPreviousInputMethod();
  21364. method public void updateFullscreenMode();
  21365. method public void updateInputViewShown();
  21366. field public static final int BACK_DISPOSITION_ADJUST_NOTHING = 3; // 0x3
  21367. field public static final int BACK_DISPOSITION_DEFAULT = 0; // 0x0
  21368. field @Deprecated public static final int BACK_DISPOSITION_WILL_DISMISS = 2; // 0x2
  21369. field @Deprecated public static final int BACK_DISPOSITION_WILL_NOT_DISMISS = 1; // 0x1
  21370. }
  21371. public class InputMethodService.InputMethodImpl extends android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl {
  21372. ctor public InputMethodService.InputMethodImpl();
  21373. method @MainThread public void attachToken(android.os.IBinder);
  21374. method @MainThread public void bindInput(android.view.inputmethod.InputBinding);
  21375. method @MainThread public void changeInputMethodSubtype(android.view.inputmethod.InputMethodSubtype);
  21376. method @MainThread public void hideSoftInput(int, android.os.ResultReceiver);
  21377. method @MainThread public void restartInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
  21378. method @MainThread public void showSoftInput(int, android.os.ResultReceiver);
  21379. method @MainThread public void startInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
  21380. method @MainThread public void unbindInput();
  21381. }
  21382. public class InputMethodService.InputMethodSessionImpl extends android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl {
  21383. ctor public InputMethodService.InputMethodSessionImpl();
  21384. method public void appPrivateCommand(String, android.os.Bundle);
  21385. method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
  21386. method public void finishInput();
  21387. method public void toggleSoftInput(int, int);
  21388. method public void updateCursor(android.graphics.Rect);
  21389. method public void updateCursorAnchorInfo(android.view.inputmethod.CursorAnchorInfo);
  21390. method public void updateExtractedText(int, android.view.inputmethod.ExtractedText);
  21391. method public void updateSelection(int, int, int, int, int, int);
  21392. method public void viewClicked(boolean);
  21393. }
  21394. public static final class InputMethodService.Insets {
  21395. ctor public InputMethodService.Insets();
  21396. field public static final int TOUCHABLE_INSETS_CONTENT = 1; // 0x1
  21397. field public static final int TOUCHABLE_INSETS_FRAME = 0; // 0x0
  21398. field public static final int TOUCHABLE_INSETS_REGION = 3; // 0x3
  21399. field public static final int TOUCHABLE_INSETS_VISIBLE = 2; // 0x2
  21400. field public int contentTopInsets;
  21401. field public int touchableInsets;
  21402. field public final android.graphics.Region touchableRegion;
  21403. field public int visibleTopInsets;
  21404. }
  21405. @Deprecated public class Keyboard {
  21406. ctor @Deprecated public Keyboard(android.content.Context, int);
  21407. ctor @Deprecated public Keyboard(android.content.Context, @XmlRes int, int, int, int);
  21408. ctor @Deprecated public Keyboard(android.content.Context, @XmlRes int, int);
  21409. ctor @Deprecated public Keyboard(android.content.Context, int, CharSequence, int, int);
  21410. method @Deprecated protected android.inputmethodservice.Keyboard.Key createKeyFromXml(android.content.res.Resources, android.inputmethodservice.Keyboard.Row, int, int, android.content.res.XmlResourceParser);
  21411. method @Deprecated protected android.inputmethodservice.Keyboard.Row createRowFromXml(android.content.res.Resources, android.content.res.XmlResourceParser);
  21412. method @Deprecated public int getHeight();
  21413. method @Deprecated protected int getHorizontalGap();
  21414. method @Deprecated protected int getKeyHeight();
  21415. method @Deprecated protected int getKeyWidth();
  21416. method @Deprecated public java.util.List<android.inputmethodservice.Keyboard.Key> getKeys();
  21417. method @Deprecated public int getMinWidth();
  21418. method @Deprecated public java.util.List<android.inputmethodservice.Keyboard.Key> getModifierKeys();
  21419. method @Deprecated public int[] getNearestKeys(int, int);
  21420. method @Deprecated public int getShiftKeyIndex();
  21421. method @Deprecated protected int getVerticalGap();
  21422. method @Deprecated public boolean isShifted();
  21423. method @Deprecated protected void setHorizontalGap(int);
  21424. method @Deprecated protected void setKeyHeight(int);
  21425. method @Deprecated protected void setKeyWidth(int);
  21426. method @Deprecated public boolean setShifted(boolean);
  21427. method @Deprecated protected void setVerticalGap(int);
  21428. field @Deprecated public static final int EDGE_BOTTOM = 8; // 0x8
  21429. field @Deprecated public static final int EDGE_LEFT = 1; // 0x1
  21430. field @Deprecated public static final int EDGE_RIGHT = 2; // 0x2
  21431. field @Deprecated public static final int EDGE_TOP = 4; // 0x4
  21432. field @Deprecated public static final int KEYCODE_ALT = -6; // 0xfffffffa
  21433. field @Deprecated public static final int KEYCODE_CANCEL = -3; // 0xfffffffd
  21434. field @Deprecated public static final int KEYCODE_DELETE = -5; // 0xfffffffb
  21435. field @Deprecated public static final int KEYCODE_DONE = -4; // 0xfffffffc
  21436. field @Deprecated public static final int KEYCODE_MODE_CHANGE = -2; // 0xfffffffe
  21437. field @Deprecated public static final int KEYCODE_SHIFT = -1; // 0xffffffff
  21438. }
  21439. @Deprecated public static class Keyboard.Key {
  21440. ctor @Deprecated public Keyboard.Key(android.inputmethodservice.Keyboard.Row);
  21441. ctor @Deprecated public Keyboard.Key(android.content.res.Resources, android.inputmethodservice.Keyboard.Row, int, int, android.content.res.XmlResourceParser);
  21442. method @Deprecated public int[] getCurrentDrawableState();
  21443. method @Deprecated public boolean isInside(int, int);
  21444. method @Deprecated public void onPressed();
  21445. method @Deprecated public void onReleased(boolean);
  21446. method @Deprecated public int squaredDistanceFrom(int, int);
  21447. field @Deprecated public int[] codes;
  21448. field @Deprecated public int edgeFlags;
  21449. field @Deprecated public int gap;
  21450. field @Deprecated public int height;
  21451. field @Deprecated public android.graphics.drawable.Drawable icon;
  21452. field @Deprecated public android.graphics.drawable.Drawable iconPreview;
  21453. field @Deprecated public CharSequence label;
  21454. field @Deprecated public boolean modifier;
  21455. field @Deprecated public boolean on;
  21456. field @Deprecated public CharSequence popupCharacters;
  21457. field @Deprecated public int popupResId;
  21458. field @Deprecated public boolean pressed;
  21459. field @Deprecated public boolean repeatable;
  21460. field @Deprecated public boolean sticky;
  21461. field @Deprecated public CharSequence text;
  21462. field @Deprecated public int width;
  21463. field @Deprecated public int x;
  21464. field @Deprecated public int y;
  21465. }
  21466. @Deprecated public static class Keyboard.Row {
  21467. ctor @Deprecated public Keyboard.Row(android.inputmethodservice.Keyboard);
  21468. ctor @Deprecated public Keyboard.Row(android.content.res.Resources, android.inputmethodservice.Keyboard, android.content.res.XmlResourceParser);
  21469. field @Deprecated public int defaultHeight;
  21470. field @Deprecated public int defaultHorizontalGap;
  21471. field @Deprecated public int defaultWidth;
  21472. field @Deprecated public int mode;
  21473. field @Deprecated public int rowEdgeFlags;
  21474. field @Deprecated public int verticalGap;
  21475. }
  21476. @Deprecated public class KeyboardView extends android.view.View implements android.view.View.OnClickListener {
  21477. ctor @Deprecated public KeyboardView(android.content.Context, android.util.AttributeSet);
  21478. ctor @Deprecated public KeyboardView(android.content.Context, android.util.AttributeSet, int);
  21479. ctor @Deprecated public KeyboardView(android.content.Context, android.util.AttributeSet, int, int);
  21480. method @Deprecated public void closing();
  21481. method @Deprecated public android.inputmethodservice.Keyboard getKeyboard();
  21482. method @Deprecated protected android.inputmethodservice.KeyboardView.OnKeyboardActionListener getOnKeyboardActionListener();
  21483. method @Deprecated public boolean handleBack();
  21484. method @Deprecated public void invalidateAllKeys();
  21485. method @Deprecated public void invalidateKey(int);
  21486. method @Deprecated public boolean isPreviewEnabled();
  21487. method @Deprecated public boolean isProximityCorrectionEnabled();
  21488. method @Deprecated public boolean isShifted();
  21489. method public void onClick(android.view.View);
  21490. method @Deprecated public void onDetachedFromWindow();
  21491. method @Deprecated public void onDraw(android.graphics.Canvas);
  21492. method @Deprecated protected boolean onLongPress(android.inputmethodservice.Keyboard.Key);
  21493. method @Deprecated public void onMeasure(int, int);
  21494. method @Deprecated public void onSizeChanged(int, int, int, int);
  21495. method @Deprecated public void setKeyboard(android.inputmethodservice.Keyboard);
  21496. method @Deprecated public void setOnKeyboardActionListener(android.inputmethodservice.KeyboardView.OnKeyboardActionListener);
  21497. method @Deprecated public void setPopupOffset(int, int);
  21498. method @Deprecated public void setPopupParent(android.view.View);
  21499. method @Deprecated public void setPreviewEnabled(boolean);
  21500. method @Deprecated public void setProximityCorrectionEnabled(boolean);
  21501. method @Deprecated public boolean setShifted(boolean);
  21502. method @Deprecated public void setVerticalCorrection(int);
  21503. method @Deprecated protected void swipeDown();
  21504. method @Deprecated protected void swipeLeft();
  21505. method @Deprecated protected void swipeRight();
  21506. method @Deprecated protected void swipeUp();
  21507. }
  21508. @Deprecated public static interface KeyboardView.OnKeyboardActionListener {
  21509. method @Deprecated public void onKey(int, int[]);
  21510. method @Deprecated public void onPress(int);
  21511. method @Deprecated public void onRelease(int);
  21512. method @Deprecated public void onText(CharSequence);
  21513. method @Deprecated public void swipeDown();
  21514. method @Deprecated public void swipeLeft();
  21515. method @Deprecated public void swipeRight();
  21516. method @Deprecated public void swipeUp();
  21517. }
  21518. }
  21519. package android.location {
  21520. public class Address implements android.os.Parcelable {
  21521. ctor public Address(java.util.Locale);
  21522. method public void clearLatitude();
  21523. method public void clearLongitude();
  21524. method public int describeContents();
  21525. method public String getAddressLine(int);
  21526. method public String getAdminArea();
  21527. method public String getCountryCode();
  21528. method public String getCountryName();
  21529. method public android.os.Bundle getExtras();
  21530. method public String getFeatureName();
  21531. method public double getLatitude();
  21532. method public java.util.Locale getLocale();
  21533. method public String getLocality();
  21534. method public double getLongitude();
  21535. method public int getMaxAddressLineIndex();
  21536. method public String getPhone();
  21537. method public String getPostalCode();
  21538. method public String getPremises();
  21539. method public String getSubAdminArea();
  21540. method public String getSubLocality();
  21541. method public String getSubThoroughfare();
  21542. method public String getThoroughfare();
  21543. method public String getUrl();
  21544. method public boolean hasLatitude();
  21545. method public boolean hasLongitude();
  21546. method public void setAddressLine(int, String);
  21547. method public void setAdminArea(String);
  21548. method public void setCountryCode(String);
  21549. method public void setCountryName(String);
  21550. method public void setExtras(android.os.Bundle);
  21551. method public void setFeatureName(String);
  21552. method public void setLatitude(double);
  21553. method public void setLocality(String);
  21554. method public void setLongitude(double);
  21555. method public void setPhone(String);
  21556. method public void setPostalCode(String);
  21557. method public void setPremises(String);
  21558. method public void setSubAdminArea(String);
  21559. method public void setSubLocality(String);
  21560. method public void setSubThoroughfare(String);
  21561. method public void setThoroughfare(String);
  21562. method public void setUrl(String);
  21563. method public void writeToParcel(android.os.Parcel, int);
  21564. field @NonNull public static final android.os.Parcelable.Creator<android.location.Address> CREATOR;
  21565. }
  21566. public class Criteria implements android.os.Parcelable {
  21567. ctor public Criteria();
  21568. ctor public Criteria(android.location.Criteria);
  21569. method public int describeContents();
  21570. method public int getAccuracy();
  21571. method public int getBearingAccuracy();
  21572. method public int getHorizontalAccuracy();
  21573. method public int getPowerRequirement();
  21574. method public int getSpeedAccuracy();
  21575. method public int getVerticalAccuracy();
  21576. method public boolean isAltitudeRequired();
  21577. method public boolean isBearingRequired();
  21578. method public boolean isCostAllowed();
  21579. method public boolean isSpeedRequired();
  21580. method public void setAccuracy(int);
  21581. method public void setAltitudeRequired(boolean);
  21582. method public void setBearingAccuracy(int);
  21583. method public void setBearingRequired(boolean);
  21584. method public void setCostAllowed(boolean);
  21585. method public void setHorizontalAccuracy(int);
  21586. method public void setPowerRequirement(int);
  21587. method public void setSpeedAccuracy(int);
  21588. method public void setSpeedRequired(boolean);
  21589. method public void setVerticalAccuracy(int);
  21590. method public void writeToParcel(android.os.Parcel, int);
  21591. field public static final int ACCURACY_COARSE = 2; // 0x2
  21592. field public static final int ACCURACY_FINE = 1; // 0x1
  21593. field public static final int ACCURACY_HIGH = 3; // 0x3
  21594. field public static final int ACCURACY_LOW = 1; // 0x1
  21595. field public static final int ACCURACY_MEDIUM = 2; // 0x2
  21596. field @NonNull public static final android.os.Parcelable.Creator<android.location.Criteria> CREATOR;
  21597. field public static final int NO_REQUIREMENT = 0; // 0x0
  21598. field public static final int POWER_HIGH = 3; // 0x3
  21599. field public static final int POWER_LOW = 1; // 0x1
  21600. field public static final int POWER_MEDIUM = 2; // 0x2
  21601. }
  21602. public final class Geocoder {
  21603. ctor public Geocoder(android.content.Context, java.util.Locale);
  21604. ctor public Geocoder(android.content.Context);
  21605. method public java.util.List<android.location.Address> getFromLocation(double, double, int) throws java.io.IOException;
  21606. method public java.util.List<android.location.Address> getFromLocationName(String, int) throws java.io.IOException;
  21607. method public java.util.List<android.location.Address> getFromLocationName(String, int, double, double, double, double) throws java.io.IOException;
  21608. method public static boolean isPresent();
  21609. }
  21610. public final class GnssClock implements android.os.Parcelable {
  21611. method public int describeContents();
  21612. method public double getBiasNanos();
  21613. method @FloatRange(from=0.0f) public double getBiasUncertaintyNanos();
  21614. method public double getDriftNanosPerSecond();
  21615. method @FloatRange(from=0.0f) public double getDriftUncertaintyNanosPerSecond();
  21616. method public long getElapsedRealtimeNanos();
  21617. method @FloatRange(from=0.0f) public double getElapsedRealtimeUncertaintyNanos();
  21618. method public long getFullBiasNanos();
  21619. method public int getHardwareClockDiscontinuityCount();
  21620. method public int getLeapSecond();
  21621. method public long getTimeNanos();
  21622. method @FloatRange(from=0.0f) public double getTimeUncertaintyNanos();
  21623. method public boolean hasBiasNanos();
  21624. method public boolean hasBiasUncertaintyNanos();
  21625. method public boolean hasDriftNanosPerSecond();
  21626. method public boolean hasDriftUncertaintyNanosPerSecond();
  21627. method public boolean hasElapsedRealtimeNanos();
  21628. method public boolean hasElapsedRealtimeUncertaintyNanos();
  21629. method public boolean hasFullBiasNanos();
  21630. method public boolean hasLeapSecond();
  21631. method public boolean hasTimeUncertaintyNanos();
  21632. method public void writeToParcel(android.os.Parcel, int);
  21633. field @NonNull public static final android.os.Parcelable.Creator<android.location.GnssClock> CREATOR;
  21634. }
  21635. public final class GnssMeasurement implements android.os.Parcelable {
  21636. method public int describeContents();
  21637. method public double getAccumulatedDeltaRangeMeters();
  21638. method public int getAccumulatedDeltaRangeState();
  21639. method public double getAccumulatedDeltaRangeUncertaintyMeters();
  21640. method public double getAutomaticGainControlLevelDb();
  21641. method @Deprecated public long getCarrierCycles();
  21642. method public float getCarrierFrequencyHz();
  21643. method @Deprecated public double getCarrierPhase();
  21644. method @Deprecated public double getCarrierPhaseUncertainty();
  21645. method public double getCn0DbHz();
  21646. method @NonNull public String getCodeType();
  21647. method public int getConstellationType();
  21648. method public int getMultipathIndicator();
  21649. method public double getPseudorangeRateMetersPerSecond();
  21650. method public double getPseudorangeRateUncertaintyMetersPerSecond();
  21651. method public long getReceivedSvTimeNanos();
  21652. method public long getReceivedSvTimeUncertaintyNanos();
  21653. method public double getSnrInDb();
  21654. method public int getState();
  21655. method public int getSvid();
  21656. method public double getTimeOffsetNanos();
  21657. method public boolean hasAutomaticGainControlLevelDb();
  21658. method @Deprecated public boolean hasCarrierCycles();
  21659. method public boolean hasCarrierFrequencyHz();
  21660. method @Deprecated public boolean hasCarrierPhase();
  21661. method @Deprecated public boolean hasCarrierPhaseUncertainty();
  21662. method public boolean hasCodeType();
  21663. method public boolean hasSnrInDb();
  21664. method public void writeToParcel(android.os.Parcel, int);
  21665. field public static final int ADR_STATE_CYCLE_SLIP = 4; // 0x4
  21666. field public static final int ADR_STATE_HALF_CYCLE_REPORTED = 16; // 0x10
  21667. field public static final int ADR_STATE_HALF_CYCLE_RESOLVED = 8; // 0x8
  21668. field public static final int ADR_STATE_RESET = 2; // 0x2
  21669. field public static final int ADR_STATE_UNKNOWN = 0; // 0x0
  21670. field public static final int ADR_STATE_VALID = 1; // 0x1
  21671. field @NonNull public static final android.os.Parcelable.Creator<android.location.GnssMeasurement> CREATOR;
  21672. field public static final int MULTIPATH_INDICATOR_DETECTED = 1; // 0x1
  21673. field public static final int MULTIPATH_INDICATOR_NOT_DETECTED = 2; // 0x2
  21674. field public static final int MULTIPATH_INDICATOR_UNKNOWN = 0; // 0x0
  21675. field public static final int STATE_2ND_CODE_LOCK = 65536; // 0x10000
  21676. field public static final int STATE_BDS_D2_BIT_SYNC = 256; // 0x100
  21677. field public static final int STATE_BDS_D2_SUBFRAME_SYNC = 512; // 0x200
  21678. field public static final int STATE_BIT_SYNC = 2; // 0x2
  21679. field public static final int STATE_CODE_LOCK = 1; // 0x1
  21680. field public static final int STATE_GAL_E1BC_CODE_LOCK = 1024; // 0x400
  21681. field public static final int STATE_GAL_E1B_PAGE_SYNC = 4096; // 0x1000
  21682. field public static final int STATE_GAL_E1C_2ND_CODE_LOCK = 2048; // 0x800
  21683. field public static final int STATE_GLO_STRING_SYNC = 64; // 0x40
  21684. field public static final int STATE_GLO_TOD_DECODED = 128; // 0x80
  21685. field public static final int STATE_GLO_TOD_KNOWN = 32768; // 0x8000
  21686. field public static final int STATE_MSEC_AMBIGUOUS = 16; // 0x10
  21687. field public static final int STATE_SBAS_SYNC = 8192; // 0x2000
  21688. field public static final int STATE_SUBFRAME_SYNC = 4; // 0x4
  21689. field public static final int STATE_SYMBOL_SYNC = 32; // 0x20
  21690. field public static final int STATE_TOW_DECODED = 8; // 0x8
  21691. field public static final int STATE_TOW_KNOWN = 16384; // 0x4000
  21692. field public static final int STATE_UNKNOWN = 0; // 0x0
  21693. }
  21694. public final class GnssMeasurementsEvent implements android.os.Parcelable {
  21695. method public int describeContents();
  21696. method @NonNull public android.location.GnssClock getClock();
  21697. method @NonNull public java.util.Collection<android.location.GnssMeasurement> getMeasurements();
  21698. method public void writeToParcel(android.os.Parcel, int);
  21699. field @NonNull public static final android.os.Parcelable.Creator<android.location.GnssMeasurementsEvent> CREATOR;
  21700. }
  21701. public abstract static class GnssMeasurementsEvent.Callback {
  21702. ctor public GnssMeasurementsEvent.Callback();
  21703. method public void onGnssMeasurementsReceived(android.location.GnssMeasurementsEvent);
  21704. method public void onStatusChanged(int);
  21705. field public static final int STATUS_LOCATION_DISABLED = 2; // 0x2
  21706. field public static final int STATUS_NOT_ALLOWED = 3; // 0x3
  21707. field public static final int STATUS_NOT_SUPPORTED = 0; // 0x0
  21708. field public static final int STATUS_READY = 1; // 0x1
  21709. }
  21710. public final class GnssNavigationMessage implements android.os.Parcelable {
  21711. method public int describeContents();
  21712. method @NonNull public byte[] getData();
  21713. method public int getMessageId();
  21714. method public int getStatus();
  21715. method public int getSubmessageId();
  21716. method public int getSvid();
  21717. method public int getType();
  21718. method public void writeToParcel(android.os.Parcel, int);
  21719. field @NonNull public static final android.os.Parcelable.Creator<android.location.GnssNavigationMessage> CREATOR;
  21720. field public static final int STATUS_PARITY_PASSED = 1; // 0x1
  21721. field public static final int STATUS_PARITY_REBUILT = 2; // 0x2
  21722. field public static final int STATUS_UNKNOWN = 0; // 0x0
  21723. field public static final int TYPE_BDS_D1 = 1281; // 0x501
  21724. field public static final int TYPE_BDS_D2 = 1282; // 0x502
  21725. field public static final int TYPE_GAL_F = 1538; // 0x602
  21726. field public static final int TYPE_GAL_I = 1537; // 0x601
  21727. field public static final int TYPE_GLO_L1CA = 769; // 0x301
  21728. field public static final int TYPE_GPS_CNAV2 = 260; // 0x104
  21729. field public static final int TYPE_GPS_L1CA = 257; // 0x101
  21730. field public static final int TYPE_GPS_L2CNAV = 258; // 0x102
  21731. field public static final int TYPE_GPS_L5CNAV = 259; // 0x103
  21732. field public static final int TYPE_UNKNOWN = 0; // 0x0
  21733. }
  21734. public abstract static class GnssNavigationMessage.Callback {
  21735. ctor public GnssNavigationMessage.Callback();
  21736. method public void onGnssNavigationMessageReceived(android.location.GnssNavigationMessage);
  21737. method public void onStatusChanged(int);
  21738. field public static final int STATUS_LOCATION_DISABLED = 2; // 0x2
  21739. field public static final int STATUS_NOT_SUPPORTED = 0; // 0x0
  21740. field public static final int STATUS_READY = 1; // 0x1
  21741. }
  21742. public final class GnssStatus {
  21743. method public float getAzimuthDegrees(int);
  21744. method public float getCarrierFrequencyHz(int);
  21745. method public float getCn0DbHz(int);
  21746. method public int getConstellationType(int);
  21747. method public float getElevationDegrees(int);
  21748. method public int getSatelliteCount();
  21749. method public int getSvid(int);
  21750. method public boolean hasAlmanacData(int);
  21751. method public boolean hasCarrierFrequencyHz(int);
  21752. method public boolean hasEphemerisData(int);
  21753. method public boolean usedInFix(int);
  21754. field public static final int CONSTELLATION_BEIDOU = 5; // 0x5
  21755. field public static final int CONSTELLATION_GALILEO = 6; // 0x6
  21756. field public static final int CONSTELLATION_GLONASS = 3; // 0x3
  21757. field public static final int CONSTELLATION_GPS = 1; // 0x1
  21758. field public static final int CONSTELLATION_IRNSS = 7; // 0x7
  21759. field public static final int CONSTELLATION_QZSS = 4; // 0x4
  21760. field public static final int CONSTELLATION_SBAS = 2; // 0x2
  21761. field public static final int CONSTELLATION_UNKNOWN = 0; // 0x0
  21762. }
  21763. public abstract static class GnssStatus.Callback {
  21764. ctor public GnssStatus.Callback();
  21765. method public void onFirstFix(int);
  21766. method public void onSatelliteStatusChanged(android.location.GnssStatus);
  21767. method public void onStarted();
  21768. method public void onStopped();
  21769. }
  21770. @Deprecated public final class GpsSatellite {
  21771. method @Deprecated public float getAzimuth();
  21772. method @Deprecated public float getElevation();
  21773. method @Deprecated public int getPrn();
  21774. method @Deprecated public float getSnr();
  21775. method @Deprecated public boolean hasAlmanac();
  21776. method @Deprecated public boolean hasEphemeris();
  21777. method @Deprecated public boolean usedInFix();
  21778. }
  21779. @Deprecated public final class GpsStatus {
  21780. method @Deprecated public int getMaxSatellites();
  21781. method @Deprecated public Iterable<android.location.GpsSatellite> getSatellites();
  21782. method @Deprecated public int getTimeToFirstFix();
  21783. field @Deprecated public static final int GPS_EVENT_FIRST_FIX = 3; // 0x3
  21784. field @Deprecated public static final int GPS_EVENT_SATELLITE_STATUS = 4; // 0x4
  21785. field @Deprecated public static final int GPS_EVENT_STARTED = 1; // 0x1
  21786. field @Deprecated public static final int GPS_EVENT_STOPPED = 2; // 0x2
  21787. }
  21788. @Deprecated public static interface GpsStatus.Listener {
  21789. method @Deprecated public void onGpsStatusChanged(int);
  21790. }
  21791. @Deprecated public static interface GpsStatus.NmeaListener {
  21792. method @Deprecated public void onNmeaReceived(long, String);
  21793. }
  21794. public class Location implements android.os.Parcelable {
  21795. ctor public Location(String);
  21796. ctor public Location(android.location.Location);
  21797. method public float bearingTo(android.location.Location);
  21798. method public static String convert(double, int);
  21799. method public static double convert(String);
  21800. method public int describeContents();
  21801. method public static void distanceBetween(double, double, double, double, float[]);
  21802. method public float distanceTo(android.location.Location);
  21803. method public void dump(android.util.Printer, String);
  21804. method public float getAccuracy();
  21805. method public double getAltitude();
  21806. method public float getBearing();
  21807. method public float getBearingAccuracyDegrees();
  21808. method public long getElapsedRealtimeNanos();
  21809. method public double getElapsedRealtimeUncertaintyNanos();
  21810. method public android.os.Bundle getExtras();
  21811. method public double getLatitude();
  21812. method public double getLongitude();
  21813. method public String getProvider();
  21814. method public float getSpeed();
  21815. method public float getSpeedAccuracyMetersPerSecond();
  21816. method public long getTime();
  21817. method public float getVerticalAccuracyMeters();
  21818. method public boolean hasAccuracy();
  21819. method public boolean hasAltitude();
  21820. method public boolean hasBearing();
  21821. method public boolean hasBearingAccuracy();
  21822. method public boolean hasElapsedRealtimeUncertaintyNanos();
  21823. method public boolean hasSpeed();
  21824. method public boolean hasSpeedAccuracy();
  21825. method public boolean hasVerticalAccuracy();
  21826. method public boolean isFromMockProvider();
  21827. method @Deprecated public void removeAccuracy();
  21828. method @Deprecated public void removeAltitude();
  21829. method @Deprecated public void removeBearing();
  21830. method @Deprecated public void removeSpeed();
  21831. method public void reset();
  21832. method public void set(android.location.Location);
  21833. method public void setAccuracy(float);
  21834. method public void setAltitude(double);
  21835. method public void setBearing(float);
  21836. method public void setBearingAccuracyDegrees(float);
  21837. method public void setElapsedRealtimeNanos(long);
  21838. method public void setElapsedRealtimeUncertaintyNanos(double);
  21839. method public void setExtras(android.os.Bundle);
  21840. method public void setLatitude(double);
  21841. method public void setLongitude(double);
  21842. method public void setProvider(String);
  21843. method public void setSpeed(float);
  21844. method public void setSpeedAccuracyMetersPerSecond(float);
  21845. method public void setTime(long);
  21846. method public void setVerticalAccuracyMeters(float);
  21847. method public void writeToParcel(android.os.Parcel, int);
  21848. field @NonNull public static final android.os.Parcelable.Creator<android.location.Location> CREATOR;
  21849. field public static final int FORMAT_DEGREES = 0; // 0x0
  21850. field public static final int FORMAT_MINUTES = 1; // 0x1
  21851. field public static final int FORMAT_SECONDS = 2; // 0x2
  21852. }
  21853. public interface LocationListener {
  21854. method public void onLocationChanged(android.location.Location);
  21855. method public void onProviderDisabled(String);
  21856. method public void onProviderEnabled(String);
  21857. method @Deprecated public void onStatusChanged(String, int, android.os.Bundle);
  21858. }
  21859. public class LocationManager {
  21860. method @Deprecated @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean addGpsStatusListener(android.location.GpsStatus.Listener);
  21861. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean addNmeaListener(@NonNull android.location.OnNmeaMessageListener);
  21862. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean addNmeaListener(@NonNull android.location.OnNmeaMessageListener, @Nullable android.os.Handler);
  21863. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void addProximityAlert(double, double, float, long, @NonNull android.app.PendingIntent);
  21864. method public void addTestProvider(@NonNull String, boolean, boolean, boolean, boolean, boolean, boolean, boolean, int, int);
  21865. method @Deprecated public void clearTestProviderEnabled(@NonNull String);
  21866. method @Deprecated public void clearTestProviderLocation(@NonNull String);
  21867. method @Deprecated public void clearTestProviderStatus(@NonNull String);
  21868. method @NonNull public java.util.List<java.lang.String> getAllProviders();
  21869. method @Nullable public String getBestProvider(@NonNull android.location.Criteria, boolean);
  21870. method @Nullable public String getGnssHardwareModelName();
  21871. method public int getGnssYearOfHardware();
  21872. method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public android.location.GpsStatus getGpsStatus(@Nullable android.location.GpsStatus);
  21873. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) @Nullable public android.location.Location getLastKnownLocation(@NonNull String);
  21874. method @Nullable public android.location.LocationProvider getProvider(@NonNull String);
  21875. method @NonNull public java.util.List<java.lang.String> getProviders(boolean);
  21876. method @NonNull public java.util.List<java.lang.String> getProviders(@NonNull android.location.Criteria, boolean);
  21877. method public boolean isLocationEnabled();
  21878. method public boolean isProviderEnabled(@NonNull String);
  21879. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean registerGnssMeasurementsCallback(@NonNull android.location.GnssMeasurementsEvent.Callback);
  21880. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean registerGnssMeasurementsCallback(@NonNull android.location.GnssMeasurementsEvent.Callback, @Nullable android.os.Handler);
  21881. method public boolean registerGnssNavigationMessageCallback(@NonNull android.location.GnssNavigationMessage.Callback);
  21882. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean registerGnssNavigationMessageCallback(@NonNull android.location.GnssNavigationMessage.Callback, @Nullable android.os.Handler);
  21883. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean registerGnssStatusCallback(@NonNull android.location.GnssStatus.Callback);
  21884. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public boolean registerGnssStatusCallback(@NonNull android.location.GnssStatus.Callback, @Nullable android.os.Handler);
  21885. method @Deprecated public void removeGpsStatusListener(android.location.GpsStatus.Listener);
  21886. method public void removeNmeaListener(@NonNull android.location.OnNmeaMessageListener);
  21887. method @RequiresPermission(anyOf={"android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"}, apis="..22") public void removeProximityAlert(@NonNull android.app.PendingIntent);
  21888. method public void removeTestProvider(@NonNull String);
  21889. method @RequiresPermission(anyOf={"android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"}, apis="..22") public void removeUpdates(@NonNull android.location.LocationListener);
  21890. method public void removeUpdates(@NonNull android.app.PendingIntent);
  21891. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestLocationUpdates(@NonNull String, long, float, @NonNull android.location.LocationListener);
  21892. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestLocationUpdates(@NonNull String, long, float, @NonNull android.location.LocationListener, @Nullable android.os.Looper);
  21893. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestLocationUpdates(long, float, @NonNull android.location.Criteria, @NonNull android.location.LocationListener, @Nullable android.os.Looper);
  21894. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestLocationUpdates(@NonNull String, long, float, @NonNull android.app.PendingIntent);
  21895. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestLocationUpdates(long, float, @NonNull android.location.Criteria, @NonNull android.app.PendingIntent);
  21896. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestSingleUpdate(@NonNull String, @NonNull android.location.LocationListener, @Nullable android.os.Looper);
  21897. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestSingleUpdate(@NonNull android.location.Criteria, @NonNull android.location.LocationListener, @Nullable android.os.Looper);
  21898. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestSingleUpdate(@NonNull String, @NonNull android.app.PendingIntent);
  21899. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_COARSE_LOCATION, android.Manifest.permission.ACCESS_FINE_LOCATION}) public void requestSingleUpdate(@NonNull android.location.Criteria, @NonNull android.app.PendingIntent);
  21900. method public boolean sendExtraCommand(@NonNull String, @NonNull String, @Nullable android.os.Bundle);
  21901. method public void setTestProviderEnabled(@NonNull String, boolean);
  21902. method public void setTestProviderLocation(@NonNull String, @NonNull android.location.Location);
  21903. method @Deprecated public void setTestProviderStatus(@NonNull String, int, @Nullable android.os.Bundle, long);
  21904. method public void unregisterGnssMeasurementsCallback(@NonNull android.location.GnssMeasurementsEvent.Callback);
  21905. method public void unregisterGnssNavigationMessageCallback(@NonNull android.location.GnssNavigationMessage.Callback);
  21906. method public void unregisterGnssStatusCallback(@NonNull android.location.GnssStatus.Callback);
  21907. field public static final String EXTRA_PROVIDER_NAME = "android.location.extra.PROVIDER_NAME";
  21908. field public static final String GPS_PROVIDER = "gps";
  21909. field public static final String KEY_LOCATION_CHANGED = "location";
  21910. field public static final String KEY_PROVIDER_ENABLED = "providerEnabled";
  21911. field public static final String KEY_PROXIMITY_ENTERING = "entering";
  21912. field @Deprecated public static final String KEY_STATUS_CHANGED = "status";
  21913. field public static final String MODE_CHANGED_ACTION = "android.location.MODE_CHANGED";
  21914. field public static final String NETWORK_PROVIDER = "network";
  21915. field public static final String PASSIVE_PROVIDER = "passive";
  21916. field public static final String PROVIDERS_CHANGED_ACTION = "android.location.PROVIDERS_CHANGED";
  21917. }
  21918. public class LocationProvider {
  21919. method public int getAccuracy();
  21920. method public String getName();
  21921. method public int getPowerRequirement();
  21922. method public boolean hasMonetaryCost();
  21923. method public boolean meetsCriteria(android.location.Criteria);
  21924. method public boolean requiresCell();
  21925. method public boolean requiresNetwork();
  21926. method public boolean requiresSatellite();
  21927. method public boolean supportsAltitude();
  21928. method public boolean supportsBearing();
  21929. method public boolean supportsSpeed();
  21930. field @Deprecated public static final int AVAILABLE = 2; // 0x2
  21931. field @Deprecated public static final int OUT_OF_SERVICE = 0; // 0x0
  21932. field @Deprecated public static final int TEMPORARILY_UNAVAILABLE = 1; // 0x1
  21933. }
  21934. public interface OnNmeaMessageListener {
  21935. method public void onNmeaMessage(String, long);
  21936. }
  21937. public abstract class SettingInjectorService extends android.app.Service {
  21938. ctor public SettingInjectorService(String);
  21939. method public final android.os.IBinder onBind(android.content.Intent);
  21940. method protected abstract boolean onGetEnabled();
  21941. method protected abstract String onGetSummary();
  21942. method public final void onStart(android.content.Intent, int);
  21943. method public final int onStartCommand(android.content.Intent, int, int);
  21944. method public static final void refreshSettings(@NonNull android.content.Context);
  21945. field public static final String ACTION_INJECTED_SETTING_CHANGED = "android.location.InjectedSettingChanged";
  21946. field public static final String ACTION_SERVICE_INTENT = "android.location.SettingInjectorService";
  21947. field public static final String ATTRIBUTES_NAME = "injected-location-setting";
  21948. field public static final String META_DATA_NAME = "android.location.SettingInjectorService";
  21949. }
  21950. }
  21951. package android.media {
  21952. public class AsyncPlayer {
  21953. ctor public AsyncPlayer(String);
  21954. method @Deprecated public void play(android.content.Context, android.net.Uri, boolean, int);
  21955. method public void play(@NonNull android.content.Context, @NonNull android.net.Uri, boolean, @NonNull android.media.AudioAttributes) throws java.lang.IllegalArgumentException;
  21956. method public void stop();
  21957. }
  21958. public final class AudioAttributes implements android.os.Parcelable {
  21959. method public boolean areHapticChannelsMuted();
  21960. method public int describeContents();
  21961. method public int getAllowedCapturePolicy();
  21962. method public int getContentType();
  21963. method public int getFlags();
  21964. method public int getUsage();
  21965. method public int getVolumeControlStream();
  21966. method public void writeToParcel(android.os.Parcel, int);
  21967. field public static final int ALLOW_CAPTURE_BY_ALL = 1; // 0x1
  21968. field public static final int ALLOW_CAPTURE_BY_NONE = 3; // 0x3
  21969. field public static final int ALLOW_CAPTURE_BY_SYSTEM = 2; // 0x2
  21970. field public static final int CONTENT_TYPE_MOVIE = 3; // 0x3
  21971. field public static final int CONTENT_TYPE_MUSIC = 2; // 0x2
  21972. field public static final int CONTENT_TYPE_SONIFICATION = 4; // 0x4
  21973. field public static final int CONTENT_TYPE_SPEECH = 1; // 0x1
  21974. field public static final int CONTENT_TYPE_UNKNOWN = 0; // 0x0
  21975. field @NonNull public static final android.os.Parcelable.Creator<android.media.AudioAttributes> CREATOR;
  21976. field public static final int FLAG_AUDIBILITY_ENFORCED = 1; // 0x1
  21977. field public static final int FLAG_HW_AV_SYNC = 16; // 0x10
  21978. field @Deprecated public static final int FLAG_LOW_LATENCY = 256; // 0x100
  21979. field public static final int USAGE_ALARM = 4; // 0x4
  21980. field public static final int USAGE_ASSISTANCE_ACCESSIBILITY = 11; // 0xb
  21981. field public static final int USAGE_ASSISTANCE_NAVIGATION_GUIDANCE = 12; // 0xc
  21982. field public static final int USAGE_ASSISTANCE_SONIFICATION = 13; // 0xd
  21983. field public static final int USAGE_ASSISTANT = 16; // 0x10
  21984. field public static final int USAGE_GAME = 14; // 0xe
  21985. field public static final int USAGE_MEDIA = 1; // 0x1
  21986. field public static final int USAGE_NOTIFICATION = 5; // 0x5
  21987. field public static final int USAGE_NOTIFICATION_COMMUNICATION_DELAYED = 9; // 0x9
  21988. field public static final int USAGE_NOTIFICATION_COMMUNICATION_INSTANT = 8; // 0x8
  21989. field public static final int USAGE_NOTIFICATION_COMMUNICATION_REQUEST = 7; // 0x7
  21990. field public static final int USAGE_NOTIFICATION_EVENT = 10; // 0xa
  21991. field public static final int USAGE_NOTIFICATION_RINGTONE = 6; // 0x6
  21992. field public static final int USAGE_UNKNOWN = 0; // 0x0
  21993. field public static final int USAGE_VOICE_COMMUNICATION = 2; // 0x2
  21994. field public static final int USAGE_VOICE_COMMUNICATION_SIGNALLING = 3; // 0x3
  21995. }
  21996. public static class AudioAttributes.Builder {
  21997. ctor public AudioAttributes.Builder();
  21998. ctor public AudioAttributes.Builder(android.media.AudioAttributes);
  21999. method public android.media.AudioAttributes build();
  22000. method @NonNull public android.media.AudioAttributes.Builder setAllowedCapturePolicy(int);
  22001. method public android.media.AudioAttributes.Builder setContentType(int);
  22002. method public android.media.AudioAttributes.Builder setFlags(int);
  22003. method @NonNull public android.media.AudioAttributes.Builder setHapticChannelsMuted(boolean);
  22004. method public android.media.AudioAttributes.Builder setLegacyStreamType(int);
  22005. method public android.media.AudioAttributes.Builder setUsage(int);
  22006. }
  22007. public abstract class AudioDeviceCallback {
  22008. ctor public AudioDeviceCallback();
  22009. method public void onAudioDevicesAdded(android.media.AudioDeviceInfo[]);
  22010. method public void onAudioDevicesRemoved(android.media.AudioDeviceInfo[]);
  22011. }
  22012. public final class AudioDeviceInfo {
  22013. method @NonNull public String getAddress();
  22014. method @NonNull public int[] getChannelCounts();
  22015. method @NonNull public int[] getChannelIndexMasks();
  22016. method @NonNull public int[] getChannelMasks();
  22017. method @NonNull public int[] getEncodings();
  22018. method public int getId();
  22019. method public CharSequence getProductName();
  22020. method @NonNull public int[] getSampleRates();
  22021. method public int getType();
  22022. method public boolean isSink();
  22023. method public boolean isSource();
  22024. field public static final int TYPE_AUX_LINE = 19; // 0x13
  22025. field public static final int TYPE_BLUETOOTH_A2DP = 8; // 0x8
  22026. field public static final int TYPE_BLUETOOTH_SCO = 7; // 0x7
  22027. field public static final int TYPE_BUILTIN_EARPIECE = 1; // 0x1
  22028. field public static final int TYPE_BUILTIN_MIC = 15; // 0xf
  22029. field public static final int TYPE_BUILTIN_SPEAKER = 2; // 0x2
  22030. field public static final int TYPE_BUS = 21; // 0x15
  22031. field public static final int TYPE_DOCK = 13; // 0xd
  22032. field public static final int TYPE_FM = 14; // 0xe
  22033. field public static final int TYPE_FM_TUNER = 16; // 0x10
  22034. field public static final int TYPE_HDMI = 9; // 0x9
  22035. field public static final int TYPE_HDMI_ARC = 10; // 0xa
  22036. field public static final int TYPE_HEARING_AID = 23; // 0x17
  22037. field public static final int TYPE_IP = 20; // 0x14
  22038. field public static final int TYPE_LINE_ANALOG = 5; // 0x5
  22039. field public static final int TYPE_LINE_DIGITAL = 6; // 0x6
  22040. field public static final int TYPE_TELEPHONY = 18; // 0x12
  22041. field public static final int TYPE_TV_TUNER = 17; // 0x11
  22042. field public static final int TYPE_UNKNOWN = 0; // 0x0
  22043. field public static final int TYPE_USB_ACCESSORY = 12; // 0xc
  22044. field public static final int TYPE_USB_DEVICE = 11; // 0xb
  22045. field public static final int TYPE_USB_HEADSET = 22; // 0x16
  22046. field public static final int TYPE_WIRED_HEADPHONES = 4; // 0x4
  22047. field public static final int TYPE_WIRED_HEADSET = 3; // 0x3
  22048. }
  22049. public final class AudioFocusRequest {
  22050. method public boolean acceptsDelayedFocusGain();
  22051. method @NonNull public android.media.AudioAttributes getAudioAttributes();
  22052. method public int getFocusGain();
  22053. method public boolean willPauseWhenDucked();
  22054. }
  22055. public static final class AudioFocusRequest.Builder {
  22056. ctor public AudioFocusRequest.Builder(int);
  22057. ctor public AudioFocusRequest.Builder(@NonNull android.media.AudioFocusRequest);
  22058. method public android.media.AudioFocusRequest build();
  22059. method @NonNull public android.media.AudioFocusRequest.Builder setAcceptsDelayedFocusGain(boolean);
  22060. method @NonNull public android.media.AudioFocusRequest.Builder setAudioAttributes(@NonNull android.media.AudioAttributes);
  22061. method @NonNull public android.media.AudioFocusRequest.Builder setFocusGain(int);
  22062. method @NonNull public android.media.AudioFocusRequest.Builder setForceDucking(boolean);
  22063. method @NonNull public android.media.AudioFocusRequest.Builder setOnAudioFocusChangeListener(@NonNull android.media.AudioManager.OnAudioFocusChangeListener);
  22064. method @NonNull public android.media.AudioFocusRequest.Builder setOnAudioFocusChangeListener(@NonNull android.media.AudioManager.OnAudioFocusChangeListener, @NonNull android.os.Handler);
  22065. method @NonNull public android.media.AudioFocusRequest.Builder setWillPauseWhenDucked(boolean);
  22066. }
  22067. public final class AudioFormat implements android.os.Parcelable {
  22068. method public int describeContents();
  22069. method public int getChannelCount();
  22070. method public int getChannelIndexMask();
  22071. method public int getChannelMask();
  22072. method public int getEncoding();
  22073. method @IntRange(from=1) public int getFrameSizeInBytes();
  22074. method public int getSampleRate();
  22075. method public void writeToParcel(android.os.Parcel, int);
  22076. field @Deprecated public static final int CHANNEL_CONFIGURATION_DEFAULT = 1; // 0x1
  22077. field @Deprecated public static final int CHANNEL_CONFIGURATION_INVALID = 0; // 0x0
  22078. field @Deprecated public static final int CHANNEL_CONFIGURATION_MONO = 2; // 0x2
  22079. field @Deprecated public static final int CHANNEL_CONFIGURATION_STEREO = 3; // 0x3
  22080. field public static final int CHANNEL_INVALID = 0; // 0x0
  22081. field public static final int CHANNEL_IN_BACK = 32; // 0x20
  22082. field public static final int CHANNEL_IN_BACK_PROCESSED = 512; // 0x200
  22083. field public static final int CHANNEL_IN_DEFAULT = 1; // 0x1
  22084. field public static final int CHANNEL_IN_FRONT = 16; // 0x10
  22085. field public static final int CHANNEL_IN_FRONT_PROCESSED = 256; // 0x100
  22086. field public static final int CHANNEL_IN_LEFT = 4; // 0x4
  22087. field public static final int CHANNEL_IN_LEFT_PROCESSED = 64; // 0x40
  22088. field public static final int CHANNEL_IN_MONO = 16; // 0x10
  22089. field public static final int CHANNEL_IN_PRESSURE = 1024; // 0x400
  22090. field public static final int CHANNEL_IN_RIGHT = 8; // 0x8
  22091. field public static final int CHANNEL_IN_RIGHT_PROCESSED = 128; // 0x80
  22092. field public static final int CHANNEL_IN_STEREO = 12; // 0xc
  22093. field public static final int CHANNEL_IN_VOICE_DNLINK = 32768; // 0x8000
  22094. field public static final int CHANNEL_IN_VOICE_UPLINK = 16384; // 0x4000
  22095. field public static final int CHANNEL_IN_X_AXIS = 2048; // 0x800
  22096. field public static final int CHANNEL_IN_Y_AXIS = 4096; // 0x1000
  22097. field public static final int CHANNEL_IN_Z_AXIS = 8192; // 0x2000
  22098. field public static final int CHANNEL_OUT_5POINT1 = 252; // 0xfc
  22099. field @Deprecated public static final int CHANNEL_OUT_7POINT1 = 1020; // 0x3fc
  22100. field public static final int CHANNEL_OUT_7POINT1_SURROUND = 6396; // 0x18fc
  22101. field public static final int CHANNEL_OUT_BACK_CENTER = 1024; // 0x400
  22102. field public static final int CHANNEL_OUT_BACK_LEFT = 64; // 0x40
  22103. field public static final int CHANNEL_OUT_BACK_RIGHT = 128; // 0x80
  22104. field public static final int CHANNEL_OUT_DEFAULT = 1; // 0x1
  22105. field public static final int CHANNEL_OUT_FRONT_CENTER = 16; // 0x10
  22106. field public static final int CHANNEL_OUT_FRONT_LEFT = 4; // 0x4
  22107. field public static final int CHANNEL_OUT_FRONT_LEFT_OF_CENTER = 256; // 0x100
  22108. field public static final int CHANNEL_OUT_FRONT_RIGHT = 8; // 0x8
  22109. field public static final int CHANNEL_OUT_FRONT_RIGHT_OF_CENTER = 512; // 0x200
  22110. field public static final int CHANNEL_OUT_LOW_FREQUENCY = 32; // 0x20
  22111. field public static final int CHANNEL_OUT_MONO = 4; // 0x4
  22112. field public static final int CHANNEL_OUT_QUAD = 204; // 0xcc
  22113. field public static final int CHANNEL_OUT_SIDE_LEFT = 2048; // 0x800
  22114. field public static final int CHANNEL_OUT_SIDE_RIGHT = 4096; // 0x1000
  22115. field public static final int CHANNEL_OUT_STEREO = 12; // 0xc
  22116. field public static final int CHANNEL_OUT_SURROUND = 1052; // 0x41c
  22117. field @NonNull public static final android.os.Parcelable.Creator<android.media.AudioFormat> CREATOR;
  22118. field public static final int ENCODING_AAC_ELD = 15; // 0xf
  22119. field public static final int ENCODING_AAC_HE_V1 = 11; // 0xb
  22120. field public static final int ENCODING_AAC_HE_V2 = 12; // 0xc
  22121. field public static final int ENCODING_AAC_LC = 10; // 0xa
  22122. field public static final int ENCODING_AAC_XHE = 16; // 0x10
  22123. field public static final int ENCODING_AC3 = 5; // 0x5
  22124. field public static final int ENCODING_AC4 = 17; // 0x11
  22125. field public static final int ENCODING_DEFAULT = 1; // 0x1
  22126. field public static final int ENCODING_DOLBY_MAT = 19; // 0x13
  22127. field public static final int ENCODING_DOLBY_TRUEHD = 14; // 0xe
  22128. field public static final int ENCODING_DTS = 7; // 0x7
  22129. field public static final int ENCODING_DTS_HD = 8; // 0x8
  22130. field public static final int ENCODING_E_AC3 = 6; // 0x6
  22131. field public static final int ENCODING_E_AC3_JOC = 18; // 0x12
  22132. field public static final int ENCODING_IEC61937 = 13; // 0xd
  22133. field public static final int ENCODING_INVALID = 0; // 0x0
  22134. field public static final int ENCODING_MP3 = 9; // 0x9
  22135. field public static final int ENCODING_PCM_16BIT = 2; // 0x2
  22136. field public static final int ENCODING_PCM_8BIT = 3; // 0x3
  22137. field public static final int ENCODING_PCM_FLOAT = 4; // 0x4
  22138. field public static final int SAMPLE_RATE_UNSPECIFIED = 0; // 0x0
  22139. }
  22140. public static class AudioFormat.Builder {
  22141. ctor public AudioFormat.Builder();
  22142. ctor public AudioFormat.Builder(android.media.AudioFormat);
  22143. method public android.media.AudioFormat build();
  22144. method @NonNull public android.media.AudioFormat.Builder setChannelIndexMask(int);
  22145. method @NonNull public android.media.AudioFormat.Builder setChannelMask(int);
  22146. method public android.media.AudioFormat.Builder setEncoding(int) throws java.lang.IllegalArgumentException;
  22147. method public android.media.AudioFormat.Builder setSampleRate(int) throws java.lang.IllegalArgumentException;
  22148. }
  22149. public class AudioManager {
  22150. method @Deprecated public int abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener);
  22151. method public int abandonAudioFocusRequest(@NonNull android.media.AudioFocusRequest);
  22152. method public void adjustStreamVolume(int, int, int);
  22153. method public void adjustSuggestedStreamVolume(int, int, int);
  22154. method public void adjustVolume(int, int);
  22155. method public void dispatchMediaKeyEvent(android.view.KeyEvent);
  22156. method public int generateAudioSessionId();
  22157. method @NonNull public java.util.List<android.media.AudioPlaybackConfiguration> getActivePlaybackConfigurations();
  22158. method @NonNull public java.util.List<android.media.AudioRecordingConfiguration> getActiveRecordingConfigurations();
  22159. method public int getAllowedCapturePolicy();
  22160. method public android.media.AudioDeviceInfo[] getDevices(int);
  22161. method public java.util.List<android.media.MicrophoneInfo> getMicrophones() throws java.io.IOException;
  22162. method public int getMode();
  22163. method public String getParameters(String);
  22164. method public String getProperty(String);
  22165. method public int getRingerMode();
  22166. method @Deprecated public int getRouting(int);
  22167. method public int getStreamMaxVolume(int);
  22168. method public int getStreamMinVolume(int);
  22169. method public int getStreamVolume(int);
  22170. method public float getStreamVolumeDb(int, int, int);
  22171. method @Deprecated public int getVibrateSetting(int);
  22172. method @Deprecated public boolean isBluetoothA2dpOn();
  22173. method public boolean isBluetoothScoAvailableOffCall();
  22174. method public boolean isBluetoothScoOn();
  22175. method public static boolean isHapticPlaybackSupported();
  22176. method public boolean isMicrophoneMute();
  22177. method public boolean isMusicActive();
  22178. method public static boolean isOffloadedPlaybackSupported(@NonNull android.media.AudioFormat, @NonNull android.media.AudioAttributes);
  22179. method public boolean isSpeakerphoneOn();
  22180. method public boolean isStreamMute(int);
  22181. method public boolean isVolumeFixed();
  22182. method @Deprecated public boolean isWiredHeadsetOn();
  22183. method public void loadSoundEffects();
  22184. method public void playSoundEffect(int);
  22185. method public void playSoundEffect(int, float);
  22186. method public void registerAudioDeviceCallback(android.media.AudioDeviceCallback, android.os.Handler);
  22187. method public void registerAudioPlaybackCallback(@NonNull android.media.AudioManager.AudioPlaybackCallback, android.os.Handler);
  22188. method public void registerAudioRecordingCallback(@NonNull android.media.AudioManager.AudioRecordingCallback, android.os.Handler);
  22189. method @Deprecated public void registerMediaButtonEventReceiver(android.content.ComponentName);
  22190. method @Deprecated public void registerMediaButtonEventReceiver(android.app.PendingIntent);
  22191. method @Deprecated public void registerRemoteControlClient(android.media.RemoteControlClient);
  22192. method @Deprecated public boolean registerRemoteController(android.media.RemoteController);
  22193. method @Deprecated public int requestAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener, int, int);
  22194. method public int requestAudioFocus(@NonNull android.media.AudioFocusRequest);
  22195. method public void setAllowedCapturePolicy(int);
  22196. method @Deprecated public void setBluetoothA2dpOn(boolean);
  22197. method public void setBluetoothScoOn(boolean);
  22198. method public void setMicrophoneMute(boolean);
  22199. method public void setMode(int);
  22200. method public void setParameters(String);
  22201. method public void setRingerMode(int);
  22202. method @Deprecated public void setRouting(int, int, int);
  22203. method public void setSpeakerphoneOn(boolean);
  22204. method @Deprecated public void setStreamMute(int, boolean);
  22205. method @Deprecated public void setStreamSolo(int, boolean);
  22206. method public void setStreamVolume(int, int, int);
  22207. method @Deprecated public void setVibrateSetting(int, int);
  22208. method @Deprecated public void setWiredHeadsetOn(boolean);
  22209. method @Deprecated public boolean shouldVibrate(int);
  22210. method public void startBluetoothSco();
  22211. method public void stopBluetoothSco();
  22212. method public void unloadSoundEffects();
  22213. method public void unregisterAudioDeviceCallback(android.media.AudioDeviceCallback);
  22214. method public void unregisterAudioPlaybackCallback(@NonNull android.media.AudioManager.AudioPlaybackCallback);
  22215. method public void unregisterAudioRecordingCallback(@NonNull android.media.AudioManager.AudioRecordingCallback);
  22216. method @Deprecated public void unregisterMediaButtonEventReceiver(android.content.ComponentName);
  22217. method @Deprecated public void unregisterMediaButtonEventReceiver(android.app.PendingIntent);
  22218. method @Deprecated public void unregisterRemoteControlClient(android.media.RemoteControlClient);
  22219. method @Deprecated public void unregisterRemoteController(android.media.RemoteController);
  22220. field public static final String ACTION_AUDIO_BECOMING_NOISY = "android.media.AUDIO_BECOMING_NOISY";
  22221. field public static final String ACTION_HDMI_AUDIO_PLUG = "android.media.action.HDMI_AUDIO_PLUG";
  22222. field public static final String ACTION_HEADSET_PLUG = "android.intent.action.HEADSET_PLUG";
  22223. field public static final String ACTION_MICROPHONE_MUTE_CHANGED = "android.media.action.MICROPHONE_MUTE_CHANGED";
  22224. field @Deprecated public static final String ACTION_SCO_AUDIO_STATE_CHANGED = "android.media.SCO_AUDIO_STATE_CHANGED";
  22225. field public static final String ACTION_SCO_AUDIO_STATE_UPDATED = "android.media.ACTION_SCO_AUDIO_STATE_UPDATED";
  22226. field public static final String ACTION_SPEAKERPHONE_STATE_CHANGED = "android.media.action.SPEAKERPHONE_STATE_CHANGED";
  22227. field public static final int ADJUST_LOWER = -1; // 0xffffffff
  22228. field public static final int ADJUST_MUTE = -100; // 0xffffff9c
  22229. field public static final int ADJUST_RAISE = 1; // 0x1
  22230. field public static final int ADJUST_SAME = 0; // 0x0
  22231. field public static final int ADJUST_TOGGLE_MUTE = 101; // 0x65
  22232. field public static final int ADJUST_UNMUTE = 100; // 0x64
  22233. field public static final int AUDIOFOCUS_GAIN = 1; // 0x1
  22234. field public static final int AUDIOFOCUS_GAIN_TRANSIENT = 2; // 0x2
  22235. field public static final int AUDIOFOCUS_GAIN_TRANSIENT_EXCLUSIVE = 4; // 0x4
  22236. field public static final int AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK = 3; // 0x3
  22237. field public static final int AUDIOFOCUS_LOSS = -1; // 0xffffffff
  22238. field public static final int AUDIOFOCUS_LOSS_TRANSIENT = -2; // 0xfffffffe
  22239. field public static final int AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK = -3; // 0xfffffffd
  22240. field public static final int AUDIOFOCUS_NONE = 0; // 0x0
  22241. field public static final int AUDIOFOCUS_REQUEST_DELAYED = 2; // 0x2
  22242. field public static final int AUDIOFOCUS_REQUEST_FAILED = 0; // 0x0
  22243. field public static final int AUDIOFOCUS_REQUEST_GRANTED = 1; // 0x1
  22244. field public static final int AUDIO_SESSION_ID_GENERATE = 0; // 0x0
  22245. field public static final int ERROR = -1; // 0xffffffff
  22246. field public static final int ERROR_DEAD_OBJECT = -6; // 0xfffffffa
  22247. field public static final String EXTRA_AUDIO_PLUG_STATE = "android.media.extra.AUDIO_PLUG_STATE";
  22248. field public static final String EXTRA_ENCODINGS = "android.media.extra.ENCODINGS";
  22249. field public static final String EXTRA_MAX_CHANNEL_COUNT = "android.media.extra.MAX_CHANNEL_COUNT";
  22250. field public static final String EXTRA_RINGER_MODE = "android.media.EXTRA_RINGER_MODE";
  22251. field public static final String EXTRA_SCO_AUDIO_PREVIOUS_STATE = "android.media.extra.SCO_AUDIO_PREVIOUS_STATE";
  22252. field public static final String EXTRA_SCO_AUDIO_STATE = "android.media.extra.SCO_AUDIO_STATE";
  22253. field @Deprecated public static final String EXTRA_VIBRATE_SETTING = "android.media.EXTRA_VIBRATE_SETTING";
  22254. field @Deprecated public static final String EXTRA_VIBRATE_TYPE = "android.media.EXTRA_VIBRATE_TYPE";
  22255. field public static final int FLAG_ALLOW_RINGER_MODES = 2; // 0x2
  22256. field public static final int FLAG_PLAY_SOUND = 4; // 0x4
  22257. field public static final int FLAG_REMOVE_SOUND_AND_VIBRATE = 8; // 0x8
  22258. field public static final int FLAG_SHOW_UI = 1; // 0x1
  22259. field public static final int FLAG_VIBRATE = 16; // 0x10
  22260. field public static final int FX_FOCUS_NAVIGATION_DOWN = 2; // 0x2
  22261. field public static final int FX_FOCUS_NAVIGATION_LEFT = 3; // 0x3
  22262. field public static final int FX_FOCUS_NAVIGATION_RIGHT = 4; // 0x4
  22263. field public static final int FX_FOCUS_NAVIGATION_UP = 1; // 0x1
  22264. field public static final int FX_KEYPRESS_DELETE = 7; // 0x7
  22265. field public static final int FX_KEYPRESS_INVALID = 9; // 0x9
  22266. field public static final int FX_KEYPRESS_RETURN = 8; // 0x8
  22267. field public static final int FX_KEYPRESS_SPACEBAR = 6; // 0x6
  22268. field public static final int FX_KEYPRESS_STANDARD = 5; // 0x5
  22269. field public static final int FX_KEY_CLICK = 0; // 0x0
  22270. field public static final int GET_DEVICES_ALL = 3; // 0x3
  22271. field public static final int GET_DEVICES_INPUTS = 1; // 0x1
  22272. field public static final int GET_DEVICES_OUTPUTS = 2; // 0x2
  22273. field public static final int MODE_CURRENT = -1; // 0xffffffff
  22274. field public static final int MODE_INVALID = -2; // 0xfffffffe
  22275. field public static final int MODE_IN_CALL = 2; // 0x2
  22276. field public static final int MODE_IN_COMMUNICATION = 3; // 0x3
  22277. field public static final int MODE_NORMAL = 0; // 0x0
  22278. field public static final int MODE_RINGTONE = 1; // 0x1
  22279. field @Deprecated public static final int NUM_STREAMS = 5; // 0x5
  22280. field public static final String PROPERTY_OUTPUT_FRAMES_PER_BUFFER = "android.media.property.OUTPUT_FRAMES_PER_BUFFER";
  22281. field public static final String PROPERTY_OUTPUT_SAMPLE_RATE = "android.media.property.OUTPUT_SAMPLE_RATE";
  22282. field public static final String PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED = "android.media.property.SUPPORT_AUDIO_SOURCE_UNPROCESSED";
  22283. field public static final String PROPERTY_SUPPORT_MIC_NEAR_ULTRASOUND = "android.media.property.SUPPORT_MIC_NEAR_ULTRASOUND";
  22284. field public static final String PROPERTY_SUPPORT_SPEAKER_NEAR_ULTRASOUND = "android.media.property.SUPPORT_SPEAKER_NEAR_ULTRASOUND";
  22285. field public static final String RINGER_MODE_CHANGED_ACTION = "android.media.RINGER_MODE_CHANGED";
  22286. field public static final int RINGER_MODE_NORMAL = 2; // 0x2
  22287. field public static final int RINGER_MODE_SILENT = 0; // 0x0
  22288. field public static final int RINGER_MODE_VIBRATE = 1; // 0x1
  22289. field @Deprecated public static final int ROUTE_ALL = -1; // 0xffffffff
  22290. field @Deprecated public static final int ROUTE_BLUETOOTH = 4; // 0x4
  22291. field @Deprecated public static final int ROUTE_BLUETOOTH_A2DP = 16; // 0x10
  22292. field @Deprecated public static final int ROUTE_BLUETOOTH_SCO = 4; // 0x4
  22293. field @Deprecated public static final int ROUTE_EARPIECE = 1; // 0x1
  22294. field @Deprecated public static final int ROUTE_HEADSET = 8; // 0x8
  22295. field @Deprecated public static final int ROUTE_SPEAKER = 2; // 0x2
  22296. field public static final int SCO_AUDIO_STATE_CONNECTED = 1; // 0x1
  22297. field public static final int SCO_AUDIO_STATE_CONNECTING = 2; // 0x2
  22298. field public static final int SCO_AUDIO_STATE_DISCONNECTED = 0; // 0x0
  22299. field public static final int SCO_AUDIO_STATE_ERROR = -1; // 0xffffffff
  22300. field public static final int STREAM_ACCESSIBILITY = 10; // 0xa
  22301. field public static final int STREAM_ALARM = 4; // 0x4
  22302. field public static final int STREAM_DTMF = 8; // 0x8
  22303. field public static final int STREAM_MUSIC = 3; // 0x3
  22304. field public static final int STREAM_NOTIFICATION = 5; // 0x5
  22305. field public static final int STREAM_RING = 2; // 0x2
  22306. field public static final int STREAM_SYSTEM = 1; // 0x1
  22307. field public static final int STREAM_VOICE_CALL = 0; // 0x0
  22308. field public static final int USE_DEFAULT_STREAM_TYPE = -2147483648; // 0x80000000
  22309. field @Deprecated public static final String VIBRATE_SETTING_CHANGED_ACTION = "android.media.VIBRATE_SETTING_CHANGED";
  22310. field @Deprecated public static final int VIBRATE_SETTING_OFF = 0; // 0x0
  22311. field @Deprecated public static final int VIBRATE_SETTING_ON = 1; // 0x1
  22312. field @Deprecated public static final int VIBRATE_SETTING_ONLY_SILENT = 2; // 0x2
  22313. field @Deprecated public static final int VIBRATE_TYPE_NOTIFICATION = 1; // 0x1
  22314. field @Deprecated public static final int VIBRATE_TYPE_RINGER = 0; // 0x0
  22315. }
  22316. public abstract static class AudioManager.AudioPlaybackCallback {
  22317. ctor public AudioManager.AudioPlaybackCallback();
  22318. method public void onPlaybackConfigChanged(java.util.List<android.media.AudioPlaybackConfiguration>);
  22319. }
  22320. public abstract static class AudioManager.AudioRecordingCallback {
  22321. ctor public AudioManager.AudioRecordingCallback();
  22322. method public void onRecordingConfigChanged(java.util.List<android.media.AudioRecordingConfiguration>);
  22323. }
  22324. public static interface AudioManager.OnAudioFocusChangeListener {
  22325. method public void onAudioFocusChange(int);
  22326. }
  22327. public final class AudioPlaybackCaptureConfiguration {
  22328. method @NonNull public int[] getExcludeUids();
  22329. method @NonNull public int[] getExcludeUsages();
  22330. method @NonNull public int[] getMatchingUids();
  22331. method @NonNull public int[] getMatchingUsages();
  22332. method @NonNull public android.media.projection.MediaProjection getMediaProjection();
  22333. }
  22334. public static final class AudioPlaybackCaptureConfiguration.Builder {
  22335. ctor public AudioPlaybackCaptureConfiguration.Builder(@NonNull android.media.projection.MediaProjection);
  22336. method @NonNull public android.media.AudioPlaybackCaptureConfiguration.Builder addMatchingUid(int);
  22337. method @NonNull public android.media.AudioPlaybackCaptureConfiguration.Builder addMatchingUsage(int);
  22338. method @NonNull public android.media.AudioPlaybackCaptureConfiguration build();
  22339. method @NonNull public android.media.AudioPlaybackCaptureConfiguration.Builder excludeUid(int);
  22340. method @NonNull public android.media.AudioPlaybackCaptureConfiguration.Builder excludeUsage(int);
  22341. }
  22342. public final class AudioPlaybackConfiguration implements android.os.Parcelable {
  22343. method public int describeContents();
  22344. method public android.media.AudioAttributes getAudioAttributes();
  22345. method public void writeToParcel(android.os.Parcel, int);
  22346. field @NonNull public static final android.os.Parcelable.Creator<android.media.AudioPlaybackConfiguration> CREATOR;
  22347. }
  22348. public final class AudioPresentation {
  22349. method public java.util.Map<java.util.Locale,java.lang.String> getLabels();
  22350. method public java.util.Locale getLocale();
  22351. method public int getMasteringIndication();
  22352. method public int getPresentationId();
  22353. method public int getProgramId();
  22354. method public boolean hasAudioDescription();
  22355. method public boolean hasDialogueEnhancement();
  22356. method public boolean hasSpokenSubtitles();
  22357. field public static final int MASTERED_FOR_3D = 3; // 0x3
  22358. field public static final int MASTERED_FOR_HEADPHONE = 4; // 0x4
  22359. field public static final int MASTERED_FOR_STEREO = 1; // 0x1
  22360. field public static final int MASTERED_FOR_SURROUND = 2; // 0x2
  22361. field public static final int MASTERING_NOT_INDICATED = 0; // 0x0
  22362. }
  22363. public static final class AudioPresentation.Builder {
  22364. ctor public AudioPresentation.Builder(int);
  22365. method @NonNull public android.media.AudioPresentation build();
  22366. method @NonNull public android.media.AudioPresentation.Builder setHasAudioDescription(boolean);
  22367. method @NonNull public android.media.AudioPresentation.Builder setHasDialogueEnhancement(boolean);
  22368. method @NonNull public android.media.AudioPresentation.Builder setHasSpokenSubtitles(boolean);
  22369. method @NonNull public android.media.AudioPresentation.Builder setLabels(@NonNull java.util.Map<android.icu.util.ULocale,java.lang.CharSequence>);
  22370. method @NonNull public android.media.AudioPresentation.Builder setLocale(@NonNull android.icu.util.ULocale);
  22371. method @NonNull public android.media.AudioPresentation.Builder setMasteringIndication(int);
  22372. method @NonNull public android.media.AudioPresentation.Builder setProgramId(int);
  22373. }
  22374. public class AudioRecord implements android.media.AudioRecordingMonitor android.media.AudioRouting android.media.MicrophoneDirection {
  22375. ctor public AudioRecord(int, int, int, int, int) throws java.lang.IllegalArgumentException;
  22376. method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler);
  22377. method @Deprecated public void addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler);
  22378. method protected void finalize();
  22379. method public java.util.List<android.media.MicrophoneInfo> getActiveMicrophones() throws java.io.IOException;
  22380. method @Nullable public android.media.AudioRecordingConfiguration getActiveRecordingConfiguration();
  22381. method public int getAudioFormat();
  22382. method public int getAudioSessionId();
  22383. method public int getAudioSource();
  22384. method public int getBufferSizeInFrames();
  22385. method public int getChannelConfiguration();
  22386. method public int getChannelCount();
  22387. method @NonNull public android.media.AudioFormat getFormat();
  22388. method public android.os.PersistableBundle getMetrics();
  22389. method public static int getMinBufferSize(int, int, int);
  22390. method public int getNotificationMarkerPosition();
  22391. method public int getPositionNotificationPeriod();
  22392. method public android.media.AudioDeviceInfo getPreferredDevice();
  22393. method public int getRecordingState();
  22394. method public android.media.AudioDeviceInfo getRoutedDevice();
  22395. method public int getSampleRate();
  22396. method public int getState();
  22397. method public int getTimestamp(@NonNull android.media.AudioTimestamp, int);
  22398. method public int read(@NonNull byte[], int, int);
  22399. method public int read(@NonNull byte[], int, int, int);
  22400. method public int read(@NonNull short[], int, int);
  22401. method public int read(@NonNull short[], int, int, int);
  22402. method public int read(@NonNull float[], int, int, int);
  22403. method public int read(@NonNull java.nio.ByteBuffer, int);
  22404. method public int read(@NonNull java.nio.ByteBuffer, int, int);
  22405. method public void registerAudioRecordingCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.AudioManager.AudioRecordingCallback);
  22406. method public void release();
  22407. method public void removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener);
  22408. method @Deprecated public void removeOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener);
  22409. method public int setNotificationMarkerPosition(int);
  22410. method public int setPositionNotificationPeriod(int);
  22411. method public boolean setPreferredDevice(android.media.AudioDeviceInfo);
  22412. method public boolean setPreferredMicrophoneDirection(int);
  22413. method public boolean setPreferredMicrophoneFieldDimension(@FloatRange(from=-1.0, to=1.0) float);
  22414. method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener);
  22415. method public void setRecordPositionUpdateListener(android.media.AudioRecord.OnRecordPositionUpdateListener, android.os.Handler);
  22416. method public void startRecording() throws java.lang.IllegalStateException;
  22417. method public void startRecording(android.media.MediaSyncEvent) throws java.lang.IllegalStateException;
  22418. method public void stop() throws java.lang.IllegalStateException;
  22419. method public void unregisterAudioRecordingCallback(@NonNull android.media.AudioManager.AudioRecordingCallback);
  22420. field public static final int ERROR = -1; // 0xffffffff
  22421. field public static final int ERROR_BAD_VALUE = -2; // 0xfffffffe
  22422. field public static final int ERROR_DEAD_OBJECT = -6; // 0xfffffffa
  22423. field public static final int ERROR_INVALID_OPERATION = -3; // 0xfffffffd
  22424. field public static final int READ_BLOCKING = 0; // 0x0
  22425. field public static final int READ_NON_BLOCKING = 1; // 0x1
  22426. field public static final int RECORDSTATE_RECORDING = 3; // 0x3
  22427. field public static final int RECORDSTATE_STOPPED = 1; // 0x1
  22428. field public static final int STATE_INITIALIZED = 1; // 0x1
  22429. field public static final int STATE_UNINITIALIZED = 0; // 0x0
  22430. field public static final int SUCCESS = 0; // 0x0
  22431. }
  22432. public static class AudioRecord.Builder {
  22433. ctor public AudioRecord.Builder();
  22434. method public android.media.AudioRecord build() throws java.lang.UnsupportedOperationException;
  22435. method public android.media.AudioRecord.Builder setAudioFormat(@NonNull android.media.AudioFormat) throws java.lang.IllegalArgumentException;
  22436. method @NonNull public android.media.AudioRecord.Builder setAudioPlaybackCaptureConfig(@NonNull android.media.AudioPlaybackCaptureConfiguration);
  22437. method public android.media.AudioRecord.Builder setAudioSource(int) throws java.lang.IllegalArgumentException;
  22438. method public android.media.AudioRecord.Builder setBufferSizeInBytes(int) throws java.lang.IllegalArgumentException;
  22439. }
  22440. public static final class AudioRecord.MetricsConstants {
  22441. field public static final String CHANNELS = "android.media.audiorecord.channels";
  22442. field public static final String ENCODING = "android.media.audiorecord.encoding";
  22443. field @Deprecated public static final String LATENCY = "android.media.audiorecord.latency";
  22444. field public static final String SAMPLERATE = "android.media.audiorecord.samplerate";
  22445. field public static final String SOURCE = "android.media.audiorecord.source";
  22446. }
  22447. public static interface AudioRecord.OnRecordPositionUpdateListener {
  22448. method public void onMarkerReached(android.media.AudioRecord);
  22449. method public void onPeriodicNotification(android.media.AudioRecord);
  22450. }
  22451. @Deprecated public static interface AudioRecord.OnRoutingChangedListener extends android.media.AudioRouting.OnRoutingChangedListener {
  22452. method @Deprecated public void onRoutingChanged(android.media.AudioRecord);
  22453. method @Deprecated public default void onRoutingChanged(android.media.AudioRouting);
  22454. }
  22455. public final class AudioRecordingConfiguration implements android.os.Parcelable {
  22456. method public int describeContents();
  22457. method public android.media.AudioDeviceInfo getAudioDevice();
  22458. method public int getAudioSource();
  22459. method public int getClientAudioSessionId();
  22460. method public int getClientAudioSource();
  22461. method @NonNull public java.util.List<android.media.audiofx.AudioEffect.Descriptor> getClientEffects();
  22462. method public android.media.AudioFormat getClientFormat();
  22463. method @NonNull public java.util.List<android.media.audiofx.AudioEffect.Descriptor> getEffects();
  22464. method public android.media.AudioFormat getFormat();
  22465. method public boolean isClientSilenced();
  22466. method public void writeToParcel(android.os.Parcel, int);
  22467. field @NonNull public static final android.os.Parcelable.Creator<android.media.AudioRecordingConfiguration> CREATOR;
  22468. }
  22469. public interface AudioRecordingMonitor {
  22470. method @Nullable public android.media.AudioRecordingConfiguration getActiveRecordingConfiguration();
  22471. method public void registerAudioRecordingCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.AudioManager.AudioRecordingCallback);
  22472. method public void unregisterAudioRecordingCallback(@NonNull android.media.AudioManager.AudioRecordingCallback);
  22473. }
  22474. public interface AudioRouting {
  22475. method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler);
  22476. method public android.media.AudioDeviceInfo getPreferredDevice();
  22477. method public android.media.AudioDeviceInfo getRoutedDevice();
  22478. method public void removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener);
  22479. method public boolean setPreferredDevice(android.media.AudioDeviceInfo);
  22480. }
  22481. public static interface AudioRouting.OnRoutingChangedListener {
  22482. method public void onRoutingChanged(android.media.AudioRouting);
  22483. }
  22484. public final class AudioTimestamp {
  22485. ctor public AudioTimestamp();
  22486. field public static final int TIMEBASE_BOOTTIME = 1; // 0x1
  22487. field public static final int TIMEBASE_MONOTONIC = 0; // 0x0
  22488. field public long framePosition;
  22489. field public long nanoTime;
  22490. }
  22491. public class AudioTrack implements android.media.AudioRouting android.media.VolumeAutomation {
  22492. ctor @Deprecated public AudioTrack(int, int, int, int, int, int) throws java.lang.IllegalArgumentException;
  22493. ctor @Deprecated public AudioTrack(int, int, int, int, int, int, int) throws java.lang.IllegalArgumentException;
  22494. ctor public AudioTrack(android.media.AudioAttributes, android.media.AudioFormat, int, int, int) throws java.lang.IllegalArgumentException;
  22495. method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler);
  22496. method @Deprecated public void addOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler);
  22497. method public int attachAuxEffect(int);
  22498. method @NonNull public android.media.VolumeShaper createVolumeShaper(@NonNull android.media.VolumeShaper.Configuration);
  22499. method protected void finalize();
  22500. method public void flush();
  22501. method @NonNull public android.media.AudioAttributes getAudioAttributes();
  22502. method public int getAudioFormat();
  22503. method public int getAudioSessionId();
  22504. method @IntRange(from=0) public int getBufferCapacityInFrames();
  22505. method @IntRange(from=0) public int getBufferSizeInFrames();
  22506. method public int getChannelConfiguration();
  22507. method public int getChannelCount();
  22508. method @NonNull public android.media.AudioFormat getFormat();
  22509. method public static float getMaxVolume();
  22510. method public android.os.PersistableBundle getMetrics();
  22511. method public static int getMinBufferSize(int, int, int);
  22512. method public static float getMinVolume();
  22513. method @Deprecated protected int getNativeFrameCount();
  22514. method public static int getNativeOutputSampleRate(int);
  22515. method public int getNotificationMarkerPosition();
  22516. method @IntRange(from=0) public int getOffloadDelay();
  22517. method @IntRange(from=0) public int getOffloadPadding();
  22518. method public int getPerformanceMode();
  22519. method public int getPlayState();
  22520. method public int getPlaybackHeadPosition();
  22521. method @NonNull public android.media.PlaybackParams getPlaybackParams();
  22522. method public int getPlaybackRate();
  22523. method public int getPositionNotificationPeriod();
  22524. method public android.media.AudioDeviceInfo getPreferredDevice();
  22525. method public android.media.AudioDeviceInfo getRoutedDevice();
  22526. method public int getSampleRate();
  22527. method public int getState();
  22528. method public int getStreamType();
  22529. method public boolean getTimestamp(android.media.AudioTimestamp);
  22530. method public int getUnderrunCount();
  22531. method public static boolean isDirectPlaybackSupported(@NonNull android.media.AudioFormat, @NonNull android.media.AudioAttributes);
  22532. method public boolean isOffloadedPlayback();
  22533. method public void pause() throws java.lang.IllegalStateException;
  22534. method public void play() throws java.lang.IllegalStateException;
  22535. method public void registerStreamEventCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.AudioTrack.StreamEventCallback);
  22536. method public void release();
  22537. method public int reloadStaticData();
  22538. method public void removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener);
  22539. method @Deprecated public void removeOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener);
  22540. method public int setAuxEffectSendLevel(@FloatRange(from=0.0) float);
  22541. method public int setBufferSizeInFrames(@IntRange(from=0) int);
  22542. method public int setLoopPoints(@IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0xffffffff) int);
  22543. method public int setNotificationMarkerPosition(int);
  22544. method public void setOffloadDelayPadding(@IntRange(from=0) int, @IntRange(from=0) int);
  22545. method public void setOffloadEndOfStream();
  22546. method public int setPlaybackHeadPosition(@IntRange(from=0) int);
  22547. method public void setPlaybackParams(@NonNull android.media.PlaybackParams);
  22548. method public void setPlaybackPositionUpdateListener(android.media.AudioTrack.OnPlaybackPositionUpdateListener);
  22549. method public void setPlaybackPositionUpdateListener(android.media.AudioTrack.OnPlaybackPositionUpdateListener, android.os.Handler);
  22550. method public int setPlaybackRate(int);
  22551. method public int setPositionNotificationPeriod(int);
  22552. method public boolean setPreferredDevice(android.media.AudioDeviceInfo);
  22553. method public int setPresentation(@NonNull android.media.AudioPresentation);
  22554. method @Deprecated protected void setState(int);
  22555. method @Deprecated public int setStereoVolume(float, float);
  22556. method public int setVolume(float);
  22557. method public void stop() throws java.lang.IllegalStateException;
  22558. method public void unregisterStreamEventCallback(@NonNull android.media.AudioTrack.StreamEventCallback);
  22559. method public int write(@NonNull byte[], int, int);
  22560. method public int write(@NonNull byte[], int, int, int);
  22561. method public int write(@NonNull short[], int, int);
  22562. method public int write(@NonNull short[], int, int, int);
  22563. method public int write(@NonNull float[], int, int, int);
  22564. method public int write(@NonNull java.nio.ByteBuffer, int, int);
  22565. method public int write(@NonNull java.nio.ByteBuffer, int, int, long);
  22566. field public static final int ERROR = -1; // 0xffffffff
  22567. field public static final int ERROR_BAD_VALUE = -2; // 0xfffffffe
  22568. field public static final int ERROR_DEAD_OBJECT = -6; // 0xfffffffa
  22569. field public static final int ERROR_INVALID_OPERATION = -3; // 0xfffffffd
  22570. field public static final int MODE_STATIC = 0; // 0x0
  22571. field public static final int MODE_STREAM = 1; // 0x1
  22572. field public static final int PERFORMANCE_MODE_LOW_LATENCY = 1; // 0x1
  22573. field public static final int PERFORMANCE_MODE_NONE = 0; // 0x0
  22574. field public static final int PERFORMANCE_MODE_POWER_SAVING = 2; // 0x2
  22575. field public static final int PLAYSTATE_PAUSED = 2; // 0x2
  22576. field public static final int PLAYSTATE_PLAYING = 3; // 0x3
  22577. field public static final int PLAYSTATE_STOPPED = 1; // 0x1
  22578. field public static final int STATE_INITIALIZED = 1; // 0x1
  22579. field public static final int STATE_NO_STATIC_DATA = 2; // 0x2
  22580. field public static final int STATE_UNINITIALIZED = 0; // 0x0
  22581. field public static final int SUCCESS = 0; // 0x0
  22582. field public static final int WRITE_BLOCKING = 0; // 0x0
  22583. field public static final int WRITE_NON_BLOCKING = 1; // 0x1
  22584. }
  22585. public static class AudioTrack.Builder {
  22586. ctor public AudioTrack.Builder();
  22587. method @NonNull public android.media.AudioTrack build() throws java.lang.UnsupportedOperationException;
  22588. method @NonNull public android.media.AudioTrack.Builder setAudioAttributes(@NonNull android.media.AudioAttributes) throws java.lang.IllegalArgumentException;
  22589. method @NonNull public android.media.AudioTrack.Builder setAudioFormat(@NonNull android.media.AudioFormat) throws java.lang.IllegalArgumentException;
  22590. method @NonNull public android.media.AudioTrack.Builder setBufferSizeInBytes(@IntRange(from=0) int) throws java.lang.IllegalArgumentException;
  22591. method @NonNull public android.media.AudioTrack.Builder setOffloadedPlayback(boolean);
  22592. method @NonNull public android.media.AudioTrack.Builder setPerformanceMode(int);
  22593. method @NonNull public android.media.AudioTrack.Builder setSessionId(@IntRange(from=1) int) throws java.lang.IllegalArgumentException;
  22594. method @NonNull public android.media.AudioTrack.Builder setTransferMode(int) throws java.lang.IllegalArgumentException;
  22595. }
  22596. public static final class AudioTrack.MetricsConstants {
  22597. field @Deprecated public static final String CHANNELMASK = "android.media.audiorecord.channelmask";
  22598. field public static final String CONTENTTYPE = "android.media.audiotrack.type";
  22599. field @Deprecated public static final String SAMPLERATE = "android.media.audiorecord.samplerate";
  22600. field public static final String STREAMTYPE = "android.media.audiotrack.streamtype";
  22601. field public static final String USAGE = "android.media.audiotrack.usage";
  22602. }
  22603. public static interface AudioTrack.OnPlaybackPositionUpdateListener {
  22604. method public void onMarkerReached(android.media.AudioTrack);
  22605. method public void onPeriodicNotification(android.media.AudioTrack);
  22606. }
  22607. @Deprecated public static interface AudioTrack.OnRoutingChangedListener extends android.media.AudioRouting.OnRoutingChangedListener {
  22608. method @Deprecated public void onRoutingChanged(android.media.AudioTrack);
  22609. method @Deprecated public default void onRoutingChanged(android.media.AudioRouting);
  22610. }
  22611. public abstract static class AudioTrack.StreamEventCallback {
  22612. ctor public AudioTrack.StreamEventCallback();
  22613. method public void onDataRequest(@NonNull android.media.AudioTrack, @IntRange(from=0) int);
  22614. method public void onPresentationEnded(@NonNull android.media.AudioTrack);
  22615. method public void onTearDown(@NonNull android.media.AudioTrack);
  22616. }
  22617. public class CamcorderProfile {
  22618. method public static android.media.CamcorderProfile get(int);
  22619. method public static android.media.CamcorderProfile get(int, int);
  22620. method public static boolean hasProfile(int);
  22621. method public static boolean hasProfile(int, int);
  22622. field public static final int QUALITY_1080P = 6; // 0x6
  22623. field public static final int QUALITY_2160P = 8; // 0x8
  22624. field public static final int QUALITY_480P = 4; // 0x4
  22625. field public static final int QUALITY_720P = 5; // 0x5
  22626. field public static final int QUALITY_CIF = 3; // 0x3
  22627. field public static final int QUALITY_HIGH = 1; // 0x1
  22628. field public static final int QUALITY_HIGH_SPEED_1080P = 2004; // 0x7d4
  22629. field public static final int QUALITY_HIGH_SPEED_2160P = 2005; // 0x7d5
  22630. field public static final int QUALITY_HIGH_SPEED_480P = 2002; // 0x7d2
  22631. field public static final int QUALITY_HIGH_SPEED_720P = 2003; // 0x7d3
  22632. field public static final int QUALITY_HIGH_SPEED_HIGH = 2001; // 0x7d1
  22633. field public static final int QUALITY_HIGH_SPEED_LOW = 2000; // 0x7d0
  22634. field public static final int QUALITY_LOW = 0; // 0x0
  22635. field public static final int QUALITY_QCIF = 2; // 0x2
  22636. field public static final int QUALITY_QVGA = 7; // 0x7
  22637. field public static final int QUALITY_TIME_LAPSE_1080P = 1006; // 0x3ee
  22638. field public static final int QUALITY_TIME_LAPSE_2160P = 1008; // 0x3f0
  22639. field public static final int QUALITY_TIME_LAPSE_480P = 1004; // 0x3ec
  22640. field public static final int QUALITY_TIME_LAPSE_720P = 1005; // 0x3ed
  22641. field public static final int QUALITY_TIME_LAPSE_CIF = 1003; // 0x3eb
  22642. field public static final int QUALITY_TIME_LAPSE_HIGH = 1001; // 0x3e9
  22643. field public static final int QUALITY_TIME_LAPSE_LOW = 1000; // 0x3e8
  22644. field public static final int QUALITY_TIME_LAPSE_QCIF = 1002; // 0x3ea
  22645. field public static final int QUALITY_TIME_LAPSE_QVGA = 1007; // 0x3ef
  22646. field public int audioBitRate;
  22647. field public int audioChannels;
  22648. field public int audioCodec;
  22649. field public int audioSampleRate;
  22650. field public int duration;
  22651. field public int fileFormat;
  22652. field public int quality;
  22653. field public int videoBitRate;
  22654. field public int videoCodec;
  22655. field public int videoFrameHeight;
  22656. field public int videoFrameRate;
  22657. field public int videoFrameWidth;
  22658. }
  22659. public class CameraProfile {
  22660. ctor public CameraProfile();
  22661. method public static int getJpegEncodingQualityParameter(int);
  22662. method public static int getJpegEncodingQualityParameter(int, int);
  22663. field public static final int QUALITY_HIGH = 2; // 0x2
  22664. field public static final int QUALITY_LOW = 0; // 0x0
  22665. field public static final int QUALITY_MEDIUM = 1; // 0x1
  22666. }
  22667. public final class DeniedByServerException extends android.media.MediaDrmException {
  22668. ctor public DeniedByServerException(String);
  22669. }
  22670. public abstract class DrmInitData {
  22671. method public abstract android.media.DrmInitData.SchemeInitData get(java.util.UUID);
  22672. }
  22673. public static final class DrmInitData.SchemeInitData {
  22674. field public final byte[] data;
  22675. field public final String mimeType;
  22676. }
  22677. public class ExifInterface {
  22678. ctor public ExifInterface(@NonNull java.io.File) throws java.io.IOException;
  22679. ctor public ExifInterface(@NonNull String) throws java.io.IOException;
  22680. ctor public ExifInterface(@NonNull java.io.FileDescriptor) throws java.io.IOException;
  22681. ctor public ExifInterface(@NonNull java.io.InputStream) throws java.io.IOException;
  22682. method public double getAltitude(double);
  22683. method @Nullable public String getAttribute(@NonNull String);
  22684. method @Nullable public byte[] getAttributeBytes(@NonNull String);
  22685. method public double getAttributeDouble(@NonNull String, double);
  22686. method public int getAttributeInt(@NonNull String, int);
  22687. method @Nullable public long[] getAttributeRange(@NonNull String);
  22688. method public boolean getLatLong(float[]);
  22689. method public byte[] getThumbnail();
  22690. method public android.graphics.Bitmap getThumbnailBitmap();
  22691. method public byte[] getThumbnailBytes();
  22692. method @Nullable public long[] getThumbnailRange();
  22693. method public boolean hasAttribute(@NonNull String);
  22694. method public boolean hasThumbnail();
  22695. method public boolean isThumbnailCompressed();
  22696. method public void saveAttributes() throws java.io.IOException;
  22697. method public void setAttribute(@NonNull String, @Nullable String);
  22698. field public static final int ORIENTATION_FLIP_HORIZONTAL = 2; // 0x2
  22699. field public static final int ORIENTATION_FLIP_VERTICAL = 4; // 0x4
  22700. field public static final int ORIENTATION_NORMAL = 1; // 0x1
  22701. field public static final int ORIENTATION_ROTATE_180 = 3; // 0x3
  22702. field public static final int ORIENTATION_ROTATE_270 = 8; // 0x8
  22703. field public static final int ORIENTATION_ROTATE_90 = 6; // 0x6
  22704. field public static final int ORIENTATION_TRANSPOSE = 5; // 0x5
  22705. field public static final int ORIENTATION_TRANSVERSE = 7; // 0x7
  22706. field public static final int ORIENTATION_UNDEFINED = 0; // 0x0
  22707. field @Deprecated public static final String TAG_APERTURE = "FNumber";
  22708. field public static final String TAG_APERTURE_VALUE = "ApertureValue";
  22709. field public static final String TAG_ARTIST = "Artist";
  22710. field public static final String TAG_BITS_PER_SAMPLE = "BitsPerSample";
  22711. field public static final String TAG_BRIGHTNESS_VALUE = "BrightnessValue";
  22712. field public static final String TAG_CFA_PATTERN = "CFAPattern";
  22713. field public static final String TAG_COLOR_SPACE = "ColorSpace";
  22714. field public static final String TAG_COMPONENTS_CONFIGURATION = "ComponentsConfiguration";
  22715. field public static final String TAG_COMPRESSED_BITS_PER_PIXEL = "CompressedBitsPerPixel";
  22716. field public static final String TAG_COMPRESSION = "Compression";
  22717. field public static final String TAG_CONTRAST = "Contrast";
  22718. field public static final String TAG_COPYRIGHT = "Copyright";
  22719. field public static final String TAG_CUSTOM_RENDERED = "CustomRendered";
  22720. field public static final String TAG_DATETIME = "DateTime";
  22721. field public static final String TAG_DATETIME_DIGITIZED = "DateTimeDigitized";
  22722. field public static final String TAG_DATETIME_ORIGINAL = "DateTimeOriginal";
  22723. field public static final String TAG_DEFAULT_CROP_SIZE = "DefaultCropSize";
  22724. field public static final String TAG_DEVICE_SETTING_DESCRIPTION = "DeviceSettingDescription";
  22725. field public static final String TAG_DIGITAL_ZOOM_RATIO = "DigitalZoomRatio";
  22726. field public static final String TAG_DNG_VERSION = "DNGVersion";
  22727. field public static final String TAG_EXIF_VERSION = "ExifVersion";
  22728. field public static final String TAG_EXPOSURE_BIAS_VALUE = "ExposureBiasValue";
  22729. field public static final String TAG_EXPOSURE_INDEX = "ExposureIndex";
  22730. field public static final String TAG_EXPOSURE_MODE = "ExposureMode";
  22731. field public static final String TAG_EXPOSURE_PROGRAM = "ExposureProgram";
  22732. field public static final String TAG_EXPOSURE_TIME = "ExposureTime";
  22733. field public static final String TAG_FILE_SOURCE = "FileSource";
  22734. field public static final String TAG_FLASH = "Flash";
  22735. field public static final String TAG_FLASHPIX_VERSION = "FlashpixVersion";
  22736. field public static final String TAG_FLASH_ENERGY = "FlashEnergy";
  22737. field public static final String TAG_FOCAL_LENGTH = "FocalLength";
  22738. field public static final String TAG_FOCAL_LENGTH_IN_35MM_FILM = "FocalLengthIn35mmFilm";
  22739. field public static final String TAG_FOCAL_PLANE_RESOLUTION_UNIT = "FocalPlaneResolutionUnit";
  22740. field public static final String TAG_FOCAL_PLANE_X_RESOLUTION = "FocalPlaneXResolution";
  22741. field public static final String TAG_FOCAL_PLANE_Y_RESOLUTION = "FocalPlaneYResolution";
  22742. field public static final String TAG_F_NUMBER = "FNumber";
  22743. field public static final String TAG_GAIN_CONTROL = "GainControl";
  22744. field public static final String TAG_GPS_ALTITUDE = "GPSAltitude";
  22745. field public static final String TAG_GPS_ALTITUDE_REF = "GPSAltitudeRef";
  22746. field public static final String TAG_GPS_AREA_INFORMATION = "GPSAreaInformation";
  22747. field public static final String TAG_GPS_DATESTAMP = "GPSDateStamp";
  22748. field public static final String TAG_GPS_DEST_BEARING = "GPSDestBearing";
  22749. field public static final String TAG_GPS_DEST_BEARING_REF = "GPSDestBearingRef";
  22750. field public static final String TAG_GPS_DEST_DISTANCE = "GPSDestDistance";
  22751. field public static final String TAG_GPS_DEST_DISTANCE_REF = "GPSDestDistanceRef";
  22752. field public static final String TAG_GPS_DEST_LATITUDE = "GPSDestLatitude";
  22753. field public static final String TAG_GPS_DEST_LATITUDE_REF = "GPSDestLatitudeRef";
  22754. field public static final String TAG_GPS_DEST_LONGITUDE = "GPSDestLongitude";
  22755. field public static final String TAG_GPS_DEST_LONGITUDE_REF = "GPSDestLongitudeRef";
  22756. field public static final String TAG_GPS_DIFFERENTIAL = "GPSDifferential";
  22757. field public static final String TAG_GPS_DOP = "GPSDOP";
  22758. field public static final String TAG_GPS_IMG_DIRECTION = "GPSImgDirection";
  22759. field public static final String TAG_GPS_IMG_DIRECTION_REF = "GPSImgDirectionRef";
  22760. field public static final String TAG_GPS_LATITUDE = "GPSLatitude";
  22761. field public static final String TAG_GPS_LATITUDE_REF = "GPSLatitudeRef";
  22762. field public static final String TAG_GPS_LONGITUDE = "GPSLongitude";
  22763. field public static final String TAG_GPS_LONGITUDE_REF = "GPSLongitudeRef";
  22764. field public static final String TAG_GPS_MAP_DATUM = "GPSMapDatum";
  22765. field public static final String TAG_GPS_MEASURE_MODE = "GPSMeasureMode";
  22766. field public static final String TAG_GPS_PROCESSING_METHOD = "GPSProcessingMethod";
  22767. field public static final String TAG_GPS_SATELLITES = "GPSSatellites";
  22768. field public static final String TAG_GPS_SPEED = "GPSSpeed";
  22769. field public static final String TAG_GPS_SPEED_REF = "GPSSpeedRef";
  22770. field public static final String TAG_GPS_STATUS = "GPSStatus";
  22771. field public static final String TAG_GPS_TIMESTAMP = "GPSTimeStamp";
  22772. field public static final String TAG_GPS_TRACK = "GPSTrack";
  22773. field public static final String TAG_GPS_TRACK_REF = "GPSTrackRef";
  22774. field public static final String TAG_GPS_VERSION_ID = "GPSVersionID";
  22775. field public static final String TAG_IMAGE_DESCRIPTION = "ImageDescription";
  22776. field public static final String TAG_IMAGE_LENGTH = "ImageLength";
  22777. field public static final String TAG_IMAGE_UNIQUE_ID = "ImageUniqueID";
  22778. field public static final String TAG_IMAGE_WIDTH = "ImageWidth";
  22779. field public static final String TAG_INTEROPERABILITY_INDEX = "InteroperabilityIndex";
  22780. field @Deprecated public static final String TAG_ISO = "ISOSpeedRatings";
  22781. field public static final String TAG_ISO_SPEED_RATINGS = "ISOSpeedRatings";
  22782. field public static final String TAG_JPEG_INTERCHANGE_FORMAT = "JPEGInterchangeFormat";
  22783. field public static final String TAG_JPEG_INTERCHANGE_FORMAT_LENGTH = "JPEGInterchangeFormatLength";
  22784. field public static final String TAG_LIGHT_SOURCE = "LightSource";
  22785. field public static final String TAG_MAKE = "Make";
  22786. field public static final String TAG_MAKER_NOTE = "MakerNote";
  22787. field public static final String TAG_MAX_APERTURE_VALUE = "MaxApertureValue";
  22788. field public static final String TAG_METERING_MODE = "MeteringMode";
  22789. field public static final String TAG_MODEL = "Model";
  22790. field public static final String TAG_NEW_SUBFILE_TYPE = "NewSubfileType";
  22791. field public static final String TAG_OECF = "OECF";
  22792. field public static final String TAG_ORF_ASPECT_FRAME = "AspectFrame";
  22793. field public static final String TAG_ORF_PREVIEW_IMAGE_LENGTH = "PreviewImageLength";
  22794. field public static final String TAG_ORF_PREVIEW_IMAGE_START = "PreviewImageStart";
  22795. field public static final String TAG_ORF_THUMBNAIL_IMAGE = "ThumbnailImage";
  22796. field public static final String TAG_ORIENTATION = "Orientation";
  22797. field public static final String TAG_PHOTOMETRIC_INTERPRETATION = "PhotometricInterpretation";
  22798. field public static final String TAG_PIXEL_X_DIMENSION = "PixelXDimension";
  22799. field public static final String TAG_PIXEL_Y_DIMENSION = "PixelYDimension";
  22800. field public static final String TAG_PLANAR_CONFIGURATION = "PlanarConfiguration";
  22801. field public static final String TAG_PRIMARY_CHROMATICITIES = "PrimaryChromaticities";
  22802. field public static final String TAG_REFERENCE_BLACK_WHITE = "ReferenceBlackWhite";
  22803. field public static final String TAG_RELATED_SOUND_FILE = "RelatedSoundFile";
  22804. field public static final String TAG_RESOLUTION_UNIT = "ResolutionUnit";
  22805. field public static final String TAG_ROWS_PER_STRIP = "RowsPerStrip";
  22806. field public static final String TAG_RW2_ISO = "ISO";
  22807. field public static final String TAG_RW2_JPG_FROM_RAW = "JpgFromRaw";
  22808. field public static final String TAG_RW2_SENSOR_BOTTOM_BORDER = "SensorBottomBorder";
  22809. field public static final String TAG_RW2_SENSOR_LEFT_BORDER = "SensorLeftBorder";
  22810. field public static final String TAG_RW2_SENSOR_RIGHT_BORDER = "SensorRightBorder";
  22811. field public static final String TAG_RW2_SENSOR_TOP_BORDER = "SensorTopBorder";
  22812. field public static final String TAG_SAMPLES_PER_PIXEL = "SamplesPerPixel";
  22813. field public static final String TAG_SATURATION = "Saturation";
  22814. field public static final String TAG_SCENE_CAPTURE_TYPE = "SceneCaptureType";
  22815. field public static final String TAG_SCENE_TYPE = "SceneType";
  22816. field public static final String TAG_SENSING_METHOD = "SensingMethod";
  22817. field public static final String TAG_SHARPNESS = "Sharpness";
  22818. field public static final String TAG_SHUTTER_SPEED_VALUE = "ShutterSpeedValue";
  22819. field public static final String TAG_SOFTWARE = "Software";
  22820. field public static final String TAG_SPATIAL_FREQUENCY_RESPONSE = "SpatialFrequencyResponse";
  22821. field public static final String TAG_SPECTRAL_SENSITIVITY = "SpectralSensitivity";
  22822. field public static final String TAG_STRIP_BYTE_COUNTS = "StripByteCounts";
  22823. field public static final String TAG_STRIP_OFFSETS = "StripOffsets";
  22824. field public static final String TAG_SUBFILE_TYPE = "SubfileType";
  22825. field public static final String TAG_SUBJECT_AREA = "SubjectArea";
  22826. field public static final String TAG_SUBJECT_DISTANCE = "SubjectDistance";
  22827. field public static final String TAG_SUBJECT_DISTANCE_RANGE = "SubjectDistanceRange";
  22828. field public static final String TAG_SUBJECT_LOCATION = "SubjectLocation";
  22829. field public static final String TAG_SUBSEC_TIME = "SubSecTime";
  22830. field @Deprecated public static final String TAG_SUBSEC_TIME_DIG = "SubSecTimeDigitized";
  22831. field public static final String TAG_SUBSEC_TIME_DIGITIZED = "SubSecTimeDigitized";
  22832. field @Deprecated public static final String TAG_SUBSEC_TIME_ORIG = "SubSecTimeOriginal";
  22833. field public static final String TAG_SUBSEC_TIME_ORIGINAL = "SubSecTimeOriginal";
  22834. field public static final String TAG_THUMBNAIL_IMAGE_LENGTH = "ThumbnailImageLength";
  22835. field public static final String TAG_THUMBNAIL_IMAGE_WIDTH = "ThumbnailImageWidth";
  22836. field public static final String TAG_TRANSFER_FUNCTION = "TransferFunction";
  22837. field public static final String TAG_USER_COMMENT = "UserComment";
  22838. field public static final String TAG_WHITE_BALANCE = "WhiteBalance";
  22839. field public static final String TAG_WHITE_POINT = "WhitePoint";
  22840. field public static final String TAG_XMP = "Xmp";
  22841. field public static final String TAG_X_RESOLUTION = "XResolution";
  22842. field public static final String TAG_Y_CB_CR_COEFFICIENTS = "YCbCrCoefficients";
  22843. field public static final String TAG_Y_CB_CR_POSITIONING = "YCbCrPositioning";
  22844. field public static final String TAG_Y_CB_CR_SUB_SAMPLING = "YCbCrSubSampling";
  22845. field public static final String TAG_Y_RESOLUTION = "YResolution";
  22846. field public static final int WHITEBALANCE_AUTO = 0; // 0x0
  22847. field public static final int WHITEBALANCE_MANUAL = 1; // 0x1
  22848. }
  22849. public class FaceDetector {
  22850. ctor public FaceDetector(int, int, int);
  22851. method public int findFaces(android.graphics.Bitmap, android.media.FaceDetector.Face[]);
  22852. }
  22853. public class FaceDetector.Face {
  22854. method public float confidence();
  22855. method public float eyesDistance();
  22856. method public void getMidPoint(android.graphics.PointF);
  22857. method public float pose(int);
  22858. field public static final float CONFIDENCE_THRESHOLD = 0.4f;
  22859. field public static final int EULER_X = 0; // 0x0
  22860. field public static final int EULER_Y = 1; // 0x1
  22861. field public static final int EULER_Z = 2; // 0x2
  22862. }
  22863. public abstract class Image implements java.lang.AutoCloseable {
  22864. method public abstract void close();
  22865. method public android.graphics.Rect getCropRect();
  22866. method public abstract int getFormat();
  22867. method @Nullable public android.hardware.HardwareBuffer getHardwareBuffer();
  22868. method public abstract int getHeight();
  22869. method public abstract android.media.Image.Plane[] getPlanes();
  22870. method public abstract long getTimestamp();
  22871. method public abstract int getWidth();
  22872. method public void setCropRect(android.graphics.Rect);
  22873. method public void setTimestamp(long);
  22874. }
  22875. public abstract static class Image.Plane {
  22876. method public abstract java.nio.ByteBuffer getBuffer();
  22877. method public abstract int getPixelStride();
  22878. method public abstract int getRowStride();
  22879. }
  22880. public class ImageReader implements java.lang.AutoCloseable {
  22881. method public android.media.Image acquireLatestImage();
  22882. method public android.media.Image acquireNextImage();
  22883. method public void close();
  22884. method public void discardFreeBuffers();
  22885. method public int getHeight();
  22886. method public int getImageFormat();
  22887. method public int getMaxImages();
  22888. method public android.view.Surface getSurface();
  22889. method public int getWidth();
  22890. method @NonNull public static android.media.ImageReader newInstance(@IntRange(from=1) int, @IntRange(from=1) int, int, @IntRange(from=1) int);
  22891. method @NonNull public static android.media.ImageReader newInstance(@IntRange(from=1) int, @IntRange(from=1) int, int, @IntRange(from=1) int, long);
  22892. method public void setOnImageAvailableListener(android.media.ImageReader.OnImageAvailableListener, android.os.Handler);
  22893. }
  22894. public static interface ImageReader.OnImageAvailableListener {
  22895. method public void onImageAvailable(android.media.ImageReader);
  22896. }
  22897. public class ImageWriter implements java.lang.AutoCloseable {
  22898. method public void close();
  22899. method public android.media.Image dequeueInputImage();
  22900. method public int getFormat();
  22901. method public int getMaxImages();
  22902. method @NonNull public static android.media.ImageWriter newInstance(@NonNull android.view.Surface, @IntRange(from=1) int);
  22903. method @NonNull public static android.media.ImageWriter newInstance(@NonNull android.view.Surface, @IntRange(from=1) int, int);
  22904. method public void queueInputImage(android.media.Image);
  22905. method public void setOnImageReleasedListener(android.media.ImageWriter.OnImageReleasedListener, android.os.Handler);
  22906. }
  22907. public static interface ImageWriter.OnImageReleasedListener {
  22908. method public void onImageReleased(android.media.ImageWriter);
  22909. }
  22910. public class JetPlayer {
  22911. method public boolean clearQueue();
  22912. method public Object clone() throws java.lang.CloneNotSupportedException;
  22913. method public boolean closeJetFile();
  22914. method protected void finalize();
  22915. method public static android.media.JetPlayer getJetPlayer();
  22916. method public static int getMaxTracks();
  22917. method public boolean loadJetFile(String);
  22918. method public boolean loadJetFile(android.content.res.AssetFileDescriptor);
  22919. method public boolean pause();
  22920. method public boolean play();
  22921. method public boolean queueJetSegment(int, int, int, int, int, byte);
  22922. method public boolean queueJetSegmentMuteArray(int, int, int, int, boolean[], byte);
  22923. method public void release();
  22924. method public void setEventListener(android.media.JetPlayer.OnJetEventListener);
  22925. method public void setEventListener(android.media.JetPlayer.OnJetEventListener, android.os.Handler);
  22926. method public boolean setMuteArray(boolean[], boolean);
  22927. method public boolean setMuteFlag(int, boolean, boolean);
  22928. method public boolean setMuteFlags(int, boolean);
  22929. method public boolean triggerClip(int);
  22930. }
  22931. public static interface JetPlayer.OnJetEventListener {
  22932. method public void onJetEvent(android.media.JetPlayer, short, byte, byte, byte, byte);
  22933. method public void onJetNumQueuedSegmentUpdate(android.media.JetPlayer, int);
  22934. method public void onJetPauseUpdate(android.media.JetPlayer, int);
  22935. method public void onJetUserIdUpdate(android.media.JetPlayer, int, int);
  22936. }
  22937. public class MediaActionSound {
  22938. ctor public MediaActionSound();
  22939. method public void load(int);
  22940. method public void play(int);
  22941. method public void release();
  22942. field public static final int FOCUS_COMPLETE = 1; // 0x1
  22943. field public static final int SHUTTER_CLICK = 0; // 0x0
  22944. field public static final int START_VIDEO_RECORDING = 2; // 0x2
  22945. field public static final int STOP_VIDEO_RECORDING = 3; // 0x3
  22946. }
  22947. public final class MediaCas implements java.lang.AutoCloseable {
  22948. ctor public MediaCas(int) throws android.media.MediaCasException.UnsupportedCasException;
  22949. method public void close();
  22950. method public static android.media.MediaCas.PluginDescriptor[] enumeratePlugins();
  22951. method protected void finalize();
  22952. method public static boolean isSystemIdSupported(int);
  22953. method public android.media.MediaCas.Session openSession() throws android.media.MediaCasException;
  22954. method public void processEmm(@NonNull byte[], int, int) throws android.media.MediaCasException;
  22955. method public void processEmm(@NonNull byte[]) throws android.media.MediaCasException;
  22956. method public void provision(@NonNull String) throws android.media.MediaCasException;
  22957. method public void refreshEntitlements(int, @Nullable byte[]) throws android.media.MediaCasException;
  22958. method public void sendEvent(int, int, @Nullable byte[]) throws android.media.MediaCasException;
  22959. method public void setEventListener(@Nullable android.media.MediaCas.EventListener, @Nullable android.os.Handler);
  22960. method public void setPrivateData(@NonNull byte[]) throws android.media.MediaCasException;
  22961. }
  22962. public static interface MediaCas.EventListener {
  22963. method public void onEvent(@NonNull android.media.MediaCas, int, int, @Nullable byte[]);
  22964. method public default void onSessionEvent(@NonNull android.media.MediaCas, @NonNull android.media.MediaCas.Session, int, int, @Nullable byte[]);
  22965. }
  22966. public static class MediaCas.PluginDescriptor {
  22967. method @NonNull public String getName();
  22968. method public int getSystemId();
  22969. }
  22970. public final class MediaCas.Session implements java.lang.AutoCloseable {
  22971. method public void close();
  22972. method public void processEcm(@NonNull byte[], int, int) throws android.media.MediaCasException;
  22973. method public void processEcm(@NonNull byte[]) throws android.media.MediaCasException;
  22974. method public void sendSessionEvent(int, int, @Nullable byte[]) throws android.media.MediaCasException;
  22975. method public void setPrivateData(@NonNull byte[]) throws android.media.MediaCasException;
  22976. }
  22977. public class MediaCasException extends java.lang.Exception {
  22978. }
  22979. public static final class MediaCasException.DeniedByServerException extends android.media.MediaCasException {
  22980. }
  22981. public static final class MediaCasException.NotProvisionedException extends android.media.MediaCasException {
  22982. }
  22983. public static final class MediaCasException.ResourceBusyException extends android.media.MediaCasException {
  22984. }
  22985. public static final class MediaCasException.UnsupportedCasException extends android.media.MediaCasException {
  22986. }
  22987. public class MediaCasStateException extends java.lang.IllegalStateException {
  22988. method @NonNull public String getDiagnosticInfo();
  22989. }
  22990. public final class MediaCodec {
  22991. method public void configure(@Nullable android.media.MediaFormat, @Nullable android.view.Surface, @Nullable android.media.MediaCrypto, int);
  22992. method public void configure(@Nullable android.media.MediaFormat, @Nullable android.view.Surface, int, @Nullable android.media.MediaDescrambler);
  22993. method @NonNull public static android.media.MediaCodec createByCodecName(@NonNull String) throws java.io.IOException;
  22994. method @NonNull public static android.media.MediaCodec createDecoderByType(@NonNull String) throws java.io.IOException;
  22995. method @NonNull public static android.media.MediaCodec createEncoderByType(@NonNull String) throws java.io.IOException;
  22996. method @NonNull public android.view.Surface createInputSurface();
  22997. method @NonNull public static android.view.Surface createPersistentInputSurface();
  22998. method public int dequeueInputBuffer(long);
  22999. method public int dequeueOutputBuffer(@NonNull android.media.MediaCodec.BufferInfo, long);
  23000. method protected void finalize();
  23001. method public void flush();
  23002. method @NonNull public String getCanonicalName();
  23003. method @NonNull public android.media.MediaCodecInfo getCodecInfo();
  23004. method @Nullable public java.nio.ByteBuffer getInputBuffer(int);
  23005. method @Deprecated @NonNull public java.nio.ByteBuffer[] getInputBuffers();
  23006. method @NonNull public android.media.MediaFormat getInputFormat();
  23007. method @Nullable public android.media.Image getInputImage(int);
  23008. method public android.os.PersistableBundle getMetrics();
  23009. method @NonNull public String getName();
  23010. method @Nullable public java.nio.ByteBuffer getOutputBuffer(int);
  23011. method @Deprecated @NonNull public java.nio.ByteBuffer[] getOutputBuffers();
  23012. method @NonNull public android.media.MediaFormat getOutputFormat();
  23013. method @NonNull public android.media.MediaFormat getOutputFormat(int);
  23014. method @Nullable public android.media.Image getOutputImage(int);
  23015. method public void queueInputBuffer(int, int, int, long, int) throws android.media.MediaCodec.CryptoException;
  23016. method public void queueSecureInputBuffer(int, int, @NonNull android.media.MediaCodec.CryptoInfo, long, int) throws android.media.MediaCodec.CryptoException;
  23017. method public void release();
  23018. method public void releaseOutputBuffer(int, boolean);
  23019. method public void releaseOutputBuffer(int, long);
  23020. method public void reset();
  23021. method public void setAudioPresentation(@NonNull android.media.AudioPresentation);
  23022. method public void setCallback(@Nullable android.media.MediaCodec.Callback, @Nullable android.os.Handler);
  23023. method public void setCallback(@Nullable android.media.MediaCodec.Callback);
  23024. method public void setInputSurface(@NonNull android.view.Surface);
  23025. method public void setOnFrameRenderedListener(@Nullable android.media.MediaCodec.OnFrameRenderedListener, @Nullable android.os.Handler);
  23026. method public void setOutputSurface(@NonNull android.view.Surface);
  23027. method public void setParameters(@Nullable android.os.Bundle);
  23028. method public void setVideoScalingMode(int);
  23029. method public void signalEndOfInputStream();
  23030. method public void start();
  23031. method public void stop();
  23032. field public static final int BUFFER_FLAG_CODEC_CONFIG = 2; // 0x2
  23033. field public static final int BUFFER_FLAG_END_OF_STREAM = 4; // 0x4
  23034. field public static final int BUFFER_FLAG_KEY_FRAME = 1; // 0x1
  23035. field public static final int BUFFER_FLAG_PARTIAL_FRAME = 8; // 0x8
  23036. field @Deprecated public static final int BUFFER_FLAG_SYNC_FRAME = 1; // 0x1
  23037. field public static final int CONFIGURE_FLAG_ENCODE = 1; // 0x1
  23038. field public static final int CRYPTO_MODE_AES_CBC = 2; // 0x2
  23039. field public static final int CRYPTO_MODE_AES_CTR = 1; // 0x1
  23040. field public static final int CRYPTO_MODE_UNENCRYPTED = 0; // 0x0
  23041. field @Deprecated public static final int INFO_OUTPUT_BUFFERS_CHANGED = -3; // 0xfffffffd
  23042. field public static final int INFO_OUTPUT_FORMAT_CHANGED = -2; // 0xfffffffe
  23043. field public static final int INFO_TRY_AGAIN_LATER = -1; // 0xffffffff
  23044. field public static final String PARAMETER_KEY_HDR10_PLUS_INFO = "hdr10-plus-info";
  23045. field public static final String PARAMETER_KEY_OFFSET_TIME = "time-offset-us";
  23046. field public static final String PARAMETER_KEY_REQUEST_SYNC_FRAME = "request-sync";
  23047. field public static final String PARAMETER_KEY_SUSPEND = "drop-input-frames";
  23048. field public static final String PARAMETER_KEY_SUSPEND_TIME = "drop-start-time-us";
  23049. field public static final String PARAMETER_KEY_VIDEO_BITRATE = "video-bitrate";
  23050. field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT = 1; // 0x1
  23051. field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING = 2; // 0x2
  23052. }
  23053. public static final class MediaCodec.BufferInfo {
  23054. ctor public MediaCodec.BufferInfo();
  23055. method public void set(int, int, long, int);
  23056. field public int flags;
  23057. field public int offset;
  23058. field public long presentationTimeUs;
  23059. field public int size;
  23060. }
  23061. public abstract static class MediaCodec.Callback {
  23062. ctor public MediaCodec.Callback();
  23063. method public abstract void onError(@NonNull android.media.MediaCodec, @NonNull android.media.MediaCodec.CodecException);
  23064. method public abstract void onInputBufferAvailable(@NonNull android.media.MediaCodec, int);
  23065. method public abstract void onOutputBufferAvailable(@NonNull android.media.MediaCodec, int, @NonNull android.media.MediaCodec.BufferInfo);
  23066. method public abstract void onOutputFormatChanged(@NonNull android.media.MediaCodec, @NonNull android.media.MediaFormat);
  23067. }
  23068. public static final class MediaCodec.CodecException extends java.lang.IllegalStateException {
  23069. method @NonNull public String getDiagnosticInfo();
  23070. method public int getErrorCode();
  23071. method public boolean isRecoverable();
  23072. method public boolean isTransient();
  23073. field public static final int ERROR_INSUFFICIENT_RESOURCE = 1100; // 0x44c
  23074. field public static final int ERROR_RECLAIMED = 1101; // 0x44d
  23075. }
  23076. public static final class MediaCodec.CryptoException extends java.lang.RuntimeException {
  23077. ctor public MediaCodec.CryptoException(int, @Nullable String);
  23078. method public int getErrorCode();
  23079. field public static final int ERROR_FRAME_TOO_LARGE = 8; // 0x8
  23080. field public static final int ERROR_INSUFFICIENT_OUTPUT_PROTECTION = 4; // 0x4
  23081. field public static final int ERROR_INSUFFICIENT_SECURITY = 7; // 0x7
  23082. field public static final int ERROR_KEY_EXPIRED = 2; // 0x2
  23083. field public static final int ERROR_LOST_STATE = 9; // 0x9
  23084. field public static final int ERROR_NO_KEY = 1; // 0x1
  23085. field public static final int ERROR_RESOURCE_BUSY = 3; // 0x3
  23086. field public static final int ERROR_SESSION_NOT_OPENED = 5; // 0x5
  23087. field public static final int ERROR_UNSUPPORTED_OPERATION = 6; // 0x6
  23088. }
  23089. public static final class MediaCodec.CryptoInfo {
  23090. ctor public MediaCodec.CryptoInfo();
  23091. method public void set(int, @NonNull int[], @NonNull int[], @NonNull byte[], @NonNull byte[], int);
  23092. method public void setPattern(android.media.MediaCodec.CryptoInfo.Pattern);
  23093. field public byte[] iv;
  23094. field public byte[] key;
  23095. field public int mode;
  23096. field public int[] numBytesOfClearData;
  23097. field public int[] numBytesOfEncryptedData;
  23098. field public int numSubSamples;
  23099. }
  23100. public static final class MediaCodec.CryptoInfo.Pattern {
  23101. ctor public MediaCodec.CryptoInfo.Pattern(int, int);
  23102. method public int getEncryptBlocks();
  23103. method public int getSkipBlocks();
  23104. method public void set(int, int);
  23105. }
  23106. public static final class MediaCodec.MetricsConstants {
  23107. field public static final String CODEC = "android.media.mediacodec.codec";
  23108. field public static final String ENCODER = "android.media.mediacodec.encoder";
  23109. field public static final String HEIGHT = "android.media.mediacodec.height";
  23110. field public static final String MIME_TYPE = "android.media.mediacodec.mime";
  23111. field public static final String MODE = "android.media.mediacodec.mode";
  23112. field public static final String MODE_AUDIO = "audio";
  23113. field public static final String MODE_VIDEO = "video";
  23114. field public static final String ROTATION = "android.media.mediacodec.rotation";
  23115. field public static final String SECURE = "android.media.mediacodec.secure";
  23116. field public static final String WIDTH = "android.media.mediacodec.width";
  23117. }
  23118. public static interface MediaCodec.OnFrameRenderedListener {
  23119. method public void onFrameRendered(@NonNull android.media.MediaCodec, long, long);
  23120. }
  23121. public final class MediaCodecInfo {
  23122. method @NonNull public String getCanonicalName();
  23123. method public android.media.MediaCodecInfo.CodecCapabilities getCapabilitiesForType(String);
  23124. method @NonNull public String getName();
  23125. method public String[] getSupportedTypes();
  23126. method public boolean isAlias();
  23127. method public boolean isEncoder();
  23128. method public boolean isHardwareAccelerated();
  23129. method public boolean isSoftwareOnly();
  23130. method public boolean isVendor();
  23131. }
  23132. public static final class MediaCodecInfo.AudioCapabilities {
  23133. method public android.util.Range<java.lang.Integer> getBitrateRange();
  23134. method public int getMaxInputChannelCount();
  23135. method public android.util.Range<java.lang.Integer>[] getSupportedSampleRateRanges();
  23136. method public int[] getSupportedSampleRates();
  23137. method public boolean isSampleRateSupported(int);
  23138. }
  23139. public static final class MediaCodecInfo.CodecCapabilities {
  23140. ctor public MediaCodecInfo.CodecCapabilities();
  23141. method public static android.media.MediaCodecInfo.CodecCapabilities createFromProfileLevel(String, int, int);
  23142. method public android.media.MediaCodecInfo.AudioCapabilities getAudioCapabilities();
  23143. method public android.media.MediaFormat getDefaultFormat();
  23144. method public android.media.MediaCodecInfo.EncoderCapabilities getEncoderCapabilities();
  23145. method public int getMaxSupportedInstances();
  23146. method public String getMimeType();
  23147. method public android.media.MediaCodecInfo.VideoCapabilities getVideoCapabilities();
  23148. method public boolean isFeatureRequired(String);
  23149. method public boolean isFeatureSupported(String);
  23150. method public boolean isFormatSupported(android.media.MediaFormat);
  23151. field @Deprecated public static final int COLOR_Format12bitRGB444 = 3; // 0x3
  23152. field @Deprecated public static final int COLOR_Format16bitARGB1555 = 5; // 0x5
  23153. field @Deprecated public static final int COLOR_Format16bitARGB4444 = 4; // 0x4
  23154. field @Deprecated public static final int COLOR_Format16bitBGR565 = 7; // 0x7
  23155. field public static final int COLOR_Format16bitRGB565 = 6; // 0x6
  23156. field @Deprecated public static final int COLOR_Format18BitBGR666 = 41; // 0x29
  23157. field @Deprecated public static final int COLOR_Format18bitARGB1665 = 9; // 0x9
  23158. field @Deprecated public static final int COLOR_Format18bitRGB666 = 8; // 0x8
  23159. field @Deprecated public static final int COLOR_Format19bitARGB1666 = 10; // 0xa
  23160. field @Deprecated public static final int COLOR_Format24BitABGR6666 = 43; // 0x2b
  23161. field @Deprecated public static final int COLOR_Format24BitARGB6666 = 42; // 0x2a
  23162. field @Deprecated public static final int COLOR_Format24bitARGB1887 = 13; // 0xd
  23163. field public static final int COLOR_Format24bitBGR888 = 12; // 0xc
  23164. field @Deprecated public static final int COLOR_Format24bitRGB888 = 11; // 0xb
  23165. field @Deprecated public static final int COLOR_Format25bitARGB1888 = 14; // 0xe
  23166. field public static final int COLOR_Format32bitABGR8888 = 2130747392; // 0x7f00a000
  23167. field @Deprecated public static final int COLOR_Format32bitARGB8888 = 16; // 0x10
  23168. field @Deprecated public static final int COLOR_Format32bitBGRA8888 = 15; // 0xf
  23169. field @Deprecated public static final int COLOR_Format8bitRGB332 = 2; // 0x2
  23170. field @Deprecated public static final int COLOR_FormatCbYCrY = 27; // 0x1b
  23171. field @Deprecated public static final int COLOR_FormatCrYCbY = 28; // 0x1c
  23172. field public static final int COLOR_FormatL16 = 36; // 0x24
  23173. field @Deprecated public static final int COLOR_FormatL2 = 33; // 0x21
  23174. field @Deprecated public static final int COLOR_FormatL24 = 37; // 0x25
  23175. field @Deprecated public static final int COLOR_FormatL32 = 38; // 0x26
  23176. field @Deprecated public static final int COLOR_FormatL4 = 34; // 0x22
  23177. field public static final int COLOR_FormatL8 = 35; // 0x23
  23178. field @Deprecated public static final int COLOR_FormatMonochrome = 1; // 0x1
  23179. field public static final int COLOR_FormatRGBAFlexible = 2134288520; // 0x7f36a888
  23180. field public static final int COLOR_FormatRGBFlexible = 2134292616; // 0x7f36b888
  23181. field public static final int COLOR_FormatRawBayer10bit = 31; // 0x1f
  23182. field public static final int COLOR_FormatRawBayer8bit = 30; // 0x1e
  23183. field public static final int COLOR_FormatRawBayer8bitcompressed = 32; // 0x20
  23184. field public static final int COLOR_FormatSurface = 2130708361; // 0x7f000789
  23185. field @Deprecated public static final int COLOR_FormatYCbYCr = 25; // 0x19
  23186. field @Deprecated public static final int COLOR_FormatYCrYCb = 26; // 0x1a
  23187. field @Deprecated public static final int COLOR_FormatYUV411PackedPlanar = 18; // 0x12
  23188. field @Deprecated public static final int COLOR_FormatYUV411Planar = 17; // 0x11
  23189. field public static final int COLOR_FormatYUV420Flexible = 2135033992; // 0x7f420888
  23190. field @Deprecated public static final int COLOR_FormatYUV420PackedPlanar = 20; // 0x14
  23191. field @Deprecated public static final int COLOR_FormatYUV420PackedSemiPlanar = 39; // 0x27
  23192. field @Deprecated public static final int COLOR_FormatYUV420Planar = 19; // 0x13
  23193. field @Deprecated public static final int COLOR_FormatYUV420SemiPlanar = 21; // 0x15
  23194. field public static final int COLOR_FormatYUV422Flexible = 2135042184; // 0x7f422888
  23195. field @Deprecated public static final int COLOR_FormatYUV422PackedPlanar = 23; // 0x17
  23196. field @Deprecated public static final int COLOR_FormatYUV422PackedSemiPlanar = 40; // 0x28
  23197. field @Deprecated public static final int COLOR_FormatYUV422Planar = 22; // 0x16
  23198. field @Deprecated public static final int COLOR_FormatYUV422SemiPlanar = 24; // 0x18
  23199. field public static final int COLOR_FormatYUV444Flexible = 2135181448; // 0x7f444888
  23200. field @Deprecated public static final int COLOR_FormatYUV444Interleaved = 29; // 0x1d
  23201. field @Deprecated public static final int COLOR_QCOM_FormatYUV420SemiPlanar = 2141391872; // 0x7fa30c00
  23202. field @Deprecated public static final int COLOR_TI_FormatYUV420PackedSemiPlanar = 2130706688; // 0x7f000100
  23203. field public static final String FEATURE_AdaptivePlayback = "adaptive-playback";
  23204. field public static final String FEATURE_DynamicTimestamp = "dynamic-timestamp";
  23205. field public static final String FEATURE_FrameParsing = "frame-parsing";
  23206. field public static final String FEATURE_IntraRefresh = "intra-refresh";
  23207. field public static final String FEATURE_MultipleFrames = "multiple-frames";
  23208. field public static final String FEATURE_PartialFrame = "partial-frame";
  23209. field public static final String FEATURE_SecurePlayback = "secure-playback";
  23210. field public static final String FEATURE_TunneledPlayback = "tunneled-playback";
  23211. field public int[] colorFormats;
  23212. field public android.media.MediaCodecInfo.CodecProfileLevel[] profileLevels;
  23213. }
  23214. public static final class MediaCodecInfo.CodecProfileLevel {
  23215. ctor public MediaCodecInfo.CodecProfileLevel();
  23216. field public static final int AACObjectELD = 39; // 0x27
  23217. field public static final int AACObjectERLC = 17; // 0x11
  23218. field public static final int AACObjectERScalable = 20; // 0x14
  23219. field public static final int AACObjectHE = 5; // 0x5
  23220. field public static final int AACObjectHE_PS = 29; // 0x1d
  23221. field public static final int AACObjectLC = 2; // 0x2
  23222. field public static final int AACObjectLD = 23; // 0x17
  23223. field public static final int AACObjectLTP = 4; // 0x4
  23224. field public static final int AACObjectMain = 1; // 0x1
  23225. field public static final int AACObjectSSR = 3; // 0x3
  23226. field public static final int AACObjectScalable = 6; // 0x6
  23227. field public static final int AACObjectXHE = 42; // 0x2a
  23228. field public static final int AV1Level2 = 1; // 0x1
  23229. field public static final int AV1Level21 = 2; // 0x2
  23230. field public static final int AV1Level22 = 4; // 0x4
  23231. field public static final int AV1Level23 = 8; // 0x8
  23232. field public static final int AV1Level3 = 16; // 0x10
  23233. field public static final int AV1Level31 = 32; // 0x20
  23234. field public static final int AV1Level32 = 64; // 0x40
  23235. field public static final int AV1Level33 = 128; // 0x80
  23236. field public static final int AV1Level4 = 256; // 0x100
  23237. field public static final int AV1Level41 = 512; // 0x200
  23238. field public static final int AV1Level42 = 1024; // 0x400
  23239. field public static final int AV1Level43 = 2048; // 0x800
  23240. field public static final int AV1Level5 = 4096; // 0x1000
  23241. field public static final int AV1Level51 = 8192; // 0x2000
  23242. field public static final int AV1Level52 = 16384; // 0x4000
  23243. field public static final int AV1Level53 = 32768; // 0x8000
  23244. field public static final int AV1Level6 = 65536; // 0x10000
  23245. field public static final int AV1Level61 = 131072; // 0x20000
  23246. field public static final int AV1Level62 = 262144; // 0x40000
  23247. field public static final int AV1Level63 = 524288; // 0x80000
  23248. field public static final int AV1Level7 = 1048576; // 0x100000
  23249. field public static final int AV1Level71 = 2097152; // 0x200000
  23250. field public static final int AV1Level72 = 4194304; // 0x400000
  23251. field public static final int AV1Level73 = 8388608; // 0x800000
  23252. field public static final int AV1ProfileMain10 = 2; // 0x2
  23253. field public static final int AV1ProfileMain10HDR10 = 4096; // 0x1000
  23254. field public static final int AV1ProfileMain10HDR10Plus = 8192; // 0x2000
  23255. field public static final int AV1ProfileMain8 = 1; // 0x1
  23256. field public static final int AVCLevel1 = 1; // 0x1
  23257. field public static final int AVCLevel11 = 4; // 0x4
  23258. field public static final int AVCLevel12 = 8; // 0x8
  23259. field public static final int AVCLevel13 = 16; // 0x10
  23260. field public static final int AVCLevel1b = 2; // 0x2
  23261. field public static final int AVCLevel2 = 32; // 0x20
  23262. field public static final int AVCLevel21 = 64; // 0x40
  23263. field public static final int AVCLevel22 = 128; // 0x80
  23264. field public static final int AVCLevel3 = 256; // 0x100
  23265. field public static final int AVCLevel31 = 512; // 0x200
  23266. field public static final int AVCLevel32 = 1024; // 0x400
  23267. field public static final int AVCLevel4 = 2048; // 0x800
  23268. field public static final int AVCLevel41 = 4096; // 0x1000
  23269. field public static final int AVCLevel42 = 8192; // 0x2000
  23270. field public static final int AVCLevel5 = 16384; // 0x4000
  23271. field public static final int AVCLevel51 = 32768; // 0x8000
  23272. field public static final int AVCLevel52 = 65536; // 0x10000
  23273. field public static final int AVCLevel6 = 131072; // 0x20000
  23274. field public static final int AVCLevel61 = 262144; // 0x40000
  23275. field public static final int AVCLevel62 = 524288; // 0x80000
  23276. field public static final int AVCProfileBaseline = 1; // 0x1
  23277. field public static final int AVCProfileConstrainedBaseline = 65536; // 0x10000
  23278. field public static final int AVCProfileConstrainedHigh = 524288; // 0x80000
  23279. field public static final int AVCProfileExtended = 4; // 0x4
  23280. field public static final int AVCProfileHigh = 8; // 0x8
  23281. field public static final int AVCProfileHigh10 = 16; // 0x10
  23282. field public static final int AVCProfileHigh422 = 32; // 0x20
  23283. field public static final int AVCProfileHigh444 = 64; // 0x40
  23284. field public static final int AVCProfileMain = 2; // 0x2
  23285. field public static final int DolbyVisionLevelFhd24 = 4; // 0x4
  23286. field public static final int DolbyVisionLevelFhd30 = 8; // 0x8
  23287. field public static final int DolbyVisionLevelFhd60 = 16; // 0x10
  23288. field public static final int DolbyVisionLevelHd24 = 1; // 0x1
  23289. field public static final int DolbyVisionLevelHd30 = 2; // 0x2
  23290. field public static final int DolbyVisionLevelUhd24 = 32; // 0x20
  23291. field public static final int DolbyVisionLevelUhd30 = 64; // 0x40
  23292. field public static final int DolbyVisionLevelUhd48 = 128; // 0x80
  23293. field public static final int DolbyVisionLevelUhd60 = 256; // 0x100
  23294. field public static final int DolbyVisionProfileDvavPen = 2; // 0x2
  23295. field public static final int DolbyVisionProfileDvavPer = 1; // 0x1
  23296. field public static final int DolbyVisionProfileDvavSe = 512; // 0x200
  23297. field public static final int DolbyVisionProfileDvheDen = 8; // 0x8
  23298. field public static final int DolbyVisionProfileDvheDer = 4; // 0x4
  23299. field public static final int DolbyVisionProfileDvheDtb = 128; // 0x80
  23300. field public static final int DolbyVisionProfileDvheDth = 64; // 0x40
  23301. field public static final int DolbyVisionProfileDvheDtr = 16; // 0x10
  23302. field public static final int DolbyVisionProfileDvheSt = 256; // 0x100
  23303. field public static final int DolbyVisionProfileDvheStn = 32; // 0x20
  23304. field public static final int H263Level10 = 1; // 0x1
  23305. field public static final int H263Level20 = 2; // 0x2
  23306. field public static final int H263Level30 = 4; // 0x4
  23307. field public static final int H263Level40 = 8; // 0x8
  23308. field public static final int H263Level45 = 16; // 0x10
  23309. field public static final int H263Level50 = 32; // 0x20
  23310. field public static final int H263Level60 = 64; // 0x40
  23311. field public static final int H263Level70 = 128; // 0x80
  23312. field public static final int H263ProfileBackwardCompatible = 4; // 0x4
  23313. field public static final int H263ProfileBaseline = 1; // 0x1
  23314. field public static final int H263ProfileH320Coding = 2; // 0x2
  23315. field public static final int H263ProfileHighCompression = 32; // 0x20
  23316. field public static final int H263ProfileHighLatency = 256; // 0x100
  23317. field public static final int H263ProfileISWV2 = 8; // 0x8
  23318. field public static final int H263ProfileISWV3 = 16; // 0x10
  23319. field public static final int H263ProfileInterlace = 128; // 0x80
  23320. field public static final int H263ProfileInternet = 64; // 0x40
  23321. field public static final int HEVCHighTierLevel1 = 2; // 0x2
  23322. field public static final int HEVCHighTierLevel2 = 8; // 0x8
  23323. field public static final int HEVCHighTierLevel21 = 32; // 0x20
  23324. field public static final int HEVCHighTierLevel3 = 128; // 0x80
  23325. field public static final int HEVCHighTierLevel31 = 512; // 0x200
  23326. field public static final int HEVCHighTierLevel4 = 2048; // 0x800
  23327. field public static final int HEVCHighTierLevel41 = 8192; // 0x2000
  23328. field public static final int HEVCHighTierLevel5 = 32768; // 0x8000
  23329. field public static final int HEVCHighTierLevel51 = 131072; // 0x20000
  23330. field public static final int HEVCHighTierLevel52 = 524288; // 0x80000
  23331. field public static final int HEVCHighTierLevel6 = 2097152; // 0x200000
  23332. field public static final int HEVCHighTierLevel61 = 8388608; // 0x800000
  23333. field public static final int HEVCHighTierLevel62 = 33554432; // 0x2000000
  23334. field public static final int HEVCMainTierLevel1 = 1; // 0x1
  23335. field public static final int HEVCMainTierLevel2 = 4; // 0x4
  23336. field public static final int HEVCMainTierLevel21 = 16; // 0x10
  23337. field public static final int HEVCMainTierLevel3 = 64; // 0x40
  23338. field public static final int HEVCMainTierLevel31 = 256; // 0x100
  23339. field public static final int HEVCMainTierLevel4 = 1024; // 0x400
  23340. field public static final int HEVCMainTierLevel41 = 4096; // 0x1000
  23341. field public static final int HEVCMainTierLevel5 = 16384; // 0x4000
  23342. field public static final int HEVCMainTierLevel51 = 65536; // 0x10000
  23343. field public static final int HEVCMainTierLevel52 = 262144; // 0x40000
  23344. field public static final int HEVCMainTierLevel6 = 1048576; // 0x100000
  23345. field public static final int HEVCMainTierLevel61 = 4194304; // 0x400000
  23346. field public static final int HEVCMainTierLevel62 = 16777216; // 0x1000000
  23347. field public static final int HEVCProfileMain = 1; // 0x1
  23348. field public static final int HEVCProfileMain10 = 2; // 0x2
  23349. field public static final int HEVCProfileMain10HDR10 = 4096; // 0x1000
  23350. field public static final int HEVCProfileMain10HDR10Plus = 8192; // 0x2000
  23351. field public static final int HEVCProfileMainStill = 4; // 0x4
  23352. field public static final int MPEG2LevelH14 = 2; // 0x2
  23353. field public static final int MPEG2LevelHL = 3; // 0x3
  23354. field public static final int MPEG2LevelHP = 4; // 0x4
  23355. field public static final int MPEG2LevelLL = 0; // 0x0
  23356. field public static final int MPEG2LevelML = 1; // 0x1
  23357. field public static final int MPEG2Profile422 = 2; // 0x2
  23358. field public static final int MPEG2ProfileHigh = 5; // 0x5
  23359. field public static final int MPEG2ProfileMain = 1; // 0x1
  23360. field public static final int MPEG2ProfileSNR = 3; // 0x3
  23361. field public static final int MPEG2ProfileSimple = 0; // 0x0
  23362. field public static final int MPEG2ProfileSpatial = 4; // 0x4
  23363. field public static final int MPEG4Level0 = 1; // 0x1
  23364. field public static final int MPEG4Level0b = 2; // 0x2
  23365. field public static final int MPEG4Level1 = 4; // 0x4
  23366. field public static final int MPEG4Level2 = 8; // 0x8
  23367. field public static final int MPEG4Level3 = 16; // 0x10
  23368. field public static final int MPEG4Level3b = 24; // 0x18
  23369. field public static final int MPEG4Level4 = 32; // 0x20
  23370. field public static final int MPEG4Level4a = 64; // 0x40
  23371. field public static final int MPEG4Level5 = 128; // 0x80
  23372. field public static final int MPEG4Level6 = 256; // 0x100
  23373. field public static final int MPEG4ProfileAdvancedCoding = 4096; // 0x1000
  23374. field public static final int MPEG4ProfileAdvancedCore = 8192; // 0x2000
  23375. field public static final int MPEG4ProfileAdvancedRealTime = 1024; // 0x400
  23376. field public static final int MPEG4ProfileAdvancedScalable = 16384; // 0x4000
  23377. field public static final int MPEG4ProfileAdvancedSimple = 32768; // 0x8000
  23378. field public static final int MPEG4ProfileBasicAnimated = 256; // 0x100
  23379. field public static final int MPEG4ProfileCore = 4; // 0x4
  23380. field public static final int MPEG4ProfileCoreScalable = 2048; // 0x800
  23381. field public static final int MPEG4ProfileHybrid = 512; // 0x200
  23382. field public static final int MPEG4ProfileMain = 8; // 0x8
  23383. field public static final int MPEG4ProfileNbit = 16; // 0x10
  23384. field public static final int MPEG4ProfileScalableTexture = 32; // 0x20
  23385. field public static final int MPEG4ProfileSimple = 1; // 0x1
  23386. field public static final int MPEG4ProfileSimpleFBA = 128; // 0x80
  23387. field public static final int MPEG4ProfileSimpleFace = 64; // 0x40
  23388. field public static final int MPEG4ProfileSimpleScalable = 2; // 0x2
  23389. field public static final int VP8Level_Version0 = 1; // 0x1
  23390. field public static final int VP8Level_Version1 = 2; // 0x2
  23391. field public static final int VP8Level_Version2 = 4; // 0x4
  23392. field public static final int VP8Level_Version3 = 8; // 0x8
  23393. field public static final int VP8ProfileMain = 1; // 0x1
  23394. field public static final int VP9Level1 = 1; // 0x1
  23395. field public static final int VP9Level11 = 2; // 0x2
  23396. field public static final int VP9Level2 = 4; // 0x4
  23397. field public static final int VP9Level21 = 8; // 0x8
  23398. field public static final int VP9Level3 = 16; // 0x10
  23399. field public static final int VP9Level31 = 32; // 0x20
  23400. field public static final int VP9Level4 = 64; // 0x40
  23401. field public static final int VP9Level41 = 128; // 0x80
  23402. field public static final int VP9Level5 = 256; // 0x100
  23403. field public static final int VP9Level51 = 512; // 0x200
  23404. field public static final int VP9Level52 = 1024; // 0x400
  23405. field public static final int VP9Level6 = 2048; // 0x800
  23406. field public static final int VP9Level61 = 4096; // 0x1000
  23407. field public static final int VP9Level62 = 8192; // 0x2000
  23408. field public static final int VP9Profile0 = 1; // 0x1
  23409. field public static final int VP9Profile1 = 2; // 0x2
  23410. field public static final int VP9Profile2 = 4; // 0x4
  23411. field public static final int VP9Profile2HDR = 4096; // 0x1000
  23412. field public static final int VP9Profile2HDR10Plus = 16384; // 0x4000
  23413. field public static final int VP9Profile3 = 8; // 0x8
  23414. field public static final int VP9Profile3HDR = 8192; // 0x2000
  23415. field public static final int VP9Profile3HDR10Plus = 32768; // 0x8000
  23416. field public int level;
  23417. field public int profile;
  23418. }
  23419. public static final class MediaCodecInfo.EncoderCapabilities {
  23420. method public android.util.Range<java.lang.Integer> getComplexityRange();
  23421. method public android.util.Range<java.lang.Integer> getQualityRange();
  23422. method public boolean isBitrateModeSupported(int);
  23423. field public static final int BITRATE_MODE_CBR = 2; // 0x2
  23424. field public static final int BITRATE_MODE_CQ = 0; // 0x0
  23425. field public static final int BITRATE_MODE_VBR = 1; // 0x1
  23426. }
  23427. public static final class MediaCodecInfo.VideoCapabilities {
  23428. method public boolean areSizeAndRateSupported(int, int, double);
  23429. method @Nullable public android.util.Range<java.lang.Double> getAchievableFrameRatesFor(int, int);
  23430. method public android.util.Range<java.lang.Integer> getBitrateRange();
  23431. method public int getHeightAlignment();
  23432. method public android.util.Range<java.lang.Integer> getSupportedFrameRates();
  23433. method public android.util.Range<java.lang.Double> getSupportedFrameRatesFor(int, int);
  23434. method public android.util.Range<java.lang.Integer> getSupportedHeights();
  23435. method public android.util.Range<java.lang.Integer> getSupportedHeightsFor(int);
  23436. method @Nullable public java.util.List<android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint> getSupportedPerformancePoints();
  23437. method public android.util.Range<java.lang.Integer> getSupportedWidths();
  23438. method public android.util.Range<java.lang.Integer> getSupportedWidthsFor(int);
  23439. method public int getWidthAlignment();
  23440. method public boolean isSizeSupported(int, int);
  23441. }
  23442. public static final class MediaCodecInfo.VideoCapabilities.PerformancePoint {
  23443. ctor public MediaCodecInfo.VideoCapabilities.PerformancePoint(int, int, int);
  23444. method public boolean covers(@NonNull android.media.MediaFormat);
  23445. method public boolean covers(@NonNull android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint);
  23446. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_100;
  23447. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_120;
  23448. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_200;
  23449. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_24;
  23450. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_240;
  23451. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_25;
  23452. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_30;
  23453. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_50;
  23454. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint FHD_60;
  23455. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_100;
  23456. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_120;
  23457. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_200;
  23458. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_24;
  23459. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_240;
  23460. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_25;
  23461. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_30;
  23462. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_50;
  23463. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint HD_60;
  23464. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint SD_24;
  23465. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint SD_25;
  23466. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint SD_30;
  23467. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint SD_48;
  23468. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint SD_50;
  23469. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint SD_60;
  23470. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_100;
  23471. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_120;
  23472. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_200;
  23473. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_24;
  23474. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_240;
  23475. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_25;
  23476. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_30;
  23477. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_50;
  23478. field @NonNull public static final android.media.MediaCodecInfo.VideoCapabilities.PerformancePoint UHD_60;
  23479. }
  23480. public final class MediaCodecList {
  23481. ctor public MediaCodecList(int);
  23482. method public String findDecoderForFormat(android.media.MediaFormat);
  23483. method public String findEncoderForFormat(android.media.MediaFormat);
  23484. method @Deprecated public static int getCodecCount();
  23485. method @Deprecated public static android.media.MediaCodecInfo getCodecInfoAt(int);
  23486. method public android.media.MediaCodecInfo[] getCodecInfos();
  23487. field public static final int ALL_CODECS = 1; // 0x1
  23488. field public static final int REGULAR_CODECS = 0; // 0x0
  23489. }
  23490. public class MediaController2 implements java.lang.AutoCloseable {
  23491. method public void cancelSessionCommand(@NonNull Object);
  23492. method public void close();
  23493. method @Nullable public android.media.Session2Token getConnectedToken();
  23494. method public boolean isPlaybackActive();
  23495. method @NonNull public Object sendSessionCommand(@NonNull android.media.Session2Command, @Nullable android.os.Bundle);
  23496. }
  23497. public static final class MediaController2.Builder {
  23498. ctor public MediaController2.Builder(@NonNull android.content.Context, @NonNull android.media.Session2Token);
  23499. method @NonNull public android.media.MediaController2 build();
  23500. method @NonNull public android.media.MediaController2.Builder setConnectionHints(@NonNull android.os.Bundle);
  23501. method @NonNull public android.media.MediaController2.Builder setControllerCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.MediaController2.ControllerCallback);
  23502. }
  23503. public abstract static class MediaController2.ControllerCallback {
  23504. ctor public MediaController2.ControllerCallback();
  23505. method public void onCommandResult(@NonNull android.media.MediaController2, @NonNull Object, @NonNull android.media.Session2Command, @NonNull android.media.Session2Command.Result);
  23506. method public void onConnected(@NonNull android.media.MediaController2, @NonNull android.media.Session2CommandGroup);
  23507. method public void onDisconnected(@NonNull android.media.MediaController2);
  23508. method public void onPlaybackActiveChanged(@NonNull android.media.MediaController2, boolean);
  23509. method @Nullable public android.media.Session2Command.Result onSessionCommand(@NonNull android.media.MediaController2, @NonNull android.media.Session2Command, @Nullable android.os.Bundle);
  23510. }
  23511. public final class MediaCrypto {
  23512. ctor public MediaCrypto(@NonNull java.util.UUID, @NonNull byte[]) throws android.media.MediaCryptoException;
  23513. method protected void finalize();
  23514. method public static boolean isCryptoSchemeSupported(@NonNull java.util.UUID);
  23515. method public void release();
  23516. method public boolean requiresSecureDecoderComponent(@NonNull String);
  23517. method public void setMediaDrmSession(@NonNull byte[]) throws android.media.MediaCryptoException;
  23518. }
  23519. public final class MediaCryptoException extends java.lang.Exception {
  23520. ctor public MediaCryptoException(@Nullable String);
  23521. }
  23522. public abstract class MediaDataSource implements java.io.Closeable {
  23523. ctor public MediaDataSource();
  23524. method public abstract long getSize() throws java.io.IOException;
  23525. method public abstract int readAt(long, byte[], int, int) throws java.io.IOException;
  23526. }
  23527. public final class MediaDescrambler implements java.lang.AutoCloseable {
  23528. ctor public MediaDescrambler(int) throws android.media.MediaCasException.UnsupportedCasException;
  23529. method public void close();
  23530. method public int descramble(@NonNull java.nio.ByteBuffer, @NonNull java.nio.ByteBuffer, @NonNull android.media.MediaCodec.CryptoInfo);
  23531. method protected void finalize();
  23532. method public boolean requiresSecureDecoderComponent(@NonNull String);
  23533. method public void setMediaCasSession(@NonNull android.media.MediaCas.Session);
  23534. field public static final byte SCRAMBLE_CONTROL_EVEN_KEY = 2; // 0x2
  23535. field public static final byte SCRAMBLE_CONTROL_ODD_KEY = 3; // 0x3
  23536. field public static final byte SCRAMBLE_CONTROL_RESERVED = 1; // 0x1
  23537. field public static final byte SCRAMBLE_CONTROL_UNSCRAMBLED = 0; // 0x0
  23538. field public static final byte SCRAMBLE_FLAG_PES_HEADER = 1; // 0x1
  23539. }
  23540. public class MediaDescription implements android.os.Parcelable {
  23541. method public int describeContents();
  23542. method @Nullable public CharSequence getDescription();
  23543. method @Nullable public android.os.Bundle getExtras();
  23544. method @Nullable public android.graphics.Bitmap getIconBitmap();
  23545. method @Nullable public android.net.Uri getIconUri();
  23546. method @Nullable public String getMediaId();
  23547. method @Nullable public android.net.Uri getMediaUri();
  23548. method @Nullable public CharSequence getSubtitle();
  23549. method @Nullable public CharSequence getTitle();
  23550. method public void writeToParcel(android.os.Parcel, int);
  23551. field public static final long BT_FOLDER_TYPE_ALBUMS = 2L; // 0x2L
  23552. field public static final long BT_FOLDER_TYPE_ARTISTS = 3L; // 0x3L
  23553. field public static final long BT_FOLDER_TYPE_GENRES = 4L; // 0x4L
  23554. field public static final long BT_FOLDER_TYPE_MIXED = 0L; // 0x0L
  23555. field public static final long BT_FOLDER_TYPE_PLAYLISTS = 5L; // 0x5L
  23556. field public static final long BT_FOLDER_TYPE_TITLES = 1L; // 0x1L
  23557. field public static final long BT_FOLDER_TYPE_YEARS = 6L; // 0x6L
  23558. field @NonNull public static final android.os.Parcelable.Creator<android.media.MediaDescription> CREATOR;
  23559. field public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE";
  23560. }
  23561. public static class MediaDescription.Builder {
  23562. ctor public MediaDescription.Builder();
  23563. method public android.media.MediaDescription build();
  23564. method public android.media.MediaDescription.Builder setDescription(@Nullable CharSequence);
  23565. method public android.media.MediaDescription.Builder setExtras(@Nullable android.os.Bundle);
  23566. method public android.media.MediaDescription.Builder setIconBitmap(@Nullable android.graphics.Bitmap);
  23567. method public android.media.MediaDescription.Builder setIconUri(@Nullable android.net.Uri);
  23568. method public android.media.MediaDescription.Builder setMediaId(@Nullable String);
  23569. method public android.media.MediaDescription.Builder setMediaUri(@Nullable android.net.Uri);
  23570. method public android.media.MediaDescription.Builder setSubtitle(@Nullable CharSequence);
  23571. method public android.media.MediaDescription.Builder setTitle(@Nullable CharSequence);
  23572. }
  23573. public final class MediaDrm implements java.lang.AutoCloseable {
  23574. ctor public MediaDrm(@NonNull java.util.UUID) throws android.media.UnsupportedSchemeException;
  23575. method public void clearOnEventListener();
  23576. method public void clearOnExpirationUpdateListener();
  23577. method public void clearOnKeyStatusChangeListener();
  23578. method public void clearOnSessionLostStateListener();
  23579. method public void close();
  23580. method public void closeSession(@NonNull byte[]);
  23581. method @android.media.MediaDrm.HdcpLevel public int getConnectedHdcpLevel();
  23582. method public android.media.MediaDrm.CryptoSession getCryptoSession(@NonNull byte[], @NonNull String, @NonNull String);
  23583. method @NonNull public android.media.MediaDrm.KeyRequest getKeyRequest(@NonNull byte[], @Nullable byte[], @Nullable String, int, @Nullable java.util.HashMap<java.lang.String,java.lang.String>) throws android.media.NotProvisionedException;
  23584. method @android.media.MediaDrm.HdcpLevel public int getMaxHdcpLevel();
  23585. method public static int getMaxSecurityLevel();
  23586. method public int getMaxSessionCount();
  23587. method public android.os.PersistableBundle getMetrics();
  23588. method @NonNull public java.util.List<byte[]> getOfflineLicenseKeySetIds();
  23589. method public int getOfflineLicenseState(@NonNull byte[]);
  23590. method public int getOpenSessionCount();
  23591. method @NonNull public byte[] getPropertyByteArray(String);
  23592. method @NonNull public String getPropertyString(@NonNull String);
  23593. method @NonNull public android.media.MediaDrm.ProvisionRequest getProvisionRequest();
  23594. method @NonNull public byte[] getSecureStop(@NonNull byte[]);
  23595. method @NonNull public java.util.List<byte[]> getSecureStopIds();
  23596. method @NonNull public java.util.List<byte[]> getSecureStops();
  23597. method @android.media.MediaDrm.SecurityLevel public int getSecurityLevel(@NonNull byte[]);
  23598. method public static boolean isCryptoSchemeSupported(@NonNull java.util.UUID);
  23599. method public static boolean isCryptoSchemeSupported(@NonNull java.util.UUID, @NonNull String);
  23600. method public static boolean isCryptoSchemeSupported(@NonNull java.util.UUID, @NonNull String, @android.media.MediaDrm.SecurityLevel int);
  23601. method @NonNull public byte[] openSession() throws android.media.NotProvisionedException, android.media.ResourceBusyException;
  23602. method @NonNull public byte[] openSession(@android.media.MediaDrm.SecurityLevel int) throws android.media.NotProvisionedException, android.media.ResourceBusyException;
  23603. method @Nullable public byte[] provideKeyResponse(@NonNull byte[], @NonNull byte[]) throws android.media.DeniedByServerException, android.media.NotProvisionedException;
  23604. method public void provideProvisionResponse(@NonNull byte[]) throws android.media.DeniedByServerException;
  23605. method @NonNull public java.util.HashMap<java.lang.String,java.lang.String> queryKeyStatus(@NonNull byte[]);
  23606. method @Deprecated public void release();
  23607. method @Deprecated public void releaseAllSecureStops();
  23608. method public void releaseSecureStops(@NonNull byte[]);
  23609. method public void removeAllSecureStops();
  23610. method public void removeKeys(@NonNull byte[]);
  23611. method public void removeOfflineLicense(@NonNull byte[]);
  23612. method public void removeSecureStop(@NonNull byte[]);
  23613. method public void restoreKeys(@NonNull byte[], @NonNull byte[]);
  23614. method public void setOnEventListener(@Nullable android.media.MediaDrm.OnEventListener);
  23615. method public void setOnEventListener(@Nullable android.media.MediaDrm.OnEventListener, @Nullable android.os.Handler);
  23616. method public void setOnEventListener(@NonNull java.util.concurrent.Executor, @NonNull android.media.MediaDrm.OnEventListener);
  23617. method public void setOnExpirationUpdateListener(@Nullable android.media.MediaDrm.OnExpirationUpdateListener, @Nullable android.os.Handler);
  23618. method public void setOnExpirationUpdateListener(@NonNull java.util.concurrent.Executor, @NonNull android.media.MediaDrm.OnExpirationUpdateListener);
  23619. method public void setOnKeyStatusChangeListener(@Nullable android.media.MediaDrm.OnKeyStatusChangeListener, @Nullable android.os.Handler);
  23620. method public void setOnKeyStatusChangeListener(@NonNull java.util.concurrent.Executor, @NonNull android.media.MediaDrm.OnKeyStatusChangeListener);
  23621. method public void setOnSessionLostStateListener(@Nullable android.media.MediaDrm.OnSessionLostStateListener, @Nullable android.os.Handler);
  23622. method public void setOnSessionLostStateListener(@NonNull java.util.concurrent.Executor, @Nullable android.media.MediaDrm.OnSessionLostStateListener);
  23623. method public void setPropertyByteArray(@NonNull String, @NonNull byte[]);
  23624. method public void setPropertyString(@NonNull String, @NonNull String);
  23625. field @Deprecated public static final int EVENT_KEY_EXPIRED = 3; // 0x3
  23626. field public static final int EVENT_KEY_REQUIRED = 2; // 0x2
  23627. field @Deprecated public static final int EVENT_PROVISION_REQUIRED = 1; // 0x1
  23628. field public static final int EVENT_SESSION_RECLAIMED = 5; // 0x5
  23629. field public static final int EVENT_VENDOR_DEFINED = 4; // 0x4
  23630. field public static final int HDCP_LEVEL_UNKNOWN = 0; // 0x0
  23631. field public static final int HDCP_NONE = 1; // 0x1
  23632. field public static final int HDCP_NO_DIGITAL_OUTPUT = 2147483647; // 0x7fffffff
  23633. field public static final int HDCP_V1 = 2; // 0x2
  23634. field public static final int HDCP_V2 = 3; // 0x3
  23635. field public static final int HDCP_V2_1 = 4; // 0x4
  23636. field public static final int HDCP_V2_2 = 5; // 0x5
  23637. field public static final int HDCP_V2_3 = 6; // 0x6
  23638. field public static final int KEY_TYPE_OFFLINE = 2; // 0x2
  23639. field public static final int KEY_TYPE_RELEASE = 3; // 0x3
  23640. field public static final int KEY_TYPE_STREAMING = 1; // 0x1
  23641. field public static final int OFFLINE_LICENSE_STATE_RELEASED = 2; // 0x2
  23642. field public static final int OFFLINE_LICENSE_STATE_UNKNOWN = 0; // 0x0
  23643. field public static final int OFFLINE_LICENSE_STATE_USABLE = 1; // 0x1
  23644. field public static final String PROPERTY_ALGORITHMS = "algorithms";
  23645. field public static final String PROPERTY_DESCRIPTION = "description";
  23646. field public static final String PROPERTY_DEVICE_UNIQUE_ID = "deviceUniqueId";
  23647. field public static final String PROPERTY_VENDOR = "vendor";
  23648. field public static final String PROPERTY_VERSION = "version";
  23649. field public static final int SECURITY_LEVEL_HW_SECURE_ALL = 5; // 0x5
  23650. field public static final int SECURITY_LEVEL_HW_SECURE_CRYPTO = 3; // 0x3
  23651. field public static final int SECURITY_LEVEL_HW_SECURE_DECODE = 4; // 0x4
  23652. field public static final int SECURITY_LEVEL_SW_SECURE_CRYPTO = 1; // 0x1
  23653. field public static final int SECURITY_LEVEL_SW_SECURE_DECODE = 2; // 0x2
  23654. field public static final int SECURITY_LEVEL_UNKNOWN = 0; // 0x0
  23655. }
  23656. public final class MediaDrm.CryptoSession {
  23657. method @NonNull public byte[] decrypt(@NonNull byte[], @NonNull byte[], @NonNull byte[]);
  23658. method @NonNull public byte[] encrypt(@NonNull byte[], @NonNull byte[], @NonNull byte[]);
  23659. method @NonNull public byte[] sign(@NonNull byte[], @NonNull byte[]);
  23660. method public boolean verify(@NonNull byte[], @NonNull byte[], @NonNull byte[]);
  23661. }
  23662. @Deprecated @IntDef({android.media.MediaDrm.HDCP_LEVEL_UNKNOWN, android.media.MediaDrm.HDCP_NONE, android.media.MediaDrm.HDCP_V1, android.media.MediaDrm.HDCP_V2, android.media.MediaDrm.HDCP_V2_1, android.media.MediaDrm.HDCP_V2_2, android.media.MediaDrm.HDCP_V2_3, android.media.MediaDrm.HDCP_NO_DIGITAL_OUTPUT}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface MediaDrm.HdcpLevel {
  23663. }
  23664. public static final class MediaDrm.KeyRequest {
  23665. method @NonNull public byte[] getData();
  23666. method @NonNull public String getDefaultUrl();
  23667. method public int getRequestType();
  23668. field public static final int REQUEST_TYPE_INITIAL = 0; // 0x0
  23669. field public static final int REQUEST_TYPE_NONE = 3; // 0x3
  23670. field public static final int REQUEST_TYPE_RELEASE = 2; // 0x2
  23671. field public static final int REQUEST_TYPE_RENEWAL = 1; // 0x1
  23672. field public static final int REQUEST_TYPE_UPDATE = 4; // 0x4
  23673. }
  23674. public static final class MediaDrm.KeyStatus {
  23675. method @NonNull public byte[] getKeyId();
  23676. method public int getStatusCode();
  23677. field public static final int STATUS_EXPIRED = 1; // 0x1
  23678. field public static final int STATUS_INTERNAL_ERROR = 4; // 0x4
  23679. field public static final int STATUS_OUTPUT_NOT_ALLOWED = 2; // 0x2
  23680. field public static final int STATUS_PENDING = 3; // 0x3
  23681. field public static final int STATUS_USABLE = 0; // 0x0
  23682. field public static final int STATUS_USABLE_IN_FUTURE = 5; // 0x5
  23683. }
  23684. public static final class MediaDrm.MediaDrmStateException extends java.lang.IllegalStateException {
  23685. method @NonNull public String getDiagnosticInfo();
  23686. }
  23687. public static final class MediaDrm.MetricsConstants {
  23688. field public static final String CLOSE_SESSION_ERROR_COUNT = "drm.mediadrm.close_session.error.count";
  23689. field public static final String CLOSE_SESSION_ERROR_LIST = "drm.mediadrm.close_session.error.list";
  23690. field public static final String CLOSE_SESSION_OK_COUNT = "drm.mediadrm.close_session.ok.count";
  23691. field public static final String EVENT_KEY_EXPIRED_COUNT = "drm.mediadrm.event.KEY_EXPIRED.count";
  23692. field public static final String EVENT_KEY_NEEDED_COUNT = "drm.mediadrm.event.KEY_NEEDED.count";
  23693. field public static final String EVENT_PROVISION_REQUIRED_COUNT = "drm.mediadrm.event.PROVISION_REQUIRED.count";
  23694. field public static final String EVENT_SESSION_RECLAIMED_COUNT = "drm.mediadrm.event.SESSION_RECLAIMED.count";
  23695. field public static final String EVENT_VENDOR_DEFINED_COUNT = "drm.mediadrm.event.VENDOR_DEFINED.count";
  23696. field public static final String GET_DEVICE_UNIQUE_ID_ERROR_COUNT = "drm.mediadrm.get_device_unique_id.error.count";
  23697. field public static final String GET_DEVICE_UNIQUE_ID_ERROR_LIST = "drm.mediadrm.get_device_unique_id.error.list";
  23698. field public static final String GET_DEVICE_UNIQUE_ID_OK_COUNT = "drm.mediadrm.get_device_unique_id.ok.count";
  23699. field public static final String GET_KEY_REQUEST_ERROR_COUNT = "drm.mediadrm.get_key_request.error.count";
  23700. field public static final String GET_KEY_REQUEST_ERROR_LIST = "drm.mediadrm.get_key_request.error.list";
  23701. field public static final String GET_KEY_REQUEST_OK_COUNT = "drm.mediadrm.get_key_request.ok.count";
  23702. field public static final String GET_KEY_REQUEST_OK_TIME_MICROS = "drm.mediadrm.get_key_request.ok.average_time_micros";
  23703. field public static final String GET_PROVISION_REQUEST_ERROR_COUNT = "drm.mediadrm.get_provision_request.error.count";
  23704. field public static final String GET_PROVISION_REQUEST_ERROR_LIST = "drm.mediadrm.get_provision_request.error.list";
  23705. field public static final String GET_PROVISION_REQUEST_OK_COUNT = "drm.mediadrm.get_provision_request.ok.count";
  23706. field public static final String KEY_STATUS_EXPIRED_COUNT = "drm.mediadrm.key_status.EXPIRED.count";
  23707. field public static final String KEY_STATUS_INTERNAL_ERROR_COUNT = "drm.mediadrm.key_status.INTERNAL_ERROR.count";
  23708. field public static final String KEY_STATUS_OUTPUT_NOT_ALLOWED_COUNT = "drm.mediadrm.key_status_change.OUTPUT_NOT_ALLOWED.count";
  23709. field public static final String KEY_STATUS_PENDING_COUNT = "drm.mediadrm.key_status_change.PENDING.count";
  23710. field public static final String KEY_STATUS_USABLE_COUNT = "drm.mediadrm.key_status_change.USABLE.count";
  23711. field public static final String OPEN_SESSION_ERROR_COUNT = "drm.mediadrm.open_session.error.count";
  23712. field public static final String OPEN_SESSION_ERROR_LIST = "drm.mediadrm.open_session.error.list";
  23713. field public static final String OPEN_SESSION_OK_COUNT = "drm.mediadrm.open_session.ok.count";
  23714. field public static final String PROVIDE_KEY_RESPONSE_ERROR_COUNT = "drm.mediadrm.provide_key_response.error.count";
  23715. field public static final String PROVIDE_KEY_RESPONSE_ERROR_LIST = "drm.mediadrm.provide_key_response.error.list";
  23716. field public static final String PROVIDE_KEY_RESPONSE_OK_COUNT = "drm.mediadrm.provide_key_response.ok.count";
  23717. field public static final String PROVIDE_KEY_RESPONSE_OK_TIME_MICROS = "drm.mediadrm.provide_key_response.ok.average_time_micros";
  23718. field public static final String PROVIDE_PROVISION_RESPONSE_ERROR_COUNT = "drm.mediadrm.provide_provision_response.error.count";
  23719. field public static final String PROVIDE_PROVISION_RESPONSE_ERROR_LIST = "drm.mediadrm.provide_provision_response.error.list";
  23720. field public static final String PROVIDE_PROVISION_RESPONSE_OK_COUNT = "drm.mediadrm.provide_provision_response.ok.count";
  23721. field public static final String SESSION_END_TIMES_MS = "drm.mediadrm.session_end_times_ms";
  23722. field public static final String SESSION_START_TIMES_MS = "drm.mediadrm.session_start_times_ms";
  23723. }
  23724. public static interface MediaDrm.OnEventListener {
  23725. method public void onEvent(@NonNull android.media.MediaDrm, @Nullable byte[], int, int, @Nullable byte[]);
  23726. }
  23727. public static interface MediaDrm.OnExpirationUpdateListener {
  23728. method public void onExpirationUpdate(@NonNull android.media.MediaDrm, @NonNull byte[], long);
  23729. }
  23730. public static interface MediaDrm.OnKeyStatusChangeListener {
  23731. method public void onKeyStatusChange(@NonNull android.media.MediaDrm, @NonNull byte[], @NonNull java.util.List<android.media.MediaDrm.KeyStatus>, boolean);
  23732. }
  23733. public static interface MediaDrm.OnSessionLostStateListener {
  23734. method public void onSessionLostState(@NonNull android.media.MediaDrm, @NonNull byte[]);
  23735. }
  23736. public static final class MediaDrm.ProvisionRequest {
  23737. method @NonNull public byte[] getData();
  23738. method @NonNull public String getDefaultUrl();
  23739. }
  23740. @Deprecated @IntDef({android.media.MediaDrm.SECURITY_LEVEL_UNKNOWN, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_SW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_CRYPTO, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_DECODE, android.media.MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface MediaDrm.SecurityLevel {
  23741. }
  23742. public static final class MediaDrm.SessionException extends java.lang.RuntimeException {
  23743. ctor public MediaDrm.SessionException(int, @Nullable String);
  23744. method public int getErrorCode();
  23745. field public static final int ERROR_RESOURCE_CONTENTION = 1; // 0x1
  23746. field public static final int ERROR_UNKNOWN = 0; // 0x0
  23747. }
  23748. public class MediaDrmException extends java.lang.Exception {
  23749. ctor public MediaDrmException(String);
  23750. }
  23751. public class MediaDrmResetException extends java.lang.IllegalStateException {
  23752. ctor public MediaDrmResetException(String);
  23753. }
  23754. public final class MediaExtractor {
  23755. ctor public MediaExtractor();
  23756. method public boolean advance();
  23757. method protected void finalize();
  23758. method @NonNull public java.util.List<android.media.AudioPresentation> getAudioPresentations(int);
  23759. method public long getCachedDuration();
  23760. method public android.media.MediaExtractor.CasInfo getCasInfo(int);
  23761. method public android.media.DrmInitData getDrmInitData();
  23762. method public android.os.PersistableBundle getMetrics();
  23763. method @Nullable public java.util.Map<java.util.UUID,byte[]> getPsshInfo();
  23764. method public boolean getSampleCryptoInfo(@NonNull android.media.MediaCodec.CryptoInfo);
  23765. method public int getSampleFlags();
  23766. method public long getSampleSize();
  23767. method public long getSampleTime();
  23768. method public int getSampleTrackIndex();
  23769. method public int getTrackCount();
  23770. method @NonNull public android.media.MediaFormat getTrackFormat(int);
  23771. method public boolean hasCacheReachedEndOfStream();
  23772. method public int readSampleData(@NonNull java.nio.ByteBuffer, int);
  23773. method public void release();
  23774. method public void seekTo(long, int);
  23775. method public void selectTrack(int);
  23776. method public void setDataSource(@NonNull android.media.MediaDataSource) throws java.io.IOException;
  23777. method public void setDataSource(@NonNull android.content.Context, @NonNull android.net.Uri, @Nullable java.util.Map<java.lang.String,java.lang.String>) throws java.io.IOException;
  23778. method public void setDataSource(@NonNull String, @Nullable java.util.Map<java.lang.String,java.lang.String>) throws java.io.IOException;
  23779. method public void setDataSource(@NonNull String) throws java.io.IOException;
  23780. method public void setDataSource(@NonNull android.content.res.AssetFileDescriptor) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  23781. method public void setDataSource(@NonNull java.io.FileDescriptor) throws java.io.IOException;
  23782. method public void setDataSource(@NonNull java.io.FileDescriptor, long, long) throws java.io.IOException;
  23783. method public void setMediaCas(@NonNull android.media.MediaCas);
  23784. method public void unselectTrack(int);
  23785. field public static final int SAMPLE_FLAG_ENCRYPTED = 2; // 0x2
  23786. field public static final int SAMPLE_FLAG_PARTIAL_FRAME = 4; // 0x4
  23787. field public static final int SAMPLE_FLAG_SYNC = 1; // 0x1
  23788. field public static final int SEEK_TO_CLOSEST_SYNC = 2; // 0x2
  23789. field public static final int SEEK_TO_NEXT_SYNC = 1; // 0x1
  23790. field public static final int SEEK_TO_PREVIOUS_SYNC = 0; // 0x0
  23791. }
  23792. public static final class MediaExtractor.CasInfo {
  23793. method @Nullable public byte[] getPrivateData();
  23794. method public android.media.MediaCas.Session getSession();
  23795. method public int getSystemId();
  23796. }
  23797. public static final class MediaExtractor.MetricsConstants {
  23798. field public static final String FORMAT = "android.media.mediaextractor.fmt";
  23799. field public static final String MIME_TYPE = "android.media.mediaextractor.mime";
  23800. field public static final String TRACKS = "android.media.mediaextractor.ntrk";
  23801. }
  23802. public final class MediaFormat {
  23803. ctor public MediaFormat();
  23804. ctor public MediaFormat(@NonNull android.media.MediaFormat);
  23805. method public boolean containsFeature(@NonNull String);
  23806. method public boolean containsKey(@NonNull String);
  23807. method @NonNull public static android.media.MediaFormat createAudioFormat(@NonNull String, int, int);
  23808. method @NonNull public static android.media.MediaFormat createSubtitleFormat(@NonNull String, String);
  23809. method @NonNull public static android.media.MediaFormat createVideoFormat(@NonNull String, int, int);
  23810. method @Nullable public java.nio.ByteBuffer getByteBuffer(@NonNull String);
  23811. method @NonNull public java.nio.ByteBuffer getByteBuffer(@NonNull String, @NonNull java.nio.ByteBuffer);
  23812. method public boolean getFeatureEnabled(@NonNull String);
  23813. method @NonNull public java.util.Set<java.lang.String> getFeatures();
  23814. method public float getFloat(@NonNull String);
  23815. method public float getFloat(@NonNull String, float);
  23816. method public int getInteger(@NonNull String);
  23817. method public int getInteger(@NonNull String, int);
  23818. method @NonNull public java.util.Set<java.lang.String> getKeys();
  23819. method public long getLong(@NonNull String);
  23820. method public long getLong(@NonNull String, long);
  23821. method @Nullable public Number getNumber(@NonNull String);
  23822. method @NonNull public Number getNumber(@NonNull String, @NonNull Number);
  23823. method @Nullable public String getString(@NonNull String);
  23824. method @NonNull public String getString(@NonNull String, @NonNull String);
  23825. method public int getValueTypeForKey(@NonNull String);
  23826. method public void removeFeature(@NonNull String);
  23827. method public void removeKey(@NonNull String);
  23828. method public void setByteBuffer(@NonNull String, @Nullable java.nio.ByteBuffer);
  23829. method public void setFeatureEnabled(@NonNull String, boolean);
  23830. method public void setFloat(@NonNull String, float);
  23831. method public void setInteger(@NonNull String, int);
  23832. method public void setLong(@NonNull String, long);
  23833. method public void setString(@NonNull String, @Nullable String);
  23834. field public static final int COLOR_RANGE_FULL = 1; // 0x1
  23835. field public static final int COLOR_RANGE_LIMITED = 2; // 0x2
  23836. field public static final int COLOR_STANDARD_BT2020 = 6; // 0x6
  23837. field public static final int COLOR_STANDARD_BT601_NTSC = 4; // 0x4
  23838. field public static final int COLOR_STANDARD_BT601_PAL = 2; // 0x2
  23839. field public static final int COLOR_STANDARD_BT709 = 1; // 0x1
  23840. field public static final int COLOR_TRANSFER_HLG = 7; // 0x7
  23841. field public static final int COLOR_TRANSFER_LINEAR = 1; // 0x1
  23842. field public static final int COLOR_TRANSFER_SDR_VIDEO = 3; // 0x3
  23843. field public static final int COLOR_TRANSFER_ST2084 = 6; // 0x6
  23844. field public static final String KEY_AAC_DRC_ATTENUATION_FACTOR = "aac-drc-cut-level";
  23845. field public static final String KEY_AAC_DRC_BOOST_FACTOR = "aac-drc-boost-level";
  23846. field public static final String KEY_AAC_DRC_EFFECT_TYPE = "aac-drc-effect-type";
  23847. field public static final String KEY_AAC_DRC_HEAVY_COMPRESSION = "aac-drc-heavy-compression";
  23848. field public static final String KEY_AAC_DRC_TARGET_REFERENCE_LEVEL = "aac-target-ref-level";
  23849. field public static final String KEY_AAC_ENCODED_TARGET_LEVEL = "aac-encoded-target-level";
  23850. field public static final String KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT = "aac-max-output-channel_count";
  23851. field public static final String KEY_AAC_PROFILE = "aac-profile";
  23852. field public static final String KEY_AAC_SBR_MODE = "aac-sbr-mode";
  23853. field public static final String KEY_AUDIO_SESSION_ID = "audio-session-id";
  23854. field public static final String KEY_BITRATE_MODE = "bitrate-mode";
  23855. field public static final String KEY_BIT_RATE = "bitrate";
  23856. field public static final String KEY_CAPTURE_RATE = "capture-rate";
  23857. field public static final String KEY_CHANNEL_COUNT = "channel-count";
  23858. field public static final String KEY_CHANNEL_MASK = "channel-mask";
  23859. field public static final String KEY_COLOR_FORMAT = "color-format";
  23860. field public static final String KEY_COLOR_RANGE = "color-range";
  23861. field public static final String KEY_COLOR_STANDARD = "color-standard";
  23862. field public static final String KEY_COLOR_TRANSFER = "color-transfer";
  23863. field public static final String KEY_COMPLEXITY = "complexity";
  23864. field public static final String KEY_CREATE_INPUT_SURFACE_SUSPENDED = "create-input-buffers-suspended";
  23865. field public static final String KEY_DURATION = "durationUs";
  23866. field public static final String KEY_FLAC_COMPRESSION_LEVEL = "flac-compression-level";
  23867. field public static final String KEY_FRAME_RATE = "frame-rate";
  23868. field public static final String KEY_GRID_COLUMNS = "grid-cols";
  23869. field public static final String KEY_GRID_ROWS = "grid-rows";
  23870. field public static final String KEY_HAPTIC_CHANNEL_COUNT = "haptic-channel-count";
  23871. field public static final String KEY_HDR10_PLUS_INFO = "hdr10-plus-info";
  23872. field public static final String KEY_HDR_STATIC_INFO = "hdr-static-info";
  23873. field public static final String KEY_HEIGHT = "height";
  23874. field public static final String KEY_INTRA_REFRESH_PERIOD = "intra-refresh-period";
  23875. field public static final String KEY_IS_ADTS = "is-adts";
  23876. field public static final String KEY_IS_AUTOSELECT = "is-autoselect";
  23877. field public static final String KEY_IS_DEFAULT = "is-default";
  23878. field public static final String KEY_IS_FORCED_SUBTITLE = "is-forced-subtitle";
  23879. field public static final String KEY_I_FRAME_INTERVAL = "i-frame-interval";
  23880. field public static final String KEY_LANGUAGE = "language";
  23881. field public static final String KEY_LATENCY = "latency";
  23882. field public static final String KEY_LEVEL = "level";
  23883. field public static final String KEY_MAX_B_FRAMES = "max-bframes";
  23884. field public static final String KEY_MAX_FPS_TO_ENCODER = "max-fps-to-encoder";
  23885. field public static final String KEY_MAX_HEIGHT = "max-height";
  23886. field public static final String KEY_MAX_INPUT_SIZE = "max-input-size";
  23887. field public static final String KEY_MAX_PTS_GAP_TO_ENCODER = "max-pts-gap-to-encoder";
  23888. field public static final String KEY_MAX_WIDTH = "max-width";
  23889. field public static final String KEY_MIME = "mime";
  23890. field public static final String KEY_OPERATING_RATE = "operating-rate";
  23891. field public static final String KEY_OUTPUT_REORDER_DEPTH = "output-reorder-depth";
  23892. field public static final String KEY_PCM_ENCODING = "pcm-encoding";
  23893. field public static final String KEY_PREPEND_HEADER_TO_SYNC_FRAMES = "prepend-sps-pps-to-idr-frames";
  23894. field public static final String KEY_PRIORITY = "priority";
  23895. field public static final String KEY_PROFILE = "profile";
  23896. field public static final String KEY_PUSH_BLANK_BUFFERS_ON_STOP = "push-blank-buffers-on-shutdown";
  23897. field public static final String KEY_QUALITY = "quality";
  23898. field public static final String KEY_REPEAT_PREVIOUS_FRAME_AFTER = "repeat-previous-frame-after";
  23899. field public static final String KEY_ROTATION = "rotation-degrees";
  23900. field public static final String KEY_SAMPLE_RATE = "sample-rate";
  23901. field public static final String KEY_SLICE_HEIGHT = "slice-height";
  23902. field public static final String KEY_STRIDE = "stride";
  23903. field public static final String KEY_TEMPORAL_LAYERING = "ts-schema";
  23904. field public static final String KEY_TILE_HEIGHT = "tile-height";
  23905. field public static final String KEY_TILE_WIDTH = "tile-width";
  23906. field public static final String KEY_TRACK_ID = "track-id";
  23907. field public static final String KEY_WIDTH = "width";
  23908. field public static final String MIMETYPE_AUDIO_AAC = "audio/mp4a-latm";
  23909. field public static final String MIMETYPE_AUDIO_AC3 = "audio/ac3";
  23910. field public static final String MIMETYPE_AUDIO_AC4 = "audio/ac4";
  23911. field public static final String MIMETYPE_AUDIO_AMR_NB = "audio/3gpp";
  23912. field public static final String MIMETYPE_AUDIO_AMR_WB = "audio/amr-wb";
  23913. field public static final String MIMETYPE_AUDIO_EAC3 = "audio/eac3";
  23914. field public static final String MIMETYPE_AUDIO_EAC3_JOC = "audio/eac3-joc";
  23915. field public static final String MIMETYPE_AUDIO_FLAC = "audio/flac";
  23916. field public static final String MIMETYPE_AUDIO_G711_ALAW = "audio/g711-alaw";
  23917. field public static final String MIMETYPE_AUDIO_G711_MLAW = "audio/g711-mlaw";
  23918. field public static final String MIMETYPE_AUDIO_MPEG = "audio/mpeg";
  23919. field public static final String MIMETYPE_AUDIO_MSGSM = "audio/gsm";
  23920. field public static final String MIMETYPE_AUDIO_OPUS = "audio/opus";
  23921. field public static final String MIMETYPE_AUDIO_QCELP = "audio/qcelp";
  23922. field public static final String MIMETYPE_AUDIO_RAW = "audio/raw";
  23923. field public static final String MIMETYPE_AUDIO_SCRAMBLED = "audio/scrambled";
  23924. field public static final String MIMETYPE_AUDIO_VORBIS = "audio/vorbis";
  23925. field public static final String MIMETYPE_IMAGE_ANDROID_HEIC = "image/vnd.android.heic";
  23926. field public static final String MIMETYPE_TEXT_CEA_608 = "text/cea-608";
  23927. field public static final String MIMETYPE_TEXT_CEA_708 = "text/cea-708";
  23928. field public static final String MIMETYPE_TEXT_SUBRIP = "application/x-subrip";
  23929. field public static final String MIMETYPE_TEXT_VTT = "text/vtt";
  23930. field public static final String MIMETYPE_VIDEO_AV1 = "video/av01";
  23931. field public static final String MIMETYPE_VIDEO_AVC = "video/avc";
  23932. field public static final String MIMETYPE_VIDEO_DOLBY_VISION = "video/dolby-vision";
  23933. field public static final String MIMETYPE_VIDEO_H263 = "video/3gpp";
  23934. field public static final String MIMETYPE_VIDEO_HEVC = "video/hevc";
  23935. field public static final String MIMETYPE_VIDEO_MPEG2 = "video/mpeg2";
  23936. field public static final String MIMETYPE_VIDEO_MPEG4 = "video/mp4v-es";
  23937. field public static final String MIMETYPE_VIDEO_RAW = "video/raw";
  23938. field public static final String MIMETYPE_VIDEO_SCRAMBLED = "video/scrambled";
  23939. field public static final String MIMETYPE_VIDEO_VP8 = "video/x-vnd.on2.vp8";
  23940. field public static final String MIMETYPE_VIDEO_VP9 = "video/x-vnd.on2.vp9";
  23941. field public static final int TYPE_BYTE_BUFFER = 5; // 0x5
  23942. field public static final int TYPE_FLOAT = 3; // 0x3
  23943. field public static final int TYPE_INTEGER = 1; // 0x1
  23944. field public static final int TYPE_LONG = 2; // 0x2
  23945. field public static final int TYPE_NULL = 0; // 0x0
  23946. field public static final int TYPE_STRING = 4; // 0x4
  23947. }
  23948. public final class MediaMetadata implements android.os.Parcelable {
  23949. method public boolean containsKey(String);
  23950. method public int describeContents();
  23951. method public android.graphics.Bitmap getBitmap(String);
  23952. method @NonNull public android.media.MediaDescription getDescription();
  23953. method public long getLong(String);
  23954. method public android.media.Rating getRating(String);
  23955. method public String getString(String);
  23956. method public CharSequence getText(String);
  23957. method public java.util.Set<java.lang.String> keySet();
  23958. method public int size();
  23959. method public void writeToParcel(android.os.Parcel, int);
  23960. field @NonNull public static final android.os.Parcelable.Creator<android.media.MediaMetadata> CREATOR;
  23961. field public static final String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM";
  23962. field public static final String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART";
  23963. field public static final String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST";
  23964. field public static final String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI";
  23965. field public static final String METADATA_KEY_ART = "android.media.metadata.ART";
  23966. field public static final String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST";
  23967. field public static final String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI";
  23968. field public static final String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR";
  23969. field public static final String METADATA_KEY_BT_FOLDER_TYPE = "android.media.metadata.BT_FOLDER_TYPE";
  23970. field public static final String METADATA_KEY_COMPILATION = "android.media.metadata.COMPILATION";
  23971. field public static final String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER";
  23972. field public static final String METADATA_KEY_DATE = "android.media.metadata.DATE";
  23973. field public static final String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER";
  23974. field public static final String METADATA_KEY_DISPLAY_DESCRIPTION = "android.media.metadata.DISPLAY_DESCRIPTION";
  23975. field public static final String METADATA_KEY_DISPLAY_ICON = "android.media.metadata.DISPLAY_ICON";
  23976. field public static final String METADATA_KEY_DISPLAY_ICON_URI = "android.media.metadata.DISPLAY_ICON_URI";
  23977. field public static final String METADATA_KEY_DISPLAY_SUBTITLE = "android.media.metadata.DISPLAY_SUBTITLE";
  23978. field public static final String METADATA_KEY_DISPLAY_TITLE = "android.media.metadata.DISPLAY_TITLE";
  23979. field public static final String METADATA_KEY_DURATION = "android.media.metadata.DURATION";
  23980. field public static final String METADATA_KEY_GENRE = "android.media.metadata.GENRE";
  23981. field public static final String METADATA_KEY_MEDIA_ID = "android.media.metadata.MEDIA_ID";
  23982. field public static final String METADATA_KEY_MEDIA_URI = "android.media.metadata.MEDIA_URI";
  23983. field public static final String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS";
  23984. field public static final String METADATA_KEY_RATING = "android.media.metadata.RATING";
  23985. field public static final String METADATA_KEY_TITLE = "android.media.metadata.TITLE";
  23986. field public static final String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER";
  23987. field public static final String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING";
  23988. field public static final String METADATA_KEY_WRITER = "android.media.metadata.WRITER";
  23989. field public static final String METADATA_KEY_YEAR = "android.media.metadata.YEAR";
  23990. }
  23991. public static final class MediaMetadata.Builder {
  23992. ctor public MediaMetadata.Builder();
  23993. ctor public MediaMetadata.Builder(android.media.MediaMetadata);
  23994. method public android.media.MediaMetadata build();
  23995. method public android.media.MediaMetadata.Builder putBitmap(String, android.graphics.Bitmap);
  23996. method public android.media.MediaMetadata.Builder putLong(String, long);
  23997. method public android.media.MediaMetadata.Builder putRating(String, android.media.Rating);
  23998. method public android.media.MediaMetadata.Builder putString(String, String);
  23999. method public android.media.MediaMetadata.Builder putText(String, CharSequence);
  24000. }
  24001. @Deprecated public abstract class MediaMetadataEditor {
  24002. method @Deprecated public void addEditableKey(int);
  24003. method @Deprecated public abstract void apply();
  24004. method @Deprecated public void clear();
  24005. method @Deprecated public android.graphics.Bitmap getBitmap(int, android.graphics.Bitmap) throws java.lang.IllegalArgumentException;
  24006. method @Deprecated public int[] getEditableKeys();
  24007. method @Deprecated public long getLong(int, long) throws java.lang.IllegalArgumentException;
  24008. method @Deprecated public Object getObject(int, Object) throws java.lang.IllegalArgumentException;
  24009. method @Deprecated public String getString(int, String) throws java.lang.IllegalArgumentException;
  24010. method @Deprecated public android.media.MediaMetadataEditor putBitmap(int, android.graphics.Bitmap) throws java.lang.IllegalArgumentException;
  24011. method @Deprecated public android.media.MediaMetadataEditor putLong(int, long) throws java.lang.IllegalArgumentException;
  24012. method @Deprecated public android.media.MediaMetadataEditor putObject(int, Object) throws java.lang.IllegalArgumentException;
  24013. method @Deprecated public android.media.MediaMetadataEditor putString(int, String) throws java.lang.IllegalArgumentException;
  24014. method @Deprecated public void removeEditableKeys();
  24015. field @Deprecated public static final int BITMAP_KEY_ARTWORK = 100; // 0x64
  24016. field @Deprecated public static final int RATING_KEY_BY_OTHERS = 101; // 0x65
  24017. field @Deprecated public static final int RATING_KEY_BY_USER = 268435457; // 0x10000001
  24018. }
  24019. public class MediaMetadataRetriever implements java.lang.AutoCloseable {
  24020. ctor public MediaMetadataRetriever();
  24021. method public void close();
  24022. method public String extractMetadata(int);
  24023. method public byte[] getEmbeddedPicture();
  24024. method public android.graphics.Bitmap getFrameAtIndex(int, @NonNull android.media.MediaMetadataRetriever.BitmapParams);
  24025. method public android.graphics.Bitmap getFrameAtIndex(int);
  24026. method public android.graphics.Bitmap getFrameAtTime(long, int);
  24027. method public android.graphics.Bitmap getFrameAtTime(long);
  24028. method public android.graphics.Bitmap getFrameAtTime();
  24029. method @NonNull public java.util.List<android.graphics.Bitmap> getFramesAtIndex(int, int, @NonNull android.media.MediaMetadataRetriever.BitmapParams);
  24030. method @NonNull public java.util.List<android.graphics.Bitmap> getFramesAtIndex(int, int);
  24031. method public android.graphics.Bitmap getImageAtIndex(int, @NonNull android.media.MediaMetadataRetriever.BitmapParams);
  24032. method public android.graphics.Bitmap getImageAtIndex(int);
  24033. method public android.graphics.Bitmap getPrimaryImage(@NonNull android.media.MediaMetadataRetriever.BitmapParams);
  24034. method public android.graphics.Bitmap getPrimaryImage();
  24035. method public android.graphics.Bitmap getScaledFrameAtTime(long, int, int, int);
  24036. method public void release();
  24037. method public void setDataSource(String) throws java.lang.IllegalArgumentException;
  24038. method public void setDataSource(String, java.util.Map<java.lang.String,java.lang.String>) throws java.lang.IllegalArgumentException;
  24039. method public void setDataSource(java.io.FileDescriptor, long, long) throws java.lang.IllegalArgumentException;
  24040. method public void setDataSource(java.io.FileDescriptor) throws java.lang.IllegalArgumentException;
  24041. method public void setDataSource(android.content.Context, android.net.Uri) throws java.lang.IllegalArgumentException, java.lang.SecurityException;
  24042. method public void setDataSource(android.media.MediaDataSource) throws java.lang.IllegalArgumentException;
  24043. field public static final int METADATA_KEY_ALBUM = 1; // 0x1
  24044. field public static final int METADATA_KEY_ALBUMARTIST = 13; // 0xd
  24045. field public static final int METADATA_KEY_ARTIST = 2; // 0x2
  24046. field public static final int METADATA_KEY_AUTHOR = 3; // 0x3
  24047. field public static final int METADATA_KEY_BITRATE = 20; // 0x14
  24048. field public static final int METADATA_KEY_CAPTURE_FRAMERATE = 25; // 0x19
  24049. field public static final int METADATA_KEY_CD_TRACK_NUMBER = 0; // 0x0
  24050. field public static final int METADATA_KEY_COMPILATION = 15; // 0xf
  24051. field public static final int METADATA_KEY_COMPOSER = 4; // 0x4
  24052. field public static final int METADATA_KEY_DATE = 5; // 0x5
  24053. field public static final int METADATA_KEY_DISC_NUMBER = 14; // 0xe
  24054. field public static final int METADATA_KEY_DURATION = 9; // 0x9
  24055. field public static final int METADATA_KEY_EXIF_LENGTH = 34; // 0x22
  24056. field public static final int METADATA_KEY_EXIF_OFFSET = 33; // 0x21
  24057. field public static final int METADATA_KEY_GENRE = 6; // 0x6
  24058. field public static final int METADATA_KEY_HAS_AUDIO = 16; // 0x10
  24059. field public static final int METADATA_KEY_HAS_IMAGE = 26; // 0x1a
  24060. field public static final int METADATA_KEY_HAS_VIDEO = 17; // 0x11
  24061. field public static final int METADATA_KEY_IMAGE_COUNT = 27; // 0x1b
  24062. field public static final int METADATA_KEY_IMAGE_HEIGHT = 30; // 0x1e
  24063. field public static final int METADATA_KEY_IMAGE_PRIMARY = 28; // 0x1c
  24064. field public static final int METADATA_KEY_IMAGE_ROTATION = 31; // 0x1f
  24065. field public static final int METADATA_KEY_IMAGE_WIDTH = 29; // 0x1d
  24066. field public static final int METADATA_KEY_LOCATION = 23; // 0x17
  24067. field public static final int METADATA_KEY_MIMETYPE = 12; // 0xc
  24068. field public static final int METADATA_KEY_NUM_TRACKS = 10; // 0xa
  24069. field public static final int METADATA_KEY_TITLE = 7; // 0x7
  24070. field public static final int METADATA_KEY_VIDEO_FRAME_COUNT = 32; // 0x20
  24071. field public static final int METADATA_KEY_VIDEO_HEIGHT = 19; // 0x13
  24072. field public static final int METADATA_KEY_VIDEO_ROTATION = 24; // 0x18
  24073. field public static final int METADATA_KEY_VIDEO_WIDTH = 18; // 0x12
  24074. field public static final int METADATA_KEY_WRITER = 11; // 0xb
  24075. field public static final int METADATA_KEY_YEAR = 8; // 0x8
  24076. field public static final int OPTION_CLOSEST = 3; // 0x3
  24077. field public static final int OPTION_CLOSEST_SYNC = 2; // 0x2
  24078. field public static final int OPTION_NEXT_SYNC = 1; // 0x1
  24079. field public static final int OPTION_PREVIOUS_SYNC = 0; // 0x0
  24080. }
  24081. public static final class MediaMetadataRetriever.BitmapParams {
  24082. ctor public MediaMetadataRetriever.BitmapParams();
  24083. method @NonNull public android.graphics.Bitmap.Config getActualConfig();
  24084. method @NonNull public android.graphics.Bitmap.Config getPreferredConfig();
  24085. method public void setPreferredConfig(@NonNull android.graphics.Bitmap.Config);
  24086. }
  24087. public final class MediaMuxer {
  24088. ctor public MediaMuxer(@NonNull String, int) throws java.io.IOException;
  24089. ctor public MediaMuxer(@NonNull java.io.FileDescriptor, int) throws java.io.IOException;
  24090. method public int addTrack(@NonNull android.media.MediaFormat);
  24091. method public void release();
  24092. method public void setLocation(float, float);
  24093. method public void setOrientationHint(int);
  24094. method public void start();
  24095. method public void stop();
  24096. method public void writeSampleData(int, @NonNull java.nio.ByteBuffer, @NonNull android.media.MediaCodec.BufferInfo);
  24097. }
  24098. public static final class MediaMuxer.OutputFormat {
  24099. field public static final int MUXER_OUTPUT_3GPP = 2; // 0x2
  24100. field public static final int MUXER_OUTPUT_HEIF = 3; // 0x3
  24101. field public static final int MUXER_OUTPUT_MPEG_4 = 0; // 0x0
  24102. field public static final int MUXER_OUTPUT_OGG = 4; // 0x4
  24103. field public static final int MUXER_OUTPUT_WEBM = 1; // 0x1
  24104. }
  24105. public class MediaPlayer implements android.media.AudioRouting android.media.VolumeAutomation {
  24106. ctor public MediaPlayer();
  24107. method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler);
  24108. method public void addTimedTextSource(String, String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24109. method public void addTimedTextSource(android.content.Context, android.net.Uri, String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24110. method public void addTimedTextSource(java.io.FileDescriptor, String) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24111. method public void addTimedTextSource(java.io.FileDescriptor, long, long, String) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24112. method public void attachAuxEffect(int);
  24113. method public void clearOnMediaTimeDiscontinuityListener();
  24114. method public void clearOnSubtitleDataListener();
  24115. method public static android.media.MediaPlayer create(android.content.Context, android.net.Uri);
  24116. method public static android.media.MediaPlayer create(android.content.Context, android.net.Uri, android.view.SurfaceHolder);
  24117. method public static android.media.MediaPlayer create(android.content.Context, android.net.Uri, android.view.SurfaceHolder, android.media.AudioAttributes, int);
  24118. method public static android.media.MediaPlayer create(android.content.Context, int);
  24119. method public static android.media.MediaPlayer create(android.content.Context, int, android.media.AudioAttributes, int);
  24120. method @NonNull public android.media.VolumeShaper createVolumeShaper(@NonNull android.media.VolumeShaper.Configuration);
  24121. method public void deselectTrack(int) throws java.lang.IllegalStateException;
  24122. method protected void finalize();
  24123. method public int getAudioSessionId();
  24124. method public int getCurrentPosition();
  24125. method public android.media.MediaPlayer.DrmInfo getDrmInfo();
  24126. method @NonNull public String getDrmPropertyString(@NonNull String) throws android.media.MediaPlayer.NoDrmSchemeException;
  24127. method public int getDuration();
  24128. method @NonNull public android.media.MediaDrm.KeyRequest getKeyRequest(@Nullable byte[], @Nullable byte[], @Nullable String, int, @Nullable java.util.Map<java.lang.String,java.lang.String>) throws android.media.MediaPlayer.NoDrmSchemeException;
  24129. method public android.os.PersistableBundle getMetrics();
  24130. method @NonNull public android.media.PlaybackParams getPlaybackParams();
  24131. method public android.media.AudioDeviceInfo getPreferredDevice();
  24132. method public android.media.AudioDeviceInfo getRoutedDevice();
  24133. method public int getSelectedTrack(int) throws java.lang.IllegalStateException;
  24134. method @NonNull public android.media.SyncParams getSyncParams();
  24135. method @Nullable public android.media.MediaTimestamp getTimestamp();
  24136. method public android.media.MediaPlayer.TrackInfo[] getTrackInfo() throws java.lang.IllegalStateException;
  24137. method public int getVideoHeight();
  24138. method public int getVideoWidth();
  24139. method public boolean isLooping();
  24140. method public boolean isPlaying();
  24141. method public void pause() throws java.lang.IllegalStateException;
  24142. method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
  24143. method public void prepareAsync() throws java.lang.IllegalStateException;
  24144. method public void prepareDrm(@NonNull java.util.UUID) throws android.media.MediaPlayer.ProvisioningNetworkErrorException, android.media.MediaPlayer.ProvisioningServerErrorException, android.media.ResourceBusyException, android.media.UnsupportedSchemeException;
  24145. method public byte[] provideKeyResponse(@Nullable byte[], @NonNull byte[]) throws android.media.DeniedByServerException, android.media.MediaPlayer.NoDrmSchemeException;
  24146. method public void release();
  24147. method public void releaseDrm() throws android.media.MediaPlayer.NoDrmSchemeException;
  24148. method public void removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener);
  24149. method public void reset();
  24150. method public void restoreKeys(@NonNull byte[]) throws android.media.MediaPlayer.NoDrmSchemeException;
  24151. method public void seekTo(long, int);
  24152. method public void seekTo(int) throws java.lang.IllegalStateException;
  24153. method public void selectTrack(int) throws java.lang.IllegalStateException;
  24154. method public void setAudioAttributes(android.media.AudioAttributes) throws java.lang.IllegalArgumentException;
  24155. method public void setAudioSessionId(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24156. method @Deprecated public void setAudioStreamType(int);
  24157. method public void setAuxEffectSendLevel(float);
  24158. method public void setDataSource(@NonNull android.content.Context, @NonNull android.net.Uri) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
  24159. method public void setDataSource(@NonNull android.content.Context, @NonNull android.net.Uri, @Nullable java.util.Map<java.lang.String,java.lang.String>, @Nullable java.util.List<java.net.HttpCookie>) throws java.io.IOException;
  24160. method public void setDataSource(@NonNull android.content.Context, @NonNull android.net.Uri, @Nullable java.util.Map<java.lang.String,java.lang.String>) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
  24161. method public void setDataSource(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
  24162. method public void setDataSource(@NonNull android.content.res.AssetFileDescriptor) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24163. method public void setDataSource(java.io.FileDescriptor) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24164. method public void setDataSource(java.io.FileDescriptor, long, long) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24165. method public void setDataSource(android.media.MediaDataSource) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  24166. method public void setDisplay(android.view.SurfaceHolder);
  24167. method public void setDrmPropertyString(@NonNull String, @NonNull String) throws android.media.MediaPlayer.NoDrmSchemeException;
  24168. method public void setLooping(boolean);
  24169. method public void setNextMediaPlayer(android.media.MediaPlayer);
  24170. method public void setOnBufferingUpdateListener(android.media.MediaPlayer.OnBufferingUpdateListener);
  24171. method public void setOnCompletionListener(android.media.MediaPlayer.OnCompletionListener);
  24172. method public void setOnDrmConfigHelper(android.media.MediaPlayer.OnDrmConfigHelper);
  24173. method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener);
  24174. method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener, android.os.Handler);
  24175. method public void setOnDrmPreparedListener(android.media.MediaPlayer.OnDrmPreparedListener);
  24176. method public void setOnDrmPreparedListener(android.media.MediaPlayer.OnDrmPreparedListener, android.os.Handler);
  24177. method public void setOnErrorListener(android.media.MediaPlayer.OnErrorListener);
  24178. method public void setOnInfoListener(android.media.MediaPlayer.OnInfoListener);
  24179. method public void setOnMediaTimeDiscontinuityListener(@NonNull android.media.MediaPlayer.OnMediaTimeDiscontinuityListener, @NonNull android.os.Handler);
  24180. method public void setOnMediaTimeDiscontinuityListener(@NonNull android.media.MediaPlayer.OnMediaTimeDiscontinuityListener);
  24181. method public void setOnPreparedListener(android.media.MediaPlayer.OnPreparedListener);
  24182. method public void setOnSeekCompleteListener(android.media.MediaPlayer.OnSeekCompleteListener);
  24183. method public void setOnSubtitleDataListener(@NonNull android.media.MediaPlayer.OnSubtitleDataListener, @NonNull android.os.Handler);
  24184. method public void setOnSubtitleDataListener(@NonNull android.media.MediaPlayer.OnSubtitleDataListener);
  24185. method public void setOnTimedMetaDataAvailableListener(android.media.MediaPlayer.OnTimedMetaDataAvailableListener);
  24186. method public void setOnTimedTextListener(android.media.MediaPlayer.OnTimedTextListener);
  24187. method public void setOnVideoSizeChangedListener(android.media.MediaPlayer.OnVideoSizeChangedListener);
  24188. method public void setPlaybackParams(@NonNull android.media.PlaybackParams);
  24189. method public boolean setPreferredDevice(android.media.AudioDeviceInfo);
  24190. method public void setScreenOnWhilePlaying(boolean);
  24191. method public void setSurface(android.view.Surface);
  24192. method public void setSyncParams(@NonNull android.media.SyncParams);
  24193. method public void setVideoScalingMode(int);
  24194. method public void setVolume(float, float);
  24195. method public void setWakeMode(android.content.Context, int);
  24196. method public void start() throws java.lang.IllegalStateException;
  24197. method public void stop() throws java.lang.IllegalStateException;
  24198. field public static final int MEDIA_ERROR_IO = -1004; // 0xfffffc14
  24199. field public static final int MEDIA_ERROR_MALFORMED = -1007; // 0xfffffc11
  24200. field public static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200; // 0xc8
  24201. field public static final int MEDIA_ERROR_SERVER_DIED = 100; // 0x64
  24202. field public static final int MEDIA_ERROR_TIMED_OUT = -110; // 0xffffff92
  24203. field public static final int MEDIA_ERROR_UNKNOWN = 1; // 0x1
  24204. field public static final int MEDIA_ERROR_UNSUPPORTED = -1010; // 0xfffffc0e
  24205. field public static final int MEDIA_INFO_AUDIO_NOT_PLAYING = 804; // 0x324
  24206. field public static final int MEDIA_INFO_BAD_INTERLEAVING = 800; // 0x320
  24207. field public static final int MEDIA_INFO_BUFFERING_END = 702; // 0x2be
  24208. field public static final int MEDIA_INFO_BUFFERING_START = 701; // 0x2bd
  24209. field public static final int MEDIA_INFO_METADATA_UPDATE = 802; // 0x322
  24210. field public static final int MEDIA_INFO_NOT_SEEKABLE = 801; // 0x321
  24211. field public static final int MEDIA_INFO_STARTED_AS_NEXT = 2; // 0x2
  24212. field public static final int MEDIA_INFO_SUBTITLE_TIMED_OUT = 902; // 0x386
  24213. field public static final int MEDIA_INFO_UNKNOWN = 1; // 0x1
  24214. field public static final int MEDIA_INFO_UNSUPPORTED_SUBTITLE = 901; // 0x385
  24215. field public static final int MEDIA_INFO_VIDEO_NOT_PLAYING = 805; // 0x325
  24216. field public static final int MEDIA_INFO_VIDEO_RENDERING_START = 3; // 0x3
  24217. field public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700; // 0x2bc
  24218. field @Deprecated public static final String MEDIA_MIMETYPE_TEXT_SUBRIP = "application/x-subrip";
  24219. field public static final int PREPARE_DRM_STATUS_PREPARATION_ERROR = 3; // 0x3
  24220. field public static final int PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR = 1; // 0x1
  24221. field public static final int PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR = 2; // 0x2
  24222. field public static final int PREPARE_DRM_STATUS_SUCCESS = 0; // 0x0
  24223. field public static final int SEEK_CLOSEST = 3; // 0x3
  24224. field public static final int SEEK_CLOSEST_SYNC = 2; // 0x2
  24225. field public static final int SEEK_NEXT_SYNC = 1; // 0x1
  24226. field public static final int SEEK_PREVIOUS_SYNC = 0; // 0x0
  24227. field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT = 1; // 0x1
  24228. field public static final int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING = 2; // 0x2
  24229. }
  24230. public static final class MediaPlayer.DrmInfo {
  24231. method public java.util.Map<java.util.UUID,byte[]> getPssh();
  24232. method public java.util.UUID[] getSupportedSchemes();
  24233. }
  24234. public static final class MediaPlayer.MetricsConstants {
  24235. field public static final String CODEC_AUDIO = "android.media.mediaplayer.audio.codec";
  24236. field public static final String CODEC_VIDEO = "android.media.mediaplayer.video.codec";
  24237. field public static final String DURATION = "android.media.mediaplayer.durationMs";
  24238. field public static final String ERRORS = "android.media.mediaplayer.err";
  24239. field public static final String ERROR_CODE = "android.media.mediaplayer.errcode";
  24240. field public static final String FRAMES = "android.media.mediaplayer.frames";
  24241. field public static final String FRAMES_DROPPED = "android.media.mediaplayer.dropped";
  24242. field public static final String HEIGHT = "android.media.mediaplayer.height";
  24243. field public static final String MIME_TYPE_AUDIO = "android.media.mediaplayer.audio.mime";
  24244. field public static final String MIME_TYPE_VIDEO = "android.media.mediaplayer.video.mime";
  24245. field public static final String PLAYING = "android.media.mediaplayer.playingMs";
  24246. field public static final String WIDTH = "android.media.mediaplayer.width";
  24247. }
  24248. public static final class MediaPlayer.NoDrmSchemeException extends android.media.MediaDrmException {
  24249. ctor public MediaPlayer.NoDrmSchemeException(String);
  24250. }
  24251. public static interface MediaPlayer.OnBufferingUpdateListener {
  24252. method public void onBufferingUpdate(android.media.MediaPlayer, int);
  24253. }
  24254. public static interface MediaPlayer.OnCompletionListener {
  24255. method public void onCompletion(android.media.MediaPlayer);
  24256. }
  24257. public static interface MediaPlayer.OnDrmConfigHelper {
  24258. method public void onDrmConfig(android.media.MediaPlayer);
  24259. }
  24260. public static interface MediaPlayer.OnDrmInfoListener {
  24261. method public void onDrmInfo(android.media.MediaPlayer, android.media.MediaPlayer.DrmInfo);
  24262. }
  24263. public static interface MediaPlayer.OnDrmPreparedListener {
  24264. method public void onDrmPrepared(android.media.MediaPlayer, int);
  24265. }
  24266. public static interface MediaPlayer.OnErrorListener {
  24267. method public boolean onError(android.media.MediaPlayer, int, int);
  24268. }
  24269. public static interface MediaPlayer.OnInfoListener {
  24270. method public boolean onInfo(android.media.MediaPlayer, int, int);
  24271. }
  24272. public static interface MediaPlayer.OnMediaTimeDiscontinuityListener {
  24273. method public void onMediaTimeDiscontinuity(@NonNull android.media.MediaPlayer, @NonNull android.media.MediaTimestamp);
  24274. }
  24275. public static interface MediaPlayer.OnPreparedListener {
  24276. method public void onPrepared(android.media.MediaPlayer);
  24277. }
  24278. public static interface MediaPlayer.OnSeekCompleteListener {
  24279. method public void onSeekComplete(android.media.MediaPlayer);
  24280. }
  24281. public static interface MediaPlayer.OnSubtitleDataListener {
  24282. method public void onSubtitleData(@NonNull android.media.MediaPlayer, @NonNull android.media.SubtitleData);
  24283. }
  24284. public static interface MediaPlayer.OnTimedMetaDataAvailableListener {
  24285. method public void onTimedMetaDataAvailable(android.media.MediaPlayer, android.media.TimedMetaData);
  24286. }
  24287. public static interface MediaPlayer.OnTimedTextListener {
  24288. method public void onTimedText(android.media.MediaPlayer, android.media.TimedText);
  24289. }
  24290. public static interface MediaPlayer.OnVideoSizeChangedListener {
  24291. method public void onVideoSizeChanged(android.media.MediaPlayer, int, int);
  24292. }
  24293. public static final class MediaPlayer.ProvisioningNetworkErrorException extends android.media.MediaDrmException {
  24294. ctor public MediaPlayer.ProvisioningNetworkErrorException(String);
  24295. }
  24296. public static final class MediaPlayer.ProvisioningServerErrorException extends android.media.MediaDrmException {
  24297. ctor public MediaPlayer.ProvisioningServerErrorException(String);
  24298. }
  24299. public static class MediaPlayer.TrackInfo implements android.os.Parcelable {
  24300. method public int describeContents();
  24301. method public android.media.MediaFormat getFormat();
  24302. method public String getLanguage();
  24303. method public int getTrackType();
  24304. method public void writeToParcel(android.os.Parcel, int);
  24305. field public static final int MEDIA_TRACK_TYPE_AUDIO = 2; // 0x2
  24306. field public static final int MEDIA_TRACK_TYPE_METADATA = 5; // 0x5
  24307. field public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4; // 0x4
  24308. field public static final int MEDIA_TRACK_TYPE_TIMEDTEXT = 3; // 0x3
  24309. field public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0; // 0x0
  24310. field public static final int MEDIA_TRACK_TYPE_VIDEO = 1; // 0x1
  24311. }
  24312. public class MediaRecorder implements android.media.AudioRecordingMonitor android.media.AudioRouting android.media.MicrophoneDirection {
  24313. ctor public MediaRecorder();
  24314. method public void addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler);
  24315. method protected void finalize();
  24316. method public java.util.List<android.media.MicrophoneInfo> getActiveMicrophones() throws java.io.IOException;
  24317. method @Nullable public android.media.AudioRecordingConfiguration getActiveRecordingConfiguration();
  24318. method public static final int getAudioSourceMax();
  24319. method public int getMaxAmplitude() throws java.lang.IllegalStateException;
  24320. method public android.os.PersistableBundle getMetrics();
  24321. method public android.media.AudioDeviceInfo getPreferredDevice();
  24322. method public android.media.AudioDeviceInfo getRoutedDevice();
  24323. method public android.view.Surface getSurface();
  24324. method public void pause() throws java.lang.IllegalStateException;
  24325. method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
  24326. method public void registerAudioRecordingCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.AudioManager.AudioRecordingCallback);
  24327. method public void release();
  24328. method public void removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener);
  24329. method public void reset();
  24330. method public void resume() throws java.lang.IllegalStateException;
  24331. method public void setAudioChannels(int);
  24332. method public void setAudioEncoder(int) throws java.lang.IllegalStateException;
  24333. method public void setAudioEncodingBitRate(int);
  24334. method public void setAudioSamplingRate(int);
  24335. method public void setAudioSource(int) throws java.lang.IllegalStateException;
  24336. method @Deprecated public void setCamera(android.hardware.Camera);
  24337. method public void setCaptureRate(double);
  24338. method public void setInputSurface(@NonNull android.view.Surface);
  24339. method public void setLocation(float, float);
  24340. method public void setMaxDuration(int) throws java.lang.IllegalArgumentException;
  24341. method public void setMaxFileSize(long) throws java.lang.IllegalArgumentException;
  24342. method public void setNextOutputFile(java.io.FileDescriptor) throws java.io.IOException;
  24343. method public void setNextOutputFile(java.io.File) throws java.io.IOException;
  24344. method public void setOnErrorListener(android.media.MediaRecorder.OnErrorListener);
  24345. method public void setOnInfoListener(android.media.MediaRecorder.OnInfoListener);
  24346. method public void setOrientationHint(int);
  24347. method public void setOutputFile(java.io.FileDescriptor) throws java.lang.IllegalStateException;
  24348. method public void setOutputFile(java.io.File);
  24349. method public void setOutputFile(String) throws java.lang.IllegalStateException;
  24350. method public void setOutputFormat(int) throws java.lang.IllegalStateException;
  24351. method public boolean setPreferredDevice(android.media.AudioDeviceInfo);
  24352. method public boolean setPreferredMicrophoneDirection(int);
  24353. method public boolean setPreferredMicrophoneFieldDimension(@FloatRange(from=-1.0, to=1.0) float);
  24354. method public void setPreviewDisplay(android.view.Surface);
  24355. method public void setProfile(android.media.CamcorderProfile);
  24356. method public void setVideoEncoder(int) throws java.lang.IllegalStateException;
  24357. method public void setVideoEncodingBitRate(int);
  24358. method public void setVideoEncodingProfileLevel(int, int);
  24359. method public void setVideoFrameRate(int) throws java.lang.IllegalStateException;
  24360. method public void setVideoSize(int, int) throws java.lang.IllegalStateException;
  24361. method public void setVideoSource(int) throws java.lang.IllegalStateException;
  24362. method public void start() throws java.lang.IllegalStateException;
  24363. method public void stop() throws java.lang.IllegalStateException;
  24364. method public void unregisterAudioRecordingCallback(@NonNull android.media.AudioManager.AudioRecordingCallback);
  24365. field public static final int MEDIA_ERROR_SERVER_DIED = 100; // 0x64
  24366. field public static final int MEDIA_RECORDER_ERROR_UNKNOWN = 1; // 0x1
  24367. field public static final int MEDIA_RECORDER_INFO_MAX_DURATION_REACHED = 800; // 0x320
  24368. field public static final int MEDIA_RECORDER_INFO_MAX_FILESIZE_APPROACHING = 802; // 0x322
  24369. field public static final int MEDIA_RECORDER_INFO_MAX_FILESIZE_REACHED = 801; // 0x321
  24370. field public static final int MEDIA_RECORDER_INFO_NEXT_OUTPUT_FILE_STARTED = 803; // 0x323
  24371. field public static final int MEDIA_RECORDER_INFO_UNKNOWN = 1; // 0x1
  24372. }
  24373. public final class MediaRecorder.AudioEncoder {
  24374. field public static final int AAC = 3; // 0x3
  24375. field public static final int AAC_ELD = 5; // 0x5
  24376. field public static final int AMR_NB = 1; // 0x1
  24377. field public static final int AMR_WB = 2; // 0x2
  24378. field public static final int DEFAULT = 0; // 0x0
  24379. field public static final int HE_AAC = 4; // 0x4
  24380. field public static final int OPUS = 7; // 0x7
  24381. field public static final int VORBIS = 6; // 0x6
  24382. }
  24383. public final class MediaRecorder.AudioSource {
  24384. field public static final int CAMCORDER = 5; // 0x5
  24385. field public static final int DEFAULT = 0; // 0x0
  24386. field public static final int MIC = 1; // 0x1
  24387. field @RequiresPermission(android.Manifest.permission.CAPTURE_AUDIO_OUTPUT) public static final int REMOTE_SUBMIX = 8; // 0x8
  24388. field public static final int UNPROCESSED = 9; // 0x9
  24389. field public static final int VOICE_CALL = 4; // 0x4
  24390. field public static final int VOICE_COMMUNICATION = 7; // 0x7
  24391. field public static final int VOICE_DOWNLINK = 3; // 0x3
  24392. field public static final int VOICE_PERFORMANCE = 10; // 0xa
  24393. field public static final int VOICE_RECOGNITION = 6; // 0x6
  24394. field public static final int VOICE_UPLINK = 2; // 0x2
  24395. }
  24396. public static final class MediaRecorder.MetricsConstants {
  24397. field public static final String AUDIO_BITRATE = "android.media.mediarecorder.audio-bitrate";
  24398. field public static final String AUDIO_CHANNELS = "android.media.mediarecorder.audio-channels";
  24399. field public static final String AUDIO_SAMPLERATE = "android.media.mediarecorder.audio-samplerate";
  24400. field public static final String AUDIO_TIMESCALE = "android.media.mediarecorder.audio-timescale";
  24401. field public static final String CAPTURE_FPS = "android.media.mediarecorder.capture-fps";
  24402. field public static final String CAPTURE_FPS_ENABLE = "android.media.mediarecorder.capture-fpsenable";
  24403. field public static final String FRAMERATE = "android.media.mediarecorder.frame-rate";
  24404. field public static final String HEIGHT = "android.media.mediarecorder.height";
  24405. field public static final String MOVIE_TIMESCALE = "android.media.mediarecorder.movie-timescale";
  24406. field public static final String ROTATION = "android.media.mediarecorder.rotation";
  24407. field public static final String VIDEO_BITRATE = "android.media.mediarecorder.video-bitrate";
  24408. field public static final String VIDEO_IFRAME_INTERVAL = "android.media.mediarecorder.video-iframe-interval";
  24409. field public static final String VIDEO_LEVEL = "android.media.mediarecorder.video-encoder-level";
  24410. field public static final String VIDEO_PROFILE = "android.media.mediarecorder.video-encoder-profile";
  24411. field public static final String VIDEO_TIMESCALE = "android.media.mediarecorder.video-timescale";
  24412. field public static final String WIDTH = "android.media.mediarecorder.width";
  24413. }
  24414. public static interface MediaRecorder.OnErrorListener {
  24415. method public void onError(android.media.MediaRecorder, int, int);
  24416. }
  24417. public static interface MediaRecorder.OnInfoListener {
  24418. method public void onInfo(android.media.MediaRecorder, int, int);
  24419. }
  24420. public final class MediaRecorder.OutputFormat {
  24421. field public static final int AAC_ADTS = 6; // 0x6
  24422. field public static final int AMR_NB = 3; // 0x3
  24423. field public static final int AMR_WB = 4; // 0x4
  24424. field public static final int DEFAULT = 0; // 0x0
  24425. field public static final int MPEG_2_TS = 8; // 0x8
  24426. field public static final int MPEG_4 = 2; // 0x2
  24427. field public static final int OGG = 11; // 0xb
  24428. field @Deprecated public static final int RAW_AMR = 3; // 0x3
  24429. field public static final int THREE_GPP = 1; // 0x1
  24430. field public static final int WEBM = 9; // 0x9
  24431. }
  24432. public final class MediaRecorder.VideoEncoder {
  24433. field public static final int DEFAULT = 0; // 0x0
  24434. field public static final int H263 = 1; // 0x1
  24435. field public static final int H264 = 2; // 0x2
  24436. field public static final int HEVC = 5; // 0x5
  24437. field public static final int MPEG_4_SP = 3; // 0x3
  24438. field public static final int VP8 = 4; // 0x4
  24439. }
  24440. public final class MediaRecorder.VideoSource {
  24441. field public static final int CAMERA = 1; // 0x1
  24442. field public static final int DEFAULT = 0; // 0x0
  24443. field public static final int SURFACE = 2; // 0x2
  24444. }
  24445. public class MediaRouter {
  24446. method public void addCallback(int, android.media.MediaRouter.Callback);
  24447. method public void addCallback(int, android.media.MediaRouter.Callback, int);
  24448. method public void addUserRoute(android.media.MediaRouter.UserRouteInfo);
  24449. method public void clearUserRoutes();
  24450. method public android.media.MediaRouter.RouteCategory createRouteCategory(CharSequence, boolean);
  24451. method public android.media.MediaRouter.RouteCategory createRouteCategory(int, boolean);
  24452. method public android.media.MediaRouter.UserRouteInfo createUserRoute(android.media.MediaRouter.RouteCategory);
  24453. method public android.media.MediaRouter.RouteCategory getCategoryAt(int);
  24454. method public int getCategoryCount();
  24455. method public android.media.MediaRouter.RouteInfo getDefaultRoute();
  24456. method public android.media.MediaRouter.RouteInfo getRouteAt(int);
  24457. method public int getRouteCount();
  24458. method public android.media.MediaRouter.RouteInfo getSelectedRoute(int);
  24459. method public void removeCallback(android.media.MediaRouter.Callback);
  24460. method public void removeUserRoute(android.media.MediaRouter.UserRouteInfo);
  24461. method public void selectRoute(int, @NonNull android.media.MediaRouter.RouteInfo);
  24462. field public static final int CALLBACK_FLAG_PERFORM_ACTIVE_SCAN = 1; // 0x1
  24463. field public static final int CALLBACK_FLAG_UNFILTERED_EVENTS = 2; // 0x2
  24464. field public static final int ROUTE_TYPE_LIVE_AUDIO = 1; // 0x1
  24465. field public static final int ROUTE_TYPE_LIVE_VIDEO = 2; // 0x2
  24466. field public static final int ROUTE_TYPE_USER = 8388608; // 0x800000
  24467. }
  24468. public abstract static class MediaRouter.Callback {
  24469. ctor public MediaRouter.Callback();
  24470. method public abstract void onRouteAdded(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24471. method public abstract void onRouteChanged(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24472. method public abstract void onRouteGrouped(android.media.MediaRouter, android.media.MediaRouter.RouteInfo, android.media.MediaRouter.RouteGroup, int);
  24473. method public void onRoutePresentationDisplayChanged(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24474. method public abstract void onRouteRemoved(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24475. method public abstract void onRouteSelected(android.media.MediaRouter, int, android.media.MediaRouter.RouteInfo);
  24476. method public abstract void onRouteUngrouped(android.media.MediaRouter, android.media.MediaRouter.RouteInfo, android.media.MediaRouter.RouteGroup);
  24477. method public abstract void onRouteUnselected(android.media.MediaRouter, int, android.media.MediaRouter.RouteInfo);
  24478. method public abstract void onRouteVolumeChanged(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24479. }
  24480. public static class MediaRouter.RouteCategory {
  24481. method public CharSequence getName();
  24482. method public CharSequence getName(android.content.Context);
  24483. method public java.util.List<android.media.MediaRouter.RouteInfo> getRoutes(java.util.List<android.media.MediaRouter.RouteInfo>);
  24484. method public int getSupportedTypes();
  24485. method public boolean isGroupable();
  24486. }
  24487. public static class MediaRouter.RouteGroup extends android.media.MediaRouter.RouteInfo {
  24488. method public void addRoute(android.media.MediaRouter.RouteInfo);
  24489. method public void addRoute(android.media.MediaRouter.RouteInfo, int);
  24490. method public android.media.MediaRouter.RouteInfo getRouteAt(int);
  24491. method public int getRouteCount();
  24492. method public void removeRoute(android.media.MediaRouter.RouteInfo);
  24493. method public void removeRoute(int);
  24494. method public void setIconDrawable(android.graphics.drawable.Drawable);
  24495. method public void setIconResource(@DrawableRes int);
  24496. }
  24497. public static class MediaRouter.RouteInfo {
  24498. method public android.media.MediaRouter.RouteCategory getCategory();
  24499. method public CharSequence getDescription();
  24500. method public int getDeviceType();
  24501. method public android.media.MediaRouter.RouteGroup getGroup();
  24502. method public android.graphics.drawable.Drawable getIconDrawable();
  24503. method public CharSequence getName();
  24504. method public CharSequence getName(android.content.Context);
  24505. method public int getPlaybackStream();
  24506. method public int getPlaybackType();
  24507. method public android.view.Display getPresentationDisplay();
  24508. method public CharSequence getStatus();
  24509. method public int getSupportedTypes();
  24510. method public Object getTag();
  24511. method public int getVolume();
  24512. method public int getVolumeHandling();
  24513. method public int getVolumeMax();
  24514. method public boolean isConnecting();
  24515. method public boolean isEnabled();
  24516. method public void requestSetVolume(int);
  24517. method public void requestUpdateVolume(int);
  24518. method public void setTag(Object);
  24519. field public static final int DEVICE_TYPE_BLUETOOTH = 3; // 0x3
  24520. field public static final int DEVICE_TYPE_SPEAKER = 2; // 0x2
  24521. field public static final int DEVICE_TYPE_TV = 1; // 0x1
  24522. field public static final int DEVICE_TYPE_UNKNOWN = 0; // 0x0
  24523. field public static final int PLAYBACK_TYPE_LOCAL = 0; // 0x0
  24524. field public static final int PLAYBACK_TYPE_REMOTE = 1; // 0x1
  24525. field public static final int PLAYBACK_VOLUME_FIXED = 0; // 0x0
  24526. field public static final int PLAYBACK_VOLUME_VARIABLE = 1; // 0x1
  24527. }
  24528. public static class MediaRouter.SimpleCallback extends android.media.MediaRouter.Callback {
  24529. ctor public MediaRouter.SimpleCallback();
  24530. method public void onRouteAdded(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24531. method public void onRouteChanged(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24532. method public void onRouteGrouped(android.media.MediaRouter, android.media.MediaRouter.RouteInfo, android.media.MediaRouter.RouteGroup, int);
  24533. method public void onRouteRemoved(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24534. method public void onRouteSelected(android.media.MediaRouter, int, android.media.MediaRouter.RouteInfo);
  24535. method public void onRouteUngrouped(android.media.MediaRouter, android.media.MediaRouter.RouteInfo, android.media.MediaRouter.RouteGroup);
  24536. method public void onRouteUnselected(android.media.MediaRouter, int, android.media.MediaRouter.RouteInfo);
  24537. method public void onRouteVolumeChanged(android.media.MediaRouter, android.media.MediaRouter.RouteInfo);
  24538. }
  24539. public static class MediaRouter.UserRouteInfo extends android.media.MediaRouter.RouteInfo {
  24540. method public android.media.RemoteControlClient getRemoteControlClient();
  24541. method public void setDescription(CharSequence);
  24542. method public void setIconDrawable(android.graphics.drawable.Drawable);
  24543. method public void setIconResource(@DrawableRes int);
  24544. method public void setName(CharSequence);
  24545. method public void setName(int);
  24546. method public void setPlaybackStream(int);
  24547. method public void setPlaybackType(int);
  24548. method public void setRemoteControlClient(android.media.RemoteControlClient);
  24549. method public void setStatus(CharSequence);
  24550. method public void setVolume(int);
  24551. method public void setVolumeCallback(android.media.MediaRouter.VolumeCallback);
  24552. method public void setVolumeHandling(int);
  24553. method public void setVolumeMax(int);
  24554. }
  24555. public abstract static class MediaRouter.VolumeCallback {
  24556. ctor public MediaRouter.VolumeCallback();
  24557. method public abstract void onVolumeSetRequest(android.media.MediaRouter.RouteInfo, int);
  24558. method public abstract void onVolumeUpdateRequest(android.media.MediaRouter.RouteInfo, int);
  24559. }
  24560. public class MediaScannerConnection implements android.content.ServiceConnection {
  24561. ctor public MediaScannerConnection(android.content.Context, android.media.MediaScannerConnection.MediaScannerConnectionClient);
  24562. method public void connect();
  24563. method public void disconnect();
  24564. method public boolean isConnected();
  24565. method public void onServiceConnected(android.content.ComponentName, android.os.IBinder);
  24566. method public void onServiceDisconnected(android.content.ComponentName);
  24567. method public void scanFile(String, String);
  24568. method public static void scanFile(android.content.Context, String[], String[], android.media.MediaScannerConnection.OnScanCompletedListener);
  24569. }
  24570. public static interface MediaScannerConnection.MediaScannerConnectionClient extends android.media.MediaScannerConnection.OnScanCompletedListener {
  24571. method public void onMediaScannerConnected();
  24572. }
  24573. public static interface MediaScannerConnection.OnScanCompletedListener {
  24574. method public void onScanCompleted(String, android.net.Uri);
  24575. }
  24576. public class MediaSession2 implements java.lang.AutoCloseable {
  24577. method public void broadcastSessionCommand(@NonNull android.media.Session2Command, @Nullable android.os.Bundle);
  24578. method public void cancelSessionCommand(@NonNull android.media.MediaSession2.ControllerInfo, @NonNull Object);
  24579. method public void close();
  24580. method @NonNull public java.util.List<android.media.MediaSession2.ControllerInfo> getConnectedControllers();
  24581. method @NonNull public String getId();
  24582. method @NonNull public android.media.Session2Token getToken();
  24583. method public boolean isPlaybackActive();
  24584. method @NonNull public Object sendSessionCommand(@NonNull android.media.MediaSession2.ControllerInfo, @NonNull android.media.Session2Command, @Nullable android.os.Bundle);
  24585. method public void setPlaybackActive(boolean);
  24586. }
  24587. public static final class MediaSession2.Builder {
  24588. ctor public MediaSession2.Builder(@NonNull android.content.Context);
  24589. method @NonNull public android.media.MediaSession2 build();
  24590. method @NonNull public android.media.MediaSession2.Builder setExtras(@NonNull android.os.Bundle);
  24591. method @NonNull public android.media.MediaSession2.Builder setId(@NonNull String);
  24592. method @NonNull public android.media.MediaSession2.Builder setSessionActivity(@Nullable android.app.PendingIntent);
  24593. method @NonNull public android.media.MediaSession2.Builder setSessionCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.MediaSession2.SessionCallback);
  24594. }
  24595. public static final class MediaSession2.ControllerInfo {
  24596. method @NonNull public android.os.Bundle getConnectionHints();
  24597. method @NonNull public String getPackageName();
  24598. method @NonNull public android.media.session.MediaSessionManager.RemoteUserInfo getRemoteUserInfo();
  24599. method public int getUid();
  24600. }
  24601. public abstract static class MediaSession2.SessionCallback {
  24602. ctor public MediaSession2.SessionCallback();
  24603. method public void onCommandResult(@NonNull android.media.MediaSession2, @NonNull android.media.MediaSession2.ControllerInfo, @NonNull Object, @NonNull android.media.Session2Command, @NonNull android.media.Session2Command.Result);
  24604. method @Nullable public android.media.Session2CommandGroup onConnect(@NonNull android.media.MediaSession2, @NonNull android.media.MediaSession2.ControllerInfo);
  24605. method public void onDisconnected(@NonNull android.media.MediaSession2, @NonNull android.media.MediaSession2.ControllerInfo);
  24606. method public void onPostConnect(@NonNull android.media.MediaSession2, @NonNull android.media.MediaSession2.ControllerInfo);
  24607. method @Nullable public android.media.Session2Command.Result onSessionCommand(@NonNull android.media.MediaSession2, @NonNull android.media.MediaSession2.ControllerInfo, @NonNull android.media.Session2Command, @Nullable android.os.Bundle);
  24608. }
  24609. public abstract class MediaSession2Service extends android.app.Service {
  24610. ctor public MediaSession2Service();
  24611. method public final void addSession(@NonNull android.media.MediaSession2);
  24612. method @NonNull public final java.util.List<android.media.MediaSession2> getSessions();
  24613. method @CallSuper @Nullable public android.os.IBinder onBind(@NonNull android.content.Intent);
  24614. method @Nullable public abstract android.media.MediaSession2 onGetSession(@NonNull android.media.MediaSession2.ControllerInfo);
  24615. method @Nullable public abstract android.media.MediaSession2Service.MediaNotification onUpdateNotification(@NonNull android.media.MediaSession2);
  24616. method public final void removeSession(@NonNull android.media.MediaSession2);
  24617. field public static final String SERVICE_INTERFACE = "android.media.MediaSession2Service";
  24618. }
  24619. public static class MediaSession2Service.MediaNotification {
  24620. ctor public MediaSession2Service.MediaNotification(int, @NonNull android.app.Notification);
  24621. method @NonNull public android.app.Notification getNotification();
  24622. method public int getNotificationId();
  24623. }
  24624. public final class MediaSync {
  24625. ctor public MediaSync();
  24626. method @NonNull public android.view.Surface createInputSurface();
  24627. method protected void finalize();
  24628. method public void flush();
  24629. method @NonNull public android.media.PlaybackParams getPlaybackParams();
  24630. method @NonNull public android.media.SyncParams getSyncParams();
  24631. method @Nullable public android.media.MediaTimestamp getTimestamp();
  24632. method public void queueAudio(@NonNull java.nio.ByteBuffer, int, long);
  24633. method public void release();
  24634. method public void setAudioTrack(@Nullable android.media.AudioTrack);
  24635. method public void setCallback(@Nullable android.media.MediaSync.Callback, @Nullable android.os.Handler);
  24636. method public void setOnErrorListener(@Nullable android.media.MediaSync.OnErrorListener, @Nullable android.os.Handler);
  24637. method public void setPlaybackParams(@NonNull android.media.PlaybackParams);
  24638. method public void setSurface(@Nullable android.view.Surface);
  24639. method public void setSyncParams(@NonNull android.media.SyncParams);
  24640. field public static final int MEDIASYNC_ERROR_AUDIOTRACK_FAIL = 1; // 0x1
  24641. field public static final int MEDIASYNC_ERROR_SURFACE_FAIL = 2; // 0x2
  24642. }
  24643. public abstract static class MediaSync.Callback {
  24644. ctor public MediaSync.Callback();
  24645. method public abstract void onAudioBufferConsumed(@NonNull android.media.MediaSync, @NonNull java.nio.ByteBuffer, int);
  24646. }
  24647. public static interface MediaSync.OnErrorListener {
  24648. method public void onError(@NonNull android.media.MediaSync, int, int);
  24649. }
  24650. public class MediaSyncEvent {
  24651. method public static android.media.MediaSyncEvent createEvent(int) throws java.lang.IllegalArgumentException;
  24652. method public int getAudioSessionId();
  24653. method public int getType();
  24654. method public android.media.MediaSyncEvent setAudioSessionId(int) throws java.lang.IllegalArgumentException;
  24655. field public static final int SYNC_EVENT_NONE = 0; // 0x0
  24656. field public static final int SYNC_EVENT_PRESENTATION_COMPLETE = 1; // 0x1
  24657. }
  24658. public final class MediaTimestamp {
  24659. ctor public MediaTimestamp(long, long, @FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE) float);
  24660. method public long getAnchorMediaTimeUs();
  24661. method public long getAnchorSystemNanoTime();
  24662. method @Deprecated public long getAnchorSytemNanoTime();
  24663. method @FloatRange(from=0.0f, to=java.lang.Float.MAX_VALUE) public float getMediaClockRate();
  24664. field public static final android.media.MediaTimestamp TIMESTAMP_UNKNOWN;
  24665. }
  24666. public interface MicrophoneDirection {
  24667. method public boolean setPreferredMicrophoneDirection(int);
  24668. method public boolean setPreferredMicrophoneFieldDimension(@FloatRange(from=-1.0, to=1.0) float);
  24669. field public static final int MIC_DIRECTION_AWAY_FROM_USER = 2; // 0x2
  24670. field public static final int MIC_DIRECTION_EXTERNAL = 3; // 0x3
  24671. field public static final int MIC_DIRECTION_TOWARDS_USER = 1; // 0x1
  24672. field public static final int MIC_DIRECTION_UNSPECIFIED = 0; // 0x0
  24673. }
  24674. public final class MicrophoneInfo {
  24675. method @NonNull public String getAddress();
  24676. method public java.util.List<android.util.Pair<java.lang.Integer,java.lang.Integer>> getChannelMapping();
  24677. method public String getDescription();
  24678. method public int getDirectionality();
  24679. method public java.util.List<android.util.Pair<java.lang.Float,java.lang.Float>> getFrequencyResponse();
  24680. method public int getGroup();
  24681. method public int getId();
  24682. method public int getIndexInTheGroup();
  24683. method public int getLocation();
  24684. method public float getMaxSpl();
  24685. method public float getMinSpl();
  24686. method public android.media.MicrophoneInfo.Coordinate3F getOrientation();
  24687. method public android.media.MicrophoneInfo.Coordinate3F getPosition();
  24688. method public float getSensitivity();
  24689. method public int getType();
  24690. field public static final int CHANNEL_MAPPING_DIRECT = 1; // 0x1
  24691. field public static final int CHANNEL_MAPPING_PROCESSED = 2; // 0x2
  24692. field public static final int DIRECTIONALITY_BI_DIRECTIONAL = 2; // 0x2
  24693. field public static final int DIRECTIONALITY_CARDIOID = 3; // 0x3
  24694. field public static final int DIRECTIONALITY_HYPER_CARDIOID = 4; // 0x4
  24695. field public static final int DIRECTIONALITY_OMNI = 1; // 0x1
  24696. field public static final int DIRECTIONALITY_SUPER_CARDIOID = 5; // 0x5
  24697. field public static final int DIRECTIONALITY_UNKNOWN = 0; // 0x0
  24698. field public static final int GROUP_UNKNOWN = -1; // 0xffffffff
  24699. field public static final int INDEX_IN_THE_GROUP_UNKNOWN = -1; // 0xffffffff
  24700. field public static final int LOCATION_MAINBODY = 1; // 0x1
  24701. field public static final int LOCATION_MAINBODY_MOVABLE = 2; // 0x2
  24702. field public static final int LOCATION_PERIPHERAL = 3; // 0x3
  24703. field public static final int LOCATION_UNKNOWN = 0; // 0x0
  24704. field public static final android.media.MicrophoneInfo.Coordinate3F ORIENTATION_UNKNOWN;
  24705. field public static final android.media.MicrophoneInfo.Coordinate3F POSITION_UNKNOWN;
  24706. field public static final float SENSITIVITY_UNKNOWN = -3.4028235E38f;
  24707. field public static final float SPL_UNKNOWN = -3.4028235E38f;
  24708. }
  24709. public static final class MicrophoneInfo.Coordinate3F {
  24710. field public final float x;
  24711. field public final float y;
  24712. field public final float z;
  24713. }
  24714. public final class NotProvisionedException extends android.media.MediaDrmException {
  24715. ctor public NotProvisionedException(String);
  24716. }
  24717. public final class PlaybackParams implements android.os.Parcelable {
  24718. ctor public PlaybackParams();
  24719. method public android.media.PlaybackParams allowDefaults();
  24720. method public int describeContents();
  24721. method public int getAudioFallbackMode();
  24722. method public float getPitch();
  24723. method public float getSpeed();
  24724. method public android.media.PlaybackParams setAudioFallbackMode(int);
  24725. method public android.media.PlaybackParams setPitch(float);
  24726. method public android.media.PlaybackParams setSpeed(float);
  24727. method public void writeToParcel(android.os.Parcel, int);
  24728. field public static final int AUDIO_FALLBACK_MODE_DEFAULT = 0; // 0x0
  24729. field public static final int AUDIO_FALLBACK_MODE_FAIL = 2; // 0x2
  24730. field public static final int AUDIO_FALLBACK_MODE_MUTE = 1; // 0x1
  24731. field @NonNull public static final android.os.Parcelable.Creator<android.media.PlaybackParams> CREATOR;
  24732. }
  24733. public final class Rating implements android.os.Parcelable {
  24734. method public int describeContents();
  24735. method public float getPercentRating();
  24736. method public int getRatingStyle();
  24737. method public float getStarRating();
  24738. method public boolean hasHeart();
  24739. method public boolean isRated();
  24740. method public boolean isThumbUp();
  24741. method public static android.media.Rating newHeartRating(boolean);
  24742. method public static android.media.Rating newPercentageRating(float);
  24743. method public static android.media.Rating newStarRating(int, float);
  24744. method public static android.media.Rating newThumbRating(boolean);
  24745. method public static android.media.Rating newUnratedRating(int);
  24746. method public void writeToParcel(android.os.Parcel, int);
  24747. field @NonNull public static final android.os.Parcelable.Creator<android.media.Rating> CREATOR;
  24748. field public static final int RATING_3_STARS = 3; // 0x3
  24749. field public static final int RATING_4_STARS = 4; // 0x4
  24750. field public static final int RATING_5_STARS = 5; // 0x5
  24751. field public static final int RATING_HEART = 1; // 0x1
  24752. field public static final int RATING_NONE = 0; // 0x0
  24753. field public static final int RATING_PERCENTAGE = 6; // 0x6
  24754. field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2
  24755. }
  24756. @Deprecated public class RemoteControlClient {
  24757. ctor @Deprecated public RemoteControlClient(android.app.PendingIntent);
  24758. ctor @Deprecated public RemoteControlClient(android.app.PendingIntent, android.os.Looper);
  24759. method @Deprecated public android.media.RemoteControlClient.MetadataEditor editMetadata(boolean);
  24760. method @Deprecated public android.media.session.MediaSession getMediaSession();
  24761. method @Deprecated public void setMetadataUpdateListener(android.media.RemoteControlClient.OnMetadataUpdateListener);
  24762. method @Deprecated public void setOnGetPlaybackPositionListener(android.media.RemoteControlClient.OnGetPlaybackPositionListener);
  24763. method @Deprecated public void setPlaybackPositionUpdateListener(android.media.RemoteControlClient.OnPlaybackPositionUpdateListener);
  24764. method @Deprecated public void setPlaybackState(int);
  24765. method @Deprecated public void setPlaybackState(int, long, float);
  24766. method @Deprecated public void setTransportControlFlags(int);
  24767. field @Deprecated public static final int FLAG_KEY_MEDIA_FAST_FORWARD = 64; // 0x40
  24768. field @Deprecated public static final int FLAG_KEY_MEDIA_NEXT = 128; // 0x80
  24769. field @Deprecated public static final int FLAG_KEY_MEDIA_PAUSE = 16; // 0x10
  24770. field @Deprecated public static final int FLAG_KEY_MEDIA_PLAY = 4; // 0x4
  24771. field @Deprecated public static final int FLAG_KEY_MEDIA_PLAY_PAUSE = 8; // 0x8
  24772. field @Deprecated public static final int FLAG_KEY_MEDIA_POSITION_UPDATE = 256; // 0x100
  24773. field @Deprecated public static final int FLAG_KEY_MEDIA_PREVIOUS = 1; // 0x1
  24774. field @Deprecated public static final int FLAG_KEY_MEDIA_RATING = 512; // 0x200
  24775. field @Deprecated public static final int FLAG_KEY_MEDIA_REWIND = 2; // 0x2
  24776. field @Deprecated public static final int FLAG_KEY_MEDIA_STOP = 32; // 0x20
  24777. field @Deprecated public static final int PLAYSTATE_BUFFERING = 8; // 0x8
  24778. field @Deprecated public static final int PLAYSTATE_ERROR = 9; // 0x9
  24779. field @Deprecated public static final int PLAYSTATE_FAST_FORWARDING = 4; // 0x4
  24780. field @Deprecated public static final int PLAYSTATE_PAUSED = 2; // 0x2
  24781. field @Deprecated public static final int PLAYSTATE_PLAYING = 3; // 0x3
  24782. field @Deprecated public static final int PLAYSTATE_REWINDING = 5; // 0x5
  24783. field @Deprecated public static final int PLAYSTATE_SKIPPING_BACKWARDS = 7; // 0x7
  24784. field @Deprecated public static final int PLAYSTATE_SKIPPING_FORWARDS = 6; // 0x6
  24785. field @Deprecated public static final int PLAYSTATE_STOPPED = 1; // 0x1
  24786. }
  24787. @Deprecated public class RemoteControlClient.MetadataEditor extends android.media.MediaMetadataEditor {
  24788. method @Deprecated public void apply();
  24789. method public Object clone() throws java.lang.CloneNotSupportedException;
  24790. method @Deprecated public android.media.RemoteControlClient.MetadataEditor putBitmap(int, android.graphics.Bitmap) throws java.lang.IllegalArgumentException;
  24791. method @Deprecated public android.media.RemoteControlClient.MetadataEditor putLong(int, long) throws java.lang.IllegalArgumentException;
  24792. method @Deprecated public android.media.RemoteControlClient.MetadataEditor putObject(int, Object) throws java.lang.IllegalArgumentException;
  24793. method @Deprecated public android.media.RemoteControlClient.MetadataEditor putString(int, String) throws java.lang.IllegalArgumentException;
  24794. field @Deprecated public static final int BITMAP_KEY_ARTWORK = 100; // 0x64
  24795. }
  24796. @Deprecated public static interface RemoteControlClient.OnGetPlaybackPositionListener {
  24797. method @Deprecated public long onGetPlaybackPosition();
  24798. }
  24799. @Deprecated public static interface RemoteControlClient.OnMetadataUpdateListener {
  24800. method @Deprecated public void onMetadataUpdate(int, Object);
  24801. }
  24802. @Deprecated public static interface RemoteControlClient.OnPlaybackPositionUpdateListener {
  24803. method @Deprecated public void onPlaybackPositionUpdate(long);
  24804. }
  24805. @Deprecated public final class RemoteController {
  24806. ctor @Deprecated public RemoteController(android.content.Context, android.media.RemoteController.OnClientUpdateListener) throws java.lang.IllegalArgumentException;
  24807. ctor @Deprecated public RemoteController(android.content.Context, android.media.RemoteController.OnClientUpdateListener, android.os.Looper) throws java.lang.IllegalArgumentException;
  24808. method @Deprecated public boolean clearArtworkConfiguration();
  24809. method @Deprecated public android.media.RemoteController.MetadataEditor editMetadata();
  24810. method @Deprecated public long getEstimatedMediaPosition();
  24811. method @Deprecated public boolean seekTo(long) throws java.lang.IllegalArgumentException;
  24812. method @Deprecated public boolean sendMediaKeyEvent(android.view.KeyEvent) throws java.lang.IllegalArgumentException;
  24813. method @Deprecated public boolean setArtworkConfiguration(int, int) throws java.lang.IllegalArgumentException;
  24814. method @Deprecated public boolean setSynchronizationMode(int) throws java.lang.IllegalArgumentException;
  24815. field @Deprecated public static final int POSITION_SYNCHRONIZATION_CHECK = 1; // 0x1
  24816. field @Deprecated public static final int POSITION_SYNCHRONIZATION_NONE = 0; // 0x0
  24817. }
  24818. @Deprecated public class RemoteController.MetadataEditor extends android.media.MediaMetadataEditor {
  24819. method @Deprecated public void apply();
  24820. }
  24821. @Deprecated public static interface RemoteController.OnClientUpdateListener {
  24822. method @Deprecated public void onClientChange(boolean);
  24823. method @Deprecated public void onClientMetadataUpdate(android.media.RemoteController.MetadataEditor);
  24824. method @Deprecated public void onClientPlaybackStateUpdate(int);
  24825. method @Deprecated public void onClientPlaybackStateUpdate(int, long, long, float);
  24826. method @Deprecated public void onClientTransportControlUpdate(int);
  24827. }
  24828. public final class ResourceBusyException extends android.media.MediaDrmException {
  24829. ctor public ResourceBusyException(String);
  24830. }
  24831. public class Ringtone {
  24832. method protected void finalize();
  24833. method public android.media.AudioAttributes getAudioAttributes();
  24834. method @Deprecated public int getStreamType();
  24835. method public String getTitle(android.content.Context);
  24836. method public float getVolume();
  24837. method public boolean isLooping();
  24838. method public boolean isPlaying();
  24839. method public void play();
  24840. method public void setAudioAttributes(android.media.AudioAttributes) throws java.lang.IllegalArgumentException;
  24841. method public void setLooping(boolean);
  24842. method @Deprecated public void setStreamType(int);
  24843. method public void setVolume(float);
  24844. method public void stop();
  24845. }
  24846. public class RingtoneManager {
  24847. ctor public RingtoneManager(android.app.Activity);
  24848. ctor public RingtoneManager(android.content.Context);
  24849. method public static android.net.Uri getActualDefaultRingtoneUri(android.content.Context, int);
  24850. method public android.database.Cursor getCursor();
  24851. method public static int getDefaultType(android.net.Uri);
  24852. method public static android.net.Uri getDefaultUri(int);
  24853. method @Deprecated public boolean getIncludeDrm();
  24854. method public android.media.Ringtone getRingtone(int);
  24855. method public static android.media.Ringtone getRingtone(android.content.Context, android.net.Uri);
  24856. method public int getRingtonePosition(android.net.Uri);
  24857. method public android.net.Uri getRingtoneUri(int);
  24858. method public boolean getStopPreviousRingtone();
  24859. method public static android.net.Uri getValidRingtoneUri(android.content.Context);
  24860. method public boolean hasHapticChannels(int);
  24861. method public static boolean hasHapticChannels(@NonNull android.net.Uri);
  24862. method public int inferStreamType();
  24863. method public static boolean isDefault(android.net.Uri);
  24864. method @Nullable public static android.content.res.AssetFileDescriptor openDefaultRingtoneUri(@NonNull android.content.Context, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  24865. method public static void setActualDefaultRingtoneUri(android.content.Context, int, android.net.Uri);
  24866. method @Deprecated public void setIncludeDrm(boolean);
  24867. method public void setStopPreviousRingtone(boolean);
  24868. method public void setType(int);
  24869. method public void stopPreviousRingtone();
  24870. field public static final String ACTION_RINGTONE_PICKER = "android.intent.action.RINGTONE_PICKER";
  24871. field public static final String EXTRA_RINGTONE_DEFAULT_URI = "android.intent.extra.ringtone.DEFAULT_URI";
  24872. field public static final String EXTRA_RINGTONE_EXISTING_URI = "android.intent.extra.ringtone.EXISTING_URI";
  24873. field @Deprecated public static final String EXTRA_RINGTONE_INCLUDE_DRM = "android.intent.extra.ringtone.INCLUDE_DRM";
  24874. field public static final String EXTRA_RINGTONE_PICKED_URI = "android.intent.extra.ringtone.PICKED_URI";
  24875. field public static final String EXTRA_RINGTONE_SHOW_DEFAULT = "android.intent.extra.ringtone.SHOW_DEFAULT";
  24876. field public static final String EXTRA_RINGTONE_SHOW_SILENT = "android.intent.extra.ringtone.SHOW_SILENT";
  24877. field public static final String EXTRA_RINGTONE_TITLE = "android.intent.extra.ringtone.TITLE";
  24878. field public static final String EXTRA_RINGTONE_TYPE = "android.intent.extra.ringtone.TYPE";
  24879. field public static final int ID_COLUMN_INDEX = 0; // 0x0
  24880. field public static final int TITLE_COLUMN_INDEX = 1; // 0x1
  24881. field public static final int TYPE_ALARM = 4; // 0x4
  24882. field public static final int TYPE_ALL = 7; // 0x7
  24883. field public static final int TYPE_NOTIFICATION = 2; // 0x2
  24884. field public static final int TYPE_RINGTONE = 1; // 0x1
  24885. field public static final int URI_COLUMN_INDEX = 2; // 0x2
  24886. }
  24887. public final class Session2Command implements android.os.Parcelable {
  24888. ctor public Session2Command(int);
  24889. ctor public Session2Command(@NonNull String, @Nullable android.os.Bundle);
  24890. method public int describeContents();
  24891. method public int getCommandCode();
  24892. method @Nullable public String getCustomAction();
  24893. method @Nullable public android.os.Bundle getCustomExtras();
  24894. method public void writeToParcel(@NonNull android.os.Parcel, int);
  24895. field public static final int COMMAND_CODE_CUSTOM = 0; // 0x0
  24896. field @NonNull public static final android.os.Parcelable.Creator<android.media.Session2Command> CREATOR;
  24897. }
  24898. public static final class Session2Command.Result {
  24899. ctor public Session2Command.Result(int, @Nullable android.os.Bundle);
  24900. method public int getResultCode();
  24901. method @Nullable public android.os.Bundle getResultData();
  24902. field public static final int RESULT_ERROR_UNKNOWN_ERROR = -1; // 0xffffffff
  24903. field public static final int RESULT_INFO_SKIPPED = 1; // 0x1
  24904. field public static final int RESULT_SUCCESS = 0; // 0x0
  24905. }
  24906. public final class Session2CommandGroup implements android.os.Parcelable {
  24907. method public int describeContents();
  24908. method @NonNull public java.util.Set<android.media.Session2Command> getCommands();
  24909. method public boolean hasCommand(@NonNull android.media.Session2Command);
  24910. method public boolean hasCommand(int);
  24911. method public void writeToParcel(@NonNull android.os.Parcel, int);
  24912. field @NonNull public static final android.os.Parcelable.Creator<android.media.Session2CommandGroup> CREATOR;
  24913. }
  24914. public static final class Session2CommandGroup.Builder {
  24915. ctor public Session2CommandGroup.Builder();
  24916. ctor public Session2CommandGroup.Builder(@NonNull android.media.Session2CommandGroup);
  24917. method @NonNull public android.media.Session2CommandGroup.Builder addCommand(@NonNull android.media.Session2Command);
  24918. method @NonNull public android.media.Session2CommandGroup build();
  24919. method @NonNull public android.media.Session2CommandGroup.Builder removeCommand(@NonNull android.media.Session2Command);
  24920. }
  24921. public final class Session2Token implements android.os.Parcelable {
  24922. ctor public Session2Token(@NonNull android.content.Context, @NonNull android.content.ComponentName);
  24923. method public int describeContents();
  24924. method @NonNull public android.os.Bundle getExtras();
  24925. method @NonNull public String getPackageName();
  24926. method @Nullable public String getServiceName();
  24927. method public int getType();
  24928. method public int getUid();
  24929. method public void writeToParcel(android.os.Parcel, int);
  24930. field @NonNull public static final android.os.Parcelable.Creator<android.media.Session2Token> CREATOR;
  24931. field public static final int TYPE_SESSION = 0; // 0x0
  24932. field public static final int TYPE_SESSION_SERVICE = 1; // 0x1
  24933. }
  24934. public class SoundPool {
  24935. ctor @Deprecated public SoundPool(int, int, int);
  24936. method public final void autoPause();
  24937. method public final void autoResume();
  24938. method protected void finalize();
  24939. method public int load(String, int);
  24940. method public int load(android.content.Context, int, int);
  24941. method public int load(android.content.res.AssetFileDescriptor, int);
  24942. method public int load(java.io.FileDescriptor, long, long, int);
  24943. method public final void pause(int);
  24944. method public final int play(int, float, float, int, int, float);
  24945. method public final void release();
  24946. method public final void resume(int);
  24947. method public final void setLoop(int, int);
  24948. method public void setOnLoadCompleteListener(android.media.SoundPool.OnLoadCompleteListener);
  24949. method public final void setPriority(int, int);
  24950. method public final void setRate(int, float);
  24951. method public final void setVolume(int, float, float);
  24952. method public final void stop(int);
  24953. method public final boolean unload(int);
  24954. }
  24955. public static class SoundPool.Builder {
  24956. ctor public SoundPool.Builder();
  24957. method public android.media.SoundPool build();
  24958. method public android.media.SoundPool.Builder setAudioAttributes(android.media.AudioAttributes) throws java.lang.IllegalArgumentException;
  24959. method public android.media.SoundPool.Builder setMaxStreams(int) throws java.lang.IllegalArgumentException;
  24960. }
  24961. public static interface SoundPool.OnLoadCompleteListener {
  24962. method public void onLoadComplete(android.media.SoundPool, int, int);
  24963. }
  24964. public final class SubtitleData {
  24965. ctor public SubtitleData(int, long, long, @NonNull byte[]);
  24966. method @NonNull public byte[] getData();
  24967. method public long getDurationUs();
  24968. method public long getStartTimeUs();
  24969. method public int getTrackIndex();
  24970. }
  24971. public final class SyncParams {
  24972. ctor public SyncParams();
  24973. method public android.media.SyncParams allowDefaults();
  24974. method public int getAudioAdjustMode();
  24975. method public float getFrameRate();
  24976. method public int getSyncSource();
  24977. method public float getTolerance();
  24978. method public android.media.SyncParams setAudioAdjustMode(int);
  24979. method public android.media.SyncParams setFrameRate(float);
  24980. method public android.media.SyncParams setSyncSource(int);
  24981. method public android.media.SyncParams setTolerance(float);
  24982. field public static final int AUDIO_ADJUST_MODE_DEFAULT = 0; // 0x0
  24983. field public static final int AUDIO_ADJUST_MODE_RESAMPLE = 2; // 0x2
  24984. field public static final int AUDIO_ADJUST_MODE_STRETCH = 1; // 0x1
  24985. field public static final int SYNC_SOURCE_AUDIO = 2; // 0x2
  24986. field public static final int SYNC_SOURCE_DEFAULT = 0; // 0x0
  24987. field public static final int SYNC_SOURCE_SYSTEM_CLOCK = 1; // 0x1
  24988. field public static final int SYNC_SOURCE_VSYNC = 3; // 0x3
  24989. }
  24990. public class ThumbnailUtils {
  24991. ctor public ThumbnailUtils();
  24992. method @Deprecated @Nullable public static android.graphics.Bitmap createAudioThumbnail(@NonNull String, int);
  24993. method @NonNull public static android.graphics.Bitmap createAudioThumbnail(@NonNull java.io.File, @NonNull android.util.Size, @Nullable android.os.CancellationSignal) throws java.io.IOException;
  24994. method @Deprecated @Nullable public static android.graphics.Bitmap createImageThumbnail(@NonNull String, int);
  24995. method @NonNull public static android.graphics.Bitmap createImageThumbnail(@NonNull java.io.File, @NonNull android.util.Size, @Nullable android.os.CancellationSignal) throws java.io.IOException;
  24996. method @Deprecated @Nullable public static android.graphics.Bitmap createVideoThumbnail(@NonNull String, int);
  24997. method @NonNull public static android.graphics.Bitmap createVideoThumbnail(@NonNull java.io.File, @NonNull android.util.Size, @Nullable android.os.CancellationSignal) throws java.io.IOException;
  24998. method public static android.graphics.Bitmap extractThumbnail(android.graphics.Bitmap, int, int);
  24999. method public static android.graphics.Bitmap extractThumbnail(android.graphics.Bitmap, int, int, int);
  25000. field public static final int OPTIONS_RECYCLE_INPUT = 2; // 0x2
  25001. }
  25002. public final class TimedMetaData {
  25003. ctor public TimedMetaData(long, @NonNull byte[]);
  25004. method public byte[] getMetaData();
  25005. method public long getTimestamp();
  25006. }
  25007. public final class TimedText {
  25008. method public android.graphics.Rect getBounds();
  25009. method public String getText();
  25010. }
  25011. public class ToneGenerator {
  25012. ctor public ToneGenerator(int, int);
  25013. method protected void finalize();
  25014. method public final int getAudioSessionId();
  25015. method public void release();
  25016. method public boolean startTone(int);
  25017. method public boolean startTone(int, int);
  25018. method public void stopTone();
  25019. field public static final int MAX_VOLUME = 100; // 0x64
  25020. field public static final int MIN_VOLUME = 0; // 0x0
  25021. field public static final int TONE_CDMA_ABBR_ALERT = 97; // 0x61
  25022. field public static final int TONE_CDMA_ABBR_INTERCEPT = 37; // 0x25
  25023. field public static final int TONE_CDMA_ABBR_REORDER = 39; // 0x27
  25024. field public static final int TONE_CDMA_ALERT_AUTOREDIAL_LITE = 87; // 0x57
  25025. field public static final int TONE_CDMA_ALERT_CALL_GUARD = 93; // 0x5d
  25026. field public static final int TONE_CDMA_ALERT_INCALL_LITE = 91; // 0x5b
  25027. field public static final int TONE_CDMA_ALERT_NETWORK_LITE = 86; // 0x56
  25028. field public static final int TONE_CDMA_ANSWER = 42; // 0x2a
  25029. field public static final int TONE_CDMA_CALLDROP_LITE = 95; // 0x5f
  25030. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_INTERGROUP = 46; // 0x2e
  25031. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_NORMAL = 45; // 0x2d
  25032. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_PAT3 = 48; // 0x30
  25033. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_PAT5 = 50; // 0x32
  25034. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_PAT6 = 51; // 0x33
  25035. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_PAT7 = 52; // 0x34
  25036. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_PING_RING = 49; // 0x31
  25037. field public static final int TONE_CDMA_CALL_SIGNAL_ISDN_SP_PRI = 47; // 0x2f
  25038. field public static final int TONE_CDMA_CONFIRM = 41; // 0x29
  25039. field public static final int TONE_CDMA_DIAL_TONE_LITE = 34; // 0x22
  25040. field public static final int TONE_CDMA_EMERGENCY_RINGBACK = 92; // 0x5c
  25041. field public static final int TONE_CDMA_HIGH_L = 53; // 0x35
  25042. field public static final int TONE_CDMA_HIGH_PBX_L = 71; // 0x47
  25043. field public static final int TONE_CDMA_HIGH_PBX_SLS = 80; // 0x50
  25044. field public static final int TONE_CDMA_HIGH_PBX_SS = 74; // 0x4a
  25045. field public static final int TONE_CDMA_HIGH_PBX_SSL = 77; // 0x4d
  25046. field public static final int TONE_CDMA_HIGH_PBX_S_X4 = 83; // 0x53
  25047. field public static final int TONE_CDMA_HIGH_SLS = 65; // 0x41
  25048. field public static final int TONE_CDMA_HIGH_SS = 56; // 0x38
  25049. field public static final int TONE_CDMA_HIGH_SSL = 59; // 0x3b
  25050. field public static final int TONE_CDMA_HIGH_SS_2 = 62; // 0x3e
  25051. field public static final int TONE_CDMA_HIGH_S_X4 = 68; // 0x44
  25052. field public static final int TONE_CDMA_INTERCEPT = 36; // 0x24
  25053. field public static final int TONE_CDMA_KEYPAD_VOLUME_KEY_LITE = 89; // 0x59
  25054. field public static final int TONE_CDMA_LOW_L = 55; // 0x37
  25055. field public static final int TONE_CDMA_LOW_PBX_L = 73; // 0x49
  25056. field public static final int TONE_CDMA_LOW_PBX_SLS = 82; // 0x52
  25057. field public static final int TONE_CDMA_LOW_PBX_SS = 76; // 0x4c
  25058. field public static final int TONE_CDMA_LOW_PBX_SSL = 79; // 0x4f
  25059. field public static final int TONE_CDMA_LOW_PBX_S_X4 = 85; // 0x55
  25060. field public static final int TONE_CDMA_LOW_SLS = 67; // 0x43
  25061. field public static final int TONE_CDMA_LOW_SS = 58; // 0x3a
  25062. field public static final int TONE_CDMA_LOW_SSL = 61; // 0x3d
  25063. field public static final int TONE_CDMA_LOW_SS_2 = 64; // 0x40
  25064. field public static final int TONE_CDMA_LOW_S_X4 = 70; // 0x46
  25065. field public static final int TONE_CDMA_MED_L = 54; // 0x36
  25066. field public static final int TONE_CDMA_MED_PBX_L = 72; // 0x48
  25067. field public static final int TONE_CDMA_MED_PBX_SLS = 81; // 0x51
  25068. field public static final int TONE_CDMA_MED_PBX_SS = 75; // 0x4b
  25069. field public static final int TONE_CDMA_MED_PBX_SSL = 78; // 0x4e
  25070. field public static final int TONE_CDMA_MED_PBX_S_X4 = 84; // 0x54
  25071. field public static final int TONE_CDMA_MED_SLS = 66; // 0x42
  25072. field public static final int TONE_CDMA_MED_SS = 57; // 0x39
  25073. field public static final int TONE_CDMA_MED_SSL = 60; // 0x3c
  25074. field public static final int TONE_CDMA_MED_SS_2 = 63; // 0x3f
  25075. field public static final int TONE_CDMA_MED_S_X4 = 69; // 0x45
  25076. field public static final int TONE_CDMA_NETWORK_BUSY = 40; // 0x28
  25077. field public static final int TONE_CDMA_NETWORK_BUSY_ONE_SHOT = 96; // 0x60
  25078. field public static final int TONE_CDMA_NETWORK_CALLWAITING = 43; // 0x2b
  25079. field public static final int TONE_CDMA_NETWORK_USA_RINGBACK = 35; // 0x23
  25080. field public static final int TONE_CDMA_ONE_MIN_BEEP = 88; // 0x58
  25081. field public static final int TONE_CDMA_PIP = 44; // 0x2c
  25082. field public static final int TONE_CDMA_PRESSHOLDKEY_LITE = 90; // 0x5a
  25083. field public static final int TONE_CDMA_REORDER = 38; // 0x26
  25084. field public static final int TONE_CDMA_SIGNAL_OFF = 98; // 0x62
  25085. field public static final int TONE_CDMA_SOFT_ERROR_LITE = 94; // 0x5e
  25086. field public static final int TONE_DTMF_0 = 0; // 0x0
  25087. field public static final int TONE_DTMF_1 = 1; // 0x1
  25088. field public static final int TONE_DTMF_2 = 2; // 0x2
  25089. field public static final int TONE_DTMF_3 = 3; // 0x3
  25090. field public static final int TONE_DTMF_4 = 4; // 0x4
  25091. field public static final int TONE_DTMF_5 = 5; // 0x5
  25092. field public static final int TONE_DTMF_6 = 6; // 0x6
  25093. field public static final int TONE_DTMF_7 = 7; // 0x7
  25094. field public static final int TONE_DTMF_8 = 8; // 0x8
  25095. field public static final int TONE_DTMF_9 = 9; // 0x9
  25096. field public static final int TONE_DTMF_A = 12; // 0xc
  25097. field public static final int TONE_DTMF_B = 13; // 0xd
  25098. field public static final int TONE_DTMF_C = 14; // 0xe
  25099. field public static final int TONE_DTMF_D = 15; // 0xf
  25100. field public static final int TONE_DTMF_P = 11; // 0xb
  25101. field public static final int TONE_DTMF_S = 10; // 0xa
  25102. field public static final int TONE_PROP_ACK = 25; // 0x19
  25103. field public static final int TONE_PROP_BEEP = 24; // 0x18
  25104. field public static final int TONE_PROP_BEEP2 = 28; // 0x1c
  25105. field public static final int TONE_PROP_NACK = 26; // 0x1a
  25106. field public static final int TONE_PROP_PROMPT = 27; // 0x1b
  25107. field public static final int TONE_SUP_BUSY = 17; // 0x11
  25108. field public static final int TONE_SUP_CALL_WAITING = 22; // 0x16
  25109. field public static final int TONE_SUP_CONFIRM = 32; // 0x20
  25110. field public static final int TONE_SUP_CONGESTION = 18; // 0x12
  25111. field public static final int TONE_SUP_CONGESTION_ABBREV = 31; // 0x1f
  25112. field public static final int TONE_SUP_DIAL = 16; // 0x10
  25113. field public static final int TONE_SUP_ERROR = 21; // 0x15
  25114. field public static final int TONE_SUP_INTERCEPT = 29; // 0x1d
  25115. field public static final int TONE_SUP_INTERCEPT_ABBREV = 30; // 0x1e
  25116. field public static final int TONE_SUP_PIP = 33; // 0x21
  25117. field public static final int TONE_SUP_RADIO_ACK = 19; // 0x13
  25118. field public static final int TONE_SUP_RADIO_NOTAVAIL = 20; // 0x14
  25119. field public static final int TONE_SUP_RINGTONE = 23; // 0x17
  25120. }
  25121. public final class UnsupportedSchemeException extends android.media.MediaDrmException {
  25122. ctor public UnsupportedSchemeException(String);
  25123. }
  25124. public interface VolumeAutomation {
  25125. method @NonNull public android.media.VolumeShaper createVolumeShaper(@NonNull android.media.VolumeShaper.Configuration);
  25126. }
  25127. public abstract class VolumeProvider {
  25128. ctor public VolumeProvider(int, int, int);
  25129. method public final int getCurrentVolume();
  25130. method public final int getMaxVolume();
  25131. method public final int getVolumeControl();
  25132. method public void onAdjustVolume(int);
  25133. method public void onSetVolumeTo(int);
  25134. method public final void setCurrentVolume(int);
  25135. field public static final int VOLUME_CONTROL_ABSOLUTE = 2; // 0x2
  25136. field public static final int VOLUME_CONTROL_FIXED = 0; // 0x0
  25137. field public static final int VOLUME_CONTROL_RELATIVE = 1; // 0x1
  25138. }
  25139. public final class VolumeShaper implements java.lang.AutoCloseable {
  25140. method public void apply(@NonNull android.media.VolumeShaper.Operation);
  25141. method public void close();
  25142. method protected void finalize();
  25143. method public float getVolume();
  25144. method public void replace(@NonNull android.media.VolumeShaper.Configuration, @NonNull android.media.VolumeShaper.Operation, boolean);
  25145. }
  25146. public static final class VolumeShaper.Configuration implements android.os.Parcelable {
  25147. method public int describeContents();
  25148. method public long getDuration();
  25149. method public int getInterpolatorType();
  25150. method public static int getMaximumCurvePoints();
  25151. method public float[] getTimes();
  25152. method public float[] getVolumes();
  25153. method public void writeToParcel(android.os.Parcel, int);
  25154. field @NonNull public static final android.os.Parcelable.Creator<android.media.VolumeShaper.Configuration> CREATOR;
  25155. field public static final android.media.VolumeShaper.Configuration CUBIC_RAMP;
  25156. field public static final int INTERPOLATOR_TYPE_CUBIC = 2; // 0x2
  25157. field public static final int INTERPOLATOR_TYPE_CUBIC_MONOTONIC = 3; // 0x3
  25158. field public static final int INTERPOLATOR_TYPE_LINEAR = 1; // 0x1
  25159. field public static final int INTERPOLATOR_TYPE_STEP = 0; // 0x0
  25160. field public static final android.media.VolumeShaper.Configuration LINEAR_RAMP;
  25161. field public static final android.media.VolumeShaper.Configuration SCURVE_RAMP;
  25162. field public static final android.media.VolumeShaper.Configuration SINE_RAMP;
  25163. }
  25164. public static final class VolumeShaper.Configuration.Builder {
  25165. ctor public VolumeShaper.Configuration.Builder();
  25166. ctor public VolumeShaper.Configuration.Builder(@NonNull android.media.VolumeShaper.Configuration);
  25167. method @NonNull public android.media.VolumeShaper.Configuration build();
  25168. method @NonNull public android.media.VolumeShaper.Configuration.Builder invertVolumes();
  25169. method @NonNull public android.media.VolumeShaper.Configuration.Builder reflectTimes();
  25170. method @NonNull public android.media.VolumeShaper.Configuration.Builder scaleToEndVolume(float);
  25171. method @NonNull public android.media.VolumeShaper.Configuration.Builder scaleToStartVolume(float);
  25172. method @NonNull public android.media.VolumeShaper.Configuration.Builder setCurve(@NonNull float[], @NonNull float[]);
  25173. method @NonNull public android.media.VolumeShaper.Configuration.Builder setDuration(long);
  25174. method @NonNull public android.media.VolumeShaper.Configuration.Builder setInterpolatorType(int);
  25175. }
  25176. public static final class VolumeShaper.Operation implements android.os.Parcelable {
  25177. method public int describeContents();
  25178. method public void writeToParcel(android.os.Parcel, int);
  25179. field @NonNull public static final android.os.Parcelable.Creator<android.media.VolumeShaper.Operation> CREATOR;
  25180. field public static final android.media.VolumeShaper.Operation PLAY;
  25181. field public static final android.media.VolumeShaper.Operation REVERSE;
  25182. }
  25183. }
  25184. package android.media.audiofx {
  25185. public class AcousticEchoCanceler extends android.media.audiofx.AudioEffect {
  25186. method public static android.media.audiofx.AcousticEchoCanceler create(int);
  25187. method public static boolean isAvailable();
  25188. }
  25189. public class AudioEffect {
  25190. method protected void finalize();
  25191. method public android.media.audiofx.AudioEffect.Descriptor getDescriptor() throws java.lang.IllegalStateException;
  25192. method public boolean getEnabled() throws java.lang.IllegalStateException;
  25193. method public int getId() throws java.lang.IllegalStateException;
  25194. method public boolean hasControl() throws java.lang.IllegalStateException;
  25195. method public static android.media.audiofx.AudioEffect.Descriptor[] queryEffects();
  25196. method public void release();
  25197. method public void setControlStatusListener(android.media.audiofx.AudioEffect.OnControlStatusChangeListener);
  25198. method public void setEnableStatusListener(android.media.audiofx.AudioEffect.OnEnableStatusChangeListener);
  25199. method public int setEnabled(boolean) throws java.lang.IllegalStateException;
  25200. field public static final String ACTION_CLOSE_AUDIO_EFFECT_CONTROL_SESSION = "android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION";
  25201. field public static final String ACTION_DISPLAY_AUDIO_EFFECT_CONTROL_PANEL = "android.media.action.DISPLAY_AUDIO_EFFECT_CONTROL_PANEL";
  25202. field public static final String ACTION_OPEN_AUDIO_EFFECT_CONTROL_SESSION = "android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION";
  25203. field public static final int ALREADY_EXISTS = -2; // 0xfffffffe
  25204. field public static final int CONTENT_TYPE_GAME = 2; // 0x2
  25205. field public static final int CONTENT_TYPE_MOVIE = 1; // 0x1
  25206. field public static final int CONTENT_TYPE_MUSIC = 0; // 0x0
  25207. field public static final int CONTENT_TYPE_VOICE = 3; // 0x3
  25208. field public static final String EFFECT_AUXILIARY = "Auxiliary";
  25209. field public static final String EFFECT_INSERT = "Insert";
  25210. field public static final java.util.UUID EFFECT_TYPE_AEC;
  25211. field public static final java.util.UUID EFFECT_TYPE_AGC;
  25212. field public static final java.util.UUID EFFECT_TYPE_BASS_BOOST;
  25213. field public static final java.util.UUID EFFECT_TYPE_DYNAMICS_PROCESSING;
  25214. field public static final java.util.UUID EFFECT_TYPE_ENV_REVERB;
  25215. field public static final java.util.UUID EFFECT_TYPE_EQUALIZER;
  25216. field public static final java.util.UUID EFFECT_TYPE_LOUDNESS_ENHANCER;
  25217. field public static final java.util.UUID EFFECT_TYPE_NS;
  25218. field public static final java.util.UUID EFFECT_TYPE_PRESET_REVERB;
  25219. field public static final java.util.UUID EFFECT_TYPE_VIRTUALIZER;
  25220. field public static final int ERROR = -1; // 0xffffffff
  25221. field public static final int ERROR_BAD_VALUE = -4; // 0xfffffffc
  25222. field public static final int ERROR_DEAD_OBJECT = -7; // 0xfffffff9
  25223. field public static final int ERROR_INVALID_OPERATION = -5; // 0xfffffffb
  25224. field public static final int ERROR_NO_INIT = -3; // 0xfffffffd
  25225. field public static final int ERROR_NO_MEMORY = -6; // 0xfffffffa
  25226. field public static final String EXTRA_AUDIO_SESSION = "android.media.extra.AUDIO_SESSION";
  25227. field public static final String EXTRA_CONTENT_TYPE = "android.media.extra.CONTENT_TYPE";
  25228. field public static final String EXTRA_PACKAGE_NAME = "android.media.extra.PACKAGE_NAME";
  25229. field public static final int SUCCESS = 0; // 0x0
  25230. }
  25231. public static class AudioEffect.Descriptor {
  25232. ctor public AudioEffect.Descriptor();
  25233. ctor public AudioEffect.Descriptor(String, String, String, String, String);
  25234. field public String connectMode;
  25235. field public String implementor;
  25236. field public String name;
  25237. field public java.util.UUID type;
  25238. field public java.util.UUID uuid;
  25239. }
  25240. public static interface AudioEffect.OnControlStatusChangeListener {
  25241. method public void onControlStatusChange(android.media.audiofx.AudioEffect, boolean);
  25242. }
  25243. public static interface AudioEffect.OnEnableStatusChangeListener {
  25244. method public void onEnableStatusChange(android.media.audiofx.AudioEffect, boolean);
  25245. }
  25246. public class AutomaticGainControl extends android.media.audiofx.AudioEffect {
  25247. method public static android.media.audiofx.AutomaticGainControl create(int);
  25248. method public static boolean isAvailable();
  25249. }
  25250. public class BassBoost extends android.media.audiofx.AudioEffect {
  25251. ctor public BassBoost(int, int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
  25252. method public android.media.audiofx.BassBoost.Settings getProperties() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25253. method public short getRoundedStrength() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25254. method public boolean getStrengthSupported();
  25255. method public void setParameterListener(android.media.audiofx.BassBoost.OnParameterChangeListener);
  25256. method public void setProperties(android.media.audiofx.BassBoost.Settings) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25257. method public void setStrength(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25258. field public static final int PARAM_STRENGTH = 1; // 0x1
  25259. field public static final int PARAM_STRENGTH_SUPPORTED = 0; // 0x0
  25260. }
  25261. public static interface BassBoost.OnParameterChangeListener {
  25262. method public void onParameterChange(android.media.audiofx.BassBoost, int, int, short);
  25263. }
  25264. public static class BassBoost.Settings {
  25265. ctor public BassBoost.Settings();
  25266. ctor public BassBoost.Settings(String);
  25267. field public short strength;
  25268. }
  25269. public final class DynamicsProcessing extends android.media.audiofx.AudioEffect {
  25270. ctor public DynamicsProcessing(int);
  25271. ctor public DynamicsProcessing(int, int, @Nullable android.media.audiofx.DynamicsProcessing.Config);
  25272. method public android.media.audiofx.DynamicsProcessing.Channel getChannelByChannelIndex(int);
  25273. method public int getChannelCount();
  25274. method public android.media.audiofx.DynamicsProcessing.Config getConfig();
  25275. method public float getInputGainByChannelIndex(int);
  25276. method public android.media.audiofx.DynamicsProcessing.Limiter getLimiterByChannelIndex(int);
  25277. method public android.media.audiofx.DynamicsProcessing.MbcBand getMbcBandByChannelIndex(int, int);
  25278. method public android.media.audiofx.DynamicsProcessing.Mbc getMbcByChannelIndex(int);
  25279. method public android.media.audiofx.DynamicsProcessing.EqBand getPostEqBandByChannelIndex(int, int);
  25280. method public android.media.audiofx.DynamicsProcessing.Eq getPostEqByChannelIndex(int);
  25281. method public android.media.audiofx.DynamicsProcessing.EqBand getPreEqBandByChannelIndex(int, int);
  25282. method public android.media.audiofx.DynamicsProcessing.Eq getPreEqByChannelIndex(int);
  25283. method public void setAllChannelsTo(android.media.audiofx.DynamicsProcessing.Channel);
  25284. method public void setChannelTo(int, android.media.audiofx.DynamicsProcessing.Channel);
  25285. method public void setInputGainAllChannelsTo(float);
  25286. method public void setInputGainbyChannel(int, float);
  25287. method public void setLimiterAllChannelsTo(android.media.audiofx.DynamicsProcessing.Limiter);
  25288. method public void setLimiterByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Limiter);
  25289. method public void setMbcAllChannelsTo(android.media.audiofx.DynamicsProcessing.Mbc);
  25290. method public void setMbcBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing.MbcBand);
  25291. method public void setMbcBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing.MbcBand);
  25292. method public void setMbcByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Mbc);
  25293. method public void setPostEqAllChannelsTo(android.media.audiofx.DynamicsProcessing.Eq);
  25294. method public void setPostEqBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing.EqBand);
  25295. method public void setPostEqBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing.EqBand);
  25296. method public void setPostEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Eq);
  25297. method public void setPreEqAllChannelsTo(android.media.audiofx.DynamicsProcessing.Eq);
  25298. method public void setPreEqBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing.EqBand);
  25299. method public void setPreEqBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing.EqBand);
  25300. method public void setPreEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Eq);
  25301. field public static final int VARIANT_FAVOR_FREQUENCY_RESOLUTION = 0; // 0x0
  25302. field public static final int VARIANT_FAVOR_TIME_RESOLUTION = 1; // 0x1
  25303. }
  25304. public static class DynamicsProcessing.BandBase {
  25305. ctor public DynamicsProcessing.BandBase(boolean, float);
  25306. method public float getCutoffFrequency();
  25307. method public boolean isEnabled();
  25308. method public void setCutoffFrequency(float);
  25309. method public void setEnabled(boolean);
  25310. }
  25311. public static class DynamicsProcessing.BandStage extends android.media.audiofx.DynamicsProcessing.Stage {
  25312. ctor public DynamicsProcessing.BandStage(boolean, boolean, int);
  25313. method public int getBandCount();
  25314. }
  25315. public static final class DynamicsProcessing.Channel {
  25316. ctor public DynamicsProcessing.Channel(float, boolean, int, boolean, int, boolean, int, boolean);
  25317. ctor public DynamicsProcessing.Channel(android.media.audiofx.DynamicsProcessing.Channel);
  25318. method public float getInputGain();
  25319. method public android.media.audiofx.DynamicsProcessing.Limiter getLimiter();
  25320. method public android.media.audiofx.DynamicsProcessing.Mbc getMbc();
  25321. method public android.media.audiofx.DynamicsProcessing.MbcBand getMbcBand(int);
  25322. method public android.media.audiofx.DynamicsProcessing.Eq getPostEq();
  25323. method public android.media.audiofx.DynamicsProcessing.EqBand getPostEqBand(int);
  25324. method public android.media.audiofx.DynamicsProcessing.Eq getPreEq();
  25325. method public android.media.audiofx.DynamicsProcessing.EqBand getPreEqBand(int);
  25326. method public void setInputGain(float);
  25327. method public void setLimiter(android.media.audiofx.DynamicsProcessing.Limiter);
  25328. method public void setMbc(android.media.audiofx.DynamicsProcessing.Mbc);
  25329. method public void setMbcBand(int, android.media.audiofx.DynamicsProcessing.MbcBand);
  25330. method public void setPostEq(android.media.audiofx.DynamicsProcessing.Eq);
  25331. method public void setPostEqBand(int, android.media.audiofx.DynamicsProcessing.EqBand);
  25332. method public void setPreEq(android.media.audiofx.DynamicsProcessing.Eq);
  25333. method public void setPreEqBand(int, android.media.audiofx.DynamicsProcessing.EqBand);
  25334. }
  25335. public static final class DynamicsProcessing.Config {
  25336. method public android.media.audiofx.DynamicsProcessing.Channel getChannelByChannelIndex(int);
  25337. method public float getInputGainByChannelIndex(int);
  25338. method public android.media.audiofx.DynamicsProcessing.Limiter getLimiterByChannelIndex(int);
  25339. method public android.media.audiofx.DynamicsProcessing.MbcBand getMbcBandByChannelIndex(int, int);
  25340. method public int getMbcBandCount();
  25341. method public android.media.audiofx.DynamicsProcessing.Mbc getMbcByChannelIndex(int);
  25342. method public android.media.audiofx.DynamicsProcessing.EqBand getPostEqBandByChannelIndex(int, int);
  25343. method public int getPostEqBandCount();
  25344. method public android.media.audiofx.DynamicsProcessing.Eq getPostEqByChannelIndex(int);
  25345. method public android.media.audiofx.DynamicsProcessing.EqBand getPreEqBandByChannelIndex(int, int);
  25346. method public int getPreEqBandCount();
  25347. method public android.media.audiofx.DynamicsProcessing.Eq getPreEqByChannelIndex(int);
  25348. method public float getPreferredFrameDuration();
  25349. method public int getVariant();
  25350. method public boolean isLimiterInUse();
  25351. method public boolean isMbcInUse();
  25352. method public boolean isPostEqInUse();
  25353. method public boolean isPreEqInUse();
  25354. method public void setAllChannelsTo(android.media.audiofx.DynamicsProcessing.Channel);
  25355. method public void setChannelTo(int, android.media.audiofx.DynamicsProcessing.Channel);
  25356. method public void setInputGainAllChannelsTo(float);
  25357. method public void setInputGainByChannelIndex(int, float);
  25358. method public void setLimiterAllChannelsTo(android.media.audiofx.DynamicsProcessing.Limiter);
  25359. method public void setLimiterByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Limiter);
  25360. method public void setMbcAllChannelsTo(android.media.audiofx.DynamicsProcessing.Mbc);
  25361. method public void setMbcBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing.MbcBand);
  25362. method public void setMbcBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing.MbcBand);
  25363. method public void setMbcByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Mbc);
  25364. method public void setPostEqAllChannelsTo(android.media.audiofx.DynamicsProcessing.Eq);
  25365. method public void setPostEqBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing.EqBand);
  25366. method public void setPostEqBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing.EqBand);
  25367. method public void setPostEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Eq);
  25368. method public void setPreEqAllChannelsTo(android.media.audiofx.DynamicsProcessing.Eq);
  25369. method public void setPreEqBandAllChannelsTo(int, android.media.audiofx.DynamicsProcessing.EqBand);
  25370. method public void setPreEqBandByChannelIndex(int, int, android.media.audiofx.DynamicsProcessing.EqBand);
  25371. method public void setPreEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Eq);
  25372. }
  25373. public static final class DynamicsProcessing.Config.Builder {
  25374. ctor public DynamicsProcessing.Config.Builder(int, int, boolean, int, boolean, int, boolean, int, boolean);
  25375. method public android.media.audiofx.DynamicsProcessing.Config build();
  25376. method public android.media.audiofx.DynamicsProcessing.Config.Builder setAllChannelsTo(android.media.audiofx.DynamicsProcessing.Channel);
  25377. method public android.media.audiofx.DynamicsProcessing.Config.Builder setChannelTo(int, android.media.audiofx.DynamicsProcessing.Channel);
  25378. method public android.media.audiofx.DynamicsProcessing.Config.Builder setInputGainAllChannelsTo(float);
  25379. method public android.media.audiofx.DynamicsProcessing.Config.Builder setInputGainByChannelIndex(int, float);
  25380. method public android.media.audiofx.DynamicsProcessing.Config.Builder setLimiterAllChannelsTo(android.media.audiofx.DynamicsProcessing.Limiter);
  25381. method public android.media.audiofx.DynamicsProcessing.Config.Builder setLimiterByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Limiter);
  25382. method public android.media.audiofx.DynamicsProcessing.Config.Builder setMbcAllChannelsTo(android.media.audiofx.DynamicsProcessing.Mbc);
  25383. method public android.media.audiofx.DynamicsProcessing.Config.Builder setMbcByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Mbc);
  25384. method public android.media.audiofx.DynamicsProcessing.Config.Builder setPostEqAllChannelsTo(android.media.audiofx.DynamicsProcessing.Eq);
  25385. method public android.media.audiofx.DynamicsProcessing.Config.Builder setPostEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Eq);
  25386. method public android.media.audiofx.DynamicsProcessing.Config.Builder setPreEqAllChannelsTo(android.media.audiofx.DynamicsProcessing.Eq);
  25387. method public android.media.audiofx.DynamicsProcessing.Config.Builder setPreEqByChannelIndex(int, android.media.audiofx.DynamicsProcessing.Eq);
  25388. method public android.media.audiofx.DynamicsProcessing.Config.Builder setPreferredFrameDuration(float);
  25389. }
  25390. public static final class DynamicsProcessing.Eq extends android.media.audiofx.DynamicsProcessing.BandStage {
  25391. ctor public DynamicsProcessing.Eq(boolean, boolean, int);
  25392. ctor public DynamicsProcessing.Eq(android.media.audiofx.DynamicsProcessing.Eq);
  25393. method public android.media.audiofx.DynamicsProcessing.EqBand getBand(int);
  25394. method public void setBand(int, android.media.audiofx.DynamicsProcessing.EqBand);
  25395. }
  25396. public static final class DynamicsProcessing.EqBand extends android.media.audiofx.DynamicsProcessing.BandBase {
  25397. ctor public DynamicsProcessing.EqBand(boolean, float, float);
  25398. ctor public DynamicsProcessing.EqBand(android.media.audiofx.DynamicsProcessing.EqBand);
  25399. method public float getGain();
  25400. method public void setGain(float);
  25401. }
  25402. public static final class DynamicsProcessing.Limiter extends android.media.audiofx.DynamicsProcessing.Stage {
  25403. ctor public DynamicsProcessing.Limiter(boolean, boolean, int, float, float, float, float, float);
  25404. ctor public DynamicsProcessing.Limiter(android.media.audiofx.DynamicsProcessing.Limiter);
  25405. method public float getAttackTime();
  25406. method public int getLinkGroup();
  25407. method public float getPostGain();
  25408. method public float getRatio();
  25409. method public float getReleaseTime();
  25410. method public float getThreshold();
  25411. method public void setAttackTime(float);
  25412. method public void setLinkGroup(int);
  25413. method public void setPostGain(float);
  25414. method public void setRatio(float);
  25415. method public void setReleaseTime(float);
  25416. method public void setThreshold(float);
  25417. }
  25418. public static final class DynamicsProcessing.Mbc extends android.media.audiofx.DynamicsProcessing.BandStage {
  25419. ctor public DynamicsProcessing.Mbc(boolean, boolean, int);
  25420. ctor public DynamicsProcessing.Mbc(android.media.audiofx.DynamicsProcessing.Mbc);
  25421. method public android.media.audiofx.DynamicsProcessing.MbcBand getBand(int);
  25422. method public void setBand(int, android.media.audiofx.DynamicsProcessing.MbcBand);
  25423. }
  25424. public static final class DynamicsProcessing.MbcBand extends android.media.audiofx.DynamicsProcessing.BandBase {
  25425. ctor public DynamicsProcessing.MbcBand(boolean, float, float, float, float, float, float, float, float, float, float);
  25426. ctor public DynamicsProcessing.MbcBand(android.media.audiofx.DynamicsProcessing.MbcBand);
  25427. method public float getAttackTime();
  25428. method public float getExpanderRatio();
  25429. method public float getKneeWidth();
  25430. method public float getNoiseGateThreshold();
  25431. method public float getPostGain();
  25432. method public float getPreGain();
  25433. method public float getRatio();
  25434. method public float getReleaseTime();
  25435. method public float getThreshold();
  25436. method public void setAttackTime(float);
  25437. method public void setExpanderRatio(float);
  25438. method public void setKneeWidth(float);
  25439. method public void setNoiseGateThreshold(float);
  25440. method public void setPostGain(float);
  25441. method public void setPreGain(float);
  25442. method public void setRatio(float);
  25443. method public void setReleaseTime(float);
  25444. method public void setThreshold(float);
  25445. }
  25446. public static class DynamicsProcessing.Stage {
  25447. ctor public DynamicsProcessing.Stage(boolean, boolean);
  25448. method public boolean isEnabled();
  25449. method public boolean isInUse();
  25450. method public void setEnabled(boolean);
  25451. }
  25452. public class EnvironmentalReverb extends android.media.audiofx.AudioEffect {
  25453. ctor public EnvironmentalReverb(int, int) throws java.lang.IllegalArgumentException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
  25454. method public short getDecayHFRatio() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25455. method public int getDecayTime() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25456. method public short getDensity() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25457. method public short getDiffusion() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25458. method public android.media.audiofx.EnvironmentalReverb.Settings getProperties() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25459. method public int getReflectionsDelay() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25460. method public short getReflectionsLevel() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25461. method public int getReverbDelay() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25462. method public short getReverbLevel() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25463. method public short getRoomHFLevel() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25464. method public short getRoomLevel() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25465. method public void setDecayHFRatio(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25466. method public void setDecayTime(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25467. method public void setDensity(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25468. method public void setDiffusion(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25469. method public void setParameterListener(android.media.audiofx.EnvironmentalReverb.OnParameterChangeListener);
  25470. method public void setProperties(android.media.audiofx.EnvironmentalReverb.Settings) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25471. method public void setReflectionsDelay(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25472. method public void setReflectionsLevel(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25473. method public void setReverbDelay(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25474. method public void setReverbLevel(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25475. method public void setRoomHFLevel(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25476. method public void setRoomLevel(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25477. field public static final int PARAM_DECAY_HF_RATIO = 3; // 0x3
  25478. field public static final int PARAM_DECAY_TIME = 2; // 0x2
  25479. field public static final int PARAM_DENSITY = 9; // 0x9
  25480. field public static final int PARAM_DIFFUSION = 8; // 0x8
  25481. field public static final int PARAM_REFLECTIONS_DELAY = 5; // 0x5
  25482. field public static final int PARAM_REFLECTIONS_LEVEL = 4; // 0x4
  25483. field public static final int PARAM_REVERB_DELAY = 7; // 0x7
  25484. field public static final int PARAM_REVERB_LEVEL = 6; // 0x6
  25485. field public static final int PARAM_ROOM_HF_LEVEL = 1; // 0x1
  25486. field public static final int PARAM_ROOM_LEVEL = 0; // 0x0
  25487. }
  25488. public static interface EnvironmentalReverb.OnParameterChangeListener {
  25489. method public void onParameterChange(android.media.audiofx.EnvironmentalReverb, int, int, int);
  25490. }
  25491. public static class EnvironmentalReverb.Settings {
  25492. ctor public EnvironmentalReverb.Settings();
  25493. ctor public EnvironmentalReverb.Settings(String);
  25494. field public short decayHFRatio;
  25495. field public int decayTime;
  25496. field public short density;
  25497. field public short diffusion;
  25498. field public int reflectionsDelay;
  25499. field public short reflectionsLevel;
  25500. field public int reverbDelay;
  25501. field public short reverbLevel;
  25502. field public short roomHFLevel;
  25503. field public short roomLevel;
  25504. }
  25505. public class Equalizer extends android.media.audiofx.AudioEffect {
  25506. ctor public Equalizer(int, int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
  25507. method public short getBand(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25508. method public int[] getBandFreqRange(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25509. method public short getBandLevel(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25510. method public short[] getBandLevelRange() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25511. method public int getCenterFreq(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25512. method public short getCurrentPreset() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25513. method public short getNumberOfBands() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25514. method public short getNumberOfPresets() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25515. method public String getPresetName(short);
  25516. method public android.media.audiofx.Equalizer.Settings getProperties() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25517. method public void setBandLevel(short, short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25518. method public void setParameterListener(android.media.audiofx.Equalizer.OnParameterChangeListener);
  25519. method public void setProperties(android.media.audiofx.Equalizer.Settings) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25520. method public void usePreset(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25521. field public static final int PARAM_BAND_FREQ_RANGE = 4; // 0x4
  25522. field public static final int PARAM_BAND_LEVEL = 2; // 0x2
  25523. field public static final int PARAM_CENTER_FREQ = 3; // 0x3
  25524. field public static final int PARAM_CURRENT_PRESET = 6; // 0x6
  25525. field public static final int PARAM_GET_BAND = 5; // 0x5
  25526. field public static final int PARAM_GET_NUM_OF_PRESETS = 7; // 0x7
  25527. field public static final int PARAM_GET_PRESET_NAME = 8; // 0x8
  25528. field public static final int PARAM_LEVEL_RANGE = 1; // 0x1
  25529. field public static final int PARAM_NUM_BANDS = 0; // 0x0
  25530. field public static final int PARAM_STRING_SIZE_MAX = 32; // 0x20
  25531. }
  25532. public static interface Equalizer.OnParameterChangeListener {
  25533. method public void onParameterChange(android.media.audiofx.Equalizer, int, int, int, int);
  25534. }
  25535. public static class Equalizer.Settings {
  25536. ctor public Equalizer.Settings();
  25537. ctor public Equalizer.Settings(String);
  25538. field public short[] bandLevels;
  25539. field public short curPreset;
  25540. field public short numBands;
  25541. }
  25542. public class LoudnessEnhancer extends android.media.audiofx.AudioEffect {
  25543. ctor public LoudnessEnhancer(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
  25544. method public float getTargetGain() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25545. method public void setTargetGain(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25546. field public static final int PARAM_TARGET_GAIN_MB = 0; // 0x0
  25547. }
  25548. public class NoiseSuppressor extends android.media.audiofx.AudioEffect {
  25549. method public static android.media.audiofx.NoiseSuppressor create(int);
  25550. method public static boolean isAvailable();
  25551. }
  25552. public class PresetReverb extends android.media.audiofx.AudioEffect {
  25553. ctor public PresetReverb(int, int) throws java.lang.IllegalArgumentException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
  25554. method public short getPreset() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25555. method public android.media.audiofx.PresetReverb.Settings getProperties() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25556. method public void setParameterListener(android.media.audiofx.PresetReverb.OnParameterChangeListener);
  25557. method public void setPreset(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25558. method public void setProperties(android.media.audiofx.PresetReverb.Settings) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25559. field public static final int PARAM_PRESET = 0; // 0x0
  25560. field public static final short PRESET_LARGEHALL = 5; // 0x5
  25561. field public static final short PRESET_LARGEROOM = 3; // 0x3
  25562. field public static final short PRESET_MEDIUMHALL = 4; // 0x4
  25563. field public static final short PRESET_MEDIUMROOM = 2; // 0x2
  25564. field public static final short PRESET_NONE = 0; // 0x0
  25565. field public static final short PRESET_PLATE = 6; // 0x6
  25566. field public static final short PRESET_SMALLROOM = 1; // 0x1
  25567. }
  25568. public static interface PresetReverb.OnParameterChangeListener {
  25569. method public void onParameterChange(android.media.audiofx.PresetReverb, int, int, short);
  25570. }
  25571. public static class PresetReverb.Settings {
  25572. ctor public PresetReverb.Settings();
  25573. ctor public PresetReverb.Settings(String);
  25574. field public short preset;
  25575. }
  25576. public class Virtualizer extends android.media.audiofx.AudioEffect {
  25577. ctor public Virtualizer(int, int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.RuntimeException, java.lang.UnsupportedOperationException;
  25578. method public boolean canVirtualize(int, int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25579. method public boolean forceVirtualizationMode(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25580. method public android.media.audiofx.Virtualizer.Settings getProperties() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25581. method public short getRoundedStrength() throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25582. method public boolean getSpeakerAngles(int, int, int[]) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25583. method public boolean getStrengthSupported();
  25584. method public int getVirtualizationMode() throws java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25585. method public void setParameterListener(android.media.audiofx.Virtualizer.OnParameterChangeListener);
  25586. method public void setProperties(android.media.audiofx.Virtualizer.Settings) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25587. method public void setStrength(short) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.UnsupportedOperationException;
  25588. field public static final int PARAM_STRENGTH = 1; // 0x1
  25589. field public static final int PARAM_STRENGTH_SUPPORTED = 0; // 0x0
  25590. field public static final int VIRTUALIZATION_MODE_AUTO = 1; // 0x1
  25591. field public static final int VIRTUALIZATION_MODE_BINAURAL = 2; // 0x2
  25592. field public static final int VIRTUALIZATION_MODE_OFF = 0; // 0x0
  25593. field public static final int VIRTUALIZATION_MODE_TRANSAURAL = 3; // 0x3
  25594. }
  25595. public static interface Virtualizer.OnParameterChangeListener {
  25596. method public void onParameterChange(android.media.audiofx.Virtualizer, int, int, short);
  25597. }
  25598. public static class Virtualizer.Settings {
  25599. ctor public Virtualizer.Settings();
  25600. ctor public Virtualizer.Settings(String);
  25601. field public short strength;
  25602. }
  25603. public class Visualizer {
  25604. ctor public Visualizer(int) throws java.lang.RuntimeException, java.lang.UnsupportedOperationException;
  25605. method protected void finalize();
  25606. method public int getCaptureSize() throws java.lang.IllegalStateException;
  25607. method public static int[] getCaptureSizeRange();
  25608. method public boolean getEnabled();
  25609. method public int getFft(byte[]) throws java.lang.IllegalStateException;
  25610. method public static int getMaxCaptureRate();
  25611. method public int getMeasurementMode() throws java.lang.IllegalStateException;
  25612. method public int getMeasurementPeakRms(android.media.audiofx.Visualizer.MeasurementPeakRms);
  25613. method public int getSamplingRate() throws java.lang.IllegalStateException;
  25614. method public int getScalingMode() throws java.lang.IllegalStateException;
  25615. method public int getWaveForm(byte[]) throws java.lang.IllegalStateException;
  25616. method public void release();
  25617. method public int setCaptureSize(int) throws java.lang.IllegalStateException;
  25618. method public int setDataCaptureListener(android.media.audiofx.Visualizer.OnDataCaptureListener, int, boolean, boolean);
  25619. method public int setEnabled(boolean) throws java.lang.IllegalStateException;
  25620. method public int setMeasurementMode(int) throws java.lang.IllegalStateException;
  25621. method public int setScalingMode(int) throws java.lang.IllegalStateException;
  25622. field public static final int ALREADY_EXISTS = -2; // 0xfffffffe
  25623. field public static final int ERROR = -1; // 0xffffffff
  25624. field public static final int ERROR_BAD_VALUE = -4; // 0xfffffffc
  25625. field public static final int ERROR_DEAD_OBJECT = -7; // 0xfffffff9
  25626. field public static final int ERROR_INVALID_OPERATION = -5; // 0xfffffffb
  25627. field public static final int ERROR_NO_INIT = -3; // 0xfffffffd
  25628. field public static final int ERROR_NO_MEMORY = -6; // 0xfffffffa
  25629. field public static final int MEASUREMENT_MODE_NONE = 0; // 0x0
  25630. field public static final int MEASUREMENT_MODE_PEAK_RMS = 1; // 0x1
  25631. field public static final int SCALING_MODE_AS_PLAYED = 1; // 0x1
  25632. field public static final int SCALING_MODE_NORMALIZED = 0; // 0x0
  25633. field public static final int STATE_ENABLED = 2; // 0x2
  25634. field public static final int STATE_INITIALIZED = 1; // 0x1
  25635. field public static final int STATE_UNINITIALIZED = 0; // 0x0
  25636. field public static final int SUCCESS = 0; // 0x0
  25637. }
  25638. public static final class Visualizer.MeasurementPeakRms {
  25639. ctor public Visualizer.MeasurementPeakRms();
  25640. field public int mPeak;
  25641. field public int mRms;
  25642. }
  25643. public static interface Visualizer.OnDataCaptureListener {
  25644. method public void onFftDataCapture(android.media.audiofx.Visualizer, byte[], int);
  25645. method public void onWaveFormDataCapture(android.media.audiofx.Visualizer, byte[], int);
  25646. }
  25647. }
  25648. package android.media.browse {
  25649. public final class MediaBrowser {
  25650. ctor public MediaBrowser(android.content.Context, android.content.ComponentName, android.media.browse.MediaBrowser.ConnectionCallback, android.os.Bundle);
  25651. method public void connect();
  25652. method public void disconnect();
  25653. method @Nullable public android.os.Bundle getExtras();
  25654. method public void getItem(@NonNull String, @NonNull android.media.browse.MediaBrowser.ItemCallback);
  25655. method @NonNull public String getRoot();
  25656. method @NonNull public android.content.ComponentName getServiceComponent();
  25657. method @NonNull public android.media.session.MediaSession.Token getSessionToken();
  25658. method public boolean isConnected();
  25659. method public void subscribe(@NonNull String, @NonNull android.media.browse.MediaBrowser.SubscriptionCallback);
  25660. method public void subscribe(@NonNull String, @NonNull android.os.Bundle, @NonNull android.media.browse.MediaBrowser.SubscriptionCallback);
  25661. method public void unsubscribe(@NonNull String);
  25662. method public void unsubscribe(@NonNull String, @NonNull android.media.browse.MediaBrowser.SubscriptionCallback);
  25663. field public static final String EXTRA_PAGE = "android.media.browse.extra.PAGE";
  25664. field public static final String EXTRA_PAGE_SIZE = "android.media.browse.extra.PAGE_SIZE";
  25665. }
  25666. public static class MediaBrowser.ConnectionCallback {
  25667. ctor public MediaBrowser.ConnectionCallback();
  25668. method public void onConnected();
  25669. method public void onConnectionFailed();
  25670. method public void onConnectionSuspended();
  25671. }
  25672. public abstract static class MediaBrowser.ItemCallback {
  25673. ctor public MediaBrowser.ItemCallback();
  25674. method public void onError(@NonNull String);
  25675. method public void onItemLoaded(android.media.browse.MediaBrowser.MediaItem);
  25676. }
  25677. public static class MediaBrowser.MediaItem implements android.os.Parcelable {
  25678. ctor public MediaBrowser.MediaItem(@NonNull android.media.MediaDescription, int);
  25679. method public int describeContents();
  25680. method @NonNull public android.media.MediaDescription getDescription();
  25681. method public int getFlags();
  25682. method @Nullable public String getMediaId();
  25683. method public boolean isBrowsable();
  25684. method public boolean isPlayable();
  25685. method public void writeToParcel(android.os.Parcel, int);
  25686. field @NonNull public static final android.os.Parcelable.Creator<android.media.browse.MediaBrowser.MediaItem> CREATOR;
  25687. field public static final int FLAG_BROWSABLE = 1; // 0x1
  25688. field public static final int FLAG_PLAYABLE = 2; // 0x2
  25689. }
  25690. public abstract static class MediaBrowser.SubscriptionCallback {
  25691. ctor public MediaBrowser.SubscriptionCallback();
  25692. method public void onChildrenLoaded(@NonNull String, @NonNull java.util.List<android.media.browse.MediaBrowser.MediaItem>);
  25693. method public void onChildrenLoaded(@NonNull String, @NonNull java.util.List<android.media.browse.MediaBrowser.MediaItem>, @NonNull android.os.Bundle);
  25694. method public void onError(@NonNull String);
  25695. method public void onError(@NonNull String, @NonNull android.os.Bundle);
  25696. }
  25697. }
  25698. package android.media.effect {
  25699. public abstract class Effect {
  25700. ctor public Effect();
  25701. method public abstract void apply(int, int, int, int);
  25702. method public abstract String getName();
  25703. method public abstract void release();
  25704. method public abstract void setParameter(String, Object);
  25705. method public void setUpdateListener(android.media.effect.EffectUpdateListener);
  25706. }
  25707. public class EffectContext {
  25708. method public static android.media.effect.EffectContext createWithCurrentGlContext();
  25709. method public android.media.effect.EffectFactory getFactory();
  25710. method public void release();
  25711. }
  25712. public class EffectFactory {
  25713. method public android.media.effect.Effect createEffect(String);
  25714. method public static boolean isEffectSupported(String);
  25715. field public static final String EFFECT_AUTOFIX = "android.media.effect.effects.AutoFixEffect";
  25716. field public static final String EFFECT_BACKDROPPER = "android.media.effect.effects.BackDropperEffect";
  25717. field public static final String EFFECT_BITMAPOVERLAY = "android.media.effect.effects.BitmapOverlayEffect";
  25718. field public static final String EFFECT_BLACKWHITE = "android.media.effect.effects.BlackWhiteEffect";
  25719. field public static final String EFFECT_BRIGHTNESS = "android.media.effect.effects.BrightnessEffect";
  25720. field public static final String EFFECT_CONTRAST = "android.media.effect.effects.ContrastEffect";
  25721. field public static final String EFFECT_CROP = "android.media.effect.effects.CropEffect";
  25722. field public static final String EFFECT_CROSSPROCESS = "android.media.effect.effects.CrossProcessEffect";
  25723. field public static final String EFFECT_DOCUMENTARY = "android.media.effect.effects.DocumentaryEffect";
  25724. field public static final String EFFECT_DUOTONE = "android.media.effect.effects.DuotoneEffect";
  25725. field public static final String EFFECT_FILLLIGHT = "android.media.effect.effects.FillLightEffect";
  25726. field public static final String EFFECT_FISHEYE = "android.media.effect.effects.FisheyeEffect";
  25727. field public static final String EFFECT_FLIP = "android.media.effect.effects.FlipEffect";
  25728. field public static final String EFFECT_GRAIN = "android.media.effect.effects.GrainEffect";
  25729. field public static final String EFFECT_GRAYSCALE = "android.media.effect.effects.GrayscaleEffect";
  25730. field public static final String EFFECT_LOMOISH = "android.media.effect.effects.LomoishEffect";
  25731. field public static final String EFFECT_NEGATIVE = "android.media.effect.effects.NegativeEffect";
  25732. field public static final String EFFECT_POSTERIZE = "android.media.effect.effects.PosterizeEffect";
  25733. field public static final String EFFECT_REDEYE = "android.media.effect.effects.RedEyeEffect";
  25734. field public static final String EFFECT_ROTATE = "android.media.effect.effects.RotateEffect";
  25735. field public static final String EFFECT_SATURATE = "android.media.effect.effects.SaturateEffect";
  25736. field public static final String EFFECT_SEPIA = "android.media.effect.effects.SepiaEffect";
  25737. field public static final String EFFECT_SHARPEN = "android.media.effect.effects.SharpenEffect";
  25738. field public static final String EFFECT_STRAIGHTEN = "android.media.effect.effects.StraightenEffect";
  25739. field public static final String EFFECT_TEMPERATURE = "android.media.effect.effects.ColorTemperatureEffect";
  25740. field public static final String EFFECT_TINT = "android.media.effect.effects.TintEffect";
  25741. field public static final String EFFECT_VIGNETTE = "android.media.effect.effects.VignetteEffect";
  25742. }
  25743. public interface EffectUpdateListener {
  25744. method public void onEffectUpdated(android.media.effect.Effect, Object);
  25745. }
  25746. }
  25747. package android.media.midi {
  25748. public final class MidiDevice implements java.io.Closeable {
  25749. method public void close() throws java.io.IOException;
  25750. method public android.media.midi.MidiDevice.MidiConnection connectPorts(android.media.midi.MidiInputPort, int);
  25751. method public android.media.midi.MidiDeviceInfo getInfo();
  25752. method public android.media.midi.MidiInputPort openInputPort(int);
  25753. method public android.media.midi.MidiOutputPort openOutputPort(int);
  25754. }
  25755. public class MidiDevice.MidiConnection implements java.io.Closeable {
  25756. method public void close() throws java.io.IOException;
  25757. }
  25758. public final class MidiDeviceInfo implements android.os.Parcelable {
  25759. method public int describeContents();
  25760. method public int getId();
  25761. method public int getInputPortCount();
  25762. method public int getOutputPortCount();
  25763. method public android.media.midi.MidiDeviceInfo.PortInfo[] getPorts();
  25764. method public android.os.Bundle getProperties();
  25765. method public int getType();
  25766. method public boolean isPrivate();
  25767. method public void writeToParcel(android.os.Parcel, int);
  25768. field @NonNull public static final android.os.Parcelable.Creator<android.media.midi.MidiDeviceInfo> CREATOR;
  25769. field public static final String PROPERTY_BLUETOOTH_DEVICE = "bluetooth_device";
  25770. field public static final String PROPERTY_MANUFACTURER = "manufacturer";
  25771. field public static final String PROPERTY_NAME = "name";
  25772. field public static final String PROPERTY_PRODUCT = "product";
  25773. field public static final String PROPERTY_SERIAL_NUMBER = "serial_number";
  25774. field public static final String PROPERTY_USB_DEVICE = "usb_device";
  25775. field public static final String PROPERTY_VERSION = "version";
  25776. field public static final int TYPE_BLUETOOTH = 3; // 0x3
  25777. field public static final int TYPE_USB = 1; // 0x1
  25778. field public static final int TYPE_VIRTUAL = 2; // 0x2
  25779. }
  25780. public static final class MidiDeviceInfo.PortInfo {
  25781. method public String getName();
  25782. method public int getPortNumber();
  25783. method public int getType();
  25784. field public static final int TYPE_INPUT = 1; // 0x1
  25785. field public static final int TYPE_OUTPUT = 2; // 0x2
  25786. }
  25787. public abstract class MidiDeviceService extends android.app.Service {
  25788. ctor public MidiDeviceService();
  25789. method public final android.media.midi.MidiDeviceInfo getDeviceInfo();
  25790. method public final android.media.midi.MidiReceiver[] getOutputPortReceivers();
  25791. method public android.os.IBinder onBind(android.content.Intent);
  25792. method public void onClose();
  25793. method public void onDeviceStatusChanged(android.media.midi.MidiDeviceStatus);
  25794. method public abstract android.media.midi.MidiReceiver[] onGetInputPortReceivers();
  25795. field public static final String SERVICE_INTERFACE = "android.media.midi.MidiDeviceService";
  25796. }
  25797. public final class MidiDeviceStatus implements android.os.Parcelable {
  25798. method public int describeContents();
  25799. method public android.media.midi.MidiDeviceInfo getDeviceInfo();
  25800. method public int getOutputPortOpenCount(int);
  25801. method public boolean isInputPortOpen(int);
  25802. method public void writeToParcel(android.os.Parcel, int);
  25803. field @NonNull public static final android.os.Parcelable.Creator<android.media.midi.MidiDeviceStatus> CREATOR;
  25804. }
  25805. public final class MidiInputPort extends android.media.midi.MidiReceiver implements java.io.Closeable {
  25806. method public void close() throws java.io.IOException;
  25807. method public int getPortNumber();
  25808. method public void onSend(byte[], int, int, long) throws java.io.IOException;
  25809. }
  25810. public final class MidiManager {
  25811. method public android.media.midi.MidiDeviceInfo[] getDevices();
  25812. method public void openBluetoothDevice(android.bluetooth.BluetoothDevice, android.media.midi.MidiManager.OnDeviceOpenedListener, android.os.Handler);
  25813. method public void openDevice(android.media.midi.MidiDeviceInfo, android.media.midi.MidiManager.OnDeviceOpenedListener, android.os.Handler);
  25814. method public void registerDeviceCallback(android.media.midi.MidiManager.DeviceCallback, android.os.Handler);
  25815. method public void unregisterDeviceCallback(android.media.midi.MidiManager.DeviceCallback);
  25816. }
  25817. public static class MidiManager.DeviceCallback {
  25818. ctor public MidiManager.DeviceCallback();
  25819. method public void onDeviceAdded(android.media.midi.MidiDeviceInfo);
  25820. method public void onDeviceRemoved(android.media.midi.MidiDeviceInfo);
  25821. method public void onDeviceStatusChanged(android.media.midi.MidiDeviceStatus);
  25822. }
  25823. public static interface MidiManager.OnDeviceOpenedListener {
  25824. method public void onDeviceOpened(android.media.midi.MidiDevice);
  25825. }
  25826. public final class MidiOutputPort extends android.media.midi.MidiSender implements java.io.Closeable {
  25827. method public void close() throws java.io.IOException;
  25828. method public int getPortNumber();
  25829. method public void onConnect(android.media.midi.MidiReceiver);
  25830. method public void onDisconnect(android.media.midi.MidiReceiver);
  25831. }
  25832. public abstract class MidiReceiver {
  25833. ctor public MidiReceiver();
  25834. ctor public MidiReceiver(int);
  25835. method public void flush() throws java.io.IOException;
  25836. method public final int getMaxMessageSize();
  25837. method public void onFlush() throws java.io.IOException;
  25838. method public abstract void onSend(byte[], int, int, long) throws java.io.IOException;
  25839. method public void send(byte[], int, int) throws java.io.IOException;
  25840. method public void send(byte[], int, int, long) throws java.io.IOException;
  25841. }
  25842. public abstract class MidiSender {
  25843. ctor public MidiSender();
  25844. method public void connect(android.media.midi.MidiReceiver);
  25845. method public void disconnect(android.media.midi.MidiReceiver);
  25846. method public abstract void onConnect(android.media.midi.MidiReceiver);
  25847. method public abstract void onDisconnect(android.media.midi.MidiReceiver);
  25848. }
  25849. }
  25850. package android.media.projection {
  25851. public final class MediaProjection {
  25852. method public android.hardware.display.VirtualDisplay createVirtualDisplay(@NonNull String, int, int, int, int, @Nullable android.view.Surface, @Nullable android.hardware.display.VirtualDisplay.Callback, @Nullable android.os.Handler);
  25853. method public void registerCallback(android.media.projection.MediaProjection.Callback, android.os.Handler);
  25854. method public void stop();
  25855. method public void unregisterCallback(android.media.projection.MediaProjection.Callback);
  25856. }
  25857. public abstract static class MediaProjection.Callback {
  25858. ctor public MediaProjection.Callback();
  25859. method public void onStop();
  25860. }
  25861. public final class MediaProjectionManager {
  25862. method public android.content.Intent createScreenCaptureIntent();
  25863. method public android.media.projection.MediaProjection getMediaProjection(int, @NonNull android.content.Intent);
  25864. }
  25865. }
  25866. package android.media.session {
  25867. public final class MediaController {
  25868. ctor public MediaController(@NonNull android.content.Context, @NonNull android.media.session.MediaSession.Token);
  25869. method public void adjustVolume(int, int);
  25870. method public boolean dispatchMediaButtonEvent(@NonNull android.view.KeyEvent);
  25871. method @Nullable public android.os.Bundle getExtras();
  25872. method public long getFlags();
  25873. method @Nullable public android.media.MediaMetadata getMetadata();
  25874. method public String getPackageName();
  25875. method @Nullable public android.media.session.MediaController.PlaybackInfo getPlaybackInfo();
  25876. method @Nullable public android.media.session.PlaybackState getPlaybackState();
  25877. method @Nullable public java.util.List<android.media.session.MediaSession.QueueItem> getQueue();
  25878. method @Nullable public CharSequence getQueueTitle();
  25879. method public int getRatingType();
  25880. method @Nullable public android.app.PendingIntent getSessionActivity();
  25881. method @NonNull public android.os.Bundle getSessionInfo();
  25882. method @NonNull public android.media.session.MediaSession.Token getSessionToken();
  25883. method @NonNull public android.media.session.MediaController.TransportControls getTransportControls();
  25884. method public void registerCallback(@NonNull android.media.session.MediaController.Callback);
  25885. method public void registerCallback(@NonNull android.media.session.MediaController.Callback, @Nullable android.os.Handler);
  25886. method public void sendCommand(@NonNull String, @Nullable android.os.Bundle, @Nullable android.os.ResultReceiver);
  25887. method public void setVolumeTo(int, int);
  25888. method public void unregisterCallback(@NonNull android.media.session.MediaController.Callback);
  25889. }
  25890. public abstract static class MediaController.Callback {
  25891. ctor public MediaController.Callback();
  25892. method public void onAudioInfoChanged(android.media.session.MediaController.PlaybackInfo);
  25893. method public void onExtrasChanged(@Nullable android.os.Bundle);
  25894. method public void onMetadataChanged(@Nullable android.media.MediaMetadata);
  25895. method public void onPlaybackStateChanged(@Nullable android.media.session.PlaybackState);
  25896. method public void onQueueChanged(@Nullable java.util.List<android.media.session.MediaSession.QueueItem>);
  25897. method public void onQueueTitleChanged(@Nullable CharSequence);
  25898. method public void onSessionDestroyed();
  25899. method public void onSessionEvent(@NonNull String, @Nullable android.os.Bundle);
  25900. }
  25901. public static final class MediaController.PlaybackInfo implements android.os.Parcelable {
  25902. method public int describeContents();
  25903. method public android.media.AudioAttributes getAudioAttributes();
  25904. method public int getCurrentVolume();
  25905. method public int getMaxVolume();
  25906. method public int getPlaybackType();
  25907. method public int getVolumeControl();
  25908. method public void writeToParcel(android.os.Parcel, int);
  25909. field @NonNull public static final android.os.Parcelable.Creator<android.media.session.MediaController.PlaybackInfo> CREATOR;
  25910. field public static final int PLAYBACK_TYPE_LOCAL = 1; // 0x1
  25911. field public static final int PLAYBACK_TYPE_REMOTE = 2; // 0x2
  25912. }
  25913. public final class MediaController.TransportControls {
  25914. method public void fastForward();
  25915. method public void pause();
  25916. method public void play();
  25917. method public void playFromMediaId(String, android.os.Bundle);
  25918. method public void playFromSearch(String, android.os.Bundle);
  25919. method public void playFromUri(android.net.Uri, android.os.Bundle);
  25920. method public void prepare();
  25921. method public void prepareFromMediaId(String, android.os.Bundle);
  25922. method public void prepareFromSearch(String, android.os.Bundle);
  25923. method public void prepareFromUri(android.net.Uri, android.os.Bundle);
  25924. method public void rewind();
  25925. method public void seekTo(long);
  25926. method public void sendCustomAction(@NonNull android.media.session.PlaybackState.CustomAction, @Nullable android.os.Bundle);
  25927. method public void sendCustomAction(@NonNull String, @Nullable android.os.Bundle);
  25928. method public void setPlaybackSpeed(float);
  25929. method public void setRating(android.media.Rating);
  25930. method public void skipToNext();
  25931. method public void skipToPrevious();
  25932. method public void skipToQueueItem(long);
  25933. method public void stop();
  25934. }
  25935. public final class MediaSession {
  25936. ctor public MediaSession(@NonNull android.content.Context, @NonNull String);
  25937. ctor public MediaSession(@NonNull android.content.Context, @NonNull String, @Nullable android.os.Bundle);
  25938. method @NonNull public android.media.session.MediaController getController();
  25939. method @NonNull public android.media.session.MediaSessionManager.RemoteUserInfo getCurrentControllerInfo();
  25940. method @NonNull public android.media.session.MediaSession.Token getSessionToken();
  25941. method public boolean isActive();
  25942. method public void release();
  25943. method public void sendSessionEvent(@NonNull String, @Nullable android.os.Bundle);
  25944. method public void setActive(boolean);
  25945. method public void setCallback(@Nullable android.media.session.MediaSession.Callback);
  25946. method public void setCallback(@Nullable android.media.session.MediaSession.Callback, @Nullable android.os.Handler);
  25947. method public void setExtras(@Nullable android.os.Bundle);
  25948. method public void setFlags(int);
  25949. method public void setMediaButtonReceiver(@Nullable android.app.PendingIntent);
  25950. method public void setMetadata(@Nullable android.media.MediaMetadata);
  25951. method public void setPlaybackState(@Nullable android.media.session.PlaybackState);
  25952. method public void setPlaybackToLocal(android.media.AudioAttributes);
  25953. method public void setPlaybackToRemote(@NonNull android.media.VolumeProvider);
  25954. method public void setQueue(@Nullable java.util.List<android.media.session.MediaSession.QueueItem>);
  25955. method public void setQueueTitle(@Nullable CharSequence);
  25956. method public void setRatingType(int);
  25957. method public void setSessionActivity(@Nullable android.app.PendingIntent);
  25958. field @Deprecated public static final int FLAG_HANDLES_MEDIA_BUTTONS = 1; // 0x1
  25959. field @Deprecated public static final int FLAG_HANDLES_TRANSPORT_CONTROLS = 2; // 0x2
  25960. }
  25961. public abstract static class MediaSession.Callback {
  25962. ctor public MediaSession.Callback();
  25963. method public void onCommand(@NonNull String, @Nullable android.os.Bundle, @Nullable android.os.ResultReceiver);
  25964. method public void onCustomAction(@NonNull String, @Nullable android.os.Bundle);
  25965. method public void onFastForward();
  25966. method public boolean onMediaButtonEvent(@NonNull android.content.Intent);
  25967. method public void onPause();
  25968. method public void onPlay();
  25969. method public void onPlayFromMediaId(String, android.os.Bundle);
  25970. method public void onPlayFromSearch(String, android.os.Bundle);
  25971. method public void onPlayFromUri(android.net.Uri, android.os.Bundle);
  25972. method public void onPrepare();
  25973. method public void onPrepareFromMediaId(String, android.os.Bundle);
  25974. method public void onPrepareFromSearch(String, android.os.Bundle);
  25975. method public void onPrepareFromUri(android.net.Uri, android.os.Bundle);
  25976. method public void onRewind();
  25977. method public void onSeekTo(long);
  25978. method public void onSetPlaybackSpeed(float);
  25979. method public void onSetRating(@NonNull android.media.Rating);
  25980. method public void onSkipToNext();
  25981. method public void onSkipToPrevious();
  25982. method public void onSkipToQueueItem(long);
  25983. method public void onStop();
  25984. }
  25985. public static final class MediaSession.QueueItem implements android.os.Parcelable {
  25986. ctor public MediaSession.QueueItem(android.media.MediaDescription, long);
  25987. method public int describeContents();
  25988. method public android.media.MediaDescription getDescription();
  25989. method public long getQueueId();
  25990. method public void writeToParcel(android.os.Parcel, int);
  25991. field @NonNull public static final android.os.Parcelable.Creator<android.media.session.MediaSession.QueueItem> CREATOR;
  25992. field public static final int UNKNOWN_ID = -1; // 0xffffffff
  25993. }
  25994. public static final class MediaSession.Token implements android.os.Parcelable {
  25995. method public int describeContents();
  25996. method public void writeToParcel(android.os.Parcel, int);
  25997. field @NonNull public static final android.os.Parcelable.Creator<android.media.session.MediaSession.Token> CREATOR;
  25998. }
  25999. public final class MediaSessionManager {
  26000. method public void addOnActiveSessionsChangedListener(@NonNull android.media.session.MediaSessionManager.OnActiveSessionsChangedListener, @Nullable android.content.ComponentName);
  26001. method public void addOnActiveSessionsChangedListener(@NonNull android.media.session.MediaSessionManager.OnActiveSessionsChangedListener, @Nullable android.content.ComponentName, @Nullable android.os.Handler);
  26002. method public void addOnSession2TokensChangedListener(@NonNull android.media.session.MediaSessionManager.OnSession2TokensChangedListener);
  26003. method public void addOnSession2TokensChangedListener(@NonNull android.media.session.MediaSessionManager.OnSession2TokensChangedListener, @NonNull android.os.Handler);
  26004. method @NonNull public java.util.List<android.media.session.MediaController> getActiveSessions(@Nullable android.content.ComponentName);
  26005. method @NonNull public java.util.List<android.media.Session2Token> getSession2Tokens();
  26006. method public boolean isTrustedForMediaControl(@NonNull android.media.session.MediaSessionManager.RemoteUserInfo);
  26007. method public void notifySession2Created(@NonNull android.media.Session2Token);
  26008. method public void removeOnActiveSessionsChangedListener(@NonNull android.media.session.MediaSessionManager.OnActiveSessionsChangedListener);
  26009. method public void removeOnSession2TokensChangedListener(@NonNull android.media.session.MediaSessionManager.OnSession2TokensChangedListener);
  26010. }
  26011. public static interface MediaSessionManager.OnActiveSessionsChangedListener {
  26012. method public void onActiveSessionsChanged(@Nullable java.util.List<android.media.session.MediaController>);
  26013. }
  26014. public static interface MediaSessionManager.OnSession2TokensChangedListener {
  26015. method public void onSession2TokensChanged(@NonNull java.util.List<android.media.Session2Token>);
  26016. }
  26017. public static final class MediaSessionManager.RemoteUserInfo {
  26018. ctor public MediaSessionManager.RemoteUserInfo(@NonNull String, int, int);
  26019. method public String getPackageName();
  26020. method public int getPid();
  26021. method public int getUid();
  26022. }
  26023. public final class PlaybackState implements android.os.Parcelable {
  26024. method public int describeContents();
  26025. method public long getActions();
  26026. method public long getActiveQueueItemId();
  26027. method public long getBufferedPosition();
  26028. method public java.util.List<android.media.session.PlaybackState.CustomAction> getCustomActions();
  26029. method public CharSequence getErrorMessage();
  26030. method @Nullable public android.os.Bundle getExtras();
  26031. method public long getLastPositionUpdateTime();
  26032. method public float getPlaybackSpeed();
  26033. method public long getPosition();
  26034. method public int getState();
  26035. method public void writeToParcel(android.os.Parcel, int);
  26036. field public static final long ACTION_FAST_FORWARD = 64L; // 0x40L
  26037. field public static final long ACTION_PAUSE = 2L; // 0x2L
  26038. field public static final long ACTION_PLAY = 4L; // 0x4L
  26039. field public static final long ACTION_PLAY_FROM_MEDIA_ID = 1024L; // 0x400L
  26040. field public static final long ACTION_PLAY_FROM_SEARCH = 2048L; // 0x800L
  26041. field public static final long ACTION_PLAY_FROM_URI = 8192L; // 0x2000L
  26042. field public static final long ACTION_PLAY_PAUSE = 512L; // 0x200L
  26043. field public static final long ACTION_PREPARE = 16384L; // 0x4000L
  26044. field public static final long ACTION_PREPARE_FROM_MEDIA_ID = 32768L; // 0x8000L
  26045. field public static final long ACTION_PREPARE_FROM_SEARCH = 65536L; // 0x10000L
  26046. field public static final long ACTION_PREPARE_FROM_URI = 131072L; // 0x20000L
  26047. field public static final long ACTION_REWIND = 8L; // 0x8L
  26048. field public static final long ACTION_SEEK_TO = 256L; // 0x100L
  26049. field public static final long ACTION_SET_RATING = 128L; // 0x80L
  26050. field public static final long ACTION_SKIP_TO_NEXT = 32L; // 0x20L
  26051. field public static final long ACTION_SKIP_TO_PREVIOUS = 16L; // 0x10L
  26052. field public static final long ACTION_SKIP_TO_QUEUE_ITEM = 4096L; // 0x1000L
  26053. field public static final long ACTION_STOP = 1L; // 0x1L
  26054. field @NonNull public static final android.os.Parcelable.Creator<android.media.session.PlaybackState> CREATOR;
  26055. field public static final long PLAYBACK_POSITION_UNKNOWN = -1L; // 0xffffffffffffffffL
  26056. field public static final int STATE_BUFFERING = 6; // 0x6
  26057. field public static final int STATE_CONNECTING = 8; // 0x8
  26058. field public static final int STATE_ERROR = 7; // 0x7
  26059. field public static final int STATE_FAST_FORWARDING = 4; // 0x4
  26060. field public static final int STATE_NONE = 0; // 0x0
  26061. field public static final int STATE_PAUSED = 2; // 0x2
  26062. field public static final int STATE_PLAYING = 3; // 0x3
  26063. field public static final int STATE_REWINDING = 5; // 0x5
  26064. field public static final int STATE_SKIPPING_TO_NEXT = 10; // 0xa
  26065. field public static final int STATE_SKIPPING_TO_PREVIOUS = 9; // 0x9
  26066. field public static final int STATE_SKIPPING_TO_QUEUE_ITEM = 11; // 0xb
  26067. field public static final int STATE_STOPPED = 1; // 0x1
  26068. }
  26069. public static final class PlaybackState.Builder {
  26070. ctor public PlaybackState.Builder();
  26071. ctor public PlaybackState.Builder(android.media.session.PlaybackState);
  26072. method public android.media.session.PlaybackState.Builder addCustomAction(String, String, int);
  26073. method public android.media.session.PlaybackState.Builder addCustomAction(android.media.session.PlaybackState.CustomAction);
  26074. method public android.media.session.PlaybackState build();
  26075. method public android.media.session.PlaybackState.Builder setActions(long);
  26076. method public android.media.session.PlaybackState.Builder setActiveQueueItemId(long);
  26077. method public android.media.session.PlaybackState.Builder setBufferedPosition(long);
  26078. method public android.media.session.PlaybackState.Builder setErrorMessage(CharSequence);
  26079. method public android.media.session.PlaybackState.Builder setExtras(android.os.Bundle);
  26080. method public android.media.session.PlaybackState.Builder setState(int, long, float, long);
  26081. method public android.media.session.PlaybackState.Builder setState(int, long, float);
  26082. }
  26083. public static final class PlaybackState.CustomAction implements android.os.Parcelable {
  26084. method public int describeContents();
  26085. method public String getAction();
  26086. method public android.os.Bundle getExtras();
  26087. method public int getIcon();
  26088. method public CharSequence getName();
  26089. method public void writeToParcel(android.os.Parcel, int);
  26090. field @NonNull public static final android.os.Parcelable.Creator<android.media.session.PlaybackState.CustomAction> CREATOR;
  26091. }
  26092. public static final class PlaybackState.CustomAction.Builder {
  26093. ctor public PlaybackState.CustomAction.Builder(String, CharSequence, @DrawableRes int);
  26094. method public android.media.session.PlaybackState.CustomAction build();
  26095. method public android.media.session.PlaybackState.CustomAction.Builder setExtras(android.os.Bundle);
  26096. }
  26097. }
  26098. package android.media.tv {
  26099. public final class TvContentRating {
  26100. method public boolean contains(@NonNull android.media.tv.TvContentRating);
  26101. method public static android.media.tv.TvContentRating createRating(String, String, String, java.lang.String...);
  26102. method public String flattenToString();
  26103. method public String getDomain();
  26104. method public String getMainRating();
  26105. method public String getRatingSystem();
  26106. method public java.util.List<java.lang.String> getSubRatings();
  26107. method public static android.media.tv.TvContentRating unflattenFromString(String);
  26108. field public static final android.media.tv.TvContentRating UNRATED;
  26109. }
  26110. public final class TvContract {
  26111. method public static android.net.Uri buildChannelLogoUri(long);
  26112. method public static android.net.Uri buildChannelLogoUri(android.net.Uri);
  26113. method public static android.net.Uri buildChannelUri(long);
  26114. method public static android.net.Uri buildChannelUriForPassthroughInput(String);
  26115. method public static android.net.Uri buildChannelsUriForInput(@Nullable String);
  26116. method public static String buildInputId(android.content.ComponentName);
  26117. method public static android.net.Uri buildPreviewProgramUri(long);
  26118. method public static android.net.Uri buildPreviewProgramsUriForChannel(long);
  26119. method public static android.net.Uri buildPreviewProgramsUriForChannel(android.net.Uri);
  26120. method public static android.net.Uri buildProgramUri(long);
  26121. method public static android.net.Uri buildProgramsUriForChannel(long);
  26122. method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri);
  26123. method public static android.net.Uri buildProgramsUriForChannel(long, long, long);
  26124. method public static android.net.Uri buildProgramsUriForChannel(android.net.Uri, long, long);
  26125. method public static android.net.Uri buildRecordedProgramUri(long);
  26126. method public static android.net.Uri buildWatchNextProgramUri(long);
  26127. method public static boolean isChannelUri(@NonNull android.net.Uri);
  26128. method public static boolean isChannelUriForPassthroughInput(@NonNull android.net.Uri);
  26129. method public static boolean isChannelUriForTunerInput(@NonNull android.net.Uri);
  26130. method public static boolean isProgramUri(@NonNull android.net.Uri);
  26131. method public static boolean isRecordedProgramUri(@NonNull android.net.Uri);
  26132. method public static void requestChannelBrowsable(android.content.Context, long);
  26133. field public static final String ACTION_INITIALIZE_PROGRAMS = "android.media.tv.action.INITIALIZE_PROGRAMS";
  26134. field public static final String ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT = "android.media.tv.action.PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT";
  26135. field public static final String ACTION_PREVIEW_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.PREVIEW_PROGRAM_BROWSABLE_DISABLED";
  26136. field public static final String ACTION_REQUEST_CHANNEL_BROWSABLE = "android.media.tv.action.REQUEST_CHANNEL_BROWSABLE";
  26137. field public static final String ACTION_WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED = "android.media.tv.action.WATCH_NEXT_PROGRAM_BROWSABLE_DISABLED";
  26138. field public static final String AUTHORITY = "android.media.tv";
  26139. field public static final String EXTRA_CHANNEL_ID = "android.media.tv.extra.CHANNEL_ID";
  26140. field public static final String EXTRA_PREVIEW_PROGRAM_ID = "android.media.tv.extra.PREVIEW_PROGRAM_ID";
  26141. field public static final String EXTRA_WATCH_NEXT_PROGRAM_ID = "android.media.tv.extra.WATCH_NEXT_PROGRAM_ID";
  26142. }
  26143. public static interface TvContract.BaseTvColumns extends android.provider.BaseColumns {
  26144. field public static final String COLUMN_PACKAGE_NAME = "package_name";
  26145. }
  26146. public static final class TvContract.Channels implements android.media.tv.TvContract.BaseTvColumns {
  26147. method @Nullable public static String getVideoResolution(String);
  26148. field public static final String COLUMN_APP_LINK_COLOR = "app_link_color";
  26149. field public static final String COLUMN_APP_LINK_ICON_URI = "app_link_icon_uri";
  26150. field public static final String COLUMN_APP_LINK_INTENT_URI = "app_link_intent_uri";
  26151. field public static final String COLUMN_APP_LINK_POSTER_ART_URI = "app_link_poster_art_uri";
  26152. field public static final String COLUMN_APP_LINK_TEXT = "app_link_text";
  26153. field public static final String COLUMN_BROWSABLE = "browsable";
  26154. field public static final String COLUMN_DESCRIPTION = "description";
  26155. field public static final String COLUMN_DISPLAY_NAME = "display_name";
  26156. field public static final String COLUMN_DISPLAY_NUMBER = "display_number";
  26157. field public static final String COLUMN_INPUT_ID = "input_id";
  26158. field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
  26159. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
  26160. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
  26161. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
  26162. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
  26163. field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
  26164. field public static final String COLUMN_LOCKED = "locked";
  26165. field public static final String COLUMN_NETWORK_AFFILIATION = "network_affiliation";
  26166. field public static final String COLUMN_ORIGINAL_NETWORK_ID = "original_network_id";
  26167. field public static final String COLUMN_SEARCHABLE = "searchable";
  26168. field public static final String COLUMN_SERVICE_ID = "service_id";
  26169. field public static final String COLUMN_SERVICE_TYPE = "service_type";
  26170. field public static final String COLUMN_TRANSIENT = "transient";
  26171. field public static final String COLUMN_TRANSPORT_STREAM_ID = "transport_stream_id";
  26172. field public static final String COLUMN_TYPE = "type";
  26173. field public static final String COLUMN_VERSION_NUMBER = "version_number";
  26174. field public static final String COLUMN_VIDEO_FORMAT = "video_format";
  26175. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel";
  26176. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/channel";
  26177. field public static final android.net.Uri CONTENT_URI;
  26178. field public static final String SERVICE_TYPE_AUDIO = "SERVICE_TYPE_AUDIO";
  26179. field public static final String SERVICE_TYPE_AUDIO_VIDEO = "SERVICE_TYPE_AUDIO_VIDEO";
  26180. field public static final String SERVICE_TYPE_OTHER = "SERVICE_TYPE_OTHER";
  26181. field public static final String TYPE_1SEG = "TYPE_1SEG";
  26182. field public static final String TYPE_ATSC_C = "TYPE_ATSC_C";
  26183. field public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
  26184. field public static final String TYPE_ATSC_T = "TYPE_ATSC_T";
  26185. field public static final String TYPE_CMMB = "TYPE_CMMB";
  26186. field public static final String TYPE_DTMB = "TYPE_DTMB";
  26187. field public static final String TYPE_DVB_C = "TYPE_DVB_C";
  26188. field public static final String TYPE_DVB_C2 = "TYPE_DVB_C2";
  26189. field public static final String TYPE_DVB_H = "TYPE_DVB_H";
  26190. field public static final String TYPE_DVB_S = "TYPE_DVB_S";
  26191. field public static final String TYPE_DVB_S2 = "TYPE_DVB_S2";
  26192. field public static final String TYPE_DVB_SH = "TYPE_DVB_SH";
  26193. field public static final String TYPE_DVB_T = "TYPE_DVB_T";
  26194. field public static final String TYPE_DVB_T2 = "TYPE_DVB_T2";
  26195. field public static final String TYPE_ISDB_C = "TYPE_ISDB_C";
  26196. field public static final String TYPE_ISDB_S = "TYPE_ISDB_S";
  26197. field public static final String TYPE_ISDB_S3 = "TYPE_ISDB_S3";
  26198. field public static final String TYPE_ISDB_T = "TYPE_ISDB_T";
  26199. field public static final String TYPE_ISDB_TB = "TYPE_ISDB_TB";
  26200. field public static final String TYPE_NTSC = "TYPE_NTSC";
  26201. field public static final String TYPE_OTHER = "TYPE_OTHER";
  26202. field public static final String TYPE_PAL = "TYPE_PAL";
  26203. field public static final String TYPE_PREVIEW = "TYPE_PREVIEW";
  26204. field public static final String TYPE_SECAM = "TYPE_SECAM";
  26205. field public static final String TYPE_S_DMB = "TYPE_S_DMB";
  26206. field public static final String TYPE_T_DMB = "TYPE_T_DMB";
  26207. field public static final String VIDEO_FORMAT_1080I = "VIDEO_FORMAT_1080I";
  26208. field public static final String VIDEO_FORMAT_1080P = "VIDEO_FORMAT_1080P";
  26209. field public static final String VIDEO_FORMAT_2160P = "VIDEO_FORMAT_2160P";
  26210. field public static final String VIDEO_FORMAT_240P = "VIDEO_FORMAT_240P";
  26211. field public static final String VIDEO_FORMAT_360P = "VIDEO_FORMAT_360P";
  26212. field public static final String VIDEO_FORMAT_4320P = "VIDEO_FORMAT_4320P";
  26213. field public static final String VIDEO_FORMAT_480I = "VIDEO_FORMAT_480I";
  26214. field public static final String VIDEO_FORMAT_480P = "VIDEO_FORMAT_480P";
  26215. field public static final String VIDEO_FORMAT_576I = "VIDEO_FORMAT_576I";
  26216. field public static final String VIDEO_FORMAT_576P = "VIDEO_FORMAT_576P";
  26217. field public static final String VIDEO_FORMAT_720P = "VIDEO_FORMAT_720P";
  26218. field public static final String VIDEO_RESOLUTION_ED = "VIDEO_RESOLUTION_ED";
  26219. field public static final String VIDEO_RESOLUTION_FHD = "VIDEO_RESOLUTION_FHD";
  26220. field public static final String VIDEO_RESOLUTION_HD = "VIDEO_RESOLUTION_HD";
  26221. field public static final String VIDEO_RESOLUTION_SD = "VIDEO_RESOLUTION_SD";
  26222. field public static final String VIDEO_RESOLUTION_UHD = "VIDEO_RESOLUTION_UHD";
  26223. }
  26224. public static final class TvContract.Channels.Logo {
  26225. field public static final String CONTENT_DIRECTORY = "logo";
  26226. }
  26227. public static final class TvContract.PreviewPrograms implements android.media.tv.TvContract.BaseTvColumns {
  26228. field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
  26229. field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
  26230. field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
  26231. field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
  26232. field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
  26233. field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
  26234. field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
  26235. field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
  26236. field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
  26237. field public static final String COLUMN_AUTHOR = "author";
  26238. field public static final String COLUMN_AVAILABILITY = "availability";
  26239. field public static final String COLUMN_BROWSABLE = "browsable";
  26240. field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
  26241. field public static final String COLUMN_CHANNEL_ID = "channel_id";
  26242. field public static final String COLUMN_CONTENT_ID = "content_id";
  26243. field public static final String COLUMN_CONTENT_RATING = "content_rating";
  26244. field public static final String COLUMN_DURATION_MILLIS = "duration_millis";
  26245. field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
  26246. field public static final String COLUMN_EPISODE_TITLE = "episode_title";
  26247. field public static final String COLUMN_INTENT_URI = "intent_uri";
  26248. field public static final String COLUMN_INTERACTION_COUNT = "interaction_count";
  26249. field public static final String COLUMN_INTERACTION_TYPE = "interaction_type";
  26250. field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
  26251. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
  26252. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
  26253. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
  26254. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
  26255. field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
  26256. field public static final String COLUMN_ITEM_COUNT = "item_count";
  26257. field public static final String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
  26258. field public static final String COLUMN_LIVE = "live";
  26259. field public static final String COLUMN_LOGO_URI = "logo_uri";
  26260. field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
  26261. field public static final String COLUMN_OFFER_PRICE = "offer_price";
  26262. field public static final String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
  26263. field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
  26264. field public static final String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
  26265. field public static final String COLUMN_RELEASE_DATE = "release_date";
  26266. field public static final String COLUMN_REVIEW_RATING = "review_rating";
  26267. field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
  26268. field public static final String COLUMN_SEARCHABLE = "searchable";
  26269. field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
  26270. field public static final String COLUMN_SEASON_TITLE = "season_title";
  26271. field public static final String COLUMN_SERIES_ID = "series_id";
  26272. field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
  26273. field public static final String COLUMN_STARTING_PRICE = "starting_price";
  26274. field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
  26275. field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
  26276. field public static final String COLUMN_TITLE = "title";
  26277. field public static final String COLUMN_TRANSIENT = "transient";
  26278. field public static final String COLUMN_TYPE = "type";
  26279. field public static final String COLUMN_VERSION_NUMBER = "version_number";
  26280. field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
  26281. field public static final String COLUMN_VIDEO_WIDTH = "video_width";
  26282. field public static final String COLUMN_WEIGHT = "weight";
  26283. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/preview_program";
  26284. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/preview_program";
  26285. field public static final android.net.Uri CONTENT_URI;
  26286. field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
  26287. field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
  26288. field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
  26289. field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
  26290. field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
  26291. field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
  26292. field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
  26293. field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
  26294. field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
  26295. field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
  26296. field public static final int TYPE_ALBUM = 8; // 0x8
  26297. field public static final int TYPE_ARTIST = 9; // 0x9
  26298. field public static final int TYPE_CHANNEL = 6; // 0x6
  26299. field public static final int TYPE_CLIP = 4; // 0x4
  26300. field public static final int TYPE_EVENT = 5; // 0x5
  26301. field public static final int TYPE_MOVIE = 0; // 0x0
  26302. field public static final int TYPE_PLAYLIST = 10; // 0xa
  26303. field public static final int TYPE_STATION = 11; // 0xb
  26304. field public static final int TYPE_TRACK = 7; // 0x7
  26305. field public static final int TYPE_TV_EPISODE = 3; // 0x3
  26306. field public static final int TYPE_TV_SEASON = 2; // 0x2
  26307. field public static final int TYPE_TV_SERIES = 1; // 0x1
  26308. }
  26309. public static final class TvContract.Programs implements android.media.tv.TvContract.BaseTvColumns {
  26310. field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
  26311. field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre";
  26312. field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
  26313. field public static final String COLUMN_CHANNEL_ID = "channel_id";
  26314. field public static final String COLUMN_CONTENT_RATING = "content_rating";
  26315. field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
  26316. field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
  26317. field @Deprecated public static final String COLUMN_EPISODE_NUMBER = "episode_number";
  26318. field public static final String COLUMN_EPISODE_TITLE = "episode_title";
  26319. field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
  26320. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
  26321. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
  26322. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
  26323. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
  26324. field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
  26325. field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
  26326. field public static final String COLUMN_RECORDING_PROHIBITED = "recording_prohibited";
  26327. field public static final String COLUMN_REVIEW_RATING = "review_rating";
  26328. field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
  26329. field public static final String COLUMN_SEARCHABLE = "searchable";
  26330. field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
  26331. field @Deprecated public static final String COLUMN_SEASON_NUMBER = "season_number";
  26332. field public static final String COLUMN_SEASON_TITLE = "season_title";
  26333. field public static final String COLUMN_SERIES_ID = "series_id";
  26334. field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
  26335. field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
  26336. field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
  26337. field public static final String COLUMN_TITLE = "title";
  26338. field public static final String COLUMN_VERSION_NUMBER = "version_number";
  26339. field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
  26340. field public static final String COLUMN_VIDEO_WIDTH = "video_width";
  26341. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/program";
  26342. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/program";
  26343. field public static final android.net.Uri CONTENT_URI;
  26344. field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
  26345. field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
  26346. field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
  26347. }
  26348. public static final class TvContract.Programs.Genres {
  26349. method public static String[] decode(@NonNull String);
  26350. method public static String encode(@NonNull java.lang.String...);
  26351. method public static boolean isCanonical(String);
  26352. field public static final String ANIMAL_WILDLIFE = "ANIMAL_WILDLIFE";
  26353. field public static final String ARTS = "ARTS";
  26354. field public static final String COMEDY = "COMEDY";
  26355. field public static final String DRAMA = "DRAMA";
  26356. field public static final String EDUCATION = "EDUCATION";
  26357. field public static final String ENTERTAINMENT = "ENTERTAINMENT";
  26358. field public static final String FAMILY_KIDS = "FAMILY_KIDS";
  26359. field public static final String GAMING = "GAMING";
  26360. field public static final String LIFE_STYLE = "LIFE_STYLE";
  26361. field public static final String MOVIES = "MOVIES";
  26362. field public static final String MUSIC = "MUSIC";
  26363. field public static final String NEWS = "NEWS";
  26364. field public static final String PREMIER = "PREMIER";
  26365. field public static final String SHOPPING = "SHOPPING";
  26366. field public static final String SPORTS = "SPORTS";
  26367. field public static final String TECH_SCIENCE = "TECH_SCIENCE";
  26368. field public static final String TRAVEL = "TRAVEL";
  26369. }
  26370. public static final class TvContract.RecordedPrograms implements android.media.tv.TvContract.BaseTvColumns {
  26371. field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
  26372. field public static final String COLUMN_BROADCAST_GENRE = "broadcast_genre";
  26373. field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
  26374. field public static final String COLUMN_CHANNEL_ID = "channel_id";
  26375. field public static final String COLUMN_CONTENT_RATING = "content_rating";
  26376. field public static final String COLUMN_END_TIME_UTC_MILLIS = "end_time_utc_millis";
  26377. field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
  26378. field public static final String COLUMN_EPISODE_TITLE = "episode_title";
  26379. field public static final String COLUMN_INPUT_ID = "input_id";
  26380. field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
  26381. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
  26382. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
  26383. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
  26384. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
  26385. field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
  26386. field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
  26387. field public static final String COLUMN_RECORDING_DATA_BYTES = "recording_data_bytes";
  26388. field public static final String COLUMN_RECORDING_DATA_URI = "recording_data_uri";
  26389. field public static final String COLUMN_RECORDING_DURATION_MILLIS = "recording_duration_millis";
  26390. field public static final String COLUMN_RECORDING_EXPIRE_TIME_UTC_MILLIS = "recording_expire_time_utc_millis";
  26391. field public static final String COLUMN_REVIEW_RATING = "review_rating";
  26392. field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
  26393. field public static final String COLUMN_SEARCHABLE = "searchable";
  26394. field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
  26395. field public static final String COLUMN_SEASON_TITLE = "season_title";
  26396. field public static final String COLUMN_SERIES_ID = "series_id";
  26397. field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
  26398. field public static final String COLUMN_START_TIME_UTC_MILLIS = "start_time_utc_millis";
  26399. field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
  26400. field public static final String COLUMN_TITLE = "title";
  26401. field public static final String COLUMN_VERSION_NUMBER = "version_number";
  26402. field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
  26403. field public static final String COLUMN_VIDEO_WIDTH = "video_width";
  26404. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/recorded_program";
  26405. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/recorded_program";
  26406. field public static final android.net.Uri CONTENT_URI;
  26407. field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
  26408. field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
  26409. field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
  26410. }
  26411. public static final class TvContract.WatchNextPrograms implements android.media.tv.TvContract.BaseTvColumns {
  26412. field public static final int ASPECT_RATIO_16_9 = 0; // 0x0
  26413. field public static final int ASPECT_RATIO_1_1 = 3; // 0x3
  26414. field public static final int ASPECT_RATIO_2_3 = 4; // 0x4
  26415. field public static final int ASPECT_RATIO_3_2 = 1; // 0x1
  26416. field public static final int ASPECT_RATIO_4_3 = 2; // 0x2
  26417. field public static final int AVAILABILITY_AVAILABLE = 0; // 0x0
  26418. field public static final int AVAILABILITY_FREE_WITH_SUBSCRIPTION = 1; // 0x1
  26419. field public static final int AVAILABILITY_PAID_CONTENT = 2; // 0x2
  26420. field public static final String COLUMN_AUDIO_LANGUAGE = "audio_language";
  26421. field public static final String COLUMN_AUTHOR = "author";
  26422. field public static final String COLUMN_AVAILABILITY = "availability";
  26423. field public static final String COLUMN_BROWSABLE = "browsable";
  26424. field public static final String COLUMN_CANONICAL_GENRE = "canonical_genre";
  26425. field public static final String COLUMN_CONTENT_ID = "content_id";
  26426. field public static final String COLUMN_CONTENT_RATING = "content_rating";
  26427. field public static final String COLUMN_DURATION_MILLIS = "duration_millis";
  26428. field public static final String COLUMN_EPISODE_DISPLAY_NUMBER = "episode_display_number";
  26429. field public static final String COLUMN_EPISODE_TITLE = "episode_title";
  26430. field public static final String COLUMN_INTENT_URI = "intent_uri";
  26431. field public static final String COLUMN_INTERACTION_COUNT = "interaction_count";
  26432. field public static final String COLUMN_INTERACTION_TYPE = "interaction_type";
  26433. field public static final String COLUMN_INTERNAL_PROVIDER_DATA = "internal_provider_data";
  26434. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG1 = "internal_provider_flag1";
  26435. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG2 = "internal_provider_flag2";
  26436. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG3 = "internal_provider_flag3";
  26437. field public static final String COLUMN_INTERNAL_PROVIDER_FLAG4 = "internal_provider_flag4";
  26438. field public static final String COLUMN_INTERNAL_PROVIDER_ID = "internal_provider_id";
  26439. field public static final String COLUMN_ITEM_COUNT = "item_count";
  26440. field public static final String COLUMN_LAST_ENGAGEMENT_TIME_UTC_MILLIS = "last_engagement_time_utc_millis";
  26441. field public static final String COLUMN_LAST_PLAYBACK_POSITION_MILLIS = "last_playback_position_millis";
  26442. field public static final String COLUMN_LIVE = "live";
  26443. field public static final String COLUMN_LOGO_URI = "logo_uri";
  26444. field public static final String COLUMN_LONG_DESCRIPTION = "long_description";
  26445. field public static final String COLUMN_OFFER_PRICE = "offer_price";
  26446. field public static final String COLUMN_POSTER_ART_ASPECT_RATIO = "poster_art_aspect_ratio";
  26447. field public static final String COLUMN_POSTER_ART_URI = "poster_art_uri";
  26448. field public static final String COLUMN_PREVIEW_VIDEO_URI = "preview_video_uri";
  26449. field public static final String COLUMN_RELEASE_DATE = "release_date";
  26450. field public static final String COLUMN_REVIEW_RATING = "review_rating";
  26451. field public static final String COLUMN_REVIEW_RATING_STYLE = "review_rating_style";
  26452. field public static final String COLUMN_SEARCHABLE = "searchable";
  26453. field public static final String COLUMN_SEASON_DISPLAY_NUMBER = "season_display_number";
  26454. field public static final String COLUMN_SEASON_TITLE = "season_title";
  26455. field public static final String COLUMN_SERIES_ID = "series_id";
  26456. field public static final String COLUMN_SHORT_DESCRIPTION = "short_description";
  26457. field public static final String COLUMN_STARTING_PRICE = "starting_price";
  26458. field public static final String COLUMN_THUMBNAIL_ASPECT_RATIO = "poster_thumbnail_aspect_ratio";
  26459. field public static final String COLUMN_THUMBNAIL_URI = "thumbnail_uri";
  26460. field public static final String COLUMN_TITLE = "title";
  26461. field public static final String COLUMN_TRANSIENT = "transient";
  26462. field public static final String COLUMN_TYPE = "type";
  26463. field public static final String COLUMN_VERSION_NUMBER = "version_number";
  26464. field public static final String COLUMN_VIDEO_HEIGHT = "video_height";
  26465. field public static final String COLUMN_VIDEO_WIDTH = "video_width";
  26466. field public static final String COLUMN_WATCH_NEXT_TYPE = "watch_next_type";
  26467. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/watch_next_program";
  26468. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/watch_next_program";
  26469. field public static final android.net.Uri CONTENT_URI;
  26470. field public static final int INTERACTION_TYPE_FANS = 3; // 0x3
  26471. field public static final int INTERACTION_TYPE_FOLLOWERS = 2; // 0x2
  26472. field public static final int INTERACTION_TYPE_LIKES = 4; // 0x4
  26473. field public static final int INTERACTION_TYPE_LISTENS = 1; // 0x1
  26474. field public static final int INTERACTION_TYPE_THUMBS = 5; // 0x5
  26475. field public static final int INTERACTION_TYPE_VIEWERS = 6; // 0x6
  26476. field public static final int INTERACTION_TYPE_VIEWS = 0; // 0x0
  26477. field public static final int REVIEW_RATING_STYLE_PERCENTAGE = 2; // 0x2
  26478. field public static final int REVIEW_RATING_STYLE_STARS = 0; // 0x0
  26479. field public static final int REVIEW_RATING_STYLE_THUMBS_UP_DOWN = 1; // 0x1
  26480. field public static final int TYPE_ALBUM = 8; // 0x8
  26481. field public static final int TYPE_ARTIST = 9; // 0x9
  26482. field public static final int TYPE_CHANNEL = 6; // 0x6
  26483. field public static final int TYPE_CLIP = 4; // 0x4
  26484. field public static final int TYPE_EVENT = 5; // 0x5
  26485. field public static final int TYPE_MOVIE = 0; // 0x0
  26486. field public static final int TYPE_PLAYLIST = 10; // 0xa
  26487. field public static final int TYPE_STATION = 11; // 0xb
  26488. field public static final int TYPE_TRACK = 7; // 0x7
  26489. field public static final int TYPE_TV_EPISODE = 3; // 0x3
  26490. field public static final int TYPE_TV_SEASON = 2; // 0x2
  26491. field public static final int TYPE_TV_SERIES = 1; // 0x1
  26492. field public static final int WATCH_NEXT_TYPE_CONTINUE = 0; // 0x0
  26493. field public static final int WATCH_NEXT_TYPE_NEW = 2; // 0x2
  26494. field public static final int WATCH_NEXT_TYPE_NEXT = 1; // 0x1
  26495. field public static final int WATCH_NEXT_TYPE_WATCHLIST = 3; // 0x3
  26496. }
  26497. public final class TvInputInfo implements android.os.Parcelable {
  26498. method public boolean canRecord();
  26499. method @Deprecated public android.content.Intent createSettingsIntent();
  26500. method public android.content.Intent createSetupIntent();
  26501. method public int describeContents();
  26502. method public android.os.Bundle getExtras();
  26503. method public String getId();
  26504. method public String getParentId();
  26505. method public android.content.pm.ServiceInfo getServiceInfo();
  26506. method public int getTunerCount();
  26507. method public int getType();
  26508. method public boolean isHidden(android.content.Context);
  26509. method public boolean isPassthroughInput();
  26510. method public CharSequence loadCustomLabel(android.content.Context);
  26511. method public android.graphics.drawable.Drawable loadIcon(@NonNull android.content.Context);
  26512. method public CharSequence loadLabel(@NonNull android.content.Context);
  26513. method public void writeToParcel(@NonNull android.os.Parcel, int);
  26514. field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.TvInputInfo> CREATOR;
  26515. field public static final String EXTRA_INPUT_ID = "android.media.tv.extra.INPUT_ID";
  26516. field public static final int TYPE_COMPONENT = 1004; // 0x3ec
  26517. field public static final int TYPE_COMPOSITE = 1001; // 0x3e9
  26518. field public static final int TYPE_DISPLAY_PORT = 1008; // 0x3f0
  26519. field public static final int TYPE_DVI = 1006; // 0x3ee
  26520. field public static final int TYPE_HDMI = 1007; // 0x3ef
  26521. field public static final int TYPE_OTHER = 1000; // 0x3e8
  26522. field public static final int TYPE_SCART = 1003; // 0x3eb
  26523. field public static final int TYPE_SVIDEO = 1002; // 0x3ea
  26524. field public static final int TYPE_TUNER = 0; // 0x0
  26525. field public static final int TYPE_VGA = 1005; // 0x3ed
  26526. }
  26527. public static final class TvInputInfo.Builder {
  26528. ctor public TvInputInfo.Builder(android.content.Context, android.content.ComponentName);
  26529. method public android.media.tv.TvInputInfo build();
  26530. method public android.media.tv.TvInputInfo.Builder setCanRecord(boolean);
  26531. method public android.media.tv.TvInputInfo.Builder setExtras(android.os.Bundle);
  26532. method public android.media.tv.TvInputInfo.Builder setTunerCount(int);
  26533. }
  26534. public final class TvInputManager {
  26535. method public java.util.List<android.media.tv.TvContentRating> getBlockedRatings();
  26536. method public int getInputState(@NonNull String);
  26537. method @Nullable public android.media.tv.TvInputInfo getTvInputInfo(@NonNull String);
  26538. method public java.util.List<android.media.tv.TvInputInfo> getTvInputList();
  26539. method public boolean isParentalControlsEnabled();
  26540. method public boolean isRatingBlocked(@NonNull android.media.tv.TvContentRating);
  26541. method public void registerCallback(@NonNull android.media.tv.TvInputManager.TvInputCallback, @NonNull android.os.Handler);
  26542. method public void unregisterCallback(@NonNull android.media.tv.TvInputManager.TvInputCallback);
  26543. method public void updateTvInputInfo(@NonNull android.media.tv.TvInputInfo);
  26544. field public static final String ACTION_BLOCKED_RATINGS_CHANGED = "android.media.tv.action.BLOCKED_RATINGS_CHANGED";
  26545. field public static final String ACTION_PARENTAL_CONTROLS_ENABLED_CHANGED = "android.media.tv.action.PARENTAL_CONTROLS_ENABLED_CHANGED";
  26546. field public static final String ACTION_QUERY_CONTENT_RATING_SYSTEMS = "android.media.tv.action.QUERY_CONTENT_RATING_SYSTEMS";
  26547. field public static final String ACTION_SETUP_INPUTS = "android.media.tv.action.SETUP_INPUTS";
  26548. field public static final String ACTION_VIEW_RECORDING_SCHEDULES = "android.media.tv.action.VIEW_RECORDING_SCHEDULES";
  26549. field public static final int INPUT_STATE_CONNECTED = 0; // 0x0
  26550. field public static final int INPUT_STATE_CONNECTED_STANDBY = 1; // 0x1
  26551. field public static final int INPUT_STATE_DISCONNECTED = 2; // 0x2
  26552. field public static final String META_DATA_CONTENT_RATING_SYSTEMS = "android.media.tv.metadata.CONTENT_RATING_SYSTEMS";
  26553. field public static final int RECORDING_ERROR_INSUFFICIENT_SPACE = 1; // 0x1
  26554. field public static final int RECORDING_ERROR_RESOURCE_BUSY = 2; // 0x2
  26555. field public static final int RECORDING_ERROR_UNKNOWN = 0; // 0x0
  26556. field public static final long TIME_SHIFT_INVALID_TIME = -9223372036854775808L; // 0x8000000000000000L
  26557. field public static final int TIME_SHIFT_STATUS_AVAILABLE = 3; // 0x3
  26558. field public static final int TIME_SHIFT_STATUS_UNAVAILABLE = 2; // 0x2
  26559. field public static final int TIME_SHIFT_STATUS_UNKNOWN = 0; // 0x0
  26560. field public static final int TIME_SHIFT_STATUS_UNSUPPORTED = 1; // 0x1
  26561. field public static final int VIDEO_UNAVAILABLE_REASON_AUDIO_ONLY = 4; // 0x4
  26562. field public static final int VIDEO_UNAVAILABLE_REASON_BUFFERING = 3; // 0x3
  26563. field public static final int VIDEO_UNAVAILABLE_REASON_TUNING = 1; // 0x1
  26564. field public static final int VIDEO_UNAVAILABLE_REASON_UNKNOWN = 0; // 0x0
  26565. field public static final int VIDEO_UNAVAILABLE_REASON_WEAK_SIGNAL = 2; // 0x2
  26566. }
  26567. public abstract static class TvInputManager.TvInputCallback {
  26568. ctor public TvInputManager.TvInputCallback();
  26569. method public void onInputAdded(String);
  26570. method public void onInputRemoved(String);
  26571. method public void onInputStateChanged(String, int);
  26572. method public void onInputUpdated(String);
  26573. method public void onTvInputInfoUpdated(android.media.tv.TvInputInfo);
  26574. }
  26575. public abstract class TvInputService extends android.app.Service {
  26576. ctor public TvInputService();
  26577. method public final android.os.IBinder onBind(android.content.Intent);
  26578. method @Nullable public android.media.tv.TvInputService.RecordingSession onCreateRecordingSession(String);
  26579. method @Nullable public abstract android.media.tv.TvInputService.Session onCreateSession(String);
  26580. field public static final String SERVICE_INTERFACE = "android.media.tv.TvInputService";
  26581. field public static final String SERVICE_META_DATA = "android.media.tv.input";
  26582. }
  26583. public abstract static class TvInputService.HardwareSession extends android.media.tv.TvInputService.Session {
  26584. ctor public TvInputService.HardwareSession(android.content.Context);
  26585. method public abstract String getHardwareInputId();
  26586. method public void onHardwareVideoAvailable();
  26587. method public void onHardwareVideoUnavailable(int);
  26588. method public final boolean onSetSurface(android.view.Surface);
  26589. }
  26590. public abstract static class TvInputService.RecordingSession {
  26591. ctor public TvInputService.RecordingSession(android.content.Context);
  26592. method public void notifyError(int);
  26593. method public void notifyRecordingStopped(android.net.Uri);
  26594. method public void notifyTuned(android.net.Uri);
  26595. method public void onAppPrivateCommand(@NonNull String, android.os.Bundle);
  26596. method public abstract void onRelease();
  26597. method public abstract void onStartRecording(@Nullable android.net.Uri);
  26598. method public abstract void onStopRecording();
  26599. method public abstract void onTune(android.net.Uri);
  26600. method public void onTune(android.net.Uri, android.os.Bundle);
  26601. }
  26602. public abstract static class TvInputService.Session implements android.view.KeyEvent.Callback {
  26603. ctor public TvInputService.Session(android.content.Context);
  26604. method public void layoutSurface(int, int, int, int);
  26605. method public void notifyChannelRetuned(android.net.Uri);
  26606. method public void notifyContentAllowed();
  26607. method public void notifyContentBlocked(@NonNull android.media.tv.TvContentRating);
  26608. method public void notifyTimeShiftStatusChanged(int);
  26609. method public void notifyTrackSelected(int, String);
  26610. method public void notifyTracksChanged(java.util.List<android.media.tv.TvTrackInfo>);
  26611. method public void notifyVideoAvailable();
  26612. method public void notifyVideoUnavailable(int);
  26613. method public void onAppPrivateCommand(@NonNull String, android.os.Bundle);
  26614. method public android.view.View onCreateOverlayView();
  26615. method public boolean onGenericMotionEvent(android.view.MotionEvent);
  26616. method public boolean onKeyDown(int, android.view.KeyEvent);
  26617. method public boolean onKeyLongPress(int, android.view.KeyEvent);
  26618. method public boolean onKeyMultiple(int, int, android.view.KeyEvent);
  26619. method public boolean onKeyUp(int, android.view.KeyEvent);
  26620. method public void onOverlayViewSizeChanged(int, int);
  26621. method public abstract void onRelease();
  26622. method public boolean onSelectTrack(int, @Nullable String);
  26623. method public abstract void onSetCaptionEnabled(boolean);
  26624. method public abstract void onSetStreamVolume(@FloatRange(from=0.0, to=1.0) float);
  26625. method public abstract boolean onSetSurface(@Nullable android.view.Surface);
  26626. method public void onSurfaceChanged(int, int, int);
  26627. method public long onTimeShiftGetCurrentPosition();
  26628. method public long onTimeShiftGetStartPosition();
  26629. method public void onTimeShiftPause();
  26630. method public void onTimeShiftPlay(android.net.Uri);
  26631. method public void onTimeShiftResume();
  26632. method public void onTimeShiftSeekTo(long);
  26633. method public void onTimeShiftSetPlaybackParams(android.media.PlaybackParams);
  26634. method public boolean onTouchEvent(android.view.MotionEvent);
  26635. method public boolean onTrackballEvent(android.view.MotionEvent);
  26636. method public abstract boolean onTune(android.net.Uri);
  26637. method public boolean onTune(android.net.Uri, android.os.Bundle);
  26638. method public void onUnblockContent(android.media.tv.TvContentRating);
  26639. method public void setOverlayViewEnabled(boolean);
  26640. }
  26641. public class TvRecordingClient {
  26642. ctor public TvRecordingClient(android.content.Context, String, @NonNull android.media.tv.TvRecordingClient.RecordingCallback, android.os.Handler);
  26643. method public void release();
  26644. method public void sendAppPrivateCommand(@NonNull String, android.os.Bundle);
  26645. method public void startRecording(@Nullable android.net.Uri);
  26646. method public void stopRecording();
  26647. method public void tune(String, android.net.Uri);
  26648. method public void tune(String, android.net.Uri, android.os.Bundle);
  26649. }
  26650. public abstract static class TvRecordingClient.RecordingCallback {
  26651. ctor public TvRecordingClient.RecordingCallback();
  26652. method public void onConnectionFailed(String);
  26653. method public void onDisconnected(String);
  26654. method public void onError(int);
  26655. method public void onRecordingStopped(android.net.Uri);
  26656. method public void onTuned(android.net.Uri);
  26657. }
  26658. public final class TvTrackInfo implements android.os.Parcelable {
  26659. method public int describeContents();
  26660. method public int getAudioChannelCount();
  26661. method public int getAudioSampleRate();
  26662. method public CharSequence getDescription();
  26663. method public android.os.Bundle getExtra();
  26664. method public String getId();
  26665. method public String getLanguage();
  26666. method public int getType();
  26667. method public byte getVideoActiveFormatDescription();
  26668. method public float getVideoFrameRate();
  26669. method public int getVideoHeight();
  26670. method public float getVideoPixelAspectRatio();
  26671. method public int getVideoWidth();
  26672. method public void writeToParcel(android.os.Parcel, int);
  26673. field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.TvTrackInfo> CREATOR;
  26674. field public static final int TYPE_AUDIO = 0; // 0x0
  26675. field public static final int TYPE_SUBTITLE = 2; // 0x2
  26676. field public static final int TYPE_VIDEO = 1; // 0x1
  26677. }
  26678. public static final class TvTrackInfo.Builder {
  26679. ctor public TvTrackInfo.Builder(int, @NonNull String);
  26680. method public android.media.tv.TvTrackInfo build();
  26681. method public android.media.tv.TvTrackInfo.Builder setAudioChannelCount(int);
  26682. method public android.media.tv.TvTrackInfo.Builder setAudioSampleRate(int);
  26683. method public android.media.tv.TvTrackInfo.Builder setDescription(CharSequence);
  26684. method public android.media.tv.TvTrackInfo.Builder setExtra(android.os.Bundle);
  26685. method public android.media.tv.TvTrackInfo.Builder setLanguage(String);
  26686. method public android.media.tv.TvTrackInfo.Builder setVideoActiveFormatDescription(byte);
  26687. method public android.media.tv.TvTrackInfo.Builder setVideoFrameRate(float);
  26688. method public android.media.tv.TvTrackInfo.Builder setVideoHeight(int);
  26689. method public android.media.tv.TvTrackInfo.Builder setVideoPixelAspectRatio(float);
  26690. method public android.media.tv.TvTrackInfo.Builder setVideoWidth(int);
  26691. }
  26692. public class TvView extends android.view.ViewGroup {
  26693. ctor public TvView(android.content.Context);
  26694. ctor public TvView(android.content.Context, android.util.AttributeSet);
  26695. ctor public TvView(android.content.Context, android.util.AttributeSet, int);
  26696. method public boolean dispatchUnhandledInputEvent(android.view.InputEvent);
  26697. method public String getSelectedTrack(int);
  26698. method public java.util.List<android.media.tv.TvTrackInfo> getTracks(int);
  26699. method public boolean onUnhandledInputEvent(android.view.InputEvent);
  26700. method public void reset();
  26701. method public void selectTrack(int, String);
  26702. method public void sendAppPrivateCommand(@NonNull String, android.os.Bundle);
  26703. method public void setCallback(@Nullable android.media.tv.TvView.TvInputCallback);
  26704. method public void setCaptionEnabled(boolean);
  26705. method public void setOnUnhandledInputEventListener(android.media.tv.TvView.OnUnhandledInputEventListener);
  26706. method public void setStreamVolume(@FloatRange(from=0.0, to=1.0) float);
  26707. method public void setTimeShiftPositionCallback(@Nullable android.media.tv.TvView.TimeShiftPositionCallback);
  26708. method public void setZOrderMediaOverlay(boolean);
  26709. method public void setZOrderOnTop(boolean);
  26710. method public void timeShiftPause();
  26711. method public void timeShiftPlay(String, android.net.Uri);
  26712. method public void timeShiftResume();
  26713. method public void timeShiftSeekTo(long);
  26714. method public void timeShiftSetPlaybackParams(@NonNull android.media.PlaybackParams);
  26715. method public void tune(@NonNull String, android.net.Uri);
  26716. method public void tune(String, android.net.Uri, android.os.Bundle);
  26717. }
  26718. public static interface TvView.OnUnhandledInputEventListener {
  26719. method public boolean onUnhandledInputEvent(android.view.InputEvent);
  26720. }
  26721. public abstract static class TvView.TimeShiftPositionCallback {
  26722. ctor public TvView.TimeShiftPositionCallback();
  26723. method public void onTimeShiftCurrentPositionChanged(String, long);
  26724. method public void onTimeShiftStartPositionChanged(String, long);
  26725. }
  26726. public abstract static class TvView.TvInputCallback {
  26727. ctor public TvView.TvInputCallback();
  26728. method public void onChannelRetuned(String, android.net.Uri);
  26729. method public void onConnectionFailed(String);
  26730. method public void onContentAllowed(String);
  26731. method public void onContentBlocked(String, android.media.tv.TvContentRating);
  26732. method public void onDisconnected(String);
  26733. method public void onTimeShiftStatusChanged(String, int);
  26734. method public void onTrackSelected(String, int, String);
  26735. method public void onTracksChanged(String, java.util.List<android.media.tv.TvTrackInfo>);
  26736. method public void onVideoAvailable(String);
  26737. method public void onVideoSizeChanged(String, int, int);
  26738. method public void onVideoUnavailable(String, int);
  26739. }
  26740. }
  26741. package android.mtp {
  26742. public final class MtpConstants {
  26743. ctor public MtpConstants();
  26744. method public static boolean isAbstractObject(int);
  26745. field public static final int ASSOCIATION_TYPE_GENERIC_FOLDER = 1; // 0x1
  26746. field public static final int FORMAT_3GP_CONTAINER = 47492; // 0xb984
  26747. field public static final int FORMAT_AAC = 47363; // 0xb903
  26748. field public static final int FORMAT_ABSTRACT_AUDIO_ALBUM = 47619; // 0xba03
  26749. field public static final int FORMAT_ABSTRACT_AUDIO_PLAYLIST = 47625; // 0xba09
  26750. field public static final int FORMAT_ABSTRACT_AV_PLAYLIST = 47621; // 0xba05
  26751. field public static final int FORMAT_ABSTRACT_DOCUMENT = 47745; // 0xba81
  26752. field public static final int FORMAT_ABSTRACT_IMAGE_ALBUM = 47618; // 0xba02
  26753. field public static final int FORMAT_ABSTRACT_MEDIACAST = 47627; // 0xba0b
  26754. field public static final int FORMAT_ABSTRACT_MULTIMEDIA_ALBUM = 47617; // 0xba01
  26755. field public static final int FORMAT_ABSTRACT_VIDEO_ALBUM = 47620; // 0xba04
  26756. field public static final int FORMAT_ABSTRACT_VIDEO_PLAYLIST = 47626; // 0xba0a
  26757. field public static final int FORMAT_AIFF = 12295; // 0x3007
  26758. field public static final int FORMAT_ASF = 12300; // 0x300c
  26759. field public static final int FORMAT_ASSOCIATION = 12289; // 0x3001
  26760. field public static final int FORMAT_ASX_PLAYLIST = 47635; // 0xba13
  26761. field public static final int FORMAT_AUDIBLE = 47364; // 0xb904
  26762. field public static final int FORMAT_AVI = 12298; // 0x300a
  26763. field public static final int FORMAT_BMP = 14340; // 0x3804
  26764. field public static final int FORMAT_DEFINED = 14336; // 0x3800
  26765. field public static final int FORMAT_DNG = 14353; // 0x3811
  26766. field public static final int FORMAT_DPOF = 12294; // 0x3006
  26767. field public static final int FORMAT_EXECUTABLE = 12291; // 0x3003
  26768. field public static final int FORMAT_EXIF_JPEG = 14337; // 0x3801
  26769. field public static final int FORMAT_FLAC = 47366; // 0xb906
  26770. field public static final int FORMAT_GIF = 14343; // 0x3807
  26771. field public static final int FORMAT_HTML = 12293; // 0x3005
  26772. field public static final int FORMAT_JFIF = 14344; // 0x3808
  26773. field public static final int FORMAT_JP2 = 14351; // 0x380f
  26774. field public static final int FORMAT_JPX = 14352; // 0x3810
  26775. field public static final int FORMAT_M3U_PLAYLIST = 47633; // 0xba11
  26776. field public static final int FORMAT_MP2 = 47491; // 0xb983
  26777. field public static final int FORMAT_MP3 = 12297; // 0x3009
  26778. field public static final int FORMAT_MP4_CONTAINER = 47490; // 0xb982
  26779. field public static final int FORMAT_MPEG = 12299; // 0x300b
  26780. field public static final int FORMAT_MPL_PLAYLIST = 47634; // 0xba12
  26781. field public static final int FORMAT_MS_EXCEL_SPREADSHEET = 47749; // 0xba85
  26782. field public static final int FORMAT_MS_POWERPOINT_PRESENTATION = 47750; // 0xba86
  26783. field public static final int FORMAT_MS_WORD_DOCUMENT = 47747; // 0xba83
  26784. field public static final int FORMAT_OGG = 47362; // 0xb902
  26785. field public static final int FORMAT_PICT = 14346; // 0x380a
  26786. field public static final int FORMAT_PLS_PLAYLIST = 47636; // 0xba14
  26787. field public static final int FORMAT_PNG = 14347; // 0x380b
  26788. field public static final int FORMAT_SCRIPT = 12290; // 0x3002
  26789. field public static final int FORMAT_TEXT = 12292; // 0x3004
  26790. field public static final int FORMAT_TIFF = 14349; // 0x380d
  26791. field public static final int FORMAT_TIFF_EP = 14338; // 0x3802
  26792. field public static final int FORMAT_UNDEFINED = 12288; // 0x3000
  26793. field public static final int FORMAT_UNDEFINED_AUDIO = 47360; // 0xb900
  26794. field public static final int FORMAT_UNDEFINED_COLLECTION = 47616; // 0xba00
  26795. field public static final int FORMAT_UNDEFINED_DOCUMENT = 47744; // 0xba80
  26796. field public static final int FORMAT_UNDEFINED_FIRMWARE = 47106; // 0xb802
  26797. field public static final int FORMAT_UNDEFINED_VIDEO = 47488; // 0xb980
  26798. field public static final int FORMAT_WAV = 12296; // 0x3008
  26799. field public static final int FORMAT_WINDOWS_IMAGE_FORMAT = 47233; // 0xb881
  26800. field public static final int FORMAT_WMA = 47361; // 0xb901
  26801. field public static final int FORMAT_WMV = 47489; // 0xb981
  26802. field public static final int FORMAT_WPL_PLAYLIST = 47632; // 0xba10
  26803. field public static final int FORMAT_XML_DOCUMENT = 47746; // 0xba82
  26804. field public static final int OPERATION_CLOSE_SESSION = 4099; // 0x1003
  26805. field public static final int OPERATION_COPY_OBJECT = 4122; // 0x101a
  26806. field public static final int OPERATION_DELETE_OBJECT = 4107; // 0x100b
  26807. field public static final int OPERATION_FORMAT_STORE = 4111; // 0x100f
  26808. field public static final int OPERATION_GET_DEVICE_INFO = 4097; // 0x1001
  26809. field public static final int OPERATION_GET_DEVICE_PROP_DESC = 4116; // 0x1014
  26810. field public static final int OPERATION_GET_DEVICE_PROP_VALUE = 4117; // 0x1015
  26811. field public static final int OPERATION_GET_NUM_OBJECTS = 4102; // 0x1006
  26812. field public static final int OPERATION_GET_OBJECT = 4105; // 0x1009
  26813. field public static final int OPERATION_GET_OBJECT_HANDLES = 4103; // 0x1007
  26814. field public static final int OPERATION_GET_OBJECT_INFO = 4104; // 0x1008
  26815. field public static final int OPERATION_GET_OBJECT_PROPS_SUPPORTED = 38913; // 0x9801
  26816. field public static final int OPERATION_GET_OBJECT_PROP_DESC = 38914; // 0x9802
  26817. field public static final int OPERATION_GET_OBJECT_PROP_VALUE = 38915; // 0x9803
  26818. field public static final int OPERATION_GET_OBJECT_REFERENCES = 38928; // 0x9810
  26819. field public static final int OPERATION_GET_PARTIAL_OBJECT = 4123; // 0x101b
  26820. field public static final int OPERATION_GET_PARTIAL_OBJECT_64 = 38337; // 0x95c1
  26821. field public static final int OPERATION_GET_STORAGE_INFO = 4101; // 0x1005
  26822. field public static final int OPERATION_GET_STORAGE_I_DS = 4100; // 0x1004
  26823. field public static final int OPERATION_GET_THUMB = 4106; // 0x100a
  26824. field public static final int OPERATION_INITIATE_CAPTURE = 4110; // 0x100e
  26825. field public static final int OPERATION_INITIATE_OPEN_CAPTURE = 4124; // 0x101c
  26826. field public static final int OPERATION_MOVE_OBJECT = 4121; // 0x1019
  26827. field public static final int OPERATION_OPEN_SESSION = 4098; // 0x1002
  26828. field public static final int OPERATION_POWER_DOWN = 4115; // 0x1013
  26829. field public static final int OPERATION_RESET_DEVICE = 4112; // 0x1010
  26830. field public static final int OPERATION_RESET_DEVICE_PROP_VALUE = 4119; // 0x1017
  26831. field public static final int OPERATION_SELF_TEST = 4113; // 0x1011
  26832. field public static final int OPERATION_SEND_OBJECT = 4109; // 0x100d
  26833. field public static final int OPERATION_SEND_OBJECT_INFO = 4108; // 0x100c
  26834. field public static final int OPERATION_SET_DEVICE_PROP_VALUE = 4118; // 0x1016
  26835. field public static final int OPERATION_SET_OBJECT_PROP_VALUE = 38916; // 0x9804
  26836. field public static final int OPERATION_SET_OBJECT_PROTECTION = 4114; // 0x1012
  26837. field public static final int OPERATION_SET_OBJECT_REFERENCES = 38929; // 0x9811
  26838. field public static final int OPERATION_SKIP = 38944; // 0x9820
  26839. field public static final int OPERATION_TERMINATE_OPEN_CAPTURE = 4120; // 0x1018
  26840. field public static final int PROTECTION_STATUS_NONE = 0; // 0x0
  26841. field public static final int PROTECTION_STATUS_NON_TRANSFERABLE_DATA = 32771; // 0x8003
  26842. field public static final int PROTECTION_STATUS_READ_ONLY = 32769; // 0x8001
  26843. field public static final int PROTECTION_STATUS_READ_ONLY_DATA = 32770; // 0x8002
  26844. }
  26845. public final class MtpDevice {
  26846. ctor public MtpDevice(@NonNull android.hardware.usb.UsbDevice);
  26847. method public void close();
  26848. method public boolean deleteObject(int);
  26849. method public int getDeviceId();
  26850. method @Nullable public android.mtp.MtpDeviceInfo getDeviceInfo();
  26851. method @NonNull public String getDeviceName();
  26852. method @Nullable public byte[] getObject(int, int);
  26853. method @Nullable public int[] getObjectHandles(int, int, int);
  26854. method @Nullable public android.mtp.MtpObjectInfo getObjectInfo(int);
  26855. method public long getParent(int);
  26856. method public long getPartialObject(int, long, long, @NonNull byte[]) throws java.io.IOException;
  26857. method public long getPartialObject64(int, long, long, @NonNull byte[]) throws java.io.IOException;
  26858. method public long getStorageId(int);
  26859. method @Nullable public int[] getStorageIds();
  26860. method @Nullable public android.mtp.MtpStorageInfo getStorageInfo(int);
  26861. method @Nullable public byte[] getThumbnail(int);
  26862. method public boolean importFile(int, @NonNull String);
  26863. method public boolean importFile(int, @NonNull android.os.ParcelFileDescriptor);
  26864. method public boolean open(@NonNull android.hardware.usb.UsbDeviceConnection);
  26865. method @NonNull public android.mtp.MtpEvent readEvent(@Nullable android.os.CancellationSignal) throws java.io.IOException;
  26866. method public boolean sendObject(int, long, @NonNull android.os.ParcelFileDescriptor);
  26867. method @Nullable public android.mtp.MtpObjectInfo sendObjectInfo(@NonNull android.mtp.MtpObjectInfo);
  26868. }
  26869. public class MtpDeviceInfo {
  26870. method @NonNull public final int[] getEventsSupported();
  26871. method @NonNull public final String getManufacturer();
  26872. method @NonNull public final String getModel();
  26873. method @NonNull public final int[] getOperationsSupported();
  26874. method @NonNull public final String getSerialNumber();
  26875. method @NonNull public final String getVersion();
  26876. method public boolean isEventSupported(int);
  26877. method public boolean isOperationSupported(int);
  26878. }
  26879. public class MtpEvent {
  26880. method public int getDevicePropCode();
  26881. method public int getEventCode();
  26882. method public int getObjectFormatCode();
  26883. method public int getObjectHandle();
  26884. method public int getObjectPropCode();
  26885. method public int getParameter1();
  26886. method public int getParameter2();
  26887. method public int getParameter3();
  26888. method public int getStorageId();
  26889. method public int getTransactionId();
  26890. field public static final int EVENT_CANCEL_TRANSACTION = 16385; // 0x4001
  26891. field public static final int EVENT_CAPTURE_COMPLETE = 16397; // 0x400d
  26892. field public static final int EVENT_DEVICE_INFO_CHANGED = 16392; // 0x4008
  26893. field public static final int EVENT_DEVICE_PROP_CHANGED = 16390; // 0x4006
  26894. field public static final int EVENT_DEVICE_RESET = 16395; // 0x400b
  26895. field public static final int EVENT_OBJECT_ADDED = 16386; // 0x4002
  26896. field public static final int EVENT_OBJECT_INFO_CHANGED = 16391; // 0x4007
  26897. field public static final int EVENT_OBJECT_PROP_CHANGED = 51201; // 0xc801
  26898. field public static final int EVENT_OBJECT_PROP_DESC_CHANGED = 51202; // 0xc802
  26899. field public static final int EVENT_OBJECT_REFERENCES_CHANGED = 51203; // 0xc803
  26900. field public static final int EVENT_OBJECT_REMOVED = 16387; // 0x4003
  26901. field public static final int EVENT_REQUEST_OBJECT_TRANSFER = 16393; // 0x4009
  26902. field public static final int EVENT_STORAGE_INFO_CHANGED = 16396; // 0x400c
  26903. field public static final int EVENT_STORE_ADDED = 16388; // 0x4004
  26904. field public static final int EVENT_STORE_FULL = 16394; // 0x400a
  26905. field public static final int EVENT_STORE_REMOVED = 16389; // 0x4005
  26906. field public static final int EVENT_UNDEFINED = 16384; // 0x4000
  26907. field public static final int EVENT_UNREPORTED_STATUS = 16398; // 0x400e
  26908. }
  26909. public final class MtpObjectInfo {
  26910. method public int getAssociationDesc();
  26911. method public int getAssociationType();
  26912. method public int getCompressedSize();
  26913. method public long getCompressedSizeLong();
  26914. method public long getDateCreated();
  26915. method public long getDateModified();
  26916. method public int getFormat();
  26917. method public int getImagePixDepth();
  26918. method public long getImagePixDepthLong();
  26919. method public int getImagePixHeight();
  26920. method public long getImagePixHeightLong();
  26921. method public int getImagePixWidth();
  26922. method public long getImagePixWidthLong();
  26923. method @NonNull public String getKeywords();
  26924. method @NonNull public String getName();
  26925. method public int getObjectHandle();
  26926. method public int getParent();
  26927. method public int getProtectionStatus();
  26928. method public int getSequenceNumber();
  26929. method public long getSequenceNumberLong();
  26930. method public int getStorageId();
  26931. method public int getThumbCompressedSize();
  26932. method public long getThumbCompressedSizeLong();
  26933. method public int getThumbFormat();
  26934. method public int getThumbPixHeight();
  26935. method public long getThumbPixHeightLong();
  26936. method public int getThumbPixWidth();
  26937. method public long getThumbPixWidthLong();
  26938. }
  26939. public static class MtpObjectInfo.Builder {
  26940. ctor public MtpObjectInfo.Builder();
  26941. ctor public MtpObjectInfo.Builder(android.mtp.MtpObjectInfo);
  26942. method public android.mtp.MtpObjectInfo build();
  26943. method public android.mtp.MtpObjectInfo.Builder setAssociationDesc(int);
  26944. method public android.mtp.MtpObjectInfo.Builder setAssociationType(int);
  26945. method public android.mtp.MtpObjectInfo.Builder setCompressedSize(long);
  26946. method public android.mtp.MtpObjectInfo.Builder setDateCreated(long);
  26947. method public android.mtp.MtpObjectInfo.Builder setDateModified(long);
  26948. method public android.mtp.MtpObjectInfo.Builder setFormat(int);
  26949. method public android.mtp.MtpObjectInfo.Builder setImagePixDepth(long);
  26950. method public android.mtp.MtpObjectInfo.Builder setImagePixHeight(long);
  26951. method public android.mtp.MtpObjectInfo.Builder setImagePixWidth(long);
  26952. method public android.mtp.MtpObjectInfo.Builder setKeywords(@NonNull String);
  26953. method public android.mtp.MtpObjectInfo.Builder setName(@NonNull String);
  26954. method public android.mtp.MtpObjectInfo.Builder setObjectHandle(int);
  26955. method public android.mtp.MtpObjectInfo.Builder setParent(int);
  26956. method public android.mtp.MtpObjectInfo.Builder setProtectionStatus(int);
  26957. method public android.mtp.MtpObjectInfo.Builder setSequenceNumber(long);
  26958. method public android.mtp.MtpObjectInfo.Builder setStorageId(int);
  26959. method public android.mtp.MtpObjectInfo.Builder setThumbCompressedSize(long);
  26960. method public android.mtp.MtpObjectInfo.Builder setThumbFormat(int);
  26961. method public android.mtp.MtpObjectInfo.Builder setThumbPixHeight(long);
  26962. method public android.mtp.MtpObjectInfo.Builder setThumbPixWidth(long);
  26963. }
  26964. public final class MtpStorageInfo {
  26965. method @NonNull public String getDescription();
  26966. method public long getFreeSpace();
  26967. method public long getMaxCapacity();
  26968. method public int getStorageId();
  26969. method @NonNull public String getVolumeIdentifier();
  26970. }
  26971. }
  26972. package android.net {
  26973. public class CaptivePortal implements android.os.Parcelable {
  26974. method public int describeContents();
  26975. method public void ignoreNetwork();
  26976. method public void reportCaptivePortalDismissed();
  26977. method public void writeToParcel(android.os.Parcel, int);
  26978. field @NonNull public static final android.os.Parcelable.Creator<android.net.CaptivePortal> CREATOR;
  26979. }
  26980. public class ConnectivityManager {
  26981. method public void addDefaultNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener);
  26982. method public boolean bindProcessToNetwork(@Nullable android.net.Network);
  26983. method @NonNull public android.net.SocketKeepalive createSocketKeepalive(@NonNull android.net.Network, @NonNull android.net.IpSecManager.UdpEncapsulationSocket, @NonNull java.net.InetAddress, @NonNull java.net.InetAddress, @NonNull java.util.concurrent.Executor, @NonNull android.net.SocketKeepalive.Callback);
  26984. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) @Nullable public android.net.Network getActiveNetwork();
  26985. method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public android.net.NetworkInfo getActiveNetworkInfo();
  26986. method @Deprecated @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public android.net.NetworkInfo[] getAllNetworkInfo();
  26987. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) @NonNull public android.net.Network[] getAllNetworks();
  26988. method @Deprecated public boolean getBackgroundDataSetting();
  26989. method @Nullable public android.net.Network getBoundNetworkForProcess();
  26990. method public int getConnectionOwnerUid(int, @NonNull java.net.InetSocketAddress, @NonNull java.net.InetSocketAddress);
  26991. method @Nullable public android.net.ProxyInfo getDefaultProxy();
  26992. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) @Nullable public android.net.LinkProperties getLinkProperties(@Nullable android.net.Network);
  26993. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public int getMultipathPreference(@Nullable android.net.Network);
  26994. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) @Nullable public android.net.NetworkCapabilities getNetworkCapabilities(@Nullable android.net.Network);
  26995. method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public android.net.NetworkInfo getNetworkInfo(int);
  26996. method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public android.net.NetworkInfo getNetworkInfo(@Nullable android.net.Network);
  26997. method @Deprecated @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public int getNetworkPreference();
  26998. method @Nullable public byte[] getNetworkWatchlistConfigHash();
  26999. method @Deprecated @Nullable public static android.net.Network getProcessDefaultNetwork();
  27000. method public int getRestrictBackgroundStatus();
  27001. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public boolean isActiveNetworkMetered();
  27002. method public boolean isDefaultNetworkActive();
  27003. method @Deprecated public static boolean isNetworkTypeValid(int);
  27004. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public void registerDefaultNetworkCallback(@NonNull android.net.ConnectivityManager.NetworkCallback);
  27005. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public void registerDefaultNetworkCallback(@NonNull android.net.ConnectivityManager.NetworkCallback, @NonNull android.os.Handler);
  27006. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public void registerNetworkCallback(@NonNull android.net.NetworkRequest, @NonNull android.net.ConnectivityManager.NetworkCallback);
  27007. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public void registerNetworkCallback(@NonNull android.net.NetworkRequest, @NonNull android.net.ConnectivityManager.NetworkCallback, @NonNull android.os.Handler);
  27008. method @RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE) public void registerNetworkCallback(@NonNull android.net.NetworkRequest, @NonNull android.app.PendingIntent);
  27009. method public void releaseNetworkRequest(@NonNull android.app.PendingIntent);
  27010. method public void removeDefaultNetworkActiveListener(@NonNull android.net.ConnectivityManager.OnNetworkActiveListener);
  27011. method @Deprecated public void reportBadNetwork(@Nullable android.net.Network);
  27012. method public void reportNetworkConnectivity(@Nullable android.net.Network, boolean);
  27013. method public boolean requestBandwidthUpdate(@NonNull android.net.Network);
  27014. method public void requestNetwork(@NonNull android.net.NetworkRequest, @NonNull android.net.ConnectivityManager.NetworkCallback);
  27015. method public void requestNetwork(@NonNull android.net.NetworkRequest, @NonNull android.net.ConnectivityManager.NetworkCallback, @NonNull android.os.Handler);
  27016. method public void requestNetwork(@NonNull android.net.NetworkRequest, @NonNull android.net.ConnectivityManager.NetworkCallback, int);
  27017. method public void requestNetwork(@NonNull android.net.NetworkRequest, @NonNull android.net.ConnectivityManager.NetworkCallback, @NonNull android.os.Handler, int);
  27018. method public void requestNetwork(@NonNull android.net.NetworkRequest, @NonNull android.app.PendingIntent);
  27019. method @Deprecated public void setNetworkPreference(int);
  27020. method @Deprecated public static boolean setProcessDefaultNetwork(@Nullable android.net.Network);
  27021. method public void unregisterNetworkCallback(@NonNull android.net.ConnectivityManager.NetworkCallback);
  27022. method public void unregisterNetworkCallback(@NonNull android.app.PendingIntent);
  27023. field @Deprecated public static final String ACTION_BACKGROUND_DATA_SETTING_CHANGED = "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED";
  27024. field public static final String ACTION_CAPTIVE_PORTAL_SIGN_IN = "android.net.conn.CAPTIVE_PORTAL";
  27025. field public static final String ACTION_RESTRICT_BACKGROUND_CHANGED = "android.net.conn.RESTRICT_BACKGROUND_CHANGED";
  27026. field @Deprecated public static final String CONNECTIVITY_ACTION = "android.net.conn.CONNECTIVITY_CHANGE";
  27027. field @Deprecated public static final int DEFAULT_NETWORK_PREFERENCE = 1; // 0x1
  27028. field public static final String EXTRA_CAPTIVE_PORTAL = "android.net.extra.CAPTIVE_PORTAL";
  27029. field public static final String EXTRA_CAPTIVE_PORTAL_URL = "android.net.extra.CAPTIVE_PORTAL_URL";
  27030. field @Deprecated public static final String EXTRA_EXTRA_INFO = "extraInfo";
  27031. field @Deprecated public static final String EXTRA_IS_FAILOVER = "isFailover";
  27032. field public static final String EXTRA_NETWORK = "android.net.extra.NETWORK";
  27033. field @Deprecated public static final String EXTRA_NETWORK_INFO = "networkInfo";
  27034. field public static final String EXTRA_NETWORK_REQUEST = "android.net.extra.NETWORK_REQUEST";
  27035. field @Deprecated public static final String EXTRA_NETWORK_TYPE = "networkType";
  27036. field public static final String EXTRA_NO_CONNECTIVITY = "noConnectivity";
  27037. field @Deprecated public static final String EXTRA_OTHER_NETWORK_INFO = "otherNetwork";
  27038. field public static final String EXTRA_REASON = "reason";
  27039. field public static final int MULTIPATH_PREFERENCE_HANDOVER = 1; // 0x1
  27040. field public static final int MULTIPATH_PREFERENCE_PERFORMANCE = 4; // 0x4
  27041. field public static final int MULTIPATH_PREFERENCE_RELIABILITY = 2; // 0x2
  27042. field public static final int RESTRICT_BACKGROUND_STATUS_DISABLED = 1; // 0x1
  27043. field public static final int RESTRICT_BACKGROUND_STATUS_ENABLED = 3; // 0x3
  27044. field public static final int RESTRICT_BACKGROUND_STATUS_WHITELISTED = 2; // 0x2
  27045. field @Deprecated public static final int TYPE_BLUETOOTH = 7; // 0x7
  27046. field @Deprecated public static final int TYPE_DUMMY = 8; // 0x8
  27047. field @Deprecated public static final int TYPE_ETHERNET = 9; // 0x9
  27048. field @Deprecated public static final int TYPE_MOBILE = 0; // 0x0
  27049. field @Deprecated public static final int TYPE_MOBILE_DUN = 4; // 0x4
  27050. field @Deprecated public static final int TYPE_MOBILE_HIPRI = 5; // 0x5
  27051. field @Deprecated public static final int TYPE_MOBILE_MMS = 2; // 0x2
  27052. field @Deprecated public static final int TYPE_MOBILE_SUPL = 3; // 0x3
  27053. field @Deprecated public static final int TYPE_VPN = 17; // 0x11
  27054. field @Deprecated public static final int TYPE_WIFI = 1; // 0x1
  27055. field @Deprecated public static final int TYPE_WIMAX = 6; // 0x6
  27056. }
  27057. public static class ConnectivityManager.NetworkCallback {
  27058. ctor public ConnectivityManager.NetworkCallback();
  27059. method public void onAvailable(@NonNull android.net.Network);
  27060. method public void onBlockedStatusChanged(@NonNull android.net.Network, boolean);
  27061. method public void onCapabilitiesChanged(@NonNull android.net.Network, @NonNull android.net.NetworkCapabilities);
  27062. method public void onLinkPropertiesChanged(@NonNull android.net.Network, @NonNull android.net.LinkProperties);
  27063. method public void onLosing(@NonNull android.net.Network, int);
  27064. method public void onLost(@NonNull android.net.Network);
  27065. method public void onUnavailable();
  27066. }
  27067. public static interface ConnectivityManager.OnNetworkActiveListener {
  27068. method public void onNetworkActive();
  27069. }
  27070. public class Credentials {
  27071. ctor public Credentials(int, int, int);
  27072. method public int getGid();
  27073. method public int getPid();
  27074. method public int getUid();
  27075. }
  27076. public class DhcpInfo implements android.os.Parcelable {
  27077. ctor public DhcpInfo();
  27078. method public int describeContents();
  27079. method public void writeToParcel(android.os.Parcel, int);
  27080. field public int dns1;
  27081. field public int dns2;
  27082. field public int gateway;
  27083. field public int ipAddress;
  27084. field public int leaseDuration;
  27085. field public int netmask;
  27086. field public int serverAddress;
  27087. }
  27088. public final class DnsResolver {
  27089. method @NonNull public static android.net.DnsResolver getInstance();
  27090. method public void query(@Nullable android.net.Network, @NonNull String, int, @NonNull java.util.concurrent.Executor, @Nullable android.os.CancellationSignal, @NonNull android.net.DnsResolver.Callback<? super java.util.List<java.net.InetAddress>>);
  27091. method public void query(@Nullable android.net.Network, @NonNull String, int, int, @NonNull java.util.concurrent.Executor, @Nullable android.os.CancellationSignal, @NonNull android.net.DnsResolver.Callback<? super java.util.List<java.net.InetAddress>>);
  27092. method public void rawQuery(@Nullable android.net.Network, @NonNull byte[], int, @NonNull java.util.concurrent.Executor, @Nullable android.os.CancellationSignal, @NonNull android.net.DnsResolver.Callback<? super byte[]>);
  27093. method public void rawQuery(@Nullable android.net.Network, @NonNull String, int, int, int, @NonNull java.util.concurrent.Executor, @Nullable android.os.CancellationSignal, @NonNull android.net.DnsResolver.Callback<? super byte[]>);
  27094. field public static final int CLASS_IN = 1; // 0x1
  27095. field public static final int ERROR_PARSE = 0; // 0x0
  27096. field public static final int ERROR_SYSTEM = 1; // 0x1
  27097. field public static final int FLAG_EMPTY = 0; // 0x0
  27098. field public static final int FLAG_NO_CACHE_LOOKUP = 4; // 0x4
  27099. field public static final int FLAG_NO_CACHE_STORE = 2; // 0x2
  27100. field public static final int FLAG_NO_RETRY = 1; // 0x1
  27101. field public static final int TYPE_A = 1; // 0x1
  27102. field public static final int TYPE_AAAA = 28; // 0x1c
  27103. }
  27104. public static interface DnsResolver.Callback<T> {
  27105. method public void onAnswer(@NonNull T, int);
  27106. method public void onError(@NonNull android.net.DnsResolver.DnsException);
  27107. }
  27108. public static class DnsResolver.DnsException extends java.lang.Exception {
  27109. field public final int code;
  27110. }
  27111. public class InetAddresses {
  27112. method public static boolean isNumericAddress(@NonNull String);
  27113. method @NonNull public static java.net.InetAddress parseNumericAddress(@NonNull String);
  27114. }
  27115. public final class IpPrefix implements android.os.Parcelable {
  27116. method public boolean contains(@NonNull java.net.InetAddress);
  27117. method public int describeContents();
  27118. method @NonNull public java.net.InetAddress getAddress();
  27119. method @IntRange(from=0, to=128) public int getPrefixLength();
  27120. method @NonNull public byte[] getRawAddress();
  27121. method public void writeToParcel(android.os.Parcel, int);
  27122. field @NonNull public static final android.os.Parcelable.Creator<android.net.IpPrefix> CREATOR;
  27123. }
  27124. public final class IpSecAlgorithm implements android.os.Parcelable {
  27125. ctor public IpSecAlgorithm(@NonNull String, @NonNull byte[]);
  27126. ctor public IpSecAlgorithm(@NonNull String, @NonNull byte[], int);
  27127. method public int describeContents();
  27128. method @NonNull public byte[] getKey();
  27129. method @NonNull public String getName();
  27130. method public int getTruncationLengthBits();
  27131. method public void writeToParcel(android.os.Parcel, int);
  27132. field public static final String AUTH_CRYPT_AES_GCM = "rfc4106(gcm(aes))";
  27133. field public static final String AUTH_HMAC_MD5 = "hmac(md5)";
  27134. field public static final String AUTH_HMAC_SHA1 = "hmac(sha1)";
  27135. field public static final String AUTH_HMAC_SHA256 = "hmac(sha256)";
  27136. field public static final String AUTH_HMAC_SHA384 = "hmac(sha384)";
  27137. field public static final String AUTH_HMAC_SHA512 = "hmac(sha512)";
  27138. field @NonNull public static final android.os.Parcelable.Creator<android.net.IpSecAlgorithm> CREATOR;
  27139. field public static final String CRYPT_AES_CBC = "cbc(aes)";
  27140. }
  27141. public final class IpSecManager {
  27142. method @NonNull public android.net.IpSecManager.SecurityParameterIndex allocateSecurityParameterIndex(@NonNull java.net.InetAddress) throws android.net.IpSecManager.ResourceUnavailableException;
  27143. method @NonNull public android.net.IpSecManager.SecurityParameterIndex allocateSecurityParameterIndex(@NonNull java.net.InetAddress, int) throws android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException;
  27144. method public void applyTransportModeTransform(@NonNull java.net.Socket, int, @NonNull android.net.IpSecTransform) throws java.io.IOException;
  27145. method public void applyTransportModeTransform(@NonNull java.net.DatagramSocket, int, @NonNull android.net.IpSecTransform) throws java.io.IOException;
  27146. method public void applyTransportModeTransform(@NonNull java.io.FileDescriptor, int, @NonNull android.net.IpSecTransform) throws java.io.IOException;
  27147. method @NonNull public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket(int) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
  27148. method @NonNull public android.net.IpSecManager.UdpEncapsulationSocket openUdpEncapsulationSocket() throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
  27149. method public void removeTransportModeTransforms(@NonNull java.net.Socket) throws java.io.IOException;
  27150. method public void removeTransportModeTransforms(@NonNull java.net.DatagramSocket) throws java.io.IOException;
  27151. method public void removeTransportModeTransforms(@NonNull java.io.FileDescriptor) throws java.io.IOException;
  27152. field public static final int DIRECTION_IN = 0; // 0x0
  27153. field public static final int DIRECTION_OUT = 1; // 0x1
  27154. }
  27155. public static final class IpSecManager.ResourceUnavailableException extends android.util.AndroidException {
  27156. }
  27157. public static final class IpSecManager.SecurityParameterIndex implements java.lang.AutoCloseable {
  27158. method public void close();
  27159. method public int getSpi();
  27160. }
  27161. public static final class IpSecManager.SpiUnavailableException extends android.util.AndroidException {
  27162. method public int getSpi();
  27163. }
  27164. public static final class IpSecManager.UdpEncapsulationSocket implements java.lang.AutoCloseable {
  27165. method public void close() throws java.io.IOException;
  27166. method public java.io.FileDescriptor getFileDescriptor();
  27167. method public int getPort();
  27168. }
  27169. public final class IpSecTransform implements java.lang.AutoCloseable {
  27170. method public void close();
  27171. }
  27172. public static class IpSecTransform.Builder {
  27173. ctor public IpSecTransform.Builder(@NonNull android.content.Context);
  27174. method @NonNull public android.net.IpSecTransform buildTransportModeTransform(@NonNull java.net.InetAddress, @NonNull android.net.IpSecManager.SecurityParameterIndex) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException, android.net.IpSecManager.SpiUnavailableException;
  27175. method @NonNull public android.net.IpSecTransform.Builder setAuthenticatedEncryption(@NonNull android.net.IpSecAlgorithm);
  27176. method @NonNull public android.net.IpSecTransform.Builder setAuthentication(@NonNull android.net.IpSecAlgorithm);
  27177. method @NonNull public android.net.IpSecTransform.Builder setEncryption(@NonNull android.net.IpSecAlgorithm);
  27178. method @NonNull public android.net.IpSecTransform.Builder setIpv4Encapsulation(@NonNull android.net.IpSecManager.UdpEncapsulationSocket, int);
  27179. }
  27180. public class LinkAddress implements android.os.Parcelable {
  27181. method public int describeContents();
  27182. method public java.net.InetAddress getAddress();
  27183. method public int getFlags();
  27184. method @IntRange(from=0, to=128) public int getPrefixLength();
  27185. method public int getScope();
  27186. method public void writeToParcel(android.os.Parcel, int);
  27187. field @NonNull public static final android.os.Parcelable.Creator<android.net.LinkAddress> CREATOR;
  27188. }
  27189. public final class LinkProperties implements android.os.Parcelable {
  27190. ctor public LinkProperties();
  27191. method public boolean addRoute(@NonNull android.net.RouteInfo);
  27192. method public void clear();
  27193. method public int describeContents();
  27194. method @NonNull public java.util.List<java.net.InetAddress> getDnsServers();
  27195. method @Nullable public String getDomains();
  27196. method @Nullable public android.net.ProxyInfo getHttpProxy();
  27197. method @Nullable public String getInterfaceName();
  27198. method @NonNull public java.util.List<android.net.LinkAddress> getLinkAddresses();
  27199. method public int getMtu();
  27200. method @Nullable public String getPrivateDnsServerName();
  27201. method @NonNull public java.util.List<android.net.RouteInfo> getRoutes();
  27202. method public boolean isPrivateDnsActive();
  27203. method public void setDnsServers(@NonNull java.util.Collection<java.net.InetAddress>);
  27204. method public void setDomains(@Nullable String);
  27205. method public void setHttpProxy(@Nullable android.net.ProxyInfo);
  27206. method public void setInterfaceName(@Nullable String);
  27207. method public void setLinkAddresses(@NonNull java.util.Collection<android.net.LinkAddress>);
  27208. method public void setMtu(int);
  27209. method public void writeToParcel(android.os.Parcel, int);
  27210. field @NonNull public static final android.os.Parcelable.Creator<android.net.LinkProperties> CREATOR;
  27211. }
  27212. public class LocalServerSocket implements java.io.Closeable {
  27213. ctor public LocalServerSocket(String) throws java.io.IOException;
  27214. ctor public LocalServerSocket(java.io.FileDescriptor) throws java.io.IOException;
  27215. method public android.net.LocalSocket accept() throws java.io.IOException;
  27216. method public void close() throws java.io.IOException;
  27217. method public java.io.FileDescriptor getFileDescriptor();
  27218. method public android.net.LocalSocketAddress getLocalSocketAddress();
  27219. }
  27220. public class LocalSocket implements java.io.Closeable {
  27221. ctor public LocalSocket();
  27222. ctor public LocalSocket(int);
  27223. method public void bind(android.net.LocalSocketAddress) throws java.io.IOException;
  27224. method public void close() throws java.io.IOException;
  27225. method public void connect(android.net.LocalSocketAddress) throws java.io.IOException;
  27226. method public void connect(android.net.LocalSocketAddress, int) throws java.io.IOException;
  27227. method public java.io.FileDescriptor[] getAncillaryFileDescriptors() throws java.io.IOException;
  27228. method public java.io.FileDescriptor getFileDescriptor();
  27229. method public java.io.InputStream getInputStream() throws java.io.IOException;
  27230. method public android.net.LocalSocketAddress getLocalSocketAddress();
  27231. method public java.io.OutputStream getOutputStream() throws java.io.IOException;
  27232. method public android.net.Credentials getPeerCredentials() throws java.io.IOException;
  27233. method public int getReceiveBufferSize() throws java.io.IOException;
  27234. method public android.net.LocalSocketAddress getRemoteSocketAddress();
  27235. method public int getSendBufferSize() throws java.io.IOException;
  27236. method public int getSoTimeout() throws java.io.IOException;
  27237. method public boolean isBound();
  27238. method public boolean isClosed();
  27239. method public boolean isConnected();
  27240. method public boolean isInputShutdown();
  27241. method public boolean isOutputShutdown();
  27242. method public void setFileDescriptorsForSend(java.io.FileDescriptor[]);
  27243. method public void setReceiveBufferSize(int) throws java.io.IOException;
  27244. method public void setSendBufferSize(int) throws java.io.IOException;
  27245. method public void setSoTimeout(int) throws java.io.IOException;
  27246. method public void shutdownInput() throws java.io.IOException;
  27247. method public void shutdownOutput() throws java.io.IOException;
  27248. field public static final int SOCKET_DGRAM = 1; // 0x1
  27249. field public static final int SOCKET_SEQPACKET = 3; // 0x3
  27250. field public static final int SOCKET_STREAM = 2; // 0x2
  27251. }
  27252. public class LocalSocketAddress {
  27253. ctor public LocalSocketAddress(String, android.net.LocalSocketAddress.Namespace);
  27254. ctor public LocalSocketAddress(String);
  27255. method public String getName();
  27256. method public android.net.LocalSocketAddress.Namespace getNamespace();
  27257. }
  27258. public enum LocalSocketAddress.Namespace {
  27259. enum_constant public static final android.net.LocalSocketAddress.Namespace ABSTRACT;
  27260. enum_constant public static final android.net.LocalSocketAddress.Namespace FILESYSTEM;
  27261. enum_constant public static final android.net.LocalSocketAddress.Namespace RESERVED;
  27262. }
  27263. public final class MacAddress implements android.os.Parcelable {
  27264. method public int describeContents();
  27265. method @NonNull public static android.net.MacAddress fromBytes(@NonNull byte[]);
  27266. method @NonNull public static android.net.MacAddress fromString(@NonNull String);
  27267. method public int getAddressType();
  27268. method public boolean isLocallyAssigned();
  27269. method @NonNull public byte[] toByteArray();
  27270. method @NonNull public String toOuiString();
  27271. method public void writeToParcel(android.os.Parcel, int);
  27272. field public static final android.net.MacAddress BROADCAST_ADDRESS;
  27273. field @NonNull public static final android.os.Parcelable.Creator<android.net.MacAddress> CREATOR;
  27274. field public static final int TYPE_BROADCAST = 3; // 0x3
  27275. field public static final int TYPE_MULTICAST = 2; // 0x2
  27276. field public static final int TYPE_UNICAST = 1; // 0x1
  27277. }
  27278. public class MailTo {
  27279. method public String getBody();
  27280. method public String getCc();
  27281. method public java.util.Map<java.lang.String,java.lang.String> getHeaders();
  27282. method public String getSubject();
  27283. method public String getTo();
  27284. method public static boolean isMailTo(String);
  27285. method public static android.net.MailTo parse(String) throws android.net.ParseException;
  27286. field public static final String MAILTO_SCHEME = "mailto:";
  27287. }
  27288. public class Network implements android.os.Parcelable {
  27289. method public void bindSocket(java.net.DatagramSocket) throws java.io.IOException;
  27290. method public void bindSocket(java.net.Socket) throws java.io.IOException;
  27291. method public void bindSocket(java.io.FileDescriptor) throws java.io.IOException;
  27292. method public int describeContents();
  27293. method public static android.net.Network fromNetworkHandle(long);
  27294. method public java.net.InetAddress[] getAllByName(String) throws java.net.UnknownHostException;
  27295. method public java.net.InetAddress getByName(String) throws java.net.UnknownHostException;
  27296. method public long getNetworkHandle();
  27297. method public javax.net.SocketFactory getSocketFactory();
  27298. method public java.net.URLConnection openConnection(java.net.URL) throws java.io.IOException;
  27299. method public java.net.URLConnection openConnection(java.net.URL, java.net.Proxy) throws java.io.IOException;
  27300. method public void writeToParcel(android.os.Parcel, int);
  27301. field @NonNull public static final android.os.Parcelable.Creator<android.net.Network> CREATOR;
  27302. }
  27303. public final class NetworkCapabilities implements android.os.Parcelable {
  27304. ctor public NetworkCapabilities(android.net.NetworkCapabilities);
  27305. method public int describeContents();
  27306. method public int getLinkDownstreamBandwidthKbps();
  27307. method public int getLinkUpstreamBandwidthKbps();
  27308. method public int getSignalStrength();
  27309. method @Nullable public android.net.TransportInfo getTransportInfo();
  27310. method public boolean hasCapability(int);
  27311. method public boolean hasTransport(int);
  27312. method public void writeToParcel(android.os.Parcel, int);
  27313. field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkCapabilities> CREATOR;
  27314. field public static final int NET_CAPABILITY_CAPTIVE_PORTAL = 17; // 0x11
  27315. field public static final int NET_CAPABILITY_CBS = 5; // 0x5
  27316. field public static final int NET_CAPABILITY_DUN = 2; // 0x2
  27317. field public static final int NET_CAPABILITY_EIMS = 10; // 0xa
  27318. field public static final int NET_CAPABILITY_FOREGROUND = 19; // 0x13
  27319. field public static final int NET_CAPABILITY_FOTA = 3; // 0x3
  27320. field public static final int NET_CAPABILITY_IA = 7; // 0x7
  27321. field public static final int NET_CAPABILITY_IMS = 4; // 0x4
  27322. field public static final int NET_CAPABILITY_INTERNET = 12; // 0xc
  27323. field public static final int NET_CAPABILITY_MCX = 23; // 0x17
  27324. field public static final int NET_CAPABILITY_MMS = 0; // 0x0
  27325. field public static final int NET_CAPABILITY_NOT_CONGESTED = 20; // 0x14
  27326. field public static final int NET_CAPABILITY_NOT_METERED = 11; // 0xb
  27327. field public static final int NET_CAPABILITY_NOT_RESTRICTED = 13; // 0xd
  27328. field public static final int NET_CAPABILITY_NOT_ROAMING = 18; // 0x12
  27329. field public static final int NET_CAPABILITY_NOT_SUSPENDED = 21; // 0x15
  27330. field public static final int NET_CAPABILITY_NOT_VPN = 15; // 0xf
  27331. field public static final int NET_CAPABILITY_RCS = 8; // 0x8
  27332. field public static final int NET_CAPABILITY_SUPL = 1; // 0x1
  27333. field public static final int NET_CAPABILITY_TRUSTED = 14; // 0xe
  27334. field public static final int NET_CAPABILITY_VALIDATED = 16; // 0x10
  27335. field public static final int NET_CAPABILITY_WIFI_P2P = 6; // 0x6
  27336. field public static final int NET_CAPABILITY_XCAP = 9; // 0x9
  27337. field public static final int SIGNAL_STRENGTH_UNSPECIFIED = -2147483648; // 0x80000000
  27338. field public static final int TRANSPORT_BLUETOOTH = 2; // 0x2
  27339. field public static final int TRANSPORT_CELLULAR = 0; // 0x0
  27340. field public static final int TRANSPORT_ETHERNET = 3; // 0x3
  27341. field public static final int TRANSPORT_LOWPAN = 6; // 0x6
  27342. field public static final int TRANSPORT_VPN = 4; // 0x4
  27343. field public static final int TRANSPORT_WIFI = 1; // 0x1
  27344. field public static final int TRANSPORT_WIFI_AWARE = 5; // 0x5
  27345. }
  27346. @Deprecated public class NetworkInfo implements android.os.Parcelable {
  27347. method @Deprecated public int describeContents();
  27348. method @Deprecated @NonNull public android.net.NetworkInfo.DetailedState getDetailedState();
  27349. method @Deprecated public String getExtraInfo();
  27350. method @Deprecated public String getReason();
  27351. method @Deprecated public android.net.NetworkInfo.State getState();
  27352. method @Deprecated public int getSubtype();
  27353. method @Deprecated public String getSubtypeName();
  27354. method @Deprecated public int getType();
  27355. method @Deprecated public String getTypeName();
  27356. method @Deprecated public boolean isAvailable();
  27357. method @Deprecated public boolean isConnected();
  27358. method @Deprecated public boolean isConnectedOrConnecting();
  27359. method @Deprecated public boolean isFailover();
  27360. method @Deprecated public boolean isRoaming();
  27361. method @Deprecated public void writeToParcel(android.os.Parcel, int);
  27362. field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkInfo> CREATOR;
  27363. }
  27364. @Deprecated public enum NetworkInfo.DetailedState {
  27365. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState AUTHENTICATING;
  27366. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState BLOCKED;
  27367. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState CAPTIVE_PORTAL_CHECK;
  27368. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState CONNECTED;
  27369. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState CONNECTING;
  27370. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState DISCONNECTED;
  27371. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState DISCONNECTING;
  27372. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState FAILED;
  27373. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState IDLE;
  27374. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState OBTAINING_IPADDR;
  27375. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState SCANNING;
  27376. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState SUSPENDED;
  27377. enum_constant @Deprecated public static final android.net.NetworkInfo.DetailedState VERIFYING_POOR_LINK;
  27378. }
  27379. @Deprecated public enum NetworkInfo.State {
  27380. enum_constant @Deprecated public static final android.net.NetworkInfo.State CONNECTED;
  27381. enum_constant @Deprecated public static final android.net.NetworkInfo.State CONNECTING;
  27382. enum_constant @Deprecated public static final android.net.NetworkInfo.State DISCONNECTED;
  27383. enum_constant @Deprecated public static final android.net.NetworkInfo.State DISCONNECTING;
  27384. enum_constant @Deprecated public static final android.net.NetworkInfo.State SUSPENDED;
  27385. enum_constant @Deprecated public static final android.net.NetworkInfo.State UNKNOWN;
  27386. }
  27387. public class NetworkRequest implements android.os.Parcelable {
  27388. method public int describeContents();
  27389. method public boolean hasCapability(int);
  27390. method public boolean hasTransport(int);
  27391. method public void writeToParcel(android.os.Parcel, int);
  27392. field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkRequest> CREATOR;
  27393. }
  27394. public static class NetworkRequest.Builder {
  27395. ctor public NetworkRequest.Builder();
  27396. method public android.net.NetworkRequest.Builder addCapability(int);
  27397. method public android.net.NetworkRequest.Builder addTransportType(int);
  27398. method public android.net.NetworkRequest build();
  27399. method public android.net.NetworkRequest.Builder removeCapability(int);
  27400. method public android.net.NetworkRequest.Builder removeTransportType(int);
  27401. method public android.net.NetworkRequest.Builder setNetworkSpecifier(String);
  27402. method public android.net.NetworkRequest.Builder setNetworkSpecifier(android.net.NetworkSpecifier);
  27403. }
  27404. public abstract class NetworkSpecifier {
  27405. ctor public NetworkSpecifier();
  27406. }
  27407. public class ParseException extends java.lang.RuntimeException {
  27408. field public String response;
  27409. }
  27410. public final class Proxy {
  27411. ctor public Proxy();
  27412. method @Deprecated public static String getDefaultHost();
  27413. method @Deprecated public static int getDefaultPort();
  27414. method @Deprecated public static String getHost(android.content.Context);
  27415. method @Deprecated public static int getPort(android.content.Context);
  27416. field @Deprecated public static final String EXTRA_PROXY_INFO = "android.intent.extra.PROXY_INFO";
  27417. field public static final String PROXY_CHANGE_ACTION = "android.intent.action.PROXY_CHANGE";
  27418. }
  27419. public class ProxyInfo implements android.os.Parcelable {
  27420. method public static android.net.ProxyInfo buildDirectProxy(String, int);
  27421. method public static android.net.ProxyInfo buildDirectProxy(String, int, java.util.List<java.lang.String>);
  27422. method public static android.net.ProxyInfo buildPacProxy(android.net.Uri);
  27423. method public int describeContents();
  27424. method public String[] getExclusionList();
  27425. method public String getHost();
  27426. method public android.net.Uri getPacFileUrl();
  27427. method public int getPort();
  27428. method public void writeToParcel(android.os.Parcel, int);
  27429. field @NonNull public static final android.os.Parcelable.Creator<android.net.ProxyInfo> CREATOR;
  27430. }
  27431. public final class RouteInfo implements android.os.Parcelable {
  27432. method public int describeContents();
  27433. method @NonNull public android.net.IpPrefix getDestination();
  27434. method @Nullable public java.net.InetAddress getGateway();
  27435. method @Nullable public String getInterface();
  27436. method public boolean hasGateway();
  27437. method public boolean isDefaultRoute();
  27438. method public boolean matches(java.net.InetAddress);
  27439. method public void writeToParcel(android.os.Parcel, int);
  27440. field @NonNull public static final android.os.Parcelable.Creator<android.net.RouteInfo> CREATOR;
  27441. }
  27442. @Deprecated public class SSLCertificateSocketFactory extends javax.net.ssl.SSLSocketFactory {
  27443. ctor @Deprecated public SSLCertificateSocketFactory(int);
  27444. method @Deprecated public java.net.Socket createSocket(java.net.Socket, String, int, boolean) throws java.io.IOException;
  27445. method @Deprecated public java.net.Socket createSocket(java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException;
  27446. method @Deprecated public java.net.Socket createSocket(java.net.InetAddress, int) throws java.io.IOException;
  27447. method @Deprecated public java.net.Socket createSocket(String, int, java.net.InetAddress, int) throws java.io.IOException;
  27448. method @Deprecated public java.net.Socket createSocket(String, int) throws java.io.IOException;
  27449. method @Deprecated public static javax.net.SocketFactory getDefault(int);
  27450. method @Deprecated public static javax.net.ssl.SSLSocketFactory getDefault(int, android.net.SSLSessionCache);
  27451. method @Deprecated public String[] getDefaultCipherSuites();
  27452. method @Deprecated public static javax.net.ssl.SSLSocketFactory getInsecure(int, android.net.SSLSessionCache);
  27453. method @Deprecated public byte[] getNpnSelectedProtocol(java.net.Socket);
  27454. method @Deprecated public String[] getSupportedCipherSuites();
  27455. method @Deprecated public void setHostname(java.net.Socket, String);
  27456. method @Deprecated public void setKeyManagers(javax.net.ssl.KeyManager[]);
  27457. method @Deprecated public void setNpnProtocols(byte[][]);
  27458. method @Deprecated public void setTrustManagers(javax.net.ssl.TrustManager[]);
  27459. method @Deprecated public void setUseSessionTickets(java.net.Socket, boolean);
  27460. }
  27461. public final class SSLSessionCache {
  27462. ctor public SSLSessionCache(java.io.File) throws java.io.IOException;
  27463. ctor public SSLSessionCache(android.content.Context);
  27464. }
  27465. public abstract class SocketKeepalive implements java.lang.AutoCloseable {
  27466. method public final void close();
  27467. method public final void start(@IntRange(from=0xa, to=0xe10) int);
  27468. method public final void stop();
  27469. field public static final int ERROR_HARDWARE_ERROR = -31; // 0xffffffe1
  27470. field public static final int ERROR_INSUFFICIENT_RESOURCES = -32; // 0xffffffe0
  27471. field public static final int ERROR_INVALID_INTERVAL = -24; // 0xffffffe8
  27472. field public static final int ERROR_INVALID_IP_ADDRESS = -21; // 0xffffffeb
  27473. field public static final int ERROR_INVALID_LENGTH = -23; // 0xffffffe9
  27474. field public static final int ERROR_INVALID_NETWORK = -20; // 0xffffffec
  27475. field public static final int ERROR_INVALID_PORT = -22; // 0xffffffea
  27476. field public static final int ERROR_INVALID_SOCKET = -25; // 0xffffffe7
  27477. field public static final int ERROR_SOCKET_NOT_IDLE = -26; // 0xffffffe6
  27478. field public static final int ERROR_UNSUPPORTED = -30; // 0xffffffe2
  27479. }
  27480. public static class SocketKeepalive.Callback {
  27481. ctor public SocketKeepalive.Callback();
  27482. method public void onDataReceived();
  27483. method public void onError(int);
  27484. method public void onStarted();
  27485. method public void onStopped();
  27486. }
  27487. public class TrafficStats {
  27488. ctor public TrafficStats();
  27489. method public static void clearThreadStatsTag();
  27490. method public static void clearThreadStatsUid();
  27491. method public static int getAndSetThreadStatsTag(int);
  27492. method public static long getMobileRxBytes();
  27493. method public static long getMobileRxPackets();
  27494. method public static long getMobileTxBytes();
  27495. method public static long getMobileTxPackets();
  27496. method public static int getThreadStatsTag();
  27497. method public static int getThreadStatsUid();
  27498. method public static long getTotalRxBytes();
  27499. method public static long getTotalRxPackets();
  27500. method public static long getTotalTxBytes();
  27501. method public static long getTotalTxPackets();
  27502. method public static long getUidRxBytes(int);
  27503. method public static long getUidRxPackets(int);
  27504. method @Deprecated public static long getUidTcpRxBytes(int);
  27505. method @Deprecated public static long getUidTcpRxSegments(int);
  27506. method @Deprecated public static long getUidTcpTxBytes(int);
  27507. method @Deprecated public static long getUidTcpTxSegments(int);
  27508. method public static long getUidTxBytes(int);
  27509. method public static long getUidTxPackets(int);
  27510. method @Deprecated public static long getUidUdpRxBytes(int);
  27511. method @Deprecated public static long getUidUdpRxPackets(int);
  27512. method @Deprecated public static long getUidUdpTxBytes(int);
  27513. method @Deprecated public static long getUidUdpTxPackets(int);
  27514. method public static void incrementOperationCount(int);
  27515. method public static void incrementOperationCount(int, int);
  27516. method public static void setThreadStatsTag(int);
  27517. method public static void setThreadStatsUid(int);
  27518. method public static void tagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
  27519. method public static void tagFileDescriptor(java.io.FileDescriptor) throws java.io.IOException;
  27520. method public static void tagSocket(java.net.Socket) throws java.net.SocketException;
  27521. method public static void untagDatagramSocket(java.net.DatagramSocket) throws java.net.SocketException;
  27522. method public static void untagFileDescriptor(java.io.FileDescriptor) throws java.io.IOException;
  27523. method public static void untagSocket(java.net.Socket) throws java.net.SocketException;
  27524. field public static final int UNSUPPORTED = -1; // 0xffffffff
  27525. }
  27526. public interface TransportInfo {
  27527. }
  27528. public abstract class Uri implements java.lang.Comparable<android.net.Uri> android.os.Parcelable {
  27529. method public abstract android.net.Uri.Builder buildUpon();
  27530. method public int compareTo(android.net.Uri);
  27531. method public static String decode(String);
  27532. method public static String encode(String);
  27533. method public static String encode(String, String);
  27534. method public static android.net.Uri fromFile(java.io.File);
  27535. method public static android.net.Uri fromParts(String, String, String);
  27536. method @Nullable public abstract String getAuthority();
  27537. method public boolean getBooleanQueryParameter(String, boolean);
  27538. method @Nullable public abstract String getEncodedAuthority();
  27539. method @Nullable public abstract String getEncodedFragment();
  27540. method @Nullable public abstract String getEncodedPath();
  27541. method @Nullable public abstract String getEncodedQuery();
  27542. method public abstract String getEncodedSchemeSpecificPart();
  27543. method @Nullable public abstract String getEncodedUserInfo();
  27544. method @Nullable public abstract String getFragment();
  27545. method @Nullable public abstract String getHost();
  27546. method @Nullable public abstract String getLastPathSegment();
  27547. method @Nullable public abstract String getPath();
  27548. method public abstract java.util.List<java.lang.String> getPathSegments();
  27549. method public abstract int getPort();
  27550. method @Nullable public abstract String getQuery();
  27551. method @Nullable public String getQueryParameter(String);
  27552. method public java.util.Set<java.lang.String> getQueryParameterNames();
  27553. method public java.util.List<java.lang.String> getQueryParameters(String);
  27554. method @Nullable public abstract String getScheme();
  27555. method public abstract String getSchemeSpecificPart();
  27556. method @Nullable public abstract String getUserInfo();
  27557. method public boolean isAbsolute();
  27558. method public abstract boolean isHierarchical();
  27559. method public boolean isOpaque();
  27560. method public abstract boolean isRelative();
  27561. method public android.net.Uri normalizeScheme();
  27562. method public static android.net.Uri parse(String);
  27563. method public abstract String toString();
  27564. method public static android.net.Uri withAppendedPath(android.net.Uri, String);
  27565. method public static void writeToParcel(android.os.Parcel, android.net.Uri);
  27566. field @NonNull public static final android.os.Parcelable.Creator<android.net.Uri> CREATOR;
  27567. field public static final android.net.Uri EMPTY;
  27568. }
  27569. public static final class Uri.Builder {
  27570. ctor public Uri.Builder();
  27571. method public android.net.Uri.Builder appendEncodedPath(String);
  27572. method public android.net.Uri.Builder appendPath(String);
  27573. method public android.net.Uri.Builder appendQueryParameter(String, String);
  27574. method public android.net.Uri.Builder authority(String);
  27575. method public android.net.Uri build();
  27576. method public android.net.Uri.Builder clearQuery();
  27577. method public android.net.Uri.Builder encodedAuthority(String);
  27578. method public android.net.Uri.Builder encodedFragment(String);
  27579. method public android.net.Uri.Builder encodedOpaquePart(String);
  27580. method public android.net.Uri.Builder encodedPath(String);
  27581. method public android.net.Uri.Builder encodedQuery(String);
  27582. method public android.net.Uri.Builder fragment(String);
  27583. method public android.net.Uri.Builder opaquePart(String);
  27584. method public android.net.Uri.Builder path(String);
  27585. method public android.net.Uri.Builder query(String);
  27586. method public android.net.Uri.Builder scheme(String);
  27587. }
  27588. public class UrlQuerySanitizer {
  27589. ctor public UrlQuerySanitizer();
  27590. ctor public UrlQuerySanitizer(String);
  27591. method protected void addSanitizedEntry(String, String);
  27592. method protected void clear();
  27593. method protected int decodeHexDigit(char);
  27594. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getAllButNulAndAngleBracketsLegal();
  27595. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getAllButNulLegal();
  27596. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getAllButWhitespaceLegal();
  27597. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getAllIllegal();
  27598. method public boolean getAllowUnregisteredParamaters();
  27599. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getAmpAndSpaceLegal();
  27600. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getAmpLegal();
  27601. method public android.net.UrlQuerySanitizer.ValueSanitizer getEffectiveValueSanitizer(String);
  27602. method public java.util.List<android.net.UrlQuerySanitizer.ParameterValuePair> getParameterList();
  27603. method public java.util.Set<java.lang.String> getParameterSet();
  27604. method public boolean getPreferFirstRepeatedParameter();
  27605. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getSpaceLegal();
  27606. method public android.net.UrlQuerySanitizer.ValueSanitizer getUnregisteredParameterValueSanitizer();
  27607. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getUrlAndSpaceLegal();
  27608. method public static final android.net.UrlQuerySanitizer.ValueSanitizer getUrlLegal();
  27609. method public String getValue(String);
  27610. method public android.net.UrlQuerySanitizer.ValueSanitizer getValueSanitizer(String);
  27611. method public boolean hasParameter(String);
  27612. method protected boolean isHexDigit(char);
  27613. method protected void parseEntry(String, String);
  27614. method public void parseQuery(String);
  27615. method public void parseUrl(String);
  27616. method public void registerParameter(String, android.net.UrlQuerySanitizer.ValueSanitizer);
  27617. method public void registerParameters(String[], android.net.UrlQuerySanitizer.ValueSanitizer);
  27618. method public void setAllowUnregisteredParamaters(boolean);
  27619. method public void setPreferFirstRepeatedParameter(boolean);
  27620. method public void setUnregisteredParameterValueSanitizer(android.net.UrlQuerySanitizer.ValueSanitizer);
  27621. method public String unescape(String);
  27622. }
  27623. public static class UrlQuerySanitizer.IllegalCharacterValueSanitizer implements android.net.UrlQuerySanitizer.ValueSanitizer {
  27624. ctor public UrlQuerySanitizer.IllegalCharacterValueSanitizer(int);
  27625. method public String sanitize(String);
  27626. field public static final int ALL_BUT_NUL_AND_ANGLE_BRACKETS_LEGAL = 1439; // 0x59f
  27627. field public static final int ALL_BUT_NUL_LEGAL = 1535; // 0x5ff
  27628. field public static final int ALL_BUT_WHITESPACE_LEGAL = 1532; // 0x5fc
  27629. field public static final int ALL_ILLEGAL = 0; // 0x0
  27630. field public static final int ALL_OK = 2047; // 0x7ff
  27631. field public static final int ALL_WHITESPACE_OK = 3; // 0x3
  27632. field public static final int AMP_AND_SPACE_LEGAL = 129; // 0x81
  27633. field public static final int AMP_LEGAL = 128; // 0x80
  27634. field public static final int AMP_OK = 128; // 0x80
  27635. field public static final int DQUOTE_OK = 8; // 0x8
  27636. field public static final int GT_OK = 64; // 0x40
  27637. field public static final int LT_OK = 32; // 0x20
  27638. field public static final int NON_7_BIT_ASCII_OK = 4; // 0x4
  27639. field public static final int NUL_OK = 512; // 0x200
  27640. field public static final int OTHER_WHITESPACE_OK = 2; // 0x2
  27641. field public static final int PCT_OK = 256; // 0x100
  27642. field public static final int SCRIPT_URL_OK = 1024; // 0x400
  27643. field public static final int SPACE_LEGAL = 1; // 0x1
  27644. field public static final int SPACE_OK = 1; // 0x1
  27645. field public static final int SQUOTE_OK = 16; // 0x10
  27646. field public static final int URL_AND_SPACE_LEGAL = 405; // 0x195
  27647. field public static final int URL_LEGAL = 404; // 0x194
  27648. }
  27649. public class UrlQuerySanitizer.ParameterValuePair {
  27650. ctor public UrlQuerySanitizer.ParameterValuePair(String, String);
  27651. field public String mParameter;
  27652. field public String mValue;
  27653. }
  27654. public static interface UrlQuerySanitizer.ValueSanitizer {
  27655. method public String sanitize(String);
  27656. }
  27657. public class VpnService extends android.app.Service {
  27658. ctor public VpnService();
  27659. method public final boolean isAlwaysOn();
  27660. method public final boolean isLockdownEnabled();
  27661. method public android.os.IBinder onBind(android.content.Intent);
  27662. method public void onRevoke();
  27663. method public static android.content.Intent prepare(android.content.Context);
  27664. method public boolean protect(int);
  27665. method public boolean protect(java.net.Socket);
  27666. method public boolean protect(java.net.DatagramSocket);
  27667. method public boolean setUnderlyingNetworks(android.net.Network[]);
  27668. field public static final String SERVICE_INTERFACE = "android.net.VpnService";
  27669. field public static final String SERVICE_META_DATA_SUPPORTS_ALWAYS_ON = "android.net.VpnService.SUPPORTS_ALWAYS_ON";
  27670. }
  27671. public class VpnService.Builder {
  27672. ctor public VpnService.Builder();
  27673. method @NonNull public android.net.VpnService.Builder addAddress(@NonNull java.net.InetAddress, int);
  27674. method @NonNull public android.net.VpnService.Builder addAddress(@NonNull String, int);
  27675. method @NonNull public android.net.VpnService.Builder addAllowedApplication(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  27676. method @NonNull public android.net.VpnService.Builder addDisallowedApplication(@NonNull String) throws android.content.pm.PackageManager.NameNotFoundException;
  27677. method @NonNull public android.net.VpnService.Builder addDnsServer(@NonNull java.net.InetAddress);
  27678. method @NonNull public android.net.VpnService.Builder addDnsServer(@NonNull String);
  27679. method @NonNull public android.net.VpnService.Builder addRoute(@NonNull java.net.InetAddress, int);
  27680. method @NonNull public android.net.VpnService.Builder addRoute(@NonNull String, int);
  27681. method @NonNull public android.net.VpnService.Builder addSearchDomain(@NonNull String);
  27682. method @NonNull public android.net.VpnService.Builder allowBypass();
  27683. method @NonNull public android.net.VpnService.Builder allowFamily(int);
  27684. method @Nullable public android.os.ParcelFileDescriptor establish();
  27685. method @NonNull public android.net.VpnService.Builder setBlocking(boolean);
  27686. method @NonNull public android.net.VpnService.Builder setConfigureIntent(@NonNull android.app.PendingIntent);
  27687. method @NonNull public android.net.VpnService.Builder setHttpProxy(@NonNull android.net.ProxyInfo);
  27688. method @NonNull public android.net.VpnService.Builder setMetered(boolean);
  27689. method @NonNull public android.net.VpnService.Builder setMtu(int);
  27690. method @NonNull public android.net.VpnService.Builder setSession(@NonNull String);
  27691. method @NonNull public android.net.VpnService.Builder setUnderlyingNetworks(@Nullable android.net.Network[]);
  27692. }
  27693. }
  27694. package android.net.http {
  27695. public final class HttpResponseCache extends java.net.ResponseCache implements java.io.Closeable {
  27696. method public void close() throws java.io.IOException;
  27697. method public void delete() throws java.io.IOException;
  27698. method public void flush();
  27699. method public java.net.CacheResponse get(java.net.URI, String, java.util.Map<java.lang.String,java.util.List<java.lang.String>>) throws java.io.IOException;
  27700. method public int getHitCount();
  27701. method public static android.net.http.HttpResponseCache getInstalled();
  27702. method public int getNetworkCount();
  27703. method public int getRequestCount();
  27704. method public static android.net.http.HttpResponseCache install(java.io.File, long) throws java.io.IOException;
  27705. method public long maxSize();
  27706. method public java.net.CacheRequest put(java.net.URI, java.net.URLConnection) throws java.io.IOException;
  27707. method public long size();
  27708. }
  27709. public class SslCertificate {
  27710. ctor @Deprecated public SslCertificate(String, String, String, String);
  27711. ctor @Deprecated public SslCertificate(String, String, java.util.Date, java.util.Date);
  27712. ctor public SslCertificate(java.security.cert.X509Certificate);
  27713. method public android.net.http.SslCertificate.DName getIssuedBy();
  27714. method public android.net.http.SslCertificate.DName getIssuedTo();
  27715. method @Deprecated public String getValidNotAfter();
  27716. method public java.util.Date getValidNotAfterDate();
  27717. method @Deprecated public String getValidNotBefore();
  27718. method public java.util.Date getValidNotBeforeDate();
  27719. method @Nullable public java.security.cert.X509Certificate getX509Certificate();
  27720. method public static android.net.http.SslCertificate restoreState(android.os.Bundle);
  27721. method public static android.os.Bundle saveState(android.net.http.SslCertificate);
  27722. }
  27723. public class SslCertificate.DName {
  27724. ctor public SslCertificate.DName(String);
  27725. method public String getCName();
  27726. method public String getDName();
  27727. method public String getOName();
  27728. method public String getUName();
  27729. }
  27730. public class SslError {
  27731. ctor @Deprecated public SslError(int, android.net.http.SslCertificate);
  27732. ctor @Deprecated public SslError(int, java.security.cert.X509Certificate);
  27733. ctor public SslError(int, android.net.http.SslCertificate, String);
  27734. ctor public SslError(int, java.security.cert.X509Certificate, String);
  27735. method public boolean addError(int);
  27736. method public android.net.http.SslCertificate getCertificate();
  27737. method public int getPrimaryError();
  27738. method public String getUrl();
  27739. method public boolean hasError(int);
  27740. field public static final int SSL_DATE_INVALID = 4; // 0x4
  27741. field public static final int SSL_EXPIRED = 1; // 0x1
  27742. field public static final int SSL_IDMISMATCH = 2; // 0x2
  27743. field public static final int SSL_INVALID = 5; // 0x5
  27744. field @Deprecated public static final int SSL_MAX_ERROR = 6; // 0x6
  27745. field public static final int SSL_NOTYETVALID = 0; // 0x0
  27746. field public static final int SSL_UNTRUSTED = 3; // 0x3
  27747. }
  27748. public class X509TrustManagerExtensions {
  27749. ctor public X509TrustManagerExtensions(javax.net.ssl.X509TrustManager) throws java.lang.IllegalArgumentException;
  27750. method public java.util.List<java.security.cert.X509Certificate> checkServerTrusted(java.security.cert.X509Certificate[], String, String) throws java.security.cert.CertificateException;
  27751. method public boolean isSameTrustConfiguration(String, String);
  27752. method public boolean isUserAddedCertificate(java.security.cert.X509Certificate);
  27753. }
  27754. }
  27755. package android.net.nsd {
  27756. public final class NsdManager {
  27757. method public void discoverServices(String, int, android.net.nsd.NsdManager.DiscoveryListener);
  27758. method public void registerService(android.net.nsd.NsdServiceInfo, int, android.net.nsd.NsdManager.RegistrationListener);
  27759. method public void resolveService(android.net.nsd.NsdServiceInfo, android.net.nsd.NsdManager.ResolveListener);
  27760. method public void stopServiceDiscovery(android.net.nsd.NsdManager.DiscoveryListener);
  27761. method public void unregisterService(android.net.nsd.NsdManager.RegistrationListener);
  27762. field public static final String ACTION_NSD_STATE_CHANGED = "android.net.nsd.STATE_CHANGED";
  27763. field public static final String EXTRA_NSD_STATE = "nsd_state";
  27764. field public static final int FAILURE_ALREADY_ACTIVE = 3; // 0x3
  27765. field public static final int FAILURE_INTERNAL_ERROR = 0; // 0x0
  27766. field public static final int FAILURE_MAX_LIMIT = 4; // 0x4
  27767. field public static final int NSD_STATE_DISABLED = 1; // 0x1
  27768. field public static final int NSD_STATE_ENABLED = 2; // 0x2
  27769. field public static final int PROTOCOL_DNS_SD = 1; // 0x1
  27770. }
  27771. public static interface NsdManager.DiscoveryListener {
  27772. method public void onDiscoveryStarted(String);
  27773. method public void onDiscoveryStopped(String);
  27774. method public void onServiceFound(android.net.nsd.NsdServiceInfo);
  27775. method public void onServiceLost(android.net.nsd.NsdServiceInfo);
  27776. method public void onStartDiscoveryFailed(String, int);
  27777. method public void onStopDiscoveryFailed(String, int);
  27778. }
  27779. public static interface NsdManager.RegistrationListener {
  27780. method public void onRegistrationFailed(android.net.nsd.NsdServiceInfo, int);
  27781. method public void onServiceRegistered(android.net.nsd.NsdServiceInfo);
  27782. method public void onServiceUnregistered(android.net.nsd.NsdServiceInfo);
  27783. method public void onUnregistrationFailed(android.net.nsd.NsdServiceInfo, int);
  27784. }
  27785. public static interface NsdManager.ResolveListener {
  27786. method public void onResolveFailed(android.net.nsd.NsdServiceInfo, int);
  27787. method public void onServiceResolved(android.net.nsd.NsdServiceInfo);
  27788. }
  27789. public final class NsdServiceInfo implements android.os.Parcelable {
  27790. ctor public NsdServiceInfo();
  27791. method public int describeContents();
  27792. method public java.util.Map<java.lang.String,byte[]> getAttributes();
  27793. method public java.net.InetAddress getHost();
  27794. method public int getPort();
  27795. method public String getServiceName();
  27796. method public String getServiceType();
  27797. method public void removeAttribute(String);
  27798. method public void setAttribute(String, String);
  27799. method public void setHost(java.net.InetAddress);
  27800. method public void setPort(int);
  27801. method public void setServiceName(String);
  27802. method public void setServiceType(String);
  27803. method public void writeToParcel(android.os.Parcel, int);
  27804. field @NonNull public static final android.os.Parcelable.Creator<android.net.nsd.NsdServiceInfo> CREATOR;
  27805. }
  27806. }
  27807. package android.net.rtp {
  27808. public class AudioCodec {
  27809. method public static android.net.rtp.AudioCodec getCodec(int, String, String);
  27810. method public static android.net.rtp.AudioCodec[] getCodecs();
  27811. field public static final android.net.rtp.AudioCodec AMR;
  27812. field public static final android.net.rtp.AudioCodec GSM;
  27813. field public static final android.net.rtp.AudioCodec GSM_EFR;
  27814. field public static final android.net.rtp.AudioCodec PCMA;
  27815. field public static final android.net.rtp.AudioCodec PCMU;
  27816. field public final String fmtp;
  27817. field public final String rtpmap;
  27818. field public final int type;
  27819. }
  27820. public class AudioGroup {
  27821. ctor public AudioGroup();
  27822. method public void clear();
  27823. method public int getMode();
  27824. method public android.net.rtp.AudioStream[] getStreams();
  27825. method public void sendDtmf(int);
  27826. method public void setMode(int);
  27827. field public static final int MODE_ECHO_SUPPRESSION = 3; // 0x3
  27828. field public static final int MODE_MUTED = 1; // 0x1
  27829. field public static final int MODE_NORMAL = 2; // 0x2
  27830. field public static final int MODE_ON_HOLD = 0; // 0x0
  27831. }
  27832. public class AudioStream extends android.net.rtp.RtpStream {
  27833. ctor public AudioStream(java.net.InetAddress) throws java.net.SocketException;
  27834. method public android.net.rtp.AudioCodec getCodec();
  27835. method public int getDtmfType();
  27836. method public android.net.rtp.AudioGroup getGroup();
  27837. method public final boolean isBusy();
  27838. method public void join(android.net.rtp.AudioGroup);
  27839. method public void setCodec(android.net.rtp.AudioCodec);
  27840. method public void setDtmfType(int);
  27841. }
  27842. public class RtpStream {
  27843. method public void associate(java.net.InetAddress, int);
  27844. method public java.net.InetAddress getLocalAddress();
  27845. method public int getLocalPort();
  27846. method public int getMode();
  27847. method public java.net.InetAddress getRemoteAddress();
  27848. method public int getRemotePort();
  27849. method public boolean isBusy();
  27850. method public void release();
  27851. method public void setMode(int);
  27852. field public static final int MODE_NORMAL = 0; // 0x0
  27853. field public static final int MODE_RECEIVE_ONLY = 2; // 0x2
  27854. field public static final int MODE_SEND_ONLY = 1; // 0x1
  27855. }
  27856. }
  27857. package android.net.sip {
  27858. public class SipAudioCall {
  27859. ctor public SipAudioCall(android.content.Context, android.net.sip.SipProfile);
  27860. method public void answerCall(int) throws android.net.sip.SipException;
  27861. method public void attachCall(android.net.sip.SipSession, String) throws android.net.sip.SipException;
  27862. method public void close();
  27863. method public void continueCall(int) throws android.net.sip.SipException;
  27864. method public void endCall() throws android.net.sip.SipException;
  27865. method public android.net.sip.SipProfile getLocalProfile();
  27866. method public android.net.sip.SipProfile getPeerProfile();
  27867. method public int getState();
  27868. method public void holdCall(int) throws android.net.sip.SipException;
  27869. method public boolean isInCall();
  27870. method public boolean isMuted();
  27871. method public boolean isOnHold();
  27872. method public void makeCall(android.net.sip.SipProfile, android.net.sip.SipSession, int) throws android.net.sip.SipException;
  27873. method public void sendDtmf(int);
  27874. method public void sendDtmf(int, android.os.Message);
  27875. method public void setListener(android.net.sip.SipAudioCall.Listener);
  27876. method public void setListener(android.net.sip.SipAudioCall.Listener, boolean);
  27877. method public void setSpeakerMode(boolean);
  27878. method public void startAudio();
  27879. method public void toggleMute();
  27880. }
  27881. public static class SipAudioCall.Listener {
  27882. ctor public SipAudioCall.Listener();
  27883. method public void onCallBusy(android.net.sip.SipAudioCall);
  27884. method public void onCallEnded(android.net.sip.SipAudioCall);
  27885. method public void onCallEstablished(android.net.sip.SipAudioCall);
  27886. method public void onCallHeld(android.net.sip.SipAudioCall);
  27887. method public void onCalling(android.net.sip.SipAudioCall);
  27888. method public void onChanged(android.net.sip.SipAudioCall);
  27889. method public void onError(android.net.sip.SipAudioCall, int, String);
  27890. method public void onReadyToCall(android.net.sip.SipAudioCall);
  27891. method public void onRinging(android.net.sip.SipAudioCall, android.net.sip.SipProfile);
  27892. method public void onRingingBack(android.net.sip.SipAudioCall);
  27893. }
  27894. public class SipErrorCode {
  27895. method public static String toString(int);
  27896. field public static final int CLIENT_ERROR = -4; // 0xfffffffc
  27897. field public static final int CROSS_DOMAIN_AUTHENTICATION = -11; // 0xfffffff5
  27898. field public static final int DATA_CONNECTION_LOST = -10; // 0xfffffff6
  27899. field public static final int INVALID_CREDENTIALS = -8; // 0xfffffff8
  27900. field public static final int INVALID_REMOTE_URI = -6; // 0xfffffffa
  27901. field public static final int IN_PROGRESS = -9; // 0xfffffff7
  27902. field public static final int NO_ERROR = 0; // 0x0
  27903. field public static final int PEER_NOT_REACHABLE = -7; // 0xfffffff9
  27904. field public static final int SERVER_ERROR = -2; // 0xfffffffe
  27905. field public static final int SERVER_UNREACHABLE = -12; // 0xfffffff4
  27906. field public static final int SOCKET_ERROR = -1; // 0xffffffff
  27907. field public static final int TIME_OUT = -5; // 0xfffffffb
  27908. field public static final int TRANSACTION_TERMINTED = -3; // 0xfffffffd
  27909. }
  27910. public class SipException extends java.lang.Exception {
  27911. ctor public SipException();
  27912. ctor public SipException(String);
  27913. ctor public SipException(String, Throwable);
  27914. }
  27915. public class SipManager {
  27916. method public void close(String) throws android.net.sip.SipException;
  27917. method public android.net.sip.SipSession createSipSession(android.net.sip.SipProfile, android.net.sip.SipSession.Listener) throws android.net.sip.SipException;
  27918. method public static String getCallId(android.content.Intent);
  27919. method public static String getOfferSessionDescription(android.content.Intent);
  27920. method public android.net.sip.SipSession getSessionFor(android.content.Intent) throws android.net.sip.SipException;
  27921. method public static boolean isApiSupported(android.content.Context);
  27922. method public static boolean isIncomingCallIntent(android.content.Intent);
  27923. method public boolean isOpened(String) throws android.net.sip.SipException;
  27924. method public boolean isRegistered(String) throws android.net.sip.SipException;
  27925. method public static boolean isSipWifiOnly(android.content.Context);
  27926. method public static boolean isVoipSupported(android.content.Context);
  27927. method public android.net.sip.SipAudioCall makeAudioCall(android.net.sip.SipProfile, android.net.sip.SipProfile, android.net.sip.SipAudioCall.Listener, int) throws android.net.sip.SipException;
  27928. method public android.net.sip.SipAudioCall makeAudioCall(String, String, android.net.sip.SipAudioCall.Listener, int) throws android.net.sip.SipException;
  27929. method public static android.net.sip.SipManager newInstance(android.content.Context);
  27930. method public void open(android.net.sip.SipProfile) throws android.net.sip.SipException;
  27931. method public void open(android.net.sip.SipProfile, android.app.PendingIntent, android.net.sip.SipRegistrationListener) throws android.net.sip.SipException;
  27932. method public void register(android.net.sip.SipProfile, int, android.net.sip.SipRegistrationListener) throws android.net.sip.SipException;
  27933. method public void setRegistrationListener(String, android.net.sip.SipRegistrationListener) throws android.net.sip.SipException;
  27934. method public android.net.sip.SipAudioCall takeAudioCall(android.content.Intent, android.net.sip.SipAudioCall.Listener) throws android.net.sip.SipException;
  27935. method public void unregister(android.net.sip.SipProfile, android.net.sip.SipRegistrationListener) throws android.net.sip.SipException;
  27936. field public static final String EXTRA_CALL_ID = "android:sipCallID";
  27937. field public static final String EXTRA_OFFER_SD = "android:sipOfferSD";
  27938. field public static final int INCOMING_CALL_RESULT_CODE = 101; // 0x65
  27939. }
  27940. public class SipProfile implements java.lang.Cloneable android.os.Parcelable java.io.Serializable {
  27941. method public int describeContents();
  27942. method public String getAuthUserName();
  27943. method public boolean getAutoRegistration();
  27944. method public String getDisplayName();
  27945. method public String getPassword();
  27946. method public int getPort();
  27947. method public String getProfileName();
  27948. method public String getProtocol();
  27949. method public String getProxyAddress();
  27950. method public boolean getSendKeepAlive();
  27951. method public String getSipDomain();
  27952. method public String getUriString();
  27953. method public String getUserName();
  27954. method public void writeToParcel(android.os.Parcel, int);
  27955. field public static final android.os.Parcelable.Creator<android.net.sip.SipProfile> CREATOR;
  27956. }
  27957. public static class SipProfile.Builder {
  27958. ctor public SipProfile.Builder(android.net.sip.SipProfile);
  27959. ctor public SipProfile.Builder(String) throws java.text.ParseException;
  27960. ctor public SipProfile.Builder(String, String) throws java.text.ParseException;
  27961. method public android.net.sip.SipProfile build();
  27962. method public android.net.sip.SipProfile.Builder setAuthUserName(String);
  27963. method public android.net.sip.SipProfile.Builder setAutoRegistration(boolean);
  27964. method public android.net.sip.SipProfile.Builder setDisplayName(String);
  27965. method public android.net.sip.SipProfile.Builder setOutboundProxy(String);
  27966. method public android.net.sip.SipProfile.Builder setPassword(String);
  27967. method public android.net.sip.SipProfile.Builder setPort(int) throws java.lang.IllegalArgumentException;
  27968. method public android.net.sip.SipProfile.Builder setProfileName(String);
  27969. method public android.net.sip.SipProfile.Builder setProtocol(String) throws java.lang.IllegalArgumentException;
  27970. method public android.net.sip.SipProfile.Builder setSendKeepAlive(boolean);
  27971. }
  27972. public interface SipRegistrationListener {
  27973. method public void onRegistering(String);
  27974. method public void onRegistrationDone(String, long);
  27975. method public void onRegistrationFailed(String, int, String);
  27976. }
  27977. public final class SipSession {
  27978. method public void answerCall(String, int);
  27979. method public void changeCall(String, int);
  27980. method public void endCall();
  27981. method public String getCallId();
  27982. method public String getLocalIp();
  27983. method public android.net.sip.SipProfile getLocalProfile();
  27984. method public android.net.sip.SipProfile getPeerProfile();
  27985. method public int getState();
  27986. method public boolean isInCall();
  27987. method public void makeCall(android.net.sip.SipProfile, String, int);
  27988. method public void register(int);
  27989. method public void setListener(android.net.sip.SipSession.Listener);
  27990. method public void unregister();
  27991. }
  27992. public static class SipSession.Listener {
  27993. ctor public SipSession.Listener();
  27994. method public void onCallBusy(android.net.sip.SipSession);
  27995. method public void onCallChangeFailed(android.net.sip.SipSession, int, String);
  27996. method public void onCallEnded(android.net.sip.SipSession);
  27997. method public void onCallEstablished(android.net.sip.SipSession, String);
  27998. method public void onCalling(android.net.sip.SipSession);
  27999. method public void onError(android.net.sip.SipSession, int, String);
  28000. method public void onRegistering(android.net.sip.SipSession);
  28001. method public void onRegistrationDone(android.net.sip.SipSession, int);
  28002. method public void onRegistrationFailed(android.net.sip.SipSession, int, String);
  28003. method public void onRegistrationTimeout(android.net.sip.SipSession);
  28004. method public void onRinging(android.net.sip.SipSession, android.net.sip.SipProfile, String);
  28005. method public void onRingingBack(android.net.sip.SipSession);
  28006. }
  28007. public static class SipSession.State {
  28008. method public static String toString(int);
  28009. field public static final int DEREGISTERING = 2; // 0x2
  28010. field public static final int INCOMING_CALL = 3; // 0x3
  28011. field public static final int INCOMING_CALL_ANSWERING = 4; // 0x4
  28012. field public static final int IN_CALL = 8; // 0x8
  28013. field public static final int NOT_DEFINED = 101; // 0x65
  28014. field public static final int OUTGOING_CALL = 5; // 0x5
  28015. field public static final int OUTGOING_CALL_CANCELING = 7; // 0x7
  28016. field public static final int OUTGOING_CALL_RING_BACK = 6; // 0x6
  28017. field public static final int PINGING = 9; // 0x9
  28018. field public static final int READY_TO_CALL = 0; // 0x0
  28019. field public static final int REGISTERING = 1; // 0x1
  28020. }
  28021. }
  28022. package android.net.ssl {
  28023. public class SSLEngines {
  28024. method public static boolean isSupportedEngine(@NonNull javax.net.ssl.SSLEngine);
  28025. method public static void setUseSessionTickets(@NonNull javax.net.ssl.SSLEngine, boolean);
  28026. }
  28027. public class SSLSockets {
  28028. method public static boolean isSupportedSocket(@NonNull javax.net.ssl.SSLSocket);
  28029. method public static void setUseSessionTickets(@NonNull javax.net.ssl.SSLSocket, boolean);
  28030. }
  28031. }
  28032. package android.net.wifi {
  28033. public class ScanResult implements android.os.Parcelable {
  28034. method public int describeContents();
  28035. method public boolean is80211mcResponder();
  28036. method public boolean isPasspointNetwork();
  28037. method public void writeToParcel(android.os.Parcel, int);
  28038. field public String BSSID;
  28039. field public static final int CHANNEL_WIDTH_160MHZ = 3; // 0x3
  28040. field public static final int CHANNEL_WIDTH_20MHZ = 0; // 0x0
  28041. field public static final int CHANNEL_WIDTH_40MHZ = 1; // 0x1
  28042. field public static final int CHANNEL_WIDTH_80MHZ = 2; // 0x2
  28043. field public static final int CHANNEL_WIDTH_80MHZ_PLUS_MHZ = 4; // 0x4
  28044. field public String SSID;
  28045. field public String capabilities;
  28046. field public int centerFreq0;
  28047. field public int centerFreq1;
  28048. field public int channelWidth;
  28049. field public int frequency;
  28050. field public int level;
  28051. field public CharSequence operatorFriendlyName;
  28052. field public long timestamp;
  28053. field public CharSequence venueName;
  28054. }
  28055. public enum SupplicantState implements android.os.Parcelable {
  28056. method public int describeContents();
  28057. method public static boolean isValidState(android.net.wifi.SupplicantState);
  28058. method public void writeToParcel(android.os.Parcel, int);
  28059. enum_constant public static final android.net.wifi.SupplicantState ASSOCIATED;
  28060. enum_constant public static final android.net.wifi.SupplicantState ASSOCIATING;
  28061. enum_constant public static final android.net.wifi.SupplicantState AUTHENTICATING;
  28062. enum_constant public static final android.net.wifi.SupplicantState COMPLETED;
  28063. enum_constant public static final android.net.wifi.SupplicantState DISCONNECTED;
  28064. enum_constant public static final android.net.wifi.SupplicantState DORMANT;
  28065. enum_constant public static final android.net.wifi.SupplicantState FOUR_WAY_HANDSHAKE;
  28066. enum_constant public static final android.net.wifi.SupplicantState GROUP_HANDSHAKE;
  28067. enum_constant public static final android.net.wifi.SupplicantState INACTIVE;
  28068. enum_constant public static final android.net.wifi.SupplicantState INTERFACE_DISABLED;
  28069. enum_constant public static final android.net.wifi.SupplicantState INVALID;
  28070. enum_constant public static final android.net.wifi.SupplicantState SCANNING;
  28071. enum_constant public static final android.net.wifi.SupplicantState UNINITIALIZED;
  28072. }
  28073. @Deprecated public class WifiConfiguration implements android.os.Parcelable {
  28074. ctor @Deprecated public WifiConfiguration();
  28075. method public int describeContents();
  28076. method @Deprecated public android.net.ProxyInfo getHttpProxy();
  28077. method @Deprecated @NonNull public android.net.MacAddress getRandomizedMacAddress();
  28078. method @Deprecated public boolean isPasspoint();
  28079. method @Deprecated public void setHttpProxy(android.net.ProxyInfo);
  28080. method public void writeToParcel(android.os.Parcel, int);
  28081. field @Deprecated public String BSSID;
  28082. field @Deprecated public String FQDN;
  28083. field @Deprecated public String SSID;
  28084. field @Deprecated @NonNull public java.util.BitSet allowedAuthAlgorithms;
  28085. field @Deprecated @NonNull public java.util.BitSet allowedGroupCiphers;
  28086. field @Deprecated @NonNull public java.util.BitSet allowedGroupManagementCiphers;
  28087. field @Deprecated @NonNull public java.util.BitSet allowedKeyManagement;
  28088. field @Deprecated @NonNull public java.util.BitSet allowedPairwiseCiphers;
  28089. field @Deprecated @NonNull public java.util.BitSet allowedProtocols;
  28090. field @Deprecated @NonNull public java.util.BitSet allowedSuiteBCiphers;
  28091. field @Deprecated public android.net.wifi.WifiEnterpriseConfig enterpriseConfig;
  28092. field @Deprecated public boolean hiddenSSID;
  28093. field @Deprecated public boolean isHomeProviderNetwork;
  28094. field @Deprecated public int networkId;
  28095. field @Deprecated public String preSharedKey;
  28096. field @Deprecated public int priority;
  28097. field @Deprecated public String providerFriendlyName;
  28098. field @Deprecated public long[] roamingConsortiumIds;
  28099. field @Deprecated public int status;
  28100. field @Deprecated public String[] wepKeys;
  28101. field @Deprecated public int wepTxKeyIndex;
  28102. }
  28103. @Deprecated public static class WifiConfiguration.AuthAlgorithm {
  28104. field @Deprecated public static final int LEAP = 2; // 0x2
  28105. field @Deprecated public static final int OPEN = 0; // 0x0
  28106. field @Deprecated public static final int SHARED = 1; // 0x1
  28107. field @Deprecated public static final String[] strings;
  28108. field @Deprecated public static final String varName = "auth_alg";
  28109. }
  28110. @Deprecated public static class WifiConfiguration.GroupCipher {
  28111. field @Deprecated public static final int CCMP = 3; // 0x3
  28112. field @Deprecated public static final int GCMP_256 = 5; // 0x5
  28113. field @Deprecated public static final int TKIP = 2; // 0x2
  28114. field @Deprecated public static final int WEP104 = 1; // 0x1
  28115. field @Deprecated public static final int WEP40 = 0; // 0x0
  28116. field @Deprecated public static final String[] strings;
  28117. field @Deprecated public static final String varName = "group";
  28118. }
  28119. @Deprecated public static class WifiConfiguration.GroupMgmtCipher {
  28120. field @Deprecated public static final int BIP_CMAC_256 = 0; // 0x0
  28121. field @Deprecated public static final int BIP_GMAC_128 = 1; // 0x1
  28122. field @Deprecated public static final int BIP_GMAC_256 = 2; // 0x2
  28123. }
  28124. @Deprecated public static class WifiConfiguration.KeyMgmt {
  28125. field @Deprecated public static final int IEEE8021X = 3; // 0x3
  28126. field @Deprecated public static final int NONE = 0; // 0x0
  28127. field @Deprecated public static final int OWE = 9; // 0x9
  28128. field @Deprecated public static final int SAE = 8; // 0x8
  28129. field @Deprecated public static final int SUITE_B_192 = 10; // 0xa
  28130. field @Deprecated public static final int WPA_EAP = 2; // 0x2
  28131. field @Deprecated public static final int WPA_PSK = 1; // 0x1
  28132. field @Deprecated public static final String[] strings;
  28133. field @Deprecated public static final String varName = "key_mgmt";
  28134. }
  28135. @Deprecated public static class WifiConfiguration.PairwiseCipher {
  28136. field @Deprecated public static final int CCMP = 2; // 0x2
  28137. field @Deprecated public static final int GCMP_256 = 3; // 0x3
  28138. field @Deprecated public static final int NONE = 0; // 0x0
  28139. field @Deprecated public static final int TKIP = 1; // 0x1
  28140. field @Deprecated public static final String[] strings;
  28141. field @Deprecated public static final String varName = "pairwise";
  28142. }
  28143. @Deprecated public static class WifiConfiguration.Protocol {
  28144. field @Deprecated public static final int RSN = 1; // 0x1
  28145. field @Deprecated public static final int WPA = 0; // 0x0
  28146. field @Deprecated public static final String[] strings;
  28147. field @Deprecated public static final String varName = "proto";
  28148. }
  28149. @Deprecated public static class WifiConfiguration.Status {
  28150. field @Deprecated public static final int CURRENT = 0; // 0x0
  28151. field @Deprecated public static final int DISABLED = 1; // 0x1
  28152. field @Deprecated public static final int ENABLED = 2; // 0x2
  28153. field @Deprecated public static final String[] strings;
  28154. }
  28155. public class WifiEnterpriseConfig implements android.os.Parcelable {
  28156. ctor public WifiEnterpriseConfig();
  28157. ctor public WifiEnterpriseConfig(android.net.wifi.WifiEnterpriseConfig);
  28158. method public int describeContents();
  28159. method public String getAltSubjectMatch();
  28160. method public String getAnonymousIdentity();
  28161. method @Nullable public java.security.cert.X509Certificate getCaCertificate();
  28162. method @Nullable public java.security.cert.X509Certificate[] getCaCertificates();
  28163. method public java.security.cert.X509Certificate getClientCertificate();
  28164. method @Nullable public java.security.cert.X509Certificate[] getClientCertificateChain();
  28165. method public String getDomainSuffixMatch();
  28166. method public int getEapMethod();
  28167. method public String getIdentity();
  28168. method public String getPassword();
  28169. method public int getPhase2Method();
  28170. method public String getPlmn();
  28171. method public String getRealm();
  28172. method @Deprecated public String getSubjectMatch();
  28173. method public void setAltSubjectMatch(String);
  28174. method public void setAnonymousIdentity(String);
  28175. method public void setCaCertificate(@Nullable java.security.cert.X509Certificate);
  28176. method public void setCaCertificates(@Nullable java.security.cert.X509Certificate[]);
  28177. method public void setClientKeyEntry(java.security.PrivateKey, java.security.cert.X509Certificate);
  28178. method public void setClientKeyEntryWithCertificateChain(java.security.PrivateKey, java.security.cert.X509Certificate[]);
  28179. method public void setDomainSuffixMatch(String);
  28180. method public void setEapMethod(int);
  28181. method public void setIdentity(String);
  28182. method public void setPassword(String);
  28183. method public void setPhase2Method(int);
  28184. method public void setPlmn(String);
  28185. method public void setRealm(String);
  28186. method @Deprecated public void setSubjectMatch(String);
  28187. method public void writeToParcel(android.os.Parcel, int);
  28188. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiEnterpriseConfig> CREATOR;
  28189. }
  28190. public static final class WifiEnterpriseConfig.Eap {
  28191. field public static final int AKA = 5; // 0x5
  28192. field public static final int AKA_PRIME = 6; // 0x6
  28193. field public static final int NONE = -1; // 0xffffffff
  28194. field public static final int PEAP = 0; // 0x0
  28195. field public static final int PWD = 3; // 0x3
  28196. field public static final int SIM = 4; // 0x4
  28197. field public static final int TLS = 1; // 0x1
  28198. field public static final int TTLS = 2; // 0x2
  28199. field public static final int UNAUTH_TLS = 7; // 0x7
  28200. }
  28201. public static final class WifiEnterpriseConfig.Phase2 {
  28202. field public static final int AKA = 6; // 0x6
  28203. field public static final int AKA_PRIME = 7; // 0x7
  28204. field public static final int GTC = 4; // 0x4
  28205. field public static final int MSCHAP = 2; // 0x2
  28206. field public static final int MSCHAPV2 = 3; // 0x3
  28207. field public static final int NONE = 0; // 0x0
  28208. field public static final int PAP = 1; // 0x1
  28209. field public static final int SIM = 5; // 0x5
  28210. }
  28211. public class WifiInfo implements android.os.Parcelable {
  28212. method public int describeContents();
  28213. method public String getBSSID();
  28214. method public static android.net.NetworkInfo.DetailedState getDetailedStateOf(android.net.wifi.SupplicantState);
  28215. method public int getFrequency();
  28216. method public boolean getHiddenSSID();
  28217. method public int getIpAddress();
  28218. method public int getLinkSpeed();
  28219. method public String getMacAddress();
  28220. method public int getNetworkId();
  28221. method @Nullable public String getPasspointFqdn();
  28222. method @Nullable public String getPasspointProviderFriendlyName();
  28223. method public int getRssi();
  28224. method @IntRange(from=0xffffffff) public int getRxLinkSpeedMbps();
  28225. method public String getSSID();
  28226. method public android.net.wifi.SupplicantState getSupplicantState();
  28227. method @IntRange(from=0xffffffff) public int getTxLinkSpeedMbps();
  28228. method public void writeToParcel(android.os.Parcel, int);
  28229. field public static final String FREQUENCY_UNITS = "MHz";
  28230. field public static final String LINK_SPEED_UNITS = "Mbps";
  28231. field public static final int LINK_SPEED_UNKNOWN = -1; // 0xffffffff
  28232. }
  28233. public class WifiManager {
  28234. method @Deprecated public int addNetwork(android.net.wifi.WifiConfiguration);
  28235. method @RequiresPermission(android.Manifest.permission.CHANGE_WIFI_STATE) public int addNetworkSuggestions(@NonNull java.util.List<android.net.wifi.WifiNetworkSuggestion>);
  28236. method public void addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration);
  28237. method public static int calculateSignalLevel(int, int);
  28238. method @Deprecated public void cancelWps(android.net.wifi.WifiManager.WpsCallback);
  28239. method public static int compareSignalLevel(int, int);
  28240. method public android.net.wifi.WifiManager.MulticastLock createMulticastLock(String);
  28241. method public android.net.wifi.WifiManager.WifiLock createWifiLock(int, String);
  28242. method @Deprecated public android.net.wifi.WifiManager.WifiLock createWifiLock(String);
  28243. method @Deprecated public boolean disableNetwork(int);
  28244. method @Deprecated public boolean disconnect();
  28245. method @Deprecated public boolean enableNetwork(int, boolean);
  28246. method @Deprecated @RequiresPermission(allOf={android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.ACCESS_WIFI_STATE}) public java.util.List<android.net.wifi.WifiConfiguration> getConfiguredNetworks();
  28247. method public android.net.wifi.WifiInfo getConnectionInfo();
  28248. method public android.net.DhcpInfo getDhcpInfo();
  28249. method public int getMaxNumberOfNetworkSuggestionsPerApp();
  28250. method @Deprecated @RequiresPermission(anyOf={"android.permission.NETWORK_SETTINGS", "android.permission.NETWORK_SETUP_WIZARD"}) public java.util.List<android.net.wifi.hotspot2.PasspointConfiguration> getPasspointConfigurations();
  28251. method public java.util.List<android.net.wifi.ScanResult> getScanResults();
  28252. method public int getWifiState();
  28253. method public boolean is5GHzBandSupported();
  28254. method @Deprecated public boolean isDeviceToApRttSupported();
  28255. method public boolean isEasyConnectSupported();
  28256. method public boolean isEnhancedOpenSupported();
  28257. method public boolean isEnhancedPowerReportingSupported();
  28258. method public boolean isP2pSupported();
  28259. method public boolean isPreferredNetworkOffloadSupported();
  28260. method @Deprecated public boolean isScanAlwaysAvailable();
  28261. method public boolean isTdlsSupported();
  28262. method public boolean isWifiEnabled();
  28263. method public boolean isWpa3SaeSupported();
  28264. method public boolean isWpa3SuiteBSupported();
  28265. method @Deprecated public boolean pingSupplicant();
  28266. method @Deprecated public boolean reassociate();
  28267. method @Deprecated public boolean reconnect();
  28268. method @Deprecated public boolean removeNetwork(int);
  28269. method @RequiresPermission(android.Manifest.permission.CHANGE_WIFI_STATE) public int removeNetworkSuggestions(@NonNull java.util.List<android.net.wifi.WifiNetworkSuggestion>);
  28270. method @Deprecated @RequiresPermission("android.permission.NETWORK_SETTINGS") public void removePasspointConfiguration(String);
  28271. method @Deprecated public boolean saveConfiguration();
  28272. method public void setTdlsEnabled(java.net.InetAddress, boolean);
  28273. method public void setTdlsEnabledWithMacAddress(String, boolean);
  28274. method @Deprecated public boolean setWifiEnabled(boolean);
  28275. method public void startLocalOnlyHotspot(android.net.wifi.WifiManager.LocalOnlyHotspotCallback, @Nullable android.os.Handler);
  28276. method @Deprecated public boolean startScan();
  28277. method @Deprecated public void startWps(android.net.wifi.WpsInfo, android.net.wifi.WifiManager.WpsCallback);
  28278. method @Deprecated public int updateNetwork(android.net.wifi.WifiConfiguration);
  28279. field public static final String ACTION_PICK_WIFI_NETWORK = "android.net.wifi.PICK_WIFI_NETWORK";
  28280. field public static final String ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE = "android.net.wifi.action.REQUEST_SCAN_ALWAYS_AVAILABLE";
  28281. field public static final String ACTION_WIFI_NETWORK_SUGGESTION_POST_CONNECTION = "android.net.wifi.action.WIFI_NETWORK_SUGGESTION_POST_CONNECTION";
  28282. field @Deprecated public static final int ERROR_AUTHENTICATING = 1; // 0x1
  28283. field @Deprecated public static final String EXTRA_BSSID = "bssid";
  28284. field public static final String EXTRA_NETWORK_INFO = "networkInfo";
  28285. field public static final String EXTRA_NETWORK_SUGGESTION = "android.net.wifi.extra.NETWORK_SUGGESTION";
  28286. field public static final String EXTRA_NEW_RSSI = "newRssi";
  28287. field @Deprecated public static final String EXTRA_NEW_STATE = "newState";
  28288. field public static final String EXTRA_PREVIOUS_WIFI_STATE = "previous_wifi_state";
  28289. field public static final String EXTRA_RESULTS_UPDATED = "resultsUpdated";
  28290. field @Deprecated public static final String EXTRA_SUPPLICANT_CONNECTED = "connected";
  28291. field @Deprecated public static final String EXTRA_SUPPLICANT_ERROR = "supplicantError";
  28292. field @Deprecated public static final String EXTRA_WIFI_INFO = "wifiInfo";
  28293. field public static final String EXTRA_WIFI_STATE = "wifi_state";
  28294. field public static final String NETWORK_IDS_CHANGED_ACTION = "android.net.wifi.NETWORK_IDS_CHANGED";
  28295. field public static final String NETWORK_STATE_CHANGED_ACTION = "android.net.wifi.STATE_CHANGE";
  28296. field public static final String RSSI_CHANGED_ACTION = "android.net.wifi.RSSI_CHANGED";
  28297. field public static final String SCAN_RESULTS_AVAILABLE_ACTION = "android.net.wifi.SCAN_RESULTS";
  28298. field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_DUPLICATE = 3; // 0x3
  28299. field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_ADD_EXCEEDS_MAX_PER_APP = 4; // 0x4
  28300. field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_APP_DISALLOWED = 2; // 0x2
  28301. field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_INTERNAL = 1; // 0x1
  28302. field public static final int STATUS_NETWORK_SUGGESTIONS_ERROR_REMOVE_INVALID = 5; // 0x5
  28303. field public static final int STATUS_NETWORK_SUGGESTIONS_SUCCESS = 0; // 0x0
  28304. field @Deprecated public static final String SUPPLICANT_CONNECTION_CHANGE_ACTION = "android.net.wifi.supplicant.CONNECTION_CHANGE";
  28305. field @Deprecated public static final String SUPPLICANT_STATE_CHANGED_ACTION = "android.net.wifi.supplicant.STATE_CHANGE";
  28306. field @Deprecated public static final int WIFI_MODE_FULL = 1; // 0x1
  28307. field public static final int WIFI_MODE_FULL_HIGH_PERF = 3; // 0x3
  28308. field public static final int WIFI_MODE_FULL_LOW_LATENCY = 4; // 0x4
  28309. field @Deprecated public static final int WIFI_MODE_SCAN_ONLY = 2; // 0x2
  28310. field public static final String WIFI_STATE_CHANGED_ACTION = "android.net.wifi.WIFI_STATE_CHANGED";
  28311. field public static final int WIFI_STATE_DISABLED = 1; // 0x1
  28312. field public static final int WIFI_STATE_DISABLING = 0; // 0x0
  28313. field public static final int WIFI_STATE_ENABLED = 3; // 0x3
  28314. field public static final int WIFI_STATE_ENABLING = 2; // 0x2
  28315. field public static final int WIFI_STATE_UNKNOWN = 4; // 0x4
  28316. field @Deprecated public static final int WPS_AUTH_FAILURE = 6; // 0x6
  28317. field @Deprecated public static final int WPS_OVERLAP_ERROR = 3; // 0x3
  28318. field @Deprecated public static final int WPS_TIMED_OUT = 7; // 0x7
  28319. field @Deprecated public static final int WPS_TKIP_ONLY_PROHIBITED = 5; // 0x5
  28320. field @Deprecated public static final int WPS_WEP_PROHIBITED = 4; // 0x4
  28321. }
  28322. public static class WifiManager.LocalOnlyHotspotCallback {
  28323. ctor public WifiManager.LocalOnlyHotspotCallback();
  28324. method public void onFailed(int);
  28325. method public void onStarted(android.net.wifi.WifiManager.LocalOnlyHotspotReservation);
  28326. method public void onStopped();
  28327. field public static final int ERROR_GENERIC = 2; // 0x2
  28328. field public static final int ERROR_INCOMPATIBLE_MODE = 3; // 0x3
  28329. field public static final int ERROR_NO_CHANNEL = 1; // 0x1
  28330. field public static final int ERROR_TETHERING_DISALLOWED = 4; // 0x4
  28331. }
  28332. public class WifiManager.LocalOnlyHotspotReservation implements java.lang.AutoCloseable {
  28333. method public void close();
  28334. method public android.net.wifi.WifiConfiguration getWifiConfiguration();
  28335. }
  28336. public class WifiManager.MulticastLock {
  28337. method public void acquire();
  28338. method public boolean isHeld();
  28339. method public void release();
  28340. method public void setReferenceCounted(boolean);
  28341. }
  28342. public class WifiManager.WifiLock {
  28343. method public void acquire();
  28344. method public boolean isHeld();
  28345. method public void release();
  28346. method public void setReferenceCounted(boolean);
  28347. method public void setWorkSource(android.os.WorkSource);
  28348. }
  28349. @Deprecated public abstract static class WifiManager.WpsCallback {
  28350. ctor @Deprecated public WifiManager.WpsCallback();
  28351. method @Deprecated public abstract void onFailed(int);
  28352. method @Deprecated public abstract void onStarted(String);
  28353. method @Deprecated public abstract void onSucceeded();
  28354. }
  28355. public final class WifiNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable {
  28356. method public int describeContents();
  28357. method public void writeToParcel(android.os.Parcel, int);
  28358. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSpecifier> CREATOR;
  28359. }
  28360. public static final class WifiNetworkSpecifier.Builder {
  28361. ctor public WifiNetworkSpecifier.Builder();
  28362. method @NonNull public android.net.wifi.WifiNetworkSpecifier build();
  28363. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress);
  28364. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress);
  28365. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen(boolean);
  28366. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid(boolean);
  28367. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String);
  28368. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher);
  28369. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
  28370. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String);
  28371. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
  28372. method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String);
  28373. }
  28374. public final class WifiNetworkSuggestion implements android.os.Parcelable {
  28375. method public int describeContents();
  28376. method public void writeToParcel(android.os.Parcel, int);
  28377. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSuggestion> CREATOR;
  28378. }
  28379. public static final class WifiNetworkSuggestion.Builder {
  28380. ctor public WifiNetworkSuggestion.Builder();
  28381. method @NonNull public android.net.wifi.WifiNetworkSuggestion build();
  28382. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress);
  28383. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired(boolean);
  28384. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen(boolean);
  28385. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid(boolean);
  28386. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered(boolean);
  28387. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired(boolean);
  28388. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(@IntRange(from=0) int);
  28389. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String);
  28390. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
  28391. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String);
  28392. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
  28393. method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String);
  28394. }
  28395. public class WpsInfo implements android.os.Parcelable {
  28396. ctor public WpsInfo();
  28397. ctor public WpsInfo(android.net.wifi.WpsInfo);
  28398. method public int describeContents();
  28399. method public void writeToParcel(android.os.Parcel, int);
  28400. field public String BSSID;
  28401. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WpsInfo> CREATOR;
  28402. field public static final int DISPLAY = 1; // 0x1
  28403. field public static final int INVALID = 4; // 0x4
  28404. field public static final int KEYPAD = 2; // 0x2
  28405. field public static final int LABEL = 3; // 0x3
  28406. field public static final int PBC = 0; // 0x0
  28407. field public String pin;
  28408. field public int setup;
  28409. }
  28410. }
  28411. package android.net.wifi.aware {
  28412. public class AttachCallback {
  28413. ctor public AttachCallback();
  28414. method public void onAttachFailed();
  28415. method public void onAttached(android.net.wifi.aware.WifiAwareSession);
  28416. }
  28417. public final class Characteristics implements android.os.Parcelable {
  28418. method public int describeContents();
  28419. method public int getMaxMatchFilterLength();
  28420. method public int getMaxServiceNameLength();
  28421. method public int getMaxServiceSpecificInfoLength();
  28422. method public void writeToParcel(android.os.Parcel, int);
  28423. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.Characteristics> CREATOR;
  28424. }
  28425. public class DiscoverySession implements java.lang.AutoCloseable {
  28426. method public void close();
  28427. method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierOpen(@NonNull android.net.wifi.aware.PeerHandle);
  28428. method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierPassphrase(@NonNull android.net.wifi.aware.PeerHandle, @NonNull String);
  28429. method public void sendMessage(@NonNull android.net.wifi.aware.PeerHandle, int, @Nullable byte[]);
  28430. }
  28431. public class DiscoverySessionCallback {
  28432. ctor public DiscoverySessionCallback();
  28433. method public void onMessageReceived(android.net.wifi.aware.PeerHandle, byte[]);
  28434. method public void onMessageSendFailed(int);
  28435. method public void onMessageSendSucceeded(int);
  28436. method public void onPublishStarted(@NonNull android.net.wifi.aware.PublishDiscoverySession);
  28437. method public void onServiceDiscovered(android.net.wifi.aware.PeerHandle, byte[], java.util.List<byte[]>);
  28438. method public void onServiceDiscoveredWithinRange(android.net.wifi.aware.PeerHandle, byte[], java.util.List<byte[]>, int);
  28439. method public void onSessionConfigFailed();
  28440. method public void onSessionConfigUpdated();
  28441. method public void onSessionTerminated();
  28442. method public void onSubscribeStarted(@NonNull android.net.wifi.aware.SubscribeDiscoverySession);
  28443. }
  28444. public class IdentityChangedListener {
  28445. ctor public IdentityChangedListener();
  28446. method public void onIdentityChanged(byte[]);
  28447. }
  28448. public final class ParcelablePeerHandle extends android.net.wifi.aware.PeerHandle implements android.os.Parcelable {
  28449. ctor public ParcelablePeerHandle(@NonNull android.net.wifi.aware.PeerHandle);
  28450. method public int describeContents();
  28451. method public void writeToParcel(android.os.Parcel, int);
  28452. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.ParcelablePeerHandle> CREATOR;
  28453. }
  28454. public class PeerHandle {
  28455. }
  28456. public final class PublishConfig implements android.os.Parcelable {
  28457. method public int describeContents();
  28458. method public void writeToParcel(android.os.Parcel, int);
  28459. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.PublishConfig> CREATOR;
  28460. field public static final int PUBLISH_TYPE_SOLICITED = 1; // 0x1
  28461. field public static final int PUBLISH_TYPE_UNSOLICITED = 0; // 0x0
  28462. }
  28463. public static final class PublishConfig.Builder {
  28464. ctor public PublishConfig.Builder();
  28465. method public android.net.wifi.aware.PublishConfig build();
  28466. method public android.net.wifi.aware.PublishConfig.Builder setMatchFilter(@Nullable java.util.List<byte[]>);
  28467. method public android.net.wifi.aware.PublishConfig.Builder setPublishType(int);
  28468. method public android.net.wifi.aware.PublishConfig.Builder setRangingEnabled(boolean);
  28469. method public android.net.wifi.aware.PublishConfig.Builder setServiceName(@NonNull String);
  28470. method public android.net.wifi.aware.PublishConfig.Builder setServiceSpecificInfo(@Nullable byte[]);
  28471. method public android.net.wifi.aware.PublishConfig.Builder setTerminateNotificationEnabled(boolean);
  28472. method public android.net.wifi.aware.PublishConfig.Builder setTtlSec(int);
  28473. }
  28474. public class PublishDiscoverySession extends android.net.wifi.aware.DiscoverySession {
  28475. method public void updatePublish(@NonNull android.net.wifi.aware.PublishConfig);
  28476. }
  28477. public final class SubscribeConfig implements android.os.Parcelable {
  28478. method public int describeContents();
  28479. method public void writeToParcel(android.os.Parcel, int);
  28480. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.SubscribeConfig> CREATOR;
  28481. field public static final int SUBSCRIBE_TYPE_ACTIVE = 1; // 0x1
  28482. field public static final int SUBSCRIBE_TYPE_PASSIVE = 0; // 0x0
  28483. }
  28484. public static final class SubscribeConfig.Builder {
  28485. ctor public SubscribeConfig.Builder();
  28486. method public android.net.wifi.aware.SubscribeConfig build();
  28487. method public android.net.wifi.aware.SubscribeConfig.Builder setMatchFilter(@Nullable java.util.List<byte[]>);
  28488. method public android.net.wifi.aware.SubscribeConfig.Builder setMaxDistanceMm(int);
  28489. method public android.net.wifi.aware.SubscribeConfig.Builder setMinDistanceMm(int);
  28490. method public android.net.wifi.aware.SubscribeConfig.Builder setServiceName(@NonNull String);
  28491. method public android.net.wifi.aware.SubscribeConfig.Builder setServiceSpecificInfo(@Nullable byte[]);
  28492. method public android.net.wifi.aware.SubscribeConfig.Builder setSubscribeType(int);
  28493. method public android.net.wifi.aware.SubscribeConfig.Builder setTerminateNotificationEnabled(boolean);
  28494. method public android.net.wifi.aware.SubscribeConfig.Builder setTtlSec(int);
  28495. }
  28496. public class SubscribeDiscoverySession extends android.net.wifi.aware.DiscoverySession {
  28497. method public void updateSubscribe(@NonNull android.net.wifi.aware.SubscribeConfig);
  28498. }
  28499. public class WifiAwareManager {
  28500. method public void attach(@NonNull android.net.wifi.aware.AttachCallback, @Nullable android.os.Handler);
  28501. method public void attach(@NonNull android.net.wifi.aware.AttachCallback, @NonNull android.net.wifi.aware.IdentityChangedListener, @Nullable android.os.Handler);
  28502. method public android.net.wifi.aware.Characteristics getCharacteristics();
  28503. method public boolean isAvailable();
  28504. field public static final String ACTION_WIFI_AWARE_STATE_CHANGED = "android.net.wifi.aware.action.WIFI_AWARE_STATE_CHANGED";
  28505. field public static final int WIFI_AWARE_DATA_PATH_ROLE_INITIATOR = 0; // 0x0
  28506. field public static final int WIFI_AWARE_DATA_PATH_ROLE_RESPONDER = 1; // 0x1
  28507. }
  28508. public final class WifiAwareNetworkInfo implements android.os.Parcelable android.net.TransportInfo {
  28509. method public int describeContents();
  28510. method @Nullable public java.net.Inet6Address getPeerIpv6Addr();
  28511. method public int getPort();
  28512. method public int getTransportProtocol();
  28513. method public void writeToParcel(android.os.Parcel, int);
  28514. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.WifiAwareNetworkInfo> CREATOR;
  28515. }
  28516. public final class WifiAwareNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable {
  28517. method public int describeContents();
  28518. method public void writeToParcel(android.os.Parcel, int);
  28519. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.aware.WifiAwareNetworkSpecifier> CREATOR;
  28520. }
  28521. public static final class WifiAwareNetworkSpecifier.Builder {
  28522. ctor public WifiAwareNetworkSpecifier.Builder(@NonNull android.net.wifi.aware.DiscoverySession, @NonNull android.net.wifi.aware.PeerHandle);
  28523. method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier build();
  28524. method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder setPort(@IntRange(from=0, to=65535) int);
  28525. method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder setPskPassphrase(@NonNull String);
  28526. method @NonNull public android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder setTransportProtocol(@IntRange(from=0, to=255) int);
  28527. }
  28528. public class WifiAwareSession implements java.lang.AutoCloseable {
  28529. method public void close();
  28530. method public android.net.NetworkSpecifier createNetworkSpecifierOpen(int, @NonNull byte[]);
  28531. method public android.net.NetworkSpecifier createNetworkSpecifierPassphrase(int, @NonNull byte[], @NonNull String);
  28532. method public void publish(@NonNull android.net.wifi.aware.PublishConfig, @NonNull android.net.wifi.aware.DiscoverySessionCallback, @Nullable android.os.Handler);
  28533. method public void subscribe(@NonNull android.net.wifi.aware.SubscribeConfig, @NonNull android.net.wifi.aware.DiscoverySessionCallback, @Nullable android.os.Handler);
  28534. }
  28535. }
  28536. package android.net.wifi.hotspot2 {
  28537. public final class ConfigParser {
  28538. method public static android.net.wifi.hotspot2.PasspointConfiguration parsePasspointConfig(String, byte[]);
  28539. }
  28540. public final class PasspointConfiguration implements android.os.Parcelable {
  28541. ctor public PasspointConfiguration();
  28542. ctor public PasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration);
  28543. method public int describeContents();
  28544. method public android.net.wifi.hotspot2.pps.Credential getCredential();
  28545. method public android.net.wifi.hotspot2.pps.HomeSp getHomeSp();
  28546. method public void setCredential(android.net.wifi.hotspot2.pps.Credential);
  28547. method public void setHomeSp(android.net.wifi.hotspot2.pps.HomeSp);
  28548. method public void writeToParcel(android.os.Parcel, int);
  28549. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.PasspointConfiguration> CREATOR;
  28550. }
  28551. }
  28552. package android.net.wifi.hotspot2.omadm {
  28553. public final class PpsMoParser {
  28554. method public static android.net.wifi.hotspot2.PasspointConfiguration parseMoText(String);
  28555. }
  28556. }
  28557. package android.net.wifi.hotspot2.pps {
  28558. public final class Credential implements android.os.Parcelable {
  28559. ctor public Credential();
  28560. ctor public Credential(android.net.wifi.hotspot2.pps.Credential);
  28561. method public int describeContents();
  28562. method public java.security.cert.X509Certificate getCaCertificate();
  28563. method public android.net.wifi.hotspot2.pps.Credential.CertificateCredential getCertCredential();
  28564. method public java.security.cert.X509Certificate[] getClientCertificateChain();
  28565. method public java.security.PrivateKey getClientPrivateKey();
  28566. method public String getRealm();
  28567. method public android.net.wifi.hotspot2.pps.Credential.SimCredential getSimCredential();
  28568. method public android.net.wifi.hotspot2.pps.Credential.UserCredential getUserCredential();
  28569. method public void setCaCertificate(java.security.cert.X509Certificate);
  28570. method public void setCertCredential(android.net.wifi.hotspot2.pps.Credential.CertificateCredential);
  28571. method public void setClientCertificateChain(java.security.cert.X509Certificate[]);
  28572. method public void setClientPrivateKey(java.security.PrivateKey);
  28573. method public void setRealm(String);
  28574. method public void setSimCredential(android.net.wifi.hotspot2.pps.Credential.SimCredential);
  28575. method public void setUserCredential(android.net.wifi.hotspot2.pps.Credential.UserCredential);
  28576. method public void writeToParcel(android.os.Parcel, int);
  28577. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential> CREATOR;
  28578. }
  28579. public static final class Credential.CertificateCredential implements android.os.Parcelable {
  28580. ctor public Credential.CertificateCredential();
  28581. ctor public Credential.CertificateCredential(android.net.wifi.hotspot2.pps.Credential.CertificateCredential);
  28582. method public int describeContents();
  28583. method public byte[] getCertSha256Fingerprint();
  28584. method public String getCertType();
  28585. method public void setCertSha256Fingerprint(byte[]);
  28586. method public void setCertType(String);
  28587. method public void writeToParcel(android.os.Parcel, int);
  28588. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential.CertificateCredential> CREATOR;
  28589. }
  28590. public static final class Credential.SimCredential implements android.os.Parcelable {
  28591. ctor public Credential.SimCredential();
  28592. ctor public Credential.SimCredential(android.net.wifi.hotspot2.pps.Credential.SimCredential);
  28593. method public int describeContents();
  28594. method public int getEapType();
  28595. method public String getImsi();
  28596. method public void setEapType(int);
  28597. method public void setImsi(String);
  28598. method public void writeToParcel(android.os.Parcel, int);
  28599. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential.SimCredential> CREATOR;
  28600. }
  28601. public static final class Credential.UserCredential implements android.os.Parcelable {
  28602. ctor public Credential.UserCredential();
  28603. ctor public Credential.UserCredential(android.net.wifi.hotspot2.pps.Credential.UserCredential);
  28604. method public int describeContents();
  28605. method public int getEapType();
  28606. method public String getNonEapInnerMethod();
  28607. method public String getPassword();
  28608. method public String getUsername();
  28609. method public void setEapType(int);
  28610. method public void setNonEapInnerMethod(String);
  28611. method public void setPassword(String);
  28612. method public void setUsername(String);
  28613. method public void writeToParcel(android.os.Parcel, int);
  28614. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.Credential.UserCredential> CREATOR;
  28615. }
  28616. public final class HomeSp implements android.os.Parcelable {
  28617. ctor public HomeSp();
  28618. ctor public HomeSp(android.net.wifi.hotspot2.pps.HomeSp);
  28619. method public int describeContents();
  28620. method public String getFqdn();
  28621. method public String getFriendlyName();
  28622. method public long[] getRoamingConsortiumOis();
  28623. method public void setFqdn(String);
  28624. method public void setFriendlyName(String);
  28625. method public void setRoamingConsortiumOis(long[]);
  28626. method public void writeToParcel(android.os.Parcel, int);
  28627. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.hotspot2.pps.HomeSp> CREATOR;
  28628. }
  28629. }
  28630. package android.net.wifi.p2p {
  28631. public class WifiP2pConfig implements android.os.Parcelable {
  28632. ctor public WifiP2pConfig();
  28633. ctor public WifiP2pConfig(android.net.wifi.p2p.WifiP2pConfig);
  28634. method public int describeContents();
  28635. method public void writeToParcel(android.os.Parcel, int);
  28636. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pConfig> CREATOR;
  28637. field public static final int GROUP_OWNER_BAND_2GHZ = 1; // 0x1
  28638. field public static final int GROUP_OWNER_BAND_5GHZ = 2; // 0x2
  28639. field public static final int GROUP_OWNER_BAND_AUTO = 0; // 0x0
  28640. field public String deviceAddress;
  28641. field public int groupOwnerIntent;
  28642. field public android.net.wifi.WpsInfo wps;
  28643. }
  28644. public static final class WifiP2pConfig.Builder {
  28645. ctor public WifiP2pConfig.Builder();
  28646. method @NonNull public android.net.wifi.p2p.WifiP2pConfig build();
  28647. method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder enablePersistentMode(boolean);
  28648. method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setDeviceAddress(@Nullable android.net.MacAddress);
  28649. method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setGroupOperatingBand(int);
  28650. method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setGroupOperatingFrequency(int);
  28651. method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setNetworkName(@NonNull String);
  28652. method @NonNull public android.net.wifi.p2p.WifiP2pConfig.Builder setPassphrase(@NonNull String);
  28653. }
  28654. public class WifiP2pDevice implements android.os.Parcelable {
  28655. ctor public WifiP2pDevice();
  28656. ctor public WifiP2pDevice(android.net.wifi.p2p.WifiP2pDevice);
  28657. method public int describeContents();
  28658. method public boolean isGroupOwner();
  28659. method public boolean isServiceDiscoveryCapable();
  28660. method public boolean wpsDisplaySupported();
  28661. method public boolean wpsKeypadSupported();
  28662. method public boolean wpsPbcSupported();
  28663. method public void writeToParcel(android.os.Parcel, int);
  28664. field public static final int AVAILABLE = 3; // 0x3
  28665. field public static final int CONNECTED = 0; // 0x0
  28666. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pDevice> CREATOR;
  28667. field public static final int FAILED = 2; // 0x2
  28668. field public static final int INVITED = 1; // 0x1
  28669. field public static final int UNAVAILABLE = 4; // 0x4
  28670. field public String deviceAddress;
  28671. field public String deviceName;
  28672. field public String primaryDeviceType;
  28673. field public String secondaryDeviceType;
  28674. field public int status;
  28675. }
  28676. public class WifiP2pDeviceList implements android.os.Parcelable {
  28677. ctor public WifiP2pDeviceList();
  28678. ctor public WifiP2pDeviceList(android.net.wifi.p2p.WifiP2pDeviceList);
  28679. method public int describeContents();
  28680. method public android.net.wifi.p2p.WifiP2pDevice get(String);
  28681. method public java.util.Collection<android.net.wifi.p2p.WifiP2pDevice> getDeviceList();
  28682. method public void writeToParcel(android.os.Parcel, int);
  28683. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pDeviceList> CREATOR;
  28684. }
  28685. public class WifiP2pGroup implements android.os.Parcelable {
  28686. ctor public WifiP2pGroup();
  28687. ctor public WifiP2pGroup(android.net.wifi.p2p.WifiP2pGroup);
  28688. method public int describeContents();
  28689. method public java.util.Collection<android.net.wifi.p2p.WifiP2pDevice> getClientList();
  28690. method public int getFrequency();
  28691. method public String getInterface();
  28692. method public String getNetworkName();
  28693. method public android.net.wifi.p2p.WifiP2pDevice getOwner();
  28694. method public String getPassphrase();
  28695. method public boolean isGroupOwner();
  28696. method public void writeToParcel(android.os.Parcel, int);
  28697. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pGroup> CREATOR;
  28698. }
  28699. public class WifiP2pInfo implements android.os.Parcelable {
  28700. ctor public WifiP2pInfo();
  28701. ctor public WifiP2pInfo(android.net.wifi.p2p.WifiP2pInfo);
  28702. method public int describeContents();
  28703. method public void writeToParcel(android.os.Parcel, int);
  28704. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pInfo> CREATOR;
  28705. field public boolean groupFormed;
  28706. field public java.net.InetAddress groupOwnerAddress;
  28707. field public boolean isGroupOwner;
  28708. }
  28709. public class WifiP2pManager {
  28710. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void addLocalService(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceInfo, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28711. method public void addServiceRequest(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceRequest, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28712. method public void cancelConnect(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28713. method public void clearLocalServices(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28714. method public void clearServiceRequests(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28715. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void connect(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pConfig, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28716. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void createGroup(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28717. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void createGroup(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @Nullable android.net.wifi.p2p.WifiP2pConfig, @Nullable android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28718. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void discoverPeers(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28719. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void discoverServices(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28720. method public android.net.wifi.p2p.WifiP2pManager.Channel initialize(android.content.Context, android.os.Looper, android.net.wifi.p2p.WifiP2pManager.ChannelListener);
  28721. method public void removeGroup(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28722. method public void removeLocalService(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceInfo, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28723. method public void removeServiceRequest(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.nsd.WifiP2pServiceRequest, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28724. method public void requestConnectionInfo(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ConnectionInfoListener);
  28725. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void requestDeviceInfo(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.DeviceInfoListener);
  28726. method public void requestDiscoveryState(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.DiscoveryStateListener);
  28727. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void requestGroupInfo(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.GroupInfoListener);
  28728. method public void requestNetworkInfo(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.NetworkInfoListener);
  28729. method public void requestP2pState(@NonNull android.net.wifi.p2p.WifiP2pManager.Channel, @NonNull android.net.wifi.p2p.WifiP2pManager.P2pStateListener);
  28730. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void requestPeers(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.PeerListListener);
  28731. method public void setDnsSdResponseListeners(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.DnsSdServiceResponseListener, android.net.wifi.p2p.WifiP2pManager.DnsSdTxtRecordListener);
  28732. method public void setServiceResponseListener(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ServiceResponseListener);
  28733. method public void setUpnpServiceResponseListener(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.UpnpServiceResponseListener);
  28734. method public void stopPeerDiscovery(android.net.wifi.p2p.WifiP2pManager.Channel, android.net.wifi.p2p.WifiP2pManager.ActionListener);
  28735. field public static final int BUSY = 2; // 0x2
  28736. field public static final int ERROR = 0; // 0x0
  28737. field public static final String EXTRA_DISCOVERY_STATE = "discoveryState";
  28738. field public static final String EXTRA_NETWORK_INFO = "networkInfo";
  28739. field public static final String EXTRA_P2P_DEVICE_LIST = "wifiP2pDeviceList";
  28740. field public static final String EXTRA_WIFI_P2P_DEVICE = "wifiP2pDevice";
  28741. field public static final String EXTRA_WIFI_P2P_GROUP = "p2pGroupInfo";
  28742. field public static final String EXTRA_WIFI_P2P_INFO = "wifiP2pInfo";
  28743. field public static final String EXTRA_WIFI_STATE = "wifi_p2p_state";
  28744. field public static final int NO_SERVICE_REQUESTS = 3; // 0x3
  28745. field public static final int P2P_UNSUPPORTED = 1; // 0x1
  28746. field public static final String WIFI_P2P_CONNECTION_CHANGED_ACTION = "android.net.wifi.p2p.CONNECTION_STATE_CHANGE";
  28747. field public static final String WIFI_P2P_DISCOVERY_CHANGED_ACTION = "android.net.wifi.p2p.DISCOVERY_STATE_CHANGE";
  28748. field public static final int WIFI_P2P_DISCOVERY_STARTED = 2; // 0x2
  28749. field public static final int WIFI_P2P_DISCOVERY_STOPPED = 1; // 0x1
  28750. field public static final String WIFI_P2P_PEERS_CHANGED_ACTION = "android.net.wifi.p2p.PEERS_CHANGED";
  28751. field public static final String WIFI_P2P_STATE_CHANGED_ACTION = "android.net.wifi.p2p.STATE_CHANGED";
  28752. field public static final int WIFI_P2P_STATE_DISABLED = 1; // 0x1
  28753. field public static final int WIFI_P2P_STATE_ENABLED = 2; // 0x2
  28754. field public static final String WIFI_P2P_THIS_DEVICE_CHANGED_ACTION = "android.net.wifi.p2p.THIS_DEVICE_CHANGED";
  28755. }
  28756. public static interface WifiP2pManager.ActionListener {
  28757. method public void onFailure(int);
  28758. method public void onSuccess();
  28759. }
  28760. public static class WifiP2pManager.Channel implements java.lang.AutoCloseable {
  28761. method public void close();
  28762. }
  28763. public static interface WifiP2pManager.ChannelListener {
  28764. method public void onChannelDisconnected();
  28765. }
  28766. public static interface WifiP2pManager.ConnectionInfoListener {
  28767. method public void onConnectionInfoAvailable(android.net.wifi.p2p.WifiP2pInfo);
  28768. }
  28769. public static interface WifiP2pManager.DeviceInfoListener {
  28770. method public void onDeviceInfoAvailable(@Nullable android.net.wifi.p2p.WifiP2pDevice);
  28771. }
  28772. public static interface WifiP2pManager.DiscoveryStateListener {
  28773. method public void onDiscoveryStateAvailable(int);
  28774. }
  28775. public static interface WifiP2pManager.DnsSdServiceResponseListener {
  28776. method public void onDnsSdServiceAvailable(String, String, android.net.wifi.p2p.WifiP2pDevice);
  28777. }
  28778. public static interface WifiP2pManager.DnsSdTxtRecordListener {
  28779. method public void onDnsSdTxtRecordAvailable(String, java.util.Map<java.lang.String,java.lang.String>, android.net.wifi.p2p.WifiP2pDevice);
  28780. }
  28781. public static interface WifiP2pManager.GroupInfoListener {
  28782. method public void onGroupInfoAvailable(android.net.wifi.p2p.WifiP2pGroup);
  28783. }
  28784. public static interface WifiP2pManager.NetworkInfoListener {
  28785. method public void onNetworkInfoAvailable(@NonNull android.net.NetworkInfo);
  28786. }
  28787. public static interface WifiP2pManager.P2pStateListener {
  28788. method public void onP2pStateAvailable(int);
  28789. }
  28790. public static interface WifiP2pManager.PeerListListener {
  28791. method public void onPeersAvailable(android.net.wifi.p2p.WifiP2pDeviceList);
  28792. }
  28793. public static interface WifiP2pManager.ServiceResponseListener {
  28794. method public void onServiceAvailable(int, byte[], android.net.wifi.p2p.WifiP2pDevice);
  28795. }
  28796. public static interface WifiP2pManager.UpnpServiceResponseListener {
  28797. method public void onUpnpServiceAvailable(java.util.List<java.lang.String>, android.net.wifi.p2p.WifiP2pDevice);
  28798. }
  28799. }
  28800. package android.net.wifi.p2p.nsd {
  28801. public class WifiP2pDnsSdServiceInfo extends android.net.wifi.p2p.nsd.WifiP2pServiceInfo {
  28802. method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceInfo newInstance(String, String, java.util.Map<java.lang.String,java.lang.String>);
  28803. }
  28804. public class WifiP2pDnsSdServiceRequest extends android.net.wifi.p2p.nsd.WifiP2pServiceRequest {
  28805. method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest newInstance();
  28806. method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest newInstance(String);
  28807. method public static android.net.wifi.p2p.nsd.WifiP2pDnsSdServiceRequest newInstance(String, String);
  28808. }
  28809. public class WifiP2pServiceInfo implements android.os.Parcelable {
  28810. method public int describeContents();
  28811. method public void writeToParcel(android.os.Parcel, int);
  28812. field public static final int SERVICE_TYPE_ALL = 0; // 0x0
  28813. field public static final int SERVICE_TYPE_BONJOUR = 1; // 0x1
  28814. field public static final int SERVICE_TYPE_UPNP = 2; // 0x2
  28815. field public static final int SERVICE_TYPE_VENDOR_SPECIFIC = 255; // 0xff
  28816. }
  28817. public class WifiP2pServiceRequest implements android.os.Parcelable {
  28818. method public int describeContents();
  28819. method public static android.net.wifi.p2p.nsd.WifiP2pServiceRequest newInstance(int, String);
  28820. method public static android.net.wifi.p2p.nsd.WifiP2pServiceRequest newInstance(int);
  28821. method public void writeToParcel(android.os.Parcel, int);
  28822. }
  28823. public class WifiP2pUpnpServiceInfo extends android.net.wifi.p2p.nsd.WifiP2pServiceInfo {
  28824. method public static android.net.wifi.p2p.nsd.WifiP2pUpnpServiceInfo newInstance(String, String, java.util.List<java.lang.String>);
  28825. }
  28826. public class WifiP2pUpnpServiceRequest extends android.net.wifi.p2p.nsd.WifiP2pServiceRequest {
  28827. method public static android.net.wifi.p2p.nsd.WifiP2pUpnpServiceRequest newInstance();
  28828. method public static android.net.wifi.p2p.nsd.WifiP2pUpnpServiceRequest newInstance(String);
  28829. }
  28830. }
  28831. package android.net.wifi.rtt {
  28832. public class CivicLocationKeys {
  28833. field public static final int ADDITIONAL_CODE = 32; // 0x20
  28834. field public static final int APT = 26; // 0x1a
  28835. field public static final int BOROUGH = 4; // 0x4
  28836. field public static final int BRANCH_ROAD_NAME = 36; // 0x24
  28837. field public static final int BUILDING = 25; // 0x19
  28838. field public static final int CITY = 3; // 0x3
  28839. field public static final int COUNTY = 2; // 0x2
  28840. field public static final int DESK = 33; // 0x21
  28841. field public static final int FLOOR = 27; // 0x1b
  28842. field public static final int GROUP_OF_STREETS = 6; // 0x6
  28843. field public static final int HNO = 19; // 0x13
  28844. field public static final int HNS = 20; // 0x14
  28845. field public static final int LANGUAGE = 0; // 0x0
  28846. field public static final int LMK = 21; // 0x15
  28847. field public static final int LOC = 22; // 0x16
  28848. field public static final int NAM = 23; // 0x17
  28849. field public static final int NEIGHBORHOOD = 5; // 0x5
  28850. field public static final int PCN = 30; // 0x1e
  28851. field public static final int POD = 17; // 0x11
  28852. field public static final int POSTAL_CODE = 24; // 0x18
  28853. field public static final int PO_BOX = 31; // 0x1f
  28854. field public static final int PRD = 16; // 0x10
  28855. field public static final int PRIMARY_ROAD_NAME = 34; // 0x22
  28856. field public static final int ROAD_SECTION = 35; // 0x23
  28857. field public static final int ROOM = 28; // 0x1c
  28858. field public static final int SCRIPT = 128; // 0x80
  28859. field public static final int STATE = 1; // 0x1
  28860. field public static final int STREET_NAME_POST_MODIFIER = 39; // 0x27
  28861. field public static final int STREET_NAME_PRE_MODIFIER = 38; // 0x26
  28862. field public static final int STS = 18; // 0x12
  28863. field public static final int SUBBRANCH_ROAD_NAME = 37; // 0x25
  28864. field public static final int TYPE_OF_PLACE = 29; // 0x1d
  28865. }
  28866. public final class RangingRequest implements android.os.Parcelable {
  28867. method public int describeContents();
  28868. method public static int getMaxPeers();
  28869. method public void writeToParcel(android.os.Parcel, int);
  28870. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.rtt.RangingRequest> CREATOR;
  28871. }
  28872. public static final class RangingRequest.Builder {
  28873. ctor public RangingRequest.Builder();
  28874. method public android.net.wifi.rtt.RangingRequest.Builder addAccessPoint(@NonNull android.net.wifi.ScanResult);
  28875. method public android.net.wifi.rtt.RangingRequest.Builder addAccessPoints(@NonNull java.util.List<android.net.wifi.ScanResult>);
  28876. method public android.net.wifi.rtt.RangingRequest.Builder addWifiAwarePeer(@NonNull android.net.MacAddress);
  28877. method public android.net.wifi.rtt.RangingRequest.Builder addWifiAwarePeer(@NonNull android.net.wifi.aware.PeerHandle);
  28878. method public android.net.wifi.rtt.RangingRequest build();
  28879. }
  28880. public final class RangingResult implements android.os.Parcelable {
  28881. method public int describeContents();
  28882. method public int getDistanceMm();
  28883. method public int getDistanceStdDevMm();
  28884. method @Nullable public android.net.MacAddress getMacAddress();
  28885. method public int getNumAttemptedMeasurements();
  28886. method public int getNumSuccessfulMeasurements();
  28887. method @Nullable public android.net.wifi.aware.PeerHandle getPeerHandle();
  28888. method public long getRangingTimestampMillis();
  28889. method public int getRssi();
  28890. method public int getStatus();
  28891. method @Nullable public android.net.wifi.rtt.ResponderLocation getUnverifiedResponderLocation();
  28892. method public void writeToParcel(android.os.Parcel, int);
  28893. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.rtt.RangingResult> CREATOR;
  28894. field public static final int STATUS_FAIL = 1; // 0x1
  28895. field public static final int STATUS_RESPONDER_DOES_NOT_SUPPORT_IEEE80211MC = 2; // 0x2
  28896. field public static final int STATUS_SUCCESS = 0; // 0x0
  28897. }
  28898. public abstract class RangingResultCallback {
  28899. ctor public RangingResultCallback();
  28900. method public abstract void onRangingFailure(int);
  28901. method public abstract void onRangingResults(@NonNull java.util.List<android.net.wifi.rtt.RangingResult>);
  28902. field public static final int STATUS_CODE_FAIL = 1; // 0x1
  28903. field public static final int STATUS_CODE_FAIL_RTT_NOT_AVAILABLE = 2; // 0x2
  28904. }
  28905. public final class ResponderLocation implements android.os.Parcelable {
  28906. method public int describeContents();
  28907. method public double getAltitude();
  28908. method public int getAltitudeType();
  28909. method public double getAltitudeUncertainty();
  28910. method public java.util.List<android.net.MacAddress> getColocatedBssids();
  28911. method public int getDatum();
  28912. method public int getExpectedToMove();
  28913. method public double getFloorNumber();
  28914. method public double getHeightAboveFloorMeters();
  28915. method public double getHeightAboveFloorUncertaintyMeters();
  28916. method public double getLatitude();
  28917. method public double getLatitudeUncertainty();
  28918. method public int getLciVersion();
  28919. method public double getLongitude();
  28920. method public double getLongitudeUncertainty();
  28921. method @Nullable public String getMapImageMimeType();
  28922. method @Nullable public android.net.Uri getMapImageUri();
  28923. method public boolean getRegisteredLocationAgreementIndication();
  28924. method public boolean isLciSubelementValid();
  28925. method public boolean isZaxisSubelementValid();
  28926. method @Nullable public android.location.Address toCivicLocationAddress();
  28927. method @Nullable public android.util.SparseArray toCivicLocationSparseArray();
  28928. method @NonNull public android.location.Location toLocation();
  28929. method public void writeToParcel(android.os.Parcel, int);
  28930. field public static final int ALTITUDE_FLOORS = 2; // 0x2
  28931. field public static final int ALTITUDE_METERS = 1; // 0x1
  28932. field public static final int ALTITUDE_UNDEFINED = 0; // 0x0
  28933. field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.rtt.ResponderLocation> CREATOR;
  28934. field public static final int DATUM_NAD83_MLLW = 3; // 0x3
  28935. field public static final int DATUM_NAD83_NAV88 = 2; // 0x2
  28936. field public static final int DATUM_UNDEFINED = 0; // 0x0
  28937. field public static final int DATUM_WGS84 = 1; // 0x1
  28938. field public static final int LCI_VERSION_1 = 1; // 0x1
  28939. field public static final int LOCATION_FIXED = 0; // 0x0
  28940. field public static final int LOCATION_MOVEMENT_UNKNOWN = 2; // 0x2
  28941. field public static final int LOCATION_RESERVED = 3; // 0x3
  28942. field public static final int LOCATION_VARIABLE = 1; // 0x1
  28943. }
  28944. public class WifiRttManager {
  28945. method public boolean isAvailable();
  28946. method @RequiresPermission(allOf={android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.CHANGE_WIFI_STATE, android.Manifest.permission.ACCESS_WIFI_STATE}) public void startRanging(@NonNull android.net.wifi.rtt.RangingRequest, @NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.rtt.RangingResultCallback);
  28947. field public static final String ACTION_WIFI_RTT_STATE_CHANGED = "android.net.wifi.rtt.action.WIFI_RTT_STATE_CHANGED";
  28948. }
  28949. }
  28950. package android.nfc {
  28951. public class FormatException extends java.lang.Exception {
  28952. ctor public FormatException();
  28953. ctor public FormatException(String);
  28954. ctor public FormatException(String, Throwable);
  28955. }
  28956. public final class NdefMessage implements android.os.Parcelable {
  28957. ctor public NdefMessage(byte[]) throws android.nfc.FormatException;
  28958. ctor public NdefMessage(android.nfc.NdefRecord, android.nfc.NdefRecord...);
  28959. ctor public NdefMessage(android.nfc.NdefRecord[]);
  28960. method public int describeContents();
  28961. method public int getByteArrayLength();
  28962. method public android.nfc.NdefRecord[] getRecords();
  28963. method public byte[] toByteArray();
  28964. method public void writeToParcel(android.os.Parcel, int);
  28965. field @NonNull public static final android.os.Parcelable.Creator<android.nfc.NdefMessage> CREATOR;
  28966. }
  28967. public final class NdefRecord implements android.os.Parcelable {
  28968. ctor public NdefRecord(short, byte[], byte[], byte[]);
  28969. ctor @Deprecated public NdefRecord(byte[]) throws android.nfc.FormatException;
  28970. method public static android.nfc.NdefRecord createApplicationRecord(String);
  28971. method public static android.nfc.NdefRecord createExternal(String, String, byte[]);
  28972. method public static android.nfc.NdefRecord createMime(String, byte[]);
  28973. method public static android.nfc.NdefRecord createTextRecord(String, String);
  28974. method public static android.nfc.NdefRecord createUri(android.net.Uri);
  28975. method public static android.nfc.NdefRecord createUri(String);
  28976. method public int describeContents();
  28977. method public byte[] getId();
  28978. method public byte[] getPayload();
  28979. method public short getTnf();
  28980. method public byte[] getType();
  28981. method @Deprecated public byte[] toByteArray();
  28982. method public String toMimeType();
  28983. method public android.net.Uri toUri();
  28984. method public void writeToParcel(android.os.Parcel, int);
  28985. field @NonNull public static final android.os.Parcelable.Creator<android.nfc.NdefRecord> CREATOR;
  28986. field public static final byte[] RTD_ALTERNATIVE_CARRIER;
  28987. field public static final byte[] RTD_HANDOVER_CARRIER;
  28988. field public static final byte[] RTD_HANDOVER_REQUEST;
  28989. field public static final byte[] RTD_HANDOVER_SELECT;
  28990. field public static final byte[] RTD_SMART_POSTER;
  28991. field public static final byte[] RTD_TEXT;
  28992. field public static final byte[] RTD_URI;
  28993. field public static final short TNF_ABSOLUTE_URI = 3; // 0x3
  28994. field public static final short TNF_EMPTY = 0; // 0x0
  28995. field public static final short TNF_EXTERNAL_TYPE = 4; // 0x4
  28996. field public static final short TNF_MIME_MEDIA = 2; // 0x2
  28997. field public static final short TNF_UNCHANGED = 6; // 0x6
  28998. field public static final short TNF_UNKNOWN = 5; // 0x5
  28999. field public static final short TNF_WELL_KNOWN = 1; // 0x1
  29000. }
  29001. public final class NfcAdapter {
  29002. method public void disableForegroundDispatch(android.app.Activity);
  29003. method @Deprecated public void disableForegroundNdefPush(android.app.Activity);
  29004. method public void disableReaderMode(android.app.Activity);
  29005. method public void enableForegroundDispatch(android.app.Activity, android.app.PendingIntent, android.content.IntentFilter[], String[][]);
  29006. method @Deprecated public void enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage);
  29007. method public void enableReaderMode(android.app.Activity, android.nfc.NfcAdapter.ReaderCallback, int, android.os.Bundle);
  29008. method public static android.nfc.NfcAdapter getDefaultAdapter(android.content.Context);
  29009. method public boolean ignore(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler);
  29010. method @Deprecated public boolean invokeBeam(android.app.Activity);
  29011. method public boolean isEnabled();
  29012. method @Deprecated public boolean isNdefPushEnabled();
  29013. method public boolean isSecureNfcEnabled();
  29014. method public boolean isSecureNfcSupported();
  29015. method @Deprecated public void setBeamPushUris(android.net.Uri[], android.app.Activity);
  29016. method @Deprecated public void setBeamPushUrisCallback(android.nfc.NfcAdapter.CreateBeamUrisCallback, android.app.Activity);
  29017. method @Deprecated public void setNdefPushMessage(android.nfc.NdefMessage, android.app.Activity, android.app.Activity...);
  29018. method @Deprecated public void setNdefPushMessageCallback(android.nfc.NfcAdapter.CreateNdefMessageCallback, android.app.Activity, android.app.Activity...);
  29019. method @Deprecated public void setOnNdefPushCompleteCallback(android.nfc.NfcAdapter.OnNdefPushCompleteCallback, android.app.Activity, android.app.Activity...);
  29020. field public static final String ACTION_ADAPTER_STATE_CHANGED = "android.nfc.action.ADAPTER_STATE_CHANGED";
  29021. field public static final String ACTION_NDEF_DISCOVERED = "android.nfc.action.NDEF_DISCOVERED";
  29022. field public static final String ACTION_TAG_DISCOVERED = "android.nfc.action.TAG_DISCOVERED";
  29023. field public static final String ACTION_TECH_DISCOVERED = "android.nfc.action.TECH_DISCOVERED";
  29024. field @RequiresPermission(android.Manifest.permission.NFC_TRANSACTION_EVENT) public static final String ACTION_TRANSACTION_DETECTED = "android.nfc.action.TRANSACTION_DETECTED";
  29025. field public static final String EXTRA_ADAPTER_STATE = "android.nfc.extra.ADAPTER_STATE";
  29026. field public static final String EXTRA_AID = "android.nfc.extra.AID";
  29027. field public static final String EXTRA_DATA = "android.nfc.extra.DATA";
  29028. field public static final String EXTRA_ID = "android.nfc.extra.ID";
  29029. field public static final String EXTRA_NDEF_MESSAGES = "android.nfc.extra.NDEF_MESSAGES";
  29030. field public static final String EXTRA_READER_PRESENCE_CHECK_DELAY = "presence";
  29031. field public static final String EXTRA_SECURE_ELEMENT_NAME = "android.nfc.extra.SECURE_ELEMENT_NAME";
  29032. field public static final String EXTRA_TAG = "android.nfc.extra.TAG";
  29033. field public static final int FLAG_READER_NFC_A = 1; // 0x1
  29034. field public static final int FLAG_READER_NFC_B = 2; // 0x2
  29035. field public static final int FLAG_READER_NFC_BARCODE = 16; // 0x10
  29036. field public static final int FLAG_READER_NFC_F = 4; // 0x4
  29037. field public static final int FLAG_READER_NFC_V = 8; // 0x8
  29038. field public static final int FLAG_READER_NO_PLATFORM_SOUNDS = 256; // 0x100
  29039. field public static final int FLAG_READER_SKIP_NDEF_CHECK = 128; // 0x80
  29040. field public static final int STATE_OFF = 1; // 0x1
  29041. field public static final int STATE_ON = 3; // 0x3
  29042. field public static final int STATE_TURNING_OFF = 4; // 0x4
  29043. field public static final int STATE_TURNING_ON = 2; // 0x2
  29044. }
  29045. @Deprecated public static interface NfcAdapter.CreateBeamUrisCallback {
  29046. method @Deprecated public android.net.Uri[] createBeamUris(android.nfc.NfcEvent);
  29047. }
  29048. @Deprecated public static interface NfcAdapter.CreateNdefMessageCallback {
  29049. method @Deprecated public android.nfc.NdefMessage createNdefMessage(android.nfc.NfcEvent);
  29050. }
  29051. @Deprecated public static interface NfcAdapter.OnNdefPushCompleteCallback {
  29052. method @Deprecated public void onNdefPushComplete(android.nfc.NfcEvent);
  29053. }
  29054. public static interface NfcAdapter.OnTagRemovedListener {
  29055. method public void onTagRemoved();
  29056. }
  29057. public static interface NfcAdapter.ReaderCallback {
  29058. method public void onTagDiscovered(android.nfc.Tag);
  29059. }
  29060. public final class NfcEvent {
  29061. field public final android.nfc.NfcAdapter nfcAdapter;
  29062. field public final int peerLlcpMajorVersion;
  29063. field public final int peerLlcpMinorVersion;
  29064. }
  29065. public final class NfcManager {
  29066. method public android.nfc.NfcAdapter getDefaultAdapter();
  29067. }
  29068. public final class Tag implements android.os.Parcelable {
  29069. method public int describeContents();
  29070. method public byte[] getId();
  29071. method public String[] getTechList();
  29072. method public void writeToParcel(android.os.Parcel, int);
  29073. field @NonNull public static final android.os.Parcelable.Creator<android.nfc.Tag> CREATOR;
  29074. }
  29075. public class TagLostException extends java.io.IOException {
  29076. ctor public TagLostException();
  29077. ctor public TagLostException(String);
  29078. }
  29079. }
  29080. package android.nfc.cardemulation {
  29081. public final class CardEmulation {
  29082. method public boolean categoryAllowsForegroundPreference(String);
  29083. method public java.util.List<java.lang.String> getAidsForService(android.content.ComponentName, String);
  29084. method public static android.nfc.cardemulation.CardEmulation getInstance(android.nfc.NfcAdapter);
  29085. method public int getSelectionModeForCategory(String);
  29086. method public boolean isDefaultServiceForAid(android.content.ComponentName, String);
  29087. method public boolean isDefaultServiceForCategory(android.content.ComponentName, String);
  29088. method public boolean registerAidsForService(android.content.ComponentName, String, java.util.List<java.lang.String>);
  29089. method public boolean removeAidsForService(android.content.ComponentName, String);
  29090. method @RequiresPermission(android.Manifest.permission.NFC) @NonNull public boolean setOffHostForService(@NonNull android.content.ComponentName, @NonNull String);
  29091. method public boolean setPreferredService(android.app.Activity, android.content.ComponentName);
  29092. method public boolean supportsAidPrefixRegistration();
  29093. method @RequiresPermission(android.Manifest.permission.NFC) @NonNull public boolean unsetOffHostForService(@NonNull android.content.ComponentName);
  29094. method public boolean unsetPreferredService(android.app.Activity);
  29095. field public static final String ACTION_CHANGE_DEFAULT = "android.nfc.cardemulation.action.ACTION_CHANGE_DEFAULT";
  29096. field public static final String CATEGORY_OTHER = "other";
  29097. field public static final String CATEGORY_PAYMENT = "payment";
  29098. field public static final String EXTRA_CATEGORY = "category";
  29099. field public static final String EXTRA_SERVICE_COMPONENT = "component";
  29100. field public static final int SELECTION_MODE_ALWAYS_ASK = 1; // 0x1
  29101. field public static final int SELECTION_MODE_ASK_IF_CONFLICT = 2; // 0x2
  29102. field public static final int SELECTION_MODE_PREFER_DEFAULT = 0; // 0x0
  29103. }
  29104. public abstract class HostApduService extends android.app.Service {
  29105. ctor public HostApduService();
  29106. method public final void notifyUnhandled();
  29107. method public final android.os.IBinder onBind(android.content.Intent);
  29108. method public abstract void onDeactivated(int);
  29109. method public abstract byte[] processCommandApdu(byte[], android.os.Bundle);
  29110. method public final void sendResponseApdu(byte[]);
  29111. field public static final int DEACTIVATION_DESELECTED = 1; // 0x1
  29112. field public static final int DEACTIVATION_LINK_LOSS = 0; // 0x0
  29113. field public static final String SERVICE_INTERFACE = "android.nfc.cardemulation.action.HOST_APDU_SERVICE";
  29114. field public static final String SERVICE_META_DATA = "android.nfc.cardemulation.host_apdu_service";
  29115. }
  29116. public abstract class HostNfcFService extends android.app.Service {
  29117. ctor public HostNfcFService();
  29118. method public final android.os.IBinder onBind(android.content.Intent);
  29119. method public abstract void onDeactivated(int);
  29120. method public abstract byte[] processNfcFPacket(byte[], android.os.Bundle);
  29121. method public final void sendResponsePacket(byte[]);
  29122. field public static final int DEACTIVATION_LINK_LOSS = 0; // 0x0
  29123. field public static final String SERVICE_INTERFACE = "android.nfc.cardemulation.action.HOST_NFCF_SERVICE";
  29124. field public static final String SERVICE_META_DATA = "android.nfc.cardemulation.host_nfcf_service";
  29125. }
  29126. public final class NfcFCardEmulation {
  29127. method public boolean disableService(android.app.Activity) throws java.lang.RuntimeException;
  29128. method public boolean enableService(android.app.Activity, android.content.ComponentName) throws java.lang.RuntimeException;
  29129. method public static android.nfc.cardemulation.NfcFCardEmulation getInstance(android.nfc.NfcAdapter);
  29130. method public String getNfcid2ForService(android.content.ComponentName) throws java.lang.RuntimeException;
  29131. method public String getSystemCodeForService(android.content.ComponentName) throws java.lang.RuntimeException;
  29132. method public boolean registerSystemCodeForService(android.content.ComponentName, String) throws java.lang.RuntimeException;
  29133. method public boolean setNfcid2ForService(android.content.ComponentName, String) throws java.lang.RuntimeException;
  29134. method public boolean unregisterSystemCodeForService(android.content.ComponentName) throws java.lang.RuntimeException;
  29135. }
  29136. public abstract class OffHostApduService extends android.app.Service {
  29137. ctor public OffHostApduService();
  29138. field public static final String SERVICE_INTERFACE = "android.nfc.cardemulation.action.OFF_HOST_APDU_SERVICE";
  29139. field public static final String SERVICE_META_DATA = "android.nfc.cardemulation.off_host_apdu_service";
  29140. }
  29141. }
  29142. package android.nfc.tech {
  29143. public final class IsoDep implements android.nfc.tech.TagTechnology {
  29144. method public void close() throws java.io.IOException;
  29145. method public void connect() throws java.io.IOException;
  29146. method public static android.nfc.tech.IsoDep get(android.nfc.Tag);
  29147. method public byte[] getHiLayerResponse();
  29148. method public byte[] getHistoricalBytes();
  29149. method public int getMaxTransceiveLength();
  29150. method public android.nfc.Tag getTag();
  29151. method public int getTimeout();
  29152. method public boolean isConnected();
  29153. method public boolean isExtendedLengthApduSupported();
  29154. method public void setTimeout(int);
  29155. method public byte[] transceive(byte[]) throws java.io.IOException;
  29156. }
  29157. public final class MifareClassic implements android.nfc.tech.TagTechnology {
  29158. method public boolean authenticateSectorWithKeyA(int, byte[]) throws java.io.IOException;
  29159. method public boolean authenticateSectorWithKeyB(int, byte[]) throws java.io.IOException;
  29160. method public int blockToSector(int);
  29161. method public void close() throws java.io.IOException;
  29162. method public void connect() throws java.io.IOException;
  29163. method public void decrement(int, int) throws java.io.IOException;
  29164. method public static android.nfc.tech.MifareClassic get(android.nfc.Tag);
  29165. method public int getBlockCount();
  29166. method public int getBlockCountInSector(int);
  29167. method public int getMaxTransceiveLength();
  29168. method public int getSectorCount();
  29169. method public int getSize();
  29170. method public android.nfc.Tag getTag();
  29171. method public int getTimeout();
  29172. method public int getType();
  29173. method public void increment(int, int) throws java.io.IOException;
  29174. method public boolean isConnected();
  29175. method public byte[] readBlock(int) throws java.io.IOException;
  29176. method public void restore(int) throws java.io.IOException;
  29177. method public int sectorToBlock(int);
  29178. method public void setTimeout(int);
  29179. method public byte[] transceive(byte[]) throws java.io.IOException;
  29180. method public void transfer(int) throws java.io.IOException;
  29181. method public void writeBlock(int, byte[]) throws java.io.IOException;
  29182. field public static final int BLOCK_SIZE = 16; // 0x10
  29183. field public static final byte[] KEY_DEFAULT;
  29184. field public static final byte[] KEY_MIFARE_APPLICATION_DIRECTORY;
  29185. field public static final byte[] KEY_NFC_FORUM;
  29186. field public static final int SIZE_1K = 1024; // 0x400
  29187. field public static final int SIZE_2K = 2048; // 0x800
  29188. field public static final int SIZE_4K = 4096; // 0x1000
  29189. field public static final int SIZE_MINI = 320; // 0x140
  29190. field public static final int TYPE_CLASSIC = 0; // 0x0
  29191. field public static final int TYPE_PLUS = 1; // 0x1
  29192. field public static final int TYPE_PRO = 2; // 0x2
  29193. field public static final int TYPE_UNKNOWN = -1; // 0xffffffff
  29194. }
  29195. public final class MifareUltralight implements android.nfc.tech.TagTechnology {
  29196. method public void close() throws java.io.IOException;
  29197. method public void connect() throws java.io.IOException;
  29198. method public static android.nfc.tech.MifareUltralight get(android.nfc.Tag);
  29199. method public int getMaxTransceiveLength();
  29200. method public android.nfc.Tag getTag();
  29201. method public int getTimeout();
  29202. method public int getType();
  29203. method public boolean isConnected();
  29204. method public byte[] readPages(int) throws java.io.IOException;
  29205. method public void setTimeout(int);
  29206. method public byte[] transceive(byte[]) throws java.io.IOException;
  29207. method public void writePage(int, byte[]) throws java.io.IOException;
  29208. field public static final int PAGE_SIZE = 4; // 0x4
  29209. field public static final int TYPE_ULTRALIGHT = 1; // 0x1
  29210. field public static final int TYPE_ULTRALIGHT_C = 2; // 0x2
  29211. field public static final int TYPE_UNKNOWN = -1; // 0xffffffff
  29212. }
  29213. public final class Ndef implements android.nfc.tech.TagTechnology {
  29214. method public boolean canMakeReadOnly();
  29215. method public void close() throws java.io.IOException;
  29216. method public void connect() throws java.io.IOException;
  29217. method public static android.nfc.tech.Ndef get(android.nfc.Tag);
  29218. method public android.nfc.NdefMessage getCachedNdefMessage();
  29219. method public int getMaxSize();
  29220. method public android.nfc.NdefMessage getNdefMessage() throws android.nfc.FormatException, java.io.IOException;
  29221. method public android.nfc.Tag getTag();
  29222. method public String getType();
  29223. method public boolean isConnected();
  29224. method public boolean isWritable();
  29225. method public boolean makeReadOnly() throws java.io.IOException;
  29226. method public void writeNdefMessage(android.nfc.NdefMessage) throws android.nfc.FormatException, java.io.IOException;
  29227. field public static final String MIFARE_CLASSIC = "com.nxp.ndef.mifareclassic";
  29228. field public static final String NFC_FORUM_TYPE_1 = "org.nfcforum.ndef.type1";
  29229. field public static final String NFC_FORUM_TYPE_2 = "org.nfcforum.ndef.type2";
  29230. field public static final String NFC_FORUM_TYPE_3 = "org.nfcforum.ndef.type3";
  29231. field public static final String NFC_FORUM_TYPE_4 = "org.nfcforum.ndef.type4";
  29232. }
  29233. public final class NdefFormatable implements android.nfc.tech.TagTechnology {
  29234. method public void close() throws java.io.IOException;
  29235. method public void connect() throws java.io.IOException;
  29236. method public void format(android.nfc.NdefMessage) throws android.nfc.FormatException, java.io.IOException;
  29237. method public void formatReadOnly(android.nfc.NdefMessage) throws android.nfc.FormatException, java.io.IOException;
  29238. method public static android.nfc.tech.NdefFormatable get(android.nfc.Tag);
  29239. method public android.nfc.Tag getTag();
  29240. method public boolean isConnected();
  29241. }
  29242. public final class NfcA implements android.nfc.tech.TagTechnology {
  29243. method public void close() throws java.io.IOException;
  29244. method public void connect() throws java.io.IOException;
  29245. method public static android.nfc.tech.NfcA get(android.nfc.Tag);
  29246. method public byte[] getAtqa();
  29247. method public int getMaxTransceiveLength();
  29248. method public short getSak();
  29249. method public android.nfc.Tag getTag();
  29250. method public int getTimeout();
  29251. method public boolean isConnected();
  29252. method public void setTimeout(int);
  29253. method public byte[] transceive(byte[]) throws java.io.IOException;
  29254. }
  29255. public final class NfcB implements android.nfc.tech.TagTechnology {
  29256. method public void close() throws java.io.IOException;
  29257. method public void connect() throws java.io.IOException;
  29258. method public static android.nfc.tech.NfcB get(android.nfc.Tag);
  29259. method public byte[] getApplicationData();
  29260. method public int getMaxTransceiveLength();
  29261. method public byte[] getProtocolInfo();
  29262. method public android.nfc.Tag getTag();
  29263. method public boolean isConnected();
  29264. method public byte[] transceive(byte[]) throws java.io.IOException;
  29265. }
  29266. public final class NfcBarcode implements android.nfc.tech.TagTechnology {
  29267. method public void close() throws java.io.IOException;
  29268. method public void connect() throws java.io.IOException;
  29269. method public static android.nfc.tech.NfcBarcode get(android.nfc.Tag);
  29270. method public byte[] getBarcode();
  29271. method public android.nfc.Tag getTag();
  29272. method public int getType();
  29273. method public boolean isConnected();
  29274. field public static final int TYPE_KOVIO = 1; // 0x1
  29275. field public static final int TYPE_UNKNOWN = -1; // 0xffffffff
  29276. }
  29277. public final class NfcF implements android.nfc.tech.TagTechnology {
  29278. method public void close() throws java.io.IOException;
  29279. method public void connect() throws java.io.IOException;
  29280. method public static android.nfc.tech.NfcF get(android.nfc.Tag);
  29281. method public byte[] getManufacturer();
  29282. method public int getMaxTransceiveLength();
  29283. method public byte[] getSystemCode();
  29284. method public android.nfc.Tag getTag();
  29285. method public int getTimeout();
  29286. method public boolean isConnected();
  29287. method public void setTimeout(int);
  29288. method public byte[] transceive(byte[]) throws java.io.IOException;
  29289. }
  29290. public final class NfcV implements android.nfc.tech.TagTechnology {
  29291. method public void close() throws java.io.IOException;
  29292. method public void connect() throws java.io.IOException;
  29293. method public static android.nfc.tech.NfcV get(android.nfc.Tag);
  29294. method public byte getDsfId();
  29295. method public int getMaxTransceiveLength();
  29296. method public byte getResponseFlags();
  29297. method public android.nfc.Tag getTag();
  29298. method public boolean isConnected();
  29299. method public byte[] transceive(byte[]) throws java.io.IOException;
  29300. }
  29301. public interface TagTechnology extends java.io.Closeable {
  29302. method public void connect() throws java.io.IOException;
  29303. method public android.nfc.Tag getTag();
  29304. method public boolean isConnected();
  29305. }
  29306. }
  29307. package android.opengl {
  29308. public class EGL14 {
  29309. ctor public EGL14();
  29310. method public static boolean eglBindAPI(int);
  29311. method public static boolean eglBindTexImage(android.opengl.EGLDisplay, android.opengl.EGLSurface, int);
  29312. method public static boolean eglChooseConfig(android.opengl.EGLDisplay, int[], int, android.opengl.EGLConfig[], int, int, int[], int);
  29313. method public static boolean eglCopyBuffers(android.opengl.EGLDisplay, android.opengl.EGLSurface, int);
  29314. method public static android.opengl.EGLContext eglCreateContext(android.opengl.EGLDisplay, android.opengl.EGLConfig, android.opengl.EGLContext, int[], int);
  29315. method public static android.opengl.EGLSurface eglCreatePbufferFromClientBuffer(android.opengl.EGLDisplay, int, int, android.opengl.EGLConfig, int[], int);
  29316. method public static android.opengl.EGLSurface eglCreatePbufferSurface(android.opengl.EGLDisplay, android.opengl.EGLConfig, int[], int);
  29317. method @Deprecated public static android.opengl.EGLSurface eglCreatePixmapSurface(android.opengl.EGLDisplay, android.opengl.EGLConfig, int, int[], int);
  29318. method public static android.opengl.EGLSurface eglCreateWindowSurface(android.opengl.EGLDisplay, android.opengl.EGLConfig, Object, int[], int);
  29319. method public static boolean eglDestroyContext(android.opengl.EGLDisplay, android.opengl.EGLContext);
  29320. method public static boolean eglDestroySurface(android.opengl.EGLDisplay, android.opengl.EGLSurface);
  29321. method public static boolean eglGetConfigAttrib(android.opengl.EGLDisplay, android.opengl.EGLConfig, int, int[], int);
  29322. method public static boolean eglGetConfigs(android.opengl.EGLDisplay, android.opengl.EGLConfig[], int, int, int[], int);
  29323. method public static android.opengl.EGLContext eglGetCurrentContext();
  29324. method public static android.opengl.EGLDisplay eglGetCurrentDisplay();
  29325. method public static android.opengl.EGLSurface eglGetCurrentSurface(int);
  29326. method public static android.opengl.EGLDisplay eglGetDisplay(int);
  29327. method public static int eglGetError();
  29328. method public static boolean eglInitialize(android.opengl.EGLDisplay, int[], int, int[], int);
  29329. method public static boolean eglMakeCurrent(android.opengl.EGLDisplay, android.opengl.EGLSurface, android.opengl.EGLSurface, android.opengl.EGLContext);
  29330. method public static int eglQueryAPI();
  29331. method public static boolean eglQueryContext(android.opengl.EGLDisplay, android.opengl.EGLContext, int, int[], int);
  29332. method public static String eglQueryString(android.opengl.EGLDisplay, int);
  29333. method public static boolean eglQuerySurface(android.opengl.EGLDisplay, android.opengl.EGLSurface, int, int[], int);
  29334. method public static boolean eglReleaseTexImage(android.opengl.EGLDisplay, android.opengl.EGLSurface, int);
  29335. method public static boolean eglReleaseThread();
  29336. method public static boolean eglSurfaceAttrib(android.opengl.EGLDisplay, android.opengl.EGLSurface, int, int);
  29337. method public static boolean eglSwapBuffers(android.opengl.EGLDisplay, android.opengl.EGLSurface);
  29338. method public static boolean eglSwapInterval(android.opengl.EGLDisplay, int);
  29339. method public static boolean eglTerminate(android.opengl.EGLDisplay);
  29340. method public static boolean eglWaitClient();
  29341. method public static boolean eglWaitGL();
  29342. method public static boolean eglWaitNative(int);
  29343. field public static final int EGL_ALPHA_MASK_SIZE = 12350; // 0x303e
  29344. field public static final int EGL_ALPHA_SIZE = 12321; // 0x3021
  29345. field public static final int EGL_BACK_BUFFER = 12420; // 0x3084
  29346. field public static final int EGL_BAD_ACCESS = 12290; // 0x3002
  29347. field public static final int EGL_BAD_ALLOC = 12291; // 0x3003
  29348. field public static final int EGL_BAD_ATTRIBUTE = 12292; // 0x3004
  29349. field public static final int EGL_BAD_CONFIG = 12293; // 0x3005
  29350. field public static final int EGL_BAD_CONTEXT = 12294; // 0x3006
  29351. field public static final int EGL_BAD_CURRENT_SURFACE = 12295; // 0x3007
  29352. field public static final int EGL_BAD_DISPLAY = 12296; // 0x3008
  29353. field public static final int EGL_BAD_MATCH = 12297; // 0x3009
  29354. field public static final int EGL_BAD_NATIVE_PIXMAP = 12298; // 0x300a
  29355. field public static final int EGL_BAD_NATIVE_WINDOW = 12299; // 0x300b
  29356. field public static final int EGL_BAD_PARAMETER = 12300; // 0x300c
  29357. field public static final int EGL_BAD_SURFACE = 12301; // 0x300d
  29358. field public static final int EGL_BIND_TO_TEXTURE_RGB = 12345; // 0x3039
  29359. field public static final int EGL_BIND_TO_TEXTURE_RGBA = 12346; // 0x303a
  29360. field public static final int EGL_BLUE_SIZE = 12322; // 0x3022
  29361. field public static final int EGL_BUFFER_DESTROYED = 12437; // 0x3095
  29362. field public static final int EGL_BUFFER_PRESERVED = 12436; // 0x3094
  29363. field public static final int EGL_BUFFER_SIZE = 12320; // 0x3020
  29364. field public static final int EGL_CLIENT_APIS = 12429; // 0x308d
  29365. field public static final int EGL_COLOR_BUFFER_TYPE = 12351; // 0x303f
  29366. field public static final int EGL_CONFIG_CAVEAT = 12327; // 0x3027
  29367. field public static final int EGL_CONFIG_ID = 12328; // 0x3028
  29368. field public static final int EGL_CONFORMANT = 12354; // 0x3042
  29369. field public static final int EGL_CONTEXT_CLIENT_TYPE = 12439; // 0x3097
  29370. field public static final int EGL_CONTEXT_CLIENT_VERSION = 12440; // 0x3098
  29371. field public static final int EGL_CONTEXT_LOST = 12302; // 0x300e
  29372. field public static final int EGL_CORE_NATIVE_ENGINE = 12379; // 0x305b
  29373. field public static final int EGL_DEFAULT_DISPLAY = 0; // 0x0
  29374. field public static final int EGL_DEPTH_SIZE = 12325; // 0x3025
  29375. field public static final int EGL_DISPLAY_SCALING = 10000; // 0x2710
  29376. field public static final int EGL_DRAW = 12377; // 0x3059
  29377. field public static final int EGL_EXTENSIONS = 12373; // 0x3055
  29378. field public static final int EGL_FALSE = 0; // 0x0
  29379. field public static final int EGL_GREEN_SIZE = 12323; // 0x3023
  29380. field public static final int EGL_HEIGHT = 12374; // 0x3056
  29381. field public static final int EGL_HORIZONTAL_RESOLUTION = 12432; // 0x3090
  29382. field public static final int EGL_LARGEST_PBUFFER = 12376; // 0x3058
  29383. field public static final int EGL_LEVEL = 12329; // 0x3029
  29384. field public static final int EGL_LUMINANCE_BUFFER = 12431; // 0x308f
  29385. field public static final int EGL_LUMINANCE_SIZE = 12349; // 0x303d
  29386. field public static final int EGL_MATCH_NATIVE_PIXMAP = 12353; // 0x3041
  29387. field public static final int EGL_MAX_PBUFFER_HEIGHT = 12330; // 0x302a
  29388. field public static final int EGL_MAX_PBUFFER_PIXELS = 12331; // 0x302b
  29389. field public static final int EGL_MAX_PBUFFER_WIDTH = 12332; // 0x302c
  29390. field public static final int EGL_MAX_SWAP_INTERVAL = 12348; // 0x303c
  29391. field public static final int EGL_MIN_SWAP_INTERVAL = 12347; // 0x303b
  29392. field public static final int EGL_MIPMAP_LEVEL = 12419; // 0x3083
  29393. field public static final int EGL_MIPMAP_TEXTURE = 12418; // 0x3082
  29394. field public static final int EGL_MULTISAMPLE_RESOLVE = 12441; // 0x3099
  29395. field public static final int EGL_MULTISAMPLE_RESOLVE_BOX = 12443; // 0x309b
  29396. field public static final int EGL_MULTISAMPLE_RESOLVE_BOX_BIT = 512; // 0x200
  29397. field public static final int EGL_MULTISAMPLE_RESOLVE_DEFAULT = 12442; // 0x309a
  29398. field public static final int EGL_NATIVE_RENDERABLE = 12333; // 0x302d
  29399. field public static final int EGL_NATIVE_VISUAL_ID = 12334; // 0x302e
  29400. field public static final int EGL_NATIVE_VISUAL_TYPE = 12335; // 0x302f
  29401. field public static final int EGL_NONE = 12344; // 0x3038
  29402. field public static final int EGL_NON_CONFORMANT_CONFIG = 12369; // 0x3051
  29403. field public static final int EGL_NOT_INITIALIZED = 12289; // 0x3001
  29404. field public static android.opengl.EGLContext EGL_NO_CONTEXT;
  29405. field public static android.opengl.EGLDisplay EGL_NO_DISPLAY;
  29406. field public static android.opengl.EGLSurface EGL_NO_SURFACE;
  29407. field public static final int EGL_NO_TEXTURE = 12380; // 0x305c
  29408. field public static final int EGL_OPENGL_API = 12450; // 0x30a2
  29409. field public static final int EGL_OPENGL_BIT = 8; // 0x8
  29410. field public static final int EGL_OPENGL_ES2_BIT = 4; // 0x4
  29411. field public static final int EGL_OPENGL_ES_API = 12448; // 0x30a0
  29412. field public static final int EGL_OPENGL_ES_BIT = 1; // 0x1
  29413. field public static final int EGL_OPENVG_API = 12449; // 0x30a1
  29414. field public static final int EGL_OPENVG_BIT = 2; // 0x2
  29415. field public static final int EGL_OPENVG_IMAGE = 12438; // 0x3096
  29416. field public static final int EGL_PBUFFER_BIT = 1; // 0x1
  29417. field public static final int EGL_PIXEL_ASPECT_RATIO = 12434; // 0x3092
  29418. field public static final int EGL_PIXMAP_BIT = 2; // 0x2
  29419. field public static final int EGL_READ = 12378; // 0x305a
  29420. field public static final int EGL_RED_SIZE = 12324; // 0x3024
  29421. field public static final int EGL_RENDERABLE_TYPE = 12352; // 0x3040
  29422. field public static final int EGL_RENDER_BUFFER = 12422; // 0x3086
  29423. field public static final int EGL_RGB_BUFFER = 12430; // 0x308e
  29424. field public static final int EGL_SAMPLES = 12337; // 0x3031
  29425. field public static final int EGL_SAMPLE_BUFFERS = 12338; // 0x3032
  29426. field public static final int EGL_SINGLE_BUFFER = 12421; // 0x3085
  29427. field public static final int EGL_SLOW_CONFIG = 12368; // 0x3050
  29428. field public static final int EGL_STENCIL_SIZE = 12326; // 0x3026
  29429. field public static final int EGL_SUCCESS = 12288; // 0x3000
  29430. field public static final int EGL_SURFACE_TYPE = 12339; // 0x3033
  29431. field public static final int EGL_SWAP_BEHAVIOR = 12435; // 0x3093
  29432. field public static final int EGL_SWAP_BEHAVIOR_PRESERVED_BIT = 1024; // 0x400
  29433. field public static final int EGL_TEXTURE_2D = 12383; // 0x305f
  29434. field public static final int EGL_TEXTURE_FORMAT = 12416; // 0x3080
  29435. field public static final int EGL_TEXTURE_RGB = 12381; // 0x305d
  29436. field public static final int EGL_TEXTURE_RGBA = 12382; // 0x305e
  29437. field public static final int EGL_TEXTURE_TARGET = 12417; // 0x3081
  29438. field public static final int EGL_TRANSPARENT_BLUE_VALUE = 12341; // 0x3035
  29439. field public static final int EGL_TRANSPARENT_GREEN_VALUE = 12342; // 0x3036
  29440. field public static final int EGL_TRANSPARENT_RED_VALUE = 12343; // 0x3037
  29441. field public static final int EGL_TRANSPARENT_RGB = 12370; // 0x3052
  29442. field public static final int EGL_TRANSPARENT_TYPE = 12340; // 0x3034
  29443. field public static final int EGL_TRUE = 1; // 0x1
  29444. field public static final int EGL_VENDOR = 12371; // 0x3053
  29445. field public static final int EGL_VERSION = 12372; // 0x3054
  29446. field public static final int EGL_VERTICAL_RESOLUTION = 12433; // 0x3091
  29447. field public static final int EGL_VG_ALPHA_FORMAT = 12424; // 0x3088
  29448. field public static final int EGL_VG_ALPHA_FORMAT_NONPRE = 12427; // 0x308b
  29449. field public static final int EGL_VG_ALPHA_FORMAT_PRE = 12428; // 0x308c
  29450. field public static final int EGL_VG_ALPHA_FORMAT_PRE_BIT = 64; // 0x40
  29451. field public static final int EGL_VG_COLORSPACE = 12423; // 0x3087
  29452. field public static final int EGL_VG_COLORSPACE_LINEAR = 12426; // 0x308a
  29453. field public static final int EGL_VG_COLORSPACE_LINEAR_BIT = 32; // 0x20
  29454. field public static final int EGL_VG_COLORSPACE_sRGB = 12425; // 0x3089
  29455. field public static final int EGL_WIDTH = 12375; // 0x3057
  29456. field public static final int EGL_WINDOW_BIT = 4; // 0x4
  29457. }
  29458. public final class EGL15 {
  29459. method public static int eglClientWaitSync(android.opengl.EGLDisplay, android.opengl.EGLSync, int, long);
  29460. method public static android.opengl.EGLImage eglCreateImage(android.opengl.EGLDisplay, android.opengl.EGLContext, int, long, long[], int);
  29461. method public static android.opengl.EGLSurface eglCreatePlatformPixmapSurface(android.opengl.EGLDisplay, android.opengl.EGLConfig, java.nio.Buffer, long[], int);
  29462. method public static android.opengl.EGLSurface eglCreatePlatformWindowSurface(android.opengl.EGLDisplay, android.opengl.EGLConfig, java.nio.Buffer, long[], int);
  29463. method public static android.opengl.EGLSync eglCreateSync(android.opengl.EGLDisplay, int, long[], int);
  29464. method public static boolean eglDestroyImage(android.opengl.EGLDisplay, android.opengl.EGLImage);
  29465. method public static boolean eglDestroySync(android.opengl.EGLDisplay, android.opengl.EGLSync);
  29466. method public static android.opengl.EGLDisplay eglGetPlatformDisplay(int, long, long[], int);
  29467. method public static boolean eglGetSyncAttrib(android.opengl.EGLDisplay, android.opengl.EGLSync, int, long[], int);
  29468. method public static boolean eglWaitSync(android.opengl.EGLDisplay, android.opengl.EGLSync, int);
  29469. field public static final int EGL_CL_EVENT_HANDLE = 12444; // 0x309c
  29470. field public static final int EGL_CONDITION_SATISFIED = 12534; // 0x30f6
  29471. field public static final int EGL_CONTEXT_MAJOR_VERSION = 12440; // 0x3098
  29472. field public static final int EGL_CONTEXT_MINOR_VERSION = 12539; // 0x30fb
  29473. field public static final int EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT = 2; // 0x2
  29474. field public static final int EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT = 1; // 0x1
  29475. field public static final int EGL_CONTEXT_OPENGL_DEBUG = 12720; // 0x31b0
  29476. field public static final int EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE = 12721; // 0x31b1
  29477. field public static final int EGL_CONTEXT_OPENGL_PROFILE_MASK = 12541; // 0x30fd
  29478. field public static final int EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY = 12733; // 0x31bd
  29479. field public static final int EGL_CONTEXT_OPENGL_ROBUST_ACCESS = 12722; // 0x31b2
  29480. field public static final long EGL_FOREVER = -1L; // 0xffffffffffffffffL
  29481. field public static final int EGL_GL_COLORSPACE = 12445; // 0x309d
  29482. field public static final int EGL_GL_COLORSPACE_LINEAR = 12426; // 0x308a
  29483. field public static final int EGL_GL_COLORSPACE_SRGB = 12425; // 0x3089
  29484. field public static final int EGL_GL_RENDERBUFFER = 12473; // 0x30b9
  29485. field public static final int EGL_GL_TEXTURE_2D = 12465; // 0x30b1
  29486. field public static final int EGL_GL_TEXTURE_3D = 12466; // 0x30b2
  29487. field public static final int EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 12468; // 0x30b4
  29488. field public static final int EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 12470; // 0x30b6
  29489. field public static final int EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 12472; // 0x30b8
  29490. field public static final int EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X = 12467; // 0x30b3
  29491. field public static final int EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 12469; // 0x30b5
  29492. field public static final int EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 12471; // 0x30b7
  29493. field public static final int EGL_GL_TEXTURE_LEVEL = 12476; // 0x30bc
  29494. field public static final int EGL_GL_TEXTURE_ZOFFSET = 12477; // 0x30bd
  29495. field public static final int EGL_IMAGE_PRESERVED = 12498; // 0x30d2
  29496. field public static final int EGL_LOSE_CONTEXT_ON_RESET = 12735; // 0x31bf
  29497. field public static final android.opengl.EGLContext EGL_NO_CONTEXT;
  29498. field public static final android.opengl.EGLDisplay EGL_NO_DISPLAY;
  29499. field public static final android.opengl.EGLImage EGL_NO_IMAGE;
  29500. field public static final int EGL_NO_RESET_NOTIFICATION = 12734; // 0x31be
  29501. field public static final android.opengl.EGLSurface EGL_NO_SURFACE;
  29502. field public static final android.opengl.EGLSync EGL_NO_SYNC;
  29503. field public static final int EGL_OPENGL_ES3_BIT = 64; // 0x40
  29504. field public static final int EGL_PLATFORM_ANDROID_KHR = 12609; // 0x3141
  29505. field public static final int EGL_SIGNALED = 12530; // 0x30f2
  29506. field public static final int EGL_SYNC_CL_EVENT = 12542; // 0x30fe
  29507. field public static final int EGL_SYNC_CL_EVENT_COMPLETE = 12543; // 0x30ff
  29508. field public static final int EGL_SYNC_CONDITION = 12536; // 0x30f8
  29509. field public static final int EGL_SYNC_FENCE = 12537; // 0x30f9
  29510. field public static final int EGL_SYNC_FLUSH_COMMANDS_BIT = 1; // 0x1
  29511. field public static final int EGL_SYNC_PRIOR_COMMANDS_COMPLETE = 12528; // 0x30f0
  29512. field public static final int EGL_SYNC_STATUS = 12529; // 0x30f1
  29513. field public static final int EGL_SYNC_TYPE = 12535; // 0x30f7
  29514. field public static final int EGL_TIMEOUT_EXPIRED = 12533; // 0x30f5
  29515. field public static final int EGL_UNSIGNALED = 12531; // 0x30f3
  29516. }
  29517. public class EGLConfig extends android.opengl.EGLObjectHandle {
  29518. }
  29519. public class EGLContext extends android.opengl.EGLObjectHandle {
  29520. }
  29521. public class EGLDisplay extends android.opengl.EGLObjectHandle {
  29522. }
  29523. public class EGLExt {
  29524. ctor public EGLExt();
  29525. method public static boolean eglPresentationTimeANDROID(android.opengl.EGLDisplay, android.opengl.EGLSurface, long);
  29526. field public static final int EGL_CONTEXT_FLAGS_KHR = 12540; // 0x30fc
  29527. field public static final int EGL_CONTEXT_MAJOR_VERSION_KHR = 12440; // 0x3098
  29528. field public static final int EGL_CONTEXT_MINOR_VERSION_KHR = 12539; // 0x30fb
  29529. field public static final int EGL_OPENGL_ES3_BIT_KHR = 64; // 0x40
  29530. field public static final int EGL_RECORDABLE_ANDROID = 12610; // 0x3142
  29531. }
  29532. public class EGLImage extends android.opengl.EGLObjectHandle {
  29533. }
  29534. public abstract class EGLObjectHandle {
  29535. ctor @Deprecated protected EGLObjectHandle(int);
  29536. ctor protected EGLObjectHandle(long);
  29537. method @Deprecated public int getHandle();
  29538. method public long getNativeHandle();
  29539. }
  29540. public class EGLSurface extends android.opengl.EGLObjectHandle {
  29541. }
  29542. public class EGLSync extends android.opengl.EGLObjectHandle {
  29543. }
  29544. public class ETC1 {
  29545. ctor public ETC1();
  29546. method public static void decodeBlock(java.nio.Buffer, java.nio.Buffer);
  29547. method public static void decodeImage(java.nio.Buffer, java.nio.Buffer, int, int, int, int);
  29548. method public static void encodeBlock(java.nio.Buffer, int, java.nio.Buffer);
  29549. method public static void encodeImage(java.nio.Buffer, int, int, int, int, java.nio.Buffer);
  29550. method public static void formatHeader(java.nio.Buffer, int, int);
  29551. method public static int getEncodedDataSize(int, int);
  29552. method public static int getHeight(java.nio.Buffer);
  29553. method public static int getWidth(java.nio.Buffer);
  29554. method public static boolean isValid(java.nio.Buffer);
  29555. field public static final int DECODED_BLOCK_SIZE = 48; // 0x30
  29556. field public static final int ENCODED_BLOCK_SIZE = 8; // 0x8
  29557. field public static final int ETC1_RGB8_OES = 36196; // 0x8d64
  29558. field public static final int ETC_PKM_HEADER_SIZE = 16; // 0x10
  29559. }
  29560. public class ETC1Util {
  29561. ctor public ETC1Util();
  29562. method public static android.opengl.ETC1Util.ETC1Texture compressTexture(java.nio.Buffer, int, int, int, int);
  29563. method public static android.opengl.ETC1Util.ETC1Texture createTexture(java.io.InputStream) throws java.io.IOException;
  29564. method public static boolean isETC1Supported();
  29565. method public static void loadTexture(int, int, int, int, int, java.io.InputStream) throws java.io.IOException;
  29566. method public static void loadTexture(int, int, int, int, int, android.opengl.ETC1Util.ETC1Texture);
  29567. method public static void writeTexture(android.opengl.ETC1Util.ETC1Texture, java.io.OutputStream) throws java.io.IOException;
  29568. }
  29569. public static class ETC1Util.ETC1Texture {
  29570. ctor public ETC1Util.ETC1Texture(int, int, java.nio.ByteBuffer);
  29571. method public java.nio.ByteBuffer getData();
  29572. method public int getHeight();
  29573. method public int getWidth();
  29574. }
  29575. public class GLDebugHelper {
  29576. ctor public GLDebugHelper();
  29577. method public static javax.microedition.khronos.opengles.GL wrap(javax.microedition.khronos.opengles.GL, int, java.io.Writer);
  29578. method public static javax.microedition.khronos.egl.EGL wrap(javax.microedition.khronos.egl.EGL, int, java.io.Writer);
  29579. field public static final int CONFIG_CHECK_GL_ERROR = 1; // 0x1
  29580. field public static final int CONFIG_CHECK_THREAD = 2; // 0x2
  29581. field public static final int CONFIG_LOG_ARGUMENT_NAMES = 4; // 0x4
  29582. field public static final int ERROR_WRONG_THREAD = 28672; // 0x7000
  29583. }
  29584. public class GLES10 {
  29585. ctor public GLES10();
  29586. method public static void glActiveTexture(int);
  29587. method public static void glAlphaFunc(int, float);
  29588. method public static void glAlphaFuncx(int, int);
  29589. method public static void glBindTexture(int, int);
  29590. method public static void glBlendFunc(int, int);
  29591. method public static void glClear(int);
  29592. method public static void glClearColor(float, float, float, float);
  29593. method public static void glClearColorx(int, int, int, int);
  29594. method public static void glClearDepthf(float);
  29595. method public static void glClearDepthx(int);
  29596. method public static void glClearStencil(int);
  29597. method public static void glClientActiveTexture(int);
  29598. method public static void glColor4f(float, float, float, float);
  29599. method public static void glColor4x(int, int, int, int);
  29600. method public static void glColorMask(boolean, boolean, boolean, boolean);
  29601. method public static void glColorPointer(int, int, int, java.nio.Buffer);
  29602. method public static void glCompressedTexImage2D(int, int, int, int, int, int, int, java.nio.Buffer);
  29603. method public static void glCompressedTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  29604. method public static void glCopyTexImage2D(int, int, int, int, int, int, int, int);
  29605. method public static void glCopyTexSubImage2D(int, int, int, int, int, int, int, int);
  29606. method public static void glCullFace(int);
  29607. method public static void glDeleteTextures(int, int[], int);
  29608. method public static void glDeleteTextures(int, java.nio.IntBuffer);
  29609. method public static void glDepthFunc(int);
  29610. method public static void glDepthMask(boolean);
  29611. method public static void glDepthRangef(float, float);
  29612. method public static void glDepthRangex(int, int);
  29613. method public static void glDisable(int);
  29614. method public static void glDisableClientState(int);
  29615. method public static void glDrawArrays(int, int, int);
  29616. method public static void glDrawElements(int, int, int, java.nio.Buffer);
  29617. method public static void glEnable(int);
  29618. method public static void glEnableClientState(int);
  29619. method public static void glFinish();
  29620. method public static void glFlush();
  29621. method public static void glFogf(int, float);
  29622. method public static void glFogfv(int, float[], int);
  29623. method public static void glFogfv(int, java.nio.FloatBuffer);
  29624. method public static void glFogx(int, int);
  29625. method public static void glFogxv(int, int[], int);
  29626. method public static void glFogxv(int, java.nio.IntBuffer);
  29627. method public static void glFrontFace(int);
  29628. method public static void glFrustumf(float, float, float, float, float, float);
  29629. method public static void glFrustumx(int, int, int, int, int, int);
  29630. method public static void glGenTextures(int, int[], int);
  29631. method public static void glGenTextures(int, java.nio.IntBuffer);
  29632. method public static int glGetError();
  29633. method public static void glGetIntegerv(int, int[], int);
  29634. method public static void glGetIntegerv(int, java.nio.IntBuffer);
  29635. method public static String glGetString(int);
  29636. method public static void glHint(int, int);
  29637. method public static void glLightModelf(int, float);
  29638. method public static void glLightModelfv(int, float[], int);
  29639. method public static void glLightModelfv(int, java.nio.FloatBuffer);
  29640. method public static void glLightModelx(int, int);
  29641. method public static void glLightModelxv(int, int[], int);
  29642. method public static void glLightModelxv(int, java.nio.IntBuffer);
  29643. method public static void glLightf(int, int, float);
  29644. method public static void glLightfv(int, int, float[], int);
  29645. method public static void glLightfv(int, int, java.nio.FloatBuffer);
  29646. method public static void glLightx(int, int, int);
  29647. method public static void glLightxv(int, int, int[], int);
  29648. method public static void glLightxv(int, int, java.nio.IntBuffer);
  29649. method public static void glLineWidth(float);
  29650. method public static void glLineWidthx(int);
  29651. method public static void glLoadIdentity();
  29652. method public static void glLoadMatrixf(float[], int);
  29653. method public static void glLoadMatrixf(java.nio.FloatBuffer);
  29654. method public static void glLoadMatrixx(int[], int);
  29655. method public static void glLoadMatrixx(java.nio.IntBuffer);
  29656. method public static void glLogicOp(int);
  29657. method public static void glMaterialf(int, int, float);
  29658. method public static void glMaterialfv(int, int, float[], int);
  29659. method public static void glMaterialfv(int, int, java.nio.FloatBuffer);
  29660. method public static void glMaterialx(int, int, int);
  29661. method public static void glMaterialxv(int, int, int[], int);
  29662. method public static void glMaterialxv(int, int, java.nio.IntBuffer);
  29663. method public static void glMatrixMode(int);
  29664. method public static void glMultMatrixf(float[], int);
  29665. method public static void glMultMatrixf(java.nio.FloatBuffer);
  29666. method public static void glMultMatrixx(int[], int);
  29667. method public static void glMultMatrixx(java.nio.IntBuffer);
  29668. method public static void glMultiTexCoord4f(int, float, float, float, float);
  29669. method public static void glMultiTexCoord4x(int, int, int, int, int);
  29670. method public static void glNormal3f(float, float, float);
  29671. method public static void glNormal3x(int, int, int);
  29672. method public static void glNormalPointer(int, int, java.nio.Buffer);
  29673. method public static void glOrthof(float, float, float, float, float, float);
  29674. method public static void glOrthox(int, int, int, int, int, int);
  29675. method public static void glPixelStorei(int, int);
  29676. method public static void glPointSize(float);
  29677. method public static void glPointSizex(int);
  29678. method public static void glPolygonOffset(float, float);
  29679. method public static void glPolygonOffsetx(int, int);
  29680. method public static void glPopMatrix();
  29681. method public static void glPushMatrix();
  29682. method public static void glReadPixels(int, int, int, int, int, int, java.nio.Buffer);
  29683. method public static void glRotatef(float, float, float, float);
  29684. method public static void glRotatex(int, int, int, int);
  29685. method public static void glSampleCoverage(float, boolean);
  29686. method public static void glSampleCoveragex(int, boolean);
  29687. method public static void glScalef(float, float, float);
  29688. method public static void glScalex(int, int, int);
  29689. method public static void glScissor(int, int, int, int);
  29690. method public static void glShadeModel(int);
  29691. method public static void glStencilFunc(int, int, int);
  29692. method public static void glStencilMask(int);
  29693. method public static void glStencilOp(int, int, int);
  29694. method public static void glTexCoordPointer(int, int, int, java.nio.Buffer);
  29695. method public static void glTexEnvf(int, int, float);
  29696. method public static void glTexEnvfv(int, int, float[], int);
  29697. method public static void glTexEnvfv(int, int, java.nio.FloatBuffer);
  29698. method public static void glTexEnvx(int, int, int);
  29699. method public static void glTexEnvxv(int, int, int[], int);
  29700. method public static void glTexEnvxv(int, int, java.nio.IntBuffer);
  29701. method public static void glTexImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  29702. method public static void glTexParameterf(int, int, float);
  29703. method public static void glTexParameterx(int, int, int);
  29704. method public static void glTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  29705. method public static void glTranslatef(float, float, float);
  29706. method public static void glTranslatex(int, int, int);
  29707. method public static void glVertexPointer(int, int, int, java.nio.Buffer);
  29708. method public static void glViewport(int, int, int, int);
  29709. field public static final int GL_ADD = 260; // 0x104
  29710. field public static final int GL_ALIASED_LINE_WIDTH_RANGE = 33902; // 0x846e
  29711. field public static final int GL_ALIASED_POINT_SIZE_RANGE = 33901; // 0x846d
  29712. field public static final int GL_ALPHA = 6406; // 0x1906
  29713. field public static final int GL_ALPHA_BITS = 3413; // 0xd55
  29714. field public static final int GL_ALPHA_TEST = 3008; // 0xbc0
  29715. field public static final int GL_ALWAYS = 519; // 0x207
  29716. field public static final int GL_AMBIENT = 4608; // 0x1200
  29717. field public static final int GL_AMBIENT_AND_DIFFUSE = 5634; // 0x1602
  29718. field public static final int GL_AND = 5377; // 0x1501
  29719. field public static final int GL_AND_INVERTED = 5380; // 0x1504
  29720. field public static final int GL_AND_REVERSE = 5378; // 0x1502
  29721. field public static final int GL_BACK = 1029; // 0x405
  29722. field public static final int GL_BLEND = 3042; // 0xbe2
  29723. field public static final int GL_BLUE_BITS = 3412; // 0xd54
  29724. field public static final int GL_BYTE = 5120; // 0x1400
  29725. field public static final int GL_CCW = 2305; // 0x901
  29726. field public static final int GL_CLAMP_TO_EDGE = 33071; // 0x812f
  29727. field public static final int GL_CLEAR = 5376; // 0x1500
  29728. field public static final int GL_COLOR_ARRAY = 32886; // 0x8076
  29729. field public static final int GL_COLOR_BUFFER_BIT = 16384; // 0x4000
  29730. field public static final int GL_COLOR_LOGIC_OP = 3058; // 0xbf2
  29731. field public static final int GL_COLOR_MATERIAL = 2903; // 0xb57
  29732. field public static final int GL_COMPRESSED_TEXTURE_FORMATS = 34467; // 0x86a3
  29733. field public static final int GL_CONSTANT_ATTENUATION = 4615; // 0x1207
  29734. field public static final int GL_COPY = 5379; // 0x1503
  29735. field public static final int GL_COPY_INVERTED = 5388; // 0x150c
  29736. field public static final int GL_CULL_FACE = 2884; // 0xb44
  29737. field public static final int GL_CW = 2304; // 0x900
  29738. field public static final int GL_DECAL = 8449; // 0x2101
  29739. field public static final int GL_DECR = 7683; // 0x1e03
  29740. field public static final int GL_DEPTH_BITS = 3414; // 0xd56
  29741. field public static final int GL_DEPTH_BUFFER_BIT = 256; // 0x100
  29742. field public static final int GL_DEPTH_TEST = 2929; // 0xb71
  29743. field public static final int GL_DIFFUSE = 4609; // 0x1201
  29744. field public static final int GL_DITHER = 3024; // 0xbd0
  29745. field public static final int GL_DONT_CARE = 4352; // 0x1100
  29746. field public static final int GL_DST_ALPHA = 772; // 0x304
  29747. field public static final int GL_DST_COLOR = 774; // 0x306
  29748. field public static final int GL_EMISSION = 5632; // 0x1600
  29749. field public static final int GL_EQUAL = 514; // 0x202
  29750. field public static final int GL_EQUIV = 5385; // 0x1509
  29751. field public static final int GL_EXP = 2048; // 0x800
  29752. field public static final int GL_EXP2 = 2049; // 0x801
  29753. field public static final int GL_EXTENSIONS = 7939; // 0x1f03
  29754. field public static final int GL_FALSE = 0; // 0x0
  29755. field public static final int GL_FASTEST = 4353; // 0x1101
  29756. field public static final int GL_FIXED = 5132; // 0x140c
  29757. field public static final int GL_FLAT = 7424; // 0x1d00
  29758. field public static final int GL_FLOAT = 5126; // 0x1406
  29759. field public static final int GL_FOG = 2912; // 0xb60
  29760. field public static final int GL_FOG_COLOR = 2918; // 0xb66
  29761. field public static final int GL_FOG_DENSITY = 2914; // 0xb62
  29762. field public static final int GL_FOG_END = 2916; // 0xb64
  29763. field public static final int GL_FOG_HINT = 3156; // 0xc54
  29764. field public static final int GL_FOG_MODE = 2917; // 0xb65
  29765. field public static final int GL_FOG_START = 2915; // 0xb63
  29766. field public static final int GL_FRONT = 1028; // 0x404
  29767. field public static final int GL_FRONT_AND_BACK = 1032; // 0x408
  29768. field public static final int GL_GEQUAL = 518; // 0x206
  29769. field public static final int GL_GREATER = 516; // 0x204
  29770. field public static final int GL_GREEN_BITS = 3411; // 0xd53
  29771. field public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 35739; // 0x8b9b
  29772. field public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 35738; // 0x8b9a
  29773. field public static final int GL_INCR = 7682; // 0x1e02
  29774. field public static final int GL_INVALID_ENUM = 1280; // 0x500
  29775. field public static final int GL_INVALID_OPERATION = 1282; // 0x502
  29776. field public static final int GL_INVALID_VALUE = 1281; // 0x501
  29777. field public static final int GL_INVERT = 5386; // 0x150a
  29778. field public static final int GL_KEEP = 7680; // 0x1e00
  29779. field public static final int GL_LEQUAL = 515; // 0x203
  29780. field public static final int GL_LESS = 513; // 0x201
  29781. field public static final int GL_LIGHT0 = 16384; // 0x4000
  29782. field public static final int GL_LIGHT1 = 16385; // 0x4001
  29783. field public static final int GL_LIGHT2 = 16386; // 0x4002
  29784. field public static final int GL_LIGHT3 = 16387; // 0x4003
  29785. field public static final int GL_LIGHT4 = 16388; // 0x4004
  29786. field public static final int GL_LIGHT5 = 16389; // 0x4005
  29787. field public static final int GL_LIGHT6 = 16390; // 0x4006
  29788. field public static final int GL_LIGHT7 = 16391; // 0x4007
  29789. field public static final int GL_LIGHTING = 2896; // 0xb50
  29790. field public static final int GL_LIGHT_MODEL_AMBIENT = 2899; // 0xb53
  29791. field public static final int GL_LIGHT_MODEL_TWO_SIDE = 2898; // 0xb52
  29792. field public static final int GL_LINEAR = 9729; // 0x2601
  29793. field public static final int GL_LINEAR_ATTENUATION = 4616; // 0x1208
  29794. field public static final int GL_LINEAR_MIPMAP_LINEAR = 9987; // 0x2703
  29795. field public static final int GL_LINEAR_MIPMAP_NEAREST = 9985; // 0x2701
  29796. field public static final int GL_LINES = 1; // 0x1
  29797. field public static final int GL_LINE_LOOP = 2; // 0x2
  29798. field public static final int GL_LINE_SMOOTH = 2848; // 0xb20
  29799. field public static final int GL_LINE_SMOOTH_HINT = 3154; // 0xc52
  29800. field public static final int GL_LINE_STRIP = 3; // 0x3
  29801. field public static final int GL_LUMINANCE = 6409; // 0x1909
  29802. field public static final int GL_LUMINANCE_ALPHA = 6410; // 0x190a
  29803. field public static final int GL_MAX_ELEMENTS_INDICES = 33001; // 0x80e9
  29804. field public static final int GL_MAX_ELEMENTS_VERTICES = 33000; // 0x80e8
  29805. field public static final int GL_MAX_LIGHTS = 3377; // 0xd31
  29806. field public static final int GL_MAX_MODELVIEW_STACK_DEPTH = 3382; // 0xd36
  29807. field public static final int GL_MAX_PROJECTION_STACK_DEPTH = 3384; // 0xd38
  29808. field public static final int GL_MAX_TEXTURE_SIZE = 3379; // 0xd33
  29809. field public static final int GL_MAX_TEXTURE_STACK_DEPTH = 3385; // 0xd39
  29810. field public static final int GL_MAX_TEXTURE_UNITS = 34018; // 0x84e2
  29811. field public static final int GL_MAX_VIEWPORT_DIMS = 3386; // 0xd3a
  29812. field public static final int GL_MODELVIEW = 5888; // 0x1700
  29813. field public static final int GL_MODULATE = 8448; // 0x2100
  29814. field public static final int GL_MULTISAMPLE = 32925; // 0x809d
  29815. field public static final int GL_NAND = 5390; // 0x150e
  29816. field public static final int GL_NEAREST = 9728; // 0x2600
  29817. field public static final int GL_NEAREST_MIPMAP_LINEAR = 9986; // 0x2702
  29818. field public static final int GL_NEAREST_MIPMAP_NEAREST = 9984; // 0x2700
  29819. field public static final int GL_NEVER = 512; // 0x200
  29820. field public static final int GL_NICEST = 4354; // 0x1102
  29821. field public static final int GL_NOOP = 5381; // 0x1505
  29822. field public static final int GL_NOR = 5384; // 0x1508
  29823. field public static final int GL_NORMALIZE = 2977; // 0xba1
  29824. field public static final int GL_NORMAL_ARRAY = 32885; // 0x8075
  29825. field public static final int GL_NOTEQUAL = 517; // 0x205
  29826. field public static final int GL_NO_ERROR = 0; // 0x0
  29827. field public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS = 34466; // 0x86a2
  29828. field public static final int GL_ONE = 1; // 0x1
  29829. field public static final int GL_ONE_MINUS_DST_ALPHA = 773; // 0x305
  29830. field public static final int GL_ONE_MINUS_DST_COLOR = 775; // 0x307
  29831. field public static final int GL_ONE_MINUS_SRC_ALPHA = 771; // 0x303
  29832. field public static final int GL_ONE_MINUS_SRC_COLOR = 769; // 0x301
  29833. field public static final int GL_OR = 5383; // 0x1507
  29834. field public static final int GL_OR_INVERTED = 5389; // 0x150d
  29835. field public static final int GL_OR_REVERSE = 5387; // 0x150b
  29836. field public static final int GL_OUT_OF_MEMORY = 1285; // 0x505
  29837. field public static final int GL_PACK_ALIGNMENT = 3333; // 0xd05
  29838. field public static final int GL_PALETTE4_R5_G6_B5_OES = 35730; // 0x8b92
  29839. field public static final int GL_PALETTE4_RGB5_A1_OES = 35732; // 0x8b94
  29840. field public static final int GL_PALETTE4_RGB8_OES = 35728; // 0x8b90
  29841. field public static final int GL_PALETTE4_RGBA4_OES = 35731; // 0x8b93
  29842. field public static final int GL_PALETTE4_RGBA8_OES = 35729; // 0x8b91
  29843. field public static final int GL_PALETTE8_R5_G6_B5_OES = 35735; // 0x8b97
  29844. field public static final int GL_PALETTE8_RGB5_A1_OES = 35737; // 0x8b99
  29845. field public static final int GL_PALETTE8_RGB8_OES = 35733; // 0x8b95
  29846. field public static final int GL_PALETTE8_RGBA4_OES = 35736; // 0x8b98
  29847. field public static final int GL_PALETTE8_RGBA8_OES = 35734; // 0x8b96
  29848. field public static final int GL_PERSPECTIVE_CORRECTION_HINT = 3152; // 0xc50
  29849. field public static final int GL_POINTS = 0; // 0x0
  29850. field public static final int GL_POINT_FADE_THRESHOLD_SIZE = 33064; // 0x8128
  29851. field public static final int GL_POINT_SIZE = 2833; // 0xb11
  29852. field public static final int GL_POINT_SMOOTH = 2832; // 0xb10
  29853. field public static final int GL_POINT_SMOOTH_HINT = 3153; // 0xc51
  29854. field public static final int GL_POLYGON_OFFSET_FILL = 32823; // 0x8037
  29855. field public static final int GL_POLYGON_SMOOTH_HINT = 3155; // 0xc53
  29856. field public static final int GL_POSITION = 4611; // 0x1203
  29857. field public static final int GL_PROJECTION = 5889; // 0x1701
  29858. field public static final int GL_QUADRATIC_ATTENUATION = 4617; // 0x1209
  29859. field public static final int GL_RED_BITS = 3410; // 0xd52
  29860. field public static final int GL_RENDERER = 7937; // 0x1f01
  29861. field public static final int GL_REPEAT = 10497; // 0x2901
  29862. field public static final int GL_REPLACE = 7681; // 0x1e01
  29863. field public static final int GL_RESCALE_NORMAL = 32826; // 0x803a
  29864. field public static final int GL_RGB = 6407; // 0x1907
  29865. field public static final int GL_RGBA = 6408; // 0x1908
  29866. field public static final int GL_SAMPLE_ALPHA_TO_COVERAGE = 32926; // 0x809e
  29867. field public static final int GL_SAMPLE_ALPHA_TO_ONE = 32927; // 0x809f
  29868. field public static final int GL_SAMPLE_COVERAGE = 32928; // 0x80a0
  29869. field public static final int GL_SCISSOR_TEST = 3089; // 0xc11
  29870. field public static final int GL_SET = 5391; // 0x150f
  29871. field public static final int GL_SHININESS = 5633; // 0x1601
  29872. field public static final int GL_SHORT = 5122; // 0x1402
  29873. field public static final int GL_SMOOTH = 7425; // 0x1d01
  29874. field public static final int GL_SMOOTH_LINE_WIDTH_RANGE = 2850; // 0xb22
  29875. field public static final int GL_SMOOTH_POINT_SIZE_RANGE = 2834; // 0xb12
  29876. field public static final int GL_SPECULAR = 4610; // 0x1202
  29877. field public static final int GL_SPOT_CUTOFF = 4614; // 0x1206
  29878. field public static final int GL_SPOT_DIRECTION = 4612; // 0x1204
  29879. field public static final int GL_SPOT_EXPONENT = 4613; // 0x1205
  29880. field public static final int GL_SRC_ALPHA = 770; // 0x302
  29881. field public static final int GL_SRC_ALPHA_SATURATE = 776; // 0x308
  29882. field public static final int GL_SRC_COLOR = 768; // 0x300
  29883. field public static final int GL_STACK_OVERFLOW = 1283; // 0x503
  29884. field public static final int GL_STACK_UNDERFLOW = 1284; // 0x504
  29885. field public static final int GL_STENCIL_BITS = 3415; // 0xd57
  29886. field public static final int GL_STENCIL_BUFFER_BIT = 1024; // 0x400
  29887. field public static final int GL_STENCIL_TEST = 2960; // 0xb90
  29888. field public static final int GL_SUBPIXEL_BITS = 3408; // 0xd50
  29889. field public static final int GL_TEXTURE = 5890; // 0x1702
  29890. field public static final int GL_TEXTURE0 = 33984; // 0x84c0
  29891. field public static final int GL_TEXTURE1 = 33985; // 0x84c1
  29892. field public static final int GL_TEXTURE10 = 33994; // 0x84ca
  29893. field public static final int GL_TEXTURE11 = 33995; // 0x84cb
  29894. field public static final int GL_TEXTURE12 = 33996; // 0x84cc
  29895. field public static final int GL_TEXTURE13 = 33997; // 0x84cd
  29896. field public static final int GL_TEXTURE14 = 33998; // 0x84ce
  29897. field public static final int GL_TEXTURE15 = 33999; // 0x84cf
  29898. field public static final int GL_TEXTURE16 = 34000; // 0x84d0
  29899. field public static final int GL_TEXTURE17 = 34001; // 0x84d1
  29900. field public static final int GL_TEXTURE18 = 34002; // 0x84d2
  29901. field public static final int GL_TEXTURE19 = 34003; // 0x84d3
  29902. field public static final int GL_TEXTURE2 = 33986; // 0x84c2
  29903. field public static final int GL_TEXTURE20 = 34004; // 0x84d4
  29904. field public static final int GL_TEXTURE21 = 34005; // 0x84d5
  29905. field public static final int GL_TEXTURE22 = 34006; // 0x84d6
  29906. field public static final int GL_TEXTURE23 = 34007; // 0x84d7
  29907. field public static final int GL_TEXTURE24 = 34008; // 0x84d8
  29908. field public static final int GL_TEXTURE25 = 34009; // 0x84d9
  29909. field public static final int GL_TEXTURE26 = 34010; // 0x84da
  29910. field public static final int GL_TEXTURE27 = 34011; // 0x84db
  29911. field public static final int GL_TEXTURE28 = 34012; // 0x84dc
  29912. field public static final int GL_TEXTURE29 = 34013; // 0x84dd
  29913. field public static final int GL_TEXTURE3 = 33987; // 0x84c3
  29914. field public static final int GL_TEXTURE30 = 34014; // 0x84de
  29915. field public static final int GL_TEXTURE31 = 34015; // 0x84df
  29916. field public static final int GL_TEXTURE4 = 33988; // 0x84c4
  29917. field public static final int GL_TEXTURE5 = 33989; // 0x84c5
  29918. field public static final int GL_TEXTURE6 = 33990; // 0x84c6
  29919. field public static final int GL_TEXTURE7 = 33991; // 0x84c7
  29920. field public static final int GL_TEXTURE8 = 33992; // 0x84c8
  29921. field public static final int GL_TEXTURE9 = 33993; // 0x84c9
  29922. field public static final int GL_TEXTURE_2D = 3553; // 0xde1
  29923. field public static final int GL_TEXTURE_COORD_ARRAY = 32888; // 0x8078
  29924. field public static final int GL_TEXTURE_ENV = 8960; // 0x2300
  29925. field public static final int GL_TEXTURE_ENV_COLOR = 8705; // 0x2201
  29926. field public static final int GL_TEXTURE_ENV_MODE = 8704; // 0x2200
  29927. field public static final int GL_TEXTURE_MAG_FILTER = 10240; // 0x2800
  29928. field public static final int GL_TEXTURE_MIN_FILTER = 10241; // 0x2801
  29929. field public static final int GL_TEXTURE_WRAP_S = 10242; // 0x2802
  29930. field public static final int GL_TEXTURE_WRAP_T = 10243; // 0x2803
  29931. field public static final int GL_TRIANGLES = 4; // 0x4
  29932. field public static final int GL_TRIANGLE_FAN = 6; // 0x6
  29933. field public static final int GL_TRIANGLE_STRIP = 5; // 0x5
  29934. field public static final int GL_TRUE = 1; // 0x1
  29935. field public static final int GL_UNPACK_ALIGNMENT = 3317; // 0xcf5
  29936. field public static final int GL_UNSIGNED_BYTE = 5121; // 0x1401
  29937. field public static final int GL_UNSIGNED_SHORT = 5123; // 0x1403
  29938. field public static final int GL_UNSIGNED_SHORT_4_4_4_4 = 32819; // 0x8033
  29939. field public static final int GL_UNSIGNED_SHORT_5_5_5_1 = 32820; // 0x8034
  29940. field public static final int GL_UNSIGNED_SHORT_5_6_5 = 33635; // 0x8363
  29941. field public static final int GL_VENDOR = 7936; // 0x1f00
  29942. field public static final int GL_VERSION = 7938; // 0x1f02
  29943. field public static final int GL_VERTEX_ARRAY = 32884; // 0x8074
  29944. field public static final int GL_XOR = 5382; // 0x1506
  29945. field public static final int GL_ZERO = 0; // 0x0
  29946. }
  29947. public class GLES10Ext {
  29948. ctor public GLES10Ext();
  29949. method public static int glQueryMatrixxOES(int[], int, int[], int);
  29950. method public static int glQueryMatrixxOES(java.nio.IntBuffer, java.nio.IntBuffer);
  29951. }
  29952. public class GLES11 extends android.opengl.GLES10 {
  29953. ctor public GLES11();
  29954. method public static void glBindBuffer(int, int);
  29955. method public static void glBufferData(int, int, java.nio.Buffer, int);
  29956. method public static void glBufferSubData(int, int, int, java.nio.Buffer);
  29957. method public static void glClipPlanef(int, float[], int);
  29958. method public static void glClipPlanef(int, java.nio.FloatBuffer);
  29959. method public static void glClipPlanex(int, int[], int);
  29960. method public static void glClipPlanex(int, java.nio.IntBuffer);
  29961. method public static void glColor4ub(byte, byte, byte, byte);
  29962. method public static void glColorPointer(int, int, int, int);
  29963. method public static void glDeleteBuffers(int, int[], int);
  29964. method public static void glDeleteBuffers(int, java.nio.IntBuffer);
  29965. method public static void glDrawElements(int, int, int, int);
  29966. method public static void glGenBuffers(int, int[], int);
  29967. method public static void glGenBuffers(int, java.nio.IntBuffer);
  29968. method public static void glGetBooleanv(int, boolean[], int);
  29969. method public static void glGetBooleanv(int, java.nio.IntBuffer);
  29970. method public static void glGetBufferParameteriv(int, int, int[], int);
  29971. method public static void glGetBufferParameteriv(int, int, java.nio.IntBuffer);
  29972. method public static void glGetClipPlanef(int, float[], int);
  29973. method public static void glGetClipPlanef(int, java.nio.FloatBuffer);
  29974. method public static void glGetClipPlanex(int, int[], int);
  29975. method public static void glGetClipPlanex(int, java.nio.IntBuffer);
  29976. method public static void glGetFixedv(int, int[], int);
  29977. method public static void glGetFixedv(int, java.nio.IntBuffer);
  29978. method public static void glGetFloatv(int, float[], int);
  29979. method public static void glGetFloatv(int, java.nio.FloatBuffer);
  29980. method public static void glGetLightfv(int, int, float[], int);
  29981. method public static void glGetLightfv(int, int, java.nio.FloatBuffer);
  29982. method public static void glGetLightxv(int, int, int[], int);
  29983. method public static void glGetLightxv(int, int, java.nio.IntBuffer);
  29984. method public static void glGetMaterialfv(int, int, float[], int);
  29985. method public static void glGetMaterialfv(int, int, java.nio.FloatBuffer);
  29986. method public static void glGetMaterialxv(int, int, int[], int);
  29987. method public static void glGetMaterialxv(int, int, java.nio.IntBuffer);
  29988. method public static void glGetTexEnvfv(int, int, float[], int);
  29989. method public static void glGetTexEnvfv(int, int, java.nio.FloatBuffer);
  29990. method public static void glGetTexEnviv(int, int, int[], int);
  29991. method public static void glGetTexEnviv(int, int, java.nio.IntBuffer);
  29992. method public static void glGetTexEnvxv(int, int, int[], int);
  29993. method public static void glGetTexEnvxv(int, int, java.nio.IntBuffer);
  29994. method public static void glGetTexParameterfv(int, int, float[], int);
  29995. method public static void glGetTexParameterfv(int, int, java.nio.FloatBuffer);
  29996. method public static void glGetTexParameteriv(int, int, int[], int);
  29997. method public static void glGetTexParameteriv(int, int, java.nio.IntBuffer);
  29998. method public static void glGetTexParameterxv(int, int, int[], int);
  29999. method public static void glGetTexParameterxv(int, int, java.nio.IntBuffer);
  30000. method public static boolean glIsBuffer(int);
  30001. method public static boolean glIsEnabled(int);
  30002. method public static boolean glIsTexture(int);
  30003. method public static void glNormalPointer(int, int, int);
  30004. method public static void glPointParameterf(int, float);
  30005. method public static void glPointParameterfv(int, float[], int);
  30006. method public static void glPointParameterfv(int, java.nio.FloatBuffer);
  30007. method public static void glPointParameterx(int, int);
  30008. method public static void glPointParameterxv(int, int[], int);
  30009. method public static void glPointParameterxv(int, java.nio.IntBuffer);
  30010. method public static void glPointSizePointerOES(int, int, java.nio.Buffer);
  30011. method public static void glTexCoordPointer(int, int, int, int);
  30012. method public static void glTexEnvi(int, int, int);
  30013. method public static void glTexEnviv(int, int, int[], int);
  30014. method public static void glTexEnviv(int, int, java.nio.IntBuffer);
  30015. method public static void glTexParameterfv(int, int, float[], int);
  30016. method public static void glTexParameterfv(int, int, java.nio.FloatBuffer);
  30017. method public static void glTexParameteri(int, int, int);
  30018. method public static void glTexParameteriv(int, int, int[], int);
  30019. method public static void glTexParameteriv(int, int, java.nio.IntBuffer);
  30020. method public static void glTexParameterxv(int, int, int[], int);
  30021. method public static void glTexParameterxv(int, int, java.nio.IntBuffer);
  30022. method public static void glVertexPointer(int, int, int, int);
  30023. field public static final int GL_ACTIVE_TEXTURE = 34016; // 0x84e0
  30024. field public static final int GL_ADD_SIGNED = 34164; // 0x8574
  30025. field public static final int GL_ALPHA_SCALE = 3356; // 0xd1c
  30026. field public static final int GL_ALPHA_TEST_FUNC = 3009; // 0xbc1
  30027. field public static final int GL_ALPHA_TEST_REF = 3010; // 0xbc2
  30028. field public static final int GL_ARRAY_BUFFER = 34962; // 0x8892
  30029. field public static final int GL_ARRAY_BUFFER_BINDING = 34964; // 0x8894
  30030. field public static final int GL_BLEND_DST = 3040; // 0xbe0
  30031. field public static final int GL_BLEND_SRC = 3041; // 0xbe1
  30032. field public static final int GL_BUFFER_ACCESS = 35003; // 0x88bb
  30033. field public static final int GL_BUFFER_SIZE = 34660; // 0x8764
  30034. field public static final int GL_BUFFER_USAGE = 34661; // 0x8765
  30035. field public static final int GL_CLIENT_ACTIVE_TEXTURE = 34017; // 0x84e1
  30036. field public static final int GL_CLIP_PLANE0 = 12288; // 0x3000
  30037. field public static final int GL_CLIP_PLANE1 = 12289; // 0x3001
  30038. field public static final int GL_CLIP_PLANE2 = 12290; // 0x3002
  30039. field public static final int GL_CLIP_PLANE3 = 12291; // 0x3003
  30040. field public static final int GL_CLIP_PLANE4 = 12292; // 0x3004
  30041. field public static final int GL_CLIP_PLANE5 = 12293; // 0x3005
  30042. field public static final int GL_COLOR_ARRAY_BUFFER_BINDING = 34968; // 0x8898
  30043. field public static final int GL_COLOR_ARRAY_POINTER = 32912; // 0x8090
  30044. field public static final int GL_COLOR_ARRAY_SIZE = 32897; // 0x8081
  30045. field public static final int GL_COLOR_ARRAY_STRIDE = 32899; // 0x8083
  30046. field public static final int GL_COLOR_ARRAY_TYPE = 32898; // 0x8082
  30047. field public static final int GL_COLOR_CLEAR_VALUE = 3106; // 0xc22
  30048. field public static final int GL_COLOR_WRITEMASK = 3107; // 0xc23
  30049. field public static final int GL_COMBINE = 34160; // 0x8570
  30050. field public static final int GL_COMBINE_ALPHA = 34162; // 0x8572
  30051. field public static final int GL_COMBINE_RGB = 34161; // 0x8571
  30052. field public static final int GL_CONSTANT = 34166; // 0x8576
  30053. field public static final int GL_COORD_REPLACE_OES = 34914; // 0x8862
  30054. field public static final int GL_CULL_FACE_MODE = 2885; // 0xb45
  30055. field public static final int GL_CURRENT_COLOR = 2816; // 0xb00
  30056. field public static final int GL_CURRENT_NORMAL = 2818; // 0xb02
  30057. field public static final int GL_CURRENT_TEXTURE_COORDS = 2819; // 0xb03
  30058. field public static final int GL_DEPTH_CLEAR_VALUE = 2931; // 0xb73
  30059. field public static final int GL_DEPTH_FUNC = 2932; // 0xb74
  30060. field public static final int GL_DEPTH_RANGE = 2928; // 0xb70
  30061. field public static final int GL_DEPTH_WRITEMASK = 2930; // 0xb72
  30062. field public static final int GL_DOT3_RGB = 34478; // 0x86ae
  30063. field public static final int GL_DOT3_RGBA = 34479; // 0x86af
  30064. field public static final int GL_DYNAMIC_DRAW = 35048; // 0x88e8
  30065. field public static final int GL_ELEMENT_ARRAY_BUFFER = 34963; // 0x8893
  30066. field public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING = 34965; // 0x8895
  30067. field public static final int GL_FRONT_FACE = 2886; // 0xb46
  30068. field public static final int GL_GENERATE_MIPMAP = 33169; // 0x8191
  30069. field public static final int GL_GENERATE_MIPMAP_HINT = 33170; // 0x8192
  30070. field public static final int GL_INTERPOLATE = 34165; // 0x8575
  30071. field public static final int GL_LINE_WIDTH = 2849; // 0xb21
  30072. field public static final int GL_LOGIC_OP_MODE = 3056; // 0xbf0
  30073. field public static final int GL_MATRIX_MODE = 2976; // 0xba0
  30074. field public static final int GL_MAX_CLIP_PLANES = 3378; // 0xd32
  30075. field public static final int GL_MODELVIEW_MATRIX = 2982; // 0xba6
  30076. field public static final int GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 35213; // 0x898d
  30077. field public static final int GL_MODELVIEW_STACK_DEPTH = 2979; // 0xba3
  30078. field public static final int GL_NORMAL_ARRAY_BUFFER_BINDING = 34967; // 0x8897
  30079. field public static final int GL_NORMAL_ARRAY_POINTER = 32911; // 0x808f
  30080. field public static final int GL_NORMAL_ARRAY_STRIDE = 32895; // 0x807f
  30081. field public static final int GL_NORMAL_ARRAY_TYPE = 32894; // 0x807e
  30082. field public static final int GL_OPERAND0_ALPHA = 34200; // 0x8598
  30083. field public static final int GL_OPERAND0_RGB = 34192; // 0x8590
  30084. field public static final int GL_OPERAND1_ALPHA = 34201; // 0x8599
  30085. field public static final int GL_OPERAND1_RGB = 34193; // 0x8591
  30086. field public static final int GL_OPERAND2_ALPHA = 34202; // 0x859a
  30087. field public static final int GL_OPERAND2_RGB = 34194; // 0x8592
  30088. field public static final int GL_POINT_DISTANCE_ATTENUATION = 33065; // 0x8129
  30089. field public static final int GL_POINT_FADE_THRESHOLD_SIZE = 33064; // 0x8128
  30090. field public static final int GL_POINT_SIZE = 2833; // 0xb11
  30091. field public static final int GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 35743; // 0x8b9f
  30092. field public static final int GL_POINT_SIZE_ARRAY_OES = 35740; // 0x8b9c
  30093. field public static final int GL_POINT_SIZE_ARRAY_POINTER_OES = 35212; // 0x898c
  30094. field public static final int GL_POINT_SIZE_ARRAY_STRIDE_OES = 35211; // 0x898b
  30095. field public static final int GL_POINT_SIZE_ARRAY_TYPE_OES = 35210; // 0x898a
  30096. field public static final int GL_POINT_SIZE_MAX = 33063; // 0x8127
  30097. field public static final int GL_POINT_SIZE_MIN = 33062; // 0x8126
  30098. field public static final int GL_POINT_SPRITE_OES = 34913; // 0x8861
  30099. field public static final int GL_POLYGON_OFFSET_FACTOR = 32824; // 0x8038
  30100. field public static final int GL_POLYGON_OFFSET_UNITS = 10752; // 0x2a00
  30101. field public static final int GL_PREVIOUS = 34168; // 0x8578
  30102. field public static final int GL_PRIMARY_COLOR = 34167; // 0x8577
  30103. field public static final int GL_PROJECTION_MATRIX = 2983; // 0xba7
  30104. field public static final int GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 35214; // 0x898e
  30105. field public static final int GL_PROJECTION_STACK_DEPTH = 2980; // 0xba4
  30106. field public static final int GL_RGB_SCALE = 34163; // 0x8573
  30107. field public static final int GL_SAMPLES = 32937; // 0x80a9
  30108. field public static final int GL_SAMPLE_BUFFERS = 32936; // 0x80a8
  30109. field public static final int GL_SAMPLE_COVERAGE_INVERT = 32939; // 0x80ab
  30110. field public static final int GL_SAMPLE_COVERAGE_VALUE = 32938; // 0x80aa
  30111. field public static final int GL_SCISSOR_BOX = 3088; // 0xc10
  30112. field public static final int GL_SHADE_MODEL = 2900; // 0xb54
  30113. field public static final int GL_SRC0_ALPHA = 34184; // 0x8588
  30114. field public static final int GL_SRC0_RGB = 34176; // 0x8580
  30115. field public static final int GL_SRC1_ALPHA = 34185; // 0x8589
  30116. field public static final int GL_SRC1_RGB = 34177; // 0x8581
  30117. field public static final int GL_SRC2_ALPHA = 34186; // 0x858a
  30118. field public static final int GL_SRC2_RGB = 34178; // 0x8582
  30119. field public static final int GL_STATIC_DRAW = 35044; // 0x88e4
  30120. field public static final int GL_STENCIL_CLEAR_VALUE = 2961; // 0xb91
  30121. field public static final int GL_STENCIL_FAIL = 2964; // 0xb94
  30122. field public static final int GL_STENCIL_FUNC = 2962; // 0xb92
  30123. field public static final int GL_STENCIL_PASS_DEPTH_FAIL = 2965; // 0xb95
  30124. field public static final int GL_STENCIL_PASS_DEPTH_PASS = 2966; // 0xb96
  30125. field public static final int GL_STENCIL_REF = 2967; // 0xb97
  30126. field public static final int GL_STENCIL_VALUE_MASK = 2963; // 0xb93
  30127. field public static final int GL_STENCIL_WRITEMASK = 2968; // 0xb98
  30128. field public static final int GL_SUBTRACT = 34023; // 0x84e7
  30129. field public static final int GL_TEXTURE_BINDING_2D = 32873; // 0x8069
  30130. field public static final int GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 34970; // 0x889a
  30131. field public static final int GL_TEXTURE_COORD_ARRAY_POINTER = 32914; // 0x8092
  30132. field public static final int GL_TEXTURE_COORD_ARRAY_SIZE = 32904; // 0x8088
  30133. field public static final int GL_TEXTURE_COORD_ARRAY_STRIDE = 32906; // 0x808a
  30134. field public static final int GL_TEXTURE_COORD_ARRAY_TYPE = 32905; // 0x8089
  30135. field public static final int GL_TEXTURE_MATRIX = 2984; // 0xba8
  30136. field public static final int GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 35215; // 0x898f
  30137. field public static final int GL_TEXTURE_STACK_DEPTH = 2981; // 0xba5
  30138. field public static final int GL_VERTEX_ARRAY_BUFFER_BINDING = 34966; // 0x8896
  30139. field public static final int GL_VERTEX_ARRAY_POINTER = 32910; // 0x808e
  30140. field public static final int GL_VERTEX_ARRAY_SIZE = 32890; // 0x807a
  30141. field public static final int GL_VERTEX_ARRAY_STRIDE = 32892; // 0x807c
  30142. field public static final int GL_VERTEX_ARRAY_TYPE = 32891; // 0x807b
  30143. field public static final int GL_VIEWPORT = 2978; // 0xba2
  30144. field public static final int GL_WRITE_ONLY = 35001; // 0x88b9
  30145. }
  30146. public class GLES11Ext {
  30147. ctor public GLES11Ext();
  30148. method public static void glAlphaFuncxOES(int, int);
  30149. method public static void glBindFramebufferOES(int, int);
  30150. method public static void glBindRenderbufferOES(int, int);
  30151. method public static void glBlendEquationOES(int);
  30152. method public static void glBlendEquationSeparateOES(int, int);
  30153. method public static void glBlendFuncSeparateOES(int, int, int, int);
  30154. method public static int glCheckFramebufferStatusOES(int);
  30155. method public static void glClearColorxOES(int, int, int, int);
  30156. method public static void glClearDepthfOES(float);
  30157. method public static void glClearDepthxOES(int);
  30158. method public static void glClipPlanefOES(int, float[], int);
  30159. method public static void glClipPlanefOES(int, java.nio.FloatBuffer);
  30160. method public static void glClipPlanexOES(int, int[], int);
  30161. method public static void glClipPlanexOES(int, java.nio.IntBuffer);
  30162. method public static void glColor4xOES(int, int, int, int);
  30163. method public static void glCurrentPaletteMatrixOES(int);
  30164. method public static void glDeleteFramebuffersOES(int, int[], int);
  30165. method public static void glDeleteFramebuffersOES(int, java.nio.IntBuffer);
  30166. method public static void glDeleteRenderbuffersOES(int, int[], int);
  30167. method public static void glDeleteRenderbuffersOES(int, java.nio.IntBuffer);
  30168. method public static void glDepthRangefOES(float, float);
  30169. method public static void glDepthRangexOES(int, int);
  30170. method public static void glDrawTexfOES(float, float, float, float, float);
  30171. method public static void glDrawTexfvOES(float[], int);
  30172. method public static void glDrawTexfvOES(java.nio.FloatBuffer);
  30173. method public static void glDrawTexiOES(int, int, int, int, int);
  30174. method public static void glDrawTexivOES(int[], int);
  30175. method public static void glDrawTexivOES(java.nio.IntBuffer);
  30176. method public static void glDrawTexsOES(short, short, short, short, short);
  30177. method public static void glDrawTexsvOES(short[], int);
  30178. method public static void glDrawTexsvOES(java.nio.ShortBuffer);
  30179. method public static void glDrawTexxOES(int, int, int, int, int);
  30180. method public static void glDrawTexxvOES(int[], int);
  30181. method public static void glDrawTexxvOES(java.nio.IntBuffer);
  30182. method public static void glEGLImageTargetRenderbufferStorageOES(int, java.nio.Buffer);
  30183. method public static void glEGLImageTargetTexture2DOES(int, java.nio.Buffer);
  30184. method public static void glFogxOES(int, int);
  30185. method public static void glFogxvOES(int, int[], int);
  30186. method public static void glFogxvOES(int, java.nio.IntBuffer);
  30187. method public static void glFramebufferRenderbufferOES(int, int, int, int);
  30188. method public static void glFramebufferTexture2DOES(int, int, int, int, int);
  30189. method public static void glFrustumfOES(float, float, float, float, float, float);
  30190. method public static void glFrustumxOES(int, int, int, int, int, int);
  30191. method public static void glGenFramebuffersOES(int, int[], int);
  30192. method public static void glGenFramebuffersOES(int, java.nio.IntBuffer);
  30193. method public static void glGenRenderbuffersOES(int, int[], int);
  30194. method public static void glGenRenderbuffersOES(int, java.nio.IntBuffer);
  30195. method public static void glGenerateMipmapOES(int);
  30196. method public static void glGetClipPlanefOES(int, float[], int);
  30197. method public static void glGetClipPlanefOES(int, java.nio.FloatBuffer);
  30198. method public static void glGetClipPlanexOES(int, int[], int);
  30199. method public static void glGetClipPlanexOES(int, java.nio.IntBuffer);
  30200. method public static void glGetFixedvOES(int, int[], int);
  30201. method public static void glGetFixedvOES(int, java.nio.IntBuffer);
  30202. method public static void glGetFramebufferAttachmentParameterivOES(int, int, int, int[], int);
  30203. method public static void glGetFramebufferAttachmentParameterivOES(int, int, int, java.nio.IntBuffer);
  30204. method public static void glGetLightxvOES(int, int, int[], int);
  30205. method public static void glGetLightxvOES(int, int, java.nio.IntBuffer);
  30206. method public static void glGetMaterialxvOES(int, int, int[], int);
  30207. method public static void glGetMaterialxvOES(int, int, java.nio.IntBuffer);
  30208. method public static void glGetRenderbufferParameterivOES(int, int, int[], int);
  30209. method public static void glGetRenderbufferParameterivOES(int, int, java.nio.IntBuffer);
  30210. method public static void glGetTexEnvxvOES(int, int, int[], int);
  30211. method public static void glGetTexEnvxvOES(int, int, java.nio.IntBuffer);
  30212. method public static void glGetTexGenfvOES(int, int, float[], int);
  30213. method public static void glGetTexGenfvOES(int, int, java.nio.FloatBuffer);
  30214. method public static void glGetTexGenivOES(int, int, int[], int);
  30215. method public static void glGetTexGenivOES(int, int, java.nio.IntBuffer);
  30216. method public static void glGetTexGenxvOES(int, int, int[], int);
  30217. method public static void glGetTexGenxvOES(int, int, java.nio.IntBuffer);
  30218. method public static void glGetTexParameterxvOES(int, int, int[], int);
  30219. method public static void glGetTexParameterxvOES(int, int, java.nio.IntBuffer);
  30220. method public static boolean glIsFramebufferOES(int);
  30221. method public static boolean glIsRenderbufferOES(int);
  30222. method public static void glLightModelxOES(int, int);
  30223. method public static void glLightModelxvOES(int, int[], int);
  30224. method public static void glLightModelxvOES(int, java.nio.IntBuffer);
  30225. method public static void glLightxOES(int, int, int);
  30226. method public static void glLightxvOES(int, int, int[], int);
  30227. method public static void glLightxvOES(int, int, java.nio.IntBuffer);
  30228. method public static void glLineWidthxOES(int);
  30229. method public static void glLoadMatrixxOES(int[], int);
  30230. method public static void glLoadMatrixxOES(java.nio.IntBuffer);
  30231. method public static void glLoadPaletteFromModelViewMatrixOES();
  30232. method public static void glMaterialxOES(int, int, int);
  30233. method public static void glMaterialxvOES(int, int, int[], int);
  30234. method public static void glMaterialxvOES(int, int, java.nio.IntBuffer);
  30235. method public static void glMatrixIndexPointerOES(int, int, int, java.nio.Buffer);
  30236. method public static void glMultMatrixxOES(int[], int);
  30237. method public static void glMultMatrixxOES(java.nio.IntBuffer);
  30238. method public static void glMultiTexCoord4xOES(int, int, int, int, int);
  30239. method public static void glNormal3xOES(int, int, int);
  30240. method public static void glOrthofOES(float, float, float, float, float, float);
  30241. method public static void glOrthoxOES(int, int, int, int, int, int);
  30242. method public static void glPointParameterxOES(int, int);
  30243. method public static void glPointParameterxvOES(int, int[], int);
  30244. method public static void glPointParameterxvOES(int, java.nio.IntBuffer);
  30245. method public static void glPointSizexOES(int);
  30246. method public static void glPolygonOffsetxOES(int, int);
  30247. method public static void glRenderbufferStorageOES(int, int, int, int);
  30248. method public static void glRotatexOES(int, int, int, int);
  30249. method public static void glSampleCoveragexOES(int, boolean);
  30250. method public static void glScalexOES(int, int, int);
  30251. method public static void glTexEnvxOES(int, int, int);
  30252. method public static void glTexEnvxvOES(int, int, int[], int);
  30253. method public static void glTexEnvxvOES(int, int, java.nio.IntBuffer);
  30254. method public static void glTexGenfOES(int, int, float);
  30255. method public static void glTexGenfvOES(int, int, float[], int);
  30256. method public static void glTexGenfvOES(int, int, java.nio.FloatBuffer);
  30257. method public static void glTexGeniOES(int, int, int);
  30258. method public static void glTexGenivOES(int, int, int[], int);
  30259. method public static void glTexGenivOES(int, int, java.nio.IntBuffer);
  30260. method public static void glTexGenxOES(int, int, int);
  30261. method public static void glTexGenxvOES(int, int, int[], int);
  30262. method public static void glTexGenxvOES(int, int, java.nio.IntBuffer);
  30263. method public static void glTexParameterxOES(int, int, int);
  30264. method public static void glTexParameterxvOES(int, int, int[], int);
  30265. method public static void glTexParameterxvOES(int, int, java.nio.IntBuffer);
  30266. method public static void glTranslatexOES(int, int, int);
  30267. method public static void glWeightPointerOES(int, int, int, java.nio.Buffer);
  30268. field public static final int GL_3DC_XY_AMD = 34810; // 0x87fa
  30269. field public static final int GL_3DC_X_AMD = 34809; // 0x87f9
  30270. field public static final int GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 35987; // 0x8c93
  30271. field public static final int GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 34798; // 0x87ee
  30272. field public static final int GL_ATC_RGB_AMD = 35986; // 0x8c92
  30273. field public static final int GL_BGRA = 32993; // 0x80e1
  30274. field public static final int GL_BLEND_DST_ALPHA_OES = 32970; // 0x80ca
  30275. field public static final int GL_BLEND_DST_RGB_OES = 32968; // 0x80c8
  30276. field public static final int GL_BLEND_EQUATION_ALPHA_OES = 34877; // 0x883d
  30277. field public static final int GL_BLEND_EQUATION_OES = 32777; // 0x8009
  30278. field public static final int GL_BLEND_EQUATION_RGB_OES = 32777; // 0x8009
  30279. field public static final int GL_BLEND_SRC_ALPHA_OES = 32971; // 0x80cb
  30280. field public static final int GL_BLEND_SRC_RGB_OES = 32969; // 0x80c9
  30281. field public static final int GL_BUFFER_ACCESS_OES = 35003; // 0x88bb
  30282. field public static final int GL_BUFFER_MAPPED_OES = 35004; // 0x88bc
  30283. field public static final int GL_BUFFER_MAP_POINTER_OES = 35005; // 0x88bd
  30284. field public static final int GL_COLOR_ATTACHMENT0_OES = 36064; // 0x8ce0
  30285. field public static final int GL_CURRENT_PALETTE_MATRIX_OES = 34883; // 0x8843
  30286. field public static final int GL_DECR_WRAP_OES = 34056; // 0x8508
  30287. field public static final int GL_DEPTH24_STENCIL8_OES = 35056; // 0x88f0
  30288. field public static final int GL_DEPTH_ATTACHMENT_OES = 36096; // 0x8d00
  30289. field public static final int GL_DEPTH_COMPONENT16_OES = 33189; // 0x81a5
  30290. field public static final int GL_DEPTH_COMPONENT24_OES = 33190; // 0x81a6
  30291. field public static final int GL_DEPTH_COMPONENT32_OES = 33191; // 0x81a7
  30292. field public static final int GL_DEPTH_STENCIL_OES = 34041; // 0x84f9
  30293. field public static final int GL_ETC1_RGB8_OES = 36196; // 0x8d64
  30294. field public static final int GL_FIXED_OES = 5132; // 0x140c
  30295. field public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 36049; // 0x8cd1
  30296. field public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 36048; // 0x8cd0
  30297. field public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 36051; // 0x8cd3
  30298. field public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 36050; // 0x8cd2
  30299. field public static final int GL_FRAMEBUFFER_BINDING_OES = 36006; // 0x8ca6
  30300. field public static final int GL_FRAMEBUFFER_COMPLETE_OES = 36053; // 0x8cd5
  30301. field public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 36054; // 0x8cd6
  30302. field public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 36057; // 0x8cd9
  30303. field public static final int GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 36058; // 0x8cda
  30304. field public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 36055; // 0x8cd7
  30305. field public static final int GL_FRAMEBUFFER_OES = 36160; // 0x8d40
  30306. field public static final int GL_FRAMEBUFFER_UNSUPPORTED_OES = 36061; // 0x8cdd
  30307. field public static final int GL_FUNC_ADD_OES = 32774; // 0x8006
  30308. field public static final int GL_FUNC_REVERSE_SUBTRACT_OES = 32779; // 0x800b
  30309. field public static final int GL_FUNC_SUBTRACT_OES = 32778; // 0x800a
  30310. field public static final int GL_INCR_WRAP_OES = 34055; // 0x8507
  30311. field public static final int GL_INVALID_FRAMEBUFFER_OPERATION_OES = 1286; // 0x506
  30312. field public static final int GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 35742; // 0x8b9e
  30313. field public static final int GL_MATRIX_INDEX_ARRAY_OES = 34884; // 0x8844
  30314. field public static final int GL_MATRIX_INDEX_ARRAY_POINTER_OES = 34889; // 0x8849
  30315. field public static final int GL_MATRIX_INDEX_ARRAY_SIZE_OES = 34886; // 0x8846
  30316. field public static final int GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 34888; // 0x8848
  30317. field public static final int GL_MATRIX_INDEX_ARRAY_TYPE_OES = 34887; // 0x8847
  30318. field public static final int GL_MATRIX_PALETTE_OES = 34880; // 0x8840
  30319. field public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 34076; // 0x851c
  30320. field public static final int GL_MAX_PALETTE_MATRICES_OES = 34882; // 0x8842
  30321. field public static final int GL_MAX_RENDERBUFFER_SIZE_OES = 34024; // 0x84e8
  30322. field public static final int GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 34047; // 0x84ff
  30323. field public static final int GL_MAX_VERTEX_UNITS_OES = 34468; // 0x86a4
  30324. field public static final int GL_MIRRORED_REPEAT_OES = 33648; // 0x8370
  30325. field public static final int GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 35213; // 0x898d
  30326. field public static final int GL_NONE_OES = 0; // 0x0
  30327. field public static final int GL_NORMAL_MAP_OES = 34065; // 0x8511
  30328. field public static final int GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 35214; // 0x898e
  30329. field public static final int GL_REFLECTION_MAP_OES = 34066; // 0x8512
  30330. field public static final int GL_RENDERBUFFER_ALPHA_SIZE_OES = 36179; // 0x8d53
  30331. field public static final int GL_RENDERBUFFER_BINDING_OES = 36007; // 0x8ca7
  30332. field public static final int GL_RENDERBUFFER_BLUE_SIZE_OES = 36178; // 0x8d52
  30333. field public static final int GL_RENDERBUFFER_DEPTH_SIZE_OES = 36180; // 0x8d54
  30334. field public static final int GL_RENDERBUFFER_GREEN_SIZE_OES = 36177; // 0x8d51
  30335. field public static final int GL_RENDERBUFFER_HEIGHT_OES = 36163; // 0x8d43
  30336. field public static final int GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 36164; // 0x8d44
  30337. field public static final int GL_RENDERBUFFER_OES = 36161; // 0x8d41
  30338. field public static final int GL_RENDERBUFFER_RED_SIZE_OES = 36176; // 0x8d50
  30339. field public static final int GL_RENDERBUFFER_STENCIL_SIZE_OES = 36181; // 0x8d55
  30340. field public static final int GL_RENDERBUFFER_WIDTH_OES = 36162; // 0x8d42
  30341. field public static final int GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 36200; // 0x8d68
  30342. field public static final int GL_RGB565_OES = 36194; // 0x8d62
  30343. field public static final int GL_RGB5_A1_OES = 32855; // 0x8057
  30344. field public static final int GL_RGB8_OES = 32849; // 0x8051
  30345. field public static final int GL_RGBA4_OES = 32854; // 0x8056
  30346. field public static final int GL_RGBA8_OES = 32856; // 0x8058
  30347. field public static final int GL_SAMPLER_EXTERNAL_OES = 36198; // 0x8d66
  30348. field public static final int GL_STENCIL_ATTACHMENT_OES = 36128; // 0x8d20
  30349. field public static final int GL_STENCIL_INDEX1_OES = 36166; // 0x8d46
  30350. field public static final int GL_STENCIL_INDEX4_OES = 36167; // 0x8d47
  30351. field public static final int GL_STENCIL_INDEX8_OES = 36168; // 0x8d48
  30352. field public static final int GL_TEXTURE_BINDING_CUBE_MAP_OES = 34068; // 0x8514
  30353. field public static final int GL_TEXTURE_BINDING_EXTERNAL_OES = 36199; // 0x8d67
  30354. field public static final int GL_TEXTURE_CROP_RECT_OES = 35741; // 0x8b9d
  30355. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 34070; // 0x8516
  30356. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 34072; // 0x8518
  30357. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 34074; // 0x851a
  30358. field public static final int GL_TEXTURE_CUBE_MAP_OES = 34067; // 0x8513
  30359. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 34069; // 0x8515
  30360. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 34071; // 0x8517
  30361. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 34073; // 0x8519
  30362. field public static final int GL_TEXTURE_EXTERNAL_OES = 36197; // 0x8d65
  30363. field public static final int GL_TEXTURE_GEN_MODE_OES = 9472; // 0x2500
  30364. field public static final int GL_TEXTURE_GEN_STR_OES = 36192; // 0x8d60
  30365. field public static final int GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 35215; // 0x898f
  30366. field public static final int GL_TEXTURE_MAX_ANISOTROPY_EXT = 34046; // 0x84fe
  30367. field public static final int GL_UNSIGNED_INT_24_8_OES = 34042; // 0x84fa
  30368. field public static final int GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 34974; // 0x889e
  30369. field public static final int GL_WEIGHT_ARRAY_OES = 34477; // 0x86ad
  30370. field public static final int GL_WEIGHT_ARRAY_POINTER_OES = 34476; // 0x86ac
  30371. field public static final int GL_WEIGHT_ARRAY_SIZE_OES = 34475; // 0x86ab
  30372. field public static final int GL_WEIGHT_ARRAY_STRIDE_OES = 34474; // 0x86aa
  30373. field public static final int GL_WEIGHT_ARRAY_TYPE_OES = 34473; // 0x86a9
  30374. field public static final int GL_WRITE_ONLY_OES = 35001; // 0x88b9
  30375. }
  30376. public class GLES20 {
  30377. ctor public GLES20();
  30378. method public static void glActiveTexture(int);
  30379. method public static void glAttachShader(int, int);
  30380. method public static void glBindAttribLocation(int, int, String);
  30381. method public static void glBindBuffer(int, int);
  30382. method public static void glBindFramebuffer(int, int);
  30383. method public static void glBindRenderbuffer(int, int);
  30384. method public static void glBindTexture(int, int);
  30385. method public static void glBlendColor(float, float, float, float);
  30386. method public static void glBlendEquation(int);
  30387. method public static void glBlendEquationSeparate(int, int);
  30388. method public static void glBlendFunc(int, int);
  30389. method public static void glBlendFuncSeparate(int, int, int, int);
  30390. method public static void glBufferData(int, int, java.nio.Buffer, int);
  30391. method public static void glBufferSubData(int, int, int, java.nio.Buffer);
  30392. method public static int glCheckFramebufferStatus(int);
  30393. method public static void glClear(int);
  30394. method public static void glClearColor(float, float, float, float);
  30395. method public static void glClearDepthf(float);
  30396. method public static void glClearStencil(int);
  30397. method public static void glColorMask(boolean, boolean, boolean, boolean);
  30398. method public static void glCompileShader(int);
  30399. method public static void glCompressedTexImage2D(int, int, int, int, int, int, int, java.nio.Buffer);
  30400. method public static void glCompressedTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  30401. method public static void glCopyTexImage2D(int, int, int, int, int, int, int, int);
  30402. method public static void glCopyTexSubImage2D(int, int, int, int, int, int, int, int);
  30403. method public static int glCreateProgram();
  30404. method public static int glCreateShader(int);
  30405. method public static void glCullFace(int);
  30406. method public static void glDeleteBuffers(int, int[], int);
  30407. method public static void glDeleteBuffers(int, java.nio.IntBuffer);
  30408. method public static void glDeleteFramebuffers(int, int[], int);
  30409. method public static void glDeleteFramebuffers(int, java.nio.IntBuffer);
  30410. method public static void glDeleteProgram(int);
  30411. method public static void glDeleteRenderbuffers(int, int[], int);
  30412. method public static void glDeleteRenderbuffers(int, java.nio.IntBuffer);
  30413. method public static void glDeleteShader(int);
  30414. method public static void glDeleteTextures(int, int[], int);
  30415. method public static void glDeleteTextures(int, java.nio.IntBuffer);
  30416. method public static void glDepthFunc(int);
  30417. method public static void glDepthMask(boolean);
  30418. method public static void glDepthRangef(float, float);
  30419. method public static void glDetachShader(int, int);
  30420. method public static void glDisable(int);
  30421. method public static void glDisableVertexAttribArray(int);
  30422. method public static void glDrawArrays(int, int, int);
  30423. method public static void glDrawElements(int, int, int, int);
  30424. method public static void glDrawElements(int, int, int, java.nio.Buffer);
  30425. method public static void glEnable(int);
  30426. method public static void glEnableVertexAttribArray(int);
  30427. method public static void glFinish();
  30428. method public static void glFlush();
  30429. method public static void glFramebufferRenderbuffer(int, int, int, int);
  30430. method public static void glFramebufferTexture2D(int, int, int, int, int);
  30431. method public static void glFrontFace(int);
  30432. method public static void glGenBuffers(int, int[], int);
  30433. method public static void glGenBuffers(int, java.nio.IntBuffer);
  30434. method public static void glGenFramebuffers(int, int[], int);
  30435. method public static void glGenFramebuffers(int, java.nio.IntBuffer);
  30436. method public static void glGenRenderbuffers(int, int[], int);
  30437. method public static void glGenRenderbuffers(int, java.nio.IntBuffer);
  30438. method public static void glGenTextures(int, int[], int);
  30439. method public static void glGenTextures(int, java.nio.IntBuffer);
  30440. method public static void glGenerateMipmap(int);
  30441. method public static void glGetActiveAttrib(int, int, int, int[], int, int[], int, int[], int, byte[], int);
  30442. method public static String glGetActiveAttrib(int, int, int[], int, int[], int);
  30443. method public static String glGetActiveAttrib(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
  30444. method public static void glGetActiveUniform(int, int, int, int[], int, int[], int, int[], int, byte[], int);
  30445. method public static String glGetActiveUniform(int, int, int[], int, int[], int);
  30446. method public static String glGetActiveUniform(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
  30447. method public static void glGetAttachedShaders(int, int, int[], int, int[], int);
  30448. method public static void glGetAttachedShaders(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
  30449. method public static int glGetAttribLocation(int, String);
  30450. method public static void glGetBooleanv(int, boolean[], int);
  30451. method public static void glGetBooleanv(int, java.nio.IntBuffer);
  30452. method public static void glGetBufferParameteriv(int, int, int[], int);
  30453. method public static void glGetBufferParameteriv(int, int, java.nio.IntBuffer);
  30454. method public static int glGetError();
  30455. method public static void glGetFloatv(int, float[], int);
  30456. method public static void glGetFloatv(int, java.nio.FloatBuffer);
  30457. method public static void glGetFramebufferAttachmentParameteriv(int, int, int, int[], int);
  30458. method public static void glGetFramebufferAttachmentParameteriv(int, int, int, java.nio.IntBuffer);
  30459. method public static void glGetIntegerv(int, int[], int);
  30460. method public static void glGetIntegerv(int, java.nio.IntBuffer);
  30461. method public static String glGetProgramInfoLog(int);
  30462. method public static void glGetProgramiv(int, int, int[], int);
  30463. method public static void glGetProgramiv(int, int, java.nio.IntBuffer);
  30464. method public static void glGetRenderbufferParameteriv(int, int, int[], int);
  30465. method public static void glGetRenderbufferParameteriv(int, int, java.nio.IntBuffer);
  30466. method public static String glGetShaderInfoLog(int);
  30467. method public static void glGetShaderPrecisionFormat(int, int, int[], int, int[], int);
  30468. method public static void glGetShaderPrecisionFormat(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
  30469. method public static void glGetShaderSource(int, int, int[], int, byte[], int);
  30470. method public static String glGetShaderSource(int);
  30471. method public static void glGetShaderiv(int, int, int[], int);
  30472. method public static void glGetShaderiv(int, int, java.nio.IntBuffer);
  30473. method public static String glGetString(int);
  30474. method public static void glGetTexParameterfv(int, int, float[], int);
  30475. method public static void glGetTexParameterfv(int, int, java.nio.FloatBuffer);
  30476. method public static void glGetTexParameteriv(int, int, int[], int);
  30477. method public static void glGetTexParameteriv(int, int, java.nio.IntBuffer);
  30478. method public static int glGetUniformLocation(int, String);
  30479. method public static void glGetUniformfv(int, int, float[], int);
  30480. method public static void glGetUniformfv(int, int, java.nio.FloatBuffer);
  30481. method public static void glGetUniformiv(int, int, int[], int);
  30482. method public static void glGetUniformiv(int, int, java.nio.IntBuffer);
  30483. method public static void glGetVertexAttribfv(int, int, float[], int);
  30484. method public static void glGetVertexAttribfv(int, int, java.nio.FloatBuffer);
  30485. method public static void glGetVertexAttribiv(int, int, int[], int);
  30486. method public static void glGetVertexAttribiv(int, int, java.nio.IntBuffer);
  30487. method public static void glHint(int, int);
  30488. method public static boolean glIsBuffer(int);
  30489. method public static boolean glIsEnabled(int);
  30490. method public static boolean glIsFramebuffer(int);
  30491. method public static boolean glIsProgram(int);
  30492. method public static boolean glIsRenderbuffer(int);
  30493. method public static boolean glIsShader(int);
  30494. method public static boolean glIsTexture(int);
  30495. method public static void glLineWidth(float);
  30496. method public static void glLinkProgram(int);
  30497. method public static void glPixelStorei(int, int);
  30498. method public static void glPolygonOffset(float, float);
  30499. method public static void glReadPixels(int, int, int, int, int, int, java.nio.Buffer);
  30500. method public static void glReleaseShaderCompiler();
  30501. method public static void glRenderbufferStorage(int, int, int, int);
  30502. method public static void glSampleCoverage(float, boolean);
  30503. method public static void glScissor(int, int, int, int);
  30504. method public static void glShaderBinary(int, int[], int, int, java.nio.Buffer, int);
  30505. method public static void glShaderBinary(int, java.nio.IntBuffer, int, java.nio.Buffer, int);
  30506. method public static void glShaderSource(int, String);
  30507. method public static void glStencilFunc(int, int, int);
  30508. method public static void glStencilFuncSeparate(int, int, int, int);
  30509. method public static void glStencilMask(int);
  30510. method public static void glStencilMaskSeparate(int, int);
  30511. method public static void glStencilOp(int, int, int);
  30512. method public static void glStencilOpSeparate(int, int, int, int);
  30513. method public static void glTexImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  30514. method public static void glTexParameterf(int, int, float);
  30515. method public static void glTexParameterfv(int, int, float[], int);
  30516. method public static void glTexParameterfv(int, int, java.nio.FloatBuffer);
  30517. method public static void glTexParameteri(int, int, int);
  30518. method public static void glTexParameteriv(int, int, int[], int);
  30519. method public static void glTexParameteriv(int, int, java.nio.IntBuffer);
  30520. method public static void glTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  30521. method public static void glUniform1f(int, float);
  30522. method public static void glUniform1fv(int, int, float[], int);
  30523. method public static void glUniform1fv(int, int, java.nio.FloatBuffer);
  30524. method public static void glUniform1i(int, int);
  30525. method public static void glUniform1iv(int, int, int[], int);
  30526. method public static void glUniform1iv(int, int, java.nio.IntBuffer);
  30527. method public static void glUniform2f(int, float, float);
  30528. method public static void glUniform2fv(int, int, float[], int);
  30529. method public static void glUniform2fv(int, int, java.nio.FloatBuffer);
  30530. method public static void glUniform2i(int, int, int);
  30531. method public static void glUniform2iv(int, int, int[], int);
  30532. method public static void glUniform2iv(int, int, java.nio.IntBuffer);
  30533. method public static void glUniform3f(int, float, float, float);
  30534. method public static void glUniform3fv(int, int, float[], int);
  30535. method public static void glUniform3fv(int, int, java.nio.FloatBuffer);
  30536. method public static void glUniform3i(int, int, int, int);
  30537. method public static void glUniform3iv(int, int, int[], int);
  30538. method public static void glUniform3iv(int, int, java.nio.IntBuffer);
  30539. method public static void glUniform4f(int, float, float, float, float);
  30540. method public static void glUniform4fv(int, int, float[], int);
  30541. method public static void glUniform4fv(int, int, java.nio.FloatBuffer);
  30542. method public static void glUniform4i(int, int, int, int, int);
  30543. method public static void glUniform4iv(int, int, int[], int);
  30544. method public static void glUniform4iv(int, int, java.nio.IntBuffer);
  30545. method public static void glUniformMatrix2fv(int, int, boolean, float[], int);
  30546. method public static void glUniformMatrix2fv(int, int, boolean, java.nio.FloatBuffer);
  30547. method public static void glUniformMatrix3fv(int, int, boolean, float[], int);
  30548. method public static void glUniformMatrix3fv(int, int, boolean, java.nio.FloatBuffer);
  30549. method public static void glUniformMatrix4fv(int, int, boolean, float[], int);
  30550. method public static void glUniformMatrix4fv(int, int, boolean, java.nio.FloatBuffer);
  30551. method public static void glUseProgram(int);
  30552. method public static void glValidateProgram(int);
  30553. method public static void glVertexAttrib1f(int, float);
  30554. method public static void glVertexAttrib1fv(int, float[], int);
  30555. method public static void glVertexAttrib1fv(int, java.nio.FloatBuffer);
  30556. method public static void glVertexAttrib2f(int, float, float);
  30557. method public static void glVertexAttrib2fv(int, float[], int);
  30558. method public static void glVertexAttrib2fv(int, java.nio.FloatBuffer);
  30559. method public static void glVertexAttrib3f(int, float, float, float);
  30560. method public static void glVertexAttrib3fv(int, float[], int);
  30561. method public static void glVertexAttrib3fv(int, java.nio.FloatBuffer);
  30562. method public static void glVertexAttrib4f(int, float, float, float, float);
  30563. method public static void glVertexAttrib4fv(int, float[], int);
  30564. method public static void glVertexAttrib4fv(int, java.nio.FloatBuffer);
  30565. method public static void glVertexAttribPointer(int, int, int, boolean, int, int);
  30566. method public static void glVertexAttribPointer(int, int, int, boolean, int, java.nio.Buffer);
  30567. method public static void glViewport(int, int, int, int);
  30568. field public static final int GL_ACTIVE_ATTRIBUTES = 35721; // 0x8b89
  30569. field public static final int GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 35722; // 0x8b8a
  30570. field public static final int GL_ACTIVE_TEXTURE = 34016; // 0x84e0
  30571. field public static final int GL_ACTIVE_UNIFORMS = 35718; // 0x8b86
  30572. field public static final int GL_ACTIVE_UNIFORM_MAX_LENGTH = 35719; // 0x8b87
  30573. field public static final int GL_ALIASED_LINE_WIDTH_RANGE = 33902; // 0x846e
  30574. field public static final int GL_ALIASED_POINT_SIZE_RANGE = 33901; // 0x846d
  30575. field public static final int GL_ALPHA = 6406; // 0x1906
  30576. field public static final int GL_ALPHA_BITS = 3413; // 0xd55
  30577. field public static final int GL_ALWAYS = 519; // 0x207
  30578. field public static final int GL_ARRAY_BUFFER = 34962; // 0x8892
  30579. field public static final int GL_ARRAY_BUFFER_BINDING = 34964; // 0x8894
  30580. field public static final int GL_ATTACHED_SHADERS = 35717; // 0x8b85
  30581. field public static final int GL_BACK = 1029; // 0x405
  30582. field public static final int GL_BLEND = 3042; // 0xbe2
  30583. field public static final int GL_BLEND_COLOR = 32773; // 0x8005
  30584. field public static final int GL_BLEND_DST_ALPHA = 32970; // 0x80ca
  30585. field public static final int GL_BLEND_DST_RGB = 32968; // 0x80c8
  30586. field public static final int GL_BLEND_EQUATION = 32777; // 0x8009
  30587. field public static final int GL_BLEND_EQUATION_ALPHA = 34877; // 0x883d
  30588. field public static final int GL_BLEND_EQUATION_RGB = 32777; // 0x8009
  30589. field public static final int GL_BLEND_SRC_ALPHA = 32971; // 0x80cb
  30590. field public static final int GL_BLEND_SRC_RGB = 32969; // 0x80c9
  30591. field public static final int GL_BLUE_BITS = 3412; // 0xd54
  30592. field public static final int GL_BOOL = 35670; // 0x8b56
  30593. field public static final int GL_BOOL_VEC2 = 35671; // 0x8b57
  30594. field public static final int GL_BOOL_VEC3 = 35672; // 0x8b58
  30595. field public static final int GL_BOOL_VEC4 = 35673; // 0x8b59
  30596. field public static final int GL_BUFFER_SIZE = 34660; // 0x8764
  30597. field public static final int GL_BUFFER_USAGE = 34661; // 0x8765
  30598. field public static final int GL_BYTE = 5120; // 0x1400
  30599. field public static final int GL_CCW = 2305; // 0x901
  30600. field public static final int GL_CLAMP_TO_EDGE = 33071; // 0x812f
  30601. field public static final int GL_COLOR_ATTACHMENT0 = 36064; // 0x8ce0
  30602. field public static final int GL_COLOR_BUFFER_BIT = 16384; // 0x4000
  30603. field public static final int GL_COLOR_CLEAR_VALUE = 3106; // 0xc22
  30604. field public static final int GL_COLOR_WRITEMASK = 3107; // 0xc23
  30605. field public static final int GL_COMPILE_STATUS = 35713; // 0x8b81
  30606. field public static final int GL_COMPRESSED_TEXTURE_FORMATS = 34467; // 0x86a3
  30607. field public static final int GL_CONSTANT_ALPHA = 32771; // 0x8003
  30608. field public static final int GL_CONSTANT_COLOR = 32769; // 0x8001
  30609. field public static final int GL_CULL_FACE = 2884; // 0xb44
  30610. field public static final int GL_CULL_FACE_MODE = 2885; // 0xb45
  30611. field public static final int GL_CURRENT_PROGRAM = 35725; // 0x8b8d
  30612. field public static final int GL_CURRENT_VERTEX_ATTRIB = 34342; // 0x8626
  30613. field public static final int GL_CW = 2304; // 0x900
  30614. field public static final int GL_DECR = 7683; // 0x1e03
  30615. field public static final int GL_DECR_WRAP = 34056; // 0x8508
  30616. field public static final int GL_DELETE_STATUS = 35712; // 0x8b80
  30617. field public static final int GL_DEPTH_ATTACHMENT = 36096; // 0x8d00
  30618. field public static final int GL_DEPTH_BITS = 3414; // 0xd56
  30619. field public static final int GL_DEPTH_BUFFER_BIT = 256; // 0x100
  30620. field public static final int GL_DEPTH_CLEAR_VALUE = 2931; // 0xb73
  30621. field public static final int GL_DEPTH_COMPONENT = 6402; // 0x1902
  30622. field public static final int GL_DEPTH_COMPONENT16 = 33189; // 0x81a5
  30623. field public static final int GL_DEPTH_FUNC = 2932; // 0xb74
  30624. field public static final int GL_DEPTH_RANGE = 2928; // 0xb70
  30625. field public static final int GL_DEPTH_TEST = 2929; // 0xb71
  30626. field public static final int GL_DEPTH_WRITEMASK = 2930; // 0xb72
  30627. field public static final int GL_DITHER = 3024; // 0xbd0
  30628. field public static final int GL_DONT_CARE = 4352; // 0x1100
  30629. field public static final int GL_DST_ALPHA = 772; // 0x304
  30630. field public static final int GL_DST_COLOR = 774; // 0x306
  30631. field public static final int GL_DYNAMIC_DRAW = 35048; // 0x88e8
  30632. field public static final int GL_ELEMENT_ARRAY_BUFFER = 34963; // 0x8893
  30633. field public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING = 34965; // 0x8895
  30634. field public static final int GL_EQUAL = 514; // 0x202
  30635. field public static final int GL_EXTENSIONS = 7939; // 0x1f03
  30636. field public static final int GL_FALSE = 0; // 0x0
  30637. field public static final int GL_FASTEST = 4353; // 0x1101
  30638. field public static final int GL_FIXED = 5132; // 0x140c
  30639. field public static final int GL_FLOAT = 5126; // 0x1406
  30640. field public static final int GL_FLOAT_MAT2 = 35674; // 0x8b5a
  30641. field public static final int GL_FLOAT_MAT3 = 35675; // 0x8b5b
  30642. field public static final int GL_FLOAT_MAT4 = 35676; // 0x8b5c
  30643. field public static final int GL_FLOAT_VEC2 = 35664; // 0x8b50
  30644. field public static final int GL_FLOAT_VEC3 = 35665; // 0x8b51
  30645. field public static final int GL_FLOAT_VEC4 = 35666; // 0x8b52
  30646. field public static final int GL_FRAGMENT_SHADER = 35632; // 0x8b30
  30647. field public static final int GL_FRAMEBUFFER = 36160; // 0x8d40
  30648. field public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049; // 0x8cd1
  30649. field public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048; // 0x8cd0
  30650. field public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051; // 0x8cd3
  30651. field public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050; // 0x8cd2
  30652. field public static final int GL_FRAMEBUFFER_BINDING = 36006; // 0x8ca6
  30653. field public static final int GL_FRAMEBUFFER_COMPLETE = 36053; // 0x8cd5
  30654. field public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054; // 0x8cd6
  30655. field public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057; // 0x8cd9
  30656. field public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055; // 0x8cd7
  30657. field public static final int GL_FRAMEBUFFER_UNSUPPORTED = 36061; // 0x8cdd
  30658. field public static final int GL_FRONT = 1028; // 0x404
  30659. field public static final int GL_FRONT_AND_BACK = 1032; // 0x408
  30660. field public static final int GL_FRONT_FACE = 2886; // 0xb46
  30661. field public static final int GL_FUNC_ADD = 32774; // 0x8006
  30662. field public static final int GL_FUNC_REVERSE_SUBTRACT = 32779; // 0x800b
  30663. field public static final int GL_FUNC_SUBTRACT = 32778; // 0x800a
  30664. field public static final int GL_GENERATE_MIPMAP_HINT = 33170; // 0x8192
  30665. field public static final int GL_GEQUAL = 518; // 0x206
  30666. field public static final int GL_GREATER = 516; // 0x204
  30667. field public static final int GL_GREEN_BITS = 3411; // 0xd53
  30668. field public static final int GL_HIGH_FLOAT = 36338; // 0x8df2
  30669. field public static final int GL_HIGH_INT = 36341; // 0x8df5
  30670. field public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT = 35739; // 0x8b9b
  30671. field public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE = 35738; // 0x8b9a
  30672. field public static final int GL_INCR = 7682; // 0x1e02
  30673. field public static final int GL_INCR_WRAP = 34055; // 0x8507
  30674. field public static final int GL_INFO_LOG_LENGTH = 35716; // 0x8b84
  30675. field public static final int GL_INT = 5124; // 0x1404
  30676. field public static final int GL_INT_VEC2 = 35667; // 0x8b53
  30677. field public static final int GL_INT_VEC3 = 35668; // 0x8b54
  30678. field public static final int GL_INT_VEC4 = 35669; // 0x8b55
  30679. field public static final int GL_INVALID_ENUM = 1280; // 0x500
  30680. field public static final int GL_INVALID_FRAMEBUFFER_OPERATION = 1286; // 0x506
  30681. field public static final int GL_INVALID_OPERATION = 1282; // 0x502
  30682. field public static final int GL_INVALID_VALUE = 1281; // 0x501
  30683. field public static final int GL_INVERT = 5386; // 0x150a
  30684. field public static final int GL_KEEP = 7680; // 0x1e00
  30685. field public static final int GL_LEQUAL = 515; // 0x203
  30686. field public static final int GL_LESS = 513; // 0x201
  30687. field public static final int GL_LINEAR = 9729; // 0x2601
  30688. field public static final int GL_LINEAR_MIPMAP_LINEAR = 9987; // 0x2703
  30689. field public static final int GL_LINEAR_MIPMAP_NEAREST = 9985; // 0x2701
  30690. field public static final int GL_LINES = 1; // 0x1
  30691. field public static final int GL_LINE_LOOP = 2; // 0x2
  30692. field public static final int GL_LINE_STRIP = 3; // 0x3
  30693. field public static final int GL_LINE_WIDTH = 2849; // 0xb21
  30694. field public static final int GL_LINK_STATUS = 35714; // 0x8b82
  30695. field public static final int GL_LOW_FLOAT = 36336; // 0x8df0
  30696. field public static final int GL_LOW_INT = 36339; // 0x8df3
  30697. field public static final int GL_LUMINANCE = 6409; // 0x1909
  30698. field public static final int GL_LUMINANCE_ALPHA = 6410; // 0x190a
  30699. field public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661; // 0x8b4d
  30700. field public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE = 34076; // 0x851c
  30701. field public static final int GL_MAX_FRAGMENT_UNIFORM_VECTORS = 36349; // 0x8dfd
  30702. field public static final int GL_MAX_RENDERBUFFER_SIZE = 34024; // 0x84e8
  30703. field public static final int GL_MAX_TEXTURE_IMAGE_UNITS = 34930; // 0x8872
  30704. field public static final int GL_MAX_TEXTURE_SIZE = 3379; // 0xd33
  30705. field public static final int GL_MAX_VARYING_VECTORS = 36348; // 0x8dfc
  30706. field public static final int GL_MAX_VERTEX_ATTRIBS = 34921; // 0x8869
  30707. field public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660; // 0x8b4c
  30708. field public static final int GL_MAX_VERTEX_UNIFORM_VECTORS = 36347; // 0x8dfb
  30709. field public static final int GL_MAX_VIEWPORT_DIMS = 3386; // 0xd3a
  30710. field public static final int GL_MEDIUM_FLOAT = 36337; // 0x8df1
  30711. field public static final int GL_MEDIUM_INT = 36340; // 0x8df4
  30712. field public static final int GL_MIRRORED_REPEAT = 33648; // 0x8370
  30713. field public static final int GL_NEAREST = 9728; // 0x2600
  30714. field public static final int GL_NEAREST_MIPMAP_LINEAR = 9986; // 0x2702
  30715. field public static final int GL_NEAREST_MIPMAP_NEAREST = 9984; // 0x2700
  30716. field public static final int GL_NEVER = 512; // 0x200
  30717. field public static final int GL_NICEST = 4354; // 0x1102
  30718. field public static final int GL_NONE = 0; // 0x0
  30719. field public static final int GL_NOTEQUAL = 517; // 0x205
  30720. field public static final int GL_NO_ERROR = 0; // 0x0
  30721. field public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS = 34466; // 0x86a2
  30722. field public static final int GL_NUM_SHADER_BINARY_FORMATS = 36345; // 0x8df9
  30723. field public static final int GL_ONE = 1; // 0x1
  30724. field public static final int GL_ONE_MINUS_CONSTANT_ALPHA = 32772; // 0x8004
  30725. field public static final int GL_ONE_MINUS_CONSTANT_COLOR = 32770; // 0x8002
  30726. field public static final int GL_ONE_MINUS_DST_ALPHA = 773; // 0x305
  30727. field public static final int GL_ONE_MINUS_DST_COLOR = 775; // 0x307
  30728. field public static final int GL_ONE_MINUS_SRC_ALPHA = 771; // 0x303
  30729. field public static final int GL_ONE_MINUS_SRC_COLOR = 769; // 0x301
  30730. field public static final int GL_OUT_OF_MEMORY = 1285; // 0x505
  30731. field public static final int GL_PACK_ALIGNMENT = 3333; // 0xd05
  30732. field public static final int GL_POINTS = 0; // 0x0
  30733. field public static final int GL_POLYGON_OFFSET_FACTOR = 32824; // 0x8038
  30734. field public static final int GL_POLYGON_OFFSET_FILL = 32823; // 0x8037
  30735. field public static final int GL_POLYGON_OFFSET_UNITS = 10752; // 0x2a00
  30736. field public static final int GL_RED_BITS = 3410; // 0xd52
  30737. field public static final int GL_RENDERBUFFER = 36161; // 0x8d41
  30738. field public static final int GL_RENDERBUFFER_ALPHA_SIZE = 36179; // 0x8d53
  30739. field public static final int GL_RENDERBUFFER_BINDING = 36007; // 0x8ca7
  30740. field public static final int GL_RENDERBUFFER_BLUE_SIZE = 36178; // 0x8d52
  30741. field public static final int GL_RENDERBUFFER_DEPTH_SIZE = 36180; // 0x8d54
  30742. field public static final int GL_RENDERBUFFER_GREEN_SIZE = 36177; // 0x8d51
  30743. field public static final int GL_RENDERBUFFER_HEIGHT = 36163; // 0x8d43
  30744. field public static final int GL_RENDERBUFFER_INTERNAL_FORMAT = 36164; // 0x8d44
  30745. field public static final int GL_RENDERBUFFER_RED_SIZE = 36176; // 0x8d50
  30746. field public static final int GL_RENDERBUFFER_STENCIL_SIZE = 36181; // 0x8d55
  30747. field public static final int GL_RENDERBUFFER_WIDTH = 36162; // 0x8d42
  30748. field public static final int GL_RENDERER = 7937; // 0x1f01
  30749. field public static final int GL_REPEAT = 10497; // 0x2901
  30750. field public static final int GL_REPLACE = 7681; // 0x1e01
  30751. field public static final int GL_RGB = 6407; // 0x1907
  30752. field public static final int GL_RGB565 = 36194; // 0x8d62
  30753. field public static final int GL_RGB5_A1 = 32855; // 0x8057
  30754. field public static final int GL_RGBA = 6408; // 0x1908
  30755. field public static final int GL_RGBA4 = 32854; // 0x8056
  30756. field public static final int GL_SAMPLER_2D = 35678; // 0x8b5e
  30757. field public static final int GL_SAMPLER_CUBE = 35680; // 0x8b60
  30758. field public static final int GL_SAMPLES = 32937; // 0x80a9
  30759. field public static final int GL_SAMPLE_ALPHA_TO_COVERAGE = 32926; // 0x809e
  30760. field public static final int GL_SAMPLE_BUFFERS = 32936; // 0x80a8
  30761. field public static final int GL_SAMPLE_COVERAGE = 32928; // 0x80a0
  30762. field public static final int GL_SAMPLE_COVERAGE_INVERT = 32939; // 0x80ab
  30763. field public static final int GL_SAMPLE_COVERAGE_VALUE = 32938; // 0x80aa
  30764. field public static final int GL_SCISSOR_BOX = 3088; // 0xc10
  30765. field public static final int GL_SCISSOR_TEST = 3089; // 0xc11
  30766. field public static final int GL_SHADER_BINARY_FORMATS = 36344; // 0x8df8
  30767. field public static final int GL_SHADER_COMPILER = 36346; // 0x8dfa
  30768. field public static final int GL_SHADER_SOURCE_LENGTH = 35720; // 0x8b88
  30769. field public static final int GL_SHADER_TYPE = 35663; // 0x8b4f
  30770. field public static final int GL_SHADING_LANGUAGE_VERSION = 35724; // 0x8b8c
  30771. field public static final int GL_SHORT = 5122; // 0x1402
  30772. field public static final int GL_SRC_ALPHA = 770; // 0x302
  30773. field public static final int GL_SRC_ALPHA_SATURATE = 776; // 0x308
  30774. field public static final int GL_SRC_COLOR = 768; // 0x300
  30775. field public static final int GL_STATIC_DRAW = 35044; // 0x88e4
  30776. field public static final int GL_STENCIL_ATTACHMENT = 36128; // 0x8d20
  30777. field public static final int GL_STENCIL_BACK_FAIL = 34817; // 0x8801
  30778. field public static final int GL_STENCIL_BACK_FUNC = 34816; // 0x8800
  30779. field public static final int GL_STENCIL_BACK_PASS_DEPTH_FAIL = 34818; // 0x8802
  30780. field public static final int GL_STENCIL_BACK_PASS_DEPTH_PASS = 34819; // 0x8803
  30781. field public static final int GL_STENCIL_BACK_REF = 36003; // 0x8ca3
  30782. field public static final int GL_STENCIL_BACK_VALUE_MASK = 36004; // 0x8ca4
  30783. field public static final int GL_STENCIL_BACK_WRITEMASK = 36005; // 0x8ca5
  30784. field public static final int GL_STENCIL_BITS = 3415; // 0xd57
  30785. field public static final int GL_STENCIL_BUFFER_BIT = 1024; // 0x400
  30786. field public static final int GL_STENCIL_CLEAR_VALUE = 2961; // 0xb91
  30787. field public static final int GL_STENCIL_FAIL = 2964; // 0xb94
  30788. field public static final int GL_STENCIL_FUNC = 2962; // 0xb92
  30789. field @Deprecated public static final int GL_STENCIL_INDEX = 6401; // 0x1901
  30790. field public static final int GL_STENCIL_INDEX8 = 36168; // 0x8d48
  30791. field public static final int GL_STENCIL_PASS_DEPTH_FAIL = 2965; // 0xb95
  30792. field public static final int GL_STENCIL_PASS_DEPTH_PASS = 2966; // 0xb96
  30793. field public static final int GL_STENCIL_REF = 2967; // 0xb97
  30794. field public static final int GL_STENCIL_TEST = 2960; // 0xb90
  30795. field public static final int GL_STENCIL_VALUE_MASK = 2963; // 0xb93
  30796. field public static final int GL_STENCIL_WRITEMASK = 2968; // 0xb98
  30797. field public static final int GL_STREAM_DRAW = 35040; // 0x88e0
  30798. field public static final int GL_SUBPIXEL_BITS = 3408; // 0xd50
  30799. field public static final int GL_TEXTURE = 5890; // 0x1702
  30800. field public static final int GL_TEXTURE0 = 33984; // 0x84c0
  30801. field public static final int GL_TEXTURE1 = 33985; // 0x84c1
  30802. field public static final int GL_TEXTURE10 = 33994; // 0x84ca
  30803. field public static final int GL_TEXTURE11 = 33995; // 0x84cb
  30804. field public static final int GL_TEXTURE12 = 33996; // 0x84cc
  30805. field public static final int GL_TEXTURE13 = 33997; // 0x84cd
  30806. field public static final int GL_TEXTURE14 = 33998; // 0x84ce
  30807. field public static final int GL_TEXTURE15 = 33999; // 0x84cf
  30808. field public static final int GL_TEXTURE16 = 34000; // 0x84d0
  30809. field public static final int GL_TEXTURE17 = 34001; // 0x84d1
  30810. field public static final int GL_TEXTURE18 = 34002; // 0x84d2
  30811. field public static final int GL_TEXTURE19 = 34003; // 0x84d3
  30812. field public static final int GL_TEXTURE2 = 33986; // 0x84c2
  30813. field public static final int GL_TEXTURE20 = 34004; // 0x84d4
  30814. field public static final int GL_TEXTURE21 = 34005; // 0x84d5
  30815. field public static final int GL_TEXTURE22 = 34006; // 0x84d6
  30816. field public static final int GL_TEXTURE23 = 34007; // 0x84d7
  30817. field public static final int GL_TEXTURE24 = 34008; // 0x84d8
  30818. field public static final int GL_TEXTURE25 = 34009; // 0x84d9
  30819. field public static final int GL_TEXTURE26 = 34010; // 0x84da
  30820. field public static final int GL_TEXTURE27 = 34011; // 0x84db
  30821. field public static final int GL_TEXTURE28 = 34012; // 0x84dc
  30822. field public static final int GL_TEXTURE29 = 34013; // 0x84dd
  30823. field public static final int GL_TEXTURE3 = 33987; // 0x84c3
  30824. field public static final int GL_TEXTURE30 = 34014; // 0x84de
  30825. field public static final int GL_TEXTURE31 = 34015; // 0x84df
  30826. field public static final int GL_TEXTURE4 = 33988; // 0x84c4
  30827. field public static final int GL_TEXTURE5 = 33989; // 0x84c5
  30828. field public static final int GL_TEXTURE6 = 33990; // 0x84c6
  30829. field public static final int GL_TEXTURE7 = 33991; // 0x84c7
  30830. field public static final int GL_TEXTURE8 = 33992; // 0x84c8
  30831. field public static final int GL_TEXTURE9 = 33993; // 0x84c9
  30832. field public static final int GL_TEXTURE_2D = 3553; // 0xde1
  30833. field public static final int GL_TEXTURE_BINDING_2D = 32873; // 0x8069
  30834. field public static final int GL_TEXTURE_BINDING_CUBE_MAP = 34068; // 0x8514
  30835. field public static final int GL_TEXTURE_CUBE_MAP = 34067; // 0x8513
  30836. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 34070; // 0x8516
  30837. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072; // 0x8518
  30838. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074; // 0x851a
  30839. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X = 34069; // 0x8515
  30840. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 34071; // 0x8517
  30841. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 34073; // 0x8519
  30842. field public static final int GL_TEXTURE_MAG_FILTER = 10240; // 0x2800
  30843. field public static final int GL_TEXTURE_MIN_FILTER = 10241; // 0x2801
  30844. field public static final int GL_TEXTURE_WRAP_S = 10242; // 0x2802
  30845. field public static final int GL_TEXTURE_WRAP_T = 10243; // 0x2803
  30846. field public static final int GL_TRIANGLES = 4; // 0x4
  30847. field public static final int GL_TRIANGLE_FAN = 6; // 0x6
  30848. field public static final int GL_TRIANGLE_STRIP = 5; // 0x5
  30849. field public static final int GL_TRUE = 1; // 0x1
  30850. field public static final int GL_UNPACK_ALIGNMENT = 3317; // 0xcf5
  30851. field public static final int GL_UNSIGNED_BYTE = 5121; // 0x1401
  30852. field public static final int GL_UNSIGNED_INT = 5125; // 0x1405
  30853. field public static final int GL_UNSIGNED_SHORT = 5123; // 0x1403
  30854. field public static final int GL_UNSIGNED_SHORT_4_4_4_4 = 32819; // 0x8033
  30855. field public static final int GL_UNSIGNED_SHORT_5_5_5_1 = 32820; // 0x8034
  30856. field public static final int GL_UNSIGNED_SHORT_5_6_5 = 33635; // 0x8363
  30857. field public static final int GL_VALIDATE_STATUS = 35715; // 0x8b83
  30858. field public static final int GL_VENDOR = 7936; // 0x1f00
  30859. field public static final int GL_VERSION = 7938; // 0x1f02
  30860. field public static final int GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975; // 0x889f
  30861. field public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED = 34338; // 0x8622
  30862. field public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922; // 0x886a
  30863. field public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER = 34373; // 0x8645
  30864. field public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE = 34339; // 0x8623
  30865. field public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE = 34340; // 0x8624
  30866. field public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE = 34341; // 0x8625
  30867. field public static final int GL_VERTEX_SHADER = 35633; // 0x8b31
  30868. field public static final int GL_VIEWPORT = 2978; // 0xba2
  30869. field public static final int GL_ZERO = 0; // 0x0
  30870. }
  30871. public class GLES30 extends android.opengl.GLES20 {
  30872. ctor public GLES30();
  30873. method public static void glBeginQuery(int, int);
  30874. method public static void glBeginTransformFeedback(int);
  30875. method public static void glBindBufferBase(int, int, int);
  30876. method public static void glBindBufferRange(int, int, int, int, int);
  30877. method public static void glBindSampler(int, int);
  30878. method public static void glBindTransformFeedback(int, int);
  30879. method public static void glBindVertexArray(int);
  30880. method public static void glBlitFramebuffer(int, int, int, int, int, int, int, int, int, int);
  30881. method public static void glClearBufferfi(int, int, float, int);
  30882. method public static void glClearBufferfv(int, int, float[], int);
  30883. method public static void glClearBufferfv(int, int, java.nio.FloatBuffer);
  30884. method public static void glClearBufferiv(int, int, int[], int);
  30885. method public static void glClearBufferiv(int, int, java.nio.IntBuffer);
  30886. method public static void glClearBufferuiv(int, int, int[], int);
  30887. method public static void glClearBufferuiv(int, int, java.nio.IntBuffer);
  30888. method public static int glClientWaitSync(long, int, long);
  30889. method public static void glCompressedTexImage3D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  30890. method public static void glCompressedTexImage3D(int, int, int, int, int, int, int, int, int);
  30891. method public static void glCompressedTexSubImage3D(int, int, int, int, int, int, int, int, int, int, java.nio.Buffer);
  30892. method public static void glCompressedTexSubImage3D(int, int, int, int, int, int, int, int, int, int, int);
  30893. method public static void glCopyBufferSubData(int, int, int, int, int);
  30894. method public static void glCopyTexSubImage3D(int, int, int, int, int, int, int, int, int);
  30895. method public static void glDeleteQueries(int, int[], int);
  30896. method public static void glDeleteQueries(int, java.nio.IntBuffer);
  30897. method public static void glDeleteSamplers(int, int[], int);
  30898. method public static void glDeleteSamplers(int, java.nio.IntBuffer);
  30899. method public static void glDeleteSync(long);
  30900. method public static void glDeleteTransformFeedbacks(int, int[], int);
  30901. method public static void glDeleteTransformFeedbacks(int, java.nio.IntBuffer);
  30902. method public static void glDeleteVertexArrays(int, int[], int);
  30903. method public static void glDeleteVertexArrays(int, java.nio.IntBuffer);
  30904. method public static void glDrawArraysInstanced(int, int, int, int);
  30905. method public static void glDrawBuffers(int, int[], int);
  30906. method public static void glDrawBuffers(int, java.nio.IntBuffer);
  30907. method public static void glDrawElementsInstanced(int, int, int, java.nio.Buffer, int);
  30908. method public static void glDrawElementsInstanced(int, int, int, int, int);
  30909. method public static void glDrawRangeElements(int, int, int, int, int, java.nio.Buffer);
  30910. method public static void glDrawRangeElements(int, int, int, int, int, int);
  30911. method public static void glEndQuery(int);
  30912. method public static void glEndTransformFeedback();
  30913. method public static long glFenceSync(int, int);
  30914. method public static void glFlushMappedBufferRange(int, int, int);
  30915. method public static void glFramebufferTextureLayer(int, int, int, int, int);
  30916. method public static void glGenQueries(int, int[], int);
  30917. method public static void glGenQueries(int, java.nio.IntBuffer);
  30918. method public static void glGenSamplers(int, int[], int);
  30919. method public static void glGenSamplers(int, java.nio.IntBuffer);
  30920. method public static void glGenTransformFeedbacks(int, int[], int);
  30921. method public static void glGenTransformFeedbacks(int, java.nio.IntBuffer);
  30922. method public static void glGenVertexArrays(int, int[], int);
  30923. method public static void glGenVertexArrays(int, java.nio.IntBuffer);
  30924. method public static void glGetActiveUniformBlockName(int, int, int, int[], int, byte[], int);
  30925. method public static void glGetActiveUniformBlockName(int, int, java.nio.Buffer, java.nio.Buffer);
  30926. method public static String glGetActiveUniformBlockName(int, int);
  30927. method public static void glGetActiveUniformBlockiv(int, int, int, int[], int);
  30928. method public static void glGetActiveUniformBlockiv(int, int, int, java.nio.IntBuffer);
  30929. method public static void glGetActiveUniformsiv(int, int, int[], int, int, int[], int);
  30930. method public static void glGetActiveUniformsiv(int, int, java.nio.IntBuffer, int, java.nio.IntBuffer);
  30931. method public static void glGetBufferParameteri64v(int, int, long[], int);
  30932. method public static void glGetBufferParameteri64v(int, int, java.nio.LongBuffer);
  30933. method public static java.nio.Buffer glGetBufferPointerv(int, int);
  30934. method public static int glGetFragDataLocation(int, String);
  30935. method public static void glGetInteger64i_v(int, int, long[], int);
  30936. method public static void glGetInteger64i_v(int, int, java.nio.LongBuffer);
  30937. method public static void glGetInteger64v(int, long[], int);
  30938. method public static void glGetInteger64v(int, java.nio.LongBuffer);
  30939. method public static void glGetIntegeri_v(int, int, int[], int);
  30940. method public static void glGetIntegeri_v(int, int, java.nio.IntBuffer);
  30941. method public static void glGetInternalformativ(int, int, int, int, int[], int);
  30942. method public static void glGetInternalformativ(int, int, int, int, java.nio.IntBuffer);
  30943. method public static void glGetProgramBinary(int, int, int[], int, int[], int, java.nio.Buffer);
  30944. method public static void glGetProgramBinary(int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.Buffer);
  30945. method public static void glGetQueryObjectuiv(int, int, int[], int);
  30946. method public static void glGetQueryObjectuiv(int, int, java.nio.IntBuffer);
  30947. method public static void glGetQueryiv(int, int, int[], int);
  30948. method public static void glGetQueryiv(int, int, java.nio.IntBuffer);
  30949. method public static void glGetSamplerParameterfv(int, int, float[], int);
  30950. method public static void glGetSamplerParameterfv(int, int, java.nio.FloatBuffer);
  30951. method public static void glGetSamplerParameteriv(int, int, int[], int);
  30952. method public static void glGetSamplerParameteriv(int, int, java.nio.IntBuffer);
  30953. method public static String glGetStringi(int, int);
  30954. method public static void glGetSynciv(long, int, int, int[], int, int[], int);
  30955. method public static void glGetSynciv(long, int, int, java.nio.IntBuffer, java.nio.IntBuffer);
  30956. method public static void glGetTransformFeedbackVarying(int, int, int, int[], int, int[], int, int[], int, byte[], int);
  30957. method @Deprecated public static void glGetTransformFeedbackVarying(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte);
  30958. method public static void glGetTransformFeedbackVarying(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer);
  30959. method public static String glGetTransformFeedbackVarying(int, int, int[], int, int[], int);
  30960. method public static String glGetTransformFeedbackVarying(int, int, java.nio.IntBuffer, java.nio.IntBuffer);
  30961. method public static int glGetUniformBlockIndex(int, String);
  30962. method public static void glGetUniformIndices(int, String[], int[], int);
  30963. method public static void glGetUniformIndices(int, String[], java.nio.IntBuffer);
  30964. method public static void glGetUniformuiv(int, int, int[], int);
  30965. method public static void glGetUniformuiv(int, int, java.nio.IntBuffer);
  30966. method public static void glGetVertexAttribIiv(int, int, int[], int);
  30967. method public static void glGetVertexAttribIiv(int, int, java.nio.IntBuffer);
  30968. method public static void glGetVertexAttribIuiv(int, int, int[], int);
  30969. method public static void glGetVertexAttribIuiv(int, int, java.nio.IntBuffer);
  30970. method public static void glInvalidateFramebuffer(int, int, int[], int);
  30971. method public static void glInvalidateFramebuffer(int, int, java.nio.IntBuffer);
  30972. method public static void glInvalidateSubFramebuffer(int, int, int[], int, int, int, int, int);
  30973. method public static void glInvalidateSubFramebuffer(int, int, java.nio.IntBuffer, int, int, int, int);
  30974. method public static boolean glIsQuery(int);
  30975. method public static boolean glIsSampler(int);
  30976. method public static boolean glIsSync(long);
  30977. method public static boolean glIsTransformFeedback(int);
  30978. method public static boolean glIsVertexArray(int);
  30979. method public static java.nio.Buffer glMapBufferRange(int, int, int, int);
  30980. method public static void glPauseTransformFeedback();
  30981. method public static void glProgramBinary(int, int, java.nio.Buffer, int);
  30982. method public static void glProgramParameteri(int, int, int);
  30983. method public static void glReadBuffer(int);
  30984. method public static void glReadPixels(int, int, int, int, int, int, int);
  30985. method public static void glRenderbufferStorageMultisample(int, int, int, int, int);
  30986. method public static void glResumeTransformFeedback();
  30987. method public static void glSamplerParameterf(int, int, float);
  30988. method public static void glSamplerParameterfv(int, int, float[], int);
  30989. method public static void glSamplerParameterfv(int, int, java.nio.FloatBuffer);
  30990. method public static void glSamplerParameteri(int, int, int);
  30991. method public static void glSamplerParameteriv(int, int, int[], int);
  30992. method public static void glSamplerParameteriv(int, int, java.nio.IntBuffer);
  30993. method public static void glTexImage3D(int, int, int, int, int, int, int, int, int, java.nio.Buffer);
  30994. method public static void glTexImage3D(int, int, int, int, int, int, int, int, int, int);
  30995. method public static void glTexStorage2D(int, int, int, int, int);
  30996. method public static void glTexStorage3D(int, int, int, int, int, int);
  30997. method public static void glTexSubImage3D(int, int, int, int, int, int, int, int, int, int, java.nio.Buffer);
  30998. method public static void glTexSubImage3D(int, int, int, int, int, int, int, int, int, int, int);
  30999. method public static void glTransformFeedbackVaryings(int, String[], int);
  31000. method public static void glUniform1ui(int, int);
  31001. method public static void glUniform1uiv(int, int, int[], int);
  31002. method public static void glUniform1uiv(int, int, java.nio.IntBuffer);
  31003. method public static void glUniform2ui(int, int, int);
  31004. method public static void glUniform2uiv(int, int, int[], int);
  31005. method public static void glUniform2uiv(int, int, java.nio.IntBuffer);
  31006. method public static void glUniform3ui(int, int, int, int);
  31007. method public static void glUniform3uiv(int, int, int[], int);
  31008. method public static void glUniform3uiv(int, int, java.nio.IntBuffer);
  31009. method public static void glUniform4ui(int, int, int, int, int);
  31010. method public static void glUniform4uiv(int, int, int[], int);
  31011. method public static void glUniform4uiv(int, int, java.nio.IntBuffer);
  31012. method public static void glUniformBlockBinding(int, int, int);
  31013. method public static void glUniformMatrix2x3fv(int, int, boolean, float[], int);
  31014. method public static void glUniformMatrix2x3fv(int, int, boolean, java.nio.FloatBuffer);
  31015. method public static void glUniformMatrix2x4fv(int, int, boolean, float[], int);
  31016. method public static void glUniformMatrix2x4fv(int, int, boolean, java.nio.FloatBuffer);
  31017. method public static void glUniformMatrix3x2fv(int, int, boolean, float[], int);
  31018. method public static void glUniformMatrix3x2fv(int, int, boolean, java.nio.FloatBuffer);
  31019. method public static void glUniformMatrix3x4fv(int, int, boolean, float[], int);
  31020. method public static void glUniformMatrix3x4fv(int, int, boolean, java.nio.FloatBuffer);
  31021. method public static void glUniformMatrix4x2fv(int, int, boolean, float[], int);
  31022. method public static void glUniformMatrix4x2fv(int, int, boolean, java.nio.FloatBuffer);
  31023. method public static void glUniformMatrix4x3fv(int, int, boolean, float[], int);
  31024. method public static void glUniformMatrix4x3fv(int, int, boolean, java.nio.FloatBuffer);
  31025. method public static boolean glUnmapBuffer(int);
  31026. method public static void glVertexAttribDivisor(int, int);
  31027. method public static void glVertexAttribI4i(int, int, int, int, int);
  31028. method public static void glVertexAttribI4iv(int, int[], int);
  31029. method public static void glVertexAttribI4iv(int, java.nio.IntBuffer);
  31030. method public static void glVertexAttribI4ui(int, int, int, int, int);
  31031. method public static void glVertexAttribI4uiv(int, int[], int);
  31032. method public static void glVertexAttribI4uiv(int, java.nio.IntBuffer);
  31033. method public static void glVertexAttribIPointer(int, int, int, int, java.nio.Buffer);
  31034. method public static void glVertexAttribIPointer(int, int, int, int, int);
  31035. method public static void glWaitSync(long, int, long);
  31036. field public static final int GL_ACTIVE_UNIFORM_BLOCKS = 35382; // 0x8a36
  31037. field public static final int GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 35381; // 0x8a35
  31038. field public static final int GL_ALREADY_SIGNALED = 37146; // 0x911a
  31039. field public static final int GL_ANY_SAMPLES_PASSED = 35887; // 0x8c2f
  31040. field public static final int GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 36202; // 0x8d6a
  31041. field public static final int GL_BLUE = 6405; // 0x1905
  31042. field public static final int GL_BUFFER_ACCESS_FLAGS = 37151; // 0x911f
  31043. field public static final int GL_BUFFER_MAPPED = 35004; // 0x88bc
  31044. field public static final int GL_BUFFER_MAP_LENGTH = 37152; // 0x9120
  31045. field public static final int GL_BUFFER_MAP_OFFSET = 37153; // 0x9121
  31046. field public static final int GL_BUFFER_MAP_POINTER = 35005; // 0x88bd
  31047. field public static final int GL_COLOR = 6144; // 0x1800
  31048. field public static final int GL_COLOR_ATTACHMENT1 = 36065; // 0x8ce1
  31049. field public static final int GL_COLOR_ATTACHMENT10 = 36074; // 0x8cea
  31050. field public static final int GL_COLOR_ATTACHMENT11 = 36075; // 0x8ceb
  31051. field public static final int GL_COLOR_ATTACHMENT12 = 36076; // 0x8cec
  31052. field public static final int GL_COLOR_ATTACHMENT13 = 36077; // 0x8ced
  31053. field public static final int GL_COLOR_ATTACHMENT14 = 36078; // 0x8cee
  31054. field public static final int GL_COLOR_ATTACHMENT15 = 36079; // 0x8cef
  31055. field public static final int GL_COLOR_ATTACHMENT2 = 36066; // 0x8ce2
  31056. field public static final int GL_COLOR_ATTACHMENT3 = 36067; // 0x8ce3
  31057. field public static final int GL_COLOR_ATTACHMENT4 = 36068; // 0x8ce4
  31058. field public static final int GL_COLOR_ATTACHMENT5 = 36069; // 0x8ce5
  31059. field public static final int GL_COLOR_ATTACHMENT6 = 36070; // 0x8ce6
  31060. field public static final int GL_COLOR_ATTACHMENT7 = 36071; // 0x8ce7
  31061. field public static final int GL_COLOR_ATTACHMENT8 = 36072; // 0x8ce8
  31062. field public static final int GL_COLOR_ATTACHMENT9 = 36073; // 0x8ce9
  31063. field public static final int GL_COMPARE_REF_TO_TEXTURE = 34894; // 0x884e
  31064. field public static final int GL_COMPRESSED_R11_EAC = 37488; // 0x9270
  31065. field public static final int GL_COMPRESSED_RG11_EAC = 37490; // 0x9272
  31066. field public static final int GL_COMPRESSED_RGB8_ETC2 = 37492; // 0x9274
  31067. field public static final int GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37494; // 0x9276
  31068. field public static final int GL_COMPRESSED_RGBA8_ETC2_EAC = 37496; // 0x9278
  31069. field public static final int GL_COMPRESSED_SIGNED_R11_EAC = 37489; // 0x9271
  31070. field public static final int GL_COMPRESSED_SIGNED_RG11_EAC = 37491; // 0x9273
  31071. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 37497; // 0x9279
  31072. field public static final int GL_COMPRESSED_SRGB8_ETC2 = 37493; // 0x9275
  31073. field public static final int GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37495; // 0x9277
  31074. field public static final int GL_CONDITION_SATISFIED = 37148; // 0x911c
  31075. field public static final int GL_COPY_READ_BUFFER = 36662; // 0x8f36
  31076. field public static final int GL_COPY_READ_BUFFER_BINDING = 36662; // 0x8f36
  31077. field public static final int GL_COPY_WRITE_BUFFER = 36663; // 0x8f37
  31078. field public static final int GL_COPY_WRITE_BUFFER_BINDING = 36663; // 0x8f37
  31079. field public static final int GL_CURRENT_QUERY = 34917; // 0x8865
  31080. field public static final int GL_DEPTH = 6145; // 0x1801
  31081. field public static final int GL_DEPTH24_STENCIL8 = 35056; // 0x88f0
  31082. field public static final int GL_DEPTH32F_STENCIL8 = 36013; // 0x8cad
  31083. field public static final int GL_DEPTH_COMPONENT24 = 33190; // 0x81a6
  31084. field public static final int GL_DEPTH_COMPONENT32F = 36012; // 0x8cac
  31085. field public static final int GL_DEPTH_STENCIL = 34041; // 0x84f9
  31086. field public static final int GL_DEPTH_STENCIL_ATTACHMENT = 33306; // 0x821a
  31087. field public static final int GL_DRAW_BUFFER0 = 34853; // 0x8825
  31088. field public static final int GL_DRAW_BUFFER1 = 34854; // 0x8826
  31089. field public static final int GL_DRAW_BUFFER10 = 34863; // 0x882f
  31090. field public static final int GL_DRAW_BUFFER11 = 34864; // 0x8830
  31091. field public static final int GL_DRAW_BUFFER12 = 34865; // 0x8831
  31092. field public static final int GL_DRAW_BUFFER13 = 34866; // 0x8832
  31093. field public static final int GL_DRAW_BUFFER14 = 34867; // 0x8833
  31094. field public static final int GL_DRAW_BUFFER15 = 34868; // 0x8834
  31095. field public static final int GL_DRAW_BUFFER2 = 34855; // 0x8827
  31096. field public static final int GL_DRAW_BUFFER3 = 34856; // 0x8828
  31097. field public static final int GL_DRAW_BUFFER4 = 34857; // 0x8829
  31098. field public static final int GL_DRAW_BUFFER5 = 34858; // 0x882a
  31099. field public static final int GL_DRAW_BUFFER6 = 34859; // 0x882b
  31100. field public static final int GL_DRAW_BUFFER7 = 34860; // 0x882c
  31101. field public static final int GL_DRAW_BUFFER8 = 34861; // 0x882d
  31102. field public static final int GL_DRAW_BUFFER9 = 34862; // 0x882e
  31103. field public static final int GL_DRAW_FRAMEBUFFER = 36009; // 0x8ca9
  31104. field public static final int GL_DRAW_FRAMEBUFFER_BINDING = 36006; // 0x8ca6
  31105. field public static final int GL_DYNAMIC_COPY = 35050; // 0x88ea
  31106. field public static final int GL_DYNAMIC_READ = 35049; // 0x88e9
  31107. field public static final int GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 36269; // 0x8dad
  31108. field public static final int GL_FLOAT_MAT2x3 = 35685; // 0x8b65
  31109. field public static final int GL_FLOAT_MAT2x4 = 35686; // 0x8b66
  31110. field public static final int GL_FLOAT_MAT3x2 = 35687; // 0x8b67
  31111. field public static final int GL_FLOAT_MAT3x4 = 35688; // 0x8b68
  31112. field public static final int GL_FLOAT_MAT4x2 = 35689; // 0x8b69
  31113. field public static final int GL_FLOAT_MAT4x3 = 35690; // 0x8b6a
  31114. field public static final int GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 35723; // 0x8b8b
  31115. field public static final int GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 33301; // 0x8215
  31116. field public static final int GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 33300; // 0x8214
  31117. field public static final int GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 33296; // 0x8210
  31118. field public static final int GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 33297; // 0x8211
  31119. field public static final int GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 33302; // 0x8216
  31120. field public static final int GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 33299; // 0x8213
  31121. field public static final int GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 33298; // 0x8212
  31122. field public static final int GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 33303; // 0x8217
  31123. field public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 36052; // 0x8cd4
  31124. field public static final int GL_FRAMEBUFFER_DEFAULT = 33304; // 0x8218
  31125. field public static final int GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 36182; // 0x8d56
  31126. field public static final int GL_FRAMEBUFFER_UNDEFINED = 33305; // 0x8219
  31127. field public static final int GL_GREEN = 6404; // 0x1904
  31128. field public static final int GL_HALF_FLOAT = 5131; // 0x140b
  31129. field public static final int GL_INTERLEAVED_ATTRIBS = 35980; // 0x8c8c
  31130. field public static final int GL_INT_2_10_10_10_REV = 36255; // 0x8d9f
  31131. field public static final int GL_INT_SAMPLER_2D = 36298; // 0x8dca
  31132. field public static final int GL_INT_SAMPLER_2D_ARRAY = 36303; // 0x8dcf
  31133. field public static final int GL_INT_SAMPLER_3D = 36299; // 0x8dcb
  31134. field public static final int GL_INT_SAMPLER_CUBE = 36300; // 0x8dcc
  31135. field public static final int GL_INVALID_INDEX = -1; // 0xffffffff
  31136. field public static final int GL_MAJOR_VERSION = 33307; // 0x821b
  31137. field public static final int GL_MAP_FLUSH_EXPLICIT_BIT = 16; // 0x10
  31138. field public static final int GL_MAP_INVALIDATE_BUFFER_BIT = 8; // 0x8
  31139. field public static final int GL_MAP_INVALIDATE_RANGE_BIT = 4; // 0x4
  31140. field public static final int GL_MAP_READ_BIT = 1; // 0x1
  31141. field public static final int GL_MAP_UNSYNCHRONIZED_BIT = 32; // 0x20
  31142. field public static final int GL_MAP_WRITE_BIT = 2; // 0x2
  31143. field public static final int GL_MAX = 32776; // 0x8008
  31144. field public static final int GL_MAX_3D_TEXTURE_SIZE = 32883; // 0x8073
  31145. field public static final int GL_MAX_ARRAY_TEXTURE_LAYERS = 35071; // 0x88ff
  31146. field public static final int GL_MAX_COLOR_ATTACHMENTS = 36063; // 0x8cdf
  31147. field public static final int GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 35379; // 0x8a33
  31148. field public static final int GL_MAX_COMBINED_UNIFORM_BLOCKS = 35374; // 0x8a2e
  31149. field public static final int GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 35377; // 0x8a31
  31150. field public static final int GL_MAX_DRAW_BUFFERS = 34852; // 0x8824
  31151. field public static final int GL_MAX_ELEMENTS_INDICES = 33001; // 0x80e9
  31152. field public static final int GL_MAX_ELEMENTS_VERTICES = 33000; // 0x80e8
  31153. field public static final int GL_MAX_ELEMENT_INDEX = 36203; // 0x8d6b
  31154. field public static final int GL_MAX_FRAGMENT_INPUT_COMPONENTS = 37157; // 0x9125
  31155. field public static final int GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 35373; // 0x8a2d
  31156. field public static final int GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 35657; // 0x8b49
  31157. field public static final int GL_MAX_PROGRAM_TEXEL_OFFSET = 35077; // 0x8905
  31158. field public static final int GL_MAX_SAMPLES = 36183; // 0x8d57
  31159. field public static final int GL_MAX_SERVER_WAIT_TIMEOUT = 37137; // 0x9111
  31160. field public static final int GL_MAX_TEXTURE_LOD_BIAS = 34045; // 0x84fd
  31161. field public static final int GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 35978; // 0x8c8a
  31162. field public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 35979; // 0x8c8b
  31163. field public static final int GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 35968; // 0x8c80
  31164. field public static final int GL_MAX_UNIFORM_BLOCK_SIZE = 35376; // 0x8a30
  31165. field public static final int GL_MAX_UNIFORM_BUFFER_BINDINGS = 35375; // 0x8a2f
  31166. field public static final int GL_MAX_VARYING_COMPONENTS = 35659; // 0x8b4b
  31167. field public static final int GL_MAX_VERTEX_OUTPUT_COMPONENTS = 37154; // 0x9122
  31168. field public static final int GL_MAX_VERTEX_UNIFORM_BLOCKS = 35371; // 0x8a2b
  31169. field public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS = 35658; // 0x8b4a
  31170. field public static final int GL_MIN = 32775; // 0x8007
  31171. field public static final int GL_MINOR_VERSION = 33308; // 0x821c
  31172. field public static final int GL_MIN_PROGRAM_TEXEL_OFFSET = 35076; // 0x8904
  31173. field public static final int GL_NUM_EXTENSIONS = 33309; // 0x821d
  31174. field public static final int GL_NUM_PROGRAM_BINARY_FORMATS = 34814; // 0x87fe
  31175. field public static final int GL_NUM_SAMPLE_COUNTS = 37760; // 0x9380
  31176. field public static final int GL_OBJECT_TYPE = 37138; // 0x9112
  31177. field public static final int GL_PACK_ROW_LENGTH = 3330; // 0xd02
  31178. field public static final int GL_PACK_SKIP_PIXELS = 3332; // 0xd04
  31179. field public static final int GL_PACK_SKIP_ROWS = 3331; // 0xd03
  31180. field public static final int GL_PIXEL_PACK_BUFFER = 35051; // 0x88eb
  31181. field public static final int GL_PIXEL_PACK_BUFFER_BINDING = 35053; // 0x88ed
  31182. field public static final int GL_PIXEL_UNPACK_BUFFER = 35052; // 0x88ec
  31183. field public static final int GL_PIXEL_UNPACK_BUFFER_BINDING = 35055; // 0x88ef
  31184. field public static final int GL_PRIMITIVE_RESTART_FIXED_INDEX = 36201; // 0x8d69
  31185. field public static final int GL_PROGRAM_BINARY_FORMATS = 34815; // 0x87ff
  31186. field public static final int GL_PROGRAM_BINARY_LENGTH = 34625; // 0x8741
  31187. field public static final int GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 33367; // 0x8257
  31188. field public static final int GL_QUERY_RESULT = 34918; // 0x8866
  31189. field public static final int GL_QUERY_RESULT_AVAILABLE = 34919; // 0x8867
  31190. field public static final int GL_R11F_G11F_B10F = 35898; // 0x8c3a
  31191. field public static final int GL_R16F = 33325; // 0x822d
  31192. field public static final int GL_R16I = 33331; // 0x8233
  31193. field public static final int GL_R16UI = 33332; // 0x8234
  31194. field public static final int GL_R32F = 33326; // 0x822e
  31195. field public static final int GL_R32I = 33333; // 0x8235
  31196. field public static final int GL_R32UI = 33334; // 0x8236
  31197. field public static final int GL_R8 = 33321; // 0x8229
  31198. field public static final int GL_R8I = 33329; // 0x8231
  31199. field public static final int GL_R8UI = 33330; // 0x8232
  31200. field public static final int GL_R8_SNORM = 36756; // 0x8f94
  31201. field public static final int GL_RASTERIZER_DISCARD = 35977; // 0x8c89
  31202. field public static final int GL_READ_BUFFER = 3074; // 0xc02
  31203. field public static final int GL_READ_FRAMEBUFFER = 36008; // 0x8ca8
  31204. field public static final int GL_READ_FRAMEBUFFER_BINDING = 36010; // 0x8caa
  31205. field public static final int GL_RED = 6403; // 0x1903
  31206. field public static final int GL_RED_INTEGER = 36244; // 0x8d94
  31207. field public static final int GL_RENDERBUFFER_SAMPLES = 36011; // 0x8cab
  31208. field public static final int GL_RG = 33319; // 0x8227
  31209. field public static final int GL_RG16F = 33327; // 0x822f
  31210. field public static final int GL_RG16I = 33337; // 0x8239
  31211. field public static final int GL_RG16UI = 33338; // 0x823a
  31212. field public static final int GL_RG32F = 33328; // 0x8230
  31213. field public static final int GL_RG32I = 33339; // 0x823b
  31214. field public static final int GL_RG32UI = 33340; // 0x823c
  31215. field public static final int GL_RG8 = 33323; // 0x822b
  31216. field public static final int GL_RG8I = 33335; // 0x8237
  31217. field public static final int GL_RG8UI = 33336; // 0x8238
  31218. field public static final int GL_RG8_SNORM = 36757; // 0x8f95
  31219. field public static final int GL_RGB10_A2 = 32857; // 0x8059
  31220. field public static final int GL_RGB10_A2UI = 36975; // 0x906f
  31221. field public static final int GL_RGB16F = 34843; // 0x881b
  31222. field public static final int GL_RGB16I = 36233; // 0x8d89
  31223. field public static final int GL_RGB16UI = 36215; // 0x8d77
  31224. field public static final int GL_RGB32F = 34837; // 0x8815
  31225. field public static final int GL_RGB32I = 36227; // 0x8d83
  31226. field public static final int GL_RGB32UI = 36209; // 0x8d71
  31227. field public static final int GL_RGB8 = 32849; // 0x8051
  31228. field public static final int GL_RGB8I = 36239; // 0x8d8f
  31229. field public static final int GL_RGB8UI = 36221; // 0x8d7d
  31230. field public static final int GL_RGB8_SNORM = 36758; // 0x8f96
  31231. field public static final int GL_RGB9_E5 = 35901; // 0x8c3d
  31232. field public static final int GL_RGBA16F = 34842; // 0x881a
  31233. field public static final int GL_RGBA16I = 36232; // 0x8d88
  31234. field public static final int GL_RGBA16UI = 36214; // 0x8d76
  31235. field public static final int GL_RGBA32F = 34836; // 0x8814
  31236. field public static final int GL_RGBA32I = 36226; // 0x8d82
  31237. field public static final int GL_RGBA32UI = 36208; // 0x8d70
  31238. field public static final int GL_RGBA8 = 32856; // 0x8058
  31239. field public static final int GL_RGBA8I = 36238; // 0x8d8e
  31240. field public static final int GL_RGBA8UI = 36220; // 0x8d7c
  31241. field public static final int GL_RGBA8_SNORM = 36759; // 0x8f97
  31242. field public static final int GL_RGBA_INTEGER = 36249; // 0x8d99
  31243. field public static final int GL_RGB_INTEGER = 36248; // 0x8d98
  31244. field public static final int GL_RG_INTEGER = 33320; // 0x8228
  31245. field public static final int GL_SAMPLER_2D_ARRAY = 36289; // 0x8dc1
  31246. field public static final int GL_SAMPLER_2D_ARRAY_SHADOW = 36292; // 0x8dc4
  31247. field public static final int GL_SAMPLER_2D_SHADOW = 35682; // 0x8b62
  31248. field public static final int GL_SAMPLER_3D = 35679; // 0x8b5f
  31249. field public static final int GL_SAMPLER_BINDING = 35097; // 0x8919
  31250. field public static final int GL_SAMPLER_CUBE_SHADOW = 36293; // 0x8dc5
  31251. field public static final int GL_SEPARATE_ATTRIBS = 35981; // 0x8c8d
  31252. field public static final int GL_SIGNALED = 37145; // 0x9119
  31253. field public static final int GL_SIGNED_NORMALIZED = 36764; // 0x8f9c
  31254. field public static final int GL_SRGB = 35904; // 0x8c40
  31255. field public static final int GL_SRGB8 = 35905; // 0x8c41
  31256. field public static final int GL_SRGB8_ALPHA8 = 35907; // 0x8c43
  31257. field public static final int GL_STATIC_COPY = 35046; // 0x88e6
  31258. field public static final int GL_STATIC_READ = 35045; // 0x88e5
  31259. field public static final int GL_STENCIL = 6146; // 0x1802
  31260. field public static final int GL_STREAM_COPY = 35042; // 0x88e2
  31261. field public static final int GL_STREAM_READ = 35041; // 0x88e1
  31262. field public static final int GL_SYNC_CONDITION = 37139; // 0x9113
  31263. field public static final int GL_SYNC_FENCE = 37142; // 0x9116
  31264. field public static final int GL_SYNC_FLAGS = 37141; // 0x9115
  31265. field public static final int GL_SYNC_FLUSH_COMMANDS_BIT = 1; // 0x1
  31266. field public static final int GL_SYNC_GPU_COMMANDS_COMPLETE = 37143; // 0x9117
  31267. field public static final int GL_SYNC_STATUS = 37140; // 0x9114
  31268. field public static final int GL_TEXTURE_2D_ARRAY = 35866; // 0x8c1a
  31269. field public static final int GL_TEXTURE_3D = 32879; // 0x806f
  31270. field public static final int GL_TEXTURE_BASE_LEVEL = 33084; // 0x813c
  31271. field public static final int GL_TEXTURE_BINDING_2D_ARRAY = 35869; // 0x8c1d
  31272. field public static final int GL_TEXTURE_BINDING_3D = 32874; // 0x806a
  31273. field public static final int GL_TEXTURE_COMPARE_FUNC = 34893; // 0x884d
  31274. field public static final int GL_TEXTURE_COMPARE_MODE = 34892; // 0x884c
  31275. field public static final int GL_TEXTURE_IMMUTABLE_FORMAT = 37167; // 0x912f
  31276. field public static final int GL_TEXTURE_IMMUTABLE_LEVELS = 33503; // 0x82df
  31277. field public static final int GL_TEXTURE_MAX_LEVEL = 33085; // 0x813d
  31278. field public static final int GL_TEXTURE_MAX_LOD = 33083; // 0x813b
  31279. field public static final int GL_TEXTURE_MIN_LOD = 33082; // 0x813a
  31280. field public static final int GL_TEXTURE_SWIZZLE_A = 36421; // 0x8e45
  31281. field public static final int GL_TEXTURE_SWIZZLE_B = 36420; // 0x8e44
  31282. field public static final int GL_TEXTURE_SWIZZLE_G = 36419; // 0x8e43
  31283. field public static final int GL_TEXTURE_SWIZZLE_R = 36418; // 0x8e42
  31284. field public static final int GL_TEXTURE_WRAP_R = 32882; // 0x8072
  31285. field public static final int GL_TIMEOUT_EXPIRED = 37147; // 0x911b
  31286. field public static final long GL_TIMEOUT_IGNORED = -1L; // 0xffffffffffffffffL
  31287. field public static final int GL_TRANSFORM_FEEDBACK = 36386; // 0x8e22
  31288. field public static final int GL_TRANSFORM_FEEDBACK_ACTIVE = 36388; // 0x8e24
  31289. field public static final int GL_TRANSFORM_FEEDBACK_BINDING = 36389; // 0x8e25
  31290. field public static final int GL_TRANSFORM_FEEDBACK_BUFFER = 35982; // 0x8c8e
  31291. field public static final int GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983; // 0x8c8f
  31292. field public static final int GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 35967; // 0x8c7f
  31293. field public static final int GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 35973; // 0x8c85
  31294. field public static final int GL_TRANSFORM_FEEDBACK_BUFFER_START = 35972; // 0x8c84
  31295. field public static final int GL_TRANSFORM_FEEDBACK_PAUSED = 36387; // 0x8e23
  31296. field public static final int GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 35976; // 0x8c88
  31297. field public static final int GL_TRANSFORM_FEEDBACK_VARYINGS = 35971; // 0x8c83
  31298. field public static final int GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 35958; // 0x8c76
  31299. field public static final int GL_UNIFORM_ARRAY_STRIDE = 35388; // 0x8a3c
  31300. field public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 35394; // 0x8a42
  31301. field public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 35395; // 0x8a43
  31302. field public static final int GL_UNIFORM_BLOCK_BINDING = 35391; // 0x8a3f
  31303. field public static final int GL_UNIFORM_BLOCK_DATA_SIZE = 35392; // 0x8a40
  31304. field public static final int GL_UNIFORM_BLOCK_INDEX = 35386; // 0x8a3a
  31305. field public static final int GL_UNIFORM_BLOCK_NAME_LENGTH = 35393; // 0x8a41
  31306. field public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 35398; // 0x8a46
  31307. field public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 35396; // 0x8a44
  31308. field public static final int GL_UNIFORM_BUFFER = 35345; // 0x8a11
  31309. field public static final int GL_UNIFORM_BUFFER_BINDING = 35368; // 0x8a28
  31310. field public static final int GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 35380; // 0x8a34
  31311. field public static final int GL_UNIFORM_BUFFER_SIZE = 35370; // 0x8a2a
  31312. field public static final int GL_UNIFORM_BUFFER_START = 35369; // 0x8a29
  31313. field public static final int GL_UNIFORM_IS_ROW_MAJOR = 35390; // 0x8a3e
  31314. field public static final int GL_UNIFORM_MATRIX_STRIDE = 35389; // 0x8a3d
  31315. field public static final int GL_UNIFORM_NAME_LENGTH = 35385; // 0x8a39
  31316. field public static final int GL_UNIFORM_OFFSET = 35387; // 0x8a3b
  31317. field public static final int GL_UNIFORM_SIZE = 35384; // 0x8a38
  31318. field public static final int GL_UNIFORM_TYPE = 35383; // 0x8a37
  31319. field public static final int GL_UNPACK_IMAGE_HEIGHT = 32878; // 0x806e
  31320. field public static final int GL_UNPACK_ROW_LENGTH = 3314; // 0xcf2
  31321. field public static final int GL_UNPACK_SKIP_IMAGES = 32877; // 0x806d
  31322. field public static final int GL_UNPACK_SKIP_PIXELS = 3316; // 0xcf4
  31323. field public static final int GL_UNPACK_SKIP_ROWS = 3315; // 0xcf3
  31324. field public static final int GL_UNSIGNALED = 37144; // 0x9118
  31325. field public static final int GL_UNSIGNED_INT_10F_11F_11F_REV = 35899; // 0x8c3b
  31326. field public static final int GL_UNSIGNED_INT_24_8 = 34042; // 0x84fa
  31327. field public static final int GL_UNSIGNED_INT_2_10_10_10_REV = 33640; // 0x8368
  31328. field public static final int GL_UNSIGNED_INT_5_9_9_9_REV = 35902; // 0x8c3e
  31329. field public static final int GL_UNSIGNED_INT_SAMPLER_2D = 36306; // 0x8dd2
  31330. field public static final int GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311; // 0x8dd7
  31331. field public static final int GL_UNSIGNED_INT_SAMPLER_3D = 36307; // 0x8dd3
  31332. field public static final int GL_UNSIGNED_INT_SAMPLER_CUBE = 36308; // 0x8dd4
  31333. field public static final int GL_UNSIGNED_INT_VEC2 = 36294; // 0x8dc6
  31334. field public static final int GL_UNSIGNED_INT_VEC3 = 36295; // 0x8dc7
  31335. field public static final int GL_UNSIGNED_INT_VEC4 = 36296; // 0x8dc8
  31336. field public static final int GL_UNSIGNED_NORMALIZED = 35863; // 0x8c17
  31337. field public static final int GL_VERTEX_ARRAY_BINDING = 34229; // 0x85b5
  31338. field public static final int GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 35070; // 0x88fe
  31339. field public static final int GL_VERTEX_ATTRIB_ARRAY_INTEGER = 35069; // 0x88fd
  31340. field public static final int GL_WAIT_FAILED = 37149; // 0x911d
  31341. }
  31342. public class GLES31 extends android.opengl.GLES30 {
  31343. method public static void glActiveShaderProgram(int, int);
  31344. method public static void glBindImageTexture(int, int, int, boolean, int, int, int);
  31345. method public static void glBindProgramPipeline(int);
  31346. method public static void glBindVertexBuffer(int, int, long, int);
  31347. method public static int glCreateShaderProgramv(int, String[]);
  31348. method public static void glDeleteProgramPipelines(int, int[], int);
  31349. method public static void glDeleteProgramPipelines(int, java.nio.IntBuffer);
  31350. method public static void glDispatchCompute(int, int, int);
  31351. method public static void glDispatchComputeIndirect(long);
  31352. method public static void glDrawArraysIndirect(int, long);
  31353. method public static void glDrawElementsIndirect(int, int, long);
  31354. method public static void glFramebufferParameteri(int, int, int);
  31355. method public static void glGenProgramPipelines(int, int[], int);
  31356. method public static void glGenProgramPipelines(int, java.nio.IntBuffer);
  31357. method public static void glGetBooleani_v(int, int, boolean[], int);
  31358. method public static void glGetBooleani_v(int, int, java.nio.IntBuffer);
  31359. method public static void glGetFramebufferParameteriv(int, int, int[], int);
  31360. method public static void glGetFramebufferParameteriv(int, int, java.nio.IntBuffer);
  31361. method public static void glGetMultisamplefv(int, int, float[], int);
  31362. method public static void glGetMultisamplefv(int, int, java.nio.FloatBuffer);
  31363. method public static void glGetProgramInterfaceiv(int, int, int, int[], int);
  31364. method public static void glGetProgramInterfaceiv(int, int, int, java.nio.IntBuffer);
  31365. method public static String glGetProgramPipelineInfoLog(int);
  31366. method public static void glGetProgramPipelineiv(int, int, int[], int);
  31367. method public static void glGetProgramPipelineiv(int, int, java.nio.IntBuffer);
  31368. method public static int glGetProgramResourceIndex(int, int, String);
  31369. method public static int glGetProgramResourceLocation(int, int, String);
  31370. method public static String glGetProgramResourceName(int, int, int);
  31371. method public static void glGetProgramResourceiv(int, int, int, int, int[], int, int, int[], int, int[], int);
  31372. method public static void glGetProgramResourceiv(int, int, int, int, java.nio.IntBuffer, int, java.nio.IntBuffer, java.nio.IntBuffer);
  31373. method public static void glGetTexLevelParameterfv(int, int, int, float[], int);
  31374. method public static void glGetTexLevelParameterfv(int, int, int, java.nio.FloatBuffer);
  31375. method public static void glGetTexLevelParameteriv(int, int, int, int[], int);
  31376. method public static void glGetTexLevelParameteriv(int, int, int, java.nio.IntBuffer);
  31377. method public static boolean glIsProgramPipeline(int);
  31378. method public static void glMemoryBarrier(int);
  31379. method public static void glMemoryBarrierByRegion(int);
  31380. method public static void glProgramUniform1f(int, int, float);
  31381. method public static void glProgramUniform1fv(int, int, int, float[], int);
  31382. method public static void glProgramUniform1fv(int, int, int, java.nio.FloatBuffer);
  31383. method public static void glProgramUniform1i(int, int, int);
  31384. method public static void glProgramUniform1iv(int, int, int, int[], int);
  31385. method public static void glProgramUniform1iv(int, int, int, java.nio.IntBuffer);
  31386. method public static void glProgramUniform1ui(int, int, int);
  31387. method public static void glProgramUniform1uiv(int, int, int, int[], int);
  31388. method public static void glProgramUniform1uiv(int, int, int, java.nio.IntBuffer);
  31389. method public static void glProgramUniform2f(int, int, float, float);
  31390. method public static void glProgramUniform2fv(int, int, int, float[], int);
  31391. method public static void glProgramUniform2fv(int, int, int, java.nio.FloatBuffer);
  31392. method public static void glProgramUniform2i(int, int, int, int);
  31393. method public static void glProgramUniform2iv(int, int, int, int[], int);
  31394. method public static void glProgramUniform2iv(int, int, int, java.nio.IntBuffer);
  31395. method public static void glProgramUniform2ui(int, int, int, int);
  31396. method public static void glProgramUniform2uiv(int, int, int, int[], int);
  31397. method public static void glProgramUniform2uiv(int, int, int, java.nio.IntBuffer);
  31398. method public static void glProgramUniform3f(int, int, float, float, float);
  31399. method public static void glProgramUniform3fv(int, int, int, float[], int);
  31400. method public static void glProgramUniform3fv(int, int, int, java.nio.FloatBuffer);
  31401. method public static void glProgramUniform3i(int, int, int, int, int);
  31402. method public static void glProgramUniform3iv(int, int, int, int[], int);
  31403. method public static void glProgramUniform3iv(int, int, int, java.nio.IntBuffer);
  31404. method public static void glProgramUniform3ui(int, int, int, int, int);
  31405. method public static void glProgramUniform3uiv(int, int, int, int[], int);
  31406. method public static void glProgramUniform3uiv(int, int, int, java.nio.IntBuffer);
  31407. method public static void glProgramUniform4f(int, int, float, float, float, float);
  31408. method public static void glProgramUniform4fv(int, int, int, float[], int);
  31409. method public static void glProgramUniform4fv(int, int, int, java.nio.FloatBuffer);
  31410. method public static void glProgramUniform4i(int, int, int, int, int, int);
  31411. method public static void glProgramUniform4iv(int, int, int, int[], int);
  31412. method public static void glProgramUniform4iv(int, int, int, java.nio.IntBuffer);
  31413. method public static void glProgramUniform4ui(int, int, int, int, int, int);
  31414. method public static void glProgramUniform4uiv(int, int, int, int[], int);
  31415. method public static void glProgramUniform4uiv(int, int, int, java.nio.IntBuffer);
  31416. method public static void glProgramUniformMatrix2fv(int, int, int, boolean, float[], int);
  31417. method public static void glProgramUniformMatrix2fv(int, int, int, boolean, java.nio.FloatBuffer);
  31418. method public static void glProgramUniformMatrix2x3fv(int, int, int, boolean, float[], int);
  31419. method public static void glProgramUniformMatrix2x3fv(int, int, int, boolean, java.nio.FloatBuffer);
  31420. method public static void glProgramUniformMatrix2x4fv(int, int, int, boolean, float[], int);
  31421. method public static void glProgramUniformMatrix2x4fv(int, int, int, boolean, java.nio.FloatBuffer);
  31422. method public static void glProgramUniformMatrix3fv(int, int, int, boolean, float[], int);
  31423. method public static void glProgramUniformMatrix3fv(int, int, int, boolean, java.nio.FloatBuffer);
  31424. method public static void glProgramUniformMatrix3x2fv(int, int, int, boolean, float[], int);
  31425. method public static void glProgramUniformMatrix3x2fv(int, int, int, boolean, java.nio.FloatBuffer);
  31426. method public static void glProgramUniformMatrix3x4fv(int, int, int, boolean, float[], int);
  31427. method public static void glProgramUniformMatrix3x4fv(int, int, int, boolean, java.nio.FloatBuffer);
  31428. method public static void glProgramUniformMatrix4fv(int, int, int, boolean, float[], int);
  31429. method public static void glProgramUniformMatrix4fv(int, int, int, boolean, java.nio.FloatBuffer);
  31430. method public static void glProgramUniformMatrix4x2fv(int, int, int, boolean, float[], int);
  31431. method public static void glProgramUniformMatrix4x2fv(int, int, int, boolean, java.nio.FloatBuffer);
  31432. method public static void glProgramUniformMatrix4x3fv(int, int, int, boolean, float[], int);
  31433. method public static void glProgramUniformMatrix4x3fv(int, int, int, boolean, java.nio.FloatBuffer);
  31434. method public static void glSampleMaski(int, int);
  31435. method public static void glTexStorage2DMultisample(int, int, int, int, int, boolean);
  31436. method public static void glUseProgramStages(int, int, int);
  31437. method public static void glValidateProgramPipeline(int);
  31438. method public static void glVertexAttribBinding(int, int);
  31439. method public static void glVertexAttribFormat(int, int, int, boolean, int);
  31440. method public static void glVertexAttribIFormat(int, int, int, int);
  31441. method public static void glVertexBindingDivisor(int, int);
  31442. field public static final int GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 37593; // 0x92d9
  31443. field public static final int GL_ACTIVE_PROGRAM = 33369; // 0x8259
  31444. field public static final int GL_ACTIVE_RESOURCES = 37621; // 0x92f5
  31445. field public static final int GL_ACTIVE_VARIABLES = 37637; // 0x9305
  31446. field public static final int GL_ALL_BARRIER_BITS = -1; // 0xffffffff
  31447. field public static final int GL_ALL_SHADER_BITS = -1; // 0xffffffff
  31448. field public static final int GL_ARRAY_SIZE = 37627; // 0x92fb
  31449. field public static final int GL_ARRAY_STRIDE = 37630; // 0x92fe
  31450. field public static final int GL_ATOMIC_COUNTER_BARRIER_BIT = 4096; // 0x1000
  31451. field public static final int GL_ATOMIC_COUNTER_BUFFER = 37568; // 0x92c0
  31452. field public static final int GL_ATOMIC_COUNTER_BUFFER_BINDING = 37569; // 0x92c1
  31453. field public static final int GL_ATOMIC_COUNTER_BUFFER_INDEX = 37633; // 0x9301
  31454. field public static final int GL_ATOMIC_COUNTER_BUFFER_SIZE = 37571; // 0x92c3
  31455. field public static final int GL_ATOMIC_COUNTER_BUFFER_START = 37570; // 0x92c2
  31456. field public static final int GL_BLOCK_INDEX = 37629; // 0x92fd
  31457. field public static final int GL_BUFFER_BINDING = 37634; // 0x9302
  31458. field public static final int GL_BUFFER_DATA_SIZE = 37635; // 0x9303
  31459. field public static final int GL_BUFFER_UPDATE_BARRIER_BIT = 512; // 0x200
  31460. field public static final int GL_BUFFER_VARIABLE = 37605; // 0x92e5
  31461. field public static final int GL_COMMAND_BARRIER_BIT = 64; // 0x40
  31462. field public static final int GL_COMPUTE_SHADER = 37305; // 0x91b9
  31463. field public static final int GL_COMPUTE_SHADER_BIT = 32; // 0x20
  31464. field public static final int GL_COMPUTE_WORK_GROUP_SIZE = 33383; // 0x8267
  31465. field public static final int GL_DEPTH_STENCIL_TEXTURE_MODE = 37098; // 0x90ea
  31466. field public static final int GL_DISPATCH_INDIRECT_BUFFER = 37102; // 0x90ee
  31467. field public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDING = 37103; // 0x90ef
  31468. field public static final int GL_DRAW_INDIRECT_BUFFER = 36671; // 0x8f3f
  31469. field public static final int GL_DRAW_INDIRECT_BUFFER_BINDING = 36675; // 0x8f43
  31470. field public static final int GL_ELEMENT_ARRAY_BARRIER_BIT = 2; // 0x2
  31471. field public static final int GL_FRAGMENT_SHADER_BIT = 2; // 0x2
  31472. field public static final int GL_FRAMEBUFFER_BARRIER_BIT = 1024; // 0x400
  31473. field public static final int GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 37652; // 0x9314
  31474. field public static final int GL_FRAMEBUFFER_DEFAULT_HEIGHT = 37649; // 0x9311
  31475. field public static final int GL_FRAMEBUFFER_DEFAULT_SAMPLES = 37651; // 0x9313
  31476. field public static final int GL_FRAMEBUFFER_DEFAULT_WIDTH = 37648; // 0x9310
  31477. field public static final int GL_IMAGE_2D = 36941; // 0x904d
  31478. field public static final int GL_IMAGE_2D_ARRAY = 36947; // 0x9053
  31479. field public static final int GL_IMAGE_3D = 36942; // 0x904e
  31480. field public static final int GL_IMAGE_BINDING_ACCESS = 36670; // 0x8f3e
  31481. field public static final int GL_IMAGE_BINDING_FORMAT = 36974; // 0x906e
  31482. field public static final int GL_IMAGE_BINDING_LAYER = 36669; // 0x8f3d
  31483. field public static final int GL_IMAGE_BINDING_LAYERED = 36668; // 0x8f3c
  31484. field public static final int GL_IMAGE_BINDING_LEVEL = 36667; // 0x8f3b
  31485. field public static final int GL_IMAGE_BINDING_NAME = 36666; // 0x8f3a
  31486. field public static final int GL_IMAGE_CUBE = 36944; // 0x9050
  31487. field public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 37065; // 0x90c9
  31488. field public static final int GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 37064; // 0x90c8
  31489. field public static final int GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 37063; // 0x90c7
  31490. field public static final int GL_INT_IMAGE_2D = 36952; // 0x9058
  31491. field public static final int GL_INT_IMAGE_2D_ARRAY = 36958; // 0x905e
  31492. field public static final int GL_INT_IMAGE_3D = 36953; // 0x9059
  31493. field public static final int GL_INT_IMAGE_CUBE = 36955; // 0x905b
  31494. field public static final int GL_INT_SAMPLER_2D_MULTISAMPLE = 37129; // 0x9109
  31495. field public static final int GL_IS_ROW_MAJOR = 37632; // 0x9300
  31496. field public static final int GL_LOCATION = 37646; // 0x930e
  31497. field public static final int GL_MATRIX_STRIDE = 37631; // 0x92ff
  31498. field public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 37596; // 0x92dc
  31499. field public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 37592; // 0x92d8
  31500. field public static final int GL_MAX_COLOR_TEXTURE_SAMPLES = 37134; // 0x910e
  31501. field public static final int GL_MAX_COMBINED_ATOMIC_COUNTERS = 37591; // 0x92d7
  31502. field public static final int GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 37585; // 0x92d1
  31503. field public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 33382; // 0x8266
  31504. field public static final int GL_MAX_COMBINED_IMAGE_UNIFORMS = 37071; // 0x90cf
  31505. field public static final int GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 36665; // 0x8f39
  31506. field public static final int GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 37084; // 0x90dc
  31507. field public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERS = 33381; // 0x8265
  31508. field public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 33380; // 0x8264
  31509. field public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMS = 37309; // 0x91bd
  31510. field public static final int GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 37083; // 0x90db
  31511. field public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 33378; // 0x8262
  31512. field public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 37308; // 0x91bc
  31513. field public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKS = 37307; // 0x91bb
  31514. field public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 33379; // 0x8263
  31515. field public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNT = 37310; // 0x91be
  31516. field public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 37099; // 0x90eb
  31517. field public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZE = 37311; // 0x91bf
  31518. field public static final int GL_MAX_DEPTH_TEXTURE_SAMPLES = 37135; // 0x910f
  31519. field public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 37590; // 0x92d6
  31520. field public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 37584; // 0x92d0
  31521. field public static final int GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 37070; // 0x90ce
  31522. field public static final int GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 37082; // 0x90da
  31523. field public static final int GL_MAX_FRAMEBUFFER_HEIGHT = 37654; // 0x9316
  31524. field public static final int GL_MAX_FRAMEBUFFER_SAMPLES = 37656; // 0x9318
  31525. field public static final int GL_MAX_FRAMEBUFFER_WIDTH = 37653; // 0x9315
  31526. field public static final int GL_MAX_IMAGE_UNITS = 36664; // 0x8f38
  31527. field public static final int GL_MAX_INTEGER_SAMPLES = 37136; // 0x9110
  31528. field public static final int GL_MAX_NAME_LENGTH = 37622; // 0x92f6
  31529. field public static final int GL_MAX_NUM_ACTIVE_VARIABLES = 37623; // 0x92f7
  31530. field public static final int GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 36447; // 0x8e5f
  31531. field public static final int GL_MAX_SAMPLE_MASK_WORDS = 36441; // 0x8e59
  31532. field public static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 37086; // 0x90de
  31533. field public static final int GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 37085; // 0x90dd
  31534. field public static final int GL_MAX_UNIFORM_LOCATIONS = 33390; // 0x826e
  31535. field public static final int GL_MAX_VERTEX_ATOMIC_COUNTERS = 37586; // 0x92d2
  31536. field public static final int GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 37580; // 0x92cc
  31537. field public static final int GL_MAX_VERTEX_ATTRIB_BINDINGS = 33498; // 0x82da
  31538. field public static final int GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 33497; // 0x82d9
  31539. field public static final int GL_MAX_VERTEX_ATTRIB_STRIDE = 33509; // 0x82e5
  31540. field public static final int GL_MAX_VERTEX_IMAGE_UNIFORMS = 37066; // 0x90ca
  31541. field public static final int GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 37078; // 0x90d6
  31542. field public static final int GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 36446; // 0x8e5e
  31543. field public static final int GL_NAME_LENGTH = 37625; // 0x92f9
  31544. field public static final int GL_NUM_ACTIVE_VARIABLES = 37636; // 0x9304
  31545. field public static final int GL_OFFSET = 37628; // 0x92fc
  31546. field public static final int GL_PIXEL_BUFFER_BARRIER_BIT = 128; // 0x80
  31547. field public static final int GL_PROGRAM_INPUT = 37603; // 0x92e3
  31548. field public static final int GL_PROGRAM_OUTPUT = 37604; // 0x92e4
  31549. field public static final int GL_PROGRAM_PIPELINE_BINDING = 33370; // 0x825a
  31550. field public static final int GL_PROGRAM_SEPARABLE = 33368; // 0x8258
  31551. field public static final int GL_READ_ONLY = 35000; // 0x88b8
  31552. field public static final int GL_READ_WRITE = 35002; // 0x88ba
  31553. field public static final int GL_REFERENCED_BY_COMPUTE_SHADER = 37643; // 0x930b
  31554. field public static final int GL_REFERENCED_BY_FRAGMENT_SHADER = 37642; // 0x930a
  31555. field public static final int GL_REFERENCED_BY_VERTEX_SHADER = 37638; // 0x9306
  31556. field public static final int GL_SAMPLER_2D_MULTISAMPLE = 37128; // 0x9108
  31557. field public static final int GL_SAMPLE_MASK = 36433; // 0x8e51
  31558. field public static final int GL_SAMPLE_MASK_VALUE = 36434; // 0x8e52
  31559. field public static final int GL_SAMPLE_POSITION = 36432; // 0x8e50
  31560. field public static final int GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 32; // 0x20
  31561. field public static final int GL_SHADER_STORAGE_BARRIER_BIT = 8192; // 0x2000
  31562. field public static final int GL_SHADER_STORAGE_BLOCK = 37606; // 0x92e6
  31563. field public static final int GL_SHADER_STORAGE_BUFFER = 37074; // 0x90d2
  31564. field public static final int GL_SHADER_STORAGE_BUFFER_BINDING = 37075; // 0x90d3
  31565. field public static final int GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 37087; // 0x90df
  31566. field public static final int GL_SHADER_STORAGE_BUFFER_SIZE = 37077; // 0x90d5
  31567. field public static final int GL_SHADER_STORAGE_BUFFER_START = 37076; // 0x90d4
  31568. field public static final int GL_STENCIL_INDEX = 6401; // 0x1901
  31569. field public static final int GL_TEXTURE_2D_MULTISAMPLE = 37120; // 0x9100
  31570. field public static final int GL_TEXTURE_ALPHA_SIZE = 32863; // 0x805f
  31571. field public static final int GL_TEXTURE_ALPHA_TYPE = 35859; // 0x8c13
  31572. field public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE = 37124; // 0x9104
  31573. field public static final int GL_TEXTURE_BLUE_SIZE = 32862; // 0x805e
  31574. field public static final int GL_TEXTURE_BLUE_TYPE = 35858; // 0x8c12
  31575. field public static final int GL_TEXTURE_COMPRESSED = 34465; // 0x86a1
  31576. field public static final int GL_TEXTURE_DEPTH = 32881; // 0x8071
  31577. field public static final int GL_TEXTURE_DEPTH_SIZE = 34890; // 0x884a
  31578. field public static final int GL_TEXTURE_DEPTH_TYPE = 35862; // 0x8c16
  31579. field public static final int GL_TEXTURE_FETCH_BARRIER_BIT = 8; // 0x8
  31580. field public static final int GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 37127; // 0x9107
  31581. field public static final int GL_TEXTURE_GREEN_SIZE = 32861; // 0x805d
  31582. field public static final int GL_TEXTURE_GREEN_TYPE = 35857; // 0x8c11
  31583. field public static final int GL_TEXTURE_HEIGHT = 4097; // 0x1001
  31584. field public static final int GL_TEXTURE_INTERNAL_FORMAT = 4099; // 0x1003
  31585. field public static final int GL_TEXTURE_RED_SIZE = 32860; // 0x805c
  31586. field public static final int GL_TEXTURE_RED_TYPE = 35856; // 0x8c10
  31587. field public static final int GL_TEXTURE_SAMPLES = 37126; // 0x9106
  31588. field public static final int GL_TEXTURE_SHARED_SIZE = 35903; // 0x8c3f
  31589. field public static final int GL_TEXTURE_STENCIL_SIZE = 35057; // 0x88f1
  31590. field public static final int GL_TEXTURE_UPDATE_BARRIER_BIT = 256; // 0x100
  31591. field public static final int GL_TEXTURE_WIDTH = 4096; // 0x1000
  31592. field public static final int GL_TOP_LEVEL_ARRAY_SIZE = 37644; // 0x930c
  31593. field public static final int GL_TOP_LEVEL_ARRAY_STRIDE = 37645; // 0x930d
  31594. field public static final int GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 2048; // 0x800
  31595. field public static final int GL_TRANSFORM_FEEDBACK_VARYING = 37620; // 0x92f4
  31596. field public static final int GL_TYPE = 37626; // 0x92fa
  31597. field public static final int GL_UNIFORM = 37601; // 0x92e1
  31598. field public static final int GL_UNIFORM_BARRIER_BIT = 4; // 0x4
  31599. field public static final int GL_UNIFORM_BLOCK = 37602; // 0x92e2
  31600. field public static final int GL_UNSIGNED_INT_ATOMIC_COUNTER = 37595; // 0x92db
  31601. field public static final int GL_UNSIGNED_INT_IMAGE_2D = 36963; // 0x9063
  31602. field public static final int GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 36969; // 0x9069
  31603. field public static final int GL_UNSIGNED_INT_IMAGE_3D = 36964; // 0x9064
  31604. field public static final int GL_UNSIGNED_INT_IMAGE_CUBE = 36966; // 0x9066
  31605. field public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 37130; // 0x910a
  31606. field public static final int GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 1; // 0x1
  31607. field public static final int GL_VERTEX_ATTRIB_BINDING = 33492; // 0x82d4
  31608. field public static final int GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 33493; // 0x82d5
  31609. field public static final int GL_VERTEX_BINDING_BUFFER = 36687; // 0x8f4f
  31610. field public static final int GL_VERTEX_BINDING_DIVISOR = 33494; // 0x82d6
  31611. field public static final int GL_VERTEX_BINDING_OFFSET = 33495; // 0x82d7
  31612. field public static final int GL_VERTEX_BINDING_STRIDE = 33496; // 0x82d8
  31613. field public static final int GL_VERTEX_SHADER_BIT = 1; // 0x1
  31614. field public static final int GL_WRITE_ONLY = 35001; // 0x88b9
  31615. }
  31616. public class GLES31Ext {
  31617. method public static void glBlendBarrierKHR();
  31618. method public static void glBlendEquationSeparateiEXT(int, int, int);
  31619. method public static void glBlendEquationiEXT(int, int);
  31620. method public static void glBlendFuncSeparateiEXT(int, int, int, int, int);
  31621. method public static void glBlendFunciEXT(int, int, int);
  31622. method public static void glColorMaskiEXT(int, boolean, boolean, boolean, boolean);
  31623. method public static void glCopyImageSubDataEXT(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int);
  31624. method public static void glDebugMessageCallbackKHR(android.opengl.GLES31Ext.DebugProcKHR);
  31625. method public static void glDebugMessageControlKHR(int, int, int, int, int[], int, boolean);
  31626. method public static void glDebugMessageControlKHR(int, int, int, int, java.nio.IntBuffer, boolean);
  31627. method public static void glDebugMessageInsertKHR(int, int, int, int, String);
  31628. method public static void glDisableiEXT(int, int);
  31629. method public static void glEnableiEXT(int, int);
  31630. method public static void glFramebufferTextureEXT(int, int, int, int);
  31631. method public static android.opengl.GLES31Ext.DebugProcKHR glGetDebugMessageCallbackKHR();
  31632. method public static int glGetDebugMessageLogKHR(int, int, int[], int, int[], int, int[], int, int[], int, int[], int, byte[], int);
  31633. method public static int glGetDebugMessageLogKHR(int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer);
  31634. method public static String[] glGetDebugMessageLogKHR(int, int[], int, int[], int, int[], int, int[], int);
  31635. method public static String[] glGetDebugMessageLogKHR(int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer);
  31636. method public static String glGetObjectLabelKHR(int, int);
  31637. method public static String glGetObjectPtrLabelKHR(long);
  31638. method public static void glGetSamplerParameterIivEXT(int, int, int[], int);
  31639. method public static void glGetSamplerParameterIivEXT(int, int, java.nio.IntBuffer);
  31640. method public static void glGetSamplerParameterIuivEXT(int, int, int[], int);
  31641. method public static void glGetSamplerParameterIuivEXT(int, int, java.nio.IntBuffer);
  31642. method public static void glGetTexParameterIivEXT(int, int, int[], int);
  31643. method public static void glGetTexParameterIivEXT(int, int, java.nio.IntBuffer);
  31644. method public static void glGetTexParameterIuivEXT(int, int, int[], int);
  31645. method public static void glGetTexParameterIuivEXT(int, int, java.nio.IntBuffer);
  31646. method public static boolean glIsEnablediEXT(int, int);
  31647. method public static void glMinSampleShadingOES(float);
  31648. method public static void glObjectLabelKHR(int, int, int, String);
  31649. method public static void glObjectPtrLabelKHR(long, String);
  31650. method public static void glPatchParameteriEXT(int, int);
  31651. method public static void glPopDebugGroupKHR();
  31652. method public static void glPrimitiveBoundingBoxEXT(float, float, float, float, float, float, float, float);
  31653. method public static void glPushDebugGroupKHR(int, int, int, String);
  31654. method public static void glSamplerParameterIivEXT(int, int, int[], int);
  31655. method public static void glSamplerParameterIivEXT(int, int, java.nio.IntBuffer);
  31656. method public static void glSamplerParameterIuivEXT(int, int, int[], int);
  31657. method public static void glSamplerParameterIuivEXT(int, int, java.nio.IntBuffer);
  31658. method public static void glTexBufferEXT(int, int, int);
  31659. method public static void glTexBufferRangeEXT(int, int, int, int, int);
  31660. method public static void glTexParameterIivEXT(int, int, int[], int);
  31661. method public static void glTexParameterIivEXT(int, int, java.nio.IntBuffer);
  31662. method public static void glTexParameterIuivEXT(int, int, int[], int);
  31663. method public static void glTexParameterIuivEXT(int, int, java.nio.IntBuffer);
  31664. method public static void glTexStorage3DMultisampleOES(int, int, int, int, int, int, boolean);
  31665. field public static final int GL_BLEND_ADVANCED_COHERENT_KHR = 37509; // 0x9285
  31666. field public static final int GL_BUFFER_KHR = 33504; // 0x82e0
  31667. field public static final int GL_CLAMP_TO_BORDER_EXT = 33069; // 0x812d
  31668. field public static final int GL_COLORBURN_KHR = 37530; // 0x929a
  31669. field public static final int GL_COLORDODGE_KHR = 37529; // 0x9299
  31670. field public static final int GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 37819; // 0x93bb
  31671. field public static final int GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 37816; // 0x93b8
  31672. field public static final int GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 37817; // 0x93b9
  31673. field public static final int GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 37818; // 0x93ba
  31674. field public static final int GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 37820; // 0x93bc
  31675. field public static final int GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 37821; // 0x93bd
  31676. field public static final int GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 37808; // 0x93b0
  31677. field public static final int GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 37809; // 0x93b1
  31678. field public static final int GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 37810; // 0x93b2
  31679. field public static final int GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 37811; // 0x93b3
  31680. field public static final int GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 37812; // 0x93b4
  31681. field public static final int GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 37813; // 0x93b5
  31682. field public static final int GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 37814; // 0x93b6
  31683. field public static final int GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 37815; // 0x93b7
  31684. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 37851; // 0x93db
  31685. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 37848; // 0x93d8
  31686. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 37849; // 0x93d9
  31687. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 37850; // 0x93da
  31688. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 37852; // 0x93dc
  31689. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 37853; // 0x93dd
  31690. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 37840; // 0x93d0
  31691. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 37841; // 0x93d1
  31692. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 37842; // 0x93d2
  31693. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 37843; // 0x93d3
  31694. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 37844; // 0x93d4
  31695. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 37845; // 0x93d5
  31696. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 37846; // 0x93d6
  31697. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 37847; // 0x93d7
  31698. field public static final int GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 2; // 0x2
  31699. field public static final int GL_DARKEN_KHR = 37527; // 0x9297
  31700. field public static final int GL_DEBUG_CALLBACK_FUNCTION_KHR = 33348; // 0x8244
  31701. field public static final int GL_DEBUG_CALLBACK_USER_PARAM_KHR = 33349; // 0x8245
  31702. field public static final int GL_DEBUG_GROUP_STACK_DEPTH_KHR = 33389; // 0x826d
  31703. field public static final int GL_DEBUG_LOGGED_MESSAGES_KHR = 37189; // 0x9145
  31704. field public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 33347; // 0x8243
  31705. field public static final int GL_DEBUG_OUTPUT_KHR = 37600; // 0x92e0
  31706. field public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 33346; // 0x8242
  31707. field public static final int GL_DEBUG_SEVERITY_HIGH_KHR = 37190; // 0x9146
  31708. field public static final int GL_DEBUG_SEVERITY_LOW_KHR = 37192; // 0x9148
  31709. field public static final int GL_DEBUG_SEVERITY_MEDIUM_KHR = 37191; // 0x9147
  31710. field public static final int GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 33387; // 0x826b
  31711. field public static final int GL_DEBUG_SOURCE_API_KHR = 33350; // 0x8246
  31712. field public static final int GL_DEBUG_SOURCE_APPLICATION_KHR = 33354; // 0x824a
  31713. field public static final int GL_DEBUG_SOURCE_OTHER_KHR = 33355; // 0x824b
  31714. field public static final int GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 33352; // 0x8248
  31715. field public static final int GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 33353; // 0x8249
  31716. field public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 33351; // 0x8247
  31717. field public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 33357; // 0x824d
  31718. field public static final int GL_DEBUG_TYPE_ERROR_KHR = 33356; // 0x824c
  31719. field public static final int GL_DEBUG_TYPE_MARKER_KHR = 33384; // 0x8268
  31720. field public static final int GL_DEBUG_TYPE_OTHER_KHR = 33361; // 0x8251
  31721. field public static final int GL_DEBUG_TYPE_PERFORMANCE_KHR = 33360; // 0x8250
  31722. field public static final int GL_DEBUG_TYPE_POP_GROUP_KHR = 33386; // 0x826a
  31723. field public static final int GL_DEBUG_TYPE_PORTABILITY_KHR = 33359; // 0x824f
  31724. field public static final int GL_DEBUG_TYPE_PUSH_GROUP_KHR = 33385; // 0x8269
  31725. field public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 33358; // 0x824e
  31726. field public static final int GL_DECODE_EXT = 35401; // 0x8a49
  31727. field public static final int GL_DIFFERENCE_KHR = 37534; // 0x929e
  31728. field public static final int GL_EXCLUSION_KHR = 37536; // 0x92a0
  31729. field public static final int GL_FIRST_VERTEX_CONVENTION_EXT = 36429; // 0x8e4d
  31730. field public static final int GL_FRACTIONAL_EVEN_EXT = 36476; // 0x8e7c
  31731. field public static final int GL_FRACTIONAL_ODD_EXT = 36475; // 0x8e7b
  31732. field public static final int GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 36445; // 0x8e5d
  31733. field public static final int GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 36263; // 0x8da7
  31734. field public static final int GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 37650; // 0x9312
  31735. field public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 36264; // 0x8da8
  31736. field public static final int GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 35095; // 0x8917
  31737. field public static final int GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 35096; // 0x8918
  31738. field public static final int GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 35094; // 0x8916
  31739. field public static final int GL_GEOMETRY_SHADER_BIT_EXT = 4; // 0x4
  31740. field public static final int GL_GEOMETRY_SHADER_EXT = 36313; // 0x8dd9
  31741. field public static final int GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 34943; // 0x887f
  31742. field public static final int GL_HARDLIGHT_KHR = 37531; // 0x929b
  31743. field public static final int GL_HSL_COLOR_KHR = 37551; // 0x92af
  31744. field public static final int GL_HSL_HUE_KHR = 37549; // 0x92ad
  31745. field public static final int GL_HSL_LUMINOSITY_KHR = 37552; // 0x92b0
  31746. field public static final int GL_HSL_SATURATION_KHR = 37550; // 0x92ae
  31747. field public static final int GL_IMAGE_BUFFER_EXT = 36945; // 0x9051
  31748. field public static final int GL_IMAGE_CUBE_MAP_ARRAY_EXT = 36948; // 0x9054
  31749. field public static final int GL_INT_IMAGE_BUFFER_EXT = 36956; // 0x905c
  31750. field public static final int GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 36959; // 0x905f
  31751. field public static final int GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37132; // 0x910c
  31752. field public static final int GL_INT_SAMPLER_BUFFER_EXT = 36304; // 0x8dd0
  31753. field public static final int GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 36878; // 0x900e
  31754. field public static final int GL_ISOLINES_EXT = 36474; // 0x8e7a
  31755. field public static final int GL_IS_PER_PATCH_EXT = 37607; // 0x92e7
  31756. field public static final int GL_LAST_VERTEX_CONVENTION_EXT = 36430; // 0x8e4e
  31757. field public static final int GL_LAYER_PROVOKING_VERTEX_EXT = 33374; // 0x825e
  31758. field public static final int GL_LIGHTEN_KHR = 37528; // 0x9298
  31759. field public static final int GL_LINES_ADJACENCY_EXT = 10; // 0xa
  31760. field public static final int GL_LINE_STRIP_ADJACENCY_EXT = 11; // 0xb
  31761. field public static final int GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 35378; // 0x8a32
  31762. field public static final int GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 36382; // 0x8e1e
  31763. field public static final int GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 36383; // 0x8e1f
  31764. field public static final int GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 33388; // 0x826c
  31765. field public static final int GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 37188; // 0x9144
  31766. field public static final int GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 37187; // 0x9143
  31767. field public static final int GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 36444; // 0x8e5c
  31768. field public static final int GL_MAX_FRAMEBUFFER_LAYERS_EXT = 37655; // 0x9317
  31769. field public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 37589; // 0x92d5
  31770. field public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 37583; // 0x92cf
  31771. field public static final int GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 37069; // 0x90cd
  31772. field public static final int GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 37155; // 0x9123
  31773. field public static final int GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 37156; // 0x9124
  31774. field public static final int GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 36320; // 0x8de0
  31775. field public static final int GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 36442; // 0x8e5a
  31776. field public static final int GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 37079; // 0x90d7
  31777. field public static final int GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 35881; // 0x8c29
  31778. field public static final int GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 36321; // 0x8de1
  31779. field public static final int GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 35372; // 0x8a2c
  31780. field public static final int GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 36319; // 0x8ddf
  31781. field public static final int GL_MAX_LABEL_LENGTH_KHR = 33512; // 0x82e8
  31782. field public static final int GL_MAX_PATCH_VERTICES_EXT = 36477; // 0x8e7d
  31783. field public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 37587; // 0x92d3
  31784. field public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 37581; // 0x92cd
  31785. field public static final int GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 37067; // 0x90cb
  31786. field public static final int GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 34924; // 0x886c
  31787. field public static final int GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 36483; // 0x8e83
  31788. field public static final int GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 37080; // 0x90d8
  31789. field public static final int GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 36481; // 0x8e81
  31790. field public static final int GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 36485; // 0x8e85
  31791. field public static final int GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 36489; // 0x8e89
  31792. field public static final int GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 36479; // 0x8e7f
  31793. field public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 37588; // 0x92d4
  31794. field public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 37582; // 0x92ce
  31795. field public static final int GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 37068; // 0x90cc
  31796. field public static final int GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 34925; // 0x886d
  31797. field public static final int GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 36486; // 0x8e86
  31798. field public static final int GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 37081; // 0x90d9
  31799. field public static final int GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 36482; // 0x8e82
  31800. field public static final int GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 36490; // 0x8e8a
  31801. field public static final int GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 36480; // 0x8e80
  31802. field public static final int GL_MAX_TESS_GEN_LEVEL_EXT = 36478; // 0x8e7e
  31803. field public static final int GL_MAX_TESS_PATCH_COMPONENTS_EXT = 36484; // 0x8e84
  31804. field public static final int GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 35883; // 0x8c2b
  31805. field public static final int GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 36443; // 0x8e5b
  31806. field public static final int GL_MIN_SAMPLE_SHADING_VALUE_OES = 35895; // 0x8c37
  31807. field public static final int GL_MULTIPLY_KHR = 37524; // 0x9294
  31808. field public static final int GL_OVERLAY_KHR = 37526; // 0x9296
  31809. field public static final int GL_PATCHES_EXT = 14; // 0xe
  31810. field public static final int GL_PATCH_VERTICES_EXT = 36466; // 0x8e72
  31811. field public static final int GL_PRIMITIVES_GENERATED_EXT = 35975; // 0x8c87
  31812. field public static final int GL_PRIMITIVE_BOUNDING_BOX_EXT = 37566; // 0x92be
  31813. field public static final int GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 33313; // 0x8221
  31814. field public static final int GL_PROGRAM_KHR = 33506; // 0x82e2
  31815. field public static final int GL_QUADS_EXT = 7; // 0x7
  31816. field public static final int GL_QUERY_KHR = 33507; // 0x82e3
  31817. field public static final int GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 37641; // 0x9309
  31818. field public static final int GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 37639; // 0x9307
  31819. field public static final int GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 37640; // 0x9308
  31820. field public static final int GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37131; // 0x910b
  31821. field public static final int GL_SAMPLER_BUFFER_EXT = 36290; // 0x8dc2
  31822. field public static final int GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 36876; // 0x900c
  31823. field public static final int GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 36877; // 0x900d
  31824. field public static final int GL_SAMPLER_KHR = 33510; // 0x82e6
  31825. field public static final int GL_SAMPLE_SHADING_OES = 35894; // 0x8c36
  31826. field public static final int GL_SCREEN_KHR = 37525; // 0x9295
  31827. field public static final int GL_SHADER_KHR = 33505; // 0x82e1
  31828. field public static final int GL_SKIP_DECODE_EXT = 35402; // 0x8a4a
  31829. field public static final int GL_SOFTLIGHT_KHR = 37532; // 0x929c
  31830. field public static final int GL_STACK_OVERFLOW_KHR = 1283; // 0x503
  31831. field public static final int GL_STACK_UNDERFLOW_KHR = 1284; // 0x504
  31832. field public static final int GL_STENCIL_INDEX8_OES = 36168; // 0x8d48
  31833. field public static final int GL_STENCIL_INDEX_OES = 6401; // 0x1901
  31834. field public static final int GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 36469; // 0x8e75
  31835. field public static final int GL_TESS_CONTROL_SHADER_BIT_EXT = 8; // 0x8
  31836. field public static final int GL_TESS_CONTROL_SHADER_EXT = 36488; // 0x8e88
  31837. field public static final int GL_TESS_EVALUATION_SHADER_BIT_EXT = 16; // 0x10
  31838. field public static final int GL_TESS_EVALUATION_SHADER_EXT = 36487; // 0x8e87
  31839. field public static final int GL_TESS_GEN_MODE_EXT = 36470; // 0x8e76
  31840. field public static final int GL_TESS_GEN_POINT_MODE_EXT = 36473; // 0x8e79
  31841. field public static final int GL_TESS_GEN_SPACING_EXT = 36471; // 0x8e77
  31842. field public static final int GL_TESS_GEN_VERTEX_ORDER_EXT = 36472; // 0x8e78
  31843. field public static final int GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 37122; // 0x9102
  31844. field public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 37125; // 0x9105
  31845. field public static final int GL_TEXTURE_BINDING_BUFFER_EXT = 35884; // 0x8c2c
  31846. field public static final int GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 36874; // 0x900a
  31847. field public static final int GL_TEXTURE_BORDER_COLOR_EXT = 4100; // 0x1004
  31848. field public static final int GL_TEXTURE_BUFFER_BINDING_EXT = 35882; // 0x8c2a
  31849. field public static final int GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 35885; // 0x8c2d
  31850. field public static final int GL_TEXTURE_BUFFER_EXT = 35882; // 0x8c2a
  31851. field public static final int GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 37279; // 0x919f
  31852. field public static final int GL_TEXTURE_BUFFER_OFFSET_EXT = 37277; // 0x919d
  31853. field public static final int GL_TEXTURE_BUFFER_SIZE_EXT = 37278; // 0x919e
  31854. field public static final int GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 36873; // 0x9009
  31855. field public static final int GL_TEXTURE_SRGB_DECODE_EXT = 35400; // 0x8a48
  31856. field public static final int GL_TRIANGLES_ADJACENCY_EXT = 12; // 0xc
  31857. field public static final int GL_TRIANGLE_STRIP_ADJACENCY_EXT = 13; // 0xd
  31858. field public static final int GL_UNDEFINED_VERTEX_EXT = 33376; // 0x8260
  31859. field public static final int GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 36967; // 0x9067
  31860. field public static final int GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 36970; // 0x906a
  31861. field public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37133; // 0x910d
  31862. field public static final int GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 36312; // 0x8dd8
  31863. field public static final int GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 36879; // 0x900f
  31864. field public static final int GL_VERTEX_ARRAY_KHR = 32884; // 0x8074
  31865. }
  31866. public static interface GLES31Ext.DebugProcKHR {
  31867. method public void onMessage(int, int, int, int, String);
  31868. }
  31869. public class GLES32 extends android.opengl.GLES31 {
  31870. method public static void glBlendBarrier();
  31871. method public static void glBlendEquationSeparatei(int, int, int);
  31872. method public static void glBlendEquationi(int, int);
  31873. method public static void glBlendFuncSeparatei(int, int, int, int, int);
  31874. method public static void glBlendFunci(int, int, int);
  31875. method public static void glColorMaski(int, boolean, boolean, boolean, boolean);
  31876. method public static void glCopyImageSubData(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int);
  31877. method public static void glDebugMessageCallback(android.opengl.GLES32.DebugProc);
  31878. method public static void glDebugMessageControl(int, int, int, int, int[], int, boolean);
  31879. method public static void glDebugMessageControl(int, int, int, int, java.nio.IntBuffer, boolean);
  31880. method public static void glDebugMessageInsert(int, int, int, int, int, String);
  31881. method public static void glDisablei(int, int);
  31882. method public static void glDrawElementsBaseVertex(int, int, int, java.nio.Buffer, int);
  31883. method public static void glDrawElementsInstancedBaseVertex(int, int, int, java.nio.Buffer, int, int);
  31884. method public static void glDrawElementsInstancedBaseVertex(int, int, int, int, int, int);
  31885. method public static void glDrawRangeElementsBaseVertex(int, int, int, int, int, java.nio.Buffer, int);
  31886. method public static void glEnablei(int, int);
  31887. method public static void glFramebufferTexture(int, int, int, int);
  31888. method public static int glGetDebugMessageLog(int, int, int[], int, int[], int, int[], int, int[], int, int[], int, byte[], int);
  31889. method public static int glGetDebugMessageLog(int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer);
  31890. method public static String[] glGetDebugMessageLog(int, int[], int, int[], int, int[], int, int[], int);
  31891. method public static String[] glGetDebugMessageLog(int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer);
  31892. method public static int glGetGraphicsResetStatus();
  31893. method public static String glGetObjectLabel(int, int);
  31894. method public static String glGetObjectPtrLabel(long);
  31895. method public static long glGetPointerv(int);
  31896. method public static void glGetSamplerParameterIiv(int, int, int[], int);
  31897. method public static void glGetSamplerParameterIiv(int, int, java.nio.IntBuffer);
  31898. method public static void glGetSamplerParameterIuiv(int, int, int[], int);
  31899. method public static void glGetSamplerParameterIuiv(int, int, java.nio.IntBuffer);
  31900. method public static void glGetTexParameterIiv(int, int, int[], int);
  31901. method public static void glGetTexParameterIiv(int, int, java.nio.IntBuffer);
  31902. method public static void glGetTexParameterIuiv(int, int, int[], int);
  31903. method public static void glGetTexParameterIuiv(int, int, java.nio.IntBuffer);
  31904. method public static void glGetnUniformfv(int, int, int, float[], int);
  31905. method public static void glGetnUniformfv(int, int, int, java.nio.FloatBuffer);
  31906. method public static void glGetnUniformiv(int, int, int, int[], int);
  31907. method public static void glGetnUniformiv(int, int, int, java.nio.IntBuffer);
  31908. method public static void glGetnUniformuiv(int, int, int, int[], int);
  31909. method public static void glGetnUniformuiv(int, int, int, java.nio.IntBuffer);
  31910. method public static boolean glIsEnabledi(int, int);
  31911. method public static void glMinSampleShading(float);
  31912. method public static void glObjectLabel(int, int, int, String);
  31913. method public static void glObjectPtrLabel(long, String);
  31914. method public static void glPatchParameteri(int, int);
  31915. method public static void glPopDebugGroup();
  31916. method public static void glPrimitiveBoundingBox(float, float, float, float, float, float, float, float);
  31917. method public static void glPushDebugGroup(int, int, int, String);
  31918. method public static void glReadnPixels(int, int, int, int, int, int, int, java.nio.Buffer);
  31919. method public static void glSamplerParameterIiv(int, int, int[], int);
  31920. method public static void glSamplerParameterIiv(int, int, java.nio.IntBuffer);
  31921. method public static void glSamplerParameterIuiv(int, int, int[], int);
  31922. method public static void glSamplerParameterIuiv(int, int, java.nio.IntBuffer);
  31923. method public static void glTexBuffer(int, int, int);
  31924. method public static void glTexBufferRange(int, int, int, int, int);
  31925. method public static void glTexParameterIiv(int, int, int[], int);
  31926. method public static void glTexParameterIiv(int, int, java.nio.IntBuffer);
  31927. method public static void glTexParameterIuiv(int, int, int[], int);
  31928. method public static void glTexParameterIuiv(int, int, java.nio.IntBuffer);
  31929. method public static void glTexStorage3DMultisample(int, int, int, int, int, int, boolean);
  31930. field public static final int GL_BUFFER = 33504; // 0x82e0
  31931. field public static final int GL_CLAMP_TO_BORDER = 33069; // 0x812d
  31932. field public static final int GL_COLORBURN = 37530; // 0x929a
  31933. field public static final int GL_COLORDODGE = 37529; // 0x9299
  31934. field public static final int GL_COMPRESSED_RGBA_ASTC_10x10 = 37819; // 0x93bb
  31935. field public static final int GL_COMPRESSED_RGBA_ASTC_10x5 = 37816; // 0x93b8
  31936. field public static final int GL_COMPRESSED_RGBA_ASTC_10x6 = 37817; // 0x93b9
  31937. field public static final int GL_COMPRESSED_RGBA_ASTC_10x8 = 37818; // 0x93ba
  31938. field public static final int GL_COMPRESSED_RGBA_ASTC_12x10 = 37820; // 0x93bc
  31939. field public static final int GL_COMPRESSED_RGBA_ASTC_12x12 = 37821; // 0x93bd
  31940. field public static final int GL_COMPRESSED_RGBA_ASTC_4x4 = 37808; // 0x93b0
  31941. field public static final int GL_COMPRESSED_RGBA_ASTC_5x4 = 37809; // 0x93b1
  31942. field public static final int GL_COMPRESSED_RGBA_ASTC_5x5 = 37810; // 0x93b2
  31943. field public static final int GL_COMPRESSED_RGBA_ASTC_6x5 = 37811; // 0x93b3
  31944. field public static final int GL_COMPRESSED_RGBA_ASTC_6x6 = 37812; // 0x93b4
  31945. field public static final int GL_COMPRESSED_RGBA_ASTC_8x5 = 37813; // 0x93b5
  31946. field public static final int GL_COMPRESSED_RGBA_ASTC_8x6 = 37814; // 0x93b6
  31947. field public static final int GL_COMPRESSED_RGBA_ASTC_8x8 = 37815; // 0x93b7
  31948. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 = 37851; // 0x93db
  31949. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 = 37848; // 0x93d8
  31950. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 = 37849; // 0x93d9
  31951. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 = 37850; // 0x93da
  31952. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 = 37852; // 0x93dc
  31953. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 = 37853; // 0x93dd
  31954. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 = 37840; // 0x93d0
  31955. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 = 37841; // 0x93d1
  31956. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 = 37842; // 0x93d2
  31957. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 = 37843; // 0x93d3
  31958. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 = 37844; // 0x93d4
  31959. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 = 37845; // 0x93d5
  31960. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 = 37846; // 0x93d6
  31961. field public static final int GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 = 37847; // 0x93d7
  31962. field public static final int GL_CONTEXT_FLAGS = 33310; // 0x821e
  31963. field public static final int GL_CONTEXT_FLAG_DEBUG_BIT = 2; // 0x2
  31964. field public static final int GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 4; // 0x4
  31965. field public static final int GL_CONTEXT_LOST = 1287; // 0x507
  31966. field public static final int GL_DARKEN = 37527; // 0x9297
  31967. field public static final int GL_DEBUG_CALLBACK_FUNCTION = 33348; // 0x8244
  31968. field public static final int GL_DEBUG_CALLBACK_USER_PARAM = 33349; // 0x8245
  31969. field public static final int GL_DEBUG_GROUP_STACK_DEPTH = 33389; // 0x826d
  31970. field public static final int GL_DEBUG_LOGGED_MESSAGES = 37189; // 0x9145
  31971. field public static final int GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 33347; // 0x8243
  31972. field public static final int GL_DEBUG_OUTPUT = 37600; // 0x92e0
  31973. field public static final int GL_DEBUG_OUTPUT_SYNCHRONOUS = 33346; // 0x8242
  31974. field public static final int GL_DEBUG_SEVERITY_HIGH = 37190; // 0x9146
  31975. field public static final int GL_DEBUG_SEVERITY_LOW = 37192; // 0x9148
  31976. field public static final int GL_DEBUG_SEVERITY_MEDIUM = 37191; // 0x9147
  31977. field public static final int GL_DEBUG_SEVERITY_NOTIFICATION = 33387; // 0x826b
  31978. field public static final int GL_DEBUG_SOURCE_API = 33350; // 0x8246
  31979. field public static final int GL_DEBUG_SOURCE_APPLICATION = 33354; // 0x824a
  31980. field public static final int GL_DEBUG_SOURCE_OTHER = 33355; // 0x824b
  31981. field public static final int GL_DEBUG_SOURCE_SHADER_COMPILER = 33352; // 0x8248
  31982. field public static final int GL_DEBUG_SOURCE_THIRD_PARTY = 33353; // 0x8249
  31983. field public static final int GL_DEBUG_SOURCE_WINDOW_SYSTEM = 33351; // 0x8247
  31984. field public static final int GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 33357; // 0x824d
  31985. field public static final int GL_DEBUG_TYPE_ERROR = 33356; // 0x824c
  31986. field public static final int GL_DEBUG_TYPE_MARKER = 33384; // 0x8268
  31987. field public static final int GL_DEBUG_TYPE_OTHER = 33361; // 0x8251
  31988. field public static final int GL_DEBUG_TYPE_PERFORMANCE = 33360; // 0x8250
  31989. field public static final int GL_DEBUG_TYPE_POP_GROUP = 33386; // 0x826a
  31990. field public static final int GL_DEBUG_TYPE_PORTABILITY = 33359; // 0x824f
  31991. field public static final int GL_DEBUG_TYPE_PUSH_GROUP = 33385; // 0x8269
  31992. field public static final int GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 33358; // 0x824e
  31993. field public static final int GL_DIFFERENCE = 37534; // 0x929e
  31994. field public static final int GL_EXCLUSION = 37536; // 0x92a0
  31995. field public static final int GL_FIRST_VERTEX_CONVENTION = 36429; // 0x8e4d
  31996. field public static final int GL_FRACTIONAL_EVEN = 36476; // 0x8e7c
  31997. field public static final int GL_FRACTIONAL_ODD = 36475; // 0x8e7b
  31998. field public static final int GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 36445; // 0x8e5d
  31999. field public static final int GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 36263; // 0x8da7
  32000. field public static final int GL_FRAMEBUFFER_DEFAULT_LAYERS = 37650; // 0x9312
  32001. field public static final int GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 36264; // 0x8da8
  32002. field public static final int GL_GEOMETRY_INPUT_TYPE = 35095; // 0x8917
  32003. field public static final int GL_GEOMETRY_OUTPUT_TYPE = 35096; // 0x8918
  32004. field public static final int GL_GEOMETRY_SHADER = 36313; // 0x8dd9
  32005. field public static final int GL_GEOMETRY_SHADER_BIT = 4; // 0x4
  32006. field public static final int GL_GEOMETRY_SHADER_INVOCATIONS = 34943; // 0x887f
  32007. field public static final int GL_GEOMETRY_VERTICES_OUT = 35094; // 0x8916
  32008. field public static final int GL_GUILTY_CONTEXT_RESET = 33363; // 0x8253
  32009. field public static final int GL_HARDLIGHT = 37531; // 0x929b
  32010. field public static final int GL_HSL_COLOR = 37551; // 0x92af
  32011. field public static final int GL_HSL_HUE = 37549; // 0x92ad
  32012. field public static final int GL_HSL_LUMINOSITY = 37552; // 0x92b0
  32013. field public static final int GL_HSL_SATURATION = 37550; // 0x92ae
  32014. field public static final int GL_IMAGE_BUFFER = 36945; // 0x9051
  32015. field public static final int GL_IMAGE_CUBE_MAP_ARRAY = 36948; // 0x9054
  32016. field public static final int GL_INNOCENT_CONTEXT_RESET = 33364; // 0x8254
  32017. field public static final int GL_INT_IMAGE_BUFFER = 36956; // 0x905c
  32018. field public static final int GL_INT_IMAGE_CUBE_MAP_ARRAY = 36959; // 0x905f
  32019. field public static final int GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 37132; // 0x910c
  32020. field public static final int GL_INT_SAMPLER_BUFFER = 36304; // 0x8dd0
  32021. field public static final int GL_INT_SAMPLER_CUBE_MAP_ARRAY = 36878; // 0x900e
  32022. field public static final int GL_ISOLINES = 36474; // 0x8e7a
  32023. field public static final int GL_IS_PER_PATCH = 37607; // 0x92e7
  32024. field public static final int GL_LAST_VERTEX_CONVENTION = 36430; // 0x8e4e
  32025. field public static final int GL_LAYER_PROVOKING_VERTEX = 33374; // 0x825e
  32026. field public static final int GL_LIGHTEN = 37528; // 0x9298
  32027. field public static final int GL_LINES_ADJACENCY = 10; // 0xa
  32028. field public static final int GL_LINE_STRIP_ADJACENCY = 11; // 0xb
  32029. field public static final int GL_LOSE_CONTEXT_ON_RESET = 33362; // 0x8252
  32030. field public static final int GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 35378; // 0x8a32
  32031. field public static final int GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 36382; // 0x8e1e
  32032. field public static final int GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 36383; // 0x8e1f
  32033. field public static final int GL_MAX_DEBUG_GROUP_STACK_DEPTH = 33388; // 0x826c
  32034. field public static final int GL_MAX_DEBUG_LOGGED_MESSAGES = 37188; // 0x9144
  32035. field public static final int GL_MAX_DEBUG_MESSAGE_LENGTH = 37187; // 0x9143
  32036. field public static final int GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 36444; // 0x8e5c
  32037. field public static final int GL_MAX_FRAMEBUFFER_LAYERS = 37655; // 0x9317
  32038. field public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 37589; // 0x92d5
  32039. field public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 37583; // 0x92cf
  32040. field public static final int GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 37069; // 0x90cd
  32041. field public static final int GL_MAX_GEOMETRY_INPUT_COMPONENTS = 37155; // 0x9123
  32042. field public static final int GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 37156; // 0x9124
  32043. field public static final int GL_MAX_GEOMETRY_OUTPUT_VERTICES = 36320; // 0x8de0
  32044. field public static final int GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 36442; // 0x8e5a
  32045. field public static final int GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 37079; // 0x90d7
  32046. field public static final int GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 35881; // 0x8c29
  32047. field public static final int GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 36321; // 0x8de1
  32048. field public static final int GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 35372; // 0x8a2c
  32049. field public static final int GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 36319; // 0x8ddf
  32050. field public static final int GL_MAX_LABEL_LENGTH = 33512; // 0x82e8
  32051. field public static final int GL_MAX_PATCH_VERTICES = 36477; // 0x8e7d
  32052. field public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 37587; // 0x92d3
  32053. field public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 37581; // 0x92cd
  32054. field public static final int GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 37067; // 0x90cb
  32055. field public static final int GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 34924; // 0x886c
  32056. field public static final int GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 36483; // 0x8e83
  32057. field public static final int GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 37080; // 0x90d8
  32058. field public static final int GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 36481; // 0x8e81
  32059. field public static final int GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 36485; // 0x8e85
  32060. field public static final int GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 36489; // 0x8e89
  32061. field public static final int GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 36479; // 0x8e7f
  32062. field public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 37588; // 0x92d4
  32063. field public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 37582; // 0x92ce
  32064. field public static final int GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 37068; // 0x90cc
  32065. field public static final int GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 34925; // 0x886d
  32066. field public static final int GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 36486; // 0x8e86
  32067. field public static final int GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 37081; // 0x90d9
  32068. field public static final int GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 36482; // 0x8e82
  32069. field public static final int GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 36490; // 0x8e8a
  32070. field public static final int GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 36480; // 0x8e80
  32071. field public static final int GL_MAX_TESS_GEN_LEVEL = 36478; // 0x8e7e
  32072. field public static final int GL_MAX_TESS_PATCH_COMPONENTS = 36484; // 0x8e84
  32073. field public static final int GL_MAX_TEXTURE_BUFFER_SIZE = 35883; // 0x8c2b
  32074. field public static final int GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 36443; // 0x8e5b
  32075. field public static final int GL_MIN_SAMPLE_SHADING_VALUE = 35895; // 0x8c37
  32076. field public static final int GL_MULTIPLY = 37524; // 0x9294
  32077. field public static final int GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY = 37762; // 0x9382
  32078. field public static final int GL_MULTISAMPLE_LINE_WIDTH_RANGE = 37761; // 0x9381
  32079. field public static final int GL_NO_RESET_NOTIFICATION = 33377; // 0x8261
  32080. field public static final int GL_OVERLAY = 37526; // 0x9296
  32081. field public static final int GL_PATCHES = 14; // 0xe
  32082. field public static final int GL_PATCH_VERTICES = 36466; // 0x8e72
  32083. field public static final int GL_PRIMITIVES_GENERATED = 35975; // 0x8c87
  32084. field public static final int GL_PRIMITIVE_BOUNDING_BOX = 37566; // 0x92be
  32085. field public static final int GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 33313; // 0x8221
  32086. field public static final int GL_PROGRAM = 33506; // 0x82e2
  32087. field public static final int GL_PROGRAM_PIPELINE = 33508; // 0x82e4
  32088. field public static final int GL_QUADS = 7; // 0x7
  32089. field public static final int GL_QUERY = 33507; // 0x82e3
  32090. field public static final int GL_REFERENCED_BY_GEOMETRY_SHADER = 37641; // 0x9309
  32091. field public static final int GL_REFERENCED_BY_TESS_CONTROL_SHADER = 37639; // 0x9307
  32092. field public static final int GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 37640; // 0x9308
  32093. field public static final int GL_RESET_NOTIFICATION_STRATEGY = 33366; // 0x8256
  32094. field public static final int GL_SAMPLER = 33510; // 0x82e6
  32095. field public static final int GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 37131; // 0x910b
  32096. field public static final int GL_SAMPLER_BUFFER = 36290; // 0x8dc2
  32097. field public static final int GL_SAMPLER_CUBE_MAP_ARRAY = 36876; // 0x900c
  32098. field public static final int GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 36877; // 0x900d
  32099. field public static final int GL_SAMPLE_SHADING = 35894; // 0x8c36
  32100. field public static final int GL_SCREEN = 37525; // 0x9295
  32101. field public static final int GL_SHADER = 33505; // 0x82e1
  32102. field public static final int GL_SOFTLIGHT = 37532; // 0x929c
  32103. field public static final int GL_STACK_OVERFLOW = 1283; // 0x503
  32104. field public static final int GL_STACK_UNDERFLOW = 1284; // 0x504
  32105. field public static final int GL_TESS_CONTROL_OUTPUT_VERTICES = 36469; // 0x8e75
  32106. field public static final int GL_TESS_CONTROL_SHADER = 36488; // 0x8e88
  32107. field public static final int GL_TESS_CONTROL_SHADER_BIT = 8; // 0x8
  32108. field public static final int GL_TESS_EVALUATION_SHADER = 36487; // 0x8e87
  32109. field public static final int GL_TESS_EVALUATION_SHADER_BIT = 16; // 0x10
  32110. field public static final int GL_TESS_GEN_MODE = 36470; // 0x8e76
  32111. field public static final int GL_TESS_GEN_POINT_MODE = 36473; // 0x8e79
  32112. field public static final int GL_TESS_GEN_SPACING = 36471; // 0x8e77
  32113. field public static final int GL_TESS_GEN_VERTEX_ORDER = 36472; // 0x8e78
  32114. field public static final int GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 37122; // 0x9102
  32115. field public static final int GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 37125; // 0x9105
  32116. field public static final int GL_TEXTURE_BINDING_BUFFER = 35884; // 0x8c2c
  32117. field public static final int GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 36874; // 0x900a
  32118. field public static final int GL_TEXTURE_BORDER_COLOR = 4100; // 0x1004
  32119. field public static final int GL_TEXTURE_BUFFER = 35882; // 0x8c2a
  32120. field public static final int GL_TEXTURE_BUFFER_BINDING = 35882; // 0x8c2a
  32121. field public static final int GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 35885; // 0x8c2d
  32122. field public static final int GL_TEXTURE_BUFFER_OFFSET = 37277; // 0x919d
  32123. field public static final int GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 37279; // 0x919f
  32124. field public static final int GL_TEXTURE_BUFFER_SIZE = 37278; // 0x919e
  32125. field public static final int GL_TEXTURE_CUBE_MAP_ARRAY = 36873; // 0x9009
  32126. field public static final int GL_TRIANGLES_ADJACENCY = 12; // 0xc
  32127. field public static final int GL_TRIANGLE_STRIP_ADJACENCY = 13; // 0xd
  32128. field public static final int GL_UNDEFINED_VERTEX = 33376; // 0x8260
  32129. field public static final int GL_UNKNOWN_CONTEXT_RESET = 33365; // 0x8255
  32130. field public static final int GL_UNSIGNED_INT_IMAGE_BUFFER = 36967; // 0x9067
  32131. field public static final int GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 36970; // 0x906a
  32132. field public static final int GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 37133; // 0x910d
  32133. field public static final int GL_UNSIGNED_INT_SAMPLER_BUFFER = 36312; // 0x8dd8
  32134. field public static final int GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 36879; // 0x900f
  32135. field public static final int GL_VERTEX_ARRAY = 32884; // 0x8074
  32136. }
  32137. public static interface GLES32.DebugProc {
  32138. method public void onMessage(int, int, int, int, String);
  32139. }
  32140. public class GLException extends java.lang.RuntimeException {
  32141. ctor public GLException(int);
  32142. ctor public GLException(int, String);
  32143. }
  32144. public class GLSurfaceView extends android.view.SurfaceView implements android.view.SurfaceHolder.Callback2 {
  32145. ctor public GLSurfaceView(android.content.Context);
  32146. ctor public GLSurfaceView(android.content.Context, android.util.AttributeSet);
  32147. method public int getDebugFlags();
  32148. method public boolean getPreserveEGLContextOnPause();
  32149. method public int getRenderMode();
  32150. method public void onPause();
  32151. method public void onResume();
  32152. method public void queueEvent(Runnable);
  32153. method public void requestRender();
  32154. method public void setDebugFlags(int);
  32155. method public void setEGLConfigChooser(android.opengl.GLSurfaceView.EGLConfigChooser);
  32156. method public void setEGLConfigChooser(boolean);
  32157. method public void setEGLConfigChooser(int, int, int, int, int, int);
  32158. method public void setEGLContextClientVersion(int);
  32159. method public void setEGLContextFactory(android.opengl.GLSurfaceView.EGLContextFactory);
  32160. method public void setEGLWindowSurfaceFactory(android.opengl.GLSurfaceView.EGLWindowSurfaceFactory);
  32161. method public void setGLWrapper(android.opengl.GLSurfaceView.GLWrapper);
  32162. method public void setPreserveEGLContextOnPause(boolean);
  32163. method public void setRenderMode(int);
  32164. method public void setRenderer(android.opengl.GLSurfaceView.Renderer);
  32165. method public void surfaceChanged(android.view.SurfaceHolder, int, int, int);
  32166. method public void surfaceCreated(android.view.SurfaceHolder);
  32167. method public void surfaceDestroyed(android.view.SurfaceHolder);
  32168. method @Deprecated public void surfaceRedrawNeeded(android.view.SurfaceHolder);
  32169. field public static final int DEBUG_CHECK_GL_ERROR = 1; // 0x1
  32170. field public static final int DEBUG_LOG_GL_CALLS = 2; // 0x2
  32171. field public static final int RENDERMODE_CONTINUOUSLY = 1; // 0x1
  32172. field public static final int RENDERMODE_WHEN_DIRTY = 0; // 0x0
  32173. }
  32174. public static interface GLSurfaceView.EGLConfigChooser {
  32175. method public javax.microedition.khronos.egl.EGLConfig chooseConfig(javax.microedition.khronos.egl.EGL10, javax.microedition.khronos.egl.EGLDisplay);
  32176. }
  32177. public static interface GLSurfaceView.EGLContextFactory {
  32178. method public javax.microedition.khronos.egl.EGLContext createContext(javax.microedition.khronos.egl.EGL10, javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig);
  32179. method public void destroyContext(javax.microedition.khronos.egl.EGL10, javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLContext);
  32180. }
  32181. public static interface GLSurfaceView.EGLWindowSurfaceFactory {
  32182. method public javax.microedition.khronos.egl.EGLSurface createWindowSurface(javax.microedition.khronos.egl.EGL10, javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, Object);
  32183. method public void destroySurface(javax.microedition.khronos.egl.EGL10, javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface);
  32184. }
  32185. public static interface GLSurfaceView.GLWrapper {
  32186. method public javax.microedition.khronos.opengles.GL wrap(javax.microedition.khronos.opengles.GL);
  32187. }
  32188. public static interface GLSurfaceView.Renderer {
  32189. method public void onDrawFrame(javax.microedition.khronos.opengles.GL10);
  32190. method public void onSurfaceChanged(javax.microedition.khronos.opengles.GL10, int, int);
  32191. method public void onSurfaceCreated(javax.microedition.khronos.opengles.GL10, javax.microedition.khronos.egl.EGLConfig);
  32192. }
  32193. public class GLU {
  32194. ctor public GLU();
  32195. method public static String gluErrorString(int);
  32196. method public static void gluLookAt(javax.microedition.khronos.opengles.GL10, float, float, float, float, float, float, float, float, float);
  32197. method public static void gluOrtho2D(javax.microedition.khronos.opengles.GL10, float, float, float, float);
  32198. method public static void gluPerspective(javax.microedition.khronos.opengles.GL10, float, float, float, float);
  32199. method public static int gluProject(float, float, float, float[], int, float[], int, int[], int, float[], int);
  32200. method public static int gluUnProject(float, float, float, float[], int, float[], int, int[], int, float[], int);
  32201. }
  32202. public final class GLUtils {
  32203. method public static String getEGLErrorString(int);
  32204. method public static int getInternalFormat(android.graphics.Bitmap);
  32205. method public static int getType(android.graphics.Bitmap);
  32206. method public static void texImage2D(int, int, int, android.graphics.Bitmap, int);
  32207. method public static void texImage2D(int, int, int, android.graphics.Bitmap, int, int);
  32208. method public static void texImage2D(int, int, android.graphics.Bitmap, int);
  32209. method public static void texSubImage2D(int, int, int, int, android.graphics.Bitmap);
  32210. method public static void texSubImage2D(int, int, int, int, android.graphics.Bitmap, int, int);
  32211. }
  32212. public class Matrix {
  32213. ctor @Deprecated public Matrix();
  32214. method public static void frustumM(float[], int, float, float, float, float, float, float);
  32215. method public static boolean invertM(float[], int, float[], int);
  32216. method public static float length(float, float, float);
  32217. method public static void multiplyMM(float[], int, float[], int, float[], int);
  32218. method public static void multiplyMV(float[], int, float[], int, float[], int);
  32219. method public static void orthoM(float[], int, float, float, float, float, float, float);
  32220. method public static void perspectiveM(float[], int, float, float, float, float);
  32221. method public static void rotateM(float[], int, float[], int, float, float, float, float);
  32222. method public static void rotateM(float[], int, float, float, float, float);
  32223. method public static void scaleM(float[], int, float[], int, float, float, float);
  32224. method public static void scaleM(float[], int, float, float, float);
  32225. method public static void setIdentityM(float[], int);
  32226. method public static void setLookAtM(float[], int, float, float, float, float, float, float, float, float, float);
  32227. method public static void setRotateEulerM(float[], int, float, float, float);
  32228. method public static void setRotateM(float[], int, float, float, float, float);
  32229. method public static void translateM(float[], int, float[], int, float, float, float);
  32230. method public static void translateM(float[], int, float, float, float);
  32231. method public static void transposeM(float[], int, float[], int);
  32232. }
  32233. public class Visibility {
  32234. ctor public Visibility();
  32235. method public static void computeBoundingSphere(float[], int, int, float[], int);
  32236. method public static int frustumCullSpheres(float[], int, float[], int, int, int[], int, int);
  32237. method public static int visibilityTest(float[], int, float[], int, char[], int, int);
  32238. }
  32239. }
  32240. package android.os {
  32241. public abstract class AsyncTask<Params, Progress, Result> {
  32242. ctor public AsyncTask();
  32243. method public final boolean cancel(boolean);
  32244. method @WorkerThread protected abstract Result doInBackground(Params...);
  32245. method @MainThread public final android.os.AsyncTask<Params,Progress,Result> execute(Params...);
  32246. method @MainThread public static void execute(Runnable);
  32247. method @MainThread public final android.os.AsyncTask<Params,Progress,Result> executeOnExecutor(java.util.concurrent.Executor, Params...);
  32248. method public final Result get() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException;
  32249. method public final Result get(long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  32250. method public final android.os.AsyncTask.Status getStatus();
  32251. method public final boolean isCancelled();
  32252. method @MainThread protected void onCancelled(Result);
  32253. method @MainThread protected void onCancelled();
  32254. method @MainThread protected void onPostExecute(Result);
  32255. method @MainThread protected void onPreExecute();
  32256. method @MainThread protected void onProgressUpdate(Progress...);
  32257. method @WorkerThread protected final void publishProgress(Progress...);
  32258. field public static final java.util.concurrent.Executor SERIAL_EXECUTOR;
  32259. field public static final java.util.concurrent.Executor THREAD_POOL_EXECUTOR;
  32260. }
  32261. public enum AsyncTask.Status {
  32262. enum_constant public static final android.os.AsyncTask.Status FINISHED;
  32263. enum_constant public static final android.os.AsyncTask.Status PENDING;
  32264. enum_constant public static final android.os.AsyncTask.Status RUNNING;
  32265. }
  32266. public class BadParcelableException extends android.util.AndroidRuntimeException {
  32267. ctor public BadParcelableException(String);
  32268. ctor public BadParcelableException(Exception);
  32269. }
  32270. public class BaseBundle {
  32271. method public void clear();
  32272. method public boolean containsKey(String);
  32273. method @Nullable public Object get(String);
  32274. method public boolean getBoolean(String);
  32275. method public boolean getBoolean(String, boolean);
  32276. method @Nullable public boolean[] getBooleanArray(@Nullable String);
  32277. method public double getDouble(String);
  32278. method public double getDouble(String, double);
  32279. method @Nullable public double[] getDoubleArray(@Nullable String);
  32280. method public int getInt(String);
  32281. method public int getInt(String, int);
  32282. method @Nullable public int[] getIntArray(@Nullable String);
  32283. method public long getLong(String);
  32284. method public long getLong(String, long);
  32285. method @Nullable public long[] getLongArray(@Nullable String);
  32286. method @Nullable public String getString(@Nullable String);
  32287. method public String getString(@Nullable String, String);
  32288. method @Nullable public String[] getStringArray(@Nullable String);
  32289. method public boolean isEmpty();
  32290. method public java.util.Set<java.lang.String> keySet();
  32291. method public void putAll(android.os.PersistableBundle);
  32292. method public void putBoolean(@Nullable String, boolean);
  32293. method public void putBooleanArray(@Nullable String, @Nullable boolean[]);
  32294. method public void putDouble(@Nullable String, double);
  32295. method public void putDoubleArray(@Nullable String, @Nullable double[]);
  32296. method public void putInt(@Nullable String, int);
  32297. method public void putIntArray(@Nullable String, @Nullable int[]);
  32298. method public void putLong(@Nullable String, long);
  32299. method public void putLongArray(@Nullable String, @Nullable long[]);
  32300. method public void putString(@Nullable String, @Nullable String);
  32301. method public void putStringArray(@Nullable String, @Nullable String[]);
  32302. method public void remove(String);
  32303. method public int size();
  32304. }
  32305. public class BatteryManager {
  32306. method public long computeChargeTimeRemaining();
  32307. method public int getIntProperty(int);
  32308. method public long getLongProperty(int);
  32309. method public boolean isCharging();
  32310. field public static final String ACTION_CHARGING = "android.os.action.CHARGING";
  32311. field public static final String ACTION_DISCHARGING = "android.os.action.DISCHARGING";
  32312. field public static final int BATTERY_HEALTH_COLD = 7; // 0x7
  32313. field public static final int BATTERY_HEALTH_DEAD = 4; // 0x4
  32314. field public static final int BATTERY_HEALTH_GOOD = 2; // 0x2
  32315. field public static final int BATTERY_HEALTH_OVERHEAT = 3; // 0x3
  32316. field public static final int BATTERY_HEALTH_OVER_VOLTAGE = 5; // 0x5
  32317. field public static final int BATTERY_HEALTH_UNKNOWN = 1; // 0x1
  32318. field public static final int BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6; // 0x6
  32319. field public static final int BATTERY_PLUGGED_AC = 1; // 0x1
  32320. field public static final int BATTERY_PLUGGED_USB = 2; // 0x2
  32321. field public static final int BATTERY_PLUGGED_WIRELESS = 4; // 0x4
  32322. field public static final int BATTERY_PROPERTY_CAPACITY = 4; // 0x4
  32323. field public static final int BATTERY_PROPERTY_CHARGE_COUNTER = 1; // 0x1
  32324. field public static final int BATTERY_PROPERTY_CURRENT_AVERAGE = 3; // 0x3
  32325. field public static final int BATTERY_PROPERTY_CURRENT_NOW = 2; // 0x2
  32326. field public static final int BATTERY_PROPERTY_ENERGY_COUNTER = 5; // 0x5
  32327. field public static final int BATTERY_PROPERTY_STATUS = 6; // 0x6
  32328. field public static final int BATTERY_STATUS_CHARGING = 2; // 0x2
  32329. field public static final int BATTERY_STATUS_DISCHARGING = 3; // 0x3
  32330. field public static final int BATTERY_STATUS_FULL = 5; // 0x5
  32331. field public static final int BATTERY_STATUS_NOT_CHARGING = 4; // 0x4
  32332. field public static final int BATTERY_STATUS_UNKNOWN = 1; // 0x1
  32333. field public static final String EXTRA_BATTERY_LOW = "battery_low";
  32334. field public static final String EXTRA_HEALTH = "health";
  32335. field public static final String EXTRA_ICON_SMALL = "icon-small";
  32336. field public static final String EXTRA_LEVEL = "level";
  32337. field public static final String EXTRA_PLUGGED = "plugged";
  32338. field public static final String EXTRA_PRESENT = "present";
  32339. field public static final String EXTRA_SCALE = "scale";
  32340. field public static final String EXTRA_STATUS = "status";
  32341. field public static final String EXTRA_TECHNOLOGY = "technology";
  32342. field public static final String EXTRA_TEMPERATURE = "temperature";
  32343. field public static final String EXTRA_VOLTAGE = "voltage";
  32344. }
  32345. public class Binder implements android.os.IBinder {
  32346. ctor public Binder();
  32347. ctor public Binder(@Nullable String);
  32348. method public void attachInterface(@Nullable android.os.IInterface, @Nullable String);
  32349. method public static final long clearCallingIdentity();
  32350. method public static final long clearCallingWorkSource();
  32351. method public void dump(@NonNull java.io.FileDescriptor, @Nullable String[]);
  32352. method protected void dump(@NonNull java.io.FileDescriptor, @NonNull java.io.PrintWriter, @Nullable String[]);
  32353. method public void dumpAsync(@NonNull java.io.FileDescriptor, @Nullable String[]);
  32354. method public static final void flushPendingCommands();
  32355. method public static final int getCallingPid();
  32356. method public static final int getCallingUid();
  32357. method public static final int getCallingUidOrThrow();
  32358. method @NonNull public static final android.os.UserHandle getCallingUserHandle();
  32359. method public static final int getCallingWorkSourceUid();
  32360. method @Nullable public String getInterfaceDescriptor();
  32361. method public boolean isBinderAlive();
  32362. method public static final void joinThreadPool();
  32363. method public void linkToDeath(@NonNull android.os.IBinder.DeathRecipient, int);
  32364. method protected boolean onTransact(int, @NonNull android.os.Parcel, @Nullable android.os.Parcel, int) throws android.os.RemoteException;
  32365. method public boolean pingBinder();
  32366. method @Nullable public android.os.IInterface queryLocalInterface(@NonNull String);
  32367. method public static final void restoreCallingIdentity(long);
  32368. method public static final void restoreCallingWorkSource(long);
  32369. method public static final long setCallingWorkSourceUid(int);
  32370. method public final boolean transact(int, @NonNull android.os.Parcel, @Nullable android.os.Parcel, int) throws android.os.RemoteException;
  32371. method public boolean unlinkToDeath(@NonNull android.os.IBinder.DeathRecipient, int);
  32372. }
  32373. public class Build {
  32374. ctor public Build();
  32375. method @NonNull public static java.util.List<android.os.Build.Partition> getFingerprintedPartitions();
  32376. method public static String getRadioVersion();
  32377. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public static String getSerial();
  32378. field public static final String BOARD;
  32379. field public static final String BOOTLOADER;
  32380. field public static final String BRAND;
  32381. field @Deprecated public static final String CPU_ABI;
  32382. field @Deprecated public static final String CPU_ABI2;
  32383. field public static final String DEVICE;
  32384. field public static final String DISPLAY;
  32385. field public static final String FINGERPRINT;
  32386. field public static final String HARDWARE;
  32387. field public static final String HOST;
  32388. field public static final String ID;
  32389. field public static final String MANUFACTURER;
  32390. field public static final String MODEL;
  32391. field public static final String PRODUCT;
  32392. field @Deprecated public static final String RADIO;
  32393. field @Deprecated public static final String SERIAL;
  32394. field public static final String[] SUPPORTED_32_BIT_ABIS;
  32395. field public static final String[] SUPPORTED_64_BIT_ABIS;
  32396. field public static final String[] SUPPORTED_ABIS;
  32397. field public static final String TAGS;
  32398. field public static final long TIME;
  32399. field public static final String TYPE;
  32400. field public static final String UNKNOWN = "unknown";
  32401. field public static final String USER;
  32402. }
  32403. public static class Build.Partition {
  32404. method public long getBuildTimeMillis();
  32405. method @NonNull public String getFingerprint();
  32406. method @NonNull public String getName();
  32407. field public static final String PARTITION_NAME_SYSTEM = "system";
  32408. }
  32409. public static class Build.VERSION {
  32410. ctor public Build.VERSION();
  32411. field public static final String BASE_OS;
  32412. field public static final String CODENAME;
  32413. field public static final String INCREMENTAL;
  32414. field public static final int PREVIEW_SDK_INT;
  32415. field public static final String RELEASE;
  32416. field @Deprecated public static final String SDK;
  32417. field public static final int SDK_INT;
  32418. field public static final String SECURITY_PATCH;
  32419. }
  32420. public static class Build.VERSION_CODES {
  32421. ctor public Build.VERSION_CODES();
  32422. field public static final int BASE = 1; // 0x1
  32423. field public static final int BASE_1_1 = 2; // 0x2
  32424. field public static final int CUPCAKE = 3; // 0x3
  32425. field public static final int CUR_DEVELOPMENT = 10000; // 0x2710
  32426. field public static final int DONUT = 4; // 0x4
  32427. field public static final int ECLAIR = 5; // 0x5
  32428. field public static final int ECLAIR_0_1 = 6; // 0x6
  32429. field public static final int ECLAIR_MR1 = 7; // 0x7
  32430. field public static final int FROYO = 8; // 0x8
  32431. field public static final int GINGERBREAD = 9; // 0x9
  32432. field public static final int GINGERBREAD_MR1 = 10; // 0xa
  32433. field public static final int HONEYCOMB = 11; // 0xb
  32434. field public static final int HONEYCOMB_MR1 = 12; // 0xc
  32435. field public static final int HONEYCOMB_MR2 = 13; // 0xd
  32436. field public static final int ICE_CREAM_SANDWICH = 14; // 0xe
  32437. field public static final int ICE_CREAM_SANDWICH_MR1 = 15; // 0xf
  32438. field public static final int JELLY_BEAN = 16; // 0x10
  32439. field public static final int JELLY_BEAN_MR1 = 17; // 0x11
  32440. field public static final int JELLY_BEAN_MR2 = 18; // 0x12
  32441. field public static final int KITKAT = 19; // 0x13
  32442. field public static final int KITKAT_WATCH = 20; // 0x14
  32443. field public static final int LOLLIPOP = 21; // 0x15
  32444. field public static final int LOLLIPOP_MR1 = 22; // 0x16
  32445. field public static final int M = 23; // 0x17
  32446. field public static final int N = 24; // 0x18
  32447. field public static final int N_MR1 = 25; // 0x19
  32448. field public static final int O = 26; // 0x1a
  32449. field public static final int O_MR1 = 27; // 0x1b
  32450. field public static final int P = 28; // 0x1c
  32451. field public static final int Q = 29; // 0x1d
  32452. }
  32453. public final class Bundle extends android.os.BaseBundle implements java.lang.Cloneable android.os.Parcelable {
  32454. ctor public Bundle();
  32455. ctor public Bundle(ClassLoader);
  32456. ctor public Bundle(int);
  32457. ctor public Bundle(android.os.Bundle);
  32458. ctor public Bundle(android.os.PersistableBundle);
  32459. method public Object clone();
  32460. method public android.os.Bundle deepCopy();
  32461. method public int describeContents();
  32462. method @Nullable public android.os.IBinder getBinder(@Nullable String);
  32463. method @Nullable public android.os.Bundle getBundle(@Nullable String);
  32464. method public byte getByte(String);
  32465. method public Byte getByte(String, byte);
  32466. method @Nullable public byte[] getByteArray(@Nullable String);
  32467. method public char getChar(String);
  32468. method public char getChar(String, char);
  32469. method @Nullable public char[] getCharArray(@Nullable String);
  32470. method @Nullable public CharSequence getCharSequence(@Nullable String);
  32471. method public CharSequence getCharSequence(@Nullable String, CharSequence);
  32472. method @Nullable public CharSequence[] getCharSequenceArray(@Nullable String);
  32473. method @Nullable public java.util.ArrayList<java.lang.CharSequence> getCharSequenceArrayList(@Nullable String);
  32474. method public ClassLoader getClassLoader();
  32475. method public float getFloat(String);
  32476. method public float getFloat(String, float);
  32477. method @Nullable public float[] getFloatArray(@Nullable String);
  32478. method @Nullable public java.util.ArrayList<java.lang.Integer> getIntegerArrayList(@Nullable String);
  32479. method @Nullable public <T extends android.os.Parcelable> T getParcelable(@Nullable String);
  32480. method @Nullable public android.os.Parcelable[] getParcelableArray(@Nullable String);
  32481. method @Nullable public <T extends android.os.Parcelable> java.util.ArrayList<T> getParcelableArrayList(@Nullable String);
  32482. method @Nullable public java.io.Serializable getSerializable(@Nullable String);
  32483. method public short getShort(String);
  32484. method public short getShort(String, short);
  32485. method @Nullable public short[] getShortArray(@Nullable String);
  32486. method @Nullable public android.util.Size getSize(@Nullable String);
  32487. method @Nullable public android.util.SizeF getSizeF(@Nullable String);
  32488. method @Nullable public <T extends android.os.Parcelable> android.util.SparseArray<T> getSparseParcelableArray(@Nullable String);
  32489. method @Nullable public java.util.ArrayList<java.lang.String> getStringArrayList(@Nullable String);
  32490. method public boolean hasFileDescriptors();
  32491. method public void putAll(android.os.Bundle);
  32492. method public void putBinder(@Nullable String, @Nullable android.os.IBinder);
  32493. method public void putBundle(@Nullable String, @Nullable android.os.Bundle);
  32494. method public void putByte(@Nullable String, byte);
  32495. method public void putByteArray(@Nullable String, @Nullable byte[]);
  32496. method public void putChar(@Nullable String, char);
  32497. method public void putCharArray(@Nullable String, @Nullable char[]);
  32498. method public void putCharSequence(@Nullable String, @Nullable CharSequence);
  32499. method public void putCharSequenceArray(@Nullable String, @Nullable CharSequence[]);
  32500. method public void putCharSequenceArrayList(@Nullable String, @Nullable java.util.ArrayList<java.lang.CharSequence>);
  32501. method public void putFloat(@Nullable String, float);
  32502. method public void putFloatArray(@Nullable String, @Nullable float[]);
  32503. method public void putIntegerArrayList(@Nullable String, @Nullable java.util.ArrayList<java.lang.Integer>);
  32504. method public void putParcelable(@Nullable String, @Nullable android.os.Parcelable);
  32505. method public void putParcelableArray(@Nullable String, @Nullable android.os.Parcelable[]);
  32506. method public void putParcelableArrayList(@Nullable String, @Nullable java.util.ArrayList<? extends android.os.Parcelable>);
  32507. method public void putSerializable(@Nullable String, @Nullable java.io.Serializable);
  32508. method public void putShort(@Nullable String, short);
  32509. method public void putShortArray(@Nullable String, @Nullable short[]);
  32510. method public void putSize(@Nullable String, @Nullable android.util.Size);
  32511. method public void putSizeF(@Nullable String, @Nullable android.util.SizeF);
  32512. method public void putSparseParcelableArray(@Nullable String, @Nullable android.util.SparseArray<? extends android.os.Parcelable>);
  32513. method public void putStringArrayList(@Nullable String, @Nullable java.util.ArrayList<java.lang.String>);
  32514. method public void readFromParcel(android.os.Parcel);
  32515. method public void setClassLoader(ClassLoader);
  32516. method public void writeToParcel(android.os.Parcel, int);
  32517. field @NonNull public static final android.os.Parcelable.Creator<android.os.Bundle> CREATOR;
  32518. field public static final android.os.Bundle EMPTY;
  32519. }
  32520. public final class CancellationSignal {
  32521. ctor public CancellationSignal();
  32522. method public void cancel();
  32523. method public boolean isCanceled();
  32524. method public void setOnCancelListener(android.os.CancellationSignal.OnCancelListener);
  32525. method public void throwIfCanceled();
  32526. }
  32527. public static interface CancellationSignal.OnCancelListener {
  32528. method public void onCancel();
  32529. }
  32530. public class ConditionVariable {
  32531. ctor public ConditionVariable();
  32532. ctor public ConditionVariable(boolean);
  32533. method public void block();
  32534. method public boolean block(long);
  32535. method public void close();
  32536. method public void open();
  32537. }
  32538. public abstract class CountDownTimer {
  32539. ctor public CountDownTimer(long, long);
  32540. method public final void cancel();
  32541. method public abstract void onFinish();
  32542. method public abstract void onTick(long);
  32543. method public final android.os.CountDownTimer start();
  32544. }
  32545. public final class CpuUsageInfo implements android.os.Parcelable {
  32546. method public int describeContents();
  32547. method public long getActive();
  32548. method public long getTotal();
  32549. method public void writeToParcel(android.os.Parcel, int);
  32550. field @NonNull public static final android.os.Parcelable.Creator<android.os.CpuUsageInfo> CREATOR;
  32551. }
  32552. public class DeadObjectException extends android.os.RemoteException {
  32553. ctor public DeadObjectException();
  32554. ctor public DeadObjectException(String);
  32555. }
  32556. public class DeadSystemException extends android.os.DeadObjectException {
  32557. ctor public DeadSystemException();
  32558. }
  32559. public final class Debug {
  32560. method public static void attachJvmtiAgent(@NonNull String, @Nullable String, @Nullable ClassLoader) throws java.io.IOException;
  32561. method @Deprecated public static void changeDebugPort(int);
  32562. method public static void dumpHprofData(String) throws java.io.IOException;
  32563. method public static boolean dumpService(String, java.io.FileDescriptor, String[]);
  32564. method public static void enableEmulatorTraceOutput();
  32565. method public static int getBinderDeathObjectCount();
  32566. method public static int getBinderLocalObjectCount();
  32567. method public static int getBinderProxyObjectCount();
  32568. method public static int getBinderReceivedTransactions();
  32569. method public static int getBinderSentTransactions();
  32570. method @Deprecated public static int getGlobalAllocCount();
  32571. method @Deprecated public static int getGlobalAllocSize();
  32572. method @Deprecated public static int getGlobalClassInitCount();
  32573. method @Deprecated public static int getGlobalClassInitTime();
  32574. method @Deprecated public static int getGlobalExternalAllocCount();
  32575. method @Deprecated public static int getGlobalExternalAllocSize();
  32576. method @Deprecated public static int getGlobalExternalFreedCount();
  32577. method @Deprecated public static int getGlobalExternalFreedSize();
  32578. method @Deprecated public static int getGlobalFreedCount();
  32579. method @Deprecated public static int getGlobalFreedSize();
  32580. method @Deprecated public static int getGlobalGcInvocationCount();
  32581. method public static int getLoadedClassCount();
  32582. method public static void getMemoryInfo(android.os.Debug.MemoryInfo);
  32583. method public static long getNativeHeapAllocatedSize();
  32584. method public static long getNativeHeapFreeSize();
  32585. method public static long getNativeHeapSize();
  32586. method public static long getPss();
  32587. method public static String getRuntimeStat(String);
  32588. method public static java.util.Map<java.lang.String,java.lang.String> getRuntimeStats();
  32589. method @Deprecated public static int getThreadAllocCount();
  32590. method @Deprecated public static int getThreadAllocSize();
  32591. method @Deprecated public static int getThreadExternalAllocCount();
  32592. method @Deprecated public static int getThreadExternalAllocSize();
  32593. method @Deprecated public static int getThreadGcInvocationCount();
  32594. method public static boolean isDebuggerConnected();
  32595. method public static void printLoadedClasses(int);
  32596. method @Deprecated public static void resetAllCounts();
  32597. method @Deprecated public static void resetGlobalAllocCount();
  32598. method @Deprecated public static void resetGlobalAllocSize();
  32599. method @Deprecated public static void resetGlobalClassInitCount();
  32600. method @Deprecated public static void resetGlobalClassInitTime();
  32601. method @Deprecated public static void resetGlobalExternalAllocCount();
  32602. method @Deprecated public static void resetGlobalExternalAllocSize();
  32603. method @Deprecated public static void resetGlobalExternalFreedCount();
  32604. method @Deprecated public static void resetGlobalExternalFreedSize();
  32605. method @Deprecated public static void resetGlobalFreedCount();
  32606. method @Deprecated public static void resetGlobalFreedSize();
  32607. method @Deprecated public static void resetGlobalGcInvocationCount();
  32608. method @Deprecated public static void resetThreadAllocCount();
  32609. method @Deprecated public static void resetThreadAllocSize();
  32610. method @Deprecated public static void resetThreadExternalAllocCount();
  32611. method @Deprecated public static void resetThreadExternalAllocSize();
  32612. method @Deprecated public static void resetThreadGcInvocationCount();
  32613. method @Deprecated public static int setAllocationLimit(int);
  32614. method @Deprecated public static int setGlobalAllocationLimit(int);
  32615. method @Deprecated public static void startAllocCounting();
  32616. method public static void startMethodTracing();
  32617. method public static void startMethodTracing(String);
  32618. method public static void startMethodTracing(String, int);
  32619. method public static void startMethodTracing(String, int, int);
  32620. method public static void startMethodTracingSampling(String, int, int);
  32621. method public static void startNativeTracing();
  32622. method @Deprecated public static void stopAllocCounting();
  32623. method public static void stopMethodTracing();
  32624. method public static void stopNativeTracing();
  32625. method public static long threadCpuTimeNanos();
  32626. method public static void waitForDebugger();
  32627. method public static boolean waitingForDebugger();
  32628. field public static final int SHOW_CLASSLOADER = 2; // 0x2
  32629. field public static final int SHOW_FULL_DETAIL = 1; // 0x1
  32630. field public static final int SHOW_INITIALIZED = 4; // 0x4
  32631. field @Deprecated public static final int TRACE_COUNT_ALLOCS = 1; // 0x1
  32632. }
  32633. @Deprecated public static class Debug.InstructionCount {
  32634. ctor @Deprecated public Debug.InstructionCount();
  32635. method @Deprecated public boolean collect();
  32636. method @Deprecated public int globalMethodInvocations();
  32637. method @Deprecated public int globalTotal();
  32638. method @Deprecated public boolean resetAndStart();
  32639. }
  32640. public static class Debug.MemoryInfo implements android.os.Parcelable {
  32641. ctor public Debug.MemoryInfo();
  32642. method public int describeContents();
  32643. method public String getMemoryStat(String);
  32644. method public java.util.Map<java.lang.String,java.lang.String> getMemoryStats();
  32645. method public int getTotalPrivateClean();
  32646. method public int getTotalPrivateDirty();
  32647. method public int getTotalPss();
  32648. method public int getTotalSharedClean();
  32649. method public int getTotalSharedDirty();
  32650. method public int getTotalSwappablePss();
  32651. method public void readFromParcel(android.os.Parcel);
  32652. method public void writeToParcel(android.os.Parcel, int);
  32653. field @NonNull public static final android.os.Parcelable.Creator<android.os.Debug.MemoryInfo> CREATOR;
  32654. field public int dalvikPrivateDirty;
  32655. field public int dalvikPss;
  32656. field public int dalvikSharedDirty;
  32657. field public int nativePrivateDirty;
  32658. field public int nativePss;
  32659. field public int nativeSharedDirty;
  32660. field public int otherPrivateDirty;
  32661. field public int otherPss;
  32662. field public int otherSharedDirty;
  32663. }
  32664. public class DropBoxManager {
  32665. ctor protected DropBoxManager();
  32666. method public void addData(String, byte[], int);
  32667. method public void addFile(String, java.io.File, int) throws java.io.IOException;
  32668. method public void addText(String, String);
  32669. method @RequiresPermission(allOf={android.Manifest.permission.READ_LOGS, android.Manifest.permission.PACKAGE_USAGE_STATS}) @Nullable public android.os.DropBoxManager.Entry getNextEntry(String, long);
  32670. method public boolean isTagEnabled(String);
  32671. field public static final String ACTION_DROPBOX_ENTRY_ADDED = "android.intent.action.DROPBOX_ENTRY_ADDED";
  32672. field public static final String EXTRA_DROPPED_COUNT = "android.os.extra.DROPPED_COUNT";
  32673. field public static final String EXTRA_TAG = "tag";
  32674. field public static final String EXTRA_TIME = "time";
  32675. field public static final int IS_EMPTY = 1; // 0x1
  32676. field public static final int IS_GZIPPED = 4; // 0x4
  32677. field public static final int IS_TEXT = 2; // 0x2
  32678. }
  32679. public static class DropBoxManager.Entry implements java.io.Closeable android.os.Parcelable {
  32680. ctor public DropBoxManager.Entry(String, long);
  32681. ctor public DropBoxManager.Entry(String, long, String);
  32682. ctor public DropBoxManager.Entry(String, long, byte[], int);
  32683. ctor public DropBoxManager.Entry(String, long, android.os.ParcelFileDescriptor, int);
  32684. ctor public DropBoxManager.Entry(String, long, java.io.File, int) throws java.io.IOException;
  32685. method public void close();
  32686. method public int describeContents();
  32687. method public int getFlags();
  32688. method public java.io.InputStream getInputStream() throws java.io.IOException;
  32689. method public String getTag();
  32690. method public String getText(int);
  32691. method public long getTimeMillis();
  32692. method public void writeToParcel(android.os.Parcel, int);
  32693. field @NonNull public static final android.os.Parcelable.Creator<android.os.DropBoxManager.Entry> CREATOR;
  32694. }
  32695. public class Environment {
  32696. ctor public Environment();
  32697. method public static java.io.File getDataDirectory();
  32698. method public static java.io.File getDownloadCacheDirectory();
  32699. method @Deprecated public static java.io.File getExternalStorageDirectory();
  32700. method @Deprecated public static java.io.File getExternalStoragePublicDirectory(String);
  32701. method public static String getExternalStorageState();
  32702. method public static String getExternalStorageState(java.io.File);
  32703. method @NonNull public static java.io.File getRootDirectory();
  32704. method @Deprecated public static String getStorageState(java.io.File);
  32705. method public static boolean isExternalStorageEmulated();
  32706. method public static boolean isExternalStorageEmulated(@NonNull java.io.File);
  32707. method public static boolean isExternalStorageLegacy();
  32708. method public static boolean isExternalStorageLegacy(@NonNull java.io.File);
  32709. method public static boolean isExternalStorageRemovable();
  32710. method public static boolean isExternalStorageRemovable(@NonNull java.io.File);
  32711. field public static String DIRECTORY_ALARMS;
  32712. field public static String DIRECTORY_AUDIOBOOKS;
  32713. field public static String DIRECTORY_DCIM;
  32714. field public static String DIRECTORY_DOCUMENTS;
  32715. field public static String DIRECTORY_DOWNLOADS;
  32716. field public static String DIRECTORY_MOVIES;
  32717. field public static String DIRECTORY_MUSIC;
  32718. field public static String DIRECTORY_NOTIFICATIONS;
  32719. field public static String DIRECTORY_PICTURES;
  32720. field public static String DIRECTORY_PODCASTS;
  32721. field public static String DIRECTORY_RINGTONES;
  32722. field public static String DIRECTORY_SCREENSHOTS;
  32723. field public static final String MEDIA_BAD_REMOVAL = "bad_removal";
  32724. field public static final String MEDIA_CHECKING = "checking";
  32725. field public static final String MEDIA_EJECTING = "ejecting";
  32726. field public static final String MEDIA_MOUNTED = "mounted";
  32727. field public static final String MEDIA_MOUNTED_READ_ONLY = "mounted_ro";
  32728. field public static final String MEDIA_NOFS = "nofs";
  32729. field public static final String MEDIA_REMOVED = "removed";
  32730. field public static final String MEDIA_SHARED = "shared";
  32731. field public static final String MEDIA_UNKNOWN = "unknown";
  32732. field public static final String MEDIA_UNMOUNTABLE = "unmountable";
  32733. field public static final String MEDIA_UNMOUNTED = "unmounted";
  32734. }
  32735. public abstract class FileObserver {
  32736. ctor @Deprecated public FileObserver(String);
  32737. ctor public FileObserver(@NonNull java.io.File);
  32738. ctor public FileObserver(@NonNull java.util.List<java.io.File>);
  32739. ctor @Deprecated public FileObserver(String, int);
  32740. ctor public FileObserver(@NonNull java.io.File, int);
  32741. ctor public FileObserver(@NonNull java.util.List<java.io.File>, int);
  32742. method protected void finalize();
  32743. method public abstract void onEvent(int, @Nullable String);
  32744. method public void startWatching();
  32745. method public void stopWatching();
  32746. field public static final int ACCESS = 1; // 0x1
  32747. field public static final int ALL_EVENTS = 4095; // 0xfff
  32748. field public static final int ATTRIB = 4; // 0x4
  32749. field public static final int CLOSE_NOWRITE = 16; // 0x10
  32750. field public static final int CLOSE_WRITE = 8; // 0x8
  32751. field public static final int CREATE = 256; // 0x100
  32752. field public static final int DELETE = 512; // 0x200
  32753. field public static final int DELETE_SELF = 1024; // 0x400
  32754. field public static final int MODIFY = 2; // 0x2
  32755. field public static final int MOVED_FROM = 64; // 0x40
  32756. field public static final int MOVED_TO = 128; // 0x80
  32757. field public static final int MOVE_SELF = 2048; // 0x800
  32758. field public static final int OPEN = 32; // 0x20
  32759. }
  32760. public class FileUriExposedException extends java.lang.RuntimeException {
  32761. ctor public FileUriExposedException(String);
  32762. }
  32763. public final class FileUtils {
  32764. method public static void closeQuietly(@Nullable AutoCloseable);
  32765. method public static void closeQuietly(@Nullable java.io.FileDescriptor);
  32766. method public static long copy(@NonNull java.io.InputStream, @NonNull java.io.OutputStream) throws java.io.IOException;
  32767. method public static long copy(@NonNull java.io.InputStream, @NonNull java.io.OutputStream, @Nullable android.os.CancellationSignal, @Nullable java.util.concurrent.Executor, @Nullable android.os.FileUtils.ProgressListener) throws java.io.IOException;
  32768. method public static long copy(@NonNull java.io.FileDescriptor, @NonNull java.io.FileDescriptor) throws java.io.IOException;
  32769. method public static long copy(@NonNull java.io.FileDescriptor, @NonNull java.io.FileDescriptor, @Nullable android.os.CancellationSignal, @Nullable java.util.concurrent.Executor, @Nullable android.os.FileUtils.ProgressListener) throws java.io.IOException;
  32770. }
  32771. public static interface FileUtils.ProgressListener {
  32772. method public void onProgress(long);
  32773. }
  32774. public class Handler {
  32775. ctor public Handler();
  32776. ctor public Handler(@Nullable android.os.Handler.Callback);
  32777. ctor public Handler(@NonNull android.os.Looper);
  32778. ctor public Handler(@NonNull android.os.Looper, @Nullable android.os.Handler.Callback);
  32779. method @NonNull public static android.os.Handler createAsync(@NonNull android.os.Looper);
  32780. method @NonNull public static android.os.Handler createAsync(@NonNull android.os.Looper, @NonNull android.os.Handler.Callback);
  32781. method public void dispatchMessage(@NonNull android.os.Message);
  32782. method public final void dump(@NonNull android.util.Printer, @NonNull String);
  32783. method @NonNull public final android.os.Looper getLooper();
  32784. method @NonNull public String getMessageName(@NonNull android.os.Message);
  32785. method public void handleMessage(@NonNull android.os.Message);
  32786. method public final boolean hasCallbacks(@NonNull Runnable);
  32787. method public final boolean hasMessages(int);
  32788. method public final boolean hasMessages(int, @Nullable Object);
  32789. method @NonNull public final android.os.Message obtainMessage();
  32790. method @NonNull public final android.os.Message obtainMessage(int);
  32791. method @NonNull public final android.os.Message obtainMessage(int, @Nullable Object);
  32792. method @NonNull public final android.os.Message obtainMessage(int, int, int);
  32793. method @NonNull public final android.os.Message obtainMessage(int, int, int, @Nullable Object);
  32794. method public final boolean post(@NonNull Runnable);
  32795. method public final boolean postAtFrontOfQueue(@NonNull Runnable);
  32796. method public final boolean postAtTime(@NonNull Runnable, long);
  32797. method public final boolean postAtTime(@NonNull Runnable, @Nullable Object, long);
  32798. method public final boolean postDelayed(@NonNull Runnable, long);
  32799. method public final boolean postDelayed(@NonNull Runnable, @Nullable Object, long);
  32800. method public final void removeCallbacks(@NonNull Runnable);
  32801. method public final void removeCallbacks(@NonNull Runnable, @Nullable Object);
  32802. method public final void removeCallbacksAndMessages(@Nullable Object);
  32803. method public final void removeMessages(int);
  32804. method public final void removeMessages(int, @Nullable Object);
  32805. method public final boolean sendEmptyMessage(int);
  32806. method public final boolean sendEmptyMessageAtTime(int, long);
  32807. method public final boolean sendEmptyMessageDelayed(int, long);
  32808. method public final boolean sendMessage(@NonNull android.os.Message);
  32809. method public final boolean sendMessageAtFrontOfQueue(@NonNull android.os.Message);
  32810. method public boolean sendMessageAtTime(@NonNull android.os.Message, long);
  32811. method public final boolean sendMessageDelayed(@NonNull android.os.Message, long);
  32812. }
  32813. public static interface Handler.Callback {
  32814. method public boolean handleMessage(@NonNull android.os.Message);
  32815. }
  32816. public class HandlerThread extends java.lang.Thread {
  32817. ctor public HandlerThread(String);
  32818. ctor public HandlerThread(String, int);
  32819. method public android.os.Looper getLooper();
  32820. method public int getThreadId();
  32821. method protected void onLooperPrepared();
  32822. method public boolean quit();
  32823. method public boolean quitSafely();
  32824. }
  32825. public class HardwarePropertiesManager {
  32826. method @NonNull public android.os.CpuUsageInfo[] getCpuUsages();
  32827. method @NonNull public float[] getDeviceTemperatures(int, int);
  32828. method @NonNull public float[] getFanSpeeds();
  32829. field public static final int DEVICE_TEMPERATURE_BATTERY = 2; // 0x2
  32830. field public static final int DEVICE_TEMPERATURE_CPU = 0; // 0x0
  32831. field public static final int DEVICE_TEMPERATURE_GPU = 1; // 0x1
  32832. field public static final int DEVICE_TEMPERATURE_SKIN = 3; // 0x3
  32833. field public static final int TEMPERATURE_CURRENT = 0; // 0x0
  32834. field public static final int TEMPERATURE_SHUTDOWN = 2; // 0x2
  32835. field public static final int TEMPERATURE_THROTTLING = 1; // 0x1
  32836. field public static final int TEMPERATURE_THROTTLING_BELOW_VR_MIN = 3; // 0x3
  32837. field public static final float UNDEFINED_TEMPERATURE = -3.4028235E38f;
  32838. }
  32839. public interface IBinder {
  32840. method public void dump(@NonNull java.io.FileDescriptor, @Nullable String[]) throws android.os.RemoteException;
  32841. method public void dumpAsync(@NonNull java.io.FileDescriptor, @Nullable String[]) throws android.os.RemoteException;
  32842. method @Nullable public String getInterfaceDescriptor() throws android.os.RemoteException;
  32843. method public boolean isBinderAlive();
  32844. method public void linkToDeath(@NonNull android.os.IBinder.DeathRecipient, int) throws android.os.RemoteException;
  32845. method public boolean pingBinder();
  32846. method @Nullable public android.os.IInterface queryLocalInterface(@NonNull String);
  32847. method public boolean transact(int, @NonNull android.os.Parcel, @Nullable android.os.Parcel, int) throws android.os.RemoteException;
  32848. method public boolean unlinkToDeath(@NonNull android.os.IBinder.DeathRecipient, int);
  32849. field public static final int DUMP_TRANSACTION = 1598311760; // 0x5f444d50
  32850. field public static final int FIRST_CALL_TRANSACTION = 1; // 0x1
  32851. field public static final int FLAG_ONEWAY = 1; // 0x1
  32852. field public static final int INTERFACE_TRANSACTION = 1598968902; // 0x5f4e5446
  32853. field public static final int LAST_CALL_TRANSACTION = 16777215; // 0xffffff
  32854. field public static final int LIKE_TRANSACTION = 1598835019; // 0x5f4c494b
  32855. field public static final int PING_TRANSACTION = 1599098439; // 0x5f504e47
  32856. field public static final int TWEET_TRANSACTION = 1599362900; // 0x5f545754
  32857. }
  32858. public static interface IBinder.DeathRecipient {
  32859. method public void binderDied();
  32860. }
  32861. public interface ICellsService extends android.os.IInterface {
  32862. method public String getDns1() throws android.os.RemoteException;
  32863. method public String getDns2() throws android.os.RemoteException;
  32864. method public boolean isSystemReady() throws android.os.RemoteException;
  32865. }
  32866. public static class ICellsService.Default implements android.os.ICellsService {
  32867. ctor public ICellsService.Default();
  32868. method public android.os.IBinder asBinder();
  32869. method public String getDns1() throws android.os.RemoteException;
  32870. method public String getDns2() throws android.os.RemoteException;
  32871. method public boolean isSystemReady() throws android.os.RemoteException;
  32872. }
  32873. public abstract static class ICellsService.Stub extends android.os.Binder implements android.os.ICellsService {
  32874. ctor public ICellsService.Stub();
  32875. method public android.os.IBinder asBinder();
  32876. method public static android.os.ICellsService asInterface(android.os.IBinder);
  32877. method public static android.os.ICellsService getDefaultImpl();
  32878. method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException;
  32879. method public static boolean setDefaultImpl(android.os.ICellsService);
  32880. }
  32881. public interface IInterface {
  32882. method public android.os.IBinder asBinder();
  32883. }
  32884. public final class LocaleList implements android.os.Parcelable {
  32885. ctor public LocaleList(@NonNull java.util.Locale...);
  32886. method public int describeContents();
  32887. method @NonNull public static android.os.LocaleList forLanguageTags(@Nullable String);
  32888. method public java.util.Locale get(int);
  32889. method @NonNull @Size(min=1) public static android.os.LocaleList getAdjustedDefault();
  32890. method @NonNull @Size(min=1) public static android.os.LocaleList getDefault();
  32891. method @NonNull public static android.os.LocaleList getEmptyLocaleList();
  32892. method @Nullable public java.util.Locale getFirstMatch(String[]);
  32893. method @IntRange(from=0xffffffff) public int indexOf(java.util.Locale);
  32894. method public boolean isEmpty();
  32895. method public static boolean isPseudoLocale(@Nullable android.icu.util.ULocale);
  32896. method public static void setDefault(@NonNull @Size(min=1) android.os.LocaleList);
  32897. method @IntRange(from=0) public int size();
  32898. method @NonNull public String toLanguageTags();
  32899. method public void writeToParcel(android.os.Parcel, int);
  32900. field @NonNull public static final android.os.Parcelable.Creator<android.os.LocaleList> CREATOR;
  32901. }
  32902. public final class Looper {
  32903. method public void dump(@NonNull android.util.Printer, @NonNull String);
  32904. method public static android.os.Looper getMainLooper();
  32905. method @NonNull public android.os.MessageQueue getQueue();
  32906. method @NonNull public Thread getThread();
  32907. method public boolean isCurrentThread();
  32908. method public static void loop();
  32909. method @Nullable public static android.os.Looper myLooper();
  32910. method @NonNull public static android.os.MessageQueue myQueue();
  32911. method public static void prepare();
  32912. method public static void prepareMainLooper();
  32913. method public void quit();
  32914. method public void quitSafely();
  32915. method public void setMessageLogging(@Nullable android.util.Printer);
  32916. }
  32917. public class MemoryFile {
  32918. ctor public MemoryFile(String, int) throws java.io.IOException;
  32919. method @Deprecated public boolean allowPurging(boolean) throws java.io.IOException;
  32920. method public void close();
  32921. method public java.io.InputStream getInputStream();
  32922. method public java.io.OutputStream getOutputStream();
  32923. method @Deprecated public boolean isPurgingAllowed();
  32924. method public int length();
  32925. method public int readBytes(byte[], int, int, int) throws java.io.IOException;
  32926. method public void writeBytes(byte[], int, int, int) throws java.io.IOException;
  32927. }
  32928. public final class Message implements android.os.Parcelable {
  32929. ctor public Message();
  32930. method public void copyFrom(android.os.Message);
  32931. method public int describeContents();
  32932. method public Runnable getCallback();
  32933. method public android.os.Bundle getData();
  32934. method public android.os.Handler getTarget();
  32935. method public long getWhen();
  32936. method public boolean isAsynchronous();
  32937. method public static android.os.Message obtain();
  32938. method public static android.os.Message obtain(android.os.Message);
  32939. method public static android.os.Message obtain(android.os.Handler);
  32940. method public static android.os.Message obtain(android.os.Handler, Runnable);
  32941. method public static android.os.Message obtain(android.os.Handler, int);
  32942. method public static android.os.Message obtain(android.os.Handler, int, Object);
  32943. method public static android.os.Message obtain(android.os.Handler, int, int, int);
  32944. method public static android.os.Message obtain(android.os.Handler, int, int, int, Object);
  32945. method public android.os.Bundle peekData();
  32946. method public void recycle();
  32947. method public void sendToTarget();
  32948. method public void setAsynchronous(boolean);
  32949. method public void setData(android.os.Bundle);
  32950. method public void setTarget(android.os.Handler);
  32951. method public void writeToParcel(android.os.Parcel, int);
  32952. field @NonNull public static final android.os.Parcelable.Creator<android.os.Message> CREATOR;
  32953. field public int arg1;
  32954. field public int arg2;
  32955. field public Object obj;
  32956. field public android.os.Messenger replyTo;
  32957. field public int sendingUid;
  32958. field public int what;
  32959. }
  32960. public final class MessageQueue {
  32961. method public void addIdleHandler(@NonNull android.os.MessageQueue.IdleHandler);
  32962. method public void addOnFileDescriptorEventListener(@NonNull java.io.FileDescriptor, int, @NonNull android.os.MessageQueue.OnFileDescriptorEventListener);
  32963. method public boolean isIdle();
  32964. method public void removeIdleHandler(@NonNull android.os.MessageQueue.IdleHandler);
  32965. method public void removeOnFileDescriptorEventListener(@NonNull java.io.FileDescriptor);
  32966. }
  32967. public static interface MessageQueue.IdleHandler {
  32968. method public boolean queueIdle();
  32969. }
  32970. public static interface MessageQueue.OnFileDescriptorEventListener {
  32971. method public int onFileDescriptorEvents(@NonNull java.io.FileDescriptor, int);
  32972. field public static final int EVENT_ERROR = 4; // 0x4
  32973. field public static final int EVENT_INPUT = 1; // 0x1
  32974. field public static final int EVENT_OUTPUT = 2; // 0x2
  32975. }
  32976. public final class Messenger implements android.os.Parcelable {
  32977. ctor public Messenger(android.os.Handler);
  32978. ctor public Messenger(android.os.IBinder);
  32979. method public int describeContents();
  32980. method public android.os.IBinder getBinder();
  32981. method public static android.os.Messenger readMessengerOrNullFromParcel(android.os.Parcel);
  32982. method public void send(android.os.Message) throws android.os.RemoteException;
  32983. method public static void writeMessengerOrNullToParcel(android.os.Messenger, android.os.Parcel);
  32984. method public void writeToParcel(android.os.Parcel, int);
  32985. field @NonNull public static final android.os.Parcelable.Creator<android.os.Messenger> CREATOR;
  32986. }
  32987. public class NetworkOnMainThreadException extends java.lang.RuntimeException {
  32988. ctor public NetworkOnMainThreadException();
  32989. }
  32990. public class OperationCanceledException extends java.lang.RuntimeException {
  32991. ctor public OperationCanceledException();
  32992. ctor public OperationCanceledException(String);
  32993. }
  32994. public final class Parcel {
  32995. method public void appendFrom(android.os.Parcel, int, int);
  32996. method @Nullable public android.os.IBinder[] createBinderArray();
  32997. method @Nullable public java.util.ArrayList<android.os.IBinder> createBinderArrayList();
  32998. method @Nullable public boolean[] createBooleanArray();
  32999. method @Nullable public byte[] createByteArray();
  33000. method @Nullable public char[] createCharArray();
  33001. method @Nullable public double[] createDoubleArray();
  33002. method @Nullable public float[] createFloatArray();
  33003. method @Nullable public int[] createIntArray();
  33004. method @Nullable public long[] createLongArray();
  33005. method @Nullable public String[] createStringArray();
  33006. method @Nullable public java.util.ArrayList<java.lang.String> createStringArrayList();
  33007. method @Nullable public <T> T[] createTypedArray(@NonNull android.os.Parcelable.Creator<T>);
  33008. method @Nullable public <T> java.util.ArrayList<T> createTypedArrayList(@NonNull android.os.Parcelable.Creator<T>);
  33009. method @Nullable public <T extends android.os.Parcelable> android.util.ArrayMap<java.lang.String,T> createTypedArrayMap(@NonNull android.os.Parcelable.Creator<T>);
  33010. method @Nullable public <T extends android.os.Parcelable> android.util.SparseArray<T> createTypedSparseArray(@NonNull android.os.Parcelable.Creator<T>);
  33011. method public int dataAvail();
  33012. method public int dataCapacity();
  33013. method public int dataPosition();
  33014. method public int dataSize();
  33015. method public void enforceInterface(String);
  33016. method public boolean hasFileDescriptors();
  33017. method public byte[] marshall();
  33018. method @NonNull public static android.os.Parcel obtain();
  33019. method @Nullable public Object[] readArray(@Nullable ClassLoader);
  33020. method @Nullable public java.util.ArrayList readArrayList(@Nullable ClassLoader);
  33021. method public void readBinderArray(@NonNull android.os.IBinder[]);
  33022. method public void readBinderList(@NonNull java.util.List<android.os.IBinder>);
  33023. method public boolean readBoolean();
  33024. method public void readBooleanArray(@NonNull boolean[]);
  33025. method @Nullable public android.os.Bundle readBundle();
  33026. method @Nullable public android.os.Bundle readBundle(@Nullable ClassLoader);
  33027. method public byte readByte();
  33028. method public void readByteArray(@NonNull byte[]);
  33029. method public void readCharArray(@NonNull char[]);
  33030. method public double readDouble();
  33031. method public void readDoubleArray(@NonNull double[]);
  33032. method public void readException();
  33033. method public void readException(int, String);
  33034. method public android.os.ParcelFileDescriptor readFileDescriptor();
  33035. method public float readFloat();
  33036. method public void readFloatArray(@NonNull float[]);
  33037. method @Nullable public java.util.HashMap readHashMap(@Nullable ClassLoader);
  33038. method public int readInt();
  33039. method public void readIntArray(@NonNull int[]);
  33040. method public void readList(@NonNull java.util.List, @Nullable ClassLoader);
  33041. method public long readLong();
  33042. method public void readLongArray(@NonNull long[]);
  33043. method public void readMap(@NonNull java.util.Map, @Nullable ClassLoader);
  33044. method @Nullable public <T extends android.os.Parcelable> T readParcelable(@Nullable ClassLoader);
  33045. method @Nullable public android.os.Parcelable[] readParcelableArray(@Nullable ClassLoader);
  33046. method @NonNull public <T extends android.os.Parcelable> java.util.List<T> readParcelableList(@NonNull java.util.List<T>, @Nullable ClassLoader);
  33047. method @Nullable public android.os.PersistableBundle readPersistableBundle();
  33048. method @Nullable public android.os.PersistableBundle readPersistableBundle(@Nullable ClassLoader);
  33049. method @Nullable public java.io.Serializable readSerializable();
  33050. method @NonNull public android.util.Size readSize();
  33051. method @NonNull public android.util.SizeF readSizeF();
  33052. method @Nullable public <T> android.util.SparseArray<T> readSparseArray(@Nullable ClassLoader);
  33053. method @Nullable public android.util.SparseBooleanArray readSparseBooleanArray();
  33054. method @Nullable public String readString();
  33055. method public void readStringArray(@NonNull String[]);
  33056. method public void readStringList(@NonNull java.util.List<java.lang.String>);
  33057. method public android.os.IBinder readStrongBinder();
  33058. method public <T> void readTypedArray(@NonNull T[], @NonNull android.os.Parcelable.Creator<T>);
  33059. method public <T> void readTypedList(@NonNull java.util.List<T>, @NonNull android.os.Parcelable.Creator<T>);
  33060. method @Nullable public <T> T readTypedObject(@NonNull android.os.Parcelable.Creator<T>);
  33061. method @Nullable public Object readValue(@Nullable ClassLoader);
  33062. method public void recycle();
  33063. method public void setDataCapacity(int);
  33064. method public void setDataPosition(int);
  33065. method public void setDataSize(int);
  33066. method public void unmarshall(@NonNull byte[], int, int);
  33067. method public void writeArray(@Nullable Object[]);
  33068. method public void writeBinderArray(@Nullable android.os.IBinder[]);
  33069. method public void writeBinderList(@Nullable java.util.List<android.os.IBinder>);
  33070. method public void writeBoolean(boolean);
  33071. method public void writeBooleanArray(@Nullable boolean[]);
  33072. method public void writeBundle(@Nullable android.os.Bundle);
  33073. method public void writeByte(byte);
  33074. method public void writeByteArray(@Nullable byte[]);
  33075. method public void writeByteArray(@Nullable byte[], int, int);
  33076. method public void writeCharArray(@Nullable char[]);
  33077. method public void writeDouble(double);
  33078. method public void writeDoubleArray(@Nullable double[]);
  33079. method public void writeException(@NonNull Exception);
  33080. method public void writeFileDescriptor(@NonNull java.io.FileDescriptor);
  33081. method public void writeFloat(float);
  33082. method public void writeFloatArray(@Nullable float[]);
  33083. method public void writeInt(int);
  33084. method public void writeIntArray(@Nullable int[]);
  33085. method public void writeInterfaceToken(String);
  33086. method public void writeList(@Nullable java.util.List);
  33087. method public void writeLong(long);
  33088. method public void writeLongArray(@Nullable long[]);
  33089. method public void writeMap(@Nullable java.util.Map);
  33090. method public void writeNoException();
  33091. method public void writeParcelable(@Nullable android.os.Parcelable, int);
  33092. method public <T extends android.os.Parcelable> void writeParcelableArray(@Nullable T[], int);
  33093. method public <T extends android.os.Parcelable> void writeParcelableList(@Nullable java.util.List<T>, int);
  33094. method public void writePersistableBundle(@Nullable android.os.PersistableBundle);
  33095. method public void writeSerializable(@Nullable java.io.Serializable);
  33096. method public void writeSize(@NonNull android.util.Size);
  33097. method public void writeSizeF(@NonNull android.util.SizeF);
  33098. method public <T> void writeSparseArray(@Nullable android.util.SparseArray<T>);
  33099. method public void writeSparseBooleanArray(@Nullable android.util.SparseBooleanArray);
  33100. method public void writeString(@Nullable String);
  33101. method public void writeStringArray(@Nullable String[]);
  33102. method public void writeStringList(@Nullable java.util.List<java.lang.String>);
  33103. method public void writeStrongBinder(android.os.IBinder);
  33104. method public void writeStrongInterface(android.os.IInterface);
  33105. method public <T extends android.os.Parcelable> void writeTypedArray(@Nullable T[], int);
  33106. method public <T extends android.os.Parcelable> void writeTypedArrayMap(@Nullable android.util.ArrayMap<java.lang.String,T>, int);
  33107. method public <T extends android.os.Parcelable> void writeTypedList(@Nullable java.util.List<T>);
  33108. method public <T extends android.os.Parcelable> void writeTypedObject(@Nullable T, int);
  33109. method public <T extends android.os.Parcelable> void writeTypedSparseArray(@Nullable android.util.SparseArray<T>, int);
  33110. method public void writeValue(@Nullable Object);
  33111. field public static final android.os.Parcelable.Creator<java.lang.String> STRING_CREATOR;
  33112. }
  33113. public class ParcelFileDescriptor implements java.io.Closeable android.os.Parcelable {
  33114. ctor public ParcelFileDescriptor(android.os.ParcelFileDescriptor);
  33115. method public static android.os.ParcelFileDescriptor adoptFd(int);
  33116. method public boolean canDetectErrors();
  33117. method public void checkError() throws java.io.IOException;
  33118. method public void close() throws java.io.IOException;
  33119. method public void closeWithError(String) throws java.io.IOException;
  33120. method public static android.os.ParcelFileDescriptor[] createPipe() throws java.io.IOException;
  33121. method public static android.os.ParcelFileDescriptor[] createReliablePipe() throws java.io.IOException;
  33122. method public static android.os.ParcelFileDescriptor[] createReliableSocketPair() throws java.io.IOException;
  33123. method public static android.os.ParcelFileDescriptor[] createSocketPair() throws java.io.IOException;
  33124. method public int describeContents();
  33125. method public int detachFd();
  33126. method public static android.os.ParcelFileDescriptor dup(java.io.FileDescriptor) throws java.io.IOException;
  33127. method public android.os.ParcelFileDescriptor dup() throws java.io.IOException;
  33128. method public static android.os.ParcelFileDescriptor fromDatagramSocket(java.net.DatagramSocket);
  33129. method public static android.os.ParcelFileDescriptor fromFd(int) throws java.io.IOException;
  33130. method public static android.os.ParcelFileDescriptor fromSocket(java.net.Socket);
  33131. method public int getFd();
  33132. method public java.io.FileDescriptor getFileDescriptor();
  33133. method public long getStatSize();
  33134. method public static android.os.ParcelFileDescriptor open(java.io.File, int) throws java.io.FileNotFoundException;
  33135. method public static android.os.ParcelFileDescriptor open(java.io.File, int, android.os.Handler, android.os.ParcelFileDescriptor.OnCloseListener) throws java.io.IOException;
  33136. method public static int parseMode(String);
  33137. method public void writeToParcel(android.os.Parcel, int);
  33138. field @NonNull public static final android.os.Parcelable.Creator<android.os.ParcelFileDescriptor> CREATOR;
  33139. field public static final int MODE_APPEND = 33554432; // 0x2000000
  33140. field public static final int MODE_CREATE = 134217728; // 0x8000000
  33141. field public static final int MODE_READ_ONLY = 268435456; // 0x10000000
  33142. field public static final int MODE_READ_WRITE = 805306368; // 0x30000000
  33143. field public static final int MODE_TRUNCATE = 67108864; // 0x4000000
  33144. field @Deprecated public static final int MODE_WORLD_READABLE = 1; // 0x1
  33145. field @Deprecated public static final int MODE_WORLD_WRITEABLE = 2; // 0x2
  33146. field public static final int MODE_WRITE_ONLY = 536870912; // 0x20000000
  33147. }
  33148. public static class ParcelFileDescriptor.AutoCloseInputStream extends java.io.FileInputStream {
  33149. ctor public ParcelFileDescriptor.AutoCloseInputStream(android.os.ParcelFileDescriptor);
  33150. }
  33151. public static class ParcelFileDescriptor.AutoCloseOutputStream extends java.io.FileOutputStream {
  33152. ctor public ParcelFileDescriptor.AutoCloseOutputStream(android.os.ParcelFileDescriptor);
  33153. }
  33154. public static class ParcelFileDescriptor.FileDescriptorDetachedException extends java.io.IOException {
  33155. ctor public ParcelFileDescriptor.FileDescriptorDetachedException();
  33156. }
  33157. public static interface ParcelFileDescriptor.OnCloseListener {
  33158. method public void onClose(java.io.IOException);
  33159. }
  33160. public class ParcelFormatException extends java.lang.RuntimeException {
  33161. ctor public ParcelFormatException();
  33162. ctor public ParcelFormatException(String);
  33163. }
  33164. public final class ParcelUuid implements android.os.Parcelable {
  33165. ctor public ParcelUuid(java.util.UUID);
  33166. method public int describeContents();
  33167. method public static android.os.ParcelUuid fromString(String);
  33168. method public java.util.UUID getUuid();
  33169. method public void writeToParcel(android.os.Parcel, int);
  33170. field @NonNull public static final android.os.Parcelable.Creator<android.os.ParcelUuid> CREATOR;
  33171. }
  33172. public interface Parcelable {
  33173. method public int describeContents();
  33174. method public void writeToParcel(android.os.Parcel, int);
  33175. field public static final int CONTENTS_FILE_DESCRIPTOR = 1; // 0x1
  33176. field public static final int PARCELABLE_WRITE_RETURN_VALUE = 1; // 0x1
  33177. }
  33178. public static interface Parcelable.ClassLoaderCreator<T> extends android.os.Parcelable.Creator<T> {
  33179. method public T createFromParcel(android.os.Parcel, ClassLoader);
  33180. }
  33181. public static interface Parcelable.Creator<T> {
  33182. method public T createFromParcel(android.os.Parcel);
  33183. method public T[] newArray(int);
  33184. }
  33185. public class PatternMatcher implements android.os.Parcelable {
  33186. ctor public PatternMatcher(String, int);
  33187. ctor public PatternMatcher(android.os.Parcel);
  33188. method public int describeContents();
  33189. method public final String getPath();
  33190. method public final int getType();
  33191. method public boolean match(String);
  33192. method public void writeToParcel(android.os.Parcel, int);
  33193. field @NonNull public static final android.os.Parcelable.Creator<android.os.PatternMatcher> CREATOR;
  33194. field public static final int PATTERN_ADVANCED_GLOB = 3; // 0x3
  33195. field public static final int PATTERN_LITERAL = 0; // 0x0
  33196. field public static final int PATTERN_PREFIX = 1; // 0x1
  33197. field public static final int PATTERN_SIMPLE_GLOB = 2; // 0x2
  33198. }
  33199. public final class PersistableBundle extends android.os.BaseBundle implements java.lang.Cloneable android.os.Parcelable {
  33200. ctor public PersistableBundle();
  33201. ctor public PersistableBundle(int);
  33202. ctor public PersistableBundle(android.os.PersistableBundle);
  33203. method public Object clone();
  33204. method public android.os.PersistableBundle deepCopy();
  33205. method public int describeContents();
  33206. method @Nullable public android.os.PersistableBundle getPersistableBundle(@Nullable String);
  33207. method public void putPersistableBundle(@Nullable String, @Nullable android.os.PersistableBundle);
  33208. method public void writeToParcel(android.os.Parcel, int);
  33209. field @NonNull public static final android.os.Parcelable.Creator<android.os.PersistableBundle> CREATOR;
  33210. field public static final android.os.PersistableBundle EMPTY;
  33211. }
  33212. public final class PowerManager {
  33213. method public void addThermalStatusListener(@NonNull android.os.PowerManager.OnThermalStatusChangedListener);
  33214. method public void addThermalStatusListener(@NonNull java.util.concurrent.Executor, @NonNull android.os.PowerManager.OnThermalStatusChangedListener);
  33215. method public int getCurrentThermalStatus();
  33216. method public int getLocationPowerSaveMode();
  33217. method public boolean isDeviceIdleMode();
  33218. method public boolean isIgnoringBatteryOptimizations(String);
  33219. method public boolean isInteractive();
  33220. method public boolean isPowerSaveMode();
  33221. method @Deprecated public boolean isScreenOn();
  33222. method public boolean isSustainedPerformanceModeSupported();
  33223. method public boolean isWakeLockLevelSupported(int);
  33224. method public android.os.PowerManager.WakeLock newWakeLock(int, String);
  33225. method public void reboot(String);
  33226. method public void removeThermalStatusListener(@NonNull android.os.PowerManager.OnThermalStatusChangedListener);
  33227. field public static final int ACQUIRE_CAUSES_WAKEUP = 268435456; // 0x10000000
  33228. field public static final String ACTION_DEVICE_IDLE_MODE_CHANGED = "android.os.action.DEVICE_IDLE_MODE_CHANGED";
  33229. field public static final String ACTION_POWER_SAVE_MODE_CHANGED = "android.os.action.POWER_SAVE_MODE_CHANGED";
  33230. field @Deprecated public static final int FULL_WAKE_LOCK = 26; // 0x1a
  33231. field public static final int LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF = 2; // 0x2
  33232. field public static final int LOCATION_MODE_FOREGROUND_ONLY = 3; // 0x3
  33233. field public static final int LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF = 1; // 0x1
  33234. field public static final int LOCATION_MODE_NO_CHANGE = 0; // 0x0
  33235. field public static final int LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF = 4; // 0x4
  33236. field public static final int ON_AFTER_RELEASE = 536870912; // 0x20000000
  33237. field public static final int PARTIAL_WAKE_LOCK = 1; // 0x1
  33238. field public static final int PROXIMITY_SCREEN_OFF_WAKE_LOCK = 32; // 0x20
  33239. field public static final int RELEASE_FLAG_WAIT_FOR_NO_PROXIMITY = 1; // 0x1
  33240. field @Deprecated public static final int SCREEN_BRIGHT_WAKE_LOCK = 10; // 0xa
  33241. field @Deprecated public static final int SCREEN_DIM_WAKE_LOCK = 6; // 0x6
  33242. field public static final int THERMAL_STATUS_CRITICAL = 4; // 0x4
  33243. field public static final int THERMAL_STATUS_EMERGENCY = 5; // 0x5
  33244. field public static final int THERMAL_STATUS_LIGHT = 1; // 0x1
  33245. field public static final int THERMAL_STATUS_MODERATE = 2; // 0x2
  33246. field public static final int THERMAL_STATUS_NONE = 0; // 0x0
  33247. field public static final int THERMAL_STATUS_SEVERE = 3; // 0x3
  33248. field public static final int THERMAL_STATUS_SHUTDOWN = 6; // 0x6
  33249. }
  33250. public static interface PowerManager.OnThermalStatusChangedListener {
  33251. method public void onThermalStatusChanged(int);
  33252. }
  33253. public final class PowerManager.WakeLock {
  33254. method public void acquire();
  33255. method public void acquire(long);
  33256. method public boolean isHeld();
  33257. method public void release();
  33258. method public void release(int);
  33259. method public void setReferenceCounted(boolean);
  33260. method public void setWorkSource(android.os.WorkSource);
  33261. }
  33262. public class Process {
  33263. ctor public Process();
  33264. method public static final long getElapsedCpuTime();
  33265. method public static final int[] getExclusiveCores();
  33266. method public static final int getGidForName(String);
  33267. method public static final long getStartElapsedRealtime();
  33268. method public static final long getStartUptimeMillis();
  33269. method public static final int getThreadPriority(int) throws java.lang.IllegalArgumentException;
  33270. method public static final int getUidForName(String);
  33271. method public static final boolean is64Bit();
  33272. method public static boolean isApplicationUid(int);
  33273. method public static final boolean isIsolated();
  33274. method public static final void killProcess(int);
  33275. method public static final int myPid();
  33276. method public static final int myTid();
  33277. method public static final int myUid();
  33278. method public static android.os.UserHandle myUserHandle();
  33279. method public static final void sendSignal(int, int);
  33280. method public static final void setThreadPriority(int, int) throws java.lang.IllegalArgumentException, java.lang.SecurityException;
  33281. method public static final void setThreadPriority(int) throws java.lang.IllegalArgumentException, java.lang.SecurityException;
  33282. method @Deprecated public static final boolean supportsProcesses();
  33283. field public static final int BLUETOOTH_UID = 1002; // 0x3ea
  33284. field public static final int FIRST_APPLICATION_UID = 10000; // 0x2710
  33285. field public static final int INVALID_UID = -1; // 0xffffffff
  33286. field public static final int LAST_APPLICATION_UID = 19999; // 0x4e1f
  33287. field public static final int PHONE_UID = 1001; // 0x3e9
  33288. field public static final int ROOT_UID = 0; // 0x0
  33289. field public static final int SHELL_UID = 2000; // 0x7d0
  33290. field public static final int SIGNAL_KILL = 9; // 0x9
  33291. field public static final int SIGNAL_QUIT = 3; // 0x3
  33292. field public static final int SIGNAL_USR1 = 10; // 0xa
  33293. field public static final int SYSTEM_UID = 1000; // 0x3e8
  33294. field public static final int THREAD_PRIORITY_AUDIO = -16; // 0xfffffff0
  33295. field public static final int THREAD_PRIORITY_BACKGROUND = 10; // 0xa
  33296. field public static final int THREAD_PRIORITY_DEFAULT = 0; // 0x0
  33297. field public static final int THREAD_PRIORITY_DISPLAY = -4; // 0xfffffffc
  33298. field public static final int THREAD_PRIORITY_FOREGROUND = -2; // 0xfffffffe
  33299. field public static final int THREAD_PRIORITY_LESS_FAVORABLE = 1; // 0x1
  33300. field public static final int THREAD_PRIORITY_LOWEST = 19; // 0x13
  33301. field public static final int THREAD_PRIORITY_MORE_FAVORABLE = -1; // 0xffffffff
  33302. field public static final int THREAD_PRIORITY_URGENT_AUDIO = -19; // 0xffffffed
  33303. field public static final int THREAD_PRIORITY_URGENT_DISPLAY = -8; // 0xfffffff8
  33304. field public static final int THREAD_PRIORITY_VIDEO = -10; // 0xfffffff6
  33305. }
  33306. public abstract class ProxyFileDescriptorCallback {
  33307. ctor public ProxyFileDescriptorCallback();
  33308. method public void onFsync() throws android.system.ErrnoException;
  33309. method public long onGetSize() throws android.system.ErrnoException;
  33310. method public int onRead(long, int, byte[]) throws android.system.ErrnoException;
  33311. method public abstract void onRelease();
  33312. method public int onWrite(long, int, byte[]) throws android.system.ErrnoException;
  33313. }
  33314. public class RecoverySystem {
  33315. method @RequiresPermission("android.permission.RECOVERY") public static void installPackage(android.content.Context, java.io.File) throws java.io.IOException;
  33316. method public static void rebootWipeCache(android.content.Context) throws java.io.IOException;
  33317. method public static void rebootWipeUserData(android.content.Context) throws java.io.IOException;
  33318. method public static void verifyPackage(java.io.File, android.os.RecoverySystem.ProgressListener, java.io.File) throws java.security.GeneralSecurityException, java.io.IOException;
  33319. }
  33320. public static interface RecoverySystem.ProgressListener {
  33321. method public void onProgress(int);
  33322. }
  33323. public class RemoteCallbackList<E extends android.os.IInterface> {
  33324. ctor public RemoteCallbackList();
  33325. method public int beginBroadcast();
  33326. method public void finishBroadcast();
  33327. method public Object getBroadcastCookie(int);
  33328. method public E getBroadcastItem(int);
  33329. method public Object getRegisteredCallbackCookie(int);
  33330. method public int getRegisteredCallbackCount();
  33331. method public E getRegisteredCallbackItem(int);
  33332. method public void kill();
  33333. method public void onCallbackDied(E);
  33334. method public void onCallbackDied(E, Object);
  33335. method public boolean register(E);
  33336. method public boolean register(E, Object);
  33337. method public boolean unregister(E);
  33338. }
  33339. public class RemoteException extends android.util.AndroidException {
  33340. ctor public RemoteException();
  33341. ctor public RemoteException(String);
  33342. }
  33343. public class ResultReceiver implements android.os.Parcelable {
  33344. ctor public ResultReceiver(android.os.Handler);
  33345. method public int describeContents();
  33346. method protected void onReceiveResult(int, android.os.Bundle);
  33347. method public void send(int, android.os.Bundle);
  33348. method public void writeToParcel(android.os.Parcel, int);
  33349. field @NonNull public static final android.os.Parcelable.Creator<android.os.ResultReceiver> CREATOR;
  33350. }
  33351. public final class SharedMemory implements java.io.Closeable android.os.Parcelable {
  33352. method public void close();
  33353. method @NonNull public static android.os.SharedMemory create(@Nullable String, int) throws android.system.ErrnoException;
  33354. method public int describeContents();
  33355. method public int getSize();
  33356. method @NonNull public java.nio.ByteBuffer map(int, int, int) throws android.system.ErrnoException;
  33357. method @NonNull public java.nio.ByteBuffer mapReadOnly() throws android.system.ErrnoException;
  33358. method @NonNull public java.nio.ByteBuffer mapReadWrite() throws android.system.ErrnoException;
  33359. method public boolean setProtect(int);
  33360. method public static void unmap(@NonNull java.nio.ByteBuffer);
  33361. method public void writeToParcel(@NonNull android.os.Parcel, int);
  33362. field @NonNull public static final android.os.Parcelable.Creator<android.os.SharedMemory> CREATOR;
  33363. }
  33364. public class StatFs {
  33365. ctor public StatFs(String);
  33366. method @Deprecated public int getAvailableBlocks();
  33367. method public long getAvailableBlocksLong();
  33368. method public long getAvailableBytes();
  33369. method @Deprecated public int getBlockCount();
  33370. method public long getBlockCountLong();
  33371. method @Deprecated public int getBlockSize();
  33372. method public long getBlockSizeLong();
  33373. method @Deprecated public int getFreeBlocks();
  33374. method public long getFreeBlocksLong();
  33375. method public long getFreeBytes();
  33376. method public long getTotalBytes();
  33377. method public void restat(String);
  33378. }
  33379. public final class StrictMode {
  33380. method public static android.os.StrictMode.ThreadPolicy allowThreadDiskReads();
  33381. method public static android.os.StrictMode.ThreadPolicy allowThreadDiskWrites();
  33382. method public static void enableDefaults();
  33383. method public static android.os.StrictMode.ThreadPolicy getThreadPolicy();
  33384. method public static android.os.StrictMode.VmPolicy getVmPolicy();
  33385. method public static void noteSlowCall(String);
  33386. method public static void setThreadPolicy(android.os.StrictMode.ThreadPolicy);
  33387. method public static void setVmPolicy(android.os.StrictMode.VmPolicy);
  33388. }
  33389. public static interface StrictMode.OnThreadViolationListener {
  33390. method public void onThreadViolation(android.os.strictmode.Violation);
  33391. }
  33392. public static interface StrictMode.OnVmViolationListener {
  33393. method public void onVmViolation(android.os.strictmode.Violation);
  33394. }
  33395. public static final class StrictMode.ThreadPolicy {
  33396. field public static final android.os.StrictMode.ThreadPolicy LAX;
  33397. }
  33398. public static final class StrictMode.ThreadPolicy.Builder {
  33399. ctor public StrictMode.ThreadPolicy.Builder();
  33400. ctor public StrictMode.ThreadPolicy.Builder(android.os.StrictMode.ThreadPolicy);
  33401. method public android.os.StrictMode.ThreadPolicy build();
  33402. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder detectAll();
  33403. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder detectCustomSlowCalls();
  33404. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder detectDiskReads();
  33405. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder detectDiskWrites();
  33406. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder detectNetwork();
  33407. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder detectResourceMismatches();
  33408. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder detectUnbufferedIo();
  33409. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder penaltyDeath();
  33410. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder penaltyDeathOnNetwork();
  33411. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder penaltyDialog();
  33412. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder penaltyDropBox();
  33413. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder penaltyFlashScreen();
  33414. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder penaltyListener(@NonNull java.util.concurrent.Executor, @NonNull android.os.StrictMode.OnThreadViolationListener);
  33415. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder penaltyLog();
  33416. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder permitAll();
  33417. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder permitCustomSlowCalls();
  33418. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder permitDiskReads();
  33419. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder permitDiskWrites();
  33420. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder permitNetwork();
  33421. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder permitResourceMismatches();
  33422. method @NonNull public android.os.StrictMode.ThreadPolicy.Builder permitUnbufferedIo();
  33423. }
  33424. public static final class StrictMode.VmPolicy {
  33425. field public static final android.os.StrictMode.VmPolicy LAX;
  33426. }
  33427. public static final class StrictMode.VmPolicy.Builder {
  33428. ctor public StrictMode.VmPolicy.Builder();
  33429. ctor public StrictMode.VmPolicy.Builder(android.os.StrictMode.VmPolicy);
  33430. method public android.os.StrictMode.VmPolicy build();
  33431. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectActivityLeaks();
  33432. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectAll();
  33433. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectCleartextNetwork();
  33434. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectContentUriWithoutPermission();
  33435. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectCredentialProtectedWhileLocked();
  33436. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectFileUriExposure();
  33437. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectImplicitDirectBoot();
  33438. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectLeakedClosableObjects();
  33439. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectLeakedRegistrationObjects();
  33440. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectLeakedSqlLiteObjects();
  33441. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectNonSdkApiUsage();
  33442. method @NonNull public android.os.StrictMode.VmPolicy.Builder detectUntaggedSockets();
  33443. method @NonNull public android.os.StrictMode.VmPolicy.Builder penaltyDeath();
  33444. method @NonNull public android.os.StrictMode.VmPolicy.Builder penaltyDeathOnCleartextNetwork();
  33445. method @NonNull public android.os.StrictMode.VmPolicy.Builder penaltyDeathOnFileUriExposure();
  33446. method @NonNull public android.os.StrictMode.VmPolicy.Builder penaltyDropBox();
  33447. method @NonNull public android.os.StrictMode.VmPolicy.Builder penaltyListener(@NonNull java.util.concurrent.Executor, @NonNull android.os.StrictMode.OnVmViolationListener);
  33448. method @NonNull public android.os.StrictMode.VmPolicy.Builder penaltyLog();
  33449. method @NonNull public android.os.StrictMode.VmPolicy.Builder permitNonSdkApiUsage();
  33450. method @NonNull public android.os.StrictMode.VmPolicy.Builder setClassInstanceLimit(Class, int);
  33451. }
  33452. public final class SystemClock {
  33453. method @NonNull public static java.time.Clock currentGnssTimeClock();
  33454. method public static long currentThreadTimeMillis();
  33455. method public static long elapsedRealtime();
  33456. method public static long elapsedRealtimeNanos();
  33457. method public static boolean setCurrentTimeMillis(long);
  33458. method public static void sleep(long);
  33459. method public static long uptimeMillis();
  33460. }
  33461. public class TestLooperManager {
  33462. method public void execute(android.os.Message);
  33463. method public android.os.MessageQueue getMessageQueue();
  33464. method public boolean hasMessages(android.os.Handler, Object, int);
  33465. method public boolean hasMessages(android.os.Handler, Object, Runnable);
  33466. method public android.os.Message next();
  33467. method public void recycle(android.os.Message);
  33468. method public void release();
  33469. }
  33470. public abstract class TokenWatcher {
  33471. ctor public TokenWatcher(android.os.Handler, String);
  33472. method public void acquire(android.os.IBinder, String);
  33473. method public abstract void acquired();
  33474. method public void cleanup(android.os.IBinder, boolean);
  33475. method public void dump();
  33476. method public void dump(java.io.PrintWriter);
  33477. method public boolean isAcquired();
  33478. method public void release(android.os.IBinder);
  33479. method public abstract void released();
  33480. }
  33481. public final class Trace {
  33482. method public static void beginAsyncSection(@NonNull String, int);
  33483. method public static void beginSection(@NonNull String);
  33484. method public static void endAsyncSection(@NonNull String, int);
  33485. method public static void endSection();
  33486. method public static boolean isEnabled();
  33487. method public static void setCounter(@NonNull String, long);
  33488. }
  33489. public class TransactionTooLargeException extends android.os.RemoteException {
  33490. ctor public TransactionTooLargeException();
  33491. ctor public TransactionTooLargeException(String);
  33492. }
  33493. public final class UserHandle implements android.os.Parcelable {
  33494. ctor public UserHandle(android.os.Parcel);
  33495. method public int describeContents();
  33496. method public static android.os.UserHandle getUserHandleForUid(int);
  33497. method public static android.os.UserHandle readFromParcel(android.os.Parcel);
  33498. method public void writeToParcel(android.os.Parcel, int);
  33499. method public static void writeToParcel(android.os.UserHandle, android.os.Parcel);
  33500. field @NonNull public static final android.os.Parcelable.Creator<android.os.UserHandle> CREATOR;
  33501. }
  33502. public class UserManager {
  33503. method public static android.content.Intent createUserCreationIntent(@Nullable String, @Nullable String, @Nullable String, @Nullable android.os.PersistableBundle);
  33504. method @WorkerThread public android.os.Bundle getApplicationRestrictions(String);
  33505. method public long getSerialNumberForUser(android.os.UserHandle);
  33506. method public int getUserCount();
  33507. method public long getUserCreationTime(android.os.UserHandle);
  33508. method public android.os.UserHandle getUserForSerialNumber(long);
  33509. method public String getUserName();
  33510. method public java.util.List<android.os.UserHandle> getUserProfiles();
  33511. method public android.os.Bundle getUserRestrictions();
  33512. method public android.os.Bundle getUserRestrictions(android.os.UserHandle);
  33513. method public boolean hasUserRestriction(String);
  33514. method public boolean isDemoUser();
  33515. method public boolean isQuietModeEnabled(android.os.UserHandle);
  33516. method public boolean isSystemUser();
  33517. method public boolean isUserAGoat();
  33518. method public boolean isUserRunning(android.os.UserHandle);
  33519. method public boolean isUserRunningOrStopping(android.os.UserHandle);
  33520. method public boolean isUserUnlocked();
  33521. method public boolean isUserUnlocked(android.os.UserHandle);
  33522. method public boolean requestQuietModeEnabled(boolean, @NonNull android.os.UserHandle);
  33523. method @Deprecated public boolean setRestrictionsChallenge(String);
  33524. method @Deprecated public void setUserRestriction(String, boolean);
  33525. method @Deprecated public void setUserRestrictions(android.os.Bundle);
  33526. method @Deprecated public void setUserRestrictions(android.os.Bundle, android.os.UserHandle);
  33527. method public static boolean supportsMultipleUsers();
  33528. field public static final String ALLOW_PARENT_PROFILE_APP_LINKING = "allow_parent_profile_app_linking";
  33529. field public static final String DISALLOW_ADD_MANAGED_PROFILE = "no_add_managed_profile";
  33530. field public static final String DISALLOW_ADD_USER = "no_add_user";
  33531. field public static final String DISALLOW_ADJUST_VOLUME = "no_adjust_volume";
  33532. field public static final String DISALLOW_AIRPLANE_MODE = "no_airplane_mode";
  33533. field public static final String DISALLOW_AMBIENT_DISPLAY = "no_ambient_display";
  33534. field public static final String DISALLOW_APPS_CONTROL = "no_control_apps";
  33535. field public static final String DISALLOW_AUTOFILL = "no_autofill";
  33536. field public static final String DISALLOW_BLUETOOTH = "no_bluetooth";
  33537. field public static final String DISALLOW_BLUETOOTH_SHARING = "no_bluetooth_sharing";
  33538. field public static final String DISALLOW_CONFIG_BLUETOOTH = "no_config_bluetooth";
  33539. field public static final String DISALLOW_CONFIG_BRIGHTNESS = "no_config_brightness";
  33540. field public static final String DISALLOW_CONFIG_CELL_BROADCASTS = "no_config_cell_broadcasts";
  33541. field public static final String DISALLOW_CONFIG_CREDENTIALS = "no_config_credentials";
  33542. field public static final String DISALLOW_CONFIG_DATE_TIME = "no_config_date_time";
  33543. field public static final String DISALLOW_CONFIG_LOCALE = "no_config_locale";
  33544. field public static final String DISALLOW_CONFIG_LOCATION = "no_config_location";
  33545. field public static final String DISALLOW_CONFIG_MOBILE_NETWORKS = "no_config_mobile_networks";
  33546. field public static final String DISALLOW_CONFIG_PRIVATE_DNS = "disallow_config_private_dns";
  33547. field public static final String DISALLOW_CONFIG_SCREEN_TIMEOUT = "no_config_screen_timeout";
  33548. field public static final String DISALLOW_CONFIG_TETHERING = "no_config_tethering";
  33549. field public static final String DISALLOW_CONFIG_VPN = "no_config_vpn";
  33550. field public static final String DISALLOW_CONFIG_WIFI = "no_config_wifi";
  33551. field public static final String DISALLOW_CONTENT_CAPTURE = "no_content_capture";
  33552. field public static final String DISALLOW_CONTENT_SUGGESTIONS = "no_content_suggestions";
  33553. field public static final String DISALLOW_CREATE_WINDOWS = "no_create_windows";
  33554. field public static final String DISALLOW_CROSS_PROFILE_COPY_PASTE = "no_cross_profile_copy_paste";
  33555. field public static final String DISALLOW_DATA_ROAMING = "no_data_roaming";
  33556. field public static final String DISALLOW_DEBUGGING_FEATURES = "no_debugging_features";
  33557. field public static final String DISALLOW_FACTORY_RESET = "no_factory_reset";
  33558. field public static final String DISALLOW_FUN = "no_fun";
  33559. field public static final String DISALLOW_INSTALL_APPS = "no_install_apps";
  33560. field public static final String DISALLOW_INSTALL_UNKNOWN_SOURCES = "no_install_unknown_sources";
  33561. field public static final String DISALLOW_INSTALL_UNKNOWN_SOURCES_GLOBALLY = "no_install_unknown_sources_globally";
  33562. field public static final String DISALLOW_MODIFY_ACCOUNTS = "no_modify_accounts";
  33563. field public static final String DISALLOW_MOUNT_PHYSICAL_MEDIA = "no_physical_media";
  33564. field public static final String DISALLOW_NETWORK_RESET = "no_network_reset";
  33565. field public static final String DISALLOW_OUTGOING_BEAM = "no_outgoing_beam";
  33566. field public static final String DISALLOW_OUTGOING_CALLS = "no_outgoing_calls";
  33567. field public static final String DISALLOW_PRINTING = "no_printing";
  33568. field public static final String DISALLOW_REMOVE_MANAGED_PROFILE = "no_remove_managed_profile";
  33569. field public static final String DISALLOW_REMOVE_USER = "no_remove_user";
  33570. field public static final String DISALLOW_SAFE_BOOT = "no_safe_boot";
  33571. field public static final String DISALLOW_SET_USER_ICON = "no_set_user_icon";
  33572. field public static final String DISALLOW_SET_WALLPAPER = "no_set_wallpaper";
  33573. field public static final String DISALLOW_SHARE_INTO_MANAGED_PROFILE = "no_sharing_into_profile";
  33574. field public static final String DISALLOW_SHARE_LOCATION = "no_share_location";
  33575. field public static final String DISALLOW_SMS = "no_sms";
  33576. field public static final String DISALLOW_SYSTEM_ERROR_DIALOGS = "no_system_error_dialogs";
  33577. field public static final String DISALLOW_UNIFIED_PASSWORD = "no_unified_password";
  33578. field public static final String DISALLOW_UNINSTALL_APPS = "no_uninstall_apps";
  33579. field public static final String DISALLOW_UNMUTE_MICROPHONE = "no_unmute_microphone";
  33580. field public static final String DISALLOW_USB_FILE_TRANSFER = "no_usb_file_transfer";
  33581. field public static final String DISALLOW_USER_SWITCH = "no_user_switch";
  33582. field public static final String ENSURE_VERIFY_APPS = "ensure_verify_apps";
  33583. field public static final String KEY_RESTRICTIONS_PENDING = "restrictions_pending";
  33584. field public static final int USER_CREATION_FAILED_NOT_PERMITTED = 1; // 0x1
  33585. field public static final int USER_CREATION_FAILED_NO_MORE_USERS = 2; // 0x2
  33586. field public static final int USER_OPERATION_ERROR_CURRENT_USER = 4; // 0x4
  33587. field public static final int USER_OPERATION_ERROR_LOW_STORAGE = 5; // 0x5
  33588. field public static final int USER_OPERATION_ERROR_MANAGED_PROFILE = 2; // 0x2
  33589. field public static final int USER_OPERATION_ERROR_MAX_RUNNING_USERS = 3; // 0x3
  33590. field public static final int USER_OPERATION_ERROR_MAX_USERS = 6; // 0x6
  33591. field public static final int USER_OPERATION_ERROR_UNKNOWN = 1; // 0x1
  33592. field public static final int USER_OPERATION_SUCCESS = 0; // 0x0
  33593. }
  33594. public static class UserManager.UserOperationException extends java.lang.RuntimeException {
  33595. method public int getUserOperationResult();
  33596. }
  33597. public abstract class VibrationEffect implements android.os.Parcelable {
  33598. method public static android.os.VibrationEffect createOneShot(long, int);
  33599. method @NonNull public static android.os.VibrationEffect createPredefined(int);
  33600. method public static android.os.VibrationEffect createWaveform(long[], int);
  33601. method public static android.os.VibrationEffect createWaveform(long[], int[], int);
  33602. method public int describeContents();
  33603. field @NonNull public static final android.os.Parcelable.Creator<android.os.VibrationEffect> CREATOR;
  33604. field public static final int DEFAULT_AMPLITUDE = -1; // 0xffffffff
  33605. field public static final int EFFECT_CLICK = 0; // 0x0
  33606. field public static final int EFFECT_DOUBLE_CLICK = 1; // 0x1
  33607. field public static final int EFFECT_HEAVY_CLICK = 5; // 0x5
  33608. field public static final int EFFECT_TICK = 2; // 0x2
  33609. }
  33610. public abstract class Vibrator {
  33611. method @RequiresPermission(android.Manifest.permission.VIBRATE) public abstract void cancel();
  33612. method public abstract boolean hasAmplitudeControl();
  33613. method public abstract boolean hasVibrator();
  33614. method @Deprecated @RequiresPermission(android.Manifest.permission.VIBRATE) public void vibrate(long);
  33615. method @Deprecated @RequiresPermission(android.Manifest.permission.VIBRATE) public void vibrate(long, android.media.AudioAttributes);
  33616. method @Deprecated @RequiresPermission(android.Manifest.permission.VIBRATE) public void vibrate(long[], int);
  33617. method @Deprecated @RequiresPermission(android.Manifest.permission.VIBRATE) public void vibrate(long[], int, android.media.AudioAttributes);
  33618. method @RequiresPermission(android.Manifest.permission.VIBRATE) public void vibrate(android.os.VibrationEffect);
  33619. method @RequiresPermission(android.Manifest.permission.VIBRATE) public void vibrate(android.os.VibrationEffect, android.media.AudioAttributes);
  33620. }
  33621. public class WorkSource implements android.os.Parcelable {
  33622. ctor public WorkSource();
  33623. ctor public WorkSource(android.os.WorkSource);
  33624. method public boolean add(android.os.WorkSource);
  33625. method public void clear();
  33626. method public int describeContents();
  33627. method public boolean diff(android.os.WorkSource);
  33628. method public boolean remove(android.os.WorkSource);
  33629. method public void set(android.os.WorkSource);
  33630. method public void writeToParcel(android.os.Parcel, int);
  33631. field @NonNull public static final android.os.Parcelable.Creator<android.os.WorkSource> CREATOR;
  33632. }
  33633. }
  33634. package android.os.health {
  33635. public class HealthStats {
  33636. method public String getDataType();
  33637. method public long getMeasurement(int);
  33638. method public int getMeasurementKeyAt(int);
  33639. method public int getMeasurementKeyCount();
  33640. method public java.util.Map<java.lang.String,java.lang.Long> getMeasurements(int);
  33641. method public int getMeasurementsKeyAt(int);
  33642. method public int getMeasurementsKeyCount();
  33643. method public java.util.Map<java.lang.String,android.os.health.HealthStats> getStats(int);
  33644. method public int getStatsKeyAt(int);
  33645. method public int getStatsKeyCount();
  33646. method public android.os.health.TimerStat getTimer(int);
  33647. method public int getTimerCount(int);
  33648. method public int getTimerKeyAt(int);
  33649. method public int getTimerKeyCount();
  33650. method public long getTimerTime(int);
  33651. method public java.util.Map<java.lang.String,android.os.health.TimerStat> getTimers(int);
  33652. method public int getTimersKeyAt(int);
  33653. method public int getTimersKeyCount();
  33654. method public boolean hasMeasurement(int);
  33655. method public boolean hasMeasurements(int);
  33656. method public boolean hasStats(int);
  33657. method public boolean hasTimer(int);
  33658. method public boolean hasTimers(int);
  33659. }
  33660. public final class PackageHealthStats {
  33661. field public static final int MEASUREMENTS_WAKEUP_ALARMS_COUNT = 40002; // 0x9c42
  33662. field public static final int STATS_SERVICES = 40001; // 0x9c41
  33663. }
  33664. public final class PidHealthStats {
  33665. field public static final int MEASUREMENT_WAKE_NESTING_COUNT = 20001; // 0x4e21
  33666. field public static final int MEASUREMENT_WAKE_START_MS = 20003; // 0x4e23
  33667. field public static final int MEASUREMENT_WAKE_SUM_MS = 20002; // 0x4e22
  33668. }
  33669. public final class ProcessHealthStats {
  33670. field public static final int MEASUREMENT_ANR_COUNT = 30005; // 0x7535
  33671. field public static final int MEASUREMENT_CRASHES_COUNT = 30004; // 0x7534
  33672. field public static final int MEASUREMENT_FOREGROUND_MS = 30006; // 0x7536
  33673. field public static final int MEASUREMENT_STARTS_COUNT = 30003; // 0x7533
  33674. field public static final int MEASUREMENT_SYSTEM_TIME_MS = 30002; // 0x7532
  33675. field public static final int MEASUREMENT_USER_TIME_MS = 30001; // 0x7531
  33676. }
  33677. public final class ServiceHealthStats {
  33678. field public static final int MEASUREMENT_LAUNCH_COUNT = 50002; // 0xc352
  33679. field public static final int MEASUREMENT_START_SERVICE_COUNT = 50001; // 0xc351
  33680. }
  33681. public class SystemHealthManager {
  33682. method public android.os.health.HealthStats takeMyUidSnapshot();
  33683. method public android.os.health.HealthStats takeUidSnapshot(int);
  33684. method public android.os.health.HealthStats[] takeUidSnapshots(int[]);
  33685. }
  33686. public final class TimerStat implements android.os.Parcelable {
  33687. ctor public TimerStat();
  33688. ctor public TimerStat(int, long);
  33689. ctor public TimerStat(android.os.Parcel);
  33690. method public int describeContents();
  33691. method public int getCount();
  33692. method public long getTime();
  33693. method public void setCount(int);
  33694. method public void setTime(long);
  33695. method public void writeToParcel(android.os.Parcel, int);
  33696. field @NonNull public static final android.os.Parcelable.Creator<android.os.health.TimerStat> CREATOR;
  33697. }
  33698. public final class UidHealthStats {
  33699. field public static final int MEASUREMENT_BLUETOOTH_IDLE_MS = 10020; // 0x2724
  33700. field public static final int MEASUREMENT_BLUETOOTH_POWER_MAMS = 10023; // 0x2727
  33701. field public static final int MEASUREMENT_BLUETOOTH_RX_BYTES = 10052; // 0x2744
  33702. field public static final int MEASUREMENT_BLUETOOTH_RX_MS = 10021; // 0x2725
  33703. field public static final int MEASUREMENT_BLUETOOTH_RX_PACKETS = 10058; // 0x274a
  33704. field public static final int MEASUREMENT_BLUETOOTH_TX_BYTES = 10053; // 0x2745
  33705. field public static final int MEASUREMENT_BLUETOOTH_TX_MS = 10022; // 0x2726
  33706. field public static final int MEASUREMENT_BLUETOOTH_TX_PACKETS = 10059; // 0x274b
  33707. field public static final int MEASUREMENT_BUTTON_USER_ACTIVITY_COUNT = 10046; // 0x273e
  33708. field @Deprecated public static final int MEASUREMENT_CPU_POWER_MAMS = 10064; // 0x2750
  33709. field public static final int MEASUREMENT_MOBILE_IDLE_MS = 10024; // 0x2728
  33710. field public static final int MEASUREMENT_MOBILE_POWER_MAMS = 10027; // 0x272b
  33711. field public static final int MEASUREMENT_MOBILE_RX_BYTES = 10048; // 0x2740
  33712. field public static final int MEASUREMENT_MOBILE_RX_MS = 10025; // 0x2729
  33713. field public static final int MEASUREMENT_MOBILE_RX_PACKETS = 10054; // 0x2746
  33714. field public static final int MEASUREMENT_MOBILE_TX_BYTES = 10049; // 0x2741
  33715. field public static final int MEASUREMENT_MOBILE_TX_MS = 10026; // 0x272a
  33716. field public static final int MEASUREMENT_MOBILE_TX_PACKETS = 10055; // 0x2747
  33717. field public static final int MEASUREMENT_OTHER_USER_ACTIVITY_COUNT = 10045; // 0x273d
  33718. field public static final int MEASUREMENT_REALTIME_BATTERY_MS = 10001; // 0x2711
  33719. field public static final int MEASUREMENT_REALTIME_SCREEN_OFF_BATTERY_MS = 10003; // 0x2713
  33720. field public static final int MEASUREMENT_SYSTEM_CPU_TIME_MS = 10063; // 0x274f
  33721. field public static final int MEASUREMENT_TOUCH_USER_ACTIVITY_COUNT = 10047; // 0x273f
  33722. field public static final int MEASUREMENT_UPTIME_BATTERY_MS = 10002; // 0x2712
  33723. field public static final int MEASUREMENT_UPTIME_SCREEN_OFF_BATTERY_MS = 10004; // 0x2714
  33724. field public static final int MEASUREMENT_USER_CPU_TIME_MS = 10062; // 0x274e
  33725. field public static final int MEASUREMENT_WIFI_FULL_LOCK_MS = 10029; // 0x272d
  33726. field public static final int MEASUREMENT_WIFI_IDLE_MS = 10016; // 0x2720
  33727. field public static final int MEASUREMENT_WIFI_MULTICAST_MS = 10031; // 0x272f
  33728. field public static final int MEASUREMENT_WIFI_POWER_MAMS = 10019; // 0x2723
  33729. field public static final int MEASUREMENT_WIFI_RUNNING_MS = 10028; // 0x272c
  33730. field public static final int MEASUREMENT_WIFI_RX_BYTES = 10050; // 0x2742
  33731. field public static final int MEASUREMENT_WIFI_RX_MS = 10017; // 0x2721
  33732. field public static final int MEASUREMENT_WIFI_RX_PACKETS = 10056; // 0x2748
  33733. field public static final int MEASUREMENT_WIFI_TX_BYTES = 10051; // 0x2743
  33734. field public static final int MEASUREMENT_WIFI_TX_MS = 10018; // 0x2722
  33735. field public static final int MEASUREMENT_WIFI_TX_PACKETS = 10057; // 0x2749
  33736. field public static final int STATS_PACKAGES = 10015; // 0x271f
  33737. field public static final int STATS_PIDS = 10013; // 0x271d
  33738. field public static final int STATS_PROCESSES = 10014; // 0x271e
  33739. field public static final int TIMERS_JOBS = 10010; // 0x271a
  33740. field public static final int TIMERS_SENSORS = 10012; // 0x271c
  33741. field public static final int TIMERS_SYNCS = 10009; // 0x2719
  33742. field public static final int TIMERS_WAKELOCKS_DRAW = 10008; // 0x2718
  33743. field public static final int TIMERS_WAKELOCKS_FULL = 10005; // 0x2715
  33744. field public static final int TIMERS_WAKELOCKS_PARTIAL = 10006; // 0x2716
  33745. field public static final int TIMERS_WAKELOCKS_WINDOW = 10007; // 0x2717
  33746. field public static final int TIMER_AUDIO = 10032; // 0x2730
  33747. field public static final int TIMER_BLUETOOTH_SCAN = 10037; // 0x2735
  33748. field public static final int TIMER_CAMERA = 10035; // 0x2733
  33749. field public static final int TIMER_FLASHLIGHT = 10034; // 0x2732
  33750. field public static final int TIMER_FOREGROUND_ACTIVITY = 10036; // 0x2734
  33751. field public static final int TIMER_GPS_SENSOR = 10011; // 0x271b
  33752. field public static final int TIMER_MOBILE_RADIO_ACTIVE = 10061; // 0x274d
  33753. field public static final int TIMER_PROCESS_STATE_BACKGROUND_MS = 10042; // 0x273a
  33754. field public static final int TIMER_PROCESS_STATE_CACHED_MS = 10043; // 0x273b
  33755. field public static final int TIMER_PROCESS_STATE_FOREGROUND_MS = 10041; // 0x2739
  33756. field public static final int TIMER_PROCESS_STATE_FOREGROUND_SERVICE_MS = 10039; // 0x2737
  33757. field public static final int TIMER_PROCESS_STATE_TOP_MS = 10038; // 0x2736
  33758. field public static final int TIMER_PROCESS_STATE_TOP_SLEEPING_MS = 10040; // 0x2738
  33759. field public static final int TIMER_VIBRATOR = 10044; // 0x273c
  33760. field public static final int TIMER_VIDEO = 10033; // 0x2731
  33761. field public static final int TIMER_WIFI_SCAN = 10030; // 0x272e
  33762. }
  33763. }
  33764. package android.os.storage {
  33765. public abstract class OnObbStateChangeListener {
  33766. ctor public OnObbStateChangeListener();
  33767. method public void onObbStateChange(String, int);
  33768. field public static final int ERROR_ALREADY_MOUNTED = 24; // 0x18
  33769. field public static final int ERROR_COULD_NOT_MOUNT = 21; // 0x15
  33770. field public static final int ERROR_COULD_NOT_UNMOUNT = 22; // 0x16
  33771. field public static final int ERROR_INTERNAL = 20; // 0x14
  33772. field public static final int ERROR_NOT_MOUNTED = 23; // 0x17
  33773. field public static final int ERROR_PERMISSION_DENIED = 25; // 0x19
  33774. field public static final int MOUNTED = 1; // 0x1
  33775. field public static final int UNMOUNTED = 2; // 0x2
  33776. }
  33777. public class StorageManager {
  33778. method @WorkerThread public void allocateBytes(@NonNull java.util.UUID, long) throws java.io.IOException;
  33779. method @WorkerThread public void allocateBytes(java.io.FileDescriptor, long) throws java.io.IOException;
  33780. method @WorkerThread public long getAllocatableBytes(@NonNull java.util.UUID) throws java.io.IOException;
  33781. method @WorkerThread public long getCacheQuotaBytes(@NonNull java.util.UUID) throws java.io.IOException;
  33782. method @WorkerThread public long getCacheSizeBytes(@NonNull java.util.UUID) throws java.io.IOException;
  33783. method public String getMountedObbPath(String);
  33784. method @NonNull public android.os.storage.StorageVolume getPrimaryStorageVolume();
  33785. method @Nullable public android.os.storage.StorageVolume getStorageVolume(java.io.File);
  33786. method @NonNull public android.os.storage.StorageVolume getStorageVolume(@NonNull android.net.Uri);
  33787. method @NonNull public java.util.List<android.os.storage.StorageVolume> getStorageVolumes();
  33788. method @NonNull public java.util.UUID getUuidForPath(@NonNull java.io.File) throws java.io.IOException;
  33789. method public boolean isAllocationSupported(@NonNull java.io.FileDescriptor);
  33790. method public boolean isCacheBehaviorGroup(java.io.File) throws java.io.IOException;
  33791. method public boolean isCacheBehaviorTombstone(java.io.File) throws java.io.IOException;
  33792. method public boolean isEncrypted(java.io.File);
  33793. method public boolean isObbMounted(String);
  33794. method public boolean mountObb(String, String, android.os.storage.OnObbStateChangeListener);
  33795. method @NonNull public android.os.ParcelFileDescriptor openProxyFileDescriptor(int, android.os.ProxyFileDescriptorCallback, android.os.Handler) throws java.io.IOException;
  33796. method public void setCacheBehaviorGroup(java.io.File, boolean) throws java.io.IOException;
  33797. method public void setCacheBehaviorTombstone(java.io.File, boolean) throws java.io.IOException;
  33798. method public boolean unmountObb(String, boolean, android.os.storage.OnObbStateChangeListener);
  33799. field public static final String ACTION_MANAGE_STORAGE = "android.os.storage.action.MANAGE_STORAGE";
  33800. field public static final String EXTRA_REQUESTED_BYTES = "android.os.storage.extra.REQUESTED_BYTES";
  33801. field public static final String EXTRA_UUID = "android.os.storage.extra.UUID";
  33802. field public static final java.util.UUID UUID_DEFAULT;
  33803. }
  33804. public final class StorageVolume implements android.os.Parcelable {
  33805. method @Deprecated @Nullable public android.content.Intent createAccessIntent(String);
  33806. method @NonNull public android.content.Intent createOpenDocumentTreeIntent();
  33807. method public int describeContents();
  33808. method public String getDescription(android.content.Context);
  33809. method public String getState();
  33810. method @Nullable public String getUuid();
  33811. method public boolean isEmulated();
  33812. method public boolean isPrimary();
  33813. method public boolean isRemovable();
  33814. method public void writeToParcel(android.os.Parcel, int);
  33815. field @NonNull public static final android.os.Parcelable.Creator<android.os.storage.StorageVolume> CREATOR;
  33816. field public static final String EXTRA_STORAGE_VOLUME = "android.os.storage.extra.STORAGE_VOLUME";
  33817. }
  33818. }
  33819. package android.os.strictmode {
  33820. public final class CleartextNetworkViolation extends android.os.strictmode.Violation {
  33821. }
  33822. public final class ContentUriWithoutPermissionViolation extends android.os.strictmode.Violation {
  33823. }
  33824. public final class CredentialProtectedWhileLockedViolation extends android.os.strictmode.Violation {
  33825. }
  33826. public final class CustomViolation extends android.os.strictmode.Violation {
  33827. }
  33828. public final class DiskReadViolation extends android.os.strictmode.Violation {
  33829. }
  33830. public final class DiskWriteViolation extends android.os.strictmode.Violation {
  33831. }
  33832. public final class FileUriExposedViolation extends android.os.strictmode.Violation {
  33833. }
  33834. public final class ImplicitDirectBootViolation extends android.os.strictmode.Violation {
  33835. }
  33836. public class InstanceCountViolation extends android.os.strictmode.Violation {
  33837. method public long getNumberOfInstances();
  33838. }
  33839. public final class IntentReceiverLeakedViolation extends android.os.strictmode.Violation {
  33840. }
  33841. public final class LeakedClosableViolation extends android.os.strictmode.Violation {
  33842. }
  33843. public final class NetworkViolation extends android.os.strictmode.Violation {
  33844. }
  33845. public final class NonSdkApiUsedViolation extends android.os.strictmode.Violation {
  33846. }
  33847. public final class ResourceMismatchViolation extends android.os.strictmode.Violation {
  33848. }
  33849. public final class ServiceConnectionLeakedViolation extends android.os.strictmode.Violation {
  33850. }
  33851. public final class SqliteObjectLeakedViolation extends android.os.strictmode.Violation {
  33852. }
  33853. public final class UnbufferedIoViolation extends android.os.strictmode.Violation {
  33854. }
  33855. public final class UntaggedSocketViolation extends android.os.strictmode.Violation {
  33856. }
  33857. public abstract class Violation extends java.lang.Throwable {
  33858. }
  33859. public final class WebViewMethodCalledOnWrongThreadViolation extends android.os.strictmode.Violation {
  33860. }
  33861. }
  33862. package android.preference {
  33863. @Deprecated public class CheckBoxPreference extends android.preference.TwoStatePreference {
  33864. ctor @Deprecated public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int);
  33865. ctor @Deprecated public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int);
  33866. ctor @Deprecated public CheckBoxPreference(android.content.Context, android.util.AttributeSet);
  33867. ctor @Deprecated public CheckBoxPreference(android.content.Context);
  33868. }
  33869. @Deprecated public abstract class DialogPreference extends android.preference.Preference implements android.content.DialogInterface.OnClickListener android.content.DialogInterface.OnDismissListener android.preference.PreferenceManager.OnActivityDestroyListener {
  33870. ctor @Deprecated public DialogPreference(android.content.Context, android.util.AttributeSet, int, int);
  33871. ctor @Deprecated public DialogPreference(android.content.Context, android.util.AttributeSet, int);
  33872. ctor @Deprecated public DialogPreference(android.content.Context, android.util.AttributeSet);
  33873. ctor @Deprecated public DialogPreference(android.content.Context);
  33874. method @Deprecated public android.app.Dialog getDialog();
  33875. method @Deprecated public android.graphics.drawable.Drawable getDialogIcon();
  33876. method @Deprecated public int getDialogLayoutResource();
  33877. method @Deprecated public CharSequence getDialogMessage();
  33878. method @Deprecated public CharSequence getDialogTitle();
  33879. method @Deprecated public CharSequence getNegativeButtonText();
  33880. method @Deprecated public CharSequence getPositiveButtonText();
  33881. method @Deprecated public void onActivityDestroy();
  33882. method @Deprecated @CallSuper protected void onBindDialogView(android.view.View);
  33883. method @Deprecated public void onClick(android.content.DialogInterface, int);
  33884. method @Deprecated protected android.view.View onCreateDialogView();
  33885. method @Deprecated protected void onDialogClosed(boolean);
  33886. method @Deprecated public void onDismiss(android.content.DialogInterface);
  33887. method @Deprecated protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder);
  33888. method @Deprecated public void setDialogIcon(android.graphics.drawable.Drawable);
  33889. method @Deprecated public void setDialogIcon(@DrawableRes int);
  33890. method @Deprecated public void setDialogLayoutResource(int);
  33891. method @Deprecated public void setDialogMessage(CharSequence);
  33892. method @Deprecated public void setDialogMessage(int);
  33893. method @Deprecated public void setDialogTitle(CharSequence);
  33894. method @Deprecated public void setDialogTitle(int);
  33895. method @Deprecated public void setNegativeButtonText(CharSequence);
  33896. method @Deprecated public void setNegativeButtonText(@StringRes int);
  33897. method @Deprecated public void setPositiveButtonText(CharSequence);
  33898. method @Deprecated public void setPositiveButtonText(@StringRes int);
  33899. method @Deprecated protected void showDialog(android.os.Bundle);
  33900. }
  33901. @Deprecated public class EditTextPreference extends android.preference.DialogPreference {
  33902. ctor @Deprecated public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int);
  33903. ctor @Deprecated public EditTextPreference(android.content.Context, android.util.AttributeSet, int);
  33904. ctor @Deprecated public EditTextPreference(android.content.Context, android.util.AttributeSet);
  33905. ctor @Deprecated public EditTextPreference(android.content.Context);
  33906. method @Deprecated public android.widget.EditText getEditText();
  33907. method @Deprecated public String getText();
  33908. method @Deprecated protected void onAddEditTextToDialogView(android.view.View, android.widget.EditText);
  33909. method @Deprecated public void setText(String);
  33910. }
  33911. @Deprecated public class ListPreference extends android.preference.DialogPreference {
  33912. ctor @Deprecated public ListPreference(android.content.Context, android.util.AttributeSet, int, int);
  33913. ctor @Deprecated public ListPreference(android.content.Context, android.util.AttributeSet, int);
  33914. ctor @Deprecated public ListPreference(android.content.Context, android.util.AttributeSet);
  33915. ctor @Deprecated public ListPreference(android.content.Context);
  33916. method @Deprecated public int findIndexOfValue(String);
  33917. method @Deprecated public CharSequence[] getEntries();
  33918. method @Deprecated public CharSequence getEntry();
  33919. method @Deprecated public CharSequence[] getEntryValues();
  33920. method @Deprecated public String getValue();
  33921. method @Deprecated public void setEntries(CharSequence[]);
  33922. method @Deprecated public void setEntries(@ArrayRes int);
  33923. method @Deprecated public void setEntryValues(CharSequence[]);
  33924. method @Deprecated public void setEntryValues(@ArrayRes int);
  33925. method @Deprecated public void setValue(String);
  33926. method @Deprecated public void setValueIndex(int);
  33927. }
  33928. @Deprecated public class MultiSelectListPreference extends android.preference.DialogPreference {
  33929. ctor @Deprecated public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int);
  33930. ctor @Deprecated public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int);
  33931. ctor @Deprecated public MultiSelectListPreference(android.content.Context, android.util.AttributeSet);
  33932. ctor @Deprecated public MultiSelectListPreference(android.content.Context);
  33933. method @Deprecated public int findIndexOfValue(String);
  33934. method @Deprecated public CharSequence[] getEntries();
  33935. method @Deprecated public CharSequence[] getEntryValues();
  33936. method @Deprecated public java.util.Set<java.lang.String> getValues();
  33937. method @Deprecated public void setEntries(CharSequence[]);
  33938. method @Deprecated public void setEntries(@ArrayRes int);
  33939. method @Deprecated public void setEntryValues(CharSequence[]);
  33940. method @Deprecated public void setEntryValues(@ArrayRes int);
  33941. method @Deprecated public void setValues(java.util.Set<java.lang.String>);
  33942. }
  33943. @Deprecated public class Preference implements java.lang.Comparable<android.preference.Preference> {
  33944. ctor @Deprecated public Preference(android.content.Context, android.util.AttributeSet, int, int);
  33945. ctor @Deprecated public Preference(android.content.Context, android.util.AttributeSet, int);
  33946. ctor @Deprecated public Preference(android.content.Context, android.util.AttributeSet);
  33947. ctor @Deprecated public Preference(android.content.Context);
  33948. method @Deprecated protected boolean callChangeListener(Object);
  33949. method @Deprecated public int compareTo(android.preference.Preference);
  33950. method @Deprecated protected android.preference.Preference findPreferenceInHierarchy(String);
  33951. method @Deprecated public android.content.Context getContext();
  33952. method @Deprecated public String getDependency();
  33953. method @Deprecated public android.content.SharedPreferences.Editor getEditor();
  33954. method @Deprecated public android.os.Bundle getExtras();
  33955. method @Deprecated public String getFragment();
  33956. method @Deprecated public android.graphics.drawable.Drawable getIcon();
  33957. method @Deprecated public android.content.Intent getIntent();
  33958. method @Deprecated public String getKey();
  33959. method @Deprecated @LayoutRes public int getLayoutResource();
  33960. method @Deprecated public android.preference.Preference.OnPreferenceChangeListener getOnPreferenceChangeListener();
  33961. method @Deprecated public android.preference.Preference.OnPreferenceClickListener getOnPreferenceClickListener();
  33962. method @Deprecated public int getOrder();
  33963. method @Deprecated @Nullable public android.preference.PreferenceGroup getParent();
  33964. method @Deprecated protected boolean getPersistedBoolean(boolean);
  33965. method @Deprecated protected float getPersistedFloat(float);
  33966. method @Deprecated protected int getPersistedInt(int);
  33967. method @Deprecated protected long getPersistedLong(long);
  33968. method @Deprecated protected String getPersistedString(String);
  33969. method @Deprecated public java.util.Set<java.lang.String> getPersistedStringSet(java.util.Set<java.lang.String>);
  33970. method @Deprecated @Nullable public android.preference.PreferenceDataStore getPreferenceDataStore();
  33971. method @Deprecated public android.preference.PreferenceManager getPreferenceManager();
  33972. method @Deprecated public android.content.SharedPreferences getSharedPreferences();
  33973. method @Deprecated public boolean getShouldDisableView();
  33974. method @Deprecated public CharSequence getSummary();
  33975. method @Deprecated public CharSequence getTitle();
  33976. method @Deprecated @StringRes public int getTitleRes();
  33977. method @Deprecated public android.view.View getView(android.view.View, android.view.ViewGroup);
  33978. method @Deprecated @LayoutRes public int getWidgetLayoutResource();
  33979. method @Deprecated public boolean hasKey();
  33980. method @Deprecated public boolean isEnabled();
  33981. method @Deprecated public boolean isIconSpaceReserved();
  33982. method @Deprecated public boolean isPersistent();
  33983. method @Deprecated public boolean isRecycleEnabled();
  33984. method @Deprecated public boolean isSelectable();
  33985. method @Deprecated public boolean isSingleLineTitle();
  33986. method @Deprecated protected void notifyChanged();
  33987. method @Deprecated public void notifyDependencyChange(boolean);
  33988. method @Deprecated protected void notifyHierarchyChanged();
  33989. method @Deprecated protected void onAttachedToActivity();
  33990. method @Deprecated protected void onAttachedToHierarchy(android.preference.PreferenceManager);
  33991. method @Deprecated @CallSuper protected void onBindView(android.view.View);
  33992. method @Deprecated protected void onClick();
  33993. method @Deprecated @CallSuper protected android.view.View onCreateView(android.view.ViewGroup);
  33994. method @Deprecated public void onDependencyChanged(android.preference.Preference, boolean);
  33995. method @Deprecated protected Object onGetDefaultValue(android.content.res.TypedArray, int);
  33996. method @Deprecated public void onParentChanged(android.preference.Preference, boolean);
  33997. method @Deprecated @CallSuper protected void onPrepareForRemoval();
  33998. method @Deprecated protected void onRestoreInstanceState(android.os.Parcelable);
  33999. method @Deprecated protected android.os.Parcelable onSaveInstanceState();
  34000. method @Deprecated protected void onSetInitialValue(boolean, Object);
  34001. method @Deprecated public android.os.Bundle peekExtras();
  34002. method @Deprecated protected boolean persistBoolean(boolean);
  34003. method @Deprecated protected boolean persistFloat(float);
  34004. method @Deprecated protected boolean persistInt(int);
  34005. method @Deprecated protected boolean persistLong(long);
  34006. method @Deprecated protected boolean persistString(String);
  34007. method @Deprecated public boolean persistStringSet(java.util.Set<java.lang.String>);
  34008. method @Deprecated public void restoreHierarchyState(android.os.Bundle);
  34009. method @Deprecated public void saveHierarchyState(android.os.Bundle);
  34010. method @Deprecated public void setDefaultValue(Object);
  34011. method @Deprecated public void setDependency(String);
  34012. method @Deprecated public void setEnabled(boolean);
  34013. method @Deprecated public void setFragment(String);
  34014. method @Deprecated public void setIcon(android.graphics.drawable.Drawable);
  34015. method @Deprecated public void setIcon(@DrawableRes int);
  34016. method @Deprecated public void setIconSpaceReserved(boolean);
  34017. method @Deprecated public void setIntent(android.content.Intent);
  34018. method @Deprecated public void setKey(String);
  34019. method @Deprecated public void setLayoutResource(@LayoutRes int);
  34020. method @Deprecated public void setOnPreferenceChangeListener(android.preference.Preference.OnPreferenceChangeListener);
  34021. method @Deprecated public void setOnPreferenceClickListener(android.preference.Preference.OnPreferenceClickListener);
  34022. method @Deprecated public void setOrder(int);
  34023. method @Deprecated public void setPersistent(boolean);
  34024. method @Deprecated public void setPreferenceDataStore(android.preference.PreferenceDataStore);
  34025. method @Deprecated @CallSuper public void setRecycleEnabled(boolean);
  34026. method @Deprecated public void setSelectable(boolean);
  34027. method @Deprecated public void setShouldDisableView(boolean);
  34028. method @Deprecated public void setSingleLineTitle(boolean);
  34029. method @Deprecated public void setSummary(CharSequence);
  34030. method @Deprecated public void setSummary(@StringRes int);
  34031. method @Deprecated public void setTitle(CharSequence);
  34032. method @Deprecated public void setTitle(@StringRes int);
  34033. method @Deprecated public void setWidgetLayoutResource(@LayoutRes int);
  34034. method @Deprecated public boolean shouldCommit();
  34035. method @Deprecated public boolean shouldDisableDependents();
  34036. method @Deprecated protected boolean shouldPersist();
  34037. field @Deprecated public static final int DEFAULT_ORDER = 2147483647; // 0x7fffffff
  34038. }
  34039. @Deprecated public static class Preference.BaseSavedState extends android.view.AbsSavedState {
  34040. ctor @Deprecated public Preference.BaseSavedState(android.os.Parcel);
  34041. ctor @Deprecated public Preference.BaseSavedState(android.os.Parcelable);
  34042. field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.preference.Preference.BaseSavedState> CREATOR;
  34043. }
  34044. @Deprecated public static interface Preference.OnPreferenceChangeListener {
  34045. method @Deprecated public boolean onPreferenceChange(android.preference.Preference, Object);
  34046. }
  34047. @Deprecated public static interface Preference.OnPreferenceClickListener {
  34048. method @Deprecated public boolean onPreferenceClick(android.preference.Preference);
  34049. }
  34050. @Deprecated public abstract class PreferenceActivity extends android.app.ListActivity implements android.preference.PreferenceFragment.OnPreferenceStartFragmentCallback {
  34051. ctor @Deprecated public PreferenceActivity();
  34052. method @Deprecated public void addPreferencesFromIntent(android.content.Intent);
  34053. method @Deprecated public void addPreferencesFromResource(int);
  34054. method @Deprecated public android.preference.Preference findPreference(CharSequence);
  34055. method @Deprecated public void finishPreferencePanel(android.app.Fragment, int, android.content.Intent);
  34056. method @Deprecated public android.preference.PreferenceManager getPreferenceManager();
  34057. method @Deprecated public android.preference.PreferenceScreen getPreferenceScreen();
  34058. method @Deprecated public boolean hasHeaders();
  34059. method @Deprecated public void invalidateHeaders();
  34060. method @Deprecated public boolean isMultiPane();
  34061. method @Deprecated protected boolean isValidFragment(String);
  34062. method @Deprecated public void loadHeadersFromResource(@XmlRes int, java.util.List<android.preference.PreferenceActivity.Header>);
  34063. method @Deprecated public void onBuildHeaders(java.util.List<android.preference.PreferenceActivity.Header>);
  34064. method @Deprecated public android.content.Intent onBuildStartFragmentIntent(String, android.os.Bundle, @StringRes int, int);
  34065. method @Deprecated public android.preference.PreferenceActivity.Header onGetInitialHeader();
  34066. method @Deprecated public android.preference.PreferenceActivity.Header onGetNewHeader();
  34067. method @Deprecated public void onHeaderClick(android.preference.PreferenceActivity.Header, int);
  34068. method @Deprecated public boolean onIsHidingHeaders();
  34069. method @Deprecated public boolean onIsMultiPane();
  34070. method @Deprecated public boolean onPreferenceStartFragment(android.preference.PreferenceFragment, android.preference.Preference);
  34071. method @Deprecated public boolean onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference);
  34072. method @Deprecated public void setListFooter(android.view.View);
  34073. method @Deprecated public void setParentTitle(CharSequence, CharSequence, android.view.View.OnClickListener);
  34074. method @Deprecated public void setPreferenceScreen(android.preference.PreferenceScreen);
  34075. method @Deprecated public void showBreadCrumbs(CharSequence, CharSequence);
  34076. method @Deprecated public void startPreferenceFragment(android.app.Fragment, boolean);
  34077. method @Deprecated public void startPreferencePanel(String, android.os.Bundle, @StringRes int, CharSequence, android.app.Fragment, int);
  34078. method @Deprecated public void startWithFragment(String, android.os.Bundle, android.app.Fragment, int);
  34079. method @Deprecated public void startWithFragment(String, android.os.Bundle, android.app.Fragment, int, @StringRes int, @StringRes int);
  34080. method @Deprecated public void switchToHeader(String, android.os.Bundle);
  34081. method @Deprecated public void switchToHeader(android.preference.PreferenceActivity.Header);
  34082. field @Deprecated public static final String EXTRA_NO_HEADERS = ":android:no_headers";
  34083. field @Deprecated public static final String EXTRA_SHOW_FRAGMENT = ":android:show_fragment";
  34084. field @Deprecated public static final String EXTRA_SHOW_FRAGMENT_ARGUMENTS = ":android:show_fragment_args";
  34085. field @Deprecated public static final String EXTRA_SHOW_FRAGMENT_SHORT_TITLE = ":android:show_fragment_short_title";
  34086. field @Deprecated public static final String EXTRA_SHOW_FRAGMENT_TITLE = ":android:show_fragment_title";
  34087. field @Deprecated public static final long HEADER_ID_UNDEFINED = -1L; // 0xffffffffffffffffL
  34088. }
  34089. @Deprecated public static final class PreferenceActivity.Header implements android.os.Parcelable {
  34090. ctor @Deprecated public PreferenceActivity.Header();
  34091. method @Deprecated public int describeContents();
  34092. method @Deprecated public CharSequence getBreadCrumbShortTitle(android.content.res.Resources);
  34093. method @Deprecated public CharSequence getBreadCrumbTitle(android.content.res.Resources);
  34094. method @Deprecated public CharSequence getSummary(android.content.res.Resources);
  34095. method @Deprecated public CharSequence getTitle(android.content.res.Resources);
  34096. method @Deprecated public void readFromParcel(android.os.Parcel);
  34097. method @Deprecated public void writeToParcel(android.os.Parcel, int);
  34098. field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.preference.PreferenceActivity.Header> CREATOR;
  34099. field @Deprecated public CharSequence breadCrumbShortTitle;
  34100. field @Deprecated @StringRes public int breadCrumbShortTitleRes;
  34101. field @Deprecated public CharSequence breadCrumbTitle;
  34102. field @Deprecated @StringRes public int breadCrumbTitleRes;
  34103. field @Deprecated public android.os.Bundle extras;
  34104. field @Deprecated public String fragment;
  34105. field @Deprecated public android.os.Bundle fragmentArguments;
  34106. field @Deprecated public int iconRes;
  34107. field @Deprecated public long id;
  34108. field @Deprecated public android.content.Intent intent;
  34109. field @Deprecated public CharSequence summary;
  34110. field @Deprecated @StringRes public int summaryRes;
  34111. field @Deprecated public CharSequence title;
  34112. field @Deprecated @StringRes public int titleRes;
  34113. }
  34114. @Deprecated public class PreferenceCategory extends android.preference.PreferenceGroup {
  34115. ctor @Deprecated public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int);
  34116. ctor @Deprecated public PreferenceCategory(android.content.Context, android.util.AttributeSet, int);
  34117. ctor @Deprecated public PreferenceCategory(android.content.Context, android.util.AttributeSet);
  34118. ctor @Deprecated public PreferenceCategory(android.content.Context);
  34119. }
  34120. @Deprecated public interface PreferenceDataStore {
  34121. method @Deprecated public default boolean getBoolean(String, boolean);
  34122. method @Deprecated public default float getFloat(String, float);
  34123. method @Deprecated public default int getInt(String, int);
  34124. method @Deprecated public default long getLong(String, long);
  34125. method @Deprecated @Nullable public default String getString(String, @Nullable String);
  34126. method @Deprecated @Nullable public default java.util.Set<java.lang.String> getStringSet(String, @Nullable java.util.Set<java.lang.String>);
  34127. method @Deprecated public default void putBoolean(String, boolean);
  34128. method @Deprecated public default void putFloat(String, float);
  34129. method @Deprecated public default void putInt(String, int);
  34130. method @Deprecated public default void putLong(String, long);
  34131. method @Deprecated public default void putString(String, @Nullable String);
  34132. method @Deprecated public default void putStringSet(String, @Nullable java.util.Set<java.lang.String>);
  34133. }
  34134. @Deprecated public abstract class PreferenceFragment extends android.app.Fragment {
  34135. ctor @Deprecated public PreferenceFragment();
  34136. method @Deprecated public void addPreferencesFromIntent(android.content.Intent);
  34137. method @Deprecated public void addPreferencesFromResource(@XmlRes int);
  34138. method @Deprecated public android.preference.Preference findPreference(CharSequence);
  34139. method @Deprecated public android.preference.PreferenceManager getPreferenceManager();
  34140. method @Deprecated public android.preference.PreferenceScreen getPreferenceScreen();
  34141. method @Deprecated public boolean onPreferenceTreeClick(android.preference.PreferenceScreen, android.preference.Preference);
  34142. method @Deprecated public void setPreferenceScreen(android.preference.PreferenceScreen);
  34143. }
  34144. @Deprecated public static interface PreferenceFragment.OnPreferenceStartFragmentCallback {
  34145. method @Deprecated public boolean onPreferenceStartFragment(android.preference.PreferenceFragment, android.preference.Preference);
  34146. }
  34147. @Deprecated public abstract class PreferenceGroup extends android.preference.Preference {
  34148. ctor @Deprecated public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int);
  34149. ctor @Deprecated public PreferenceGroup(android.content.Context, android.util.AttributeSet, int);
  34150. ctor @Deprecated public PreferenceGroup(android.content.Context, android.util.AttributeSet);
  34151. method @Deprecated public void addItemFromInflater(android.preference.Preference);
  34152. method @Deprecated public boolean addPreference(android.preference.Preference);
  34153. method @Deprecated protected void dispatchRestoreInstanceState(android.os.Bundle);
  34154. method @Deprecated protected void dispatchSaveInstanceState(android.os.Bundle);
  34155. method @Deprecated public android.preference.Preference findPreference(CharSequence);
  34156. method @Deprecated public android.preference.Preference getPreference(int);
  34157. method @Deprecated public int getPreferenceCount();
  34158. method @Deprecated protected boolean isOnSameScreenAsChildren();
  34159. method @Deprecated public boolean isOrderingAsAdded();
  34160. method @Deprecated protected boolean onPrepareAddPreference(android.preference.Preference);
  34161. method @Deprecated public void removeAll();
  34162. method @Deprecated public boolean removePreference(android.preference.Preference);
  34163. method @Deprecated public void setOrderingAsAdded(boolean);
  34164. }
  34165. @Deprecated public class PreferenceManager {
  34166. method @Deprecated public android.preference.PreferenceScreen createPreferenceScreen(android.content.Context);
  34167. method @Deprecated @Nullable public android.preference.Preference findPreference(CharSequence);
  34168. method @Deprecated public static android.content.SharedPreferences getDefaultSharedPreferences(android.content.Context);
  34169. method @Deprecated public static String getDefaultSharedPreferencesName(android.content.Context);
  34170. method @Deprecated @Nullable public android.preference.PreferenceDataStore getPreferenceDataStore();
  34171. method @Deprecated public android.content.SharedPreferences getSharedPreferences();
  34172. method @Deprecated public int getSharedPreferencesMode();
  34173. method @Deprecated public String getSharedPreferencesName();
  34174. method @Deprecated public boolean isStorageDefault();
  34175. method @Deprecated public boolean isStorageDeviceProtected();
  34176. method @Deprecated public static void setDefaultValues(android.content.Context, @XmlRes int, boolean);
  34177. method @Deprecated public static void setDefaultValues(android.content.Context, String, int, int, boolean);
  34178. method @Deprecated public void setPreferenceDataStore(android.preference.PreferenceDataStore);
  34179. method @Deprecated public void setSharedPreferencesMode(int);
  34180. method @Deprecated public void setSharedPreferencesName(String);
  34181. method @Deprecated public void setStorageDefault();
  34182. method @Deprecated public void setStorageDeviceProtected();
  34183. field @Deprecated public static final String KEY_HAS_SET_DEFAULT_VALUES = "_has_set_default_values";
  34184. field @Deprecated public static final String METADATA_KEY_PREFERENCES = "android.preference";
  34185. }
  34186. @Deprecated public static interface PreferenceManager.OnActivityDestroyListener {
  34187. method @Deprecated public void onActivityDestroy();
  34188. }
  34189. @Deprecated public static interface PreferenceManager.OnActivityResultListener {
  34190. method @Deprecated public boolean onActivityResult(int, int, android.content.Intent);
  34191. }
  34192. @Deprecated public static interface PreferenceManager.OnActivityStopListener {
  34193. method @Deprecated public void onActivityStop();
  34194. }
  34195. @Deprecated public final class PreferenceScreen extends android.preference.PreferenceGroup implements android.widget.AdapterView.OnItemClickListener android.content.DialogInterface.OnDismissListener {
  34196. method @Deprecated public void bind(android.widget.ListView);
  34197. method @Deprecated public android.app.Dialog getDialog();
  34198. method @Deprecated public android.widget.ListAdapter getRootAdapter();
  34199. method @Deprecated protected android.widget.ListAdapter onCreateRootAdapter();
  34200. method @Deprecated public void onDismiss(android.content.DialogInterface);
  34201. method @Deprecated public void onItemClick(android.widget.AdapterView, android.view.View, int, long);
  34202. }
  34203. @Deprecated public class RingtonePreference extends android.preference.Preference implements android.preference.PreferenceManager.OnActivityResultListener {
  34204. ctor @Deprecated public RingtonePreference(android.content.Context, android.util.AttributeSet, int, int);
  34205. ctor @Deprecated public RingtonePreference(android.content.Context, android.util.AttributeSet, int);
  34206. ctor @Deprecated public RingtonePreference(android.content.Context, android.util.AttributeSet);
  34207. ctor @Deprecated public RingtonePreference(android.content.Context);
  34208. method @Deprecated public int getRingtoneType();
  34209. method @Deprecated public boolean getShowDefault();
  34210. method @Deprecated public boolean getShowSilent();
  34211. method @Deprecated public boolean onActivityResult(int, int, android.content.Intent);
  34212. method @Deprecated protected void onPrepareRingtonePickerIntent(android.content.Intent);
  34213. method @Deprecated protected android.net.Uri onRestoreRingtone();
  34214. method @Deprecated protected void onSaveRingtone(android.net.Uri);
  34215. method @Deprecated public void setRingtoneType(int);
  34216. method @Deprecated public void setShowDefault(boolean);
  34217. method @Deprecated public void setShowSilent(boolean);
  34218. }
  34219. @Deprecated public class SwitchPreference extends android.preference.TwoStatePreference {
  34220. ctor @Deprecated public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int);
  34221. ctor @Deprecated public SwitchPreference(android.content.Context, android.util.AttributeSet, int);
  34222. ctor @Deprecated public SwitchPreference(android.content.Context, android.util.AttributeSet);
  34223. ctor @Deprecated public SwitchPreference(android.content.Context);
  34224. method @Deprecated public CharSequence getSwitchTextOff();
  34225. method @Deprecated public CharSequence getSwitchTextOn();
  34226. method @Deprecated public void setSwitchTextOff(CharSequence);
  34227. method @Deprecated public void setSwitchTextOff(@StringRes int);
  34228. method @Deprecated public void setSwitchTextOn(CharSequence);
  34229. method @Deprecated public void setSwitchTextOn(@StringRes int);
  34230. }
  34231. @Deprecated public abstract class TwoStatePreference extends android.preference.Preference {
  34232. ctor @Deprecated public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int);
  34233. ctor @Deprecated public TwoStatePreference(android.content.Context, android.util.AttributeSet, int);
  34234. ctor @Deprecated public TwoStatePreference(android.content.Context, android.util.AttributeSet);
  34235. ctor @Deprecated public TwoStatePreference(android.content.Context);
  34236. method @Deprecated public boolean getDisableDependentsState();
  34237. method @Deprecated public CharSequence getSummaryOff();
  34238. method @Deprecated public CharSequence getSummaryOn();
  34239. method @Deprecated public boolean isChecked();
  34240. method @Deprecated public void setChecked(boolean);
  34241. method @Deprecated public void setDisableDependentsState(boolean);
  34242. method @Deprecated public void setSummaryOff(CharSequence);
  34243. method @Deprecated public void setSummaryOff(@StringRes int);
  34244. method @Deprecated public void setSummaryOn(CharSequence);
  34245. method @Deprecated public void setSummaryOn(@StringRes int);
  34246. }
  34247. }
  34248. package android.print {
  34249. public final class PageRange implements android.os.Parcelable {
  34250. ctor public PageRange(@IntRange(from=0) int, @IntRange(from=0) int);
  34251. method public int describeContents();
  34252. method @IntRange(from=0) public int getEnd();
  34253. method @IntRange(from=0) public int getStart();
  34254. method public void writeToParcel(android.os.Parcel, int);
  34255. field public static final android.print.PageRange ALL_PAGES;
  34256. field @NonNull public static final android.os.Parcelable.Creator<android.print.PageRange> CREATOR;
  34257. }
  34258. public final class PrintAttributes implements android.os.Parcelable {
  34259. method public int describeContents();
  34260. method @IntRange(from=0) public int getColorMode();
  34261. method @IntRange(from=0) public int getDuplexMode();
  34262. method @Nullable public android.print.PrintAttributes.MediaSize getMediaSize();
  34263. method @Nullable public android.print.PrintAttributes.Margins getMinMargins();
  34264. method @Nullable public android.print.PrintAttributes.Resolution getResolution();
  34265. method public void writeToParcel(android.os.Parcel, int);
  34266. field public static final int COLOR_MODE_COLOR = 2; // 0x2
  34267. field public static final int COLOR_MODE_MONOCHROME = 1; // 0x1
  34268. field @NonNull public static final android.os.Parcelable.Creator<android.print.PrintAttributes> CREATOR;
  34269. field public static final int DUPLEX_MODE_LONG_EDGE = 2; // 0x2
  34270. field public static final int DUPLEX_MODE_NONE = 1; // 0x1
  34271. field public static final int DUPLEX_MODE_SHORT_EDGE = 4; // 0x4
  34272. }
  34273. public static final class PrintAttributes.Builder {
  34274. ctor public PrintAttributes.Builder();
  34275. method @NonNull public android.print.PrintAttributes build();
  34276. method @NonNull public android.print.PrintAttributes.Builder setColorMode(int);
  34277. method @NonNull public android.print.PrintAttributes.Builder setDuplexMode(int);
  34278. method @NonNull public android.print.PrintAttributes.Builder setMediaSize(@NonNull android.print.PrintAttributes.MediaSize);
  34279. method @NonNull public android.print.PrintAttributes.Builder setMinMargins(@NonNull android.print.PrintAttributes.Margins);
  34280. method @NonNull public android.print.PrintAttributes.Builder setResolution(@NonNull android.print.PrintAttributes.Resolution);
  34281. }
  34282. public static final class PrintAttributes.Margins {
  34283. ctor public PrintAttributes.Margins(int, int, int, int);
  34284. method public int getBottomMils();
  34285. method public int getLeftMils();
  34286. method public int getRightMils();
  34287. method public int getTopMils();
  34288. field public static final android.print.PrintAttributes.Margins NO_MARGINS;
  34289. }
  34290. public static final class PrintAttributes.MediaSize {
  34291. ctor public PrintAttributes.MediaSize(@NonNull String, @NonNull String, @IntRange(from=1) int, @IntRange(from=1) int);
  34292. method @NonNull public android.print.PrintAttributes.MediaSize asLandscape();
  34293. method @NonNull public android.print.PrintAttributes.MediaSize asPortrait();
  34294. method @IntRange(from=1) public int getHeightMils();
  34295. method @NonNull public String getId();
  34296. method @NonNull public String getLabel(@NonNull android.content.pm.PackageManager);
  34297. method @IntRange(from=1) public int getWidthMils();
  34298. method public boolean isPortrait();
  34299. field public static final android.print.PrintAttributes.MediaSize ISO_A0;
  34300. field public static final android.print.PrintAttributes.MediaSize ISO_A1;
  34301. field public static final android.print.PrintAttributes.MediaSize ISO_A10;
  34302. field public static final android.print.PrintAttributes.MediaSize ISO_A2;
  34303. field public static final android.print.PrintAttributes.MediaSize ISO_A3;
  34304. field public static final android.print.PrintAttributes.MediaSize ISO_A4;
  34305. field public static final android.print.PrintAttributes.MediaSize ISO_A5;
  34306. field public static final android.print.PrintAttributes.MediaSize ISO_A6;
  34307. field public static final android.print.PrintAttributes.MediaSize ISO_A7;
  34308. field public static final android.print.PrintAttributes.MediaSize ISO_A8;
  34309. field public static final android.print.PrintAttributes.MediaSize ISO_A9;
  34310. field public static final android.print.PrintAttributes.MediaSize ISO_B0;
  34311. field public static final android.print.PrintAttributes.MediaSize ISO_B1;
  34312. field public static final android.print.PrintAttributes.MediaSize ISO_B10;
  34313. field public static final android.print.PrintAttributes.MediaSize ISO_B2;
  34314. field public static final android.print.PrintAttributes.MediaSize ISO_B3;
  34315. field public static final android.print.PrintAttributes.MediaSize ISO_B4;
  34316. field public static final android.print.PrintAttributes.MediaSize ISO_B5;
  34317. field public static final android.print.PrintAttributes.MediaSize ISO_B6;
  34318. field public static final android.print.PrintAttributes.MediaSize ISO_B7;
  34319. field public static final android.print.PrintAttributes.MediaSize ISO_B8;
  34320. field public static final android.print.PrintAttributes.MediaSize ISO_B9;
  34321. field public static final android.print.PrintAttributes.MediaSize ISO_C0;
  34322. field public static final android.print.PrintAttributes.MediaSize ISO_C1;
  34323. field public static final android.print.PrintAttributes.MediaSize ISO_C10;
  34324. field public static final android.print.PrintAttributes.MediaSize ISO_C2;
  34325. field public static final android.print.PrintAttributes.MediaSize ISO_C3;
  34326. field public static final android.print.PrintAttributes.MediaSize ISO_C4;
  34327. field public static final android.print.PrintAttributes.MediaSize ISO_C5;
  34328. field public static final android.print.PrintAttributes.MediaSize ISO_C6;
  34329. field public static final android.print.PrintAttributes.MediaSize ISO_C7;
  34330. field public static final android.print.PrintAttributes.MediaSize ISO_C8;
  34331. field public static final android.print.PrintAttributes.MediaSize ISO_C9;
  34332. field public static final android.print.PrintAttributes.MediaSize JIS_B0;
  34333. field public static final android.print.PrintAttributes.MediaSize JIS_B1;
  34334. field public static final android.print.PrintAttributes.MediaSize JIS_B10;
  34335. field public static final android.print.PrintAttributes.MediaSize JIS_B2;
  34336. field public static final android.print.PrintAttributes.MediaSize JIS_B3;
  34337. field public static final android.print.PrintAttributes.MediaSize JIS_B4;
  34338. field public static final android.print.PrintAttributes.MediaSize JIS_B5;
  34339. field public static final android.print.PrintAttributes.MediaSize JIS_B6;
  34340. field public static final android.print.PrintAttributes.MediaSize JIS_B7;
  34341. field public static final android.print.PrintAttributes.MediaSize JIS_B8;
  34342. field public static final android.print.PrintAttributes.MediaSize JIS_B9;
  34343. field public static final android.print.PrintAttributes.MediaSize JIS_EXEC;
  34344. field public static final android.print.PrintAttributes.MediaSize JPN_CHOU2;
  34345. field public static final android.print.PrintAttributes.MediaSize JPN_CHOU3;
  34346. field public static final android.print.PrintAttributes.MediaSize JPN_CHOU4;
  34347. field public static final android.print.PrintAttributes.MediaSize JPN_HAGAKI;
  34348. field public static final android.print.PrintAttributes.MediaSize JPN_KAHU;
  34349. field public static final android.print.PrintAttributes.MediaSize JPN_KAKU2;
  34350. field public static final android.print.PrintAttributes.MediaSize JPN_OUFUKU;
  34351. field public static final android.print.PrintAttributes.MediaSize JPN_YOU4;
  34352. field public static final android.print.PrintAttributes.MediaSize NA_FOOLSCAP;
  34353. field public static final android.print.PrintAttributes.MediaSize NA_GOVT_LETTER;
  34354. field public static final android.print.PrintAttributes.MediaSize NA_INDEX_3X5;
  34355. field public static final android.print.PrintAttributes.MediaSize NA_INDEX_4X6;
  34356. field public static final android.print.PrintAttributes.MediaSize NA_INDEX_5X8;
  34357. field public static final android.print.PrintAttributes.MediaSize NA_JUNIOR_LEGAL;
  34358. field public static final android.print.PrintAttributes.MediaSize NA_LEDGER;
  34359. field public static final android.print.PrintAttributes.MediaSize NA_LEGAL;
  34360. field public static final android.print.PrintAttributes.MediaSize NA_LETTER;
  34361. field public static final android.print.PrintAttributes.MediaSize NA_MONARCH;
  34362. field public static final android.print.PrintAttributes.MediaSize NA_QUARTO;
  34363. field public static final android.print.PrintAttributes.MediaSize NA_TABLOID;
  34364. field public static final android.print.PrintAttributes.MediaSize OM_DAI_PA_KAI;
  34365. field public static final android.print.PrintAttributes.MediaSize OM_JUURO_KU_KAI;
  34366. field public static final android.print.PrintAttributes.MediaSize OM_PA_KAI;
  34367. field public static final android.print.PrintAttributes.MediaSize PRC_1;
  34368. field public static final android.print.PrintAttributes.MediaSize PRC_10;
  34369. field public static final android.print.PrintAttributes.MediaSize PRC_16K;
  34370. field public static final android.print.PrintAttributes.MediaSize PRC_2;
  34371. field public static final android.print.PrintAttributes.MediaSize PRC_3;
  34372. field public static final android.print.PrintAttributes.MediaSize PRC_4;
  34373. field public static final android.print.PrintAttributes.MediaSize PRC_5;
  34374. field public static final android.print.PrintAttributes.MediaSize PRC_6;
  34375. field public static final android.print.PrintAttributes.MediaSize PRC_7;
  34376. field public static final android.print.PrintAttributes.MediaSize PRC_8;
  34377. field public static final android.print.PrintAttributes.MediaSize PRC_9;
  34378. field public static final android.print.PrintAttributes.MediaSize ROC_16K;
  34379. field public static final android.print.PrintAttributes.MediaSize ROC_8K;
  34380. field public static final android.print.PrintAttributes.MediaSize UNKNOWN_LANDSCAPE;
  34381. field public static final android.print.PrintAttributes.MediaSize UNKNOWN_PORTRAIT;
  34382. }
  34383. public static final class PrintAttributes.Resolution {
  34384. ctor public PrintAttributes.Resolution(@NonNull String, @NonNull String, @IntRange(from=1) int, @IntRange(from=1) int);
  34385. method @IntRange(from=1) public int getHorizontalDpi();
  34386. method @NonNull public String getId();
  34387. method @NonNull public String getLabel();
  34388. method @IntRange(from=1) public int getVerticalDpi();
  34389. }
  34390. public abstract class PrintDocumentAdapter {
  34391. ctor public PrintDocumentAdapter();
  34392. method public void onFinish();
  34393. method public abstract void onLayout(android.print.PrintAttributes, android.print.PrintAttributes, android.os.CancellationSignal, android.print.PrintDocumentAdapter.LayoutResultCallback, android.os.Bundle);
  34394. method public void onStart();
  34395. method public abstract void onWrite(android.print.PageRange[], android.os.ParcelFileDescriptor, android.os.CancellationSignal, android.print.PrintDocumentAdapter.WriteResultCallback);
  34396. field public static final String EXTRA_PRINT_PREVIEW = "EXTRA_PRINT_PREVIEW";
  34397. }
  34398. public abstract static class PrintDocumentAdapter.LayoutResultCallback {
  34399. method public void onLayoutCancelled();
  34400. method public void onLayoutFailed(CharSequence);
  34401. method public void onLayoutFinished(android.print.PrintDocumentInfo, boolean);
  34402. }
  34403. public abstract static class PrintDocumentAdapter.WriteResultCallback {
  34404. method public void onWriteCancelled();
  34405. method public void onWriteFailed(CharSequence);
  34406. method public void onWriteFinished(android.print.PageRange[]);
  34407. }
  34408. public final class PrintDocumentInfo implements android.os.Parcelable {
  34409. method public int describeContents();
  34410. method public int getContentType();
  34411. method @IntRange(from=0) public long getDataSize();
  34412. method @NonNull public String getName();
  34413. method @IntRange(from=0xffffffff) public int getPageCount();
  34414. method public void writeToParcel(android.os.Parcel, int);
  34415. field public static final int CONTENT_TYPE_DOCUMENT = 0; // 0x0
  34416. field public static final int CONTENT_TYPE_PHOTO = 1; // 0x1
  34417. field public static final int CONTENT_TYPE_UNKNOWN = -1; // 0xffffffff
  34418. field @NonNull public static final android.os.Parcelable.Creator<android.print.PrintDocumentInfo> CREATOR;
  34419. field public static final int PAGE_COUNT_UNKNOWN = -1; // 0xffffffff
  34420. }
  34421. public static final class PrintDocumentInfo.Builder {
  34422. ctor public PrintDocumentInfo.Builder(@NonNull String);
  34423. method @NonNull public android.print.PrintDocumentInfo build();
  34424. method @NonNull public android.print.PrintDocumentInfo.Builder setContentType(int);
  34425. method @NonNull public android.print.PrintDocumentInfo.Builder setPageCount(@IntRange(from=0xffffffff) int);
  34426. }
  34427. public final class PrintJob {
  34428. method public void cancel();
  34429. method @Nullable public android.print.PrintJobId getId();
  34430. method @NonNull public android.print.PrintJobInfo getInfo();
  34431. method public boolean isBlocked();
  34432. method public boolean isCancelled();
  34433. method public boolean isCompleted();
  34434. method public boolean isFailed();
  34435. method public boolean isQueued();
  34436. method public boolean isStarted();
  34437. method public void restart();
  34438. }
  34439. public final class PrintJobId implements android.os.Parcelable {
  34440. method public int describeContents();
  34441. method public void writeToParcel(android.os.Parcel, int);
  34442. field @NonNull public static final android.os.Parcelable.Creator<android.print.PrintJobId> CREATOR;
  34443. }
  34444. public final class PrintJobInfo implements android.os.Parcelable {
  34445. method public int describeContents();
  34446. method public int getAdvancedIntOption(String);
  34447. method public String getAdvancedStringOption(String);
  34448. method @NonNull public android.print.PrintAttributes getAttributes();
  34449. method @IntRange(from=0) public int getCopies();
  34450. method public long getCreationTime();
  34451. method @Nullable public android.print.PrintJobId getId();
  34452. method @NonNull public String getLabel();
  34453. method @Nullable public android.print.PageRange[] getPages();
  34454. method @Nullable public android.print.PrinterId getPrinterId();
  34455. method public int getState();
  34456. method public boolean hasAdvancedOption(String);
  34457. method public void writeToParcel(android.os.Parcel, int);
  34458. field @NonNull public static final android.os.Parcelable.Creator<android.print.PrintJobInfo> CREATOR;
  34459. field public static final int STATE_BLOCKED = 4; // 0x4
  34460. field public static final int STATE_CANCELED = 7; // 0x7
  34461. field public static final int STATE_COMPLETED = 5; // 0x5
  34462. field public static final int STATE_CREATED = 1; // 0x1
  34463. field public static final int STATE_FAILED = 6; // 0x6
  34464. field public static final int STATE_QUEUED = 2; // 0x2
  34465. field public static final int STATE_STARTED = 3; // 0x3
  34466. }
  34467. public static final class PrintJobInfo.Builder {
  34468. ctor public PrintJobInfo.Builder(@Nullable android.print.PrintJobInfo);
  34469. method @NonNull public android.print.PrintJobInfo build();
  34470. method public void putAdvancedOption(@NonNull String, @Nullable String);
  34471. method public void putAdvancedOption(@NonNull String, int);
  34472. method public void setAttributes(@NonNull android.print.PrintAttributes);
  34473. method public void setCopies(@IntRange(from=1) int);
  34474. method public void setPages(@NonNull android.print.PageRange[]);
  34475. }
  34476. public final class PrintManager {
  34477. method @NonNull public java.util.List<android.print.PrintJob> getPrintJobs();
  34478. method @NonNull public android.print.PrintJob print(@NonNull String, @NonNull android.print.PrintDocumentAdapter, @Nullable android.print.PrintAttributes);
  34479. }
  34480. public final class PrinterCapabilitiesInfo implements android.os.Parcelable {
  34481. method public int describeContents();
  34482. method public int getColorModes();
  34483. method @NonNull public android.print.PrintAttributes getDefaults();
  34484. method public int getDuplexModes();
  34485. method @NonNull public java.util.List<android.print.PrintAttributes.MediaSize> getMediaSizes();
  34486. method @NonNull public android.print.PrintAttributes.Margins getMinMargins();
  34487. method @NonNull public java.util.List<android.print.PrintAttributes.Resolution> getResolutions();
  34488. method public void writeToParcel(android.os.Parcel, int);
  34489. field @NonNull public static final android.os.Parcelable.Creator<android.print.PrinterCapabilitiesInfo> CREATOR;
  34490. }
  34491. public static final class PrinterCapabilitiesInfo.Builder {
  34492. ctor public PrinterCapabilitiesInfo.Builder(@NonNull android.print.PrinterId);
  34493. method @NonNull public android.print.PrinterCapabilitiesInfo.Builder addMediaSize(@NonNull android.print.PrintAttributes.MediaSize, boolean);
  34494. method @NonNull public android.print.PrinterCapabilitiesInfo.Builder addResolution(@NonNull android.print.PrintAttributes.Resolution, boolean);
  34495. method @NonNull public android.print.PrinterCapabilitiesInfo build();
  34496. method @NonNull public android.print.PrinterCapabilitiesInfo.Builder setColorModes(int, int);
  34497. method @NonNull public android.print.PrinterCapabilitiesInfo.Builder setDuplexModes(int, int);
  34498. method @NonNull public android.print.PrinterCapabilitiesInfo.Builder setMinMargins(@NonNull android.print.PrintAttributes.Margins);
  34499. }
  34500. public final class PrinterId implements android.os.Parcelable {
  34501. method public int describeContents();
  34502. method @NonNull public String getLocalId();
  34503. method public void writeToParcel(android.os.Parcel, int);
  34504. field @NonNull public static final android.os.Parcelable.Creator<android.print.PrinterId> CREATOR;
  34505. }
  34506. public final class PrinterInfo implements android.os.Parcelable {
  34507. method public int describeContents();
  34508. method @Nullable public android.print.PrinterCapabilitiesInfo getCapabilities();
  34509. method @Nullable public String getDescription();
  34510. method @NonNull public android.print.PrinterId getId();
  34511. method @NonNull public String getName();
  34512. method public int getStatus();
  34513. method public void writeToParcel(android.os.Parcel, int);
  34514. field @NonNull public static final android.os.Parcelable.Creator<android.print.PrinterInfo> CREATOR;
  34515. field public static final int STATUS_BUSY = 2; // 0x2
  34516. field public static final int STATUS_IDLE = 1; // 0x1
  34517. field public static final int STATUS_UNAVAILABLE = 3; // 0x3
  34518. }
  34519. public static final class PrinterInfo.Builder {
  34520. ctor public PrinterInfo.Builder(@NonNull android.print.PrinterId, @NonNull String, int);
  34521. ctor public PrinterInfo.Builder(@NonNull android.print.PrinterInfo);
  34522. method @NonNull public android.print.PrinterInfo build();
  34523. method @NonNull public android.print.PrinterInfo.Builder setCapabilities(@NonNull android.print.PrinterCapabilitiesInfo);
  34524. method @NonNull public android.print.PrinterInfo.Builder setDescription(@NonNull String);
  34525. method @NonNull public android.print.PrinterInfo.Builder setHasCustomPrinterIcon(boolean);
  34526. method @NonNull public android.print.PrinterInfo.Builder setIconResourceId(@DrawableRes int);
  34527. method @NonNull public android.print.PrinterInfo.Builder setInfoIntent(@NonNull android.app.PendingIntent);
  34528. method @NonNull public android.print.PrinterInfo.Builder setName(@NonNull String);
  34529. method @NonNull public android.print.PrinterInfo.Builder setStatus(int);
  34530. }
  34531. }
  34532. package android.print.pdf {
  34533. public class PrintedPdfDocument extends android.graphics.pdf.PdfDocument {
  34534. ctor public PrintedPdfDocument(@NonNull android.content.Context, @NonNull android.print.PrintAttributes);
  34535. method @NonNull public android.graphics.Rect getPageContentRect();
  34536. method @IntRange(from=0) public int getPageHeight();
  34537. method @IntRange(from=0) public int getPageWidth();
  34538. method @NonNull public android.graphics.pdf.PdfDocument.Page startPage(@IntRange(from=0) int);
  34539. }
  34540. }
  34541. package android.printservice {
  34542. public final class CustomPrinterIconCallback {
  34543. method public boolean onCustomPrinterIconLoaded(@Nullable android.graphics.drawable.Icon);
  34544. }
  34545. public final class PrintDocument {
  34546. method @Nullable public android.os.ParcelFileDescriptor getData();
  34547. method @NonNull public android.print.PrintDocumentInfo getInfo();
  34548. }
  34549. public final class PrintJob {
  34550. method @MainThread public boolean block(@Nullable String);
  34551. method @MainThread public boolean cancel();
  34552. method @MainThread public boolean complete();
  34553. method @MainThread public boolean fail(@Nullable String);
  34554. method @MainThread public int getAdvancedIntOption(String);
  34555. method @MainThread public String getAdvancedStringOption(String);
  34556. method @MainThread @NonNull public android.printservice.PrintDocument getDocument();
  34557. method @MainThread public android.print.PrintJobId getId();
  34558. method @MainThread @NonNull public android.print.PrintJobInfo getInfo();
  34559. method @MainThread @Nullable public String getTag();
  34560. method @MainThread public boolean hasAdvancedOption(String);
  34561. method @MainThread public boolean isBlocked();
  34562. method @MainThread public boolean isCancelled();
  34563. method @MainThread public boolean isCompleted();
  34564. method @MainThread public boolean isFailed();
  34565. method @MainThread public boolean isQueued();
  34566. method @MainThread public boolean isStarted();
  34567. method @MainThread public void setProgress(@FloatRange(from=0.0, to=1.0) float);
  34568. method @MainThread public void setStatus(@Nullable CharSequence);
  34569. method @MainThread public void setStatus(@StringRes int);
  34570. method @MainThread public boolean setTag(@NonNull String);
  34571. method @MainThread public boolean start();
  34572. }
  34573. public abstract class PrintService extends android.app.Service {
  34574. ctor public PrintService();
  34575. method protected final void attachBaseContext(android.content.Context);
  34576. method @NonNull public final android.print.PrinterId generatePrinterId(String);
  34577. method public final java.util.List<android.printservice.PrintJob> getActivePrintJobs();
  34578. method public final android.os.IBinder onBind(android.content.Intent);
  34579. method protected void onConnected();
  34580. method @Nullable protected abstract android.printservice.PrinterDiscoverySession onCreatePrinterDiscoverySession();
  34581. method protected void onDisconnected();
  34582. method protected abstract void onPrintJobQueued(android.printservice.PrintJob);
  34583. method protected abstract void onRequestCancelPrintJob(android.printservice.PrintJob);
  34584. field public static final String EXTRA_CAN_SELECT_PRINTER = "android.printservice.extra.CAN_SELECT_PRINTER";
  34585. field public static final String EXTRA_PRINTER_INFO = "android.intent.extra.print.EXTRA_PRINTER_INFO";
  34586. field public static final String EXTRA_PRINT_DOCUMENT_INFO = "android.printservice.extra.PRINT_DOCUMENT_INFO";
  34587. field public static final String EXTRA_PRINT_JOB_INFO = "android.intent.extra.print.PRINT_JOB_INFO";
  34588. field public static final String EXTRA_SELECT_PRINTER = "android.printservice.extra.SELECT_PRINTER";
  34589. field public static final String SERVICE_INTERFACE = "android.printservice.PrintService";
  34590. field public static final String SERVICE_META_DATA = "android.printservice";
  34591. }
  34592. public abstract class PrinterDiscoverySession {
  34593. ctor public PrinterDiscoverySession();
  34594. method public final void addPrinters(@NonNull java.util.List<android.print.PrinterInfo>);
  34595. method @NonNull public final java.util.List<android.print.PrinterInfo> getPrinters();
  34596. method @NonNull public final java.util.List<android.print.PrinterId> getTrackedPrinters();
  34597. method public final boolean isDestroyed();
  34598. method public final boolean isPrinterDiscoveryStarted();
  34599. method public abstract void onDestroy();
  34600. method public void onRequestCustomPrinterIcon(@NonNull android.print.PrinterId, @NonNull android.os.CancellationSignal, @NonNull android.printservice.CustomPrinterIconCallback);
  34601. method public abstract void onStartPrinterDiscovery(@NonNull java.util.List<android.print.PrinterId>);
  34602. method public abstract void onStartPrinterStateTracking(@NonNull android.print.PrinterId);
  34603. method public abstract void onStopPrinterDiscovery();
  34604. method public abstract void onStopPrinterStateTracking(@NonNull android.print.PrinterId);
  34605. method public abstract void onValidatePrinters(@NonNull java.util.List<android.print.PrinterId>);
  34606. method public final void removePrinters(@NonNull java.util.List<android.print.PrinterId>);
  34607. }
  34608. }
  34609. package android.provider {
  34610. public final class AlarmClock {
  34611. ctor public AlarmClock();
  34612. field public static final String ACTION_DISMISS_ALARM = "android.intent.action.DISMISS_ALARM";
  34613. field public static final String ACTION_DISMISS_TIMER = "android.intent.action.DISMISS_TIMER";
  34614. field public static final String ACTION_SET_ALARM = "android.intent.action.SET_ALARM";
  34615. field public static final String ACTION_SET_TIMER = "android.intent.action.SET_TIMER";
  34616. field public static final String ACTION_SHOW_ALARMS = "android.intent.action.SHOW_ALARMS";
  34617. field public static final String ACTION_SHOW_TIMERS = "android.intent.action.SHOW_TIMERS";
  34618. field public static final String ACTION_SNOOZE_ALARM = "android.intent.action.SNOOZE_ALARM";
  34619. field public static final String ALARM_SEARCH_MODE_ALL = "android.all";
  34620. field public static final String ALARM_SEARCH_MODE_LABEL = "android.label";
  34621. field public static final String ALARM_SEARCH_MODE_NEXT = "android.next";
  34622. field public static final String ALARM_SEARCH_MODE_TIME = "android.time";
  34623. field public static final String EXTRA_ALARM_SEARCH_MODE = "android.intent.extra.alarm.SEARCH_MODE";
  34624. field public static final String EXTRA_ALARM_SNOOZE_DURATION = "android.intent.extra.alarm.SNOOZE_DURATION";
  34625. field public static final String EXTRA_DAYS = "android.intent.extra.alarm.DAYS";
  34626. field public static final String EXTRA_HOUR = "android.intent.extra.alarm.HOUR";
  34627. field public static final String EXTRA_IS_PM = "android.intent.extra.alarm.IS_PM";
  34628. field public static final String EXTRA_LENGTH = "android.intent.extra.alarm.LENGTH";
  34629. field public static final String EXTRA_MESSAGE = "android.intent.extra.alarm.MESSAGE";
  34630. field public static final String EXTRA_MINUTES = "android.intent.extra.alarm.MINUTES";
  34631. field public static final String EXTRA_RINGTONE = "android.intent.extra.alarm.RINGTONE";
  34632. field public static final String EXTRA_SKIP_UI = "android.intent.extra.alarm.SKIP_UI";
  34633. field public static final String EXTRA_VIBRATE = "android.intent.extra.alarm.VIBRATE";
  34634. field public static final String VALUE_RINGTONE_SILENT = "silent";
  34635. }
  34636. public interface BaseColumns {
  34637. field public static final String _COUNT = "_count";
  34638. field public static final String _ID = "_id";
  34639. }
  34640. public class BlockedNumberContract {
  34641. method public static boolean canCurrentUserBlockNumbers(android.content.Context);
  34642. method @WorkerThread public static boolean isBlocked(android.content.Context, String);
  34643. method @WorkerThread public static int unblock(android.content.Context, String);
  34644. field public static final String AUTHORITY = "com.android.blockednumber";
  34645. field public static final android.net.Uri AUTHORITY_URI;
  34646. }
  34647. public static class BlockedNumberContract.BlockedNumbers {
  34648. field public static final String COLUMN_E164_NUMBER = "e164_number";
  34649. field public static final String COLUMN_ID = "_id";
  34650. field public static final String COLUMN_ORIGINAL_NUMBER = "original_number";
  34651. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/blocked_number";
  34652. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/blocked_number";
  34653. field public static final android.net.Uri CONTENT_URI;
  34654. }
  34655. public class Browser {
  34656. ctor public Browser();
  34657. method public static final void sendString(android.content.Context, String);
  34658. field public static final String EXTRA_APPLICATION_ID = "com.android.browser.application_id";
  34659. field public static final String EXTRA_CREATE_NEW_TAB = "create_new_tab";
  34660. field public static final String EXTRA_HEADERS = "com.android.browser.headers";
  34661. field public static final String INITIAL_ZOOM_LEVEL = "browser.initialZoomLevel";
  34662. }
  34663. public final class CalendarContract {
  34664. method public static boolean startViewCalendarEventInManagedProfile(@NonNull android.content.Context, long, long, long, boolean, int);
  34665. field public static final String ACCOUNT_TYPE_LOCAL = "LOCAL";
  34666. field public static final String ACTION_EVENT_REMINDER = "android.intent.action.EVENT_REMINDER";
  34667. field public static final String ACTION_HANDLE_CUSTOM_EVENT = "android.provider.calendar.action.HANDLE_CUSTOM_EVENT";
  34668. field public static final String ACTION_VIEW_MANAGED_PROFILE_CALENDAR_EVENT = "android.provider.calendar.action.VIEW_MANAGED_PROFILE_CALENDAR_EVENT";
  34669. field public static final String AUTHORITY = "com.android.calendar";
  34670. field public static final String CALLER_IS_SYNCADAPTER = "caller_is_syncadapter";
  34671. field public static final android.net.Uri CONTENT_URI;
  34672. field public static final String EXTRA_CUSTOM_APP_URI = "customAppUri";
  34673. field public static final String EXTRA_EVENT_ALL_DAY = "allDay";
  34674. field public static final String EXTRA_EVENT_BEGIN_TIME = "beginTime";
  34675. field public static final String EXTRA_EVENT_END_TIME = "endTime";
  34676. field public static final String EXTRA_EVENT_ID = "id";
  34677. }
  34678. public static final class CalendarContract.Attendees implements android.provider.BaseColumns android.provider.CalendarContract.AttendeesColumns android.provider.CalendarContract.EventsColumns {
  34679. method public static android.database.Cursor query(android.content.ContentResolver, long, String[]);
  34680. field public static final android.net.Uri CONTENT_URI;
  34681. }
  34682. protected static interface CalendarContract.AttendeesColumns {
  34683. field public static final String ATTENDEE_EMAIL = "attendeeEmail";
  34684. field public static final String ATTENDEE_IDENTITY = "attendeeIdentity";
  34685. field public static final String ATTENDEE_ID_NAMESPACE = "attendeeIdNamespace";
  34686. field public static final String ATTENDEE_NAME = "attendeeName";
  34687. field public static final String ATTENDEE_RELATIONSHIP = "attendeeRelationship";
  34688. field public static final String ATTENDEE_STATUS = "attendeeStatus";
  34689. field public static final int ATTENDEE_STATUS_ACCEPTED = 1; // 0x1
  34690. field public static final int ATTENDEE_STATUS_DECLINED = 2; // 0x2
  34691. field public static final int ATTENDEE_STATUS_INVITED = 3; // 0x3
  34692. field public static final int ATTENDEE_STATUS_NONE = 0; // 0x0
  34693. field public static final int ATTENDEE_STATUS_TENTATIVE = 4; // 0x4
  34694. field public static final String ATTENDEE_TYPE = "attendeeType";
  34695. field public static final String EVENT_ID = "event_id";
  34696. field public static final int RELATIONSHIP_ATTENDEE = 1; // 0x1
  34697. field public static final int RELATIONSHIP_NONE = 0; // 0x0
  34698. field public static final int RELATIONSHIP_ORGANIZER = 2; // 0x2
  34699. field public static final int RELATIONSHIP_PERFORMER = 3; // 0x3
  34700. field public static final int RELATIONSHIP_SPEAKER = 4; // 0x4
  34701. field public static final int TYPE_NONE = 0; // 0x0
  34702. field public static final int TYPE_OPTIONAL = 2; // 0x2
  34703. field public static final int TYPE_REQUIRED = 1; // 0x1
  34704. field public static final int TYPE_RESOURCE = 3; // 0x3
  34705. }
  34706. public static final class CalendarContract.CalendarAlerts implements android.provider.BaseColumns android.provider.CalendarContract.CalendarAlertsColumns android.provider.CalendarContract.CalendarColumns android.provider.CalendarContract.EventsColumns {
  34707. field public static final android.net.Uri CONTENT_URI;
  34708. field public static final android.net.Uri CONTENT_URI_BY_INSTANCE;
  34709. }
  34710. protected static interface CalendarContract.CalendarAlertsColumns {
  34711. field public static final String ALARM_TIME = "alarmTime";
  34712. field public static final String BEGIN = "begin";
  34713. field public static final String CREATION_TIME = "creationTime";
  34714. field public static final String DEFAULT_SORT_ORDER = "begin ASC,title ASC";
  34715. field public static final String END = "end";
  34716. field public static final String EVENT_ID = "event_id";
  34717. field public static final String MINUTES = "minutes";
  34718. field public static final String NOTIFY_TIME = "notifyTime";
  34719. field public static final String RECEIVED_TIME = "receivedTime";
  34720. field public static final String STATE = "state";
  34721. field public static final int STATE_DISMISSED = 2; // 0x2
  34722. field public static final int STATE_FIRED = 1; // 0x1
  34723. field public static final int STATE_SCHEDULED = 0; // 0x0
  34724. }
  34725. public static final class CalendarContract.CalendarCache implements android.provider.CalendarContract.CalendarCacheColumns {
  34726. field public static final String KEY_TIMEZONE_INSTANCES = "timezoneInstances";
  34727. field public static final String KEY_TIMEZONE_INSTANCES_PREVIOUS = "timezoneInstancesPrevious";
  34728. field public static final String KEY_TIMEZONE_TYPE = "timezoneType";
  34729. field public static final String TIMEZONE_TYPE_AUTO = "auto";
  34730. field public static final String TIMEZONE_TYPE_HOME = "home";
  34731. field public static final android.net.Uri URI;
  34732. }
  34733. protected static interface CalendarContract.CalendarCacheColumns {
  34734. field public static final String KEY = "key";
  34735. field public static final String VALUE = "value";
  34736. }
  34737. protected static interface CalendarContract.CalendarColumns {
  34738. field public static final String ALLOWED_ATTENDEE_TYPES = "allowedAttendeeTypes";
  34739. field public static final String ALLOWED_AVAILABILITY = "allowedAvailability";
  34740. field public static final String ALLOWED_REMINDERS = "allowedReminders";
  34741. field public static final String CALENDAR_ACCESS_LEVEL = "calendar_access_level";
  34742. field public static final String CALENDAR_COLOR = "calendar_color";
  34743. field public static final String CALENDAR_COLOR_KEY = "calendar_color_index";
  34744. field public static final String CALENDAR_DISPLAY_NAME = "calendar_displayName";
  34745. field public static final String CALENDAR_TIME_ZONE = "calendar_timezone";
  34746. field public static final int CAL_ACCESS_CONTRIBUTOR = 500; // 0x1f4
  34747. field public static final int CAL_ACCESS_EDITOR = 600; // 0x258
  34748. field public static final int CAL_ACCESS_FREEBUSY = 100; // 0x64
  34749. field public static final int CAL_ACCESS_NONE = 0; // 0x0
  34750. field public static final int CAL_ACCESS_OVERRIDE = 400; // 0x190
  34751. field public static final int CAL_ACCESS_OWNER = 700; // 0x2bc
  34752. field public static final int CAL_ACCESS_READ = 200; // 0xc8
  34753. field public static final int CAL_ACCESS_RESPOND = 300; // 0x12c
  34754. field public static final int CAL_ACCESS_ROOT = 800; // 0x320
  34755. field public static final String CAN_MODIFY_TIME_ZONE = "canModifyTimeZone";
  34756. field public static final String CAN_ORGANIZER_RESPOND = "canOrganizerRespond";
  34757. field public static final String IS_PRIMARY = "isPrimary";
  34758. field public static final String MAX_REMINDERS = "maxReminders";
  34759. field public static final String OWNER_ACCOUNT = "ownerAccount";
  34760. field public static final String SYNC_EVENTS = "sync_events";
  34761. field public static final String VISIBLE = "visible";
  34762. }
  34763. public static final class CalendarContract.CalendarEntity implements android.provider.BaseColumns android.provider.CalendarContract.CalendarColumns android.provider.CalendarContract.SyncColumns {
  34764. method public static android.content.EntityIterator newEntityIterator(android.database.Cursor);
  34765. field public static final android.net.Uri CONTENT_URI;
  34766. }
  34767. protected static interface CalendarContract.CalendarSyncColumns {
  34768. field public static final String CAL_SYNC1 = "cal_sync1";
  34769. field public static final String CAL_SYNC10 = "cal_sync10";
  34770. field public static final String CAL_SYNC2 = "cal_sync2";
  34771. field public static final String CAL_SYNC3 = "cal_sync3";
  34772. field public static final String CAL_SYNC4 = "cal_sync4";
  34773. field public static final String CAL_SYNC5 = "cal_sync5";
  34774. field public static final String CAL_SYNC6 = "cal_sync6";
  34775. field public static final String CAL_SYNC7 = "cal_sync7";
  34776. field public static final String CAL_SYNC8 = "cal_sync8";
  34777. field public static final String CAL_SYNC9 = "cal_sync9";
  34778. }
  34779. public static final class CalendarContract.Calendars implements android.provider.BaseColumns android.provider.CalendarContract.CalendarColumns android.provider.CalendarContract.SyncColumns {
  34780. field public static final String CALENDAR_LOCATION = "calendar_location";
  34781. field public static final android.net.Uri CONTENT_URI;
  34782. field public static final String DEFAULT_SORT_ORDER = "calendar_displayName";
  34783. field @NonNull public static final android.net.Uri ENTERPRISE_CONTENT_URI;
  34784. field public static final String NAME = "name";
  34785. }
  34786. public static final class CalendarContract.Colors implements android.provider.CalendarContract.ColorsColumns {
  34787. field public static final android.net.Uri CONTENT_URI;
  34788. }
  34789. protected static interface CalendarContract.ColorsColumns extends android.provider.SyncStateContract.Columns {
  34790. field public static final String COLOR = "color";
  34791. field public static final String COLOR_KEY = "color_index";
  34792. field public static final String COLOR_TYPE = "color_type";
  34793. field public static final int TYPE_CALENDAR = 0; // 0x0
  34794. field public static final int TYPE_EVENT = 1; // 0x1
  34795. }
  34796. public static final class CalendarContract.EventDays implements android.provider.CalendarContract.EventDaysColumns {
  34797. method public static android.database.Cursor query(android.content.ContentResolver, int, int, String[]);
  34798. field public static final android.net.Uri CONTENT_URI;
  34799. }
  34800. protected static interface CalendarContract.EventDaysColumns {
  34801. field public static final String ENDDAY = "endDay";
  34802. field public static final String STARTDAY = "startDay";
  34803. }
  34804. public static final class CalendarContract.Events implements android.provider.BaseColumns android.provider.CalendarContract.CalendarColumns android.provider.CalendarContract.EventsColumns android.provider.CalendarContract.SyncColumns {
  34805. field public static final android.net.Uri CONTENT_EXCEPTION_URI;
  34806. field public static final android.net.Uri CONTENT_URI;
  34807. field @NonNull public static final android.net.Uri ENTERPRISE_CONTENT_URI;
  34808. }
  34809. protected static interface CalendarContract.EventsColumns {
  34810. field public static final int ACCESS_CONFIDENTIAL = 1; // 0x1
  34811. field public static final int ACCESS_DEFAULT = 0; // 0x0
  34812. field public static final String ACCESS_LEVEL = "accessLevel";
  34813. field public static final int ACCESS_PRIVATE = 2; // 0x2
  34814. field public static final int ACCESS_PUBLIC = 3; // 0x3
  34815. field public static final String ALL_DAY = "allDay";
  34816. field public static final String AVAILABILITY = "availability";
  34817. field public static final int AVAILABILITY_BUSY = 0; // 0x0
  34818. field public static final int AVAILABILITY_FREE = 1; // 0x1
  34819. field public static final int AVAILABILITY_TENTATIVE = 2; // 0x2
  34820. field public static final String CALENDAR_ID = "calendar_id";
  34821. field public static final String CAN_INVITE_OTHERS = "canInviteOthers";
  34822. field public static final String CUSTOM_APP_PACKAGE = "customAppPackage";
  34823. field public static final String CUSTOM_APP_URI = "customAppUri";
  34824. field public static final String DESCRIPTION = "description";
  34825. field public static final String DISPLAY_COLOR = "displayColor";
  34826. field public static final String DTEND = "dtend";
  34827. field public static final String DTSTART = "dtstart";
  34828. field public static final String DURATION = "duration";
  34829. field public static final String EVENT_COLOR = "eventColor";
  34830. field public static final String EVENT_COLOR_KEY = "eventColor_index";
  34831. field public static final String EVENT_END_TIMEZONE = "eventEndTimezone";
  34832. field public static final String EVENT_LOCATION = "eventLocation";
  34833. field public static final String EVENT_TIMEZONE = "eventTimezone";
  34834. field public static final String EXDATE = "exdate";
  34835. field public static final String EXRULE = "exrule";
  34836. field public static final String GUESTS_CAN_INVITE_OTHERS = "guestsCanInviteOthers";
  34837. field public static final String GUESTS_CAN_MODIFY = "guestsCanModify";
  34838. field public static final String GUESTS_CAN_SEE_GUESTS = "guestsCanSeeGuests";
  34839. field public static final String HAS_ALARM = "hasAlarm";
  34840. field public static final String HAS_ATTENDEE_DATA = "hasAttendeeData";
  34841. field public static final String HAS_EXTENDED_PROPERTIES = "hasExtendedProperties";
  34842. field public static final String IS_ORGANIZER = "isOrganizer";
  34843. field public static final String LAST_DATE = "lastDate";
  34844. field public static final String LAST_SYNCED = "lastSynced";
  34845. field public static final String ORGANIZER = "organizer";
  34846. field public static final String ORIGINAL_ALL_DAY = "originalAllDay";
  34847. field public static final String ORIGINAL_ID = "original_id";
  34848. field public static final String ORIGINAL_INSTANCE_TIME = "originalInstanceTime";
  34849. field public static final String ORIGINAL_SYNC_ID = "original_sync_id";
  34850. field public static final String RDATE = "rdate";
  34851. field public static final String RRULE = "rrule";
  34852. field public static final String SELF_ATTENDEE_STATUS = "selfAttendeeStatus";
  34853. field public static final String STATUS = "eventStatus";
  34854. field public static final int STATUS_CANCELED = 2; // 0x2
  34855. field public static final int STATUS_CONFIRMED = 1; // 0x1
  34856. field public static final int STATUS_TENTATIVE = 0; // 0x0
  34857. field public static final String SYNC_DATA1 = "sync_data1";
  34858. field public static final String SYNC_DATA10 = "sync_data10";
  34859. field public static final String SYNC_DATA2 = "sync_data2";
  34860. field public static final String SYNC_DATA3 = "sync_data3";
  34861. field public static final String SYNC_DATA4 = "sync_data4";
  34862. field public static final String SYNC_DATA5 = "sync_data5";
  34863. field public static final String SYNC_DATA6 = "sync_data6";
  34864. field public static final String SYNC_DATA7 = "sync_data7";
  34865. field public static final String SYNC_DATA8 = "sync_data8";
  34866. field public static final String SYNC_DATA9 = "sync_data9";
  34867. field public static final String TITLE = "title";
  34868. field public static final String UID_2445 = "uid2445";
  34869. }
  34870. public static final class CalendarContract.EventsEntity implements android.provider.BaseColumns android.provider.CalendarContract.EventsColumns android.provider.CalendarContract.SyncColumns {
  34871. method public static android.content.EntityIterator newEntityIterator(android.database.Cursor, android.content.ContentResolver);
  34872. method public static android.content.EntityIterator newEntityIterator(android.database.Cursor, android.content.ContentProviderClient);
  34873. field public static final android.net.Uri CONTENT_URI;
  34874. }
  34875. public static final class CalendarContract.ExtendedProperties implements android.provider.BaseColumns android.provider.CalendarContract.EventsColumns android.provider.CalendarContract.ExtendedPropertiesColumns {
  34876. field public static final android.net.Uri CONTENT_URI;
  34877. }
  34878. protected static interface CalendarContract.ExtendedPropertiesColumns {
  34879. field public static final String EVENT_ID = "event_id";
  34880. field public static final String NAME = "name";
  34881. field public static final String VALUE = "value";
  34882. }
  34883. public static final class CalendarContract.Instances implements android.provider.BaseColumns android.provider.CalendarContract.CalendarColumns android.provider.CalendarContract.EventsColumns {
  34884. method public static android.database.Cursor query(android.content.ContentResolver, String[], long, long);
  34885. method public static android.database.Cursor query(android.content.ContentResolver, String[], long, long, String);
  34886. field public static final String BEGIN = "begin";
  34887. field public static final android.net.Uri CONTENT_BY_DAY_URI;
  34888. field public static final android.net.Uri CONTENT_SEARCH_BY_DAY_URI;
  34889. field public static final android.net.Uri CONTENT_SEARCH_URI;
  34890. field public static final android.net.Uri CONTENT_URI;
  34891. field public static final String END = "end";
  34892. field public static final String END_DAY = "endDay";
  34893. field public static final String END_MINUTE = "endMinute";
  34894. field @NonNull public static final android.net.Uri ENTERPRISE_CONTENT_BY_DAY_URI;
  34895. field @NonNull public static final android.net.Uri ENTERPRISE_CONTENT_SEARCH_BY_DAY_URI;
  34896. field @NonNull public static final android.net.Uri ENTERPRISE_CONTENT_SEARCH_URI;
  34897. field @NonNull public static final android.net.Uri ENTERPRISE_CONTENT_URI;
  34898. field public static final String EVENT_ID = "event_id";
  34899. field public static final String START_DAY = "startDay";
  34900. field public static final String START_MINUTE = "startMinute";
  34901. }
  34902. public static final class CalendarContract.Reminders implements android.provider.BaseColumns android.provider.CalendarContract.EventsColumns android.provider.CalendarContract.RemindersColumns {
  34903. method public static android.database.Cursor query(android.content.ContentResolver, long, String[]);
  34904. field public static final android.net.Uri CONTENT_URI;
  34905. }
  34906. protected static interface CalendarContract.RemindersColumns {
  34907. field public static final String EVENT_ID = "event_id";
  34908. field public static final String METHOD = "method";
  34909. field public static final int METHOD_ALARM = 4; // 0x4
  34910. field public static final int METHOD_ALERT = 1; // 0x1
  34911. field public static final int METHOD_DEFAULT = 0; // 0x0
  34912. field public static final int METHOD_EMAIL = 2; // 0x2
  34913. field public static final int METHOD_SMS = 3; // 0x3
  34914. field public static final String MINUTES = "minutes";
  34915. field public static final int MINUTES_DEFAULT = -1; // 0xffffffff
  34916. }
  34917. protected static interface CalendarContract.SyncColumns extends android.provider.CalendarContract.CalendarSyncColumns {
  34918. field public static final String ACCOUNT_NAME = "account_name";
  34919. field public static final String ACCOUNT_TYPE = "account_type";
  34920. field public static final String CAN_PARTIALLY_UPDATE = "canPartiallyUpdate";
  34921. field public static final String DELETED = "deleted";
  34922. field public static final String DIRTY = "dirty";
  34923. field public static final String MUTATORS = "mutators";
  34924. field public static final String _SYNC_ID = "_sync_id";
  34925. }
  34926. public static final class CalendarContract.SyncState implements android.provider.SyncStateContract.Columns {
  34927. field public static final android.net.Uri CONTENT_URI;
  34928. }
  34929. public class CallLog {
  34930. ctor public CallLog();
  34931. field public static final String AUTHORITY = "call_log";
  34932. field public static final android.net.Uri CONTENT_URI;
  34933. }
  34934. public static class CallLog.Calls implements android.provider.BaseColumns {
  34935. ctor public CallLog.Calls();
  34936. method public static String getLastOutgoingCall(android.content.Context);
  34937. field public static final int ANSWERED_EXTERNALLY_TYPE = 7; // 0x7
  34938. field public static final int BLOCKED_TYPE = 6; // 0x6
  34939. field public static final String BLOCK_REASON = "block_reason";
  34940. field public static final int BLOCK_REASON_BLOCKED_NUMBER = 3; // 0x3
  34941. field public static final int BLOCK_REASON_CALL_SCREENING_SERVICE = 1; // 0x1
  34942. field public static final int BLOCK_REASON_DIRECT_TO_VOICEMAIL = 2; // 0x2
  34943. field public static final int BLOCK_REASON_NOT_BLOCKED = 0; // 0x0
  34944. field public static final int BLOCK_REASON_NOT_IN_CONTACTS = 7; // 0x7
  34945. field public static final int BLOCK_REASON_PAY_PHONE = 6; // 0x6
  34946. field public static final int BLOCK_REASON_RESTRICTED_NUMBER = 5; // 0x5
  34947. field public static final int BLOCK_REASON_UNKNOWN_NUMBER = 4; // 0x4
  34948. field public static final String CACHED_FORMATTED_NUMBER = "formatted_number";
  34949. field public static final String CACHED_LOOKUP_URI = "lookup_uri";
  34950. field public static final String CACHED_MATCHED_NUMBER = "matched_number";
  34951. field public static final String CACHED_NAME = "name";
  34952. field public static final String CACHED_NORMALIZED_NUMBER = "normalized_number";
  34953. field public static final String CACHED_NUMBER_LABEL = "numberlabel";
  34954. field public static final String CACHED_NUMBER_TYPE = "numbertype";
  34955. field public static final String CACHED_PHOTO_ID = "photo_id";
  34956. field public static final String CACHED_PHOTO_URI = "photo_uri";
  34957. field public static final String CALL_SCREENING_APP_NAME = "call_screening_app_name";
  34958. field public static final String CALL_SCREENING_COMPONENT_NAME = "call_screening_component_name";
  34959. field public static final android.net.Uri CONTENT_FILTER_URI;
  34960. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/calls";
  34961. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/calls";
  34962. field public static final android.net.Uri CONTENT_URI;
  34963. field public static final android.net.Uri CONTENT_URI_WITH_VOICEMAIL;
  34964. field public static final String COUNTRY_ISO = "countryiso";
  34965. field public static final String DATA_USAGE = "data_usage";
  34966. field public static final String DATE = "date";
  34967. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  34968. field public static final String DURATION = "duration";
  34969. field public static final String EXTRA_CALL_TYPE_FILTER = "android.provider.extra.CALL_TYPE_FILTER";
  34970. field public static final String FEATURES = "features";
  34971. field public static final int FEATURES_HD_CALL = 4; // 0x4
  34972. field public static final int FEATURES_PULLED_EXTERNALLY = 2; // 0x2
  34973. field public static final int FEATURES_RTT = 32; // 0x20
  34974. field public static final int FEATURES_VIDEO = 1; // 0x1
  34975. field public static final int FEATURES_WIFI = 8; // 0x8
  34976. field public static final String GEOCODED_LOCATION = "geocoded_location";
  34977. field public static final int INCOMING_TYPE = 1; // 0x1
  34978. field public static final String IS_READ = "is_read";
  34979. field public static final String LAST_MODIFIED = "last_modified";
  34980. field public static final String LIMIT_PARAM_KEY = "limit";
  34981. field public static final int MISSED_TYPE = 3; // 0x3
  34982. field public static final String NEW = "new";
  34983. field public static final String NUMBER = "number";
  34984. field public static final String NUMBER_PRESENTATION = "presentation";
  34985. field public static final String OFFSET_PARAM_KEY = "offset";
  34986. field public static final int OUTGOING_TYPE = 2; // 0x2
  34987. field public static final String PHONE_ACCOUNT_COMPONENT_NAME = "subscription_component_name";
  34988. field public static final String PHONE_ACCOUNT_ID = "subscription_id";
  34989. field public static final String POST_DIAL_DIGITS = "post_dial_digits";
  34990. field public static final int PRESENTATION_ALLOWED = 1; // 0x1
  34991. field public static final int PRESENTATION_PAYPHONE = 4; // 0x4
  34992. field public static final int PRESENTATION_RESTRICTED = 2; // 0x2
  34993. field public static final int PRESENTATION_UNKNOWN = 3; // 0x3
  34994. field public static final int REJECTED_TYPE = 5; // 0x5
  34995. field public static final String TRANSCRIPTION = "transcription";
  34996. field public static final String TYPE = "type";
  34997. field public static final String VIA_NUMBER = "via_number";
  34998. field public static final int VOICEMAIL_TYPE = 4; // 0x4
  34999. field public static final String VOICEMAIL_URI = "voicemail_uri";
  35000. }
  35001. @Deprecated public class Contacts {
  35002. field @Deprecated public static final String AUTHORITY = "contacts";
  35003. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35004. field @Deprecated public static final int KIND_EMAIL = 1; // 0x1
  35005. field @Deprecated public static final int KIND_IM = 3; // 0x3
  35006. field @Deprecated public static final int KIND_ORGANIZATION = 4; // 0x4
  35007. field @Deprecated public static final int KIND_PHONE = 5; // 0x5
  35008. field @Deprecated public static final int KIND_POSTAL = 2; // 0x2
  35009. }
  35010. @Deprecated public static final class Contacts.ContactMethods implements android.provider.BaseColumns android.provider.Contacts.ContactMethodsColumns android.provider.Contacts.PeopleColumns {
  35011. method @Deprecated public void addPostalLocation(android.content.Context, long, double, double);
  35012. method @Deprecated public static Object decodeImProtocol(String);
  35013. method @Deprecated public static String encodeCustomImProtocol(String);
  35014. method @Deprecated public static String encodePredefinedImProtocol(int);
  35015. method @Deprecated public static CharSequence getDisplayLabel(android.content.Context, int, int, CharSequence);
  35016. field @Deprecated public static final String CONTENT_EMAIL_ITEM_TYPE = "vnd.android.cursor.item/email";
  35017. field @Deprecated public static final String CONTENT_EMAIL_TYPE = "vnd.android.cursor.dir/email";
  35018. field @Deprecated public static final android.net.Uri CONTENT_EMAIL_URI;
  35019. field @Deprecated public static final String CONTENT_IM_ITEM_TYPE = "vnd.android.cursor.item/jabber-im";
  35020. field @Deprecated public static final String CONTENT_POSTAL_ITEM_TYPE = "vnd.android.cursor.item/postal-address";
  35021. field @Deprecated public static final String CONTENT_POSTAL_TYPE = "vnd.android.cursor.dir/postal-address";
  35022. field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/contact-methods";
  35023. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35024. field @Deprecated public static final String DEFAULT_SORT_ORDER = "name ASC";
  35025. field @Deprecated public static final String PERSON_ID = "person";
  35026. field @Deprecated public static final String POSTAL_LOCATION_LATITUDE = "data";
  35027. field @Deprecated public static final String POSTAL_LOCATION_LONGITUDE = "aux_data";
  35028. field @Deprecated public static final int PROTOCOL_AIM = 0; // 0x0
  35029. field @Deprecated public static final int PROTOCOL_GOOGLE_TALK = 5; // 0x5
  35030. field @Deprecated public static final int PROTOCOL_ICQ = 6; // 0x6
  35031. field @Deprecated public static final int PROTOCOL_JABBER = 7; // 0x7
  35032. field @Deprecated public static final int PROTOCOL_MSN = 1; // 0x1
  35033. field @Deprecated public static final int PROTOCOL_QQ = 4; // 0x4
  35034. field @Deprecated public static final int PROTOCOL_SKYPE = 3; // 0x3
  35035. field @Deprecated public static final int PROTOCOL_YAHOO = 2; // 0x2
  35036. }
  35037. @Deprecated public static interface Contacts.ContactMethodsColumns {
  35038. field @Deprecated public static final String AUX_DATA = "aux_data";
  35039. field @Deprecated public static final String DATA = "data";
  35040. field @Deprecated public static final String ISPRIMARY = "isprimary";
  35041. field @Deprecated public static final String KIND = "kind";
  35042. field @Deprecated public static final String LABEL = "label";
  35043. field @Deprecated public static final String TYPE = "type";
  35044. field @Deprecated public static final int TYPE_CUSTOM = 0; // 0x0
  35045. field @Deprecated public static final int TYPE_HOME = 1; // 0x1
  35046. field @Deprecated public static final int TYPE_OTHER = 3; // 0x3
  35047. field @Deprecated public static final int TYPE_WORK = 2; // 0x2
  35048. }
  35049. @Deprecated public static final class Contacts.Extensions implements android.provider.BaseColumns android.provider.Contacts.ExtensionsColumns {
  35050. field @Deprecated public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/contact_extensions";
  35051. field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/contact_extensions";
  35052. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35053. field @Deprecated public static final String DEFAULT_SORT_ORDER = "person, name ASC";
  35054. field @Deprecated public static final String PERSON_ID = "person";
  35055. }
  35056. @Deprecated public static interface Contacts.ExtensionsColumns {
  35057. field @Deprecated public static final String NAME = "name";
  35058. field @Deprecated public static final String VALUE = "value";
  35059. }
  35060. @Deprecated public static final class Contacts.GroupMembership implements android.provider.BaseColumns android.provider.Contacts.GroupsColumns {
  35061. field @Deprecated public static final String CONTENT_DIRECTORY = "groupmembership";
  35062. field @Deprecated public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/contactsgroupmembership";
  35063. field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/contactsgroupmembership";
  35064. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35065. field @Deprecated public static final String DEFAULT_SORT_ORDER = "group_id ASC";
  35066. field @Deprecated public static final String GROUP_ID = "group_id";
  35067. field @Deprecated public static final String GROUP_SYNC_ACCOUNT = "group_sync_account";
  35068. field @Deprecated public static final String GROUP_SYNC_ACCOUNT_TYPE = "group_sync_account_type";
  35069. field @Deprecated public static final String GROUP_SYNC_ID = "group_sync_id";
  35070. field @Deprecated public static final String PERSON_ID = "person";
  35071. field @Deprecated public static final android.net.Uri RAW_CONTENT_URI;
  35072. }
  35073. @Deprecated public static final class Contacts.Groups implements android.provider.BaseColumns android.provider.Contacts.GroupsColumns {
  35074. field @Deprecated public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/contactsgroup";
  35075. field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/contactsgroup";
  35076. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35077. field @Deprecated public static final String DEFAULT_SORT_ORDER = "name ASC";
  35078. field @Deprecated public static final android.net.Uri DELETED_CONTENT_URI;
  35079. field @Deprecated public static final String GROUP_ANDROID_STARRED = "Starred in Android";
  35080. field @Deprecated public static final String GROUP_MY_CONTACTS = "Contacts";
  35081. }
  35082. @Deprecated public static interface Contacts.GroupsColumns {
  35083. field @Deprecated public static final String NAME = "name";
  35084. field @Deprecated public static final String NOTES = "notes";
  35085. field @Deprecated public static final String SHOULD_SYNC = "should_sync";
  35086. field @Deprecated public static final String SYSTEM_ID = "system_id";
  35087. }
  35088. @Deprecated public static final class Contacts.Intents {
  35089. ctor @Deprecated public Contacts.Intents();
  35090. field @Deprecated public static final String ATTACH_IMAGE = "com.android.contacts.action.ATTACH_IMAGE";
  35091. field @Deprecated public static final String EXTRA_CREATE_DESCRIPTION = "com.android.contacts.action.CREATE_DESCRIPTION";
  35092. field @Deprecated public static final String EXTRA_FORCE_CREATE = "com.android.contacts.action.FORCE_CREATE";
  35093. field @Deprecated public static final String SEARCH_SUGGESTION_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_CLICKED";
  35094. field @Deprecated public static final String SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED";
  35095. field @Deprecated public static final String SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED";
  35096. field @Deprecated public static final String SHOW_OR_CREATE_CONTACT = "com.android.contacts.action.SHOW_OR_CREATE_CONTACT";
  35097. }
  35098. @Deprecated public static final class Contacts.Intents.Insert {
  35099. ctor @Deprecated public Contacts.Intents.Insert();
  35100. field @Deprecated public static final String ACTION = "android.intent.action.INSERT";
  35101. field @Deprecated public static final String COMPANY = "company";
  35102. field @Deprecated public static final String EMAIL = "email";
  35103. field @Deprecated public static final String EMAIL_ISPRIMARY = "email_isprimary";
  35104. field @Deprecated public static final String EMAIL_TYPE = "email_type";
  35105. field @Deprecated public static final String FULL_MODE = "full_mode";
  35106. field @Deprecated public static final String IM_HANDLE = "im_handle";
  35107. field @Deprecated public static final String IM_ISPRIMARY = "im_isprimary";
  35108. field @Deprecated public static final String IM_PROTOCOL = "im_protocol";
  35109. field @Deprecated public static final String JOB_TITLE = "job_title";
  35110. field @Deprecated public static final String NAME = "name";
  35111. field @Deprecated public static final String NOTES = "notes";
  35112. field @Deprecated public static final String PHONE = "phone";
  35113. field @Deprecated public static final String PHONETIC_NAME = "phonetic_name";
  35114. field @Deprecated public static final String PHONE_ISPRIMARY = "phone_isprimary";
  35115. field @Deprecated public static final String PHONE_TYPE = "phone_type";
  35116. field @Deprecated public static final String POSTAL = "postal";
  35117. field @Deprecated public static final String POSTAL_ISPRIMARY = "postal_isprimary";
  35118. field @Deprecated public static final String POSTAL_TYPE = "postal_type";
  35119. field @Deprecated public static final String SECONDARY_EMAIL = "secondary_email";
  35120. field @Deprecated public static final String SECONDARY_EMAIL_TYPE = "secondary_email_type";
  35121. field @Deprecated public static final String SECONDARY_PHONE = "secondary_phone";
  35122. field @Deprecated public static final String SECONDARY_PHONE_TYPE = "secondary_phone_type";
  35123. field @Deprecated public static final String TERTIARY_EMAIL = "tertiary_email";
  35124. field @Deprecated public static final String TERTIARY_EMAIL_TYPE = "tertiary_email_type";
  35125. field @Deprecated public static final String TERTIARY_PHONE = "tertiary_phone";
  35126. field @Deprecated public static final String TERTIARY_PHONE_TYPE = "tertiary_phone_type";
  35127. }
  35128. @Deprecated public static final class Contacts.Intents.UI {
  35129. ctor @Deprecated public Contacts.Intents.UI();
  35130. field @Deprecated public static final String FILTER_CONTACTS_ACTION = "com.android.contacts.action.FILTER_CONTACTS";
  35131. field @Deprecated public static final String FILTER_TEXT_EXTRA_KEY = "com.android.contacts.extra.FILTER_TEXT";
  35132. field @Deprecated public static final String GROUP_NAME_EXTRA_KEY = "com.android.contacts.extra.GROUP";
  35133. field @Deprecated public static final String LIST_ALL_CONTACTS_ACTION = "com.android.contacts.action.LIST_ALL_CONTACTS";
  35134. field @Deprecated public static final String LIST_CONTACTS_WITH_PHONES_ACTION = "com.android.contacts.action.LIST_CONTACTS_WITH_PHONES";
  35135. field @Deprecated public static final String LIST_DEFAULT = "com.android.contacts.action.LIST_DEFAULT";
  35136. field @Deprecated public static final String LIST_FREQUENT_ACTION = "com.android.contacts.action.LIST_FREQUENT";
  35137. field @Deprecated public static final String LIST_GROUP_ACTION = "com.android.contacts.action.LIST_GROUP";
  35138. field @Deprecated public static final String LIST_STARRED_ACTION = "com.android.contacts.action.LIST_STARRED";
  35139. field @Deprecated public static final String LIST_STREQUENT_ACTION = "com.android.contacts.action.LIST_STREQUENT";
  35140. field @Deprecated public static final String TITLE_EXTRA_KEY = "com.android.contacts.extra.TITLE_EXTRA";
  35141. }
  35142. @Deprecated public static interface Contacts.OrganizationColumns {
  35143. field @Deprecated public static final String COMPANY = "company";
  35144. field @Deprecated public static final String ISPRIMARY = "isprimary";
  35145. field @Deprecated public static final String LABEL = "label";
  35146. field @Deprecated public static final String PERSON_ID = "person";
  35147. field @Deprecated public static final String TITLE = "title";
  35148. field @Deprecated public static final String TYPE = "type";
  35149. field @Deprecated public static final int TYPE_CUSTOM = 0; // 0x0
  35150. field @Deprecated public static final int TYPE_OTHER = 2; // 0x2
  35151. field @Deprecated public static final int TYPE_WORK = 1; // 0x1
  35152. }
  35153. @Deprecated public static final class Contacts.Organizations implements android.provider.BaseColumns android.provider.Contacts.OrganizationColumns {
  35154. method @Deprecated public static CharSequence getDisplayLabel(android.content.Context, int, CharSequence);
  35155. field @Deprecated public static final String CONTENT_DIRECTORY = "organizations";
  35156. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35157. field @Deprecated public static final String DEFAULT_SORT_ORDER = "company, title, isprimary ASC";
  35158. }
  35159. @Deprecated public static final class Contacts.People implements android.provider.BaseColumns android.provider.Contacts.PeopleColumns android.provider.Contacts.PhonesColumns android.provider.Contacts.PresenceColumns {
  35160. method @Deprecated public static android.net.Uri addToGroup(android.content.ContentResolver, long, String);
  35161. method @Deprecated public static android.net.Uri addToGroup(android.content.ContentResolver, long, long);
  35162. method @Deprecated public static android.net.Uri addToMyContactsGroup(android.content.ContentResolver, long);
  35163. method @Deprecated public static android.net.Uri createPersonInMyContactsGroup(android.content.ContentResolver, android.content.ContentValues);
  35164. method @Deprecated public static android.graphics.Bitmap loadContactPhoto(android.content.Context, android.net.Uri, int, android.graphics.BitmapFactory.Options);
  35165. method @Deprecated public static void markAsContacted(android.content.ContentResolver, long);
  35166. method @Deprecated public static java.io.InputStream openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri);
  35167. method @Deprecated public static android.database.Cursor queryGroups(android.content.ContentResolver, long);
  35168. method @Deprecated public static void setPhotoData(android.content.ContentResolver, android.net.Uri, byte[]);
  35169. field @Deprecated public static final android.net.Uri CONTENT_FILTER_URI;
  35170. field @Deprecated public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/person";
  35171. field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/person";
  35172. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35173. field @Deprecated public static final String DEFAULT_SORT_ORDER = "name ASC";
  35174. field @Deprecated public static final android.net.Uri DELETED_CONTENT_URI;
  35175. field @Deprecated public static final String PRIMARY_EMAIL_ID = "primary_email";
  35176. field @Deprecated public static final String PRIMARY_ORGANIZATION_ID = "primary_organization";
  35177. field @Deprecated public static final String PRIMARY_PHONE_ID = "primary_phone";
  35178. }
  35179. @Deprecated public static final class Contacts.People.ContactMethods implements android.provider.BaseColumns android.provider.Contacts.ContactMethodsColumns android.provider.Contacts.PeopleColumns {
  35180. field @Deprecated public static final String CONTENT_DIRECTORY = "contact_methods";
  35181. field @Deprecated public static final String DEFAULT_SORT_ORDER = "data ASC";
  35182. }
  35183. @Deprecated public static class Contacts.People.Extensions implements android.provider.BaseColumns android.provider.Contacts.ExtensionsColumns {
  35184. field @Deprecated public static final String CONTENT_DIRECTORY = "extensions";
  35185. field @Deprecated public static final String DEFAULT_SORT_ORDER = "name ASC";
  35186. field @Deprecated public static final String PERSON_ID = "person";
  35187. }
  35188. @Deprecated public static final class Contacts.People.Phones implements android.provider.BaseColumns android.provider.Contacts.PeopleColumns android.provider.Contacts.PhonesColumns {
  35189. field @Deprecated public static final String CONTENT_DIRECTORY = "phones";
  35190. field @Deprecated public static final String DEFAULT_SORT_ORDER = "number ASC";
  35191. }
  35192. @Deprecated public static interface Contacts.PeopleColumns {
  35193. field @Deprecated public static final String CUSTOM_RINGTONE = "custom_ringtone";
  35194. field @Deprecated public static final String DISPLAY_NAME = "display_name";
  35195. field @Deprecated public static final String LAST_TIME_CONTACTED = "last_time_contacted";
  35196. field @Deprecated public static final String NAME = "name";
  35197. field @Deprecated public static final String NOTES = "notes";
  35198. field @Deprecated public static final String PHONETIC_NAME = "phonetic_name";
  35199. field @Deprecated public static final String PHOTO_VERSION = "photo_version";
  35200. field @Deprecated public static final String SEND_TO_VOICEMAIL = "send_to_voicemail";
  35201. field @Deprecated public static final String STARRED = "starred";
  35202. field @Deprecated public static final String TIMES_CONTACTED = "times_contacted";
  35203. }
  35204. @Deprecated public static final class Contacts.Phones implements android.provider.BaseColumns android.provider.Contacts.PeopleColumns android.provider.Contacts.PhonesColumns {
  35205. method @Deprecated public static CharSequence getDisplayLabel(android.content.Context, int, CharSequence, CharSequence[]);
  35206. method @Deprecated public static CharSequence getDisplayLabel(android.content.Context, int, CharSequence);
  35207. field @Deprecated public static final android.net.Uri CONTENT_FILTER_URL;
  35208. field @Deprecated public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/phone";
  35209. field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/phone";
  35210. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35211. field @Deprecated public static final String DEFAULT_SORT_ORDER = "name ASC";
  35212. field @Deprecated public static final String PERSON_ID = "person";
  35213. }
  35214. @Deprecated public static interface Contacts.PhonesColumns {
  35215. field @Deprecated public static final String ISPRIMARY = "isprimary";
  35216. field @Deprecated public static final String LABEL = "label";
  35217. field @Deprecated public static final String NUMBER = "number";
  35218. field @Deprecated public static final String NUMBER_KEY = "number_key";
  35219. field @Deprecated public static final String TYPE = "type";
  35220. field @Deprecated public static final int TYPE_CUSTOM = 0; // 0x0
  35221. field @Deprecated public static final int TYPE_FAX_HOME = 5; // 0x5
  35222. field @Deprecated public static final int TYPE_FAX_WORK = 4; // 0x4
  35223. field @Deprecated public static final int TYPE_HOME = 1; // 0x1
  35224. field @Deprecated public static final int TYPE_MOBILE = 2; // 0x2
  35225. field @Deprecated public static final int TYPE_OTHER = 7; // 0x7
  35226. field @Deprecated public static final int TYPE_PAGER = 6; // 0x6
  35227. field @Deprecated public static final int TYPE_WORK = 3; // 0x3
  35228. }
  35229. @Deprecated public static final class Contacts.Photos implements android.provider.BaseColumns android.provider.Contacts.PhotosColumns {
  35230. field @Deprecated public static final String CONTENT_DIRECTORY = "photo";
  35231. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35232. field @Deprecated public static final String DEFAULT_SORT_ORDER = "person ASC";
  35233. }
  35234. @Deprecated public static interface Contacts.PhotosColumns {
  35235. field @Deprecated public static final String DATA = "data";
  35236. field @Deprecated public static final String DOWNLOAD_REQUIRED = "download_required";
  35237. field @Deprecated public static final String EXISTS_ON_SERVER = "exists_on_server";
  35238. field @Deprecated public static final String LOCAL_VERSION = "local_version";
  35239. field @Deprecated public static final String PERSON_ID = "person";
  35240. field @Deprecated public static final String SYNC_ERROR = "sync_error";
  35241. }
  35242. @Deprecated public static interface Contacts.PresenceColumns {
  35243. field @Deprecated public static final int AVAILABLE = 5; // 0x5
  35244. field @Deprecated public static final int AWAY = 2; // 0x2
  35245. field @Deprecated public static final int DO_NOT_DISTURB = 4; // 0x4
  35246. field @Deprecated public static final int IDLE = 3; // 0x3
  35247. field @Deprecated public static final String IM_ACCOUNT = "im_account";
  35248. field @Deprecated public static final String IM_HANDLE = "im_handle";
  35249. field @Deprecated public static final String IM_PROTOCOL = "im_protocol";
  35250. field @Deprecated public static final int INVISIBLE = 1; // 0x1
  35251. field @Deprecated public static final int OFFLINE = 0; // 0x0
  35252. field @Deprecated public static final String PRESENCE_CUSTOM_STATUS = "status";
  35253. field @Deprecated public static final String PRESENCE_STATUS = "mode";
  35254. field @Deprecated public static final String PRIORITY = "priority";
  35255. }
  35256. @Deprecated public static final class Contacts.Settings implements android.provider.BaseColumns android.provider.Contacts.SettingsColumns {
  35257. method @Deprecated public static String getSetting(android.content.ContentResolver, String, String);
  35258. method @Deprecated public static void setSetting(android.content.ContentResolver, String, String, String);
  35259. field @Deprecated public static final String CONTENT_DIRECTORY = "settings";
  35260. field @Deprecated public static final android.net.Uri CONTENT_URI;
  35261. field @Deprecated public static final String DEFAULT_SORT_ORDER = "key ASC";
  35262. field @Deprecated public static final String SYNC_EVERYTHING = "syncEverything";
  35263. }
  35264. @Deprecated public static interface Contacts.SettingsColumns {
  35265. field @Deprecated public static final String KEY = "key";
  35266. field @Deprecated public static final String VALUE = "value";
  35267. field @Deprecated public static final String _SYNC_ACCOUNT = "_sync_account";
  35268. field @Deprecated public static final String _SYNC_ACCOUNT_TYPE = "_sync_account_type";
  35269. }
  35270. public final class ContactsContract {
  35271. ctor public ContactsContract();
  35272. method public static boolean isProfileId(long);
  35273. field public static final String AUTHORITY = "com.android.contacts";
  35274. field public static final android.net.Uri AUTHORITY_URI;
  35275. field public static final String CALLER_IS_SYNCADAPTER = "caller_is_syncadapter";
  35276. field public static final String DEFERRED_SNIPPETING = "deferred_snippeting";
  35277. field public static final String DEFERRED_SNIPPETING_QUERY = "deferred_snippeting_query";
  35278. field public static final String DIRECTORY_PARAM_KEY = "directory";
  35279. field public static final String LIMIT_PARAM_KEY = "limit";
  35280. field public static final String PRIMARY_ACCOUNT_NAME = "name_for_primary_account";
  35281. field public static final String PRIMARY_ACCOUNT_TYPE = "type_for_primary_account";
  35282. field public static final String REMOVE_DUPLICATE_ENTRIES = "remove_duplicate_entries";
  35283. field public static final String STREQUENT_PHONE_ONLY = "strequent_phone_only";
  35284. }
  35285. public static final class ContactsContract.AggregationExceptions implements android.provider.BaseColumns {
  35286. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/aggregation_exception";
  35287. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/aggregation_exception";
  35288. field public static final android.net.Uri CONTENT_URI;
  35289. field public static final String RAW_CONTACT_ID1 = "raw_contact_id1";
  35290. field public static final String RAW_CONTACT_ID2 = "raw_contact_id2";
  35291. field public static final String TYPE = "type";
  35292. field public static final int TYPE_AUTOMATIC = 0; // 0x0
  35293. field public static final int TYPE_KEEP_SEPARATE = 2; // 0x2
  35294. field public static final int TYPE_KEEP_TOGETHER = 1; // 0x1
  35295. }
  35296. protected static interface ContactsContract.BaseSyncColumns {
  35297. field public static final String SYNC1 = "sync1";
  35298. field public static final String SYNC2 = "sync2";
  35299. field public static final String SYNC3 = "sync3";
  35300. field public static final String SYNC4 = "sync4";
  35301. }
  35302. public static final class ContactsContract.CommonDataKinds {
  35303. }
  35304. public static interface ContactsContract.CommonDataKinds.BaseTypes {
  35305. field public static final int TYPE_CUSTOM = 0; // 0x0
  35306. }
  35307. public static final class ContactsContract.CommonDataKinds.Callable implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35308. ctor public ContactsContract.CommonDataKinds.Callable();
  35309. field public static final android.net.Uri CONTENT_FILTER_URI;
  35310. field public static final android.net.Uri CONTENT_URI;
  35311. field public static final android.net.Uri ENTERPRISE_CONTENT_FILTER_URI;
  35312. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35313. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35314. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35315. }
  35316. protected static interface ContactsContract.CommonDataKinds.CommonColumns extends android.provider.ContactsContract.CommonDataKinds.BaseTypes {
  35317. field public static final String DATA = "data1";
  35318. field public static final String LABEL = "data3";
  35319. field public static final String TYPE = "data2";
  35320. }
  35321. public static final class ContactsContract.CommonDataKinds.Contactables implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35322. ctor public ContactsContract.CommonDataKinds.Contactables();
  35323. field public static final android.net.Uri CONTENT_FILTER_URI;
  35324. field public static final android.net.Uri CONTENT_URI;
  35325. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35326. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35327. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35328. field public static final String VISIBLE_CONTACTS_ONLY = "visible_contacts_only";
  35329. }
  35330. public static final class ContactsContract.CommonDataKinds.Email implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35331. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35332. method public static int getTypeLabelResource(int);
  35333. field public static final String ADDRESS = "data1";
  35334. field public static final android.net.Uri CONTENT_FILTER_URI;
  35335. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/email_v2";
  35336. field public static final android.net.Uri CONTENT_LOOKUP_URI;
  35337. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/email_v2";
  35338. field public static final android.net.Uri CONTENT_URI;
  35339. field public static final String DISPLAY_NAME = "data4";
  35340. field public static final android.net.Uri ENTERPRISE_CONTENT_FILTER_URI;
  35341. field public static final android.net.Uri ENTERPRISE_CONTENT_LOOKUP_URI;
  35342. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35343. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35344. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35345. field public static final int TYPE_HOME = 1; // 0x1
  35346. field public static final int TYPE_MOBILE = 4; // 0x4
  35347. field public static final int TYPE_OTHER = 3; // 0x3
  35348. field public static final int TYPE_WORK = 2; // 0x2
  35349. }
  35350. public static final class ContactsContract.CommonDataKinds.Event implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35351. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35352. method public static int getTypeResource(Integer);
  35353. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/contact_event";
  35354. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35355. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35356. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35357. field public static final String START_DATE = "data1";
  35358. field public static final int TYPE_ANNIVERSARY = 1; // 0x1
  35359. field public static final int TYPE_BIRTHDAY = 3; // 0x3
  35360. field public static final int TYPE_OTHER = 2; // 0x2
  35361. }
  35362. public static final class ContactsContract.CommonDataKinds.GroupMembership implements android.provider.ContactsContract.DataColumnsWithJoins {
  35363. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/group_membership";
  35364. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35365. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35366. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35367. field public static final String GROUP_ROW_ID = "data1";
  35368. field public static final String GROUP_SOURCE_ID = "group_sourceid";
  35369. }
  35370. public static final class ContactsContract.CommonDataKinds.Identity implements android.provider.ContactsContract.DataColumnsWithJoins {
  35371. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/identity";
  35372. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35373. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35374. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35375. field public static final String IDENTITY = "data1";
  35376. field public static final String NAMESPACE = "data2";
  35377. }
  35378. public static final class ContactsContract.CommonDataKinds.Im implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35379. method public static CharSequence getProtocolLabel(android.content.res.Resources, int, CharSequence);
  35380. method public static int getProtocolLabelResource(int);
  35381. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35382. method public static int getTypeLabelResource(int);
  35383. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/im";
  35384. field public static final String CUSTOM_PROTOCOL = "data6";
  35385. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35386. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35387. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35388. field public static final String PROTOCOL = "data5";
  35389. field public static final int PROTOCOL_AIM = 0; // 0x0
  35390. field public static final int PROTOCOL_CUSTOM = -1; // 0xffffffff
  35391. field public static final int PROTOCOL_GOOGLE_TALK = 5; // 0x5
  35392. field public static final int PROTOCOL_ICQ = 6; // 0x6
  35393. field public static final int PROTOCOL_JABBER = 7; // 0x7
  35394. field public static final int PROTOCOL_MSN = 1; // 0x1
  35395. field public static final int PROTOCOL_NETMEETING = 8; // 0x8
  35396. field public static final int PROTOCOL_QQ = 4; // 0x4
  35397. field public static final int PROTOCOL_SKYPE = 3; // 0x3
  35398. field public static final int PROTOCOL_YAHOO = 2; // 0x2
  35399. field public static final int TYPE_HOME = 1; // 0x1
  35400. field public static final int TYPE_OTHER = 3; // 0x3
  35401. field public static final int TYPE_WORK = 2; // 0x2
  35402. }
  35403. public static final class ContactsContract.CommonDataKinds.Nickname implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35404. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/nickname";
  35405. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35406. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35407. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35408. field public static final String NAME = "data1";
  35409. field public static final int TYPE_DEFAULT = 1; // 0x1
  35410. field public static final int TYPE_INITIALS = 5; // 0x5
  35411. field public static final int TYPE_MAIDEN_NAME = 3; // 0x3
  35412. field @Deprecated public static final int TYPE_MAINDEN_NAME = 3; // 0x3
  35413. field public static final int TYPE_OTHER_NAME = 2; // 0x2
  35414. field public static final int TYPE_SHORT_NAME = 4; // 0x4
  35415. }
  35416. public static final class ContactsContract.CommonDataKinds.Note implements android.provider.ContactsContract.DataColumnsWithJoins {
  35417. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/note";
  35418. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35419. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35420. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35421. field public static final String NOTE = "data1";
  35422. }
  35423. public static final class ContactsContract.CommonDataKinds.Organization implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35424. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35425. method public static int getTypeLabelResource(int);
  35426. field public static final String COMPANY = "data1";
  35427. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/organization";
  35428. field public static final String DEPARTMENT = "data5";
  35429. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35430. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35431. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35432. field public static final String JOB_DESCRIPTION = "data6";
  35433. field public static final String OFFICE_LOCATION = "data9";
  35434. field public static final String PHONETIC_NAME = "data8";
  35435. field public static final String PHONETIC_NAME_STYLE = "data10";
  35436. field public static final String SYMBOL = "data7";
  35437. field public static final String TITLE = "data4";
  35438. field public static final int TYPE_OTHER = 2; // 0x2
  35439. field public static final int TYPE_WORK = 1; // 0x1
  35440. }
  35441. public static final class ContactsContract.CommonDataKinds.Phone implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35442. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35443. method public static int getTypeLabelResource(int);
  35444. field public static final android.net.Uri CONTENT_FILTER_URI;
  35445. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/phone_v2";
  35446. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/phone_v2";
  35447. field public static final android.net.Uri CONTENT_URI;
  35448. field public static final android.net.Uri ENTERPRISE_CONTENT_FILTER_URI;
  35449. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35450. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35451. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35452. field public static final String NORMALIZED_NUMBER = "data4";
  35453. field public static final String NUMBER = "data1";
  35454. field public static final String SEARCH_DISPLAY_NAME_KEY = "search_display_name";
  35455. field public static final String SEARCH_PHONE_NUMBER_KEY = "search_phone_number";
  35456. field public static final int TYPE_ASSISTANT = 19; // 0x13
  35457. field public static final int TYPE_CALLBACK = 8; // 0x8
  35458. field public static final int TYPE_CAR = 9; // 0x9
  35459. field public static final int TYPE_COMPANY_MAIN = 10; // 0xa
  35460. field public static final int TYPE_FAX_HOME = 5; // 0x5
  35461. field public static final int TYPE_FAX_WORK = 4; // 0x4
  35462. field public static final int TYPE_HOME = 1; // 0x1
  35463. field public static final int TYPE_ISDN = 11; // 0xb
  35464. field public static final int TYPE_MAIN = 12; // 0xc
  35465. field public static final int TYPE_MMS = 20; // 0x14
  35466. field public static final int TYPE_MOBILE = 2; // 0x2
  35467. field public static final int TYPE_OTHER = 7; // 0x7
  35468. field public static final int TYPE_OTHER_FAX = 13; // 0xd
  35469. field public static final int TYPE_PAGER = 6; // 0x6
  35470. field public static final int TYPE_RADIO = 14; // 0xe
  35471. field public static final int TYPE_TELEX = 15; // 0xf
  35472. field public static final int TYPE_TTY_TDD = 16; // 0x10
  35473. field public static final int TYPE_WORK = 3; // 0x3
  35474. field public static final int TYPE_WORK_MOBILE = 17; // 0x11
  35475. field public static final int TYPE_WORK_PAGER = 18; // 0x12
  35476. }
  35477. public static final class ContactsContract.CommonDataKinds.Photo implements android.provider.ContactsContract.DataColumnsWithJoins {
  35478. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/photo";
  35479. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35480. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35481. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35482. field public static final String PHOTO = "data15";
  35483. field public static final String PHOTO_FILE_ID = "data14";
  35484. }
  35485. public static final class ContactsContract.CommonDataKinds.Relation implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35486. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35487. method public static int getTypeLabelResource(int);
  35488. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/relation";
  35489. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35490. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35491. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35492. field public static final String NAME = "data1";
  35493. field public static final int TYPE_ASSISTANT = 1; // 0x1
  35494. field public static final int TYPE_BROTHER = 2; // 0x2
  35495. field public static final int TYPE_CHILD = 3; // 0x3
  35496. field public static final int TYPE_DOMESTIC_PARTNER = 4; // 0x4
  35497. field public static final int TYPE_FATHER = 5; // 0x5
  35498. field public static final int TYPE_FRIEND = 6; // 0x6
  35499. field public static final int TYPE_MANAGER = 7; // 0x7
  35500. field public static final int TYPE_MOTHER = 8; // 0x8
  35501. field public static final int TYPE_PARENT = 9; // 0x9
  35502. field public static final int TYPE_PARTNER = 10; // 0xa
  35503. field public static final int TYPE_REFERRED_BY = 11; // 0xb
  35504. field public static final int TYPE_RELATIVE = 12; // 0xc
  35505. field public static final int TYPE_SISTER = 13; // 0xd
  35506. field public static final int TYPE_SPOUSE = 14; // 0xe
  35507. }
  35508. public static final class ContactsContract.CommonDataKinds.SipAddress implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35509. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35510. method public static int getTypeLabelResource(int);
  35511. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/sip_address";
  35512. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35513. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35514. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35515. field public static final String SIP_ADDRESS = "data1";
  35516. field public static final int TYPE_HOME = 1; // 0x1
  35517. field public static final int TYPE_OTHER = 3; // 0x3
  35518. field public static final int TYPE_WORK = 2; // 0x2
  35519. }
  35520. public static final class ContactsContract.CommonDataKinds.StructuredName implements android.provider.ContactsContract.DataColumnsWithJoins {
  35521. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/name";
  35522. field public static final String DISPLAY_NAME = "data1";
  35523. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35524. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35525. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35526. field public static final String FAMILY_NAME = "data3";
  35527. field public static final String FULL_NAME_STYLE = "data10";
  35528. field public static final String GIVEN_NAME = "data2";
  35529. field public static final String MIDDLE_NAME = "data5";
  35530. field public static final String PHONETIC_FAMILY_NAME = "data9";
  35531. field public static final String PHONETIC_GIVEN_NAME = "data7";
  35532. field public static final String PHONETIC_MIDDLE_NAME = "data8";
  35533. field public static final String PHONETIC_NAME_STYLE = "data11";
  35534. field public static final String PREFIX = "data4";
  35535. field public static final String SUFFIX = "data6";
  35536. }
  35537. public static final class ContactsContract.CommonDataKinds.StructuredPostal implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35538. method public static CharSequence getTypeLabel(android.content.res.Resources, int, CharSequence);
  35539. method public static int getTypeLabelResource(int);
  35540. field public static final String CITY = "data7";
  35541. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/postal-address_v2";
  35542. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/postal-address_v2";
  35543. field public static final android.net.Uri CONTENT_URI;
  35544. field public static final String COUNTRY = "data10";
  35545. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35546. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35547. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35548. field public static final String FORMATTED_ADDRESS = "data1";
  35549. field public static final String NEIGHBORHOOD = "data6";
  35550. field public static final String POBOX = "data5";
  35551. field public static final String POSTCODE = "data9";
  35552. field public static final String REGION = "data8";
  35553. field public static final String STREET = "data4";
  35554. field public static final int TYPE_HOME = 1; // 0x1
  35555. field public static final int TYPE_OTHER = 3; // 0x3
  35556. field public static final int TYPE_WORK = 2; // 0x2
  35557. }
  35558. public static final class ContactsContract.CommonDataKinds.Website implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35559. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/website";
  35560. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35561. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35562. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35563. field public static final int TYPE_BLOG = 2; // 0x2
  35564. field public static final int TYPE_FTP = 6; // 0x6
  35565. field public static final int TYPE_HOME = 4; // 0x4
  35566. field public static final int TYPE_HOMEPAGE = 1; // 0x1
  35567. field public static final int TYPE_OTHER = 7; // 0x7
  35568. field public static final int TYPE_PROFILE = 3; // 0x3
  35569. field public static final int TYPE_WORK = 5; // 0x5
  35570. field public static final String URL = "data1";
  35571. }
  35572. protected static interface ContactsContract.ContactNameColumns {
  35573. field public static final String DISPLAY_NAME_ALTERNATIVE = "display_name_alt";
  35574. field public static final String DISPLAY_NAME_PRIMARY = "display_name";
  35575. field public static final String DISPLAY_NAME_SOURCE = "display_name_source";
  35576. field public static final String PHONETIC_NAME = "phonetic_name";
  35577. field public static final String PHONETIC_NAME_STYLE = "phonetic_name_style";
  35578. field public static final String SORT_KEY_ALTERNATIVE = "sort_key_alt";
  35579. field public static final String SORT_KEY_PRIMARY = "sort_key";
  35580. }
  35581. protected static interface ContactsContract.ContactOptionsColumns {
  35582. field public static final String CUSTOM_RINGTONE = "custom_ringtone";
  35583. field @Deprecated public static final String LAST_TIME_CONTACTED = "last_time_contacted";
  35584. field public static final String PINNED = "pinned";
  35585. field public static final String SEND_TO_VOICEMAIL = "send_to_voicemail";
  35586. field public static final String STARRED = "starred";
  35587. field @Deprecated public static final String TIMES_CONTACTED = "times_contacted";
  35588. }
  35589. protected static interface ContactsContract.ContactStatusColumns {
  35590. field public static final String CONTACT_CHAT_CAPABILITY = "contact_chat_capability";
  35591. field public static final String CONTACT_PRESENCE = "contact_presence";
  35592. field public static final String CONTACT_STATUS = "contact_status";
  35593. field public static final String CONTACT_STATUS_ICON = "contact_status_icon";
  35594. field public static final String CONTACT_STATUS_LABEL = "contact_status_label";
  35595. field public static final String CONTACT_STATUS_RES_PACKAGE = "contact_status_res_package";
  35596. field public static final String CONTACT_STATUS_TIMESTAMP = "contact_status_ts";
  35597. }
  35598. public static class ContactsContract.Contacts implements android.provider.BaseColumns android.provider.ContactsContract.ContactNameColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.ContactsColumns {
  35599. method public static android.net.Uri getLookupUri(android.content.ContentResolver, android.net.Uri);
  35600. method public static android.net.Uri getLookupUri(long, String);
  35601. method public static boolean isEnterpriseContactId(long);
  35602. method public static android.net.Uri lookupContact(android.content.ContentResolver, android.net.Uri);
  35603. method @Deprecated public static void markAsContacted(android.content.ContentResolver, long);
  35604. method public static java.io.InputStream openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri, boolean);
  35605. method public static java.io.InputStream openContactPhotoInputStream(android.content.ContentResolver, android.net.Uri);
  35606. field public static final android.net.Uri CONTENT_FILTER_URI;
  35607. field @Deprecated public static final android.net.Uri CONTENT_FREQUENT_URI;
  35608. field public static final android.net.Uri CONTENT_GROUP_URI;
  35609. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/contact";
  35610. field public static final android.net.Uri CONTENT_LOOKUP_URI;
  35611. field public static final android.net.Uri CONTENT_MULTI_VCARD_URI;
  35612. field public static final android.net.Uri CONTENT_STREQUENT_FILTER_URI;
  35613. field public static final android.net.Uri CONTENT_STREQUENT_URI;
  35614. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/contact";
  35615. field public static final android.net.Uri CONTENT_URI;
  35616. field public static final String CONTENT_VCARD_TYPE = "text/x-vcard";
  35617. field public static final android.net.Uri CONTENT_VCARD_URI;
  35618. field public static final android.net.Uri ENTERPRISE_CONTENT_FILTER_URI;
  35619. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35620. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35621. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35622. field public static final String QUERY_PARAMETER_VCARD_NO_PHOTO = "no_photo";
  35623. }
  35624. public static final class ContactsContract.Contacts.AggregationSuggestions implements android.provider.BaseColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.ContactsColumns {
  35625. field public static final String CONTENT_DIRECTORY = "suggestions";
  35626. }
  35627. public static final class ContactsContract.Contacts.AggregationSuggestions.Builder {
  35628. ctor public ContactsContract.Contacts.AggregationSuggestions.Builder();
  35629. method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder addNameParameter(String);
  35630. method public android.net.Uri build();
  35631. method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder setContactId(long);
  35632. method public android.provider.ContactsContract.Contacts.AggregationSuggestions.Builder setLimit(int);
  35633. }
  35634. public static final class ContactsContract.Contacts.Data implements android.provider.BaseColumns android.provider.ContactsContract.DataColumns {
  35635. field public static final String CONTENT_DIRECTORY = "data";
  35636. }
  35637. public static final class ContactsContract.Contacts.Entity implements android.provider.BaseColumns android.provider.ContactsContract.BaseSyncColumns android.provider.ContactsContract.ContactNameColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.ContactsColumns android.provider.ContactsContract.DataColumns android.provider.ContactsContract.DataUsageStatColumns android.provider.ContactsContract.RawContactsColumns android.provider.ContactsContract.StatusColumns android.provider.ContactsContract.SyncColumns {
  35638. field public static final String CONTENT_DIRECTORY = "entities";
  35639. field public static final String DATA_ID = "data_id";
  35640. field public static final String RAW_CONTACT_ID = "raw_contact_id";
  35641. }
  35642. public static final class ContactsContract.Contacts.Photo implements android.provider.BaseColumns android.provider.ContactsContract.DataColumnsWithJoins {
  35643. field public static final String CONTENT_DIRECTORY = "photo";
  35644. field public static final String DISPLAY_PHOTO = "display_photo";
  35645. field public static final String PHOTO = "data15";
  35646. field public static final String PHOTO_FILE_ID = "data14";
  35647. }
  35648. protected static interface ContactsContract.ContactsColumns {
  35649. field public static final String CONTACT_LAST_UPDATED_TIMESTAMP = "contact_last_updated_timestamp";
  35650. field public static final String DISPLAY_NAME = "display_name";
  35651. field public static final String HAS_PHONE_NUMBER = "has_phone_number";
  35652. field public static final String IN_DEFAULT_DIRECTORY = "in_default_directory";
  35653. field public static final String IN_VISIBLE_GROUP = "in_visible_group";
  35654. field public static final String IS_USER_PROFILE = "is_user_profile";
  35655. field public static final String LOOKUP_KEY = "lookup";
  35656. field public static final String NAME_RAW_CONTACT_ID = "name_raw_contact_id";
  35657. field public static final String PHOTO_FILE_ID = "photo_file_id";
  35658. field public static final String PHOTO_ID = "photo_id";
  35659. field public static final String PHOTO_THUMBNAIL_URI = "photo_thumb_uri";
  35660. field public static final String PHOTO_URI = "photo_uri";
  35661. }
  35662. public static final class ContactsContract.Data implements android.provider.ContactsContract.DataColumnsWithJoins {
  35663. method public static android.net.Uri getContactLookupUri(android.content.ContentResolver, android.net.Uri);
  35664. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/data";
  35665. field public static final android.net.Uri CONTENT_URI;
  35666. field public static final String EXTRA_ADDRESS_BOOK_INDEX = "android.provider.extra.ADDRESS_BOOK_INDEX";
  35667. field public static final String EXTRA_ADDRESS_BOOK_INDEX_COUNTS = "android.provider.extra.ADDRESS_BOOK_INDEX_COUNTS";
  35668. field public static final String EXTRA_ADDRESS_BOOK_INDEX_TITLES = "android.provider.extra.ADDRESS_BOOK_INDEX_TITLES";
  35669. field public static final String VISIBLE_CONTACTS_ONLY = "visible_contacts_only";
  35670. }
  35671. protected static interface ContactsContract.DataColumns {
  35672. field public static final String CARRIER_PRESENCE = "carrier_presence";
  35673. field public static final int CARRIER_PRESENCE_VT_CAPABLE = 1; // 0x1
  35674. field public static final String DATA1 = "data1";
  35675. field public static final String DATA10 = "data10";
  35676. field public static final String DATA11 = "data11";
  35677. field public static final String DATA12 = "data12";
  35678. field public static final String DATA13 = "data13";
  35679. field public static final String DATA14 = "data14";
  35680. field public static final String DATA15 = "data15";
  35681. field public static final String DATA2 = "data2";
  35682. field public static final String DATA3 = "data3";
  35683. field public static final String DATA4 = "data4";
  35684. field public static final String DATA5 = "data5";
  35685. field public static final String DATA6 = "data6";
  35686. field public static final String DATA7 = "data7";
  35687. field public static final String DATA8 = "data8";
  35688. field public static final String DATA9 = "data9";
  35689. field public static final String DATA_VERSION = "data_version";
  35690. field public static final String IS_PRIMARY = "is_primary";
  35691. field public static final String IS_READ_ONLY = "is_read_only";
  35692. field public static final String IS_SUPER_PRIMARY = "is_super_primary";
  35693. field public static final String MIMETYPE = "mimetype";
  35694. field public static final String PREFERRED_PHONE_ACCOUNT_COMPONENT_NAME = "preferred_phone_account_component_name";
  35695. field public static final String PREFERRED_PHONE_ACCOUNT_ID = "preferred_phone_account_id";
  35696. field public static final String RAW_CONTACT_ID = "raw_contact_id";
  35697. field public static final String RES_PACKAGE = "res_package";
  35698. field public static final String SYNC1 = "data_sync1";
  35699. field public static final String SYNC2 = "data_sync2";
  35700. field public static final String SYNC3 = "data_sync3";
  35701. field public static final String SYNC4 = "data_sync4";
  35702. }
  35703. protected static interface ContactsContract.DataColumnsWithJoins extends android.provider.BaseColumns android.provider.ContactsContract.ContactNameColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.ContactsColumns android.provider.ContactsContract.DataColumns android.provider.ContactsContract.DataUsageStatColumns android.provider.ContactsContract.RawContactsColumns android.provider.ContactsContract.StatusColumns {
  35704. }
  35705. @Deprecated public static final class ContactsContract.DataUsageFeedback {
  35706. ctor @Deprecated public ContactsContract.DataUsageFeedback();
  35707. field @Deprecated public static final android.net.Uri DELETE_USAGE_URI;
  35708. field @Deprecated public static final android.net.Uri FEEDBACK_URI;
  35709. field @Deprecated public static final String USAGE_TYPE = "type";
  35710. field @Deprecated public static final String USAGE_TYPE_CALL = "call";
  35711. field @Deprecated public static final String USAGE_TYPE_LONG_TEXT = "long_text";
  35712. field @Deprecated public static final String USAGE_TYPE_SHORT_TEXT = "short_text";
  35713. }
  35714. protected static interface ContactsContract.DataUsageStatColumns {
  35715. field @Deprecated public static final String LAST_TIME_USED = "last_time_used";
  35716. field @Deprecated public static final String TIMES_USED = "times_used";
  35717. }
  35718. public static final class ContactsContract.DeletedContacts implements android.provider.ContactsContract.DeletedContactsColumns {
  35719. field public static final android.net.Uri CONTENT_URI;
  35720. field public static final long DAYS_KEPT_MILLISECONDS = 2592000000L; // 0x9a7ec800L
  35721. }
  35722. protected static interface ContactsContract.DeletedContactsColumns {
  35723. field public static final String CONTACT_DELETED_TIMESTAMP = "contact_deleted_timestamp";
  35724. field public static final String CONTACT_ID = "contact_id";
  35725. }
  35726. public static final class ContactsContract.Directory implements android.provider.BaseColumns {
  35727. method public static boolean isEnterpriseDirectoryId(long);
  35728. method public static boolean isRemoteDirectoryId(long);
  35729. method public static void notifyDirectoryChange(android.content.ContentResolver);
  35730. field public static final String ACCOUNT_NAME = "accountName";
  35731. field public static final String ACCOUNT_TYPE = "accountType";
  35732. field public static final String CALLER_PACKAGE_PARAM_KEY = "callerPackage";
  35733. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/contact_directory";
  35734. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/contact_directories";
  35735. field public static final android.net.Uri CONTENT_URI;
  35736. field public static final long DEFAULT = 0L; // 0x0L
  35737. field public static final String DIRECTORY_AUTHORITY = "authority";
  35738. field public static final String DISPLAY_NAME = "displayName";
  35739. field public static final android.net.Uri ENTERPRISE_CONTENT_URI;
  35740. field public static final long ENTERPRISE_DEFAULT = 1000000000L; // 0x3b9aca00L
  35741. field public static final long ENTERPRISE_LOCAL_INVISIBLE = 1000000001L; // 0x3b9aca01L
  35742. field public static final String EXPORT_SUPPORT = "exportSupport";
  35743. field public static final int EXPORT_SUPPORT_ANY_ACCOUNT = 2; // 0x2
  35744. field public static final int EXPORT_SUPPORT_NONE = 0; // 0x0
  35745. field public static final int EXPORT_SUPPORT_SAME_ACCOUNT_ONLY = 1; // 0x1
  35746. field public static final long LOCAL_INVISIBLE = 1L; // 0x1L
  35747. field public static final String PACKAGE_NAME = "packageName";
  35748. field public static final String PHOTO_SUPPORT = "photoSupport";
  35749. field public static final int PHOTO_SUPPORT_FULL = 3; // 0x3
  35750. field public static final int PHOTO_SUPPORT_FULL_SIZE_ONLY = 2; // 0x2
  35751. field public static final int PHOTO_SUPPORT_NONE = 0; // 0x0
  35752. field public static final int PHOTO_SUPPORT_THUMBNAIL_ONLY = 1; // 0x1
  35753. field public static final String SHORTCUT_SUPPORT = "shortcutSupport";
  35754. field public static final int SHORTCUT_SUPPORT_DATA_ITEMS_ONLY = 1; // 0x1
  35755. field public static final int SHORTCUT_SUPPORT_FULL = 2; // 0x2
  35756. field public static final int SHORTCUT_SUPPORT_NONE = 0; // 0x0
  35757. field public static final String TYPE_RESOURCE_ID = "typeResourceId";
  35758. }
  35759. public static interface ContactsContract.DisplayNameSources {
  35760. field public static final int EMAIL = 10; // 0xa
  35761. field public static final int NICKNAME = 35; // 0x23
  35762. field public static final int ORGANIZATION = 30; // 0x1e
  35763. field public static final int PHONE = 20; // 0x14
  35764. field public static final int STRUCTURED_NAME = 40; // 0x28
  35765. field public static final int STRUCTURED_PHONETIC_NAME = 37; // 0x25
  35766. field public static final int UNDEFINED = 0; // 0x0
  35767. }
  35768. public static final class ContactsContract.DisplayPhoto {
  35769. field public static final android.net.Uri CONTENT_MAX_DIMENSIONS_URI;
  35770. field public static final android.net.Uri CONTENT_URI;
  35771. field public static final String DISPLAY_MAX_DIM = "display_max_dim";
  35772. field public static final String THUMBNAIL_MAX_DIM = "thumbnail_max_dim";
  35773. }
  35774. public static interface ContactsContract.FullNameStyle {
  35775. field public static final int CHINESE = 3; // 0x3
  35776. field public static final int CJK = 2; // 0x2
  35777. field public static final int JAPANESE = 4; // 0x4
  35778. field public static final int KOREAN = 5; // 0x5
  35779. field public static final int UNDEFINED = 0; // 0x0
  35780. field public static final int WESTERN = 1; // 0x1
  35781. }
  35782. public static final class ContactsContract.Groups implements android.provider.BaseColumns android.provider.ContactsContract.GroupsColumns android.provider.ContactsContract.SyncColumns {
  35783. method public static android.content.EntityIterator newEntityIterator(android.database.Cursor);
  35784. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/group";
  35785. field public static final android.net.Uri CONTENT_SUMMARY_URI;
  35786. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/group";
  35787. field public static final android.net.Uri CONTENT_URI;
  35788. }
  35789. protected static interface ContactsContract.GroupsColumns {
  35790. field public static final String AUTO_ADD = "auto_add";
  35791. field public static final String DATA_SET = "data_set";
  35792. field public static final String DELETED = "deleted";
  35793. field public static final String FAVORITES = "favorites";
  35794. field public static final String GROUP_IS_READ_ONLY = "group_is_read_only";
  35795. field public static final String GROUP_VISIBLE = "group_visible";
  35796. field public static final String NOTES = "notes";
  35797. field public static final String RES_PACKAGE = "res_package";
  35798. field public static final String SHOULD_SYNC = "should_sync";
  35799. field public static final String SUMMARY_COUNT = "summ_count";
  35800. field public static final String SUMMARY_WITH_PHONES = "summ_phones";
  35801. field public static final String SYSTEM_ID = "system_id";
  35802. field public static final String TITLE = "title";
  35803. field public static final String TITLE_RES = "title_res";
  35804. }
  35805. public static final class ContactsContract.Intents {
  35806. ctor public ContactsContract.Intents();
  35807. field public static final String ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS = "android.provider.action.VOICE_SEND_MESSAGE_TO_CONTACTS";
  35808. field public static final String ATTACH_IMAGE = "com.android.contacts.action.ATTACH_IMAGE";
  35809. field public static final String CONTACTS_DATABASE_CREATED = "android.provider.Contacts.DATABASE_CREATED";
  35810. field public static final String EXTRA_CREATE_DESCRIPTION = "com.android.contacts.action.CREATE_DESCRIPTION";
  35811. field public static final String EXTRA_FORCE_CREATE = "com.android.contacts.action.FORCE_CREATE";
  35812. field public static final String EXTRA_RECIPIENT_CONTACT_CHAT_ID = "android.provider.extra.RECIPIENT_CONTACT_CHAT_ID";
  35813. field public static final String EXTRA_RECIPIENT_CONTACT_NAME = "android.provider.extra.RECIPIENT_CONTACT_NAME";
  35814. field public static final String EXTRA_RECIPIENT_CONTACT_URI = "android.provider.extra.RECIPIENT_CONTACT_URI";
  35815. field public static final String INVITE_CONTACT = "com.android.contacts.action.INVITE_CONTACT";
  35816. field public static final String METADATA_ACCOUNT_TYPE = "android.provider.account_type";
  35817. field public static final String METADATA_MIMETYPE = "android.provider.mimetype";
  35818. field public static final String SEARCH_SUGGESTION_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_CLICKED";
  35819. field public static final String SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_CREATE_CONTACT_CLICKED";
  35820. field public static final String SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED = "android.provider.Contacts.SEARCH_SUGGESTION_DIAL_NUMBER_CLICKED";
  35821. field public static final String SHOW_OR_CREATE_CONTACT = "com.android.contacts.action.SHOW_OR_CREATE_CONTACT";
  35822. }
  35823. public static final class ContactsContract.Intents.Insert {
  35824. ctor public ContactsContract.Intents.Insert();
  35825. field public static final String ACTION = "android.intent.action.INSERT";
  35826. field public static final String COMPANY = "company";
  35827. field public static final String DATA = "data";
  35828. field public static final String EMAIL = "email";
  35829. field public static final String EMAIL_ISPRIMARY = "email_isprimary";
  35830. field public static final String EMAIL_TYPE = "email_type";
  35831. field public static final String EXTRA_ACCOUNT = "android.provider.extra.ACCOUNT";
  35832. field public static final String EXTRA_DATA_SET = "android.provider.extra.DATA_SET";
  35833. field public static final String FULL_MODE = "full_mode";
  35834. field public static final String IM_HANDLE = "im_handle";
  35835. field public static final String IM_ISPRIMARY = "im_isprimary";
  35836. field public static final String IM_PROTOCOL = "im_protocol";
  35837. field public static final String JOB_TITLE = "job_title";
  35838. field public static final String NAME = "name";
  35839. field public static final String NOTES = "notes";
  35840. field public static final String PHONE = "phone";
  35841. field public static final String PHONETIC_NAME = "phonetic_name";
  35842. field public static final String PHONE_ISPRIMARY = "phone_isprimary";
  35843. field public static final String PHONE_TYPE = "phone_type";
  35844. field public static final String POSTAL = "postal";
  35845. field public static final String POSTAL_ISPRIMARY = "postal_isprimary";
  35846. field public static final String POSTAL_TYPE = "postal_type";
  35847. field public static final String SECONDARY_EMAIL = "secondary_email";
  35848. field public static final String SECONDARY_EMAIL_TYPE = "secondary_email_type";
  35849. field public static final String SECONDARY_PHONE = "secondary_phone";
  35850. field public static final String SECONDARY_PHONE_TYPE = "secondary_phone_type";
  35851. field public static final String TERTIARY_EMAIL = "tertiary_email";
  35852. field public static final String TERTIARY_EMAIL_TYPE = "tertiary_email_type";
  35853. field public static final String TERTIARY_PHONE = "tertiary_phone";
  35854. field public static final String TERTIARY_PHONE_TYPE = "tertiary_phone_type";
  35855. }
  35856. public static final class ContactsContract.PhoneLookup implements android.provider.BaseColumns android.provider.ContactsContract.ContactNameColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactsColumns android.provider.ContactsContract.PhoneLookupColumns {
  35857. field public static final android.net.Uri CONTENT_FILTER_URI;
  35858. field public static final android.net.Uri ENTERPRISE_CONTENT_FILTER_URI;
  35859. field public static final String QUERY_PARAMETER_SIP_ADDRESS = "sip";
  35860. }
  35861. protected static interface ContactsContract.PhoneLookupColumns {
  35862. field public static final String CONTACT_ID = "contact_id";
  35863. field public static final String DATA_ID = "data_id";
  35864. field public static final String LABEL = "label";
  35865. field public static final String NORMALIZED_NUMBER = "normalized_number";
  35866. field public static final String NUMBER = "number";
  35867. field public static final String TYPE = "type";
  35868. }
  35869. public static interface ContactsContract.PhoneticNameStyle {
  35870. field public static final int JAPANESE = 4; // 0x4
  35871. field public static final int KOREAN = 5; // 0x5
  35872. field public static final int PINYIN = 3; // 0x3
  35873. field public static final int UNDEFINED = 0; // 0x0
  35874. }
  35875. public static final class ContactsContract.PinnedPositions {
  35876. ctor public ContactsContract.PinnedPositions();
  35877. method public static void pin(android.content.ContentResolver, long, int);
  35878. method public static void undemote(android.content.ContentResolver, long);
  35879. field public static final int DEMOTED = -1; // 0xffffffff
  35880. field public static final int UNPINNED = 0; // 0x0
  35881. }
  35882. @Deprecated public static final class ContactsContract.Presence extends android.provider.ContactsContract.StatusUpdates {
  35883. ctor @Deprecated public ContactsContract.Presence();
  35884. }
  35885. protected static interface ContactsContract.PresenceColumns {
  35886. field public static final String CUSTOM_PROTOCOL = "custom_protocol";
  35887. field public static final String DATA_ID = "presence_data_id";
  35888. field public static final String IM_ACCOUNT = "im_account";
  35889. field public static final String IM_HANDLE = "im_handle";
  35890. field public static final String PROTOCOL = "protocol";
  35891. }
  35892. public static final class ContactsContract.Profile implements android.provider.BaseColumns android.provider.ContactsContract.ContactNameColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactStatusColumns android.provider.ContactsContract.ContactsColumns {
  35893. field public static final android.net.Uri CONTENT_RAW_CONTACTS_URI;
  35894. field public static final android.net.Uri CONTENT_URI;
  35895. field public static final android.net.Uri CONTENT_VCARD_URI;
  35896. field public static final long MIN_ID = 9223372034707292160L; // 0x7fffffff80000000L
  35897. }
  35898. public static final class ContactsContract.ProfileSyncState implements android.provider.SyncStateContract.Columns {
  35899. method public static byte[] get(android.content.ContentProviderClient, android.accounts.Account) throws android.os.RemoteException;
  35900. method public static android.util.Pair<android.net.Uri,byte[]> getWithUri(android.content.ContentProviderClient, android.accounts.Account) throws android.os.RemoteException;
  35901. method public static android.content.ContentProviderOperation newSetOperation(android.accounts.Account, byte[]);
  35902. method public static void set(android.content.ContentProviderClient, android.accounts.Account, byte[]) throws android.os.RemoteException;
  35903. field public static final String CONTENT_DIRECTORY = "syncstate";
  35904. field public static final android.net.Uri CONTENT_URI;
  35905. }
  35906. public static final class ContactsContract.ProviderStatus {
  35907. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/provider_status";
  35908. field public static final android.net.Uri CONTENT_URI;
  35909. field public static final String DATABASE_CREATION_TIMESTAMP = "database_creation_timestamp";
  35910. field public static final String STATUS = "status";
  35911. field public static final int STATUS_BUSY = 1; // 0x1
  35912. field public static final int STATUS_EMPTY = 2; // 0x2
  35913. field public static final int STATUS_NORMAL = 0; // 0x0
  35914. }
  35915. public static final class ContactsContract.QuickContact {
  35916. ctor public ContactsContract.QuickContact();
  35917. method public static void showQuickContact(android.content.Context, android.view.View, android.net.Uri, int, String[]);
  35918. method public static void showQuickContact(android.content.Context, android.graphics.Rect, android.net.Uri, int, String[]);
  35919. method public static void showQuickContact(android.content.Context, android.view.View, android.net.Uri, String[], String);
  35920. method public static void showQuickContact(android.content.Context, android.graphics.Rect, android.net.Uri, String[], String);
  35921. field public static final String ACTION_QUICK_CONTACT = "android.provider.action.QUICK_CONTACT";
  35922. field public static final String EXTRA_EXCLUDE_MIMES = "android.provider.extra.EXCLUDE_MIMES";
  35923. field public static final String EXTRA_MODE = "android.provider.extra.MODE";
  35924. field public static final String EXTRA_PRIORITIZED_MIMETYPE = "android.provider.extra.PRIORITIZED_MIMETYPE";
  35925. field public static final int MODE_LARGE = 3; // 0x3
  35926. field public static final int MODE_MEDIUM = 2; // 0x2
  35927. field public static final int MODE_SMALL = 1; // 0x1
  35928. }
  35929. public static final class ContactsContract.RawContacts implements android.provider.BaseColumns android.provider.ContactsContract.ContactNameColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.RawContactsColumns android.provider.ContactsContract.SyncColumns {
  35930. method public static android.net.Uri getContactLookupUri(android.content.ContentResolver, android.net.Uri);
  35931. method public static android.content.EntityIterator newEntityIterator(android.database.Cursor);
  35932. field public static final int AGGREGATION_MODE_DEFAULT = 0; // 0x0
  35933. field public static final int AGGREGATION_MODE_DISABLED = 3; // 0x3
  35934. field @Deprecated public static final int AGGREGATION_MODE_IMMEDIATE = 1; // 0x1
  35935. field public static final int AGGREGATION_MODE_SUSPENDED = 2; // 0x2
  35936. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/raw_contact";
  35937. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/raw_contact";
  35938. field public static final android.net.Uri CONTENT_URI;
  35939. }
  35940. public static final class ContactsContract.RawContacts.Data implements android.provider.BaseColumns android.provider.ContactsContract.DataColumns {
  35941. field public static final String CONTENT_DIRECTORY = "data";
  35942. }
  35943. public static final class ContactsContract.RawContacts.DisplayPhoto {
  35944. field public static final String CONTENT_DIRECTORY = "display_photo";
  35945. }
  35946. public static final class ContactsContract.RawContacts.Entity implements android.provider.BaseColumns android.provider.ContactsContract.DataColumns {
  35947. field public static final String CONTENT_DIRECTORY = "entity";
  35948. field public static final String DATA_ID = "data_id";
  35949. }
  35950. protected static interface ContactsContract.RawContactsColumns {
  35951. field public static final String ACCOUNT_TYPE_AND_DATA_SET = "account_type_and_data_set";
  35952. field public static final String AGGREGATION_MODE = "aggregation_mode";
  35953. field public static final String BACKUP_ID = "backup_id";
  35954. field public static final String CONTACT_ID = "contact_id";
  35955. field public static final String DATA_SET = "data_set";
  35956. field public static final String DELETED = "deleted";
  35957. field public static final String METADATA_DIRTY = "metadata_dirty";
  35958. field public static final String RAW_CONTACT_IS_READ_ONLY = "raw_contact_is_read_only";
  35959. field public static final String RAW_CONTACT_IS_USER_PROFILE = "raw_contact_is_user_profile";
  35960. }
  35961. public static final class ContactsContract.RawContactsEntity implements android.provider.BaseColumns android.provider.ContactsContract.DataColumns android.provider.ContactsContract.RawContactsColumns {
  35962. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/raw_contact_entity";
  35963. field public static final android.net.Uri CONTENT_URI;
  35964. field public static final String DATA_ID = "data_id";
  35965. field public static final android.net.Uri PROFILE_CONTENT_URI;
  35966. }
  35967. public static class ContactsContract.SearchSnippets {
  35968. ctor public ContactsContract.SearchSnippets();
  35969. field public static final String DEFERRED_SNIPPETING_KEY = "deferred_snippeting";
  35970. field public static final String SNIPPET = "snippet";
  35971. }
  35972. public static final class ContactsContract.Settings implements android.provider.ContactsContract.SettingsColumns {
  35973. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/setting";
  35974. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/setting";
  35975. field public static final android.net.Uri CONTENT_URI;
  35976. }
  35977. protected static interface ContactsContract.SettingsColumns {
  35978. field public static final String ACCOUNT_NAME = "account_name";
  35979. field public static final String ACCOUNT_TYPE = "account_type";
  35980. field public static final String ANY_UNSYNCED = "any_unsynced";
  35981. field public static final String DATA_SET = "data_set";
  35982. field public static final String SHOULD_SYNC = "should_sync";
  35983. field public static final String UNGROUPED_COUNT = "summ_count";
  35984. field public static final String UNGROUPED_VISIBLE = "ungrouped_visible";
  35985. field public static final String UNGROUPED_WITH_PHONES = "summ_phones";
  35986. }
  35987. protected static interface ContactsContract.StatusColumns {
  35988. field public static final int AVAILABLE = 5; // 0x5
  35989. field public static final int AWAY = 2; // 0x2
  35990. field public static final int CAPABILITY_HAS_CAMERA = 4; // 0x4
  35991. field public static final int CAPABILITY_HAS_VIDEO = 2; // 0x2
  35992. field public static final int CAPABILITY_HAS_VOICE = 1; // 0x1
  35993. field public static final String CHAT_CAPABILITY = "chat_capability";
  35994. field public static final int DO_NOT_DISTURB = 4; // 0x4
  35995. field public static final int IDLE = 3; // 0x3
  35996. field public static final int INVISIBLE = 1; // 0x1
  35997. field public static final int OFFLINE = 0; // 0x0
  35998. field public static final String PRESENCE = "mode";
  35999. field @Deprecated public static final String PRESENCE_CUSTOM_STATUS = "status";
  36000. field @Deprecated public static final String PRESENCE_STATUS = "mode";
  36001. field public static final String STATUS = "status";
  36002. field public static final String STATUS_ICON = "status_icon";
  36003. field public static final String STATUS_LABEL = "status_label";
  36004. field public static final String STATUS_RES_PACKAGE = "status_res_package";
  36005. field public static final String STATUS_TIMESTAMP = "status_ts";
  36006. }
  36007. public static class ContactsContract.StatusUpdates implements android.provider.ContactsContract.PresenceColumns android.provider.ContactsContract.StatusColumns {
  36008. method public static final int getPresenceIconResourceId(int);
  36009. method public static final int getPresencePrecedence(int);
  36010. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/status-update";
  36011. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/status-update";
  36012. field public static final android.net.Uri CONTENT_URI;
  36013. field public static final android.net.Uri PROFILE_CONTENT_URI;
  36014. }
  36015. protected static interface ContactsContract.SyncColumns extends android.provider.ContactsContract.BaseSyncColumns {
  36016. field public static final String ACCOUNT_NAME = "account_name";
  36017. field public static final String ACCOUNT_TYPE = "account_type";
  36018. field public static final String DIRTY = "dirty";
  36019. field public static final String SOURCE_ID = "sourceid";
  36020. field public static final String VERSION = "version";
  36021. }
  36022. public static final class ContactsContract.SyncState implements android.provider.SyncStateContract.Columns {
  36023. method public static byte[] get(android.content.ContentProviderClient, android.accounts.Account) throws android.os.RemoteException;
  36024. method public static android.util.Pair<android.net.Uri,byte[]> getWithUri(android.content.ContentProviderClient, android.accounts.Account) throws android.os.RemoteException;
  36025. method public static android.content.ContentProviderOperation newSetOperation(android.accounts.Account, byte[]);
  36026. method public static void set(android.content.ContentProviderClient, android.accounts.Account, byte[]) throws android.os.RemoteException;
  36027. field public static final String CONTENT_DIRECTORY = "syncstate";
  36028. field public static final android.net.Uri CONTENT_URI;
  36029. }
  36030. public final class DocumentsContract {
  36031. method public static android.net.Uri buildChildDocumentsUri(String, String);
  36032. method public static android.net.Uri buildChildDocumentsUriUsingTree(android.net.Uri, String);
  36033. method public static android.net.Uri buildDocumentUri(String, String);
  36034. method public static android.net.Uri buildDocumentUriUsingTree(android.net.Uri, String);
  36035. method public static android.net.Uri buildRecentDocumentsUri(String, String);
  36036. method public static android.net.Uri buildRootUri(String, String);
  36037. method public static android.net.Uri buildRootsUri(String);
  36038. method public static android.net.Uri buildSearchDocumentsUri(String, String, String);
  36039. method public static android.net.Uri buildTreeDocumentUri(String, String);
  36040. method @Nullable public static android.net.Uri copyDocument(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  36041. method @Nullable public static android.net.Uri createDocument(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @NonNull String, @NonNull String) throws java.io.FileNotFoundException;
  36042. method @Nullable public static android.content.IntentSender createWebLinkIntent(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @Nullable android.os.Bundle) throws java.io.FileNotFoundException;
  36043. method public static boolean deleteDocument(@NonNull android.content.ContentResolver, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  36044. method public static void ejectRoot(@NonNull android.content.ContentResolver, @NonNull android.net.Uri);
  36045. method @Nullable public static android.provider.DocumentsContract.Path findDocumentPath(@NonNull android.content.ContentResolver, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  36046. method public static String getDocumentId(android.net.Uri);
  36047. method @Nullable public static android.os.Bundle getDocumentMetadata(@NonNull android.content.ContentResolver, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  36048. method @Nullable public static android.graphics.Bitmap getDocumentThumbnail(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @NonNull android.graphics.Point, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36049. method public static String getRootId(android.net.Uri);
  36050. method public static String getSearchDocumentsQuery(android.net.Uri);
  36051. method public static String getTreeDocumentId(android.net.Uri);
  36052. method public static boolean isChildDocument(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  36053. method public static boolean isDocumentUri(android.content.Context, @Nullable android.net.Uri);
  36054. method public static boolean isRootUri(@NonNull android.content.Context, @Nullable android.net.Uri);
  36055. method public static boolean isRootsUri(@NonNull android.content.Context, @Nullable android.net.Uri);
  36056. method public static boolean isTreeUri(android.net.Uri);
  36057. method @Nullable public static android.net.Uri moveDocument(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @NonNull android.net.Uri, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  36058. method public static boolean removeDocument(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @NonNull android.net.Uri) throws java.io.FileNotFoundException;
  36059. method @Nullable public static android.net.Uri renameDocument(@NonNull android.content.ContentResolver, @NonNull android.net.Uri, @NonNull String) throws java.io.FileNotFoundException;
  36060. field public static final String ACTION_DOCUMENT_SETTINGS = "android.provider.action.DOCUMENT_SETTINGS";
  36061. field public static final String EXTRA_ERROR = "error";
  36062. field public static final String EXTRA_EXCLUDE_SELF = "android.provider.extra.EXCLUDE_SELF";
  36063. field public static final String EXTRA_INFO = "info";
  36064. field public static final String EXTRA_INITIAL_URI = "android.provider.extra.INITIAL_URI";
  36065. field public static final String EXTRA_LOADING = "loading";
  36066. field public static final String EXTRA_ORIENTATION = "android.provider.extra.ORIENTATION";
  36067. field public static final String EXTRA_PROMPT = "android.provider.extra.PROMPT";
  36068. field public static final String METADATA_EXIF = "android:documentExif";
  36069. field public static final String METADATA_TREE_COUNT = "android:metadataTreeCount";
  36070. field public static final String METADATA_TREE_SIZE = "android:metadataTreeSize";
  36071. field public static final String METADATA_TYPES = "android:documentMetadataTypes";
  36072. field public static final String PROVIDER_INTERFACE = "android.content.action.DOCUMENTS_PROVIDER";
  36073. field public static final String QUERY_ARG_DISPLAY_NAME = "android:query-arg-display-name";
  36074. field public static final String QUERY_ARG_EXCLUDE_MEDIA = "android:query-arg-exclude-media";
  36075. field public static final String QUERY_ARG_FILE_SIZE_OVER = "android:query-arg-file-size-over";
  36076. field public static final String QUERY_ARG_LAST_MODIFIED_AFTER = "android:query-arg-last-modified-after";
  36077. field public static final String QUERY_ARG_MIME_TYPES = "android:query-arg-mime-types";
  36078. }
  36079. public static final class DocumentsContract.Document {
  36080. field public static final String COLUMN_DISPLAY_NAME = "_display_name";
  36081. field public static final String COLUMN_DOCUMENT_ID = "document_id";
  36082. field public static final String COLUMN_FLAGS = "flags";
  36083. field public static final String COLUMN_ICON = "icon";
  36084. field public static final String COLUMN_LAST_MODIFIED = "last_modified";
  36085. field public static final String COLUMN_MIME_TYPE = "mime_type";
  36086. field public static final String COLUMN_SIZE = "_size";
  36087. field public static final String COLUMN_SUMMARY = "summary";
  36088. field public static final int FLAG_DIR_PREFERS_GRID = 16; // 0x10
  36089. field public static final int FLAG_DIR_PREFERS_LAST_MODIFIED = 32; // 0x20
  36090. field public static final int FLAG_DIR_SUPPORTS_CREATE = 8; // 0x8
  36091. field public static final int FLAG_PARTIAL = 8192; // 0x2000
  36092. field public static final int FLAG_SUPPORTS_COPY = 128; // 0x80
  36093. field public static final int FLAG_SUPPORTS_DELETE = 4; // 0x4
  36094. field public static final int FLAG_SUPPORTS_METADATA = 16384; // 0x4000
  36095. field public static final int FLAG_SUPPORTS_MOVE = 256; // 0x100
  36096. field public static final int FLAG_SUPPORTS_REMOVE = 1024; // 0x400
  36097. field public static final int FLAG_SUPPORTS_RENAME = 64; // 0x40
  36098. field public static final int FLAG_SUPPORTS_SETTINGS = 2048; // 0x800
  36099. field public static final int FLAG_SUPPORTS_THUMBNAIL = 1; // 0x1
  36100. field public static final int FLAG_SUPPORTS_WRITE = 2; // 0x2
  36101. field public static final int FLAG_VIRTUAL_DOCUMENT = 512; // 0x200
  36102. field public static final int FLAG_WEB_LINKABLE = 4096; // 0x1000
  36103. field public static final String MIME_TYPE_DIR = "vnd.android.document/directory";
  36104. }
  36105. public static final class DocumentsContract.Path implements android.os.Parcelable {
  36106. ctor public DocumentsContract.Path(@Nullable String, java.util.List<java.lang.String>);
  36107. method public int describeContents();
  36108. method public java.util.List<java.lang.String> getPath();
  36109. method @Nullable public String getRootId();
  36110. method public void writeToParcel(android.os.Parcel, int);
  36111. field @NonNull public static final android.os.Parcelable.Creator<android.provider.DocumentsContract.Path> CREATOR;
  36112. }
  36113. public static final class DocumentsContract.Root {
  36114. field public static final String COLUMN_AVAILABLE_BYTES = "available_bytes";
  36115. field public static final String COLUMN_CAPACITY_BYTES = "capacity_bytes";
  36116. field public static final String COLUMN_DOCUMENT_ID = "document_id";
  36117. field public static final String COLUMN_FLAGS = "flags";
  36118. field public static final String COLUMN_ICON = "icon";
  36119. field public static final String COLUMN_MIME_TYPES = "mime_types";
  36120. field public static final String COLUMN_QUERY_ARGS = "query_args";
  36121. field public static final String COLUMN_ROOT_ID = "root_id";
  36122. field public static final String COLUMN_SUMMARY = "summary";
  36123. field public static final String COLUMN_TITLE = "title";
  36124. field public static final int FLAG_EMPTY = 64; // 0x40
  36125. field public static final int FLAG_LOCAL_ONLY = 2; // 0x2
  36126. field public static final int FLAG_SUPPORTS_CREATE = 1; // 0x1
  36127. field public static final int FLAG_SUPPORTS_EJECT = 32; // 0x20
  36128. field public static final int FLAG_SUPPORTS_IS_CHILD = 16; // 0x10
  36129. field public static final int FLAG_SUPPORTS_RECENTS = 4; // 0x4
  36130. field public static final int FLAG_SUPPORTS_SEARCH = 8; // 0x8
  36131. field public static final String MIME_TYPE_ITEM = "vnd.android.document/root";
  36132. }
  36133. public abstract class DocumentsProvider extends android.content.ContentProvider {
  36134. ctor public DocumentsProvider();
  36135. method public String copyDocument(String, String) throws java.io.FileNotFoundException;
  36136. method public String createDocument(String, String, String) throws java.io.FileNotFoundException;
  36137. method public android.content.IntentSender createWebLinkIntent(String, @Nullable android.os.Bundle) throws java.io.FileNotFoundException;
  36138. method public final int delete(android.net.Uri, String, String[]);
  36139. method public void deleteDocument(String) throws java.io.FileNotFoundException;
  36140. method public void ejectRoot(String);
  36141. method public android.provider.DocumentsContract.Path findDocumentPath(@Nullable String, String) throws java.io.FileNotFoundException;
  36142. method @Nullable public android.os.Bundle getDocumentMetadata(@NonNull String) throws java.io.FileNotFoundException;
  36143. method public String[] getDocumentStreamTypes(String, String);
  36144. method public String getDocumentType(String) throws java.io.FileNotFoundException;
  36145. method public final String getType(android.net.Uri);
  36146. method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues);
  36147. method public boolean isChildDocument(String, String);
  36148. method public String moveDocument(String, String, String) throws java.io.FileNotFoundException;
  36149. method public final android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, String) throws java.io.FileNotFoundException;
  36150. method public final android.content.res.AssetFileDescriptor openAssetFile(android.net.Uri, String, android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36151. method public abstract android.os.ParcelFileDescriptor openDocument(String, String, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36152. method public android.content.res.AssetFileDescriptor openDocumentThumbnail(String, android.graphics.Point, android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36153. method public final android.os.ParcelFileDescriptor openFile(android.net.Uri, String) throws java.io.FileNotFoundException;
  36154. method public final android.os.ParcelFileDescriptor openFile(android.net.Uri, String, android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36155. method public final android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, String, android.os.Bundle) throws java.io.FileNotFoundException;
  36156. method public final android.content.res.AssetFileDescriptor openTypedAssetFile(android.net.Uri, String, android.os.Bundle, android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36157. method public android.content.res.AssetFileDescriptor openTypedDocument(String, String, android.os.Bundle, android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36158. method public final android.database.Cursor query(android.net.Uri, String[], String, String[], String);
  36159. method public final android.database.Cursor query(android.net.Uri, String[], android.os.Bundle, android.os.CancellationSignal);
  36160. method public abstract android.database.Cursor queryChildDocuments(String, String[], String) throws java.io.FileNotFoundException;
  36161. method public android.database.Cursor queryChildDocuments(String, @Nullable String[], @Nullable android.os.Bundle) throws java.io.FileNotFoundException;
  36162. method public abstract android.database.Cursor queryDocument(String, String[]) throws java.io.FileNotFoundException;
  36163. method public android.database.Cursor queryRecentDocuments(String, String[]) throws java.io.FileNotFoundException;
  36164. method @Nullable public android.database.Cursor queryRecentDocuments(@NonNull String, @Nullable String[], @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal) throws java.io.FileNotFoundException;
  36165. method public abstract android.database.Cursor queryRoots(String[]) throws java.io.FileNotFoundException;
  36166. method public android.database.Cursor querySearchDocuments(String, String, String[]) throws java.io.FileNotFoundException;
  36167. method @Nullable public android.database.Cursor querySearchDocuments(@NonNull String, @Nullable String[], @NonNull android.os.Bundle) throws java.io.FileNotFoundException;
  36168. method public void removeDocument(String, String) throws java.io.FileNotFoundException;
  36169. method public String renameDocument(String, String) throws java.io.FileNotFoundException;
  36170. method public final void revokeDocumentPermission(String);
  36171. method public final int update(android.net.Uri, android.content.ContentValues, String, String[]);
  36172. }
  36173. public final class FontRequest {
  36174. ctor public FontRequest(@NonNull String, @NonNull String, @NonNull String);
  36175. ctor public FontRequest(@NonNull String, @NonNull String, @NonNull String, @NonNull java.util.List<java.util.List<byte[]>>);
  36176. method public java.util.List<java.util.List<byte[]>> getCertificates();
  36177. method public String getProviderAuthority();
  36178. method public String getProviderPackage();
  36179. method public String getQuery();
  36180. }
  36181. public class FontsContract {
  36182. method public static android.graphics.Typeface buildTypeface(@NonNull android.content.Context, @Nullable android.os.CancellationSignal, @NonNull android.provider.FontsContract.FontInfo[]);
  36183. method @NonNull public static android.provider.FontsContract.FontFamilyResult fetchFonts(@NonNull android.content.Context, @Nullable android.os.CancellationSignal, @NonNull android.provider.FontRequest) throws android.content.pm.PackageManager.NameNotFoundException;
  36184. method public static void requestFonts(@NonNull android.content.Context, @NonNull android.provider.FontRequest, @NonNull android.os.Handler, @Nullable android.os.CancellationSignal, @NonNull android.provider.FontsContract.FontRequestCallback);
  36185. }
  36186. public static final class FontsContract.Columns implements android.provider.BaseColumns {
  36187. field public static final String FILE_ID = "file_id";
  36188. field public static final String ITALIC = "font_italic";
  36189. field public static final String RESULT_CODE = "result_code";
  36190. field public static final int RESULT_CODE_FONT_NOT_FOUND = 1; // 0x1
  36191. field public static final int RESULT_CODE_FONT_UNAVAILABLE = 2; // 0x2
  36192. field public static final int RESULT_CODE_MALFORMED_QUERY = 3; // 0x3
  36193. field public static final int RESULT_CODE_OK = 0; // 0x0
  36194. field public static final String TTC_INDEX = "font_ttc_index";
  36195. field public static final String VARIATION_SETTINGS = "font_variation_settings";
  36196. field public static final String WEIGHT = "font_weight";
  36197. }
  36198. public static class FontsContract.FontFamilyResult {
  36199. method @NonNull public android.provider.FontsContract.FontInfo[] getFonts();
  36200. method public int getStatusCode();
  36201. field public static final int STATUS_OK = 0; // 0x0
  36202. field public static final int STATUS_REJECTED = 3; // 0x3
  36203. field public static final int STATUS_UNEXPECTED_DATA_PROVIDED = 2; // 0x2
  36204. field public static final int STATUS_WRONG_CERTIFICATES = 1; // 0x1
  36205. }
  36206. public static class FontsContract.FontInfo {
  36207. method @Nullable public android.graphics.fonts.FontVariationAxis[] getAxes();
  36208. method public int getResultCode();
  36209. method @IntRange(from=0) public int getTtcIndex();
  36210. method @NonNull public android.net.Uri getUri();
  36211. method @IntRange(from=1, to=1000) public int getWeight();
  36212. method public boolean isItalic();
  36213. }
  36214. public static class FontsContract.FontRequestCallback {
  36215. ctor public FontsContract.FontRequestCallback();
  36216. method public void onTypefaceRequestFailed(int);
  36217. method public void onTypefaceRetrieved(android.graphics.Typeface);
  36218. field public static final int FAIL_REASON_FONT_LOAD_ERROR = -3; // 0xfffffffd
  36219. field public static final int FAIL_REASON_FONT_NOT_FOUND = 1; // 0x1
  36220. field public static final int FAIL_REASON_FONT_UNAVAILABLE = 2; // 0x2
  36221. field public static final int FAIL_REASON_MALFORMED_QUERY = 3; // 0x3
  36222. field public static final int FAIL_REASON_PROVIDER_NOT_FOUND = -1; // 0xffffffff
  36223. field public static final int FAIL_REASON_WRONG_CERTIFICATES = -2; // 0xfffffffe
  36224. }
  36225. @Deprecated public final class LiveFolders implements android.provider.BaseColumns {
  36226. field @Deprecated public static final String ACTION_CREATE_LIVE_FOLDER = "android.intent.action.CREATE_LIVE_FOLDER";
  36227. field @Deprecated public static final String DESCRIPTION = "description";
  36228. field @Deprecated public static final int DISPLAY_MODE_GRID = 1; // 0x1
  36229. field @Deprecated public static final int DISPLAY_MODE_LIST = 2; // 0x2
  36230. field @Deprecated public static final String EXTRA_LIVE_FOLDER_BASE_INTENT = "android.intent.extra.livefolder.BASE_INTENT";
  36231. field @Deprecated public static final String EXTRA_LIVE_FOLDER_DISPLAY_MODE = "android.intent.extra.livefolder.DISPLAY_MODE";
  36232. field @Deprecated public static final String EXTRA_LIVE_FOLDER_ICON = "android.intent.extra.livefolder.ICON";
  36233. field @Deprecated public static final String EXTRA_LIVE_FOLDER_NAME = "android.intent.extra.livefolder.NAME";
  36234. field @Deprecated public static final String ICON_BITMAP = "icon_bitmap";
  36235. field @Deprecated public static final String ICON_PACKAGE = "icon_package";
  36236. field @Deprecated public static final String ICON_RESOURCE = "icon_resource";
  36237. field @Deprecated public static final String INTENT = "intent";
  36238. field @Deprecated public static final String NAME = "name";
  36239. }
  36240. public final class MediaStore {
  36241. ctor public MediaStore();
  36242. method @Nullable public static android.net.Uri getDocumentUri(@NonNull android.content.Context, @NonNull android.net.Uri);
  36243. method @NonNull public static java.util.Set<java.lang.String> getExternalVolumeNames(@NonNull android.content.Context);
  36244. method public static android.net.Uri getMediaScannerUri();
  36245. method @Nullable public static android.net.Uri getMediaUri(@NonNull android.content.Context, @NonNull android.net.Uri);
  36246. method @NonNull public static String getVersion(@NonNull android.content.Context);
  36247. method @NonNull public static String getVersion(@NonNull android.content.Context, @NonNull String);
  36248. method @NonNull public static String getVolumeName(@NonNull android.net.Uri);
  36249. method @NonNull public static android.net.Uri setIncludePending(@NonNull android.net.Uri);
  36250. method @NonNull public static android.net.Uri setRequireOriginal(@NonNull android.net.Uri);
  36251. field public static final String ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE";
  36252. field public static final String ACTION_IMAGE_CAPTURE_SECURE = "android.media.action.IMAGE_CAPTURE_SECURE";
  36253. field public static final String ACTION_REVIEW = "android.provider.action.REVIEW";
  36254. field public static final String ACTION_REVIEW_SECURE = "android.provider.action.REVIEW_SECURE";
  36255. field public static final String ACTION_VIDEO_CAPTURE = "android.media.action.VIDEO_CAPTURE";
  36256. field public static final String AUTHORITY = "media";
  36257. field @NonNull public static final android.net.Uri AUTHORITY_URI;
  36258. field public static final String EXTRA_BRIGHTNESS = "android.provider.extra.BRIGHTNESS";
  36259. field public static final String EXTRA_DURATION_LIMIT = "android.intent.extra.durationLimit";
  36260. field public static final String EXTRA_FINISH_ON_COMPLETION = "android.intent.extra.finishOnCompletion";
  36261. field public static final String EXTRA_FULL_SCREEN = "android.intent.extra.fullScreen";
  36262. field public static final String EXTRA_MEDIA_ALBUM = "android.intent.extra.album";
  36263. field public static final String EXTRA_MEDIA_ARTIST = "android.intent.extra.artist";
  36264. field public static final String EXTRA_MEDIA_FOCUS = "android.intent.extra.focus";
  36265. field public static final String EXTRA_MEDIA_GENRE = "android.intent.extra.genre";
  36266. field public static final String EXTRA_MEDIA_PLAYLIST = "android.intent.extra.playlist";
  36267. field public static final String EXTRA_MEDIA_RADIO_CHANNEL = "android.intent.extra.radio_channel";
  36268. field public static final String EXTRA_MEDIA_TITLE = "android.intent.extra.title";
  36269. field public static final String EXTRA_OUTPUT = "output";
  36270. field public static final String EXTRA_SCREEN_ORIENTATION = "android.intent.extra.screenOrientation";
  36271. field public static final String EXTRA_SHOW_ACTION_ICONS = "android.intent.extra.showActionIcons";
  36272. field public static final String EXTRA_SIZE_LIMIT = "android.intent.extra.sizeLimit";
  36273. field public static final String EXTRA_VIDEO_QUALITY = "android.intent.extra.videoQuality";
  36274. field public static final String INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH = "android.media.action.MEDIA_PLAY_FROM_SEARCH";
  36275. field public static final String INTENT_ACTION_MEDIA_SEARCH = "android.intent.action.MEDIA_SEARCH";
  36276. field @Deprecated public static final String INTENT_ACTION_MUSIC_PLAYER = "android.intent.action.MUSIC_PLAYER";
  36277. field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA = "android.media.action.STILL_IMAGE_CAMERA";
  36278. field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE = "android.media.action.STILL_IMAGE_CAMERA_SECURE";
  36279. field public static final String INTENT_ACTION_TEXT_OPEN_FROM_SEARCH = "android.media.action.TEXT_OPEN_FROM_SEARCH";
  36280. field public static final String INTENT_ACTION_VIDEO_CAMERA = "android.media.action.VIDEO_CAMERA";
  36281. field public static final String INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH = "android.media.action.VIDEO_PLAY_FROM_SEARCH";
  36282. field public static final String MEDIA_IGNORE_FILENAME = ".nomedia";
  36283. field public static final String MEDIA_SCANNER_VOLUME = "volume";
  36284. field public static final String META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE = "android.media.still_image_camera_preview_service";
  36285. field public static final String UNKNOWN_STRING = "<unknown>";
  36286. field public static final String VOLUME_EXTERNAL = "external";
  36287. field public static final String VOLUME_EXTERNAL_PRIMARY = "external_primary";
  36288. field public static final String VOLUME_INTERNAL = "internal";
  36289. }
  36290. public static final class MediaStore.Audio {
  36291. ctor public MediaStore.Audio();
  36292. method public static String keyFor(String);
  36293. }
  36294. public static interface MediaStore.Audio.AlbumColumns {
  36295. field public static final String ALBUM = "album";
  36296. field @Deprecated public static final String ALBUM_ART = "album_art";
  36297. field public static final String ALBUM_ID = "album_id";
  36298. field public static final String ALBUM_KEY = "album_key";
  36299. field public static final String ARTIST = "artist";
  36300. field public static final String ARTIST_ID = "artist_id";
  36301. field public static final String FIRST_YEAR = "minyear";
  36302. field public static final String LAST_YEAR = "maxyear";
  36303. field public static final String NUMBER_OF_SONGS = "numsongs";
  36304. field public static final String NUMBER_OF_SONGS_FOR_ARTIST = "numsongs_by_artist";
  36305. }
  36306. public static final class MediaStore.Audio.Albums implements android.provider.BaseColumns android.provider.MediaStore.Audio.AlbumColumns {
  36307. ctor public MediaStore.Audio.Albums();
  36308. method public static android.net.Uri getContentUri(String);
  36309. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/albums";
  36310. field public static final String DEFAULT_SORT_ORDER = "album_key";
  36311. field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/album";
  36312. field public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36313. field public static final android.net.Uri INTERNAL_CONTENT_URI;
  36314. }
  36315. public static interface MediaStore.Audio.ArtistColumns {
  36316. field public static final String ARTIST = "artist";
  36317. field public static final String ARTIST_KEY = "artist_key";
  36318. field public static final String NUMBER_OF_ALBUMS = "number_of_albums";
  36319. field public static final String NUMBER_OF_TRACKS = "number_of_tracks";
  36320. }
  36321. public static final class MediaStore.Audio.Artists implements android.provider.BaseColumns android.provider.MediaStore.Audio.ArtistColumns {
  36322. ctor public MediaStore.Audio.Artists();
  36323. method public static android.net.Uri getContentUri(String);
  36324. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/artists";
  36325. field public static final String DEFAULT_SORT_ORDER = "artist_key";
  36326. field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/artist";
  36327. field public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36328. field public static final android.net.Uri INTERNAL_CONTENT_URI;
  36329. }
  36330. public static final class MediaStore.Audio.Artists.Albums implements android.provider.MediaStore.Audio.AlbumColumns {
  36331. ctor public MediaStore.Audio.Artists.Albums();
  36332. method public static android.net.Uri getContentUri(String, long);
  36333. }
  36334. public static interface MediaStore.Audio.AudioColumns extends android.provider.MediaStore.MediaColumns {
  36335. field public static final String ALBUM = "album";
  36336. field public static final String ALBUM_ID = "album_id";
  36337. field public static final String ALBUM_KEY = "album_key";
  36338. field public static final String ARTIST = "artist";
  36339. field public static final String ARTIST_ID = "artist_id";
  36340. field public static final String ARTIST_KEY = "artist_key";
  36341. field public static final String BOOKMARK = "bookmark";
  36342. field public static final String COMPOSER = "composer";
  36343. field public static final String IS_ALARM = "is_alarm";
  36344. field public static final String IS_AUDIOBOOK = "is_audiobook";
  36345. field public static final String IS_MUSIC = "is_music";
  36346. field public static final String IS_NOTIFICATION = "is_notification";
  36347. field public static final String IS_PODCAST = "is_podcast";
  36348. field public static final String IS_RINGTONE = "is_ringtone";
  36349. field public static final String TITLE_KEY = "title_key";
  36350. field public static final String TRACK = "track";
  36351. field public static final String YEAR = "year";
  36352. }
  36353. public static final class MediaStore.Audio.Genres implements android.provider.BaseColumns android.provider.MediaStore.Audio.GenresColumns {
  36354. ctor public MediaStore.Audio.Genres();
  36355. method public static android.net.Uri getContentUri(String);
  36356. method public static android.net.Uri getContentUriForAudioId(String, int);
  36357. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/genre";
  36358. field public static final String DEFAULT_SORT_ORDER = "name";
  36359. field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/genre";
  36360. field public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36361. field public static final android.net.Uri INTERNAL_CONTENT_URI;
  36362. }
  36363. public static final class MediaStore.Audio.Genres.Members implements android.provider.MediaStore.Audio.AudioColumns {
  36364. ctor public MediaStore.Audio.Genres.Members();
  36365. method public static android.net.Uri getContentUri(String, long);
  36366. field public static final String AUDIO_ID = "audio_id";
  36367. field public static final String CONTENT_DIRECTORY = "members";
  36368. field public static final String DEFAULT_SORT_ORDER = "title_key";
  36369. field public static final String GENRE_ID = "genre_id";
  36370. }
  36371. public static interface MediaStore.Audio.GenresColumns {
  36372. field public static final String NAME = "name";
  36373. }
  36374. public static final class MediaStore.Audio.Media implements android.provider.MediaStore.Audio.AudioColumns {
  36375. ctor public MediaStore.Audio.Media();
  36376. method public static android.net.Uri getContentUri(String);
  36377. method @Deprecated @Nullable public static android.net.Uri getContentUriForPath(@NonNull String);
  36378. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/audio";
  36379. field public static final String DEFAULT_SORT_ORDER = "title_key";
  36380. field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/audio";
  36381. field public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36382. field public static final String EXTRA_MAX_BYTES = "android.provider.MediaStore.extra.MAX_BYTES";
  36383. field public static final android.net.Uri INTERNAL_CONTENT_URI;
  36384. field public static final String RECORD_SOUND_ACTION = "android.provider.MediaStore.RECORD_SOUND";
  36385. }
  36386. public static final class MediaStore.Audio.Playlists implements android.provider.BaseColumns android.provider.MediaStore.Audio.PlaylistsColumns {
  36387. ctor public MediaStore.Audio.Playlists();
  36388. method public static android.net.Uri getContentUri(String);
  36389. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/playlist";
  36390. field public static final String DEFAULT_SORT_ORDER = "name";
  36391. field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/playlist";
  36392. field public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36393. field public static final android.net.Uri INTERNAL_CONTENT_URI;
  36394. }
  36395. public static final class MediaStore.Audio.Playlists.Members implements android.provider.MediaStore.Audio.AudioColumns {
  36396. ctor public MediaStore.Audio.Playlists.Members();
  36397. method public static android.net.Uri getContentUri(String, long);
  36398. method public static boolean moveItem(android.content.ContentResolver, long, int, int);
  36399. field public static final String AUDIO_ID = "audio_id";
  36400. field public static final String CONTENT_DIRECTORY = "members";
  36401. field public static final String DEFAULT_SORT_ORDER = "play_order";
  36402. field public static final String PLAYLIST_ID = "playlist_id";
  36403. field public static final String PLAY_ORDER = "play_order";
  36404. field public static final String _ID = "_id";
  36405. }
  36406. public static interface MediaStore.Audio.PlaylistsColumns {
  36407. field @Deprecated public static final String DATA = "_data";
  36408. field public static final String DATE_ADDED = "date_added";
  36409. field public static final String DATE_MODIFIED = "date_modified";
  36410. field public static final String NAME = "name";
  36411. }
  36412. public static final class MediaStore.Audio.Radio {
  36413. field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/radio";
  36414. }
  36415. public static interface MediaStore.DownloadColumns extends android.provider.MediaStore.MediaColumns {
  36416. field public static final String DOWNLOAD_URI = "download_uri";
  36417. field public static final String REFERER_URI = "referer_uri";
  36418. }
  36419. public static final class MediaStore.Downloads implements android.provider.MediaStore.DownloadColumns {
  36420. method @NonNull public static android.net.Uri getContentUri(@NonNull String);
  36421. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/download";
  36422. field @NonNull public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36423. field @NonNull public static final android.net.Uri INTERNAL_CONTENT_URI;
  36424. }
  36425. public static final class MediaStore.Files {
  36426. ctor public MediaStore.Files();
  36427. method public static android.net.Uri getContentUri(String);
  36428. method public static android.net.Uri getContentUri(String, long);
  36429. }
  36430. public static interface MediaStore.Files.FileColumns extends android.provider.MediaStore.MediaColumns {
  36431. field public static final String MEDIA_TYPE = "media_type";
  36432. field public static final int MEDIA_TYPE_AUDIO = 2; // 0x2
  36433. field public static final int MEDIA_TYPE_IMAGE = 1; // 0x1
  36434. field public static final int MEDIA_TYPE_NONE = 0; // 0x0
  36435. field public static final int MEDIA_TYPE_PLAYLIST = 4; // 0x4
  36436. field public static final int MEDIA_TYPE_VIDEO = 3; // 0x3
  36437. field public static final String MIME_TYPE = "mime_type";
  36438. field public static final String PARENT = "parent";
  36439. field public static final String TITLE = "title";
  36440. }
  36441. public static final class MediaStore.Images {
  36442. ctor public MediaStore.Images();
  36443. }
  36444. public static interface MediaStore.Images.ImageColumns extends android.provider.MediaStore.MediaColumns {
  36445. field public static final String DESCRIPTION = "description";
  36446. field public static final String IS_PRIVATE = "isprivate";
  36447. field @Deprecated public static final String LATITUDE = "latitude";
  36448. field @Deprecated public static final String LONGITUDE = "longitude";
  36449. field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
  36450. field @Deprecated public static final String PICASA_ID = "picasa_id";
  36451. }
  36452. public static final class MediaStore.Images.Media implements android.provider.MediaStore.Images.ImageColumns {
  36453. ctor public MediaStore.Images.Media();
  36454. method @Deprecated public static android.graphics.Bitmap getBitmap(android.content.ContentResolver, android.net.Uri) throws java.io.FileNotFoundException, java.io.IOException;
  36455. method public static android.net.Uri getContentUri(String);
  36456. method @Deprecated public static String insertImage(android.content.ContentResolver, String, String, String) throws java.io.FileNotFoundException;
  36457. method @Deprecated public static String insertImage(android.content.ContentResolver, android.graphics.Bitmap, String, String);
  36458. method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
  36459. method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String);
  36460. method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String[], String);
  36461. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/image";
  36462. field public static final String DEFAULT_SORT_ORDER = "bucket_display_name";
  36463. field public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36464. field public static final android.net.Uri INTERNAL_CONTENT_URI;
  36465. }
  36466. @Deprecated public static class MediaStore.Images.Thumbnails implements android.provider.BaseColumns {
  36467. ctor @Deprecated public MediaStore.Images.Thumbnails();
  36468. method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
  36469. method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
  36470. method @Deprecated public static android.net.Uri getContentUri(String);
  36471. method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
  36472. method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
  36473. method @Deprecated public static final android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
  36474. method @Deprecated public static final android.database.Cursor queryMiniThumbnail(android.content.ContentResolver, long, int, String[]);
  36475. method @Deprecated public static final android.database.Cursor queryMiniThumbnails(android.content.ContentResolver, android.net.Uri, int, String[]);
  36476. field @Deprecated public static final String DATA = "_data";
  36477. field @Deprecated public static final String DEFAULT_SORT_ORDER = "image_id ASC";
  36478. field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36479. field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
  36480. field @Deprecated public static final String HEIGHT = "height";
  36481. field @Deprecated public static final String IMAGE_ID = "image_id";
  36482. field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
  36483. field @Deprecated public static final String KIND = "kind";
  36484. field @Deprecated public static final int MICRO_KIND = 3; // 0x3
  36485. field @Deprecated public static final int MINI_KIND = 1; // 0x1
  36486. field @Deprecated public static final String THUMB_DATA = "thumb_data";
  36487. field @Deprecated public static final String WIDTH = "width";
  36488. }
  36489. public static interface MediaStore.MediaColumns extends android.provider.BaseColumns {
  36490. field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
  36491. field public static final String BUCKET_ID = "bucket_id";
  36492. field @Deprecated public static final String DATA = "_data";
  36493. field public static final String DATE_ADDED = "date_added";
  36494. field public static final String DATE_EXPIRES = "date_expires";
  36495. field public static final String DATE_MODIFIED = "date_modified";
  36496. field public static final String DATE_TAKEN = "datetaken";
  36497. field public static final String DISPLAY_NAME = "_display_name";
  36498. field public static final String DOCUMENT_ID = "document_id";
  36499. field public static final String DURATION = "duration";
  36500. field public static final String HEIGHT = "height";
  36501. field public static final String INSTANCE_ID = "instance_id";
  36502. field public static final String IS_PENDING = "is_pending";
  36503. field public static final String MIME_TYPE = "mime_type";
  36504. field public static final String ORIENTATION = "orientation";
  36505. field public static final String ORIGINAL_DOCUMENT_ID = "original_document_id";
  36506. field public static final String OWNER_PACKAGE_NAME = "owner_package_name";
  36507. field public static final String RELATIVE_PATH = "relative_path";
  36508. field public static final String SIZE = "_size";
  36509. field public static final String TITLE = "title";
  36510. field public static final String VOLUME_NAME = "volume_name";
  36511. field public static final String WIDTH = "width";
  36512. }
  36513. public static final class MediaStore.Video {
  36514. ctor public MediaStore.Video();
  36515. method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
  36516. field public static final String DEFAULT_SORT_ORDER = "_display_name";
  36517. }
  36518. public static final class MediaStore.Video.Media implements android.provider.MediaStore.Video.VideoColumns {
  36519. ctor public MediaStore.Video.Media();
  36520. method public static android.net.Uri getContentUri(String);
  36521. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/video";
  36522. field public static final String DEFAULT_SORT_ORDER = "title";
  36523. field public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36524. field public static final android.net.Uri INTERNAL_CONTENT_URI;
  36525. }
  36526. @Deprecated public static class MediaStore.Video.Thumbnails implements android.provider.BaseColumns {
  36527. ctor @Deprecated public MediaStore.Video.Thumbnails();
  36528. method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
  36529. method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
  36530. method @Deprecated public static android.net.Uri getContentUri(String);
  36531. method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
  36532. method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
  36533. field @Deprecated public static final String DATA = "_data";
  36534. field @Deprecated public static final String DEFAULT_SORT_ORDER = "video_id ASC";
  36535. field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
  36536. field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
  36537. field @Deprecated public static final String HEIGHT = "height";
  36538. field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
  36539. field @Deprecated public static final String KIND = "kind";
  36540. field @Deprecated public static final int MICRO_KIND = 3; // 0x3
  36541. field @Deprecated public static final int MINI_KIND = 1; // 0x1
  36542. field @Deprecated public static final String VIDEO_ID = "video_id";
  36543. field @Deprecated public static final String WIDTH = "width";
  36544. }
  36545. public static interface MediaStore.Video.VideoColumns extends android.provider.MediaStore.MediaColumns {
  36546. field public static final String ALBUM = "album";
  36547. field public static final String ARTIST = "artist";
  36548. field public static final String BOOKMARK = "bookmark";
  36549. field public static final String CATEGORY = "category";
  36550. field public static final String DESCRIPTION = "description";
  36551. field public static final String IS_PRIVATE = "isprivate";
  36552. field public static final String LANGUAGE = "language";
  36553. field @Deprecated public static final String LATITUDE = "latitude";
  36554. field @Deprecated public static final String LONGITUDE = "longitude";
  36555. field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
  36556. field public static final String RESOLUTION = "resolution";
  36557. field public static final String TAGS = "tags";
  36558. }
  36559. public interface OpenableColumns {
  36560. field public static final String DISPLAY_NAME = "_display_name";
  36561. field public static final String SIZE = "_size";
  36562. }
  36563. public class SearchRecentSuggestions {
  36564. ctor public SearchRecentSuggestions(android.content.Context, String, int);
  36565. method public void clearHistory();
  36566. method public void saveRecentQuery(String, String);
  36567. method protected void truncateHistory(android.content.ContentResolver, int);
  36568. field public static final String[] QUERIES_PROJECTION_1LINE;
  36569. field public static final String[] QUERIES_PROJECTION_2LINE;
  36570. field public static final int QUERIES_PROJECTION_DATE_INDEX = 1; // 0x1
  36571. field public static final int QUERIES_PROJECTION_DISPLAY1_INDEX = 3; // 0x3
  36572. field public static final int QUERIES_PROJECTION_DISPLAY2_INDEX = 4; // 0x4
  36573. field public static final int QUERIES_PROJECTION_QUERY_INDEX = 2; // 0x2
  36574. }
  36575. public final class Settings {
  36576. ctor public Settings();
  36577. method public static boolean canDrawOverlays(android.content.Context);
  36578. field public static final String ACTION_ACCESSIBILITY_SETTINGS = "android.settings.ACCESSIBILITY_SETTINGS";
  36579. field public static final String ACTION_ADD_ACCOUNT = "android.settings.ADD_ACCOUNT_SETTINGS";
  36580. field public static final String ACTION_AIRPLANE_MODE_SETTINGS = "android.settings.AIRPLANE_MODE_SETTINGS";
  36581. field public static final String ACTION_APN_SETTINGS = "android.settings.APN_SETTINGS";
  36582. field public static final String ACTION_APPLICATION_DETAILS_SETTINGS = "android.settings.APPLICATION_DETAILS_SETTINGS";
  36583. field public static final String ACTION_APPLICATION_DEVELOPMENT_SETTINGS = "android.settings.APPLICATION_DEVELOPMENT_SETTINGS";
  36584. field public static final String ACTION_APPLICATION_SETTINGS = "android.settings.APPLICATION_SETTINGS";
  36585. field public static final String ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS = "android.settings.APP_NOTIFICATION_BUBBLE_SETTINGS";
  36586. field public static final String ACTION_APP_NOTIFICATION_SETTINGS = "android.settings.APP_NOTIFICATION_SETTINGS";
  36587. field public static final String ACTION_APP_SEARCH_SETTINGS = "android.settings.APP_SEARCH_SETTINGS";
  36588. field public static final String ACTION_APP_USAGE_SETTINGS = "android.settings.action.APP_USAGE_SETTINGS";
  36589. field public static final String ACTION_BATTERY_SAVER_SETTINGS = "android.settings.BATTERY_SAVER_SETTINGS";
  36590. field public static final String ACTION_BLUETOOTH_SETTINGS = "android.settings.BLUETOOTH_SETTINGS";
  36591. field public static final String ACTION_CAPTIONING_SETTINGS = "android.settings.CAPTIONING_SETTINGS";
  36592. field public static final String ACTION_CAST_SETTINGS = "android.settings.CAST_SETTINGS";
  36593. field public static final String ACTION_CHANNEL_NOTIFICATION_SETTINGS = "android.settings.CHANNEL_NOTIFICATION_SETTINGS";
  36594. field public static final String ACTION_DATA_ROAMING_SETTINGS = "android.settings.DATA_ROAMING_SETTINGS";
  36595. field public static final String ACTION_DATA_USAGE_SETTINGS = "android.settings.DATA_USAGE_SETTINGS";
  36596. field public static final String ACTION_DATE_SETTINGS = "android.settings.DATE_SETTINGS";
  36597. field public static final String ACTION_DEVICE_INFO_SETTINGS = "android.settings.DEVICE_INFO_SETTINGS";
  36598. field public static final String ACTION_DISPLAY_SETTINGS = "android.settings.DISPLAY_SETTINGS";
  36599. field public static final String ACTION_DREAM_SETTINGS = "android.settings.DREAM_SETTINGS";
  36600. field public static final String ACTION_FINGERPRINT_ENROLL = "android.settings.FINGERPRINT_ENROLL";
  36601. field public static final String ACTION_HARD_KEYBOARD_SETTINGS = "android.settings.HARD_KEYBOARD_SETTINGS";
  36602. field public static final String ACTION_HOME_SETTINGS = "android.settings.HOME_SETTINGS";
  36603. field public static final String ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS = "android.settings.IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS";
  36604. field public static final String ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS = "android.settings.IGNORE_BATTERY_OPTIMIZATION_SETTINGS";
  36605. field public static final String ACTION_INPUT_METHOD_SETTINGS = "android.settings.INPUT_METHOD_SETTINGS";
  36606. field public static final String ACTION_INPUT_METHOD_SUBTYPE_SETTINGS = "android.settings.INPUT_METHOD_SUBTYPE_SETTINGS";
  36607. field public static final String ACTION_INTERNAL_STORAGE_SETTINGS = "android.settings.INTERNAL_STORAGE_SETTINGS";
  36608. field public static final String ACTION_LOCALE_SETTINGS = "android.settings.LOCALE_SETTINGS";
  36609. field public static final String ACTION_LOCATION_SOURCE_SETTINGS = "android.settings.LOCATION_SOURCE_SETTINGS";
  36610. field public static final String ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS = "android.settings.MANAGE_ALL_APPLICATIONS_SETTINGS";
  36611. field public static final String ACTION_MANAGE_APPLICATIONS_SETTINGS = "android.settings.MANAGE_APPLICATIONS_SETTINGS";
  36612. field public static final String ACTION_MANAGE_DEFAULT_APPS_SETTINGS = "android.settings.MANAGE_DEFAULT_APPS_SETTINGS";
  36613. field public static final String ACTION_MANAGE_OVERLAY_PERMISSION = "android.settings.action.MANAGE_OVERLAY_PERMISSION";
  36614. field public static final String ACTION_MANAGE_UNKNOWN_APP_SOURCES = "android.settings.MANAGE_UNKNOWN_APP_SOURCES";
  36615. field public static final String ACTION_MANAGE_WRITE_SETTINGS = "android.settings.action.MANAGE_WRITE_SETTINGS";
  36616. field public static final String ACTION_MEMORY_CARD_SETTINGS = "android.settings.MEMORY_CARD_SETTINGS";
  36617. field public static final String ACTION_NETWORK_OPERATOR_SETTINGS = "android.settings.NETWORK_OPERATOR_SETTINGS";
  36618. field public static final String ACTION_NFCSHARING_SETTINGS = "android.settings.NFCSHARING_SETTINGS";
  36619. field public static final String ACTION_NFC_PAYMENT_SETTINGS = "android.settings.NFC_PAYMENT_SETTINGS";
  36620. field public static final String ACTION_NFC_SETTINGS = "android.settings.NFC_SETTINGS";
  36621. field public static final String ACTION_NIGHT_DISPLAY_SETTINGS = "android.settings.NIGHT_DISPLAY_SETTINGS";
  36622. field public static final String ACTION_NOTIFICATION_ASSISTANT_SETTINGS = "android.settings.NOTIFICATION_ASSISTANT_SETTINGS";
  36623. field public static final String ACTION_NOTIFICATION_LISTENER_SETTINGS = "android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS";
  36624. field public static final String ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS = "android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS";
  36625. field public static final String ACTION_PRINT_SETTINGS = "android.settings.ACTION_PRINT_SETTINGS";
  36626. field public static final String ACTION_PRIVACY_SETTINGS = "android.settings.PRIVACY_SETTINGS";
  36627. field public static final String ACTION_PROCESS_WIFI_EASY_CONNECT_URI = "android.settings.PROCESS_WIFI_EASY_CONNECT_URI";
  36628. field public static final String ACTION_QUICK_LAUNCH_SETTINGS = "android.settings.QUICK_LAUNCH_SETTINGS";
  36629. field public static final String ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS = "android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS";
  36630. field public static final String ACTION_REQUEST_SET_AUTOFILL_SERVICE = "android.settings.REQUEST_SET_AUTOFILL_SERVICE";
  36631. field public static final String ACTION_SEARCH_SETTINGS = "android.search.action.SEARCH_SETTINGS";
  36632. field public static final String ACTION_SECURITY_SETTINGS = "android.settings.SECURITY_SETTINGS";
  36633. field public static final String ACTION_SETTINGS = "android.settings.SETTINGS";
  36634. field public static final String ACTION_SHOW_REGULATORY_INFO = "android.settings.SHOW_REGULATORY_INFO";
  36635. field public static final String ACTION_SOUND_SETTINGS = "android.settings.SOUND_SETTINGS";
  36636. field @Deprecated public static final String ACTION_STORAGE_VOLUME_ACCESS_SETTINGS = "android.settings.STORAGE_VOLUME_ACCESS_SETTINGS";
  36637. field public static final String ACTION_SYNC_SETTINGS = "android.settings.SYNC_SETTINGS";
  36638. field public static final String ACTION_USAGE_ACCESS_SETTINGS = "android.settings.USAGE_ACCESS_SETTINGS";
  36639. field public static final String ACTION_USER_DICTIONARY_SETTINGS = "android.settings.USER_DICTIONARY_SETTINGS";
  36640. field public static final String ACTION_VOICE_CONTROL_AIRPLANE_MODE = "android.settings.VOICE_CONTROL_AIRPLANE_MODE";
  36641. field public static final String ACTION_VOICE_CONTROL_BATTERY_SAVER_MODE = "android.settings.VOICE_CONTROL_BATTERY_SAVER_MODE";
  36642. field public static final String ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE = "android.settings.VOICE_CONTROL_DO_NOT_DISTURB_MODE";
  36643. field public static final String ACTION_VOICE_INPUT_SETTINGS = "android.settings.VOICE_INPUT_SETTINGS";
  36644. field public static final String ACTION_VPN_SETTINGS = "android.settings.VPN_SETTINGS";
  36645. field public static final String ACTION_VR_LISTENER_SETTINGS = "android.settings.VR_LISTENER_SETTINGS";
  36646. field public static final String ACTION_WEBVIEW_SETTINGS = "android.settings.WEBVIEW_SETTINGS";
  36647. field public static final String ACTION_WIFI_IP_SETTINGS = "android.settings.WIFI_IP_SETTINGS";
  36648. field public static final String ACTION_WIFI_SETTINGS = "android.settings.WIFI_SETTINGS";
  36649. field public static final String ACTION_WIRELESS_SETTINGS = "android.settings.WIRELESS_SETTINGS";
  36650. field public static final String ACTION_ZEN_MODE_PRIORITY_SETTINGS = "android.settings.ZEN_MODE_PRIORITY_SETTINGS";
  36651. field public static final String AUTHORITY = "settings";
  36652. field public static final String EXTRA_ACCOUNT_TYPES = "account_types";
  36653. field public static final String EXTRA_AIRPLANE_MODE_ENABLED = "airplane_mode_enabled";
  36654. field public static final String EXTRA_APP_PACKAGE = "android.provider.extra.APP_PACKAGE";
  36655. field public static final String EXTRA_AUTHORITIES = "authorities";
  36656. field public static final String EXTRA_BATTERY_SAVER_MODE_ENABLED = "android.settings.extra.battery_saver_mode_enabled";
  36657. field public static final String EXTRA_CHANNEL_ID = "android.provider.extra.CHANNEL_ID";
  36658. field public static final String EXTRA_DO_NOT_DISTURB_MODE_ENABLED = "android.settings.extra.do_not_disturb_mode_enabled";
  36659. field public static final String EXTRA_DO_NOT_DISTURB_MODE_MINUTES = "android.settings.extra.do_not_disturb_mode_minutes";
  36660. field public static final String EXTRA_INPUT_METHOD_ID = "input_method_id";
  36661. field public static final String EXTRA_SUB_ID = "android.provider.extra.SUB_ID";
  36662. field public static final String INTENT_CATEGORY_USAGE_ACCESS_CONFIG = "android.intent.category.USAGE_ACCESS_CONFIG";
  36663. field public static final String METADATA_USAGE_ACCESS_REASON = "android.settings.metadata.USAGE_ACCESS_REASON";
  36664. }
  36665. public static final class Settings.Global extends android.provider.Settings.NameValueTable {
  36666. ctor public Settings.Global();
  36667. method public static float getFloat(android.content.ContentResolver, String, float);
  36668. method public static float getFloat(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36669. method public static int getInt(android.content.ContentResolver, String, int);
  36670. method public static int getInt(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36671. method public static long getLong(android.content.ContentResolver, String, long);
  36672. method public static long getLong(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36673. method public static String getString(android.content.ContentResolver, String);
  36674. method public static android.net.Uri getUriFor(String);
  36675. method public static boolean putFloat(android.content.ContentResolver, String, float);
  36676. method public static boolean putInt(android.content.ContentResolver, String, int);
  36677. method public static boolean putLong(android.content.ContentResolver, String, long);
  36678. method public static boolean putString(android.content.ContentResolver, String, String);
  36679. field public static final String ADB_ENABLED = "adb_enabled";
  36680. field public static final String AIRPLANE_MODE_ON = "airplane_mode_on";
  36681. field public static final String AIRPLANE_MODE_RADIOS = "airplane_mode_radios";
  36682. field public static final String ALWAYS_FINISH_ACTIVITIES = "always_finish_activities";
  36683. field public static final String ANIMATOR_DURATION_SCALE = "animator_duration_scale";
  36684. field public static final String APPLY_RAMPING_RINGER = "apply_ramping_ringer";
  36685. field public static final String AUTO_TIME = "auto_time";
  36686. field public static final String AUTO_TIME_ZONE = "auto_time_zone";
  36687. field public static final String BLUETOOTH_ON = "bluetooth_on";
  36688. field public static final String BOOT_COUNT = "boot_count";
  36689. field public static final String CONTACT_METADATA_SYNC_ENABLED = "contact_metadata_sync_enabled";
  36690. field public static final android.net.Uri CONTENT_URI;
  36691. field public static final String DATA_ROAMING = "data_roaming";
  36692. field public static final String DEBUG_APP = "debug_app";
  36693. field public static final String DEVELOPMENT_SETTINGS_ENABLED = "development_settings_enabled";
  36694. field public static final String DEVICE_NAME = "device_name";
  36695. field public static final String DEVICE_PROVISIONED = "device_provisioned";
  36696. field public static final String HTTP_PROXY = "http_proxy";
  36697. field @Deprecated public static final String INSTALL_NON_MARKET_APPS = "install_non_market_apps";
  36698. field public static final String MODE_RINGER = "mode_ringer";
  36699. field public static final String NETWORK_PREFERENCE = "network_preference";
  36700. field public static final String RADIO_BLUETOOTH = "bluetooth";
  36701. field public static final String RADIO_CELL = "cell";
  36702. field public static final String RADIO_NFC = "nfc";
  36703. field public static final String RADIO_WIFI = "wifi";
  36704. field @Deprecated public static final String SHOW_PROCESSES = "show_processes";
  36705. field public static final String STAY_ON_WHILE_PLUGGED_IN = "stay_on_while_plugged_in";
  36706. field public static final String TRANSITION_ANIMATION_SCALE = "transition_animation_scale";
  36707. field public static final String USB_MASS_STORAGE_ENABLED = "usb_mass_storage_enabled";
  36708. field public static final String USE_GOOGLE_MAIL = "use_google_mail";
  36709. field public static final String WAIT_FOR_DEBUGGER = "wait_for_debugger";
  36710. field public static final String WIFI_DEVICE_OWNER_CONFIGS_LOCKDOWN = "wifi_device_owner_configs_lockdown";
  36711. field public static final String WIFI_MAX_DHCP_RETRY_COUNT = "wifi_max_dhcp_retry_count";
  36712. field public static final String WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS = "wifi_mobile_data_transition_wakelock_timeout_ms";
  36713. field @Deprecated public static final String WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = "wifi_networks_available_notification_on";
  36714. field public static final String WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY = "wifi_networks_available_repeat_delay";
  36715. field public static final String WIFI_NUM_OPEN_NETWORKS_KEPT = "wifi_num_open_networks_kept";
  36716. field public static final String WIFI_ON = "wifi_on";
  36717. field public static final String WIFI_SLEEP_POLICY = "wifi_sleep_policy";
  36718. field public static final int WIFI_SLEEP_POLICY_DEFAULT = 0; // 0x0
  36719. field public static final int WIFI_SLEEP_POLICY_NEVER = 2; // 0x2
  36720. field public static final int WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED = 1; // 0x1
  36721. field public static final String WIFI_WATCHDOG_ON = "wifi_watchdog_on";
  36722. field public static final String WINDOW_ANIMATION_SCALE = "window_animation_scale";
  36723. }
  36724. public static class Settings.NameValueTable implements android.provider.BaseColumns {
  36725. ctor public Settings.NameValueTable();
  36726. method public static android.net.Uri getUriFor(android.net.Uri, String);
  36727. method protected static boolean putString(android.content.ContentResolver, android.net.Uri, String, String);
  36728. field public static final String NAME = "name";
  36729. field public static final String VALUE = "value";
  36730. }
  36731. public static final class Settings.Panel {
  36732. field public static final String ACTION_INTERNET_CONNECTIVITY = "android.settings.panel.action.INTERNET_CONNECTIVITY";
  36733. field public static final String ACTION_NFC = "android.settings.panel.action.NFC";
  36734. field public static final String ACTION_VOLUME = "android.settings.panel.action.VOLUME";
  36735. field public static final String ACTION_WIFI = "android.settings.panel.action.WIFI";
  36736. }
  36737. public static final class Settings.Secure extends android.provider.Settings.NameValueTable {
  36738. ctor public Settings.Secure();
  36739. method public static float getFloat(android.content.ContentResolver, String, float);
  36740. method public static float getFloat(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36741. method public static int getInt(android.content.ContentResolver, String, int);
  36742. method public static int getInt(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36743. method public static long getLong(android.content.ContentResolver, String, long);
  36744. method public static long getLong(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36745. method public static String getString(android.content.ContentResolver, String);
  36746. method public static android.net.Uri getUriFor(String);
  36747. method @Deprecated public static boolean isLocationProviderEnabled(android.content.ContentResolver, String);
  36748. method public static boolean putFloat(android.content.ContentResolver, String, float);
  36749. method public static boolean putInt(android.content.ContentResolver, String, int);
  36750. method public static boolean putLong(android.content.ContentResolver, String, long);
  36751. method public static boolean putString(android.content.ContentResolver, String, String);
  36752. method @Deprecated public static void setLocationProviderEnabled(android.content.ContentResolver, String, boolean);
  36753. field public static final String ACCESSIBILITY_DISPLAY_INVERSION_ENABLED = "accessibility_display_inversion_enabled";
  36754. field public static final String ACCESSIBILITY_ENABLED = "accessibility_enabled";
  36755. field @Deprecated public static final String ACCESSIBILITY_SPEAK_PASSWORD = "speak_password";
  36756. field @Deprecated public static final String ADB_ENABLED = "adb_enabled";
  36757. field public static final String ALLOWED_GEOLOCATION_ORIGINS = "allowed_geolocation_origins";
  36758. field @Deprecated public static final String ALLOW_MOCK_LOCATION = "mock_location";
  36759. field public static final String ANDROID_ID = "android_id";
  36760. field @Deprecated public static final String BACKGROUND_DATA = "background_data";
  36761. field @Deprecated public static final String BLUETOOTH_ON = "bluetooth_on";
  36762. field public static final android.net.Uri CONTENT_URI;
  36763. field @Deprecated public static final String DATA_ROAMING = "data_roaming";
  36764. field public static final String DEFAULT_INPUT_METHOD = "default_input_method";
  36765. field @Deprecated public static final String DEVELOPMENT_SETTINGS_ENABLED = "development_settings_enabled";
  36766. field @Deprecated public static final String DEVICE_PROVISIONED = "device_provisioned";
  36767. field public static final String ENABLED_ACCESSIBILITY_SERVICES = "enabled_accessibility_services";
  36768. field public static final String ENABLED_INPUT_METHODS = "enabled_input_methods";
  36769. field @Deprecated public static final String HTTP_PROXY = "http_proxy";
  36770. field public static final String INPUT_METHOD_SELECTOR_VISIBILITY = "input_method_selector_visibility";
  36771. field @Deprecated public static final String INSTALL_NON_MARKET_APPS = "install_non_market_apps";
  36772. field @Deprecated public static final String LOCATION_MODE = "location_mode";
  36773. field @Deprecated public static final int LOCATION_MODE_BATTERY_SAVING = 2; // 0x2
  36774. field @Deprecated public static final int LOCATION_MODE_HIGH_ACCURACY = 3; // 0x3
  36775. field public static final int LOCATION_MODE_OFF = 0; // 0x0
  36776. field @Deprecated public static final int LOCATION_MODE_SENSORS_ONLY = 1; // 0x1
  36777. field @Deprecated public static final String LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed";
  36778. field @Deprecated public static final String LOCK_PATTERN_ENABLED = "lock_pattern_autolock";
  36779. field @Deprecated public static final String LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED = "lock_pattern_tactile_feedback_enabled";
  36780. field @Deprecated public static final String LOCK_PATTERN_VISIBLE = "lock_pattern_visible_pattern";
  36781. field @Deprecated public static final String LOGGING_ID = "logging_id";
  36782. field @Deprecated public static final String NETWORK_PREFERENCE = "network_preference";
  36783. field public static final String PARENTAL_CONTROL_ENABLED = "parental_control_enabled";
  36784. field public static final String PARENTAL_CONTROL_LAST_UPDATE = "parental_control_last_update";
  36785. field public static final String PARENTAL_CONTROL_REDIRECT_URL = "parental_control_redirect_url";
  36786. field public static final String RTT_CALLING_MODE = "rtt_calling_mode";
  36787. field public static final String SELECTED_INPUT_METHOD_SUBTYPE = "selected_input_method_subtype";
  36788. field public static final String SETTINGS_CLASSNAME = "settings_classname";
  36789. field public static final String SKIP_FIRST_USE_HINTS = "skip_first_use_hints";
  36790. field public static final String TOUCH_EXPLORATION_ENABLED = "touch_exploration_enabled";
  36791. field @Deprecated public static final String TTS_DEFAULT_COUNTRY = "tts_default_country";
  36792. field @Deprecated public static final String TTS_DEFAULT_LANG = "tts_default_lang";
  36793. field public static final String TTS_DEFAULT_PITCH = "tts_default_pitch";
  36794. field public static final String TTS_DEFAULT_RATE = "tts_default_rate";
  36795. field public static final String TTS_DEFAULT_SYNTH = "tts_default_synth";
  36796. field @Deprecated public static final String TTS_DEFAULT_VARIANT = "tts_default_variant";
  36797. field public static final String TTS_ENABLED_PLUGINS = "tts_enabled_plugins";
  36798. field @Deprecated public static final String TTS_USE_DEFAULTS = "tts_use_defaults";
  36799. field @Deprecated public static final String USB_MASS_STORAGE_ENABLED = "usb_mass_storage_enabled";
  36800. field @Deprecated public static final String USE_GOOGLE_MAIL = "use_google_mail";
  36801. field @Deprecated public static final String WIFI_MAX_DHCP_RETRY_COUNT = "wifi_max_dhcp_retry_count";
  36802. field @Deprecated public static final String WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS = "wifi_mobile_data_transition_wakelock_timeout_ms";
  36803. field @Deprecated public static final String WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = "wifi_networks_available_notification_on";
  36804. field @Deprecated public static final String WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY = "wifi_networks_available_repeat_delay";
  36805. field @Deprecated public static final String WIFI_NUM_OPEN_NETWORKS_KEPT = "wifi_num_open_networks_kept";
  36806. field @Deprecated public static final String WIFI_ON = "wifi_on";
  36807. field @Deprecated public static final String WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE = "wifi_watchdog_acceptable_packet_loss_percentage";
  36808. field @Deprecated public static final String WIFI_WATCHDOG_AP_COUNT = "wifi_watchdog_ap_count";
  36809. field @Deprecated public static final String WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS = "wifi_watchdog_background_check_delay_ms";
  36810. field @Deprecated public static final String WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED = "wifi_watchdog_background_check_enabled";
  36811. field @Deprecated public static final String WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS = "wifi_watchdog_background_check_timeout_ms";
  36812. field @Deprecated public static final String WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT = "wifi_watchdog_initial_ignored_ping_count";
  36813. field @Deprecated public static final String WIFI_WATCHDOG_MAX_AP_CHECKS = "wifi_watchdog_max_ap_checks";
  36814. field @Deprecated public static final String WIFI_WATCHDOG_ON = "wifi_watchdog_on";
  36815. field @Deprecated public static final String WIFI_WATCHDOG_PING_COUNT = "wifi_watchdog_ping_count";
  36816. field @Deprecated public static final String WIFI_WATCHDOG_PING_DELAY_MS = "wifi_watchdog_ping_delay_ms";
  36817. field @Deprecated public static final String WIFI_WATCHDOG_PING_TIMEOUT_MS = "wifi_watchdog_ping_timeout_ms";
  36818. field @Deprecated public static final String WIFI_WATCHDOG_WATCH_LIST = "wifi_watchdog_watch_list";
  36819. }
  36820. public static class Settings.SettingNotFoundException extends android.util.AndroidException {
  36821. ctor public Settings.SettingNotFoundException(String);
  36822. }
  36823. public static final class Settings.System extends android.provider.Settings.NameValueTable {
  36824. ctor public Settings.System();
  36825. method public static boolean canWrite(android.content.Context);
  36826. method public static void getConfiguration(android.content.ContentResolver, android.content.res.Configuration);
  36827. method public static float getFloat(android.content.ContentResolver, String, float);
  36828. method public static float getFloat(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36829. method public static int getInt(android.content.ContentResolver, String, int);
  36830. method public static int getInt(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36831. method public static long getLong(android.content.ContentResolver, String, long);
  36832. method public static long getLong(android.content.ContentResolver, String) throws android.provider.Settings.SettingNotFoundException;
  36833. method @Deprecated public static boolean getShowGTalkServiceStatus(android.content.ContentResolver);
  36834. method public static String getString(android.content.ContentResolver, String);
  36835. method public static android.net.Uri getUriFor(String);
  36836. method public static boolean putConfiguration(android.content.ContentResolver, android.content.res.Configuration);
  36837. method public static boolean putFloat(android.content.ContentResolver, String, float);
  36838. method public static boolean putInt(android.content.ContentResolver, String, int);
  36839. method public static boolean putLong(android.content.ContentResolver, String, long);
  36840. method public static boolean putString(android.content.ContentResolver, String, String);
  36841. method @Deprecated public static void setShowGTalkServiceStatus(android.content.ContentResolver, boolean);
  36842. field public static final String ACCELEROMETER_ROTATION = "accelerometer_rotation";
  36843. field @Deprecated public static final String ADB_ENABLED = "adb_enabled";
  36844. field @Deprecated public static final String AIRPLANE_MODE_ON = "airplane_mode_on";
  36845. field @Deprecated public static final String AIRPLANE_MODE_RADIOS = "airplane_mode_radios";
  36846. field public static final String ALARM_ALERT = "alarm_alert";
  36847. field @Deprecated public static final String ALWAYS_FINISH_ACTIVITIES = "always_finish_activities";
  36848. field @Deprecated public static final String ANDROID_ID = "android_id";
  36849. field @Deprecated public static final String ANIMATOR_DURATION_SCALE = "animator_duration_scale";
  36850. field @Deprecated public static final String AUTO_TIME = "auto_time";
  36851. field @Deprecated public static final String AUTO_TIME_ZONE = "auto_time_zone";
  36852. field public static final String BLUETOOTH_DISCOVERABILITY = "bluetooth_discoverability";
  36853. field public static final String BLUETOOTH_DISCOVERABILITY_TIMEOUT = "bluetooth_discoverability_timeout";
  36854. field @Deprecated public static final String BLUETOOTH_ON = "bluetooth_on";
  36855. field public static final android.net.Uri CONTENT_URI;
  36856. field @Deprecated public static final String DATA_ROAMING = "data_roaming";
  36857. field public static final String DATE_FORMAT = "date_format";
  36858. field @Deprecated public static final String DEBUG_APP = "debug_app";
  36859. field public static final android.net.Uri DEFAULT_ALARM_ALERT_URI;
  36860. field public static final android.net.Uri DEFAULT_NOTIFICATION_URI;
  36861. field public static final android.net.Uri DEFAULT_RINGTONE_URI;
  36862. field @Deprecated public static final String DEVICE_PROVISIONED = "device_provisioned";
  36863. field @Deprecated public static final String DIM_SCREEN = "dim_screen";
  36864. field public static final String DTMF_TONE_TYPE_WHEN_DIALING = "dtmf_tone_type";
  36865. field public static final String DTMF_TONE_WHEN_DIALING = "dtmf_tone";
  36866. field public static final String END_BUTTON_BEHAVIOR = "end_button_behavior";
  36867. field public static final String FONT_SCALE = "font_scale";
  36868. field public static final String HAPTIC_FEEDBACK_ENABLED = "haptic_feedback_enabled";
  36869. field @Deprecated public static final String HTTP_PROXY = "http_proxy";
  36870. field @Deprecated public static final String INSTALL_NON_MARKET_APPS = "install_non_market_apps";
  36871. field @Deprecated public static final String LOCATION_PROVIDERS_ALLOWED = "location_providers_allowed";
  36872. field @Deprecated public static final String LOCK_PATTERN_ENABLED = "lock_pattern_autolock";
  36873. field @Deprecated public static final String LOCK_PATTERN_TACTILE_FEEDBACK_ENABLED = "lock_pattern_tactile_feedback_enabled";
  36874. field @Deprecated public static final String LOCK_PATTERN_VISIBLE = "lock_pattern_visible_pattern";
  36875. field @Deprecated public static final String LOGGING_ID = "logging_id";
  36876. field @Deprecated public static final String MODE_RINGER = "mode_ringer";
  36877. field public static final String MODE_RINGER_STREAMS_AFFECTED = "mode_ringer_streams_affected";
  36878. field public static final String MUTE_STREAMS_AFFECTED = "mute_streams_affected";
  36879. field @Deprecated public static final String NETWORK_PREFERENCE = "network_preference";
  36880. field @Deprecated public static final String NEXT_ALARM_FORMATTED = "next_alarm_formatted";
  36881. field public static final String NOTIFICATION_SOUND = "notification_sound";
  36882. field @Deprecated public static final String PARENTAL_CONTROL_ENABLED = "parental_control_enabled";
  36883. field @Deprecated public static final String PARENTAL_CONTROL_LAST_UPDATE = "parental_control_last_update";
  36884. field @Deprecated public static final String PARENTAL_CONTROL_REDIRECT_URL = "parental_control_redirect_url";
  36885. field @Deprecated public static final String RADIO_BLUETOOTH = "bluetooth";
  36886. field @Deprecated public static final String RADIO_CELL = "cell";
  36887. field @Deprecated public static final String RADIO_NFC = "nfc";
  36888. field @Deprecated public static final String RADIO_WIFI = "wifi";
  36889. field public static final String RINGTONE = "ringtone";
  36890. field public static final String SCREEN_BRIGHTNESS = "screen_brightness";
  36891. field public static final String SCREEN_BRIGHTNESS_MODE = "screen_brightness_mode";
  36892. field public static final int SCREEN_BRIGHTNESS_MODE_AUTOMATIC = 1; // 0x1
  36893. field public static final int SCREEN_BRIGHTNESS_MODE_MANUAL = 0; // 0x0
  36894. field public static final String SCREEN_OFF_TIMEOUT = "screen_off_timeout";
  36895. field @Deprecated public static final String SETTINGS_CLASSNAME = "settings_classname";
  36896. field public static final String SETUP_WIZARD_HAS_RUN = "setup_wizard_has_run";
  36897. field public static final String SHOW_GTALK_SERVICE_STATUS = "SHOW_GTALK_SERVICE_STATUS";
  36898. field @Deprecated public static final String SHOW_PROCESSES = "show_processes";
  36899. field @Deprecated public static final String SHOW_WEB_SUGGESTIONS = "show_web_suggestions";
  36900. field public static final String SOUND_EFFECTS_ENABLED = "sound_effects_enabled";
  36901. field @Deprecated public static final String STAY_ON_WHILE_PLUGGED_IN = "stay_on_while_plugged_in";
  36902. field public static final String TEXT_AUTO_CAPS = "auto_caps";
  36903. field public static final String TEXT_AUTO_PUNCTUATE = "auto_punctuate";
  36904. field public static final String TEXT_AUTO_REPLACE = "auto_replace";
  36905. field public static final String TEXT_SHOW_PASSWORD = "show_password";
  36906. field public static final String TIME_12_24 = "time_12_24";
  36907. field @Deprecated public static final String TRANSITION_ANIMATION_SCALE = "transition_animation_scale";
  36908. field @Deprecated public static final String USB_MASS_STORAGE_ENABLED = "usb_mass_storage_enabled";
  36909. field public static final String USER_ROTATION = "user_rotation";
  36910. field @Deprecated public static final String USE_GOOGLE_MAIL = "use_google_mail";
  36911. field public static final String VIBRATE_ON = "vibrate_on";
  36912. field public static final String VIBRATE_WHEN_RINGING = "vibrate_when_ringing";
  36913. field @Deprecated public static final String WAIT_FOR_DEBUGGER = "wait_for_debugger";
  36914. field @Deprecated public static final String WALLPAPER_ACTIVITY = "wallpaper_activity";
  36915. field @Deprecated public static final String WIFI_MAX_DHCP_RETRY_COUNT = "wifi_max_dhcp_retry_count";
  36916. field @Deprecated public static final String WIFI_MOBILE_DATA_TRANSITION_WAKELOCK_TIMEOUT_MS = "wifi_mobile_data_transition_wakelock_timeout_ms";
  36917. field @Deprecated public static final String WIFI_NETWORKS_AVAILABLE_NOTIFICATION_ON = "wifi_networks_available_notification_on";
  36918. field @Deprecated public static final String WIFI_NETWORKS_AVAILABLE_REPEAT_DELAY = "wifi_networks_available_repeat_delay";
  36919. field @Deprecated public static final String WIFI_NUM_OPEN_NETWORKS_KEPT = "wifi_num_open_networks_kept";
  36920. field @Deprecated public static final String WIFI_ON = "wifi_on";
  36921. field @Deprecated public static final String WIFI_SLEEP_POLICY = "wifi_sleep_policy";
  36922. field @Deprecated public static final int WIFI_SLEEP_POLICY_DEFAULT = 0; // 0x0
  36923. field @Deprecated public static final int WIFI_SLEEP_POLICY_NEVER = 2; // 0x2
  36924. field @Deprecated public static final int WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED = 1; // 0x1
  36925. field @Deprecated public static final String WIFI_STATIC_DNS1 = "wifi_static_dns1";
  36926. field @Deprecated public static final String WIFI_STATIC_DNS2 = "wifi_static_dns2";
  36927. field @Deprecated public static final String WIFI_STATIC_GATEWAY = "wifi_static_gateway";
  36928. field @Deprecated public static final String WIFI_STATIC_IP = "wifi_static_ip";
  36929. field @Deprecated public static final String WIFI_STATIC_NETMASK = "wifi_static_netmask";
  36930. field @Deprecated public static final String WIFI_USE_STATIC_IP = "wifi_use_static_ip";
  36931. field @Deprecated public static final String WIFI_WATCHDOG_ACCEPTABLE_PACKET_LOSS_PERCENTAGE = "wifi_watchdog_acceptable_packet_loss_percentage";
  36932. field @Deprecated public static final String WIFI_WATCHDOG_AP_COUNT = "wifi_watchdog_ap_count";
  36933. field @Deprecated public static final String WIFI_WATCHDOG_BACKGROUND_CHECK_DELAY_MS = "wifi_watchdog_background_check_delay_ms";
  36934. field @Deprecated public static final String WIFI_WATCHDOG_BACKGROUND_CHECK_ENABLED = "wifi_watchdog_background_check_enabled";
  36935. field @Deprecated public static final String WIFI_WATCHDOG_BACKGROUND_CHECK_TIMEOUT_MS = "wifi_watchdog_background_check_timeout_ms";
  36936. field @Deprecated public static final String WIFI_WATCHDOG_INITIAL_IGNORED_PING_COUNT = "wifi_watchdog_initial_ignored_ping_count";
  36937. field @Deprecated public static final String WIFI_WATCHDOG_MAX_AP_CHECKS = "wifi_watchdog_max_ap_checks";
  36938. field @Deprecated public static final String WIFI_WATCHDOG_ON = "wifi_watchdog_on";
  36939. field @Deprecated public static final String WIFI_WATCHDOG_PING_COUNT = "wifi_watchdog_ping_count";
  36940. field @Deprecated public static final String WIFI_WATCHDOG_PING_DELAY_MS = "wifi_watchdog_ping_delay_ms";
  36941. field @Deprecated public static final String WIFI_WATCHDOG_PING_TIMEOUT_MS = "wifi_watchdog_ping_timeout_ms";
  36942. field @Deprecated public static final String WINDOW_ANIMATION_SCALE = "window_animation_scale";
  36943. }
  36944. public class SettingsSlicesContract {
  36945. field public static final String AUTHORITY = "android.settings.slices";
  36946. field public static final android.net.Uri BASE_URI;
  36947. field public static final String KEY_AIRPLANE_MODE = "airplane_mode";
  36948. field public static final String KEY_BATTERY_SAVER = "battery_saver";
  36949. field public static final String KEY_BLUETOOTH = "bluetooth";
  36950. field public static final String KEY_LOCATION = "location";
  36951. field public static final String KEY_WIFI = "wifi";
  36952. field public static final String PATH_SETTING_ACTION = "action";
  36953. field public static final String PATH_SETTING_INTENT = "intent";
  36954. }
  36955. public class SyncStateContract {
  36956. ctor public SyncStateContract();
  36957. }
  36958. public static interface SyncStateContract.Columns extends android.provider.BaseColumns {
  36959. field public static final String ACCOUNT_NAME = "account_name";
  36960. field public static final String ACCOUNT_TYPE = "account_type";
  36961. field public static final String DATA = "data";
  36962. }
  36963. public static class SyncStateContract.Constants implements android.provider.SyncStateContract.Columns {
  36964. ctor public SyncStateContract.Constants();
  36965. field public static final String CONTENT_DIRECTORY = "syncstate";
  36966. }
  36967. public static final class SyncStateContract.Helpers {
  36968. ctor public SyncStateContract.Helpers();
  36969. method public static byte[] get(android.content.ContentProviderClient, android.net.Uri, android.accounts.Account) throws android.os.RemoteException;
  36970. method public static android.util.Pair<android.net.Uri,byte[]> getWithUri(android.content.ContentProviderClient, android.net.Uri, android.accounts.Account) throws android.os.RemoteException;
  36971. method public static android.net.Uri insert(android.content.ContentProviderClient, android.net.Uri, android.accounts.Account, byte[]) throws android.os.RemoteException;
  36972. method public static android.content.ContentProviderOperation newSetOperation(android.net.Uri, android.accounts.Account, byte[]);
  36973. method public static android.content.ContentProviderOperation newUpdateOperation(android.net.Uri, byte[]);
  36974. method public static void set(android.content.ContentProviderClient, android.net.Uri, android.accounts.Account, byte[]) throws android.os.RemoteException;
  36975. method public static void update(android.content.ContentProviderClient, android.net.Uri, byte[]) throws android.os.RemoteException;
  36976. }
  36977. public final class Telephony {
  36978. }
  36979. public static interface Telephony.BaseMmsColumns extends android.provider.BaseColumns {
  36980. field public static final String CONTENT_CLASS = "ct_cls";
  36981. field public static final String CONTENT_LOCATION = "ct_l";
  36982. field public static final String CONTENT_TYPE = "ct_t";
  36983. field public static final String CREATOR = "creator";
  36984. field public static final String DATE = "date";
  36985. field public static final String DATE_SENT = "date_sent";
  36986. field public static final String DELIVERY_REPORT = "d_rpt";
  36987. field public static final String DELIVERY_TIME = "d_tm";
  36988. field public static final String EXPIRY = "exp";
  36989. field public static final String LOCKED = "locked";
  36990. field public static final String MESSAGE_BOX = "msg_box";
  36991. field public static final int MESSAGE_BOX_ALL = 0; // 0x0
  36992. field public static final int MESSAGE_BOX_DRAFTS = 3; // 0x3
  36993. field public static final int MESSAGE_BOX_FAILED = 5; // 0x5
  36994. field public static final int MESSAGE_BOX_INBOX = 1; // 0x1
  36995. field public static final int MESSAGE_BOX_OUTBOX = 4; // 0x4
  36996. field public static final int MESSAGE_BOX_SENT = 2; // 0x2
  36997. field public static final String MESSAGE_CLASS = "m_cls";
  36998. field public static final String MESSAGE_ID = "m_id";
  36999. field public static final String MESSAGE_SIZE = "m_size";
  37000. field public static final String MESSAGE_TYPE = "m_type";
  37001. field public static final String MMS_VERSION = "v";
  37002. field public static final String PRIORITY = "pri";
  37003. field public static final String READ = "read";
  37004. field public static final String READ_REPORT = "rr";
  37005. field public static final String READ_STATUS = "read_status";
  37006. field public static final String REPORT_ALLOWED = "rpt_a";
  37007. field public static final String RESPONSE_STATUS = "resp_st";
  37008. field public static final String RESPONSE_TEXT = "resp_txt";
  37009. field public static final String RETRIEVE_STATUS = "retr_st";
  37010. field public static final String RETRIEVE_TEXT = "retr_txt";
  37011. field public static final String RETRIEVE_TEXT_CHARSET = "retr_txt_cs";
  37012. field public static final String SEEN = "seen";
  37013. field public static final String STATUS = "st";
  37014. field public static final String SUBJECT = "sub";
  37015. field public static final String SUBJECT_CHARSET = "sub_cs";
  37016. field public static final String SUBSCRIPTION_ID = "sub_id";
  37017. field public static final String TEXT_ONLY = "text_only";
  37018. field public static final String THREAD_ID = "thread_id";
  37019. field public static final String TRANSACTION_ID = "tr_id";
  37020. }
  37021. public static interface Telephony.CanonicalAddressesColumns extends android.provider.BaseColumns {
  37022. field public static final String ADDRESS = "address";
  37023. }
  37024. public static final class Telephony.CarrierId implements android.provider.BaseColumns {
  37025. method @NonNull public static android.net.Uri getSpecificCarrierIdUriForSubscriptionId(int);
  37026. method public static android.net.Uri getUriForSubscriptionId(int);
  37027. field public static final String CARRIER_ID = "carrier_id";
  37028. field public static final String CARRIER_NAME = "carrier_name";
  37029. field public static final android.net.Uri CONTENT_URI;
  37030. field public static final String SPECIFIC_CARRIER_ID = "specific_carrier_id";
  37031. field public static final String SPECIFIC_CARRIER_ID_NAME = "specific_carrier_id_name";
  37032. }
  37033. public static final class Telephony.Carriers implements android.provider.BaseColumns {
  37034. field public static final String APN = "apn";
  37035. field public static final String AUTH_TYPE = "authtype";
  37036. field @Deprecated public static final String BEARER = "bearer";
  37037. field public static final String CARRIER_ENABLED = "carrier_enabled";
  37038. field public static final String CARRIER_ID = "carrier_id";
  37039. field @NonNull public static final android.net.Uri CONTENT_URI;
  37040. field public static final String CURRENT = "current";
  37041. field public static final String DEFAULT_SORT_ORDER = "name ASC";
  37042. field @Deprecated public static final String MCC = "mcc";
  37043. field public static final String MMSC = "mmsc";
  37044. field public static final String MMSPORT = "mmsport";
  37045. field public static final String MMSPROXY = "mmsproxy";
  37046. field @Deprecated public static final String MNC = "mnc";
  37047. field @Deprecated public static final String MVNO_MATCH_DATA = "mvno_match_data";
  37048. field @Deprecated public static final String MVNO_TYPE = "mvno_type";
  37049. field public static final String NAME = "name";
  37050. field public static final String NETWORK_TYPE_BITMASK = "network_type_bitmask";
  37051. field @Deprecated public static final String NUMERIC = "numeric";
  37052. field public static final String PASSWORD = "password";
  37053. field public static final String PORT = "port";
  37054. field public static final String PROTOCOL = "protocol";
  37055. field public static final String PROXY = "proxy";
  37056. field public static final String ROAMING_PROTOCOL = "roaming_protocol";
  37057. field public static final String SERVER = "server";
  37058. field @NonNull public static final android.net.Uri SIM_APN_URI;
  37059. field public static final String SUBSCRIPTION_ID = "sub_id";
  37060. field public static final String TYPE = "type";
  37061. field public static final String USER = "user";
  37062. }
  37063. public static final class Telephony.Mms implements android.provider.Telephony.BaseMmsColumns {
  37064. field public static final android.net.Uri CONTENT_URI;
  37065. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37066. field public static final android.net.Uri REPORT_REQUEST_URI;
  37067. field public static final android.net.Uri REPORT_STATUS_URI;
  37068. }
  37069. public static final class Telephony.Mms.Addr implements android.provider.BaseColumns {
  37070. field public static final String ADDRESS = "address";
  37071. field public static final String CHARSET = "charset";
  37072. field public static final String CONTACT_ID = "contact_id";
  37073. field public static final String MSG_ID = "msg_id";
  37074. field public static final String TYPE = "type";
  37075. }
  37076. public static final class Telephony.Mms.Draft implements android.provider.Telephony.BaseMmsColumns {
  37077. field public static final android.net.Uri CONTENT_URI;
  37078. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37079. }
  37080. public static final class Telephony.Mms.Inbox implements android.provider.Telephony.BaseMmsColumns {
  37081. field public static final android.net.Uri CONTENT_URI;
  37082. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37083. }
  37084. public static final class Telephony.Mms.Intents {
  37085. field public static final String CONTENT_CHANGED_ACTION = "android.intent.action.CONTENT_CHANGED";
  37086. field public static final String DELETED_CONTENTS = "deleted_contents";
  37087. }
  37088. public static final class Telephony.Mms.Outbox implements android.provider.Telephony.BaseMmsColumns {
  37089. field public static final android.net.Uri CONTENT_URI;
  37090. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37091. }
  37092. public static final class Telephony.Mms.Part implements android.provider.BaseColumns {
  37093. field public static final String CHARSET = "chset";
  37094. field public static final String CONTENT_DISPOSITION = "cd";
  37095. field public static final String CONTENT_ID = "cid";
  37096. field public static final String CONTENT_LOCATION = "cl";
  37097. field public static final String CONTENT_TYPE = "ct";
  37098. field @NonNull public static final android.net.Uri CONTENT_URI;
  37099. field public static final String CT_START = "ctt_s";
  37100. field public static final String CT_TYPE = "ctt_t";
  37101. field public static final String FILENAME = "fn";
  37102. field public static final String MSG_ID = "mid";
  37103. field public static final String NAME = "name";
  37104. field public static final String SEQ = "seq";
  37105. field public static final String TEXT = "text";
  37106. field public static final String _DATA = "_data";
  37107. }
  37108. public static final class Telephony.Mms.Rate {
  37109. field public static final android.net.Uri CONTENT_URI;
  37110. field public static final String SENT_TIME = "sent_time";
  37111. }
  37112. public static final class Telephony.Mms.Sent implements android.provider.Telephony.BaseMmsColumns {
  37113. field public static final android.net.Uri CONTENT_URI;
  37114. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37115. }
  37116. public static final class Telephony.MmsSms implements android.provider.BaseColumns {
  37117. field public static final android.net.Uri CONTENT_CONVERSATIONS_URI;
  37118. field public static final android.net.Uri CONTENT_DRAFT_URI;
  37119. field public static final android.net.Uri CONTENT_FILTER_BYPHONE_URI;
  37120. field public static final android.net.Uri CONTENT_LOCKED_URI;
  37121. field public static final android.net.Uri CONTENT_UNDELIVERED_URI;
  37122. field public static final android.net.Uri CONTENT_URI;
  37123. field public static final int ERR_TYPE_GENERIC = 1; // 0x1
  37124. field public static final int ERR_TYPE_GENERIC_PERMANENT = 10; // 0xa
  37125. field public static final int ERR_TYPE_MMS_PROTO_PERMANENT = 12; // 0xc
  37126. field public static final int ERR_TYPE_MMS_PROTO_TRANSIENT = 3; // 0x3
  37127. field public static final int ERR_TYPE_SMS_PROTO_PERMANENT = 11; // 0xb
  37128. field public static final int ERR_TYPE_SMS_PROTO_TRANSIENT = 2; // 0x2
  37129. field public static final int ERR_TYPE_TRANSPORT_FAILURE = 4; // 0x4
  37130. field public static final int MMS_PROTO = 1; // 0x1
  37131. field public static final int NO_ERROR = 0; // 0x0
  37132. field public static final android.net.Uri SEARCH_URI;
  37133. field public static final int SMS_PROTO = 0; // 0x0
  37134. field public static final String TYPE_DISCRIMINATOR_COLUMN = "transport_type";
  37135. }
  37136. public static final class Telephony.MmsSms.PendingMessages implements android.provider.BaseColumns {
  37137. field public static final android.net.Uri CONTENT_URI;
  37138. field public static final String DUE_TIME = "due_time";
  37139. field public static final String ERROR_CODE = "err_code";
  37140. field public static final String ERROR_TYPE = "err_type";
  37141. field public static final String LAST_TRY = "last_try";
  37142. field public static final String MSG_ID = "msg_id";
  37143. field public static final String MSG_TYPE = "msg_type";
  37144. field public static final String PROTO_TYPE = "proto_type";
  37145. field public static final String RETRY_INDEX = "retry_index";
  37146. field public static final String SUBSCRIPTION_ID = "pending_sub_id";
  37147. }
  37148. public static final class Telephony.ServiceStateTable {
  37149. method public static android.net.Uri getUriForSubscriptionId(int);
  37150. method public static android.net.Uri getUriForSubscriptionIdAndField(int, String);
  37151. field public static final String AUTHORITY = "service-state";
  37152. field public static final android.net.Uri CONTENT_URI;
  37153. field public static final String IS_MANUAL_NETWORK_SELECTION = "is_manual_network_selection";
  37154. field public static final String VOICE_OPERATOR_NUMERIC = "voice_operator_numeric";
  37155. field public static final String VOICE_REG_STATE = "voice_reg_state";
  37156. }
  37157. public static final class Telephony.Sms implements android.provider.BaseColumns android.provider.Telephony.TextBasedSmsColumns {
  37158. method public static String getDefaultSmsPackage(android.content.Context);
  37159. field public static final android.net.Uri CONTENT_URI;
  37160. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37161. }
  37162. public static final class Telephony.Sms.Conversations implements android.provider.BaseColumns android.provider.Telephony.TextBasedSmsColumns {
  37163. field public static final android.net.Uri CONTENT_URI;
  37164. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37165. field public static final String MESSAGE_COUNT = "msg_count";
  37166. field public static final String SNIPPET = "snippet";
  37167. }
  37168. public static final class Telephony.Sms.Draft implements android.provider.BaseColumns android.provider.Telephony.TextBasedSmsColumns {
  37169. field public static final android.net.Uri CONTENT_URI;
  37170. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37171. }
  37172. public static final class Telephony.Sms.Inbox implements android.provider.BaseColumns android.provider.Telephony.TextBasedSmsColumns {
  37173. field public static final android.net.Uri CONTENT_URI;
  37174. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37175. }
  37176. public static final class Telephony.Sms.Intents {
  37177. method public static android.telephony.SmsMessage[] getMessagesFromIntent(android.content.Intent);
  37178. field public static final String ACTION_CHANGE_DEFAULT = "android.provider.Telephony.ACTION_CHANGE_DEFAULT";
  37179. field public static final String ACTION_DEFAULT_SMS_PACKAGE_CHANGED = "android.provider.action.DEFAULT_SMS_PACKAGE_CHANGED";
  37180. field public static final String ACTION_EXTERNAL_PROVIDER_CHANGE = "android.provider.action.EXTERNAL_PROVIDER_CHANGE";
  37181. field public static final String DATA_SMS_RECEIVED_ACTION = "android.intent.action.DATA_SMS_RECEIVED";
  37182. field public static final String EXTRA_IS_DEFAULT_SMS_APP = "android.provider.extra.IS_DEFAULT_SMS_APP";
  37183. field public static final String EXTRA_PACKAGE_NAME = "package";
  37184. field public static final int RESULT_SMS_DUPLICATED = 5; // 0x5
  37185. field public static final int RESULT_SMS_GENERIC_ERROR = 2; // 0x2
  37186. field public static final int RESULT_SMS_HANDLED = 1; // 0x1
  37187. field public static final int RESULT_SMS_OUT_OF_MEMORY = 3; // 0x3
  37188. field public static final int RESULT_SMS_UNSUPPORTED = 4; // 0x4
  37189. field @Deprecated public static final String SECRET_CODE_ACTION = "android.provider.Telephony.SECRET_CODE";
  37190. field public static final String SIM_FULL_ACTION = "android.provider.Telephony.SIM_FULL";
  37191. field public static final String SMS_CB_RECEIVED_ACTION = "android.provider.Telephony.SMS_CB_RECEIVED";
  37192. field public static final String SMS_DELIVER_ACTION = "android.provider.Telephony.SMS_DELIVER";
  37193. field public static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_RECEIVED";
  37194. field public static final String SMS_REJECTED_ACTION = "android.provider.Telephony.SMS_REJECTED";
  37195. field public static final String SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED_ACTION = "android.provider.Telephony.SMS_SERVICE_CATEGORY_PROGRAM_DATA_RECEIVED";
  37196. field public static final String WAP_PUSH_DELIVER_ACTION = "android.provider.Telephony.WAP_PUSH_DELIVER";
  37197. field public static final String WAP_PUSH_RECEIVED_ACTION = "android.provider.Telephony.WAP_PUSH_RECEIVED";
  37198. }
  37199. public static final class Telephony.Sms.Outbox implements android.provider.BaseColumns android.provider.Telephony.TextBasedSmsColumns {
  37200. field public static final android.net.Uri CONTENT_URI;
  37201. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37202. }
  37203. public static final class Telephony.Sms.Sent implements android.provider.BaseColumns android.provider.Telephony.TextBasedSmsColumns {
  37204. field public static final android.net.Uri CONTENT_URI;
  37205. field public static final String DEFAULT_SORT_ORDER = "date DESC";
  37206. }
  37207. public static interface Telephony.TextBasedSmsColumns {
  37208. field public static final String ADDRESS = "address";
  37209. field public static final String BODY = "body";
  37210. field public static final String CREATOR = "creator";
  37211. field public static final String DATE = "date";
  37212. field public static final String DATE_SENT = "date_sent";
  37213. field public static final String ERROR_CODE = "error_code";
  37214. field public static final String LOCKED = "locked";
  37215. field public static final int MESSAGE_TYPE_ALL = 0; // 0x0
  37216. field public static final int MESSAGE_TYPE_DRAFT = 3; // 0x3
  37217. field public static final int MESSAGE_TYPE_FAILED = 5; // 0x5
  37218. field public static final int MESSAGE_TYPE_INBOX = 1; // 0x1
  37219. field public static final int MESSAGE_TYPE_OUTBOX = 4; // 0x4
  37220. field public static final int MESSAGE_TYPE_QUEUED = 6; // 0x6
  37221. field public static final int MESSAGE_TYPE_SENT = 2; // 0x2
  37222. field public static final String PERSON = "person";
  37223. field public static final String PROTOCOL = "protocol";
  37224. field public static final String READ = "read";
  37225. field public static final String REPLY_PATH_PRESENT = "reply_path_present";
  37226. field public static final String SEEN = "seen";
  37227. field public static final String SERVICE_CENTER = "service_center";
  37228. field public static final String STATUS = "status";
  37229. field public static final int STATUS_COMPLETE = 0; // 0x0
  37230. field public static final int STATUS_FAILED = 64; // 0x40
  37231. field public static final int STATUS_NONE = -1; // 0xffffffff
  37232. field public static final int STATUS_PENDING = 32; // 0x20
  37233. field public static final String SUBJECT = "subject";
  37234. field public static final String SUBSCRIPTION_ID = "sub_id";
  37235. field public static final String THREAD_ID = "thread_id";
  37236. field public static final String TYPE = "type";
  37237. }
  37238. public static final class Telephony.Threads implements android.provider.Telephony.ThreadsColumns {
  37239. method public static long getOrCreateThreadId(android.content.Context, String);
  37240. method public static long getOrCreateThreadId(android.content.Context, java.util.Set<java.lang.String>);
  37241. field public static final int BROADCAST_THREAD = 1; // 0x1
  37242. field public static final int COMMON_THREAD = 0; // 0x0
  37243. field public static final android.net.Uri CONTENT_URI;
  37244. field public static final android.net.Uri OBSOLETE_THREADS_URI;
  37245. }
  37246. public static interface Telephony.ThreadsColumns extends android.provider.BaseColumns {
  37247. field public static final String ARCHIVED = "archived";
  37248. field public static final String DATE = "date";
  37249. field public static final String ERROR = "error";
  37250. field public static final String HAS_ATTACHMENT = "has_attachment";
  37251. field public static final String MESSAGE_COUNT = "message_count";
  37252. field public static final String READ = "read";
  37253. field public static final String RECIPIENT_IDS = "recipient_ids";
  37254. field public static final String SNIPPET = "snippet";
  37255. field public static final String SNIPPET_CHARSET = "snippet_cs";
  37256. field public static final String TYPE = "type";
  37257. }
  37258. public class UserDictionary {
  37259. ctor public UserDictionary();
  37260. field public static final String AUTHORITY = "user_dictionary";
  37261. field public static final android.net.Uri CONTENT_URI;
  37262. }
  37263. public static class UserDictionary.Words implements android.provider.BaseColumns {
  37264. ctor public UserDictionary.Words();
  37265. method @Deprecated public static void addWord(android.content.Context, String, int, int);
  37266. method public static void addWord(android.content.Context, String, int, String, java.util.Locale);
  37267. field public static final String APP_ID = "appid";
  37268. field public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/vnd.google.userword";
  37269. field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/vnd.google.userword";
  37270. field public static final android.net.Uri CONTENT_URI;
  37271. field public static final String DEFAULT_SORT_ORDER = "frequency DESC";
  37272. field public static final String FREQUENCY = "frequency";
  37273. field public static final String LOCALE = "locale";
  37274. field @Deprecated public static final int LOCALE_TYPE_ALL = 0; // 0x0
  37275. field @Deprecated public static final int LOCALE_TYPE_CURRENT = 1; // 0x1
  37276. field public static final String SHORTCUT = "shortcut";
  37277. field public static final String WORD = "word";
  37278. field public static final String _ID = "_id";
  37279. }
  37280. public class VoicemailContract {
  37281. field public static final String ACTION_FETCH_VOICEMAIL = "android.intent.action.FETCH_VOICEMAIL";
  37282. field public static final String ACTION_NEW_VOICEMAIL = "android.intent.action.NEW_VOICEMAIL";
  37283. field public static final String ACTION_SYNC_VOICEMAIL = "android.provider.action.SYNC_VOICEMAIL";
  37284. field public static final String AUTHORITY = "com.android.voicemail";
  37285. field public static final String EXTRA_PHONE_ACCOUNT_HANDLE = "android.provider.extra.PHONE_ACCOUNT_HANDLE";
  37286. field public static final String EXTRA_SELF_CHANGE = "com.android.voicemail.extra.SELF_CHANGE";
  37287. field public static final String PARAM_KEY_SOURCE_PACKAGE = "source_package";
  37288. }
  37289. public static final class VoicemailContract.Status implements android.provider.BaseColumns {
  37290. method public static android.net.Uri buildSourceUri(String);
  37291. field public static final String CONFIGURATION_STATE = "configuration_state";
  37292. field public static final int CONFIGURATION_STATE_CAN_BE_CONFIGURED = 2; // 0x2
  37293. field public static final int CONFIGURATION_STATE_CONFIGURING = 3; // 0x3
  37294. field public static final int CONFIGURATION_STATE_DISABLED = 5; // 0x5
  37295. field public static final int CONFIGURATION_STATE_FAILED = 4; // 0x4
  37296. field public static final int CONFIGURATION_STATE_NOT_CONFIGURED = 1; // 0x1
  37297. field public static final int CONFIGURATION_STATE_OK = 0; // 0x0
  37298. field public static final android.net.Uri CONTENT_URI;
  37299. field public static final String DATA_CHANNEL_STATE = "data_channel_state";
  37300. field public static final int DATA_CHANNEL_STATE_BAD_CONFIGURATION = 3; // 0x3
  37301. field public static final int DATA_CHANNEL_STATE_COMMUNICATION_ERROR = 4; // 0x4
  37302. field public static final int DATA_CHANNEL_STATE_NO_CONNECTION = 1; // 0x1
  37303. field public static final int DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED = 2; // 0x2
  37304. field public static final int DATA_CHANNEL_STATE_OK = 0; // 0x0
  37305. field public static final int DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR = 6; // 0x6
  37306. field public static final int DATA_CHANNEL_STATE_SERVER_ERROR = 5; // 0x5
  37307. field public static final String DIR_TYPE = "vnd.android.cursor.dir/voicemail.source.status";
  37308. field public static final String ITEM_TYPE = "vnd.android.cursor.item/voicemail.source.status";
  37309. field public static final String NOTIFICATION_CHANNEL_STATE = "notification_channel_state";
  37310. field public static final int NOTIFICATION_CHANNEL_STATE_MESSAGE_WAITING = 2; // 0x2
  37311. field public static final int NOTIFICATION_CHANNEL_STATE_NO_CONNECTION = 1; // 0x1
  37312. field public static final int NOTIFICATION_CHANNEL_STATE_OK = 0; // 0x0
  37313. field public static final String PHONE_ACCOUNT_COMPONENT_NAME = "phone_account_component_name";
  37314. field public static final String PHONE_ACCOUNT_ID = "phone_account_id";
  37315. field public static final String QUOTA_OCCUPIED = "quota_occupied";
  37316. field public static final String QUOTA_TOTAL = "quota_total";
  37317. field public static final int QUOTA_UNAVAILABLE = -1; // 0xffffffff
  37318. field public static final String SETTINGS_URI = "settings_uri";
  37319. field public static final String SOURCE_PACKAGE = "source_package";
  37320. field public static final String SOURCE_TYPE = "source_type";
  37321. field public static final String VOICEMAIL_ACCESS_URI = "voicemail_access_uri";
  37322. }
  37323. public static final class VoicemailContract.Voicemails implements android.provider.BaseColumns android.provider.OpenableColumns {
  37324. method public static android.net.Uri buildSourceUri(String);
  37325. field public static final String ARCHIVED = "archived";
  37326. field public static final String BACKED_UP = "backed_up";
  37327. field public static final android.net.Uri CONTENT_URI;
  37328. field public static final String DATE = "date";
  37329. field public static final String DELETED = "deleted";
  37330. field public static final String DIRTY = "dirty";
  37331. field public static final int DIRTY_RETAIN = -1; // 0xffffffff
  37332. field public static final String DIR_TYPE = "vnd.android.cursor.dir/voicemails";
  37333. field public static final String DURATION = "duration";
  37334. field public static final String HAS_CONTENT = "has_content";
  37335. field public static final String IS_OMTP_VOICEMAIL = "is_omtp_voicemail";
  37336. field public static final String IS_READ = "is_read";
  37337. field public static final String ITEM_TYPE = "vnd.android.cursor.item/voicemail";
  37338. field public static final String LAST_MODIFIED = "last_modified";
  37339. field public static final String MIME_TYPE = "mime_type";
  37340. field public static final String NEW = "new";
  37341. field public static final String NUMBER = "number";
  37342. field public static final String PHONE_ACCOUNT_COMPONENT_NAME = "subscription_component_name";
  37343. field public static final String PHONE_ACCOUNT_ID = "subscription_id";
  37344. field public static final String RESTORED = "restored";
  37345. field public static final String SOURCE_DATA = "source_data";
  37346. field public static final String SOURCE_PACKAGE = "source_package";
  37347. field public static final String TRANSCRIPTION = "transcription";
  37348. }
  37349. }
  37350. package android.renderscript {
  37351. public class Allocation extends android.renderscript.BaseObj {
  37352. method public void copy1DRangeFrom(int, int, Object);
  37353. method public void copy1DRangeFrom(int, int, int[]);
  37354. method public void copy1DRangeFrom(int, int, short[]);
  37355. method public void copy1DRangeFrom(int, int, byte[]);
  37356. method public void copy1DRangeFrom(int, int, float[]);
  37357. method public void copy1DRangeFrom(int, int, android.renderscript.Allocation, int);
  37358. method public void copy1DRangeFromUnchecked(int, int, Object);
  37359. method public void copy1DRangeFromUnchecked(int, int, int[]);
  37360. method public void copy1DRangeFromUnchecked(int, int, short[]);
  37361. method public void copy1DRangeFromUnchecked(int, int, byte[]);
  37362. method public void copy1DRangeFromUnchecked(int, int, float[]);
  37363. method public void copy1DRangeTo(int, int, Object);
  37364. method public void copy1DRangeTo(int, int, int[]);
  37365. method public void copy1DRangeTo(int, int, short[]);
  37366. method public void copy1DRangeTo(int, int, byte[]);
  37367. method public void copy1DRangeTo(int, int, float[]);
  37368. method public void copy1DRangeToUnchecked(int, int, Object);
  37369. method public void copy1DRangeToUnchecked(int, int, int[]);
  37370. method public void copy1DRangeToUnchecked(int, int, short[]);
  37371. method public void copy1DRangeToUnchecked(int, int, byte[]);
  37372. method public void copy1DRangeToUnchecked(int, int, float[]);
  37373. method public void copy2DRangeFrom(int, int, int, int, Object);
  37374. method public void copy2DRangeFrom(int, int, int, int, byte[]);
  37375. method public void copy2DRangeFrom(int, int, int, int, short[]);
  37376. method public void copy2DRangeFrom(int, int, int, int, int[]);
  37377. method public void copy2DRangeFrom(int, int, int, int, float[]);
  37378. method public void copy2DRangeFrom(int, int, int, int, android.renderscript.Allocation, int, int);
  37379. method public void copy2DRangeFrom(int, int, android.graphics.Bitmap);
  37380. method public void copy2DRangeTo(int, int, int, int, Object);
  37381. method public void copy2DRangeTo(int, int, int, int, byte[]);
  37382. method public void copy2DRangeTo(int, int, int, int, short[]);
  37383. method public void copy2DRangeTo(int, int, int, int, int[]);
  37384. method public void copy2DRangeTo(int, int, int, int, float[]);
  37385. method public void copy3DRangeFrom(int, int, int, int, int, int, Object);
  37386. method public void copy3DRangeFrom(int, int, int, int, int, int, android.renderscript.Allocation, int, int, int);
  37387. method public void copy3DRangeTo(int, int, int, int, int, int, Object);
  37388. method public void copyFrom(android.renderscript.BaseObj[]);
  37389. method public void copyFrom(Object);
  37390. method public void copyFrom(int[]);
  37391. method public void copyFrom(short[]);
  37392. method public void copyFrom(byte[]);
  37393. method public void copyFrom(float[]);
  37394. method public void copyFrom(android.graphics.Bitmap);
  37395. method public void copyFrom(android.renderscript.Allocation);
  37396. method public void copyFromUnchecked(Object);
  37397. method public void copyFromUnchecked(int[]);
  37398. method public void copyFromUnchecked(short[]);
  37399. method public void copyFromUnchecked(byte[]);
  37400. method public void copyFromUnchecked(float[]);
  37401. method public void copyTo(android.graphics.Bitmap);
  37402. method public void copyTo(Object);
  37403. method public void copyTo(byte[]);
  37404. method public void copyTo(short[]);
  37405. method public void copyTo(int[]);
  37406. method public void copyTo(float[]);
  37407. method public static android.renderscript.Allocation[] createAllocations(android.renderscript.RenderScript, android.renderscript.Type, int, int);
  37408. method public static android.renderscript.Allocation createCubemapFromBitmap(android.renderscript.RenderScript, android.graphics.Bitmap, android.renderscript.Allocation.MipmapControl, int);
  37409. method public static android.renderscript.Allocation createCubemapFromBitmap(android.renderscript.RenderScript, android.graphics.Bitmap);
  37410. method public static android.renderscript.Allocation createCubemapFromCubeFaces(android.renderscript.RenderScript, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.renderscript.Allocation.MipmapControl, int);
  37411. method public static android.renderscript.Allocation createCubemapFromCubeFaces(android.renderscript.RenderScript, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap, android.graphics.Bitmap);
  37412. method public static android.renderscript.Allocation createFromBitmap(android.renderscript.RenderScript, android.graphics.Bitmap, android.renderscript.Allocation.MipmapControl, int);
  37413. method public static android.renderscript.Allocation createFromBitmap(android.renderscript.RenderScript, android.graphics.Bitmap);
  37414. method public static android.renderscript.Allocation createFromBitmapResource(android.renderscript.RenderScript, android.content.res.Resources, int, android.renderscript.Allocation.MipmapControl, int);
  37415. method public static android.renderscript.Allocation createFromBitmapResource(android.renderscript.RenderScript, android.content.res.Resources, int);
  37416. method public static android.renderscript.Allocation createFromString(android.renderscript.RenderScript, String, int);
  37417. method public static android.renderscript.Allocation createSized(android.renderscript.RenderScript, android.renderscript.Element, int, int);
  37418. method public static android.renderscript.Allocation createSized(android.renderscript.RenderScript, android.renderscript.Element, int);
  37419. method public static android.renderscript.Allocation createTyped(android.renderscript.RenderScript, android.renderscript.Type, android.renderscript.Allocation.MipmapControl, int);
  37420. method public static android.renderscript.Allocation createTyped(android.renderscript.RenderScript, android.renderscript.Type, int);
  37421. method public static android.renderscript.Allocation createTyped(android.renderscript.RenderScript, android.renderscript.Type);
  37422. method public void generateMipmaps();
  37423. method public java.nio.ByteBuffer getByteBuffer();
  37424. method public int getBytesSize();
  37425. method public android.renderscript.Element getElement();
  37426. method public long getStride();
  37427. method public android.view.Surface getSurface();
  37428. method public long getTimeStamp();
  37429. method public android.renderscript.Type getType();
  37430. method public int getUsage();
  37431. method public void ioReceive();
  37432. method public void ioSend();
  37433. method @Deprecated public void resize(int);
  37434. method public void setAutoPadding(boolean);
  37435. method public void setFromFieldPacker(int, android.renderscript.FieldPacker);
  37436. method public void setFromFieldPacker(int, int, android.renderscript.FieldPacker);
  37437. method public void setFromFieldPacker(int, int, int, int, android.renderscript.FieldPacker);
  37438. method public void setOnBufferAvailableListener(android.renderscript.Allocation.OnBufferAvailableListener);
  37439. method public void setSurface(android.view.Surface);
  37440. method public void syncAll(int);
  37441. field public static final int USAGE_GRAPHICS_CONSTANTS = 8; // 0x8
  37442. field public static final int USAGE_GRAPHICS_RENDER_TARGET = 16; // 0x10
  37443. field public static final int USAGE_GRAPHICS_TEXTURE = 2; // 0x2
  37444. field public static final int USAGE_GRAPHICS_VERTEX = 4; // 0x4
  37445. field public static final int USAGE_IO_INPUT = 32; // 0x20
  37446. field public static final int USAGE_IO_OUTPUT = 64; // 0x40
  37447. field public static final int USAGE_SCRIPT = 1; // 0x1
  37448. field public static final int USAGE_SHARED = 128; // 0x80
  37449. }
  37450. public enum Allocation.MipmapControl {
  37451. enum_constant public static final android.renderscript.Allocation.MipmapControl MIPMAP_FULL;
  37452. enum_constant public static final android.renderscript.Allocation.MipmapControl MIPMAP_NONE;
  37453. enum_constant public static final android.renderscript.Allocation.MipmapControl MIPMAP_ON_SYNC_TO_TEXTURE;
  37454. }
  37455. public static interface Allocation.OnBufferAvailableListener {
  37456. method public void onBufferAvailable(android.renderscript.Allocation);
  37457. }
  37458. public class AllocationAdapter extends android.renderscript.Allocation {
  37459. method public static android.renderscript.AllocationAdapter create1D(android.renderscript.RenderScript, android.renderscript.Allocation);
  37460. method public static android.renderscript.AllocationAdapter create2D(android.renderscript.RenderScript, android.renderscript.Allocation);
  37461. method public static android.renderscript.AllocationAdapter createTyped(android.renderscript.RenderScript, android.renderscript.Allocation, android.renderscript.Type);
  37462. method public void resize(int);
  37463. method public void setFace(android.renderscript.Type.CubemapFace);
  37464. method public void setLOD(int);
  37465. method public void setX(int);
  37466. method public void setY(int);
  37467. method public void setZ(int);
  37468. }
  37469. public class BaseObj {
  37470. method public void destroy();
  37471. method public String getName();
  37472. method public void setName(String);
  37473. }
  37474. public class Byte2 {
  37475. ctor public Byte2();
  37476. ctor public Byte2(byte, byte);
  37477. field public byte x;
  37478. field public byte y;
  37479. }
  37480. public class Byte3 {
  37481. ctor public Byte3();
  37482. ctor public Byte3(byte, byte, byte);
  37483. field public byte x;
  37484. field public byte y;
  37485. field public byte z;
  37486. }
  37487. public class Byte4 {
  37488. ctor public Byte4();
  37489. ctor public Byte4(byte, byte, byte, byte);
  37490. field public byte w;
  37491. field public byte x;
  37492. field public byte y;
  37493. field public byte z;
  37494. }
  37495. public class Double2 {
  37496. ctor public Double2();
  37497. ctor public Double2(double, double);
  37498. field public double x;
  37499. field public double y;
  37500. }
  37501. public class Double3 {
  37502. ctor public Double3();
  37503. ctor public Double3(double, double, double);
  37504. field public double x;
  37505. field public double y;
  37506. field public double z;
  37507. }
  37508. public class Double4 {
  37509. ctor public Double4();
  37510. ctor public Double4(double, double, double, double);
  37511. field public double w;
  37512. field public double x;
  37513. field public double y;
  37514. field public double z;
  37515. }
  37516. public class Element extends android.renderscript.BaseObj {
  37517. method public static android.renderscript.Element ALLOCATION(android.renderscript.RenderScript);
  37518. method public static android.renderscript.Element A_8(android.renderscript.RenderScript);
  37519. method public static android.renderscript.Element BOOLEAN(android.renderscript.RenderScript);
  37520. method public static android.renderscript.Element ELEMENT(android.renderscript.RenderScript);
  37521. method public static android.renderscript.Element F16(android.renderscript.RenderScript);
  37522. method public static android.renderscript.Element F16_2(android.renderscript.RenderScript);
  37523. method public static android.renderscript.Element F16_3(android.renderscript.RenderScript);
  37524. method public static android.renderscript.Element F16_4(android.renderscript.RenderScript);
  37525. method public static android.renderscript.Element F32(android.renderscript.RenderScript);
  37526. method public static android.renderscript.Element F32_2(android.renderscript.RenderScript);
  37527. method public static android.renderscript.Element F32_3(android.renderscript.RenderScript);
  37528. method public static android.renderscript.Element F32_4(android.renderscript.RenderScript);
  37529. method public static android.renderscript.Element F64(android.renderscript.RenderScript);
  37530. method public static android.renderscript.Element F64_2(android.renderscript.RenderScript);
  37531. method public static android.renderscript.Element F64_3(android.renderscript.RenderScript);
  37532. method public static android.renderscript.Element F64_4(android.renderscript.RenderScript);
  37533. method public static android.renderscript.Element FONT(android.renderscript.RenderScript);
  37534. method public static android.renderscript.Element I16(android.renderscript.RenderScript);
  37535. method public static android.renderscript.Element I16_2(android.renderscript.RenderScript);
  37536. method public static android.renderscript.Element I16_3(android.renderscript.RenderScript);
  37537. method public static android.renderscript.Element I16_4(android.renderscript.RenderScript);
  37538. method public static android.renderscript.Element I32(android.renderscript.RenderScript);
  37539. method public static android.renderscript.Element I32_2(android.renderscript.RenderScript);
  37540. method public static android.renderscript.Element I32_3(android.renderscript.RenderScript);
  37541. method public static android.renderscript.Element I32_4(android.renderscript.RenderScript);
  37542. method public static android.renderscript.Element I64(android.renderscript.RenderScript);
  37543. method public static android.renderscript.Element I64_2(android.renderscript.RenderScript);
  37544. method public static android.renderscript.Element I64_3(android.renderscript.RenderScript);
  37545. method public static android.renderscript.Element I64_4(android.renderscript.RenderScript);
  37546. method public static android.renderscript.Element I8(android.renderscript.RenderScript);
  37547. method public static android.renderscript.Element I8_2(android.renderscript.RenderScript);
  37548. method public static android.renderscript.Element I8_3(android.renderscript.RenderScript);
  37549. method public static android.renderscript.Element I8_4(android.renderscript.RenderScript);
  37550. method @Deprecated public static android.renderscript.Element MATRIX4X4(android.renderscript.RenderScript);
  37551. method public static android.renderscript.Element MATRIX_2X2(android.renderscript.RenderScript);
  37552. method public static android.renderscript.Element MATRIX_3X3(android.renderscript.RenderScript);
  37553. method public static android.renderscript.Element MATRIX_4X4(android.renderscript.RenderScript);
  37554. method public static android.renderscript.Element MESH(android.renderscript.RenderScript);
  37555. method public static android.renderscript.Element PROGRAM_FRAGMENT(android.renderscript.RenderScript);
  37556. method public static android.renderscript.Element PROGRAM_RASTER(android.renderscript.RenderScript);
  37557. method public static android.renderscript.Element PROGRAM_STORE(android.renderscript.RenderScript);
  37558. method public static android.renderscript.Element PROGRAM_VERTEX(android.renderscript.RenderScript);
  37559. method public static android.renderscript.Element RGBA_4444(android.renderscript.RenderScript);
  37560. method public static android.renderscript.Element RGBA_5551(android.renderscript.RenderScript);
  37561. method public static android.renderscript.Element RGBA_8888(android.renderscript.RenderScript);
  37562. method public static android.renderscript.Element RGB_565(android.renderscript.RenderScript);
  37563. method public static android.renderscript.Element RGB_888(android.renderscript.RenderScript);
  37564. method public static android.renderscript.Element SAMPLER(android.renderscript.RenderScript);
  37565. method public static android.renderscript.Element SCRIPT(android.renderscript.RenderScript);
  37566. method public static android.renderscript.Element TYPE(android.renderscript.RenderScript);
  37567. method public static android.renderscript.Element U16(android.renderscript.RenderScript);
  37568. method public static android.renderscript.Element U16_2(android.renderscript.RenderScript);
  37569. method public static android.renderscript.Element U16_3(android.renderscript.RenderScript);
  37570. method public static android.renderscript.Element U16_4(android.renderscript.RenderScript);
  37571. method public static android.renderscript.Element U32(android.renderscript.RenderScript);
  37572. method public static android.renderscript.Element U32_2(android.renderscript.RenderScript);
  37573. method public static android.renderscript.Element U32_3(android.renderscript.RenderScript);
  37574. method public static android.renderscript.Element U32_4(android.renderscript.RenderScript);
  37575. method public static android.renderscript.Element U64(android.renderscript.RenderScript);
  37576. method public static android.renderscript.Element U64_2(android.renderscript.RenderScript);
  37577. method public static android.renderscript.Element U64_3(android.renderscript.RenderScript);
  37578. method public static android.renderscript.Element U64_4(android.renderscript.RenderScript);
  37579. method public static android.renderscript.Element U8(android.renderscript.RenderScript);
  37580. method public static android.renderscript.Element U8_2(android.renderscript.RenderScript);
  37581. method public static android.renderscript.Element U8_3(android.renderscript.RenderScript);
  37582. method public static android.renderscript.Element U8_4(android.renderscript.RenderScript);
  37583. method public static android.renderscript.Element YUV(android.renderscript.RenderScript);
  37584. method public static android.renderscript.Element createPixel(android.renderscript.RenderScript, android.renderscript.Element.DataType, android.renderscript.Element.DataKind);
  37585. method public static android.renderscript.Element createVector(android.renderscript.RenderScript, android.renderscript.Element.DataType, int);
  37586. method public int getBytesSize();
  37587. method public android.renderscript.Element.DataKind getDataKind();
  37588. method public android.renderscript.Element.DataType getDataType();
  37589. method public android.renderscript.Element getSubElement(int);
  37590. method public int getSubElementArraySize(int);
  37591. method public int getSubElementCount();
  37592. method public String getSubElementName(int);
  37593. method public int getSubElementOffsetBytes(int);
  37594. method public int getVectorSize();
  37595. method public boolean isCompatible(android.renderscript.Element);
  37596. method public boolean isComplex();
  37597. }
  37598. public static class Element.Builder {
  37599. ctor public Element.Builder(android.renderscript.RenderScript);
  37600. method public android.renderscript.Element.Builder add(android.renderscript.Element, String, int);
  37601. method public android.renderscript.Element.Builder add(android.renderscript.Element, String);
  37602. method public android.renderscript.Element create();
  37603. }
  37604. public enum Element.DataKind {
  37605. enum_constant public static final android.renderscript.Element.DataKind PIXEL_A;
  37606. enum_constant public static final android.renderscript.Element.DataKind PIXEL_DEPTH;
  37607. enum_constant public static final android.renderscript.Element.DataKind PIXEL_L;
  37608. enum_constant public static final android.renderscript.Element.DataKind PIXEL_LA;
  37609. enum_constant public static final android.renderscript.Element.DataKind PIXEL_RGB;
  37610. enum_constant public static final android.renderscript.Element.DataKind PIXEL_RGBA;
  37611. enum_constant public static final android.renderscript.Element.DataKind PIXEL_YUV;
  37612. enum_constant public static final android.renderscript.Element.DataKind USER;
  37613. }
  37614. public enum Element.DataType {
  37615. enum_constant public static final android.renderscript.Element.DataType BOOLEAN;
  37616. enum_constant public static final android.renderscript.Element.DataType FLOAT_16;
  37617. enum_constant public static final android.renderscript.Element.DataType FLOAT_32;
  37618. enum_constant public static final android.renderscript.Element.DataType FLOAT_64;
  37619. enum_constant public static final android.renderscript.Element.DataType MATRIX_2X2;
  37620. enum_constant public static final android.renderscript.Element.DataType MATRIX_3X3;
  37621. enum_constant public static final android.renderscript.Element.DataType MATRIX_4X4;
  37622. enum_constant public static final android.renderscript.Element.DataType NONE;
  37623. enum_constant public static final android.renderscript.Element.DataType RS_ALLOCATION;
  37624. enum_constant public static final android.renderscript.Element.DataType RS_ELEMENT;
  37625. enum_constant public static final android.renderscript.Element.DataType RS_FONT;
  37626. enum_constant public static final android.renderscript.Element.DataType RS_MESH;
  37627. enum_constant public static final android.renderscript.Element.DataType RS_PROGRAM_FRAGMENT;
  37628. enum_constant public static final android.renderscript.Element.DataType RS_PROGRAM_RASTER;
  37629. enum_constant public static final android.renderscript.Element.DataType RS_PROGRAM_STORE;
  37630. enum_constant public static final android.renderscript.Element.DataType RS_PROGRAM_VERTEX;
  37631. enum_constant public static final android.renderscript.Element.DataType RS_SAMPLER;
  37632. enum_constant public static final android.renderscript.Element.DataType RS_SCRIPT;
  37633. enum_constant public static final android.renderscript.Element.DataType RS_TYPE;
  37634. enum_constant public static final android.renderscript.Element.DataType SIGNED_16;
  37635. enum_constant public static final android.renderscript.Element.DataType SIGNED_32;
  37636. enum_constant public static final android.renderscript.Element.DataType SIGNED_64;
  37637. enum_constant public static final android.renderscript.Element.DataType SIGNED_8;
  37638. enum_constant public static final android.renderscript.Element.DataType UNSIGNED_16;
  37639. enum_constant public static final android.renderscript.Element.DataType UNSIGNED_32;
  37640. enum_constant public static final android.renderscript.Element.DataType UNSIGNED_4_4_4_4;
  37641. enum_constant public static final android.renderscript.Element.DataType UNSIGNED_5_5_5_1;
  37642. enum_constant public static final android.renderscript.Element.DataType UNSIGNED_5_6_5;
  37643. enum_constant public static final android.renderscript.Element.DataType UNSIGNED_64;
  37644. enum_constant public static final android.renderscript.Element.DataType UNSIGNED_8;
  37645. }
  37646. public class FieldPacker {
  37647. ctor public FieldPacker(int);
  37648. ctor public FieldPacker(byte[]);
  37649. method public void addBoolean(boolean);
  37650. method public void addF32(float);
  37651. method public void addF32(android.renderscript.Float2);
  37652. method public void addF32(android.renderscript.Float3);
  37653. method public void addF32(android.renderscript.Float4);
  37654. method public void addF64(double);
  37655. method public void addF64(android.renderscript.Double2);
  37656. method public void addF64(android.renderscript.Double3);
  37657. method public void addF64(android.renderscript.Double4);
  37658. method public void addI16(short);
  37659. method public void addI16(android.renderscript.Short2);
  37660. method public void addI16(android.renderscript.Short3);
  37661. method public void addI16(android.renderscript.Short4);
  37662. method public void addI32(int);
  37663. method public void addI32(android.renderscript.Int2);
  37664. method public void addI32(android.renderscript.Int3);
  37665. method public void addI32(android.renderscript.Int4);
  37666. method public void addI64(long);
  37667. method public void addI64(android.renderscript.Long2);
  37668. method public void addI64(android.renderscript.Long3);
  37669. method public void addI64(android.renderscript.Long4);
  37670. method public void addI8(byte);
  37671. method public void addI8(android.renderscript.Byte2);
  37672. method public void addI8(android.renderscript.Byte3);
  37673. method public void addI8(android.renderscript.Byte4);
  37674. method public void addMatrix(android.renderscript.Matrix4f);
  37675. method public void addMatrix(android.renderscript.Matrix3f);
  37676. method public void addMatrix(android.renderscript.Matrix2f);
  37677. method public void addObj(android.renderscript.BaseObj);
  37678. method public void addU16(int);
  37679. method public void addU16(android.renderscript.Int2);
  37680. method public void addU16(android.renderscript.Int3);
  37681. method public void addU16(android.renderscript.Int4);
  37682. method public void addU32(long);
  37683. method public void addU32(android.renderscript.Long2);
  37684. method public void addU32(android.renderscript.Long3);
  37685. method public void addU32(android.renderscript.Long4);
  37686. method public void addU64(long);
  37687. method public void addU64(android.renderscript.Long2);
  37688. method public void addU64(android.renderscript.Long3);
  37689. method public void addU64(android.renderscript.Long4);
  37690. method public void addU8(short);
  37691. method public void addU8(android.renderscript.Short2);
  37692. method public void addU8(android.renderscript.Short3);
  37693. method public void addU8(android.renderscript.Short4);
  37694. method public void align(int);
  37695. method public final byte[] getData();
  37696. method public void reset();
  37697. method public void reset(int);
  37698. method public void skip(int);
  37699. method public boolean subBoolean();
  37700. method public android.renderscript.Byte2 subByte2();
  37701. method public android.renderscript.Byte3 subByte3();
  37702. method public android.renderscript.Byte4 subByte4();
  37703. method public android.renderscript.Double2 subDouble2();
  37704. method public android.renderscript.Double3 subDouble3();
  37705. method public android.renderscript.Double4 subDouble4();
  37706. method public float subF32();
  37707. method public double subF64();
  37708. method public android.renderscript.Float2 subFloat2();
  37709. method public android.renderscript.Float3 subFloat3();
  37710. method public android.renderscript.Float4 subFloat4();
  37711. method public short subI16();
  37712. method public int subI32();
  37713. method public long subI64();
  37714. method public byte subI8();
  37715. method public android.renderscript.Int2 subInt2();
  37716. method public android.renderscript.Int3 subInt3();
  37717. method public android.renderscript.Int4 subInt4();
  37718. method public android.renderscript.Long2 subLong2();
  37719. method public android.renderscript.Long3 subLong3();
  37720. method public android.renderscript.Long4 subLong4();
  37721. method public android.renderscript.Matrix2f subMatrix2f();
  37722. method public android.renderscript.Matrix3f subMatrix3f();
  37723. method public android.renderscript.Matrix4f subMatrix4f();
  37724. method public android.renderscript.Short2 subShort2();
  37725. method public android.renderscript.Short3 subShort3();
  37726. method public android.renderscript.Short4 subShort4();
  37727. method public void subalign(int);
  37728. }
  37729. public class Float2 {
  37730. ctor public Float2();
  37731. ctor public Float2(float, float);
  37732. field public float x;
  37733. field public float y;
  37734. }
  37735. public class Float3 {
  37736. ctor public Float3();
  37737. ctor public Float3(float, float, float);
  37738. field public float x;
  37739. field public float y;
  37740. field public float z;
  37741. }
  37742. public class Float4 {
  37743. ctor public Float4();
  37744. ctor public Float4(float, float, float, float);
  37745. field public float w;
  37746. field public float x;
  37747. field public float y;
  37748. field public float z;
  37749. }
  37750. public class Int2 {
  37751. ctor public Int2();
  37752. ctor public Int2(int, int);
  37753. field public int x;
  37754. field public int y;
  37755. }
  37756. public class Int3 {
  37757. ctor public Int3();
  37758. ctor public Int3(int, int, int);
  37759. field public int x;
  37760. field public int y;
  37761. field public int z;
  37762. }
  37763. public class Int4 {
  37764. ctor public Int4();
  37765. ctor public Int4(int, int, int, int);
  37766. field public int w;
  37767. field public int x;
  37768. field public int y;
  37769. field public int z;
  37770. }
  37771. public class Long2 {
  37772. ctor public Long2();
  37773. ctor public Long2(long, long);
  37774. field public long x;
  37775. field public long y;
  37776. }
  37777. public class Long3 {
  37778. ctor public Long3();
  37779. ctor public Long3(long, long, long);
  37780. field public long x;
  37781. field public long y;
  37782. field public long z;
  37783. }
  37784. public class Long4 {
  37785. ctor public Long4();
  37786. ctor public Long4(long, long, long, long);
  37787. field public long w;
  37788. field public long x;
  37789. field public long y;
  37790. field public long z;
  37791. }
  37792. public class Matrix2f {
  37793. ctor public Matrix2f();
  37794. ctor public Matrix2f(float[]);
  37795. method public float get(int, int);
  37796. method public float[] getArray();
  37797. method public void load(android.renderscript.Matrix2f);
  37798. method public void loadIdentity();
  37799. method public void loadMultiply(android.renderscript.Matrix2f, android.renderscript.Matrix2f);
  37800. method public void loadRotate(float);
  37801. method public void loadScale(float, float);
  37802. method public void multiply(android.renderscript.Matrix2f);
  37803. method public void rotate(float);
  37804. method public void scale(float, float);
  37805. method public void set(int, int, float);
  37806. method public void transpose();
  37807. }
  37808. public class Matrix3f {
  37809. ctor public Matrix3f();
  37810. ctor public Matrix3f(float[]);
  37811. method public float get(int, int);
  37812. method public float[] getArray();
  37813. method public void load(android.renderscript.Matrix3f);
  37814. method public void loadIdentity();
  37815. method public void loadMultiply(android.renderscript.Matrix3f, android.renderscript.Matrix3f);
  37816. method public void loadRotate(float, float, float, float);
  37817. method public void loadRotate(float);
  37818. method public void loadScale(float, float);
  37819. method public void loadScale(float, float, float);
  37820. method public void loadTranslate(float, float);
  37821. method public void multiply(android.renderscript.Matrix3f);
  37822. method public void rotate(float, float, float, float);
  37823. method public void rotate(float);
  37824. method public void scale(float, float);
  37825. method public void scale(float, float, float);
  37826. method public void set(int, int, float);
  37827. method public void translate(float, float);
  37828. method public void transpose();
  37829. }
  37830. public class Matrix4f {
  37831. ctor public Matrix4f();
  37832. ctor public Matrix4f(float[]);
  37833. method public float get(int, int);
  37834. method public float[] getArray();
  37835. method public boolean inverse();
  37836. method public boolean inverseTranspose();
  37837. method public void load(android.renderscript.Matrix4f);
  37838. method public void loadFrustum(float, float, float, float, float, float);
  37839. method public void loadIdentity();
  37840. method public void loadMultiply(android.renderscript.Matrix4f, android.renderscript.Matrix4f);
  37841. method public void loadOrtho(float, float, float, float, float, float);
  37842. method public void loadOrthoWindow(int, int);
  37843. method public void loadPerspective(float, float, float, float);
  37844. method public void loadProjectionNormalized(int, int);
  37845. method public void loadRotate(float, float, float, float);
  37846. method public void loadScale(float, float, float);
  37847. method public void loadTranslate(float, float, float);
  37848. method public void multiply(android.renderscript.Matrix4f);
  37849. method public void rotate(float, float, float, float);
  37850. method public void scale(float, float, float);
  37851. method public void set(int, int, float);
  37852. method public void translate(float, float, float);
  37853. method public void transpose();
  37854. }
  37855. public class RSDriverException extends android.renderscript.RSRuntimeException {
  37856. ctor public RSDriverException(String);
  37857. }
  37858. public class RSIllegalArgumentException extends android.renderscript.RSRuntimeException {
  37859. ctor public RSIllegalArgumentException(String);
  37860. }
  37861. public class RSInvalidStateException extends android.renderscript.RSRuntimeException {
  37862. ctor public RSInvalidStateException(String);
  37863. }
  37864. public class RSRuntimeException extends java.lang.RuntimeException {
  37865. ctor public RSRuntimeException(String);
  37866. }
  37867. public class RenderScript {
  37868. method public void contextDump();
  37869. method public static android.renderscript.RenderScript create(android.content.Context);
  37870. method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType);
  37871. method public static android.renderscript.RenderScript create(android.content.Context, android.renderscript.RenderScript.ContextType, int);
  37872. method public static android.renderscript.RenderScript createMultiContext(android.content.Context, android.renderscript.RenderScript.ContextType, int, int);
  37873. method public void destroy();
  37874. method public void finish();
  37875. method public final android.content.Context getApplicationContext();
  37876. method public android.renderscript.RenderScript.RSErrorHandler getErrorHandler();
  37877. method public android.renderscript.RenderScript.RSMessageHandler getMessageHandler();
  37878. method public static long getMinorVersion();
  37879. method public static void releaseAllContexts();
  37880. method public void sendMessage(int, int[]);
  37881. method public void setErrorHandler(android.renderscript.RenderScript.RSErrorHandler);
  37882. method public void setMessageHandler(android.renderscript.RenderScript.RSMessageHandler);
  37883. method public void setPriority(android.renderscript.RenderScript.Priority);
  37884. field public static final int CREATE_FLAG_LOW_LATENCY = 2; // 0x2
  37885. field public static final int CREATE_FLAG_LOW_POWER = 4; // 0x4
  37886. field public static final int CREATE_FLAG_NONE = 0; // 0x0
  37887. }
  37888. public enum RenderScript.ContextType {
  37889. enum_constant public static final android.renderscript.RenderScript.ContextType DEBUG;
  37890. enum_constant public static final android.renderscript.RenderScript.ContextType NORMAL;
  37891. enum_constant public static final android.renderscript.RenderScript.ContextType PROFILE;
  37892. }
  37893. public enum RenderScript.Priority {
  37894. enum_constant public static final android.renderscript.RenderScript.Priority LOW;
  37895. enum_constant public static final android.renderscript.RenderScript.Priority NORMAL;
  37896. }
  37897. public static class RenderScript.RSErrorHandler implements java.lang.Runnable {
  37898. ctor public RenderScript.RSErrorHandler();
  37899. method public void run();
  37900. field protected String mErrorMessage;
  37901. field protected int mErrorNum;
  37902. }
  37903. public static class RenderScript.RSMessageHandler implements java.lang.Runnable {
  37904. ctor public RenderScript.RSMessageHandler();
  37905. method public void run();
  37906. field protected int[] mData;
  37907. field protected int mID;
  37908. field protected int mLength;
  37909. }
  37910. public class Sampler extends android.renderscript.BaseObj {
  37911. method public static android.renderscript.Sampler CLAMP_LINEAR(android.renderscript.RenderScript);
  37912. method public static android.renderscript.Sampler CLAMP_LINEAR_MIP_LINEAR(android.renderscript.RenderScript);
  37913. method public static android.renderscript.Sampler CLAMP_NEAREST(android.renderscript.RenderScript);
  37914. method public static android.renderscript.Sampler MIRRORED_REPEAT_LINEAR(android.renderscript.RenderScript);
  37915. method public static android.renderscript.Sampler MIRRORED_REPEAT_LINEAR_MIP_LINEAR(android.renderscript.RenderScript);
  37916. method public static android.renderscript.Sampler MIRRORED_REPEAT_NEAREST(android.renderscript.RenderScript);
  37917. method public static android.renderscript.Sampler WRAP_LINEAR(android.renderscript.RenderScript);
  37918. method public static android.renderscript.Sampler WRAP_LINEAR_MIP_LINEAR(android.renderscript.RenderScript);
  37919. method public static android.renderscript.Sampler WRAP_NEAREST(android.renderscript.RenderScript);
  37920. method public float getAnisotropy();
  37921. method public android.renderscript.Sampler.Value getMagnification();
  37922. method public android.renderscript.Sampler.Value getMinification();
  37923. method public android.renderscript.Sampler.Value getWrapS();
  37924. method public android.renderscript.Sampler.Value getWrapT();
  37925. }
  37926. public static class Sampler.Builder {
  37927. ctor public Sampler.Builder(android.renderscript.RenderScript);
  37928. method public android.renderscript.Sampler create();
  37929. method public void setAnisotropy(float);
  37930. method public void setMagnification(android.renderscript.Sampler.Value);
  37931. method public void setMinification(android.renderscript.Sampler.Value);
  37932. method public void setWrapS(android.renderscript.Sampler.Value);
  37933. method public void setWrapT(android.renderscript.Sampler.Value);
  37934. }
  37935. public enum Sampler.Value {
  37936. enum_constant public static final android.renderscript.Sampler.Value CLAMP;
  37937. enum_constant public static final android.renderscript.Sampler.Value LINEAR;
  37938. enum_constant public static final android.renderscript.Sampler.Value LINEAR_MIP_LINEAR;
  37939. enum_constant public static final android.renderscript.Sampler.Value LINEAR_MIP_NEAREST;
  37940. enum_constant public static final android.renderscript.Sampler.Value MIRRORED_REPEAT;
  37941. enum_constant public static final android.renderscript.Sampler.Value NEAREST;
  37942. enum_constant public static final android.renderscript.Sampler.Value WRAP;
  37943. }
  37944. public class Script extends android.renderscript.BaseObj {
  37945. method public void bindAllocation(android.renderscript.Allocation, int);
  37946. method protected android.renderscript.Script.FieldID createFieldID(int, android.renderscript.Element);
  37947. method protected android.renderscript.Script.InvokeID createInvokeID(int);
  37948. method protected android.renderscript.Script.KernelID createKernelID(int, int, android.renderscript.Element, android.renderscript.Element);
  37949. method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker);
  37950. method protected void forEach(int, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.FieldPacker, android.renderscript.Script.LaunchOptions);
  37951. method protected void forEach(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.FieldPacker);
  37952. method protected void forEach(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.FieldPacker, android.renderscript.Script.LaunchOptions);
  37953. method public boolean getVarB(int);
  37954. method public double getVarD(int);
  37955. method public float getVarF(int);
  37956. method public int getVarI(int);
  37957. method public long getVarJ(int);
  37958. method public void getVarV(int, android.renderscript.FieldPacker);
  37959. method protected void invoke(int);
  37960. method protected void invoke(int, android.renderscript.FieldPacker);
  37961. method protected void reduce(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  37962. method public void setTimeZone(String);
  37963. method public void setVar(int, float);
  37964. method public void setVar(int, double);
  37965. method public void setVar(int, int);
  37966. method public void setVar(int, long);
  37967. method public void setVar(int, boolean);
  37968. method public void setVar(int, android.renderscript.BaseObj);
  37969. method public void setVar(int, android.renderscript.FieldPacker);
  37970. method public void setVar(int, android.renderscript.FieldPacker, android.renderscript.Element, int[]);
  37971. }
  37972. public static class Script.Builder {
  37973. }
  37974. public static class Script.FieldBase {
  37975. ctor protected Script.FieldBase();
  37976. method public android.renderscript.Allocation getAllocation();
  37977. method public android.renderscript.Element getElement();
  37978. method public android.renderscript.Type getType();
  37979. method protected void init(android.renderscript.RenderScript, int);
  37980. method protected void init(android.renderscript.RenderScript, int, int);
  37981. method public void updateAllocation();
  37982. field protected android.renderscript.Allocation mAllocation;
  37983. field protected android.renderscript.Element mElement;
  37984. }
  37985. public static final class Script.FieldID extends android.renderscript.BaseObj {
  37986. }
  37987. public static final class Script.InvokeID extends android.renderscript.BaseObj {
  37988. }
  37989. public static final class Script.KernelID extends android.renderscript.BaseObj {
  37990. }
  37991. public static final class Script.LaunchOptions {
  37992. ctor public Script.LaunchOptions();
  37993. method public int getXEnd();
  37994. method public int getXStart();
  37995. method public int getYEnd();
  37996. method public int getYStart();
  37997. method public int getZEnd();
  37998. method public int getZStart();
  37999. method public android.renderscript.Script.LaunchOptions setX(int, int);
  38000. method public android.renderscript.Script.LaunchOptions setY(int, int);
  38001. method public android.renderscript.Script.LaunchOptions setZ(int, int);
  38002. }
  38003. public class ScriptC extends android.renderscript.Script {
  38004. ctor protected ScriptC(int, android.renderscript.RenderScript);
  38005. ctor protected ScriptC(long, android.renderscript.RenderScript);
  38006. ctor protected ScriptC(android.renderscript.RenderScript, android.content.res.Resources, int);
  38007. ctor protected ScriptC(android.renderscript.RenderScript, String, byte[], byte[]);
  38008. }
  38009. public final class ScriptGroup extends android.renderscript.BaseObj {
  38010. method public Object[] execute(java.lang.Object...);
  38011. method @Deprecated public void execute();
  38012. method @Deprecated public void setInput(android.renderscript.Script.KernelID, android.renderscript.Allocation);
  38013. method @Deprecated public void setOutput(android.renderscript.Script.KernelID, android.renderscript.Allocation);
  38014. }
  38015. public static final class ScriptGroup.Binding {
  38016. ctor public ScriptGroup.Binding(android.renderscript.Script.FieldID, Object);
  38017. }
  38018. @Deprecated public static final class ScriptGroup.Builder {
  38019. ctor @Deprecated public ScriptGroup.Builder(android.renderscript.RenderScript);
  38020. method @Deprecated public android.renderscript.ScriptGroup.Builder addConnection(android.renderscript.Type, android.renderscript.Script.KernelID, android.renderscript.Script.FieldID);
  38021. method @Deprecated public android.renderscript.ScriptGroup.Builder addConnection(android.renderscript.Type, android.renderscript.Script.KernelID, android.renderscript.Script.KernelID);
  38022. method @Deprecated public android.renderscript.ScriptGroup.Builder addKernel(android.renderscript.Script.KernelID);
  38023. method @Deprecated public android.renderscript.ScriptGroup create();
  38024. }
  38025. public static final class ScriptGroup.Builder2 {
  38026. ctor public ScriptGroup.Builder2(android.renderscript.RenderScript);
  38027. method public android.renderscript.ScriptGroup.Input addInput();
  38028. method public android.renderscript.ScriptGroup.Closure addInvoke(android.renderscript.Script.InvokeID, java.lang.Object...);
  38029. method public android.renderscript.ScriptGroup.Closure addKernel(android.renderscript.Script.KernelID, android.renderscript.Type, java.lang.Object...);
  38030. method public android.renderscript.ScriptGroup create(String, android.renderscript.ScriptGroup.Future...);
  38031. }
  38032. public static final class ScriptGroup.Closure extends android.renderscript.BaseObj {
  38033. method public android.renderscript.ScriptGroup.Future getGlobal(android.renderscript.Script.FieldID);
  38034. method public android.renderscript.ScriptGroup.Future getReturn();
  38035. }
  38036. public static final class ScriptGroup.Future {
  38037. }
  38038. public static final class ScriptGroup.Input {
  38039. }
  38040. public abstract class ScriptIntrinsic extends android.renderscript.Script {
  38041. }
  38042. public final class ScriptIntrinsic3DLUT extends android.renderscript.ScriptIntrinsic {
  38043. method public static android.renderscript.ScriptIntrinsic3DLUT create(android.renderscript.RenderScript, android.renderscript.Element);
  38044. method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation);
  38045. method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38046. method public android.renderscript.Script.KernelID getKernelID();
  38047. method public void setLUT(android.renderscript.Allocation);
  38048. }
  38049. public final class ScriptIntrinsicBLAS extends android.renderscript.ScriptIntrinsic {
  38050. method public void BNNM(android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation, int, int);
  38051. method public void CGBMV(int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
  38052. method public void CGEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
  38053. method public void CGEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
  38054. method public void CGERC(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38055. method public void CGERU(android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38056. method public void CHBMV(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
  38057. method public void CHEMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
  38058. method public void CHEMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
  38059. method public void CHER(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38060. method public void CHER2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38061. method public void CHER2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
  38062. method public void CHERK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation);
  38063. method public void CHPMV(int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Float2, android.renderscript.Allocation, int);
  38064. method public void CHPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38065. method public void CHPR2(int, android.renderscript.Float2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38066. method public void CSYMM(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
  38067. method public void CSYR2K(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
  38068. method public void CSYRK(int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Float2, android.renderscript.Allocation);
  38069. method public void CTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38070. method public void CTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38071. method public void CTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38072. method public void CTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38073. method public void CTRMM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation);
  38074. method public void CTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38075. method public void CTRSM(int, int, int, int, android.renderscript.Float2, android.renderscript.Allocation, android.renderscript.Allocation);
  38076. method public void CTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38077. method public void DGBMV(int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
  38078. method public void DGEMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
  38079. method public void DGEMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
  38080. method public void DGER(double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38081. method public void DSBMV(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
  38082. method public void DSPMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
  38083. method public void DSPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38084. method public void DSPR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38085. method public void DSYMM(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
  38086. method public void DSYMV(int, double, android.renderscript.Allocation, android.renderscript.Allocation, int, double, android.renderscript.Allocation, int);
  38087. method public void DSYR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38088. method public void DSYR2(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38089. method public void DSYR2K(int, int, double, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
  38090. method public void DSYRK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation);
  38091. method public void DTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38092. method public void DTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38093. method public void DTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38094. method public void DTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38095. method public void DTRMM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation);
  38096. method public void DTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38097. method public void DTRSM(int, int, int, int, double, android.renderscript.Allocation, android.renderscript.Allocation);
  38098. method public void DTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38099. method public void SGBMV(int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
  38100. method public void SGEMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
  38101. method public void SGEMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
  38102. method public void SGER(float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38103. method public void SSBMV(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
  38104. method public void SSPMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
  38105. method public void SSPR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38106. method public void SSPR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38107. method public void SSYMM(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
  38108. method public void SSYMV(int, float, android.renderscript.Allocation, android.renderscript.Allocation, int, float, android.renderscript.Allocation, int);
  38109. method public void SSYR(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38110. method public void SSYR2(int, float, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38111. method public void SSYR2K(int, int, float, android.renderscript.Allocation, android.renderscript.Allocation, float, android.renderscript.Allocation);
  38112. method public void SSYRK(int, int, float, android.renderscript.Allocation, float, android.renderscript.Allocation);
  38113. method public void STBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38114. method public void STBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38115. method public void STPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38116. method public void STPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38117. method public void STRMM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation);
  38118. method public void STRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38119. method public void STRSM(int, int, int, int, float, android.renderscript.Allocation, android.renderscript.Allocation);
  38120. method public void STRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38121. method public void ZGBMV(int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
  38122. method public void ZGEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
  38123. method public void ZGEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
  38124. method public void ZGERC(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38125. method public void ZGERU(android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38126. method public void ZHBMV(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
  38127. method public void ZHEMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
  38128. method public void ZHEMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
  38129. method public void ZHER(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38130. method public void ZHER2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38131. method public void ZHER2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, double, android.renderscript.Allocation);
  38132. method public void ZHERK(int, int, double, android.renderscript.Allocation, double, android.renderscript.Allocation);
  38133. method public void ZHPMV(int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, int, android.renderscript.Double2, android.renderscript.Allocation, int);
  38134. method public void ZHPR(int, double, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38135. method public void ZHPR2(int, android.renderscript.Double2, android.renderscript.Allocation, int, android.renderscript.Allocation, int, android.renderscript.Allocation);
  38136. method public void ZSYMM(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
  38137. method public void ZSYR2K(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
  38138. method public void ZSYRK(int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Double2, android.renderscript.Allocation);
  38139. method public void ZTBMV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38140. method public void ZTBSV(int, int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38141. method public void ZTPMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38142. method public void ZTPSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38143. method public void ZTRMM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation);
  38144. method public void ZTRMV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38145. method public void ZTRSM(int, int, int, int, android.renderscript.Double2, android.renderscript.Allocation, android.renderscript.Allocation);
  38146. method public void ZTRSV(int, int, int, android.renderscript.Allocation, android.renderscript.Allocation, int);
  38147. method public static android.renderscript.ScriptIntrinsicBLAS create(android.renderscript.RenderScript);
  38148. field public static final int CONJ_TRANSPOSE = 113; // 0x71
  38149. field public static final int LEFT = 141; // 0x8d
  38150. field public static final int LOWER = 122; // 0x7a
  38151. field public static final int NON_UNIT = 131; // 0x83
  38152. field public static final int NO_TRANSPOSE = 111; // 0x6f
  38153. field public static final int RIGHT = 142; // 0x8e
  38154. field public static final int TRANSPOSE = 112; // 0x70
  38155. field public static final int UNIT = 132; // 0x84
  38156. field public static final int UPPER = 121; // 0x79
  38157. }
  38158. public class ScriptIntrinsicBlend extends android.renderscript.ScriptIntrinsic {
  38159. method public static android.renderscript.ScriptIntrinsicBlend create(android.renderscript.RenderScript, android.renderscript.Element);
  38160. method public void forEachAdd(android.renderscript.Allocation, android.renderscript.Allocation);
  38161. method public void forEachAdd(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38162. method public void forEachClear(android.renderscript.Allocation, android.renderscript.Allocation);
  38163. method public void forEachClear(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38164. method public void forEachDst(android.renderscript.Allocation, android.renderscript.Allocation);
  38165. method public void forEachDst(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38166. method public void forEachDstAtop(android.renderscript.Allocation, android.renderscript.Allocation);
  38167. method public void forEachDstAtop(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38168. method public void forEachDstIn(android.renderscript.Allocation, android.renderscript.Allocation);
  38169. method public void forEachDstIn(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38170. method public void forEachDstOut(android.renderscript.Allocation, android.renderscript.Allocation);
  38171. method public void forEachDstOut(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38172. method public void forEachDstOver(android.renderscript.Allocation, android.renderscript.Allocation);
  38173. method public void forEachDstOver(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38174. method public void forEachMultiply(android.renderscript.Allocation, android.renderscript.Allocation);
  38175. method public void forEachMultiply(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38176. method public void forEachSrc(android.renderscript.Allocation, android.renderscript.Allocation);
  38177. method public void forEachSrc(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38178. method public void forEachSrcAtop(android.renderscript.Allocation, android.renderscript.Allocation);
  38179. method public void forEachSrcAtop(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38180. method public void forEachSrcIn(android.renderscript.Allocation, android.renderscript.Allocation);
  38181. method public void forEachSrcIn(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38182. method public void forEachSrcOut(android.renderscript.Allocation, android.renderscript.Allocation);
  38183. method public void forEachSrcOut(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38184. method public void forEachSrcOver(android.renderscript.Allocation, android.renderscript.Allocation);
  38185. method public void forEachSrcOver(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38186. method public void forEachSubtract(android.renderscript.Allocation, android.renderscript.Allocation);
  38187. method public void forEachSubtract(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38188. method public void forEachXor(android.renderscript.Allocation, android.renderscript.Allocation);
  38189. method public void forEachXor(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38190. method public android.renderscript.Script.KernelID getKernelIDAdd();
  38191. method public android.renderscript.Script.KernelID getKernelIDClear();
  38192. method public android.renderscript.Script.KernelID getKernelIDDst();
  38193. method public android.renderscript.Script.KernelID getKernelIDDstAtop();
  38194. method public android.renderscript.Script.KernelID getKernelIDDstIn();
  38195. method public android.renderscript.Script.KernelID getKernelIDDstOut();
  38196. method public android.renderscript.Script.KernelID getKernelIDDstOver();
  38197. method public android.renderscript.Script.KernelID getKernelIDMultiply();
  38198. method public android.renderscript.Script.KernelID getKernelIDSrc();
  38199. method public android.renderscript.Script.KernelID getKernelIDSrcAtop();
  38200. method public android.renderscript.Script.KernelID getKernelIDSrcIn();
  38201. method public android.renderscript.Script.KernelID getKernelIDSrcOut();
  38202. method public android.renderscript.Script.KernelID getKernelIDSrcOver();
  38203. method public android.renderscript.Script.KernelID getKernelIDSubtract();
  38204. method public android.renderscript.Script.KernelID getKernelIDXor();
  38205. }
  38206. public final class ScriptIntrinsicBlur extends android.renderscript.ScriptIntrinsic {
  38207. method public static android.renderscript.ScriptIntrinsicBlur create(android.renderscript.RenderScript, android.renderscript.Element);
  38208. method public void forEach(android.renderscript.Allocation);
  38209. method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38210. method public android.renderscript.Script.FieldID getFieldID_Input();
  38211. method public android.renderscript.Script.KernelID getKernelID();
  38212. method public void setInput(android.renderscript.Allocation);
  38213. method public void setRadius(float);
  38214. }
  38215. public final class ScriptIntrinsicColorMatrix extends android.renderscript.ScriptIntrinsic {
  38216. method @Deprecated public static android.renderscript.ScriptIntrinsicColorMatrix create(android.renderscript.RenderScript, android.renderscript.Element);
  38217. method public static android.renderscript.ScriptIntrinsicColorMatrix create(android.renderscript.RenderScript);
  38218. method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation);
  38219. method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38220. method public android.renderscript.Script.KernelID getKernelID();
  38221. method public void setAdd(android.renderscript.Float4);
  38222. method public void setAdd(float, float, float, float);
  38223. method public void setColorMatrix(android.renderscript.Matrix4f);
  38224. method public void setColorMatrix(android.renderscript.Matrix3f);
  38225. method public void setGreyscale();
  38226. method public void setRGBtoYUV();
  38227. method public void setYUVtoRGB();
  38228. }
  38229. public final class ScriptIntrinsicConvolve3x3 extends android.renderscript.ScriptIntrinsic {
  38230. method public static android.renderscript.ScriptIntrinsicConvolve3x3 create(android.renderscript.RenderScript, android.renderscript.Element);
  38231. method public void forEach(android.renderscript.Allocation);
  38232. method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38233. method public android.renderscript.Script.FieldID getFieldID_Input();
  38234. method public android.renderscript.Script.KernelID getKernelID();
  38235. method public void setCoefficients(float[]);
  38236. method public void setInput(android.renderscript.Allocation);
  38237. }
  38238. public final class ScriptIntrinsicConvolve5x5 extends android.renderscript.ScriptIntrinsic {
  38239. method public static android.renderscript.ScriptIntrinsicConvolve5x5 create(android.renderscript.RenderScript, android.renderscript.Element);
  38240. method public void forEach(android.renderscript.Allocation);
  38241. method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38242. method public android.renderscript.Script.FieldID getFieldID_Input();
  38243. method public android.renderscript.Script.KernelID getKernelID();
  38244. method public void setCoefficients(float[]);
  38245. method public void setInput(android.renderscript.Allocation);
  38246. }
  38247. public final class ScriptIntrinsicHistogram extends android.renderscript.ScriptIntrinsic {
  38248. method public static android.renderscript.ScriptIntrinsicHistogram create(android.renderscript.RenderScript, android.renderscript.Element);
  38249. method public void forEach(android.renderscript.Allocation);
  38250. method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38251. method public void forEach_Dot(android.renderscript.Allocation);
  38252. method public void forEach_Dot(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38253. method public android.renderscript.Script.FieldID getFieldID_Input();
  38254. method public android.renderscript.Script.KernelID getKernelID_Separate();
  38255. method public void setDotCoefficients(float, float, float, float);
  38256. method public void setOutput(android.renderscript.Allocation);
  38257. }
  38258. public final class ScriptIntrinsicLUT extends android.renderscript.ScriptIntrinsic {
  38259. method public static android.renderscript.ScriptIntrinsicLUT create(android.renderscript.RenderScript, android.renderscript.Element);
  38260. method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation);
  38261. method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38262. method public android.renderscript.Script.KernelID getKernelID();
  38263. method public void setAlpha(int, int);
  38264. method public void setBlue(int, int);
  38265. method public void setGreen(int, int);
  38266. method public void setRed(int, int);
  38267. }
  38268. public final class ScriptIntrinsicResize extends android.renderscript.ScriptIntrinsic {
  38269. method public static android.renderscript.ScriptIntrinsicResize create(android.renderscript.RenderScript);
  38270. method public void forEach_bicubic(android.renderscript.Allocation);
  38271. method public void forEach_bicubic(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions);
  38272. method public android.renderscript.Script.FieldID getFieldID_Input();
  38273. method public android.renderscript.Script.KernelID getKernelID_bicubic();
  38274. method public void setInput(android.renderscript.Allocation);
  38275. }
  38276. public final class ScriptIntrinsicYuvToRGB extends android.renderscript.ScriptIntrinsic {
  38277. method public static android.renderscript.ScriptIntrinsicYuvToRGB create(android.renderscript.RenderScript, android.renderscript.Element);
  38278. method public void forEach(android.renderscript.Allocation);
  38279. method public android.renderscript.Script.FieldID getFieldID_Input();
  38280. method public android.renderscript.Script.KernelID getKernelID();
  38281. method public void setInput(android.renderscript.Allocation);
  38282. }
  38283. public class Short2 {
  38284. ctor public Short2();
  38285. ctor public Short2(short, short);
  38286. field public short x;
  38287. field public short y;
  38288. }
  38289. public class Short3 {
  38290. ctor public Short3();
  38291. ctor public Short3(short, short, short);
  38292. field public short x;
  38293. field public short y;
  38294. field public short z;
  38295. }
  38296. public class Short4 {
  38297. ctor public Short4();
  38298. ctor public Short4(short, short, short, short);
  38299. field public short w;
  38300. field public short x;
  38301. field public short y;
  38302. field public short z;
  38303. }
  38304. public class Type extends android.renderscript.BaseObj {
  38305. method public static android.renderscript.Type createX(android.renderscript.RenderScript, android.renderscript.Element, int);
  38306. method public static android.renderscript.Type createXY(android.renderscript.RenderScript, android.renderscript.Element, int, int);
  38307. method public static android.renderscript.Type createXYZ(android.renderscript.RenderScript, android.renderscript.Element, int, int, int);
  38308. method public int getCount();
  38309. method public android.renderscript.Element getElement();
  38310. method public int getX();
  38311. method public int getY();
  38312. method public int getYuv();
  38313. method public int getZ();
  38314. method public boolean hasFaces();
  38315. method public boolean hasMipmaps();
  38316. }
  38317. public static class Type.Builder {
  38318. ctor public Type.Builder(android.renderscript.RenderScript, android.renderscript.Element);
  38319. method public android.renderscript.Type create();
  38320. method public android.renderscript.Type.Builder setFaces(boolean);
  38321. method public android.renderscript.Type.Builder setMipmaps(boolean);
  38322. method public android.renderscript.Type.Builder setX(int);
  38323. method public android.renderscript.Type.Builder setY(int);
  38324. method public android.renderscript.Type.Builder setYuvFormat(int);
  38325. method public android.renderscript.Type.Builder setZ(int);
  38326. }
  38327. public enum Type.CubemapFace {
  38328. enum_constant public static final android.renderscript.Type.CubemapFace NEGATIVE_X;
  38329. enum_constant public static final android.renderscript.Type.CubemapFace NEGATIVE_Y;
  38330. enum_constant public static final android.renderscript.Type.CubemapFace NEGATIVE_Z;
  38331. enum_constant public static final android.renderscript.Type.CubemapFace POSITIVE_X;
  38332. enum_constant public static final android.renderscript.Type.CubemapFace POSITIVE_Y;
  38333. enum_constant public static final android.renderscript.Type.CubemapFace POSITIVE_Z;
  38334. enum_constant @Deprecated public static final android.renderscript.Type.CubemapFace POSITVE_X;
  38335. enum_constant @Deprecated public static final android.renderscript.Type.CubemapFace POSITVE_Y;
  38336. enum_constant @Deprecated public static final android.renderscript.Type.CubemapFace POSITVE_Z;
  38337. }
  38338. }
  38339. package android.sax {
  38340. public class Element {
  38341. method public android.sax.Element getChild(String);
  38342. method public android.sax.Element getChild(String, String);
  38343. method public android.sax.Element requireChild(String);
  38344. method public android.sax.Element requireChild(String, String);
  38345. method public void setElementListener(android.sax.ElementListener);
  38346. method public void setEndElementListener(android.sax.EndElementListener);
  38347. method public void setEndTextElementListener(android.sax.EndTextElementListener);
  38348. method public void setStartElementListener(android.sax.StartElementListener);
  38349. method public void setTextElementListener(android.sax.TextElementListener);
  38350. }
  38351. public interface ElementListener extends android.sax.StartElementListener android.sax.EndElementListener {
  38352. }
  38353. public interface EndElementListener {
  38354. method public void end();
  38355. }
  38356. public interface EndTextElementListener {
  38357. method public void end(String);
  38358. }
  38359. public class RootElement extends android.sax.Element {
  38360. ctor public RootElement(String, String);
  38361. ctor public RootElement(String);
  38362. method public org.xml.sax.ContentHandler getContentHandler();
  38363. }
  38364. public interface StartElementListener {
  38365. method public void start(org.xml.sax.Attributes);
  38366. }
  38367. public interface TextElementListener extends android.sax.StartElementListener android.sax.EndTextElementListener {
  38368. }
  38369. }
  38370. package android.se.omapi {
  38371. public final class Channel implements java.nio.channels.Channel {
  38372. method public void close();
  38373. method @Nullable public byte[] getSelectResponse();
  38374. method @NonNull public android.se.omapi.Session getSession();
  38375. method public boolean isBasicChannel();
  38376. method public boolean isOpen();
  38377. method public boolean selectNext() throws java.io.IOException;
  38378. method @NonNull public byte[] transmit(@NonNull byte[]) throws java.io.IOException;
  38379. }
  38380. public final class Reader {
  38381. method public void closeSessions();
  38382. method @NonNull public String getName();
  38383. method @NonNull public android.se.omapi.SEService getSEService();
  38384. method public boolean isSecureElementPresent();
  38385. method @NonNull public android.se.omapi.Session openSession() throws java.io.IOException;
  38386. }
  38387. public final class SEService {
  38388. ctor public SEService(@NonNull android.content.Context, @NonNull java.util.concurrent.Executor, @NonNull android.se.omapi.SEService.OnConnectedListener);
  38389. method @NonNull public android.se.omapi.Reader[] getReaders();
  38390. method @NonNull public String getVersion();
  38391. method public boolean isConnected();
  38392. method public void shutdown();
  38393. }
  38394. public static interface SEService.OnConnectedListener {
  38395. method public void onConnected();
  38396. }
  38397. public final class Session {
  38398. method public void close();
  38399. method public void closeChannels();
  38400. method @Nullable public byte[] getATR();
  38401. method @NonNull public android.se.omapi.Reader getReader();
  38402. method public boolean isClosed();
  38403. method @Nullable public android.se.omapi.Channel openBasicChannel(@Nullable byte[], @Nullable byte) throws java.io.IOException;
  38404. method @Nullable public android.se.omapi.Channel openBasicChannel(@Nullable byte[]) throws java.io.IOException;
  38405. method @Nullable public android.se.omapi.Channel openLogicalChannel(@Nullable byte[], @Nullable byte) throws java.io.IOException;
  38406. method @Nullable public android.se.omapi.Channel openLogicalChannel(@Nullable byte[]) throws java.io.IOException;
  38407. }
  38408. }
  38409. package android.security {
  38410. public final class AttestedKeyPair {
  38411. method public java.util.List<java.security.cert.Certificate> getAttestationRecord();
  38412. method public java.security.KeyPair getKeyPair();
  38413. }
  38414. public class ConfirmationAlreadyPresentingException extends java.lang.Exception {
  38415. ctor public ConfirmationAlreadyPresentingException();
  38416. ctor public ConfirmationAlreadyPresentingException(String);
  38417. }
  38418. public abstract class ConfirmationCallback {
  38419. ctor public ConfirmationCallback();
  38420. method public void onCanceled();
  38421. method public void onConfirmed(@NonNull byte[]);
  38422. method public void onDismissed();
  38423. method public void onError(Throwable);
  38424. }
  38425. public class ConfirmationNotAvailableException extends java.lang.Exception {
  38426. ctor public ConfirmationNotAvailableException();
  38427. ctor public ConfirmationNotAvailableException(String);
  38428. }
  38429. public class ConfirmationPrompt {
  38430. method public void cancelPrompt();
  38431. method public static boolean isSupported(android.content.Context);
  38432. method public void presentPrompt(@NonNull java.util.concurrent.Executor, @NonNull android.security.ConfirmationCallback) throws android.security.ConfirmationAlreadyPresentingException, android.security.ConfirmationNotAvailableException;
  38433. }
  38434. public static final class ConfirmationPrompt.Builder {
  38435. ctor public ConfirmationPrompt.Builder(android.content.Context);
  38436. method public android.security.ConfirmationPrompt build();
  38437. method public android.security.ConfirmationPrompt.Builder setExtraData(byte[]);
  38438. method public android.security.ConfirmationPrompt.Builder setPromptText(CharSequence);
  38439. }
  38440. public final class KeyChain {
  38441. ctor public KeyChain();
  38442. method public static void choosePrivateKeyAlias(@NonNull android.app.Activity, @NonNull android.security.KeyChainAliasCallback, @Nullable String[], @Nullable java.security.Principal[], @Nullable String, int, @Nullable String);
  38443. method public static void choosePrivateKeyAlias(@NonNull android.app.Activity, @NonNull android.security.KeyChainAliasCallback, @Nullable String[], @Nullable java.security.Principal[], @Nullable android.net.Uri, @Nullable String);
  38444. method @NonNull public static android.content.Intent createInstallIntent();
  38445. method @Nullable @WorkerThread public static java.security.cert.X509Certificate[] getCertificateChain(@NonNull android.content.Context, @NonNull String) throws java.lang.InterruptedException, android.security.KeyChainException;
  38446. method @Nullable @WorkerThread public static java.security.PrivateKey getPrivateKey(@NonNull android.content.Context, @NonNull String) throws java.lang.InterruptedException, android.security.KeyChainException;
  38447. method @Deprecated public static boolean isBoundKeyAlgorithm(@NonNull String);
  38448. method public static boolean isKeyAlgorithmSupported(@NonNull String);
  38449. field public static final String ACTION_KEYCHAIN_CHANGED = "android.security.action.KEYCHAIN_CHANGED";
  38450. field public static final String ACTION_KEY_ACCESS_CHANGED = "android.security.action.KEY_ACCESS_CHANGED";
  38451. field @Deprecated public static final String ACTION_STORAGE_CHANGED = "android.security.STORAGE_CHANGED";
  38452. field public static final String ACTION_TRUST_STORE_CHANGED = "android.security.action.TRUST_STORE_CHANGED";
  38453. field public static final String EXTRA_CERTIFICATE = "CERT";
  38454. field public static final String EXTRA_KEY_ACCESSIBLE = "android.security.extra.KEY_ACCESSIBLE";
  38455. field public static final String EXTRA_KEY_ALIAS = "android.security.extra.KEY_ALIAS";
  38456. field public static final String EXTRA_NAME = "name";
  38457. field public static final String EXTRA_PKCS12 = "PKCS12";
  38458. }
  38459. public interface KeyChainAliasCallback {
  38460. method public void alias(@Nullable String);
  38461. }
  38462. public class KeyChainException extends java.lang.Exception {
  38463. ctor public KeyChainException();
  38464. ctor public KeyChainException(String);
  38465. ctor public KeyChainException(String, Throwable);
  38466. ctor public KeyChainException(Throwable);
  38467. }
  38468. @Deprecated public final class KeyPairGeneratorSpec implements java.security.spec.AlgorithmParameterSpec {
  38469. method @Deprecated @NonNull public java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec();
  38470. method @Deprecated public android.content.Context getContext();
  38471. method @Deprecated @NonNull public java.util.Date getEndDate();
  38472. method @Deprecated public int getKeySize();
  38473. method @Deprecated @Nullable public String getKeyType();
  38474. method @Deprecated public String getKeystoreAlias();
  38475. method @Deprecated @NonNull public java.math.BigInteger getSerialNumber();
  38476. method @Deprecated @NonNull public java.util.Date getStartDate();
  38477. method @Deprecated @NonNull public javax.security.auth.x500.X500Principal getSubjectDN();
  38478. method @Deprecated public boolean isEncryptionRequired();
  38479. }
  38480. @Deprecated public static final class KeyPairGeneratorSpec.Builder {
  38481. ctor @Deprecated public KeyPairGeneratorSpec.Builder(@NonNull android.content.Context);
  38482. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec build();
  38483. method @Deprecated public android.security.KeyPairGeneratorSpec.Builder setAlgorithmParameterSpec(@NonNull java.security.spec.AlgorithmParameterSpec);
  38484. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setAlias(@NonNull String);
  38485. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setEncryptionRequired();
  38486. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setEndDate(@NonNull java.util.Date);
  38487. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setKeySize(int);
  38488. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setKeyType(@NonNull String) throws java.security.NoSuchAlgorithmException;
  38489. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setSerialNumber(@NonNull java.math.BigInteger);
  38490. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setStartDate(@NonNull java.util.Date);
  38491. method @Deprecated @NonNull public android.security.KeyPairGeneratorSpec.Builder setSubject(@NonNull javax.security.auth.x500.X500Principal);
  38492. }
  38493. @Deprecated public final class KeyStoreParameter implements java.security.KeyStore.ProtectionParameter {
  38494. method @Deprecated public boolean isEncryptionRequired();
  38495. }
  38496. @Deprecated public static final class KeyStoreParameter.Builder {
  38497. ctor @Deprecated public KeyStoreParameter.Builder(@NonNull android.content.Context);
  38498. method @Deprecated @NonNull public android.security.KeyStoreParameter build();
  38499. method @Deprecated @NonNull public android.security.KeyStoreParameter.Builder setEncryptionRequired(boolean);
  38500. }
  38501. public class NetworkSecurityPolicy {
  38502. method public static android.security.NetworkSecurityPolicy getInstance();
  38503. method public boolean isCleartextTrafficPermitted();
  38504. method public boolean isCleartextTrafficPermitted(String);
  38505. }
  38506. }
  38507. package android.security.keystore {
  38508. public class KeyExpiredException extends java.security.InvalidKeyException {
  38509. ctor public KeyExpiredException();
  38510. ctor public KeyExpiredException(String);
  38511. ctor public KeyExpiredException(String, Throwable);
  38512. }
  38513. public final class KeyGenParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  38514. method @Nullable public java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec();
  38515. method public byte[] getAttestationChallenge();
  38516. method @NonNull public String[] getBlockModes();
  38517. method @NonNull public java.util.Date getCertificateNotAfter();
  38518. method @NonNull public java.util.Date getCertificateNotBefore();
  38519. method @NonNull public java.math.BigInteger getCertificateSerialNumber();
  38520. method @NonNull public javax.security.auth.x500.X500Principal getCertificateSubject();
  38521. method @NonNull public String[] getDigests();
  38522. method @NonNull public String[] getEncryptionPaddings();
  38523. method public int getKeySize();
  38524. method @Nullable public java.util.Date getKeyValidityForConsumptionEnd();
  38525. method @Nullable public java.util.Date getKeyValidityForOriginationEnd();
  38526. method @Nullable public java.util.Date getKeyValidityStart();
  38527. method @NonNull public String getKeystoreAlias();
  38528. method public int getPurposes();
  38529. method @NonNull public String[] getSignaturePaddings();
  38530. method public int getUserAuthenticationValidityDurationSeconds();
  38531. method @NonNull public boolean isDigestsSpecified();
  38532. method public boolean isInvalidatedByBiometricEnrollment();
  38533. method public boolean isRandomizedEncryptionRequired();
  38534. method public boolean isStrongBoxBacked();
  38535. method public boolean isUnlockedDeviceRequired();
  38536. method public boolean isUserAuthenticationRequired();
  38537. method public boolean isUserAuthenticationValidWhileOnBody();
  38538. method public boolean isUserConfirmationRequired();
  38539. method public boolean isUserPresenceRequired();
  38540. }
  38541. public static final class KeyGenParameterSpec.Builder {
  38542. ctor public KeyGenParameterSpec.Builder(@NonNull String, int);
  38543. method @NonNull public android.security.keystore.KeyGenParameterSpec build();
  38544. method public android.security.keystore.KeyGenParameterSpec.Builder setAlgorithmParameterSpec(@NonNull java.security.spec.AlgorithmParameterSpec);
  38545. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setAttestationChallenge(byte[]);
  38546. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setBlockModes(java.lang.String...);
  38547. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setCertificateNotAfter(@NonNull java.util.Date);
  38548. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setCertificateNotBefore(@NonNull java.util.Date);
  38549. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setCertificateSerialNumber(@NonNull java.math.BigInteger);
  38550. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setCertificateSubject(@NonNull javax.security.auth.x500.X500Principal);
  38551. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setDigests(java.lang.String...);
  38552. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setEncryptionPaddings(java.lang.String...);
  38553. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setInvalidatedByBiometricEnrollment(boolean);
  38554. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setIsStrongBoxBacked(boolean);
  38555. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setKeySize(int);
  38556. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityEnd(java.util.Date);
  38557. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityForConsumptionEnd(java.util.Date);
  38558. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityForOriginationEnd(java.util.Date);
  38559. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setKeyValidityStart(java.util.Date);
  38560. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setRandomizedEncryptionRequired(boolean);
  38561. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setSignaturePaddings(java.lang.String...);
  38562. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setUnlockedDeviceRequired(boolean);
  38563. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setUserAuthenticationRequired(boolean);
  38564. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setUserAuthenticationValidWhileOnBody(boolean);
  38565. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setUserAuthenticationValidityDurationSeconds(@IntRange(from=0xffffffff) int);
  38566. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setUserConfirmationRequired(boolean);
  38567. method @NonNull public android.security.keystore.KeyGenParameterSpec.Builder setUserPresenceRequired(boolean);
  38568. }
  38569. public class KeyInfo implements java.security.spec.KeySpec {
  38570. method @NonNull public String[] getBlockModes();
  38571. method @NonNull public String[] getDigests();
  38572. method @NonNull public String[] getEncryptionPaddings();
  38573. method public int getKeySize();
  38574. method @Nullable public java.util.Date getKeyValidityForConsumptionEnd();
  38575. method @Nullable public java.util.Date getKeyValidityForOriginationEnd();
  38576. method @Nullable public java.util.Date getKeyValidityStart();
  38577. method public String getKeystoreAlias();
  38578. method public int getOrigin();
  38579. method public int getPurposes();
  38580. method @NonNull public String[] getSignaturePaddings();
  38581. method public int getUserAuthenticationValidityDurationSeconds();
  38582. method public boolean isInsideSecureHardware();
  38583. method public boolean isInvalidatedByBiometricEnrollment();
  38584. method public boolean isTrustedUserPresenceRequired();
  38585. method public boolean isUserAuthenticationRequired();
  38586. method public boolean isUserAuthenticationRequirementEnforcedBySecureHardware();
  38587. method public boolean isUserAuthenticationValidWhileOnBody();
  38588. method public boolean isUserConfirmationRequired();
  38589. }
  38590. public class KeyNotYetValidException extends java.security.InvalidKeyException {
  38591. ctor public KeyNotYetValidException();
  38592. ctor public KeyNotYetValidException(String);
  38593. ctor public KeyNotYetValidException(String, Throwable);
  38594. }
  38595. public class KeyPermanentlyInvalidatedException extends java.security.InvalidKeyException {
  38596. ctor public KeyPermanentlyInvalidatedException();
  38597. ctor public KeyPermanentlyInvalidatedException(String);
  38598. ctor public KeyPermanentlyInvalidatedException(String, Throwable);
  38599. }
  38600. public abstract class KeyProperties {
  38601. field public static final String BLOCK_MODE_CBC = "CBC";
  38602. field public static final String BLOCK_MODE_CTR = "CTR";
  38603. field public static final String BLOCK_MODE_ECB = "ECB";
  38604. field public static final String BLOCK_MODE_GCM = "GCM";
  38605. field public static final String DIGEST_MD5 = "MD5";
  38606. field public static final String DIGEST_NONE = "NONE";
  38607. field public static final String DIGEST_SHA1 = "SHA-1";
  38608. field public static final String DIGEST_SHA224 = "SHA-224";
  38609. field public static final String DIGEST_SHA256 = "SHA-256";
  38610. field public static final String DIGEST_SHA384 = "SHA-384";
  38611. field public static final String DIGEST_SHA512 = "SHA-512";
  38612. field public static final String ENCRYPTION_PADDING_NONE = "NoPadding";
  38613. field public static final String ENCRYPTION_PADDING_PKCS7 = "PKCS7Padding";
  38614. field public static final String ENCRYPTION_PADDING_RSA_OAEP = "OAEPPadding";
  38615. field public static final String ENCRYPTION_PADDING_RSA_PKCS1 = "PKCS1Padding";
  38616. field @Deprecated public static final String KEY_ALGORITHM_3DES = "DESede";
  38617. field public static final String KEY_ALGORITHM_AES = "AES";
  38618. field public static final String KEY_ALGORITHM_EC = "EC";
  38619. field public static final String KEY_ALGORITHM_HMAC_SHA1 = "HmacSHA1";
  38620. field public static final String KEY_ALGORITHM_HMAC_SHA224 = "HmacSHA224";
  38621. field public static final String KEY_ALGORITHM_HMAC_SHA256 = "HmacSHA256";
  38622. field public static final String KEY_ALGORITHM_HMAC_SHA384 = "HmacSHA384";
  38623. field public static final String KEY_ALGORITHM_HMAC_SHA512 = "HmacSHA512";
  38624. field public static final String KEY_ALGORITHM_RSA = "RSA";
  38625. field public static final int ORIGIN_GENERATED = 1; // 0x1
  38626. field public static final int ORIGIN_IMPORTED = 2; // 0x2
  38627. field public static final int ORIGIN_SECURELY_IMPORTED = 8; // 0x8
  38628. field public static final int ORIGIN_UNKNOWN = 4; // 0x4
  38629. field public static final int PURPOSE_DECRYPT = 2; // 0x2
  38630. field public static final int PURPOSE_ENCRYPT = 1; // 0x1
  38631. field public static final int PURPOSE_SIGN = 4; // 0x4
  38632. field public static final int PURPOSE_VERIFY = 8; // 0x8
  38633. field public static final int PURPOSE_WRAP_KEY = 32; // 0x20
  38634. field public static final String SIGNATURE_PADDING_RSA_PKCS1 = "PKCS1";
  38635. field public static final String SIGNATURE_PADDING_RSA_PSS = "PSS";
  38636. }
  38637. public final class KeyProtection implements java.security.KeyStore.ProtectionParameter {
  38638. method @NonNull public String[] getBlockModes();
  38639. method @NonNull public String[] getDigests();
  38640. method @NonNull public String[] getEncryptionPaddings();
  38641. method @Nullable public java.util.Date getKeyValidityForConsumptionEnd();
  38642. method @Nullable public java.util.Date getKeyValidityForOriginationEnd();
  38643. method @Nullable public java.util.Date getKeyValidityStart();
  38644. method public int getPurposes();
  38645. method @NonNull public String[] getSignaturePaddings();
  38646. method public int getUserAuthenticationValidityDurationSeconds();
  38647. method public boolean isDigestsSpecified();
  38648. method public boolean isInvalidatedByBiometricEnrollment();
  38649. method public boolean isRandomizedEncryptionRequired();
  38650. method public boolean isUnlockedDeviceRequired();
  38651. method public boolean isUserAuthenticationRequired();
  38652. method public boolean isUserAuthenticationValidWhileOnBody();
  38653. method public boolean isUserConfirmationRequired();
  38654. method public boolean isUserPresenceRequired();
  38655. }
  38656. public static final class KeyProtection.Builder {
  38657. ctor public KeyProtection.Builder(int);
  38658. method @NonNull public android.security.keystore.KeyProtection build();
  38659. method @NonNull public android.security.keystore.KeyProtection.Builder setBlockModes(java.lang.String...);
  38660. method @NonNull public android.security.keystore.KeyProtection.Builder setDigests(java.lang.String...);
  38661. method @NonNull public android.security.keystore.KeyProtection.Builder setEncryptionPaddings(java.lang.String...);
  38662. method @NonNull public android.security.keystore.KeyProtection.Builder setInvalidatedByBiometricEnrollment(boolean);
  38663. method @NonNull public android.security.keystore.KeyProtection.Builder setKeyValidityEnd(java.util.Date);
  38664. method @NonNull public android.security.keystore.KeyProtection.Builder setKeyValidityForConsumptionEnd(java.util.Date);
  38665. method @NonNull public android.security.keystore.KeyProtection.Builder setKeyValidityForOriginationEnd(java.util.Date);
  38666. method @NonNull public android.security.keystore.KeyProtection.Builder setKeyValidityStart(java.util.Date);
  38667. method @NonNull public android.security.keystore.KeyProtection.Builder setRandomizedEncryptionRequired(boolean);
  38668. method @NonNull public android.security.keystore.KeyProtection.Builder setSignaturePaddings(java.lang.String...);
  38669. method @NonNull public android.security.keystore.KeyProtection.Builder setUnlockedDeviceRequired(boolean);
  38670. method @NonNull public android.security.keystore.KeyProtection.Builder setUserAuthenticationRequired(boolean);
  38671. method @NonNull public android.security.keystore.KeyProtection.Builder setUserAuthenticationValidWhileOnBody(boolean);
  38672. method @NonNull public android.security.keystore.KeyProtection.Builder setUserAuthenticationValidityDurationSeconds(@IntRange(from=0xffffffff) int);
  38673. method @NonNull public android.security.keystore.KeyProtection.Builder setUserConfirmationRequired(boolean);
  38674. method @NonNull public android.security.keystore.KeyProtection.Builder setUserPresenceRequired(boolean);
  38675. }
  38676. public class SecureKeyImportUnavailableException extends java.security.ProviderException {
  38677. ctor public SecureKeyImportUnavailableException();
  38678. ctor public SecureKeyImportUnavailableException(String);
  38679. ctor public SecureKeyImportUnavailableException(String, Throwable);
  38680. ctor public SecureKeyImportUnavailableException(Throwable);
  38681. }
  38682. public class StrongBoxUnavailableException extends java.security.ProviderException {
  38683. ctor public StrongBoxUnavailableException();
  38684. ctor public StrongBoxUnavailableException(String);
  38685. ctor public StrongBoxUnavailableException(String, Throwable);
  38686. ctor public StrongBoxUnavailableException(Throwable);
  38687. }
  38688. public class UserNotAuthenticatedException extends java.security.InvalidKeyException {
  38689. ctor public UserNotAuthenticatedException();
  38690. ctor public UserNotAuthenticatedException(String);
  38691. ctor public UserNotAuthenticatedException(String, Throwable);
  38692. }
  38693. public class UserPresenceUnavailableException extends java.security.InvalidKeyException {
  38694. ctor public UserPresenceUnavailableException();
  38695. ctor public UserPresenceUnavailableException(String);
  38696. ctor public UserPresenceUnavailableException(String, Throwable);
  38697. }
  38698. public class WrappedKeyEntry implements java.security.KeyStore.Entry {
  38699. ctor public WrappedKeyEntry(byte[], String, String, java.security.spec.AlgorithmParameterSpec);
  38700. method public java.security.spec.AlgorithmParameterSpec getAlgorithmParameterSpec();
  38701. method public String getTransformation();
  38702. method public byte[] getWrappedKeyBytes();
  38703. method public String getWrappingKeyAlias();
  38704. }
  38705. }
  38706. package android.service.autofill {
  38707. public abstract class AutofillService extends android.app.Service {
  38708. ctor public AutofillService();
  38709. method @Nullable public final android.service.autofill.FillEventHistory getFillEventHistory();
  38710. method public final android.os.IBinder onBind(android.content.Intent);
  38711. method public void onConnected();
  38712. method public void onDisconnected();
  38713. method public abstract void onFillRequest(@NonNull android.service.autofill.FillRequest, @NonNull android.os.CancellationSignal, @NonNull android.service.autofill.FillCallback);
  38714. method public abstract void onSaveRequest(@NonNull android.service.autofill.SaveRequest, @NonNull android.service.autofill.SaveCallback);
  38715. field public static final String SERVICE_INTERFACE = "android.service.autofill.AutofillService";
  38716. field public static final String SERVICE_META_DATA = "android.autofill";
  38717. }
  38718. public final class BatchUpdates implements android.os.Parcelable {
  38719. method public int describeContents();
  38720. method public void writeToParcel(android.os.Parcel, int);
  38721. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.BatchUpdates> CREATOR;
  38722. }
  38723. public static class BatchUpdates.Builder {
  38724. ctor public BatchUpdates.Builder();
  38725. method public android.service.autofill.BatchUpdates build();
  38726. method public android.service.autofill.BatchUpdates.Builder transformChild(int, @NonNull android.service.autofill.Transformation);
  38727. method public android.service.autofill.BatchUpdates.Builder updateTemplate(@NonNull android.widget.RemoteViews);
  38728. }
  38729. public final class CharSequenceTransformation implements android.os.Parcelable android.service.autofill.Transformation {
  38730. method public int describeContents();
  38731. method public void writeToParcel(android.os.Parcel, int);
  38732. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.CharSequenceTransformation> CREATOR;
  38733. }
  38734. public static class CharSequenceTransformation.Builder {
  38735. ctor public CharSequenceTransformation.Builder(@NonNull android.view.autofill.AutofillId, @NonNull java.util.regex.Pattern, @NonNull String);
  38736. method public android.service.autofill.CharSequenceTransformation.Builder addField(@NonNull android.view.autofill.AutofillId, @NonNull java.util.regex.Pattern, @NonNull String);
  38737. method public android.service.autofill.CharSequenceTransformation build();
  38738. }
  38739. public final class CustomDescription implements android.os.Parcelable {
  38740. method public int describeContents();
  38741. method public void writeToParcel(android.os.Parcel, int);
  38742. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.CustomDescription> CREATOR;
  38743. }
  38744. public static class CustomDescription.Builder {
  38745. ctor public CustomDescription.Builder(@NonNull android.widget.RemoteViews);
  38746. method @NonNull public android.service.autofill.CustomDescription.Builder addChild(int, @NonNull android.service.autofill.Transformation);
  38747. method @NonNull public android.service.autofill.CustomDescription.Builder addOnClickAction(int, @NonNull android.service.autofill.OnClickAction);
  38748. method @NonNull public android.service.autofill.CustomDescription.Builder batchUpdate(@NonNull android.service.autofill.Validator, @NonNull android.service.autofill.BatchUpdates);
  38749. method @NonNull public android.service.autofill.CustomDescription build();
  38750. }
  38751. public final class Dataset implements android.os.Parcelable {
  38752. method public int describeContents();
  38753. method public void writeToParcel(android.os.Parcel, int);
  38754. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.Dataset> CREATOR;
  38755. }
  38756. public static final class Dataset.Builder {
  38757. ctor public Dataset.Builder(@NonNull android.widget.RemoteViews);
  38758. ctor public Dataset.Builder();
  38759. method @NonNull public android.service.autofill.Dataset build();
  38760. method @NonNull public android.service.autofill.Dataset.Builder setAuthentication(@Nullable android.content.IntentSender);
  38761. method @NonNull public android.service.autofill.Dataset.Builder setId(@Nullable String);
  38762. method @NonNull public android.service.autofill.Dataset.Builder setValue(@NonNull android.view.autofill.AutofillId, @Nullable android.view.autofill.AutofillValue);
  38763. method @NonNull public android.service.autofill.Dataset.Builder setValue(@NonNull android.view.autofill.AutofillId, @Nullable android.view.autofill.AutofillValue, @NonNull android.widget.RemoteViews);
  38764. method @NonNull public android.service.autofill.Dataset.Builder setValue(@NonNull android.view.autofill.AutofillId, @Nullable android.view.autofill.AutofillValue, @Nullable java.util.regex.Pattern);
  38765. method @NonNull public android.service.autofill.Dataset.Builder setValue(@NonNull android.view.autofill.AutofillId, @Nullable android.view.autofill.AutofillValue, @Nullable java.util.regex.Pattern, @NonNull android.widget.RemoteViews);
  38766. }
  38767. public final class DateTransformation implements android.os.Parcelable android.service.autofill.Transformation {
  38768. ctor public DateTransformation(@NonNull android.view.autofill.AutofillId, @NonNull android.icu.text.DateFormat);
  38769. method public int describeContents();
  38770. method public void writeToParcel(android.os.Parcel, int);
  38771. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.DateTransformation> CREATOR;
  38772. }
  38773. public final class DateValueSanitizer implements android.os.Parcelable android.service.autofill.Sanitizer {
  38774. ctor public DateValueSanitizer(@NonNull android.icu.text.DateFormat);
  38775. method public int describeContents();
  38776. method public void writeToParcel(android.os.Parcel, int);
  38777. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.DateValueSanitizer> CREATOR;
  38778. }
  38779. public final class FieldClassification {
  38780. method @NonNull public java.util.List<android.service.autofill.FieldClassification.Match> getMatches();
  38781. }
  38782. public static final class FieldClassification.Match {
  38783. method @NonNull public String getCategoryId();
  38784. method public float getScore();
  38785. }
  38786. public final class FillCallback {
  38787. method public void onFailure(@Nullable CharSequence);
  38788. method public void onSuccess(@Nullable android.service.autofill.FillResponse);
  38789. }
  38790. public final class FillContext implements android.os.Parcelable {
  38791. method public int describeContents();
  38792. method @NonNull public android.view.autofill.AutofillId getFocusedId();
  38793. method public int getRequestId();
  38794. method @NonNull public android.app.assist.AssistStructure getStructure();
  38795. method public void writeToParcel(android.os.Parcel, int);
  38796. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.FillContext> CREATOR;
  38797. }
  38798. public final class FillEventHistory implements android.os.Parcelable {
  38799. method public int describeContents();
  38800. method @Deprecated @Nullable public android.os.Bundle getClientState();
  38801. method @Nullable public java.util.List<android.service.autofill.FillEventHistory.Event> getEvents();
  38802. method public void writeToParcel(android.os.Parcel, int);
  38803. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.FillEventHistory> CREATOR;
  38804. }
  38805. public static final class FillEventHistory.Event {
  38806. method @NonNull public java.util.Map<android.view.autofill.AutofillId,java.lang.String> getChangedFields();
  38807. method @Nullable public android.os.Bundle getClientState();
  38808. method @Nullable public String getDatasetId();
  38809. method @NonNull public java.util.Map<android.view.autofill.AutofillId,android.service.autofill.FieldClassification> getFieldsClassification();
  38810. method @NonNull public java.util.Set<java.lang.String> getIgnoredDatasetIds();
  38811. method @NonNull public java.util.Map<android.view.autofill.AutofillId,java.util.Set<java.lang.String>> getManuallyEnteredField();
  38812. method @NonNull public java.util.Set<java.lang.String> getSelectedDatasetIds();
  38813. method public int getType();
  38814. field public static final int TYPE_AUTHENTICATION_SELECTED = 2; // 0x2
  38815. field public static final int TYPE_CONTEXT_COMMITTED = 4; // 0x4
  38816. field public static final int TYPE_DATASET_AUTHENTICATION_SELECTED = 1; // 0x1
  38817. field public static final int TYPE_DATASET_SELECTED = 0; // 0x0
  38818. field public static final int TYPE_SAVE_SHOWN = 3; // 0x3
  38819. }
  38820. public final class FillRequest implements android.os.Parcelable {
  38821. method public int describeContents();
  38822. method @Nullable public android.os.Bundle getClientState();
  38823. method @NonNull public java.util.List<android.service.autofill.FillContext> getFillContexts();
  38824. method public int getFlags();
  38825. method public int getId();
  38826. method public void writeToParcel(android.os.Parcel, int);
  38827. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.FillRequest> CREATOR;
  38828. field public static final int FLAG_COMPATIBILITY_MODE_REQUEST = 2; // 0x2
  38829. field public static final int FLAG_MANUAL_REQUEST = 1; // 0x1
  38830. }
  38831. public final class FillResponse implements android.os.Parcelable {
  38832. method public int describeContents();
  38833. method public void writeToParcel(android.os.Parcel, int);
  38834. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.FillResponse> CREATOR;
  38835. field public static final int FLAG_DISABLE_ACTIVITY_ONLY = 2; // 0x2
  38836. field public static final int FLAG_TRACK_CONTEXT_COMMITED = 1; // 0x1
  38837. }
  38838. public static final class FillResponse.Builder {
  38839. ctor public FillResponse.Builder();
  38840. method @NonNull public android.service.autofill.FillResponse.Builder addDataset(@Nullable android.service.autofill.Dataset);
  38841. method @NonNull public android.service.autofill.FillResponse build();
  38842. method @NonNull public android.service.autofill.FillResponse.Builder disableAutofill(long);
  38843. method @NonNull public android.service.autofill.FillResponse.Builder setAuthentication(@NonNull android.view.autofill.AutofillId[], @Nullable android.content.IntentSender, @Nullable android.widget.RemoteViews);
  38844. method @NonNull public android.service.autofill.FillResponse.Builder setClientState(@Nullable android.os.Bundle);
  38845. method @NonNull public android.service.autofill.FillResponse.Builder setFieldClassificationIds(@NonNull android.view.autofill.AutofillId...);
  38846. method @NonNull public android.service.autofill.FillResponse.Builder setFlags(int);
  38847. method @NonNull public android.service.autofill.FillResponse.Builder setFooter(@NonNull android.widget.RemoteViews);
  38848. method @NonNull public android.service.autofill.FillResponse.Builder setHeader(@NonNull android.widget.RemoteViews);
  38849. method @NonNull public android.service.autofill.FillResponse.Builder setIgnoredIds(android.view.autofill.AutofillId...);
  38850. method @NonNull public android.service.autofill.FillResponse.Builder setSaveInfo(@NonNull android.service.autofill.SaveInfo);
  38851. method @NonNull public android.service.autofill.FillResponse.Builder setUserData(@NonNull android.service.autofill.UserData);
  38852. }
  38853. public final class ImageTransformation implements android.os.Parcelable android.service.autofill.Transformation {
  38854. method public int describeContents();
  38855. method public void writeToParcel(android.os.Parcel, int);
  38856. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.ImageTransformation> CREATOR;
  38857. }
  38858. public static class ImageTransformation.Builder {
  38859. ctor @Deprecated public ImageTransformation.Builder(@NonNull android.view.autofill.AutofillId, @NonNull java.util.regex.Pattern, @DrawableRes int);
  38860. ctor public ImageTransformation.Builder(@NonNull android.view.autofill.AutofillId, @NonNull java.util.regex.Pattern, @DrawableRes int, @NonNull CharSequence);
  38861. method @Deprecated public android.service.autofill.ImageTransformation.Builder addOption(@NonNull java.util.regex.Pattern, @DrawableRes int);
  38862. method public android.service.autofill.ImageTransformation.Builder addOption(@NonNull java.util.regex.Pattern, @DrawableRes int, @NonNull CharSequence);
  38863. method public android.service.autofill.ImageTransformation build();
  38864. }
  38865. public final class LuhnChecksumValidator implements android.os.Parcelable android.service.autofill.Validator {
  38866. ctor public LuhnChecksumValidator(@NonNull android.view.autofill.AutofillId...);
  38867. method public int describeContents();
  38868. method public void writeToParcel(android.os.Parcel, int);
  38869. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.LuhnChecksumValidator> CREATOR;
  38870. }
  38871. public interface OnClickAction {
  38872. }
  38873. public final class RegexValidator implements android.os.Parcelable android.service.autofill.Validator {
  38874. ctor public RegexValidator(@NonNull android.view.autofill.AutofillId, @NonNull java.util.regex.Pattern);
  38875. method public int describeContents();
  38876. method public void writeToParcel(android.os.Parcel, int);
  38877. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.RegexValidator> CREATOR;
  38878. }
  38879. public interface Sanitizer {
  38880. }
  38881. public final class SaveCallback {
  38882. method public void onFailure(CharSequence);
  38883. method public void onSuccess();
  38884. method public void onSuccess(@NonNull android.content.IntentSender);
  38885. }
  38886. public final class SaveInfo implements android.os.Parcelable {
  38887. method public int describeContents();
  38888. method public void writeToParcel(android.os.Parcel, int);
  38889. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.SaveInfo> CREATOR;
  38890. field public static final int FLAG_DELAY_SAVE = 4; // 0x4
  38891. field public static final int FLAG_DONT_SAVE_ON_FINISH = 2; // 0x2
  38892. field public static final int FLAG_SAVE_ON_ALL_VIEWS_INVISIBLE = 1; // 0x1
  38893. field public static final int NEGATIVE_BUTTON_STYLE_CANCEL = 0; // 0x0
  38894. field public static final int NEGATIVE_BUTTON_STYLE_REJECT = 1; // 0x1
  38895. field public static final int SAVE_DATA_TYPE_ADDRESS = 2; // 0x2
  38896. field public static final int SAVE_DATA_TYPE_CREDIT_CARD = 4; // 0x4
  38897. field public static final int SAVE_DATA_TYPE_EMAIL_ADDRESS = 16; // 0x10
  38898. field public static final int SAVE_DATA_TYPE_GENERIC = 0; // 0x0
  38899. field public static final int SAVE_DATA_TYPE_PASSWORD = 1; // 0x1
  38900. field public static final int SAVE_DATA_TYPE_USERNAME = 8; // 0x8
  38901. }
  38902. public static final class SaveInfo.Builder {
  38903. ctor public SaveInfo.Builder(int, @NonNull android.view.autofill.AutofillId[]);
  38904. ctor public SaveInfo.Builder(int);
  38905. method @NonNull public android.service.autofill.SaveInfo.Builder addSanitizer(@NonNull android.service.autofill.Sanitizer, @NonNull android.view.autofill.AutofillId...);
  38906. method public android.service.autofill.SaveInfo build();
  38907. method @NonNull public android.service.autofill.SaveInfo.Builder setCustomDescription(@NonNull android.service.autofill.CustomDescription);
  38908. method @NonNull public android.service.autofill.SaveInfo.Builder setDescription(@Nullable CharSequence);
  38909. method @NonNull public android.service.autofill.SaveInfo.Builder setFlags(int);
  38910. method @NonNull public android.service.autofill.SaveInfo.Builder setNegativeAction(int, @Nullable android.content.IntentSender);
  38911. method @NonNull public android.service.autofill.SaveInfo.Builder setOptionalIds(@NonNull android.view.autofill.AutofillId[]);
  38912. method @NonNull public android.service.autofill.SaveInfo.Builder setTriggerId(@NonNull android.view.autofill.AutofillId);
  38913. method @NonNull public android.service.autofill.SaveInfo.Builder setValidator(@NonNull android.service.autofill.Validator);
  38914. }
  38915. public final class SaveRequest implements android.os.Parcelable {
  38916. method public int describeContents();
  38917. method @Nullable public android.os.Bundle getClientState();
  38918. method @Nullable public java.util.List<java.lang.String> getDatasetIds();
  38919. method @NonNull public java.util.List<android.service.autofill.FillContext> getFillContexts();
  38920. method public void writeToParcel(android.os.Parcel, int);
  38921. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.SaveRequest> CREATOR;
  38922. }
  38923. public final class TextValueSanitizer implements android.os.Parcelable android.service.autofill.Sanitizer {
  38924. ctor public TextValueSanitizer(@NonNull java.util.regex.Pattern, @NonNull String);
  38925. method public int describeContents();
  38926. method public void writeToParcel(android.os.Parcel, int);
  38927. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.TextValueSanitizer> CREATOR;
  38928. }
  38929. public interface Transformation {
  38930. }
  38931. public final class UserData implements android.os.Parcelable {
  38932. method public int describeContents();
  38933. method @Nullable public String getFieldClassificationAlgorithm();
  38934. method @Nullable public String getFieldClassificationAlgorithmForCategory(@NonNull String);
  38935. method public String getId();
  38936. method public static int getMaxCategoryCount();
  38937. method public static int getMaxFieldClassificationIdsSize();
  38938. method public static int getMaxUserDataSize();
  38939. method public static int getMaxValueLength();
  38940. method public static int getMinValueLength();
  38941. method public void writeToParcel(android.os.Parcel, int);
  38942. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.UserData> CREATOR;
  38943. }
  38944. public static final class UserData.Builder {
  38945. ctor public UserData.Builder(@NonNull String, @NonNull String, @NonNull String);
  38946. method @NonNull public android.service.autofill.UserData.Builder add(@NonNull String, @NonNull String);
  38947. method @NonNull public android.service.autofill.UserData build();
  38948. method @NonNull public android.service.autofill.UserData.Builder setFieldClassificationAlgorithm(@Nullable String, @Nullable android.os.Bundle);
  38949. method @NonNull public android.service.autofill.UserData.Builder setFieldClassificationAlgorithmForCategory(@NonNull String, @Nullable String, @Nullable android.os.Bundle);
  38950. }
  38951. public interface Validator {
  38952. }
  38953. public final class Validators {
  38954. method @NonNull public static android.service.autofill.Validator and(@NonNull android.service.autofill.Validator...);
  38955. method @NonNull public static android.service.autofill.Validator not(@NonNull android.service.autofill.Validator);
  38956. method @NonNull public static android.service.autofill.Validator or(@NonNull android.service.autofill.Validator...);
  38957. }
  38958. public final class VisibilitySetterAction implements android.service.autofill.OnClickAction android.os.Parcelable {
  38959. method public int describeContents();
  38960. method public void writeToParcel(android.os.Parcel, int);
  38961. field @NonNull public static final android.os.Parcelable.Creator<android.service.autofill.VisibilitySetterAction> CREATOR;
  38962. }
  38963. public static final class VisibilitySetterAction.Builder {
  38964. ctor public VisibilitySetterAction.Builder(@IdRes int, int);
  38965. method @NonNull public android.service.autofill.VisibilitySetterAction build();
  38966. method @NonNull public android.service.autofill.VisibilitySetterAction.Builder setVisibility(@IdRes int, int);
  38967. }
  38968. }
  38969. package android.service.carrier {
  38970. public class CarrierIdentifier implements android.os.Parcelable {
  38971. ctor public CarrierIdentifier(String, String, @Nullable String, @Nullable String, @Nullable String, @Nullable String);
  38972. ctor public CarrierIdentifier(@NonNull String, @NonNull String, @Nullable String, @Nullable String, @Nullable String, @Nullable String, int, int);
  38973. ctor public CarrierIdentifier(byte[], @Nullable String, @Nullable String);
  38974. method public int describeContents();
  38975. method public int getCarrierId();
  38976. method @Nullable public String getGid1();
  38977. method @Nullable public String getGid2();
  38978. method @Nullable public String getImsi();
  38979. method public String getMcc();
  38980. method public String getMnc();
  38981. method public int getSpecificCarrierId();
  38982. method @Nullable public String getSpn();
  38983. method public void writeToParcel(android.os.Parcel, int);
  38984. field @NonNull public static final android.os.Parcelable.Creator<android.service.carrier.CarrierIdentifier> CREATOR;
  38985. }
  38986. public class CarrierMessagingClientService extends android.app.Service {
  38987. ctor public CarrierMessagingClientService();
  38988. method @NonNull public final android.os.IBinder onBind(@Nullable android.content.Intent);
  38989. }
  38990. public abstract class CarrierMessagingService extends android.app.Service {
  38991. ctor public CarrierMessagingService();
  38992. method @Nullable public android.os.IBinder onBind(@NonNull android.content.Intent);
  38993. method public void onDownloadMms(@NonNull android.net.Uri, int, @NonNull android.net.Uri, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>);
  38994. method @Deprecated public void onFilterSms(@NonNull android.service.carrier.MessagePdu, @NonNull String, int, int, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>);
  38995. method public void onReceiveTextSms(@NonNull android.service.carrier.MessagePdu, @NonNull String, int, int, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>);
  38996. method @Deprecated public void onSendDataSms(@NonNull byte[], int, @NonNull String, int, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>);
  38997. method public void onSendDataSms(@NonNull byte[], int, @NonNull String, int, int, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>);
  38998. method public void onSendMms(@NonNull android.net.Uri, int, @Nullable android.net.Uri, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMmsResult>);
  38999. method @Deprecated public void onSendMultipartTextSms(@NonNull java.util.List<java.lang.String>, int, @NonNull String, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>);
  39000. method public void onSendMultipartTextSms(@NonNull java.util.List<java.lang.String>, int, @NonNull String, int, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendMultipartSmsResult>);
  39001. method @Deprecated public void onSendTextSms(@NonNull String, int, @NonNull String, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>);
  39002. method public void onSendTextSms(@NonNull String, int, @NonNull String, int, @NonNull android.service.carrier.CarrierMessagingService.ResultCallback<android.service.carrier.CarrierMessagingService.SendSmsResult>);
  39003. field public static final int DOWNLOAD_STATUS_ERROR = 2; // 0x2
  39004. field public static final int DOWNLOAD_STATUS_OK = 0; // 0x0
  39005. field public static final int DOWNLOAD_STATUS_RETRY_ON_CARRIER_NETWORK = 1; // 0x1
  39006. field public static final int RECEIVE_OPTIONS_DEFAULT = 0; // 0x0
  39007. field public static final int RECEIVE_OPTIONS_DROP = 1; // 0x1
  39008. field public static final int RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE = 2; // 0x2
  39009. field public static final int SEND_FLAG_REQUEST_DELIVERY_STATUS = 1; // 0x1
  39010. field public static final int SEND_STATUS_ERROR = 2; // 0x2
  39011. field public static final int SEND_STATUS_OK = 0; // 0x0
  39012. field public static final int SEND_STATUS_RETRY_ON_CARRIER_NETWORK = 1; // 0x1
  39013. field public static final String SERVICE_INTERFACE = "android.service.carrier.CarrierMessagingService";
  39014. }
  39015. public static interface CarrierMessagingService.ResultCallback<T> {
  39016. method public void onReceiveResult(@NonNull T) throws android.os.RemoteException;
  39017. }
  39018. public static final class CarrierMessagingService.SendMmsResult {
  39019. ctor public CarrierMessagingService.SendMmsResult(int, @Nullable byte[]);
  39020. method @Nullable public byte[] getSendConfPdu();
  39021. method public int getSendStatus();
  39022. }
  39023. public static final class CarrierMessagingService.SendMultipartSmsResult {
  39024. ctor public CarrierMessagingService.SendMultipartSmsResult(int, @Nullable int[]);
  39025. method @Nullable public int[] getMessageRefs();
  39026. method public int getSendStatus();
  39027. }
  39028. public static final class CarrierMessagingService.SendSmsResult {
  39029. ctor public CarrierMessagingService.SendSmsResult(int, int);
  39030. method public int getMessageRef();
  39031. method public int getSendStatus();
  39032. }
  39033. public abstract class CarrierService extends android.app.Service {
  39034. ctor public CarrierService();
  39035. method public final void notifyCarrierNetworkChange(boolean);
  39036. method @CallSuper public android.os.IBinder onBind(android.content.Intent);
  39037. method public abstract android.os.PersistableBundle onLoadConfig(android.service.carrier.CarrierIdentifier);
  39038. field public static final String CARRIER_SERVICE_INTERFACE = "android.service.carrier.CarrierService";
  39039. }
  39040. public final class MessagePdu implements android.os.Parcelable {
  39041. ctor public MessagePdu(@NonNull java.util.List<byte[]>);
  39042. method public int describeContents();
  39043. method @NonNull public java.util.List<byte[]> getPdus();
  39044. method public void writeToParcel(android.os.Parcel, int);
  39045. field @NonNull public static final android.os.Parcelable.Creator<android.service.carrier.MessagePdu> CREATOR;
  39046. }
  39047. }
  39048. package android.service.chooser {
  39049. public final class ChooserTarget implements android.os.Parcelable {
  39050. ctor public ChooserTarget(CharSequence, android.graphics.drawable.Icon, float, android.content.ComponentName, @Nullable android.os.Bundle);
  39051. method public int describeContents();
  39052. method public android.content.ComponentName getComponentName();
  39053. method public android.graphics.drawable.Icon getIcon();
  39054. method public android.os.Bundle getIntentExtras();
  39055. method public float getScore();
  39056. method public CharSequence getTitle();
  39057. method public void writeToParcel(android.os.Parcel, int);
  39058. field @NonNull public static final android.os.Parcelable.Creator<android.service.chooser.ChooserTarget> CREATOR;
  39059. }
  39060. public abstract class ChooserTargetService extends android.app.Service {
  39061. ctor public ChooserTargetService();
  39062. method public android.os.IBinder onBind(android.content.Intent);
  39063. method public abstract java.util.List<android.service.chooser.ChooserTarget> onGetChooserTargets(android.content.ComponentName, android.content.IntentFilter);
  39064. field public static final String BIND_PERMISSION = "android.permission.BIND_CHOOSER_TARGET_SERVICE";
  39065. field public static final String META_DATA_NAME = "android.service.chooser.chooser_target_service";
  39066. field public static final String SERVICE_INTERFACE = "android.service.chooser.ChooserTargetService";
  39067. }
  39068. }
  39069. package android.service.dreams {
  39070. public class DreamService extends android.app.Service implements android.view.Window.Callback {
  39071. ctor public DreamService();
  39072. method public void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
  39073. method public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
  39074. method public boolean dispatchKeyEvent(android.view.KeyEvent);
  39075. method public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
  39076. method public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  39077. method public boolean dispatchTouchEvent(android.view.MotionEvent);
  39078. method public boolean dispatchTrackballEvent(android.view.MotionEvent);
  39079. method public <T extends android.view.View> T findViewById(@IdRes int);
  39080. method public final void finish();
  39081. method public android.view.Window getWindow();
  39082. method public android.view.WindowManager getWindowManager();
  39083. method public boolean isFullscreen();
  39084. method public boolean isInteractive();
  39085. method public boolean isScreenBright();
  39086. method public void onActionModeFinished(android.view.ActionMode);
  39087. method public void onActionModeStarted(android.view.ActionMode);
  39088. method public void onAttachedToWindow();
  39089. method public final android.os.IBinder onBind(android.content.Intent);
  39090. method public void onContentChanged();
  39091. method public boolean onCreatePanelMenu(int, android.view.Menu);
  39092. method public android.view.View onCreatePanelView(int);
  39093. method public void onDetachedFromWindow();
  39094. method public void onDreamingStarted();
  39095. method public void onDreamingStopped();
  39096. method public boolean onMenuItemSelected(int, android.view.MenuItem);
  39097. method public boolean onMenuOpened(int, android.view.Menu);
  39098. method public void onPanelClosed(int, android.view.Menu);
  39099. method public boolean onPreparePanel(int, android.view.View, android.view.Menu);
  39100. method public boolean onSearchRequested(android.view.SearchEvent);
  39101. method public boolean onSearchRequested();
  39102. method public void onWakeUp();
  39103. method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
  39104. method public void onWindowFocusChanged(boolean);
  39105. method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback);
  39106. method public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int);
  39107. method @NonNull public final <T extends android.view.View> T requireViewById(@IdRes int);
  39108. method public void setContentView(@LayoutRes int);
  39109. method public void setContentView(android.view.View);
  39110. method public void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
  39111. method public void setFullscreen(boolean);
  39112. method public void setInteractive(boolean);
  39113. method public void setScreenBright(boolean);
  39114. method public final void wakeUp();
  39115. field public static final String DREAM_META_DATA = "android.service.dream";
  39116. field public static final String SERVICE_INTERFACE = "android.service.dreams.DreamService";
  39117. }
  39118. }
  39119. package android.service.media {
  39120. public abstract class CameraPrewarmService extends android.app.Service {
  39121. ctor public CameraPrewarmService();
  39122. method public android.os.IBinder onBind(android.content.Intent);
  39123. method public abstract void onCooldown(boolean);
  39124. method public abstract void onPrewarm();
  39125. }
  39126. public abstract class MediaBrowserService extends android.app.Service {
  39127. ctor public MediaBrowserService();
  39128. method public void dump(java.io.FileDescriptor, java.io.PrintWriter, String[]);
  39129. method public final android.os.Bundle getBrowserRootHints();
  39130. method public final android.media.session.MediaSessionManager.RemoteUserInfo getCurrentBrowserInfo();
  39131. method @Nullable public android.media.session.MediaSession.Token getSessionToken();
  39132. method public void notifyChildrenChanged(@NonNull String);
  39133. method public void notifyChildrenChanged(@NonNull String, @NonNull android.os.Bundle);
  39134. method public android.os.IBinder onBind(android.content.Intent);
  39135. method @Nullable public abstract android.service.media.MediaBrowserService.BrowserRoot onGetRoot(@NonNull String, int, @Nullable android.os.Bundle);
  39136. method public abstract void onLoadChildren(@NonNull String, @NonNull android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>);
  39137. method public void onLoadChildren(@NonNull String, @NonNull android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>, @NonNull android.os.Bundle);
  39138. method public void onLoadItem(String, android.service.media.MediaBrowserService.Result<android.media.browse.MediaBrowser.MediaItem>);
  39139. method public void setSessionToken(android.media.session.MediaSession.Token);
  39140. field public static final String SERVICE_INTERFACE = "android.media.browse.MediaBrowserService";
  39141. }
  39142. public static final class MediaBrowserService.BrowserRoot {
  39143. ctor public MediaBrowserService.BrowserRoot(@NonNull String, @Nullable android.os.Bundle);
  39144. method public android.os.Bundle getExtras();
  39145. method public String getRootId();
  39146. field public static final String EXTRA_OFFLINE = "android.service.media.extra.OFFLINE";
  39147. field public static final String EXTRA_RECENT = "android.service.media.extra.RECENT";
  39148. field public static final String EXTRA_SUGGESTED = "android.service.media.extra.SUGGESTED";
  39149. }
  39150. public class MediaBrowserService.Result<T> {
  39151. method public void detach();
  39152. method public void sendResult(T);
  39153. }
  39154. }
  39155. package android.service.notification {
  39156. public final class Condition implements android.os.Parcelable {
  39157. ctor public Condition(android.net.Uri, String, int);
  39158. ctor public Condition(android.net.Uri, String, String, String, int, int, int);
  39159. ctor public Condition(android.os.Parcel);
  39160. method public android.service.notification.Condition copy();
  39161. method public int describeContents();
  39162. method public static boolean isValidId(android.net.Uri, String);
  39163. method public static android.net.Uri.Builder newId(android.content.Context);
  39164. method public static String relevanceToString(int);
  39165. method public static String stateToString(int);
  39166. method public void writeToParcel(android.os.Parcel, int);
  39167. field @NonNull public static final android.os.Parcelable.Creator<android.service.notification.Condition> CREATOR;
  39168. field public static final int FLAG_RELEVANT_ALWAYS = 2; // 0x2
  39169. field public static final int FLAG_RELEVANT_NOW = 1; // 0x1
  39170. field public static final String SCHEME = "condition";
  39171. field public static final int STATE_ERROR = 3; // 0x3
  39172. field public static final int STATE_FALSE = 0; // 0x0
  39173. field public static final int STATE_TRUE = 1; // 0x1
  39174. field public static final int STATE_UNKNOWN = 2; // 0x2
  39175. field public final int flags;
  39176. field public final int icon;
  39177. field public final android.net.Uri id;
  39178. field public final String line1;
  39179. field public final String line2;
  39180. field public final int state;
  39181. field public final String summary;
  39182. }
  39183. @Deprecated public abstract class ConditionProviderService extends android.app.Service {
  39184. ctor @Deprecated public ConditionProviderService();
  39185. method @Deprecated public final void notifyCondition(android.service.notification.Condition);
  39186. method @Deprecated public final void notifyConditions(android.service.notification.Condition...);
  39187. method @Deprecated public android.os.IBinder onBind(android.content.Intent);
  39188. method @Deprecated public abstract void onConnected();
  39189. method @Deprecated public void onRequestConditions(int);
  39190. method @Deprecated public abstract void onSubscribe(android.net.Uri);
  39191. method @Deprecated public abstract void onUnsubscribe(android.net.Uri);
  39192. method @Deprecated public static final void requestRebind(android.content.ComponentName);
  39193. method @Deprecated public final void requestUnbind();
  39194. field @Deprecated public static final String EXTRA_RULE_ID = "android.service.notification.extra.RULE_ID";
  39195. field @Deprecated public static final String META_DATA_CONFIGURATION_ACTIVITY = "android.service.zen.automatic.configurationActivity";
  39196. field @Deprecated public static final String META_DATA_RULE_INSTANCE_LIMIT = "android.service.zen.automatic.ruleInstanceLimit";
  39197. field @Deprecated public static final String META_DATA_RULE_TYPE = "android.service.zen.automatic.ruleType";
  39198. field @Deprecated public static final String SERVICE_INTERFACE = "android.service.notification.ConditionProviderService";
  39199. }
  39200. public abstract class NotificationListenerService extends android.app.Service {
  39201. ctor public NotificationListenerService();
  39202. method public final void cancelAllNotifications();
  39203. method @Deprecated public final void cancelNotification(String, String, int);
  39204. method public final void cancelNotification(String);
  39205. method public final void cancelNotifications(String[]);
  39206. method public final void clearRequestedListenerHints();
  39207. method public android.service.notification.StatusBarNotification[] getActiveNotifications();
  39208. method public android.service.notification.StatusBarNotification[] getActiveNotifications(String[]);
  39209. method public final int getCurrentInterruptionFilter();
  39210. method public final int getCurrentListenerHints();
  39211. method public android.service.notification.NotificationListenerService.RankingMap getCurrentRanking();
  39212. method public final java.util.List<android.app.NotificationChannelGroup> getNotificationChannelGroups(@NonNull String, @NonNull android.os.UserHandle);
  39213. method public final java.util.List<android.app.NotificationChannel> getNotificationChannels(@NonNull String, @NonNull android.os.UserHandle);
  39214. method public final android.service.notification.StatusBarNotification[] getSnoozedNotifications();
  39215. method public android.os.IBinder onBind(android.content.Intent);
  39216. method public void onInterruptionFilterChanged(int);
  39217. method public void onListenerConnected();
  39218. method public void onListenerDisconnected();
  39219. method public void onListenerHintsChanged(int);
  39220. method public void onNotificationChannelGroupModified(String, android.os.UserHandle, android.app.NotificationChannelGroup, int);
  39221. method public void onNotificationChannelModified(String, android.os.UserHandle, android.app.NotificationChannel, int);
  39222. method public void onNotificationPosted(android.service.notification.StatusBarNotification);
  39223. method public void onNotificationPosted(android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService.RankingMap);
  39224. method public void onNotificationRankingUpdate(android.service.notification.NotificationListenerService.RankingMap);
  39225. method public void onNotificationRemoved(android.service.notification.StatusBarNotification);
  39226. method public void onNotificationRemoved(android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService.RankingMap);
  39227. method public void onNotificationRemoved(android.service.notification.StatusBarNotification, android.service.notification.NotificationListenerService.RankingMap, int);
  39228. method public void onSilentStatusBarIconsVisibilityChanged(boolean);
  39229. method public final void requestInterruptionFilter(int);
  39230. method public final void requestListenerHints(int);
  39231. method public static void requestRebind(android.content.ComponentName);
  39232. method public final void requestUnbind();
  39233. method public final void setNotificationsShown(String[]);
  39234. method public final void snoozeNotification(String, long);
  39235. method public final void updateNotificationChannel(@NonNull String, @NonNull android.os.UserHandle, @NonNull android.app.NotificationChannel);
  39236. field public static final int HINT_HOST_DISABLE_CALL_EFFECTS = 4; // 0x4
  39237. field public static final int HINT_HOST_DISABLE_EFFECTS = 1; // 0x1
  39238. field public static final int HINT_HOST_DISABLE_NOTIFICATION_EFFECTS = 2; // 0x2
  39239. field public static final int INTERRUPTION_FILTER_ALARMS = 4; // 0x4
  39240. field public static final int INTERRUPTION_FILTER_ALL = 1; // 0x1
  39241. field public static final int INTERRUPTION_FILTER_NONE = 3; // 0x3
  39242. field public static final int INTERRUPTION_FILTER_PRIORITY = 2; // 0x2
  39243. field public static final int INTERRUPTION_FILTER_UNKNOWN = 0; // 0x0
  39244. field public static final int NOTIFICATION_CHANNEL_OR_GROUP_ADDED = 1; // 0x1
  39245. field public static final int NOTIFICATION_CHANNEL_OR_GROUP_DELETED = 3; // 0x3
  39246. field public static final int NOTIFICATION_CHANNEL_OR_GROUP_UPDATED = 2; // 0x2
  39247. field public static final int REASON_APP_CANCEL = 8; // 0x8
  39248. field public static final int REASON_APP_CANCEL_ALL = 9; // 0x9
  39249. field public static final int REASON_CANCEL = 2; // 0x2
  39250. field public static final int REASON_CANCEL_ALL = 3; // 0x3
  39251. field public static final int REASON_CHANNEL_BANNED = 17; // 0x11
  39252. field public static final int REASON_CLICK = 1; // 0x1
  39253. field public static final int REASON_ERROR = 4; // 0x4
  39254. field public static final int REASON_GROUP_OPTIMIZATION = 13; // 0xd
  39255. field public static final int REASON_GROUP_SUMMARY_CANCELED = 12; // 0xc
  39256. field public static final int REASON_LISTENER_CANCEL = 10; // 0xa
  39257. field public static final int REASON_LISTENER_CANCEL_ALL = 11; // 0xb
  39258. field public static final int REASON_PACKAGE_BANNED = 7; // 0x7
  39259. field public static final int REASON_PACKAGE_CHANGED = 5; // 0x5
  39260. field public static final int REASON_PACKAGE_SUSPENDED = 14; // 0xe
  39261. field public static final int REASON_PROFILE_TURNED_OFF = 15; // 0xf
  39262. field public static final int REASON_SNOOZED = 18; // 0x12
  39263. field public static final int REASON_TIMEOUT = 19; // 0x13
  39264. field public static final int REASON_UNAUTOBUNDLED = 16; // 0x10
  39265. field public static final int REASON_USER_STOPPED = 6; // 0x6
  39266. field public static final String SERVICE_INTERFACE = "android.service.notification.NotificationListenerService";
  39267. field @Deprecated public static final int SUPPRESSED_EFFECT_SCREEN_OFF = 1; // 0x1
  39268. field @Deprecated public static final int SUPPRESSED_EFFECT_SCREEN_ON = 2; // 0x2
  39269. }
  39270. public static class NotificationListenerService.Ranking {
  39271. ctor public NotificationListenerService.Ranking();
  39272. method public boolean canBubble();
  39273. method public boolean canShowBadge();
  39274. method public android.app.NotificationChannel getChannel();
  39275. method public int getImportance();
  39276. method public CharSequence getImportanceExplanation();
  39277. method public String getKey();
  39278. method public long getLastAudiblyAlertedMillis();
  39279. method public String getOverrideGroupKey();
  39280. method public int getRank();
  39281. method @NonNull public java.util.List<android.app.Notification.Action> getSmartActions();
  39282. method @NonNull public java.util.List<java.lang.CharSequence> getSmartReplies();
  39283. method public int getSuppressedVisualEffects();
  39284. method public int getUserSentiment();
  39285. method public boolean isAmbient();
  39286. method public boolean isSuspended();
  39287. method public boolean matchesInterruptionFilter();
  39288. field public static final int USER_SENTIMENT_NEGATIVE = -1; // 0xffffffff
  39289. field public static final int USER_SENTIMENT_NEUTRAL = 0; // 0x0
  39290. field public static final int USER_SENTIMENT_POSITIVE = 1; // 0x1
  39291. }
  39292. public static class NotificationListenerService.RankingMap implements android.os.Parcelable {
  39293. method public int describeContents();
  39294. method public String[] getOrderedKeys();
  39295. method public boolean getRanking(String, android.service.notification.NotificationListenerService.Ranking);
  39296. method public void writeToParcel(android.os.Parcel, int);
  39297. field @NonNull public static final android.os.Parcelable.Creator<android.service.notification.NotificationListenerService.RankingMap> CREATOR;
  39298. }
  39299. public class StatusBarNotification implements android.os.Parcelable {
  39300. ctor @Deprecated public StatusBarNotification(String, String, int, String, int, int, int, android.app.Notification, android.os.UserHandle, long);
  39301. ctor public StatusBarNotification(android.os.Parcel);
  39302. method public android.service.notification.StatusBarNotification clone();
  39303. method public int describeContents();
  39304. method public String getGroupKey();
  39305. method public int getId();
  39306. method public String getKey();
  39307. method public android.app.Notification getNotification();
  39308. method @NonNull public String getOpPkg();
  39309. method public String getOverrideGroupKey();
  39310. method public String getPackageName();
  39311. method public long getPostTime();
  39312. method public String getTag();
  39313. method public int getUid();
  39314. method public android.os.UserHandle getUser();
  39315. method @Deprecated public int getUserId();
  39316. method public boolean isClearable();
  39317. method public boolean isGroup();
  39318. method public boolean isOngoing();
  39319. method public void setOverrideGroupKey(String);
  39320. method public void writeToParcel(android.os.Parcel, int);
  39321. field @NonNull public static final android.os.Parcelable.Creator<android.service.notification.StatusBarNotification> CREATOR;
  39322. }
  39323. public final class ZenPolicy implements android.os.Parcelable {
  39324. method public int describeContents();
  39325. method public int getPriorityCallSenders();
  39326. method public int getPriorityCategoryAlarms();
  39327. method public int getPriorityCategoryCalls();
  39328. method public int getPriorityCategoryEvents();
  39329. method public int getPriorityCategoryMedia();
  39330. method public int getPriorityCategoryMessages();
  39331. method public int getPriorityCategoryReminders();
  39332. method public int getPriorityCategoryRepeatCallers();
  39333. method public int getPriorityCategorySystem();
  39334. method public int getPriorityMessageSenders();
  39335. method public int getVisualEffectAmbient();
  39336. method public int getVisualEffectBadge();
  39337. method public int getVisualEffectFullScreenIntent();
  39338. method public int getVisualEffectLights();
  39339. method public int getVisualEffectNotificationList();
  39340. method public int getVisualEffectPeek();
  39341. method public int getVisualEffectStatusBar();
  39342. method public void writeToParcel(android.os.Parcel, int);
  39343. field @NonNull public static final android.os.Parcelable.Creator<android.service.notification.ZenPolicy> CREATOR;
  39344. field public static final int PEOPLE_TYPE_ANYONE = 1; // 0x1
  39345. field public static final int PEOPLE_TYPE_CONTACTS = 2; // 0x2
  39346. field public static final int PEOPLE_TYPE_NONE = 4; // 0x4
  39347. field public static final int PEOPLE_TYPE_STARRED = 3; // 0x3
  39348. field public static final int PEOPLE_TYPE_UNSET = 0; // 0x0
  39349. field public static final int STATE_ALLOW = 1; // 0x1
  39350. field public static final int STATE_DISALLOW = 2; // 0x2
  39351. field public static final int STATE_UNSET = 0; // 0x0
  39352. }
  39353. public static final class ZenPolicy.Builder {
  39354. ctor public ZenPolicy.Builder();
  39355. method @NonNull public android.service.notification.ZenPolicy.Builder allowAlarms(boolean);
  39356. method @NonNull public android.service.notification.ZenPolicy.Builder allowAllSounds();
  39357. method @NonNull public android.service.notification.ZenPolicy.Builder allowCalls(int);
  39358. method @NonNull public android.service.notification.ZenPolicy.Builder allowEvents(boolean);
  39359. method @NonNull public android.service.notification.ZenPolicy.Builder allowMedia(boolean);
  39360. method @NonNull public android.service.notification.ZenPolicy.Builder allowMessages(int);
  39361. method @NonNull public android.service.notification.ZenPolicy.Builder allowReminders(boolean);
  39362. method @NonNull public android.service.notification.ZenPolicy.Builder allowRepeatCallers(boolean);
  39363. method @NonNull public android.service.notification.ZenPolicy.Builder allowSystem(boolean);
  39364. method @NonNull public android.service.notification.ZenPolicy build();
  39365. method @NonNull public android.service.notification.ZenPolicy.Builder disallowAllSounds();
  39366. method @NonNull public android.service.notification.ZenPolicy.Builder hideAllVisualEffects();
  39367. method @NonNull public android.service.notification.ZenPolicy.Builder showAllVisualEffects();
  39368. method @NonNull public android.service.notification.ZenPolicy.Builder showBadges(boolean);
  39369. method @NonNull public android.service.notification.ZenPolicy.Builder showFullScreenIntent(boolean);
  39370. method @NonNull public android.service.notification.ZenPolicy.Builder showInAmbientDisplay(boolean);
  39371. method @NonNull public android.service.notification.ZenPolicy.Builder showInNotificationList(boolean);
  39372. method @NonNull public android.service.notification.ZenPolicy.Builder showLights(boolean);
  39373. method @NonNull public android.service.notification.ZenPolicy.Builder showPeeking(boolean);
  39374. method @NonNull public android.service.notification.ZenPolicy.Builder showStatusBarIcons(boolean);
  39375. }
  39376. }
  39377. package android.service.quicksettings {
  39378. public final class Tile implements android.os.Parcelable {
  39379. method public int describeContents();
  39380. method public CharSequence getContentDescription();
  39381. method public android.graphics.drawable.Icon getIcon();
  39382. method public CharSequence getLabel();
  39383. method public int getState();
  39384. method @Nullable public CharSequence getSubtitle();
  39385. method public void setContentDescription(CharSequence);
  39386. method public void setIcon(android.graphics.drawable.Icon);
  39387. method public void setLabel(CharSequence);
  39388. method public void setState(int);
  39389. method public void setSubtitle(@Nullable CharSequence);
  39390. method public void updateTile();
  39391. method public void writeToParcel(android.os.Parcel, int);
  39392. field @NonNull public static final android.os.Parcelable.Creator<android.service.quicksettings.Tile> CREATOR;
  39393. field public static final int STATE_ACTIVE = 2; // 0x2
  39394. field public static final int STATE_INACTIVE = 1; // 0x1
  39395. field public static final int STATE_UNAVAILABLE = 0; // 0x0
  39396. }
  39397. public class TileService extends android.app.Service {
  39398. ctor public TileService();
  39399. method public final android.service.quicksettings.Tile getQsTile();
  39400. method public final boolean isLocked();
  39401. method public final boolean isSecure();
  39402. method public android.os.IBinder onBind(android.content.Intent);
  39403. method public void onClick();
  39404. method public void onStartListening();
  39405. method public void onStopListening();
  39406. method public void onTileAdded();
  39407. method public void onTileRemoved();
  39408. method public static final void requestListeningState(android.content.Context, android.content.ComponentName);
  39409. method public final void showDialog(android.app.Dialog);
  39410. method public final void startActivityAndCollapse(android.content.Intent);
  39411. method public final void unlockAndRun(Runnable);
  39412. field public static final String ACTION_QS_TILE = "android.service.quicksettings.action.QS_TILE";
  39413. field public static final String ACTION_QS_TILE_PREFERENCES = "android.service.quicksettings.action.QS_TILE_PREFERENCES";
  39414. field public static final String META_DATA_ACTIVE_TILE = "android.service.quicksettings.ACTIVE_TILE";
  39415. }
  39416. }
  39417. package android.service.restrictions {
  39418. public abstract class RestrictionsReceiver extends android.content.BroadcastReceiver {
  39419. ctor public RestrictionsReceiver();
  39420. method public void onReceive(android.content.Context, android.content.Intent);
  39421. method public abstract void onRequestPermission(android.content.Context, String, String, String, android.os.PersistableBundle);
  39422. }
  39423. }
  39424. package android.service.textservice {
  39425. public abstract class SpellCheckerService extends android.app.Service {
  39426. ctor public SpellCheckerService();
  39427. method public abstract android.service.textservice.SpellCheckerService.Session createSession();
  39428. method public final android.os.IBinder onBind(android.content.Intent);
  39429. field public static final String SERVICE_INTERFACE = "android.service.textservice.SpellCheckerService";
  39430. }
  39431. public abstract static class SpellCheckerService.Session {
  39432. ctor public SpellCheckerService.Session();
  39433. method public android.os.Bundle getBundle();
  39434. method public String getLocale();
  39435. method public void onCancel();
  39436. method public void onClose();
  39437. method public abstract void onCreate();
  39438. method public android.view.textservice.SentenceSuggestionsInfo[] onGetSentenceSuggestionsMultiple(android.view.textservice.TextInfo[], int);
  39439. method public abstract android.view.textservice.SuggestionsInfo onGetSuggestions(android.view.textservice.TextInfo, int);
  39440. method public android.view.textservice.SuggestionsInfo[] onGetSuggestionsMultiple(android.view.textservice.TextInfo[], int, boolean);
  39441. }
  39442. }
  39443. package android.service.voice {
  39444. public class AlwaysOnHotwordDetector {
  39445. method public android.content.Intent createEnrollIntent();
  39446. method public android.content.Intent createReEnrollIntent();
  39447. method public android.content.Intent createUnEnrollIntent();
  39448. method public int getSupportedRecognitionModes();
  39449. method public boolean startRecognition(int);
  39450. method public boolean stopRecognition();
  39451. field public static final int RECOGNITION_FLAG_ALLOW_MULTIPLE_TRIGGERS = 2; // 0x2
  39452. field public static final int RECOGNITION_FLAG_CAPTURE_TRIGGER_AUDIO = 1; // 0x1
  39453. field public static final int RECOGNITION_MODE_USER_IDENTIFICATION = 2; // 0x2
  39454. field public static final int RECOGNITION_MODE_VOICE_TRIGGER = 1; // 0x1
  39455. field public static final int STATE_HARDWARE_UNAVAILABLE = -2; // 0xfffffffe
  39456. field public static final int STATE_KEYPHRASE_ENROLLED = 2; // 0x2
  39457. field public static final int STATE_KEYPHRASE_UNENROLLED = 1; // 0x1
  39458. field public static final int STATE_KEYPHRASE_UNSUPPORTED = -1; // 0xffffffff
  39459. }
  39460. public abstract static class AlwaysOnHotwordDetector.Callback {
  39461. ctor public AlwaysOnHotwordDetector.Callback();
  39462. method public abstract void onAvailabilityChanged(int);
  39463. method public abstract void onDetected(@NonNull android.service.voice.AlwaysOnHotwordDetector.EventPayload);
  39464. method public abstract void onError();
  39465. method public abstract void onRecognitionPaused();
  39466. method public abstract void onRecognitionResumed();
  39467. }
  39468. public static class AlwaysOnHotwordDetector.EventPayload {
  39469. method @Nullable public android.media.AudioFormat getCaptureAudioFormat();
  39470. method @Nullable public byte[] getTriggerAudio();
  39471. }
  39472. public class VoiceInteractionService extends android.app.Service {
  39473. ctor public VoiceInteractionService();
  39474. method public final android.service.voice.AlwaysOnHotwordDetector createAlwaysOnHotwordDetector(String, java.util.Locale, android.service.voice.AlwaysOnHotwordDetector.Callback);
  39475. method public int getDisabledShowContext();
  39476. method public static boolean isActiveService(android.content.Context, android.content.ComponentName);
  39477. method public android.os.IBinder onBind(android.content.Intent);
  39478. method @NonNull public java.util.Set<java.lang.String> onGetSupportedVoiceActions(@NonNull java.util.Set<java.lang.String>);
  39479. method public void onLaunchVoiceAssistFromKeyguard();
  39480. method public void onReady();
  39481. method public void onShutdown();
  39482. method public void setDisabledShowContext(int);
  39483. method public final void setUiHints(@NonNull android.os.Bundle);
  39484. method public void showSession(android.os.Bundle, int);
  39485. field public static final String SERVICE_INTERFACE = "android.service.voice.VoiceInteractionService";
  39486. field public static final String SERVICE_META_DATA = "android.voice_interaction";
  39487. }
  39488. public class VoiceInteractionSession implements android.content.ComponentCallbacks2 android.view.KeyEvent.Callback {
  39489. ctor public VoiceInteractionSession(android.content.Context);
  39490. ctor public VoiceInteractionSession(android.content.Context, android.os.Handler);
  39491. method public void closeSystemDialogs();
  39492. method public void dump(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  39493. method public void finish();
  39494. method public android.content.Context getContext();
  39495. method public int getDisabledShowContext();
  39496. method public android.view.LayoutInflater getLayoutInflater();
  39497. method public int getUserDisabledShowContext();
  39498. method public android.app.Dialog getWindow();
  39499. method public void hide();
  39500. method public void onAssistStructureFailure(Throwable);
  39501. method public void onBackPressed();
  39502. method public void onCancelRequest(android.service.voice.VoiceInteractionSession.Request);
  39503. method public void onCloseSystemDialogs();
  39504. method public void onComputeInsets(android.service.voice.VoiceInteractionSession.Insets);
  39505. method public void onConfigurationChanged(android.content.res.Configuration);
  39506. method public void onCreate();
  39507. method public android.view.View onCreateContentView();
  39508. method public void onDestroy();
  39509. method public void onDirectActionsInvalidated(@NonNull android.service.voice.VoiceInteractionSession.ActivityId);
  39510. method public boolean[] onGetSupportedCommands(String[]);
  39511. method @Deprecated public void onHandleAssist(@Nullable android.os.Bundle, @Nullable android.app.assist.AssistStructure, @Nullable android.app.assist.AssistContent);
  39512. method public void onHandleAssist(@NonNull android.service.voice.VoiceInteractionSession.AssistState);
  39513. method @Deprecated public void onHandleAssistSecondary(@Nullable android.os.Bundle, @Nullable android.app.assist.AssistStructure, @Nullable android.app.assist.AssistContent, int, int);
  39514. method public void onHandleScreenshot(@Nullable android.graphics.Bitmap);
  39515. method public void onHide();
  39516. method public boolean onKeyDown(int, android.view.KeyEvent);
  39517. method public boolean onKeyLongPress(int, android.view.KeyEvent);
  39518. method public boolean onKeyMultiple(int, int, android.view.KeyEvent);
  39519. method public boolean onKeyUp(int, android.view.KeyEvent);
  39520. method public void onLockscreenShown();
  39521. method public void onLowMemory();
  39522. method public void onPrepareShow(android.os.Bundle, int);
  39523. method public void onRequestAbortVoice(android.service.voice.VoiceInteractionSession.AbortVoiceRequest);
  39524. method public void onRequestCommand(android.service.voice.VoiceInteractionSession.CommandRequest);
  39525. method public void onRequestCompleteVoice(android.service.voice.VoiceInteractionSession.CompleteVoiceRequest);
  39526. method public void onRequestConfirmation(android.service.voice.VoiceInteractionSession.ConfirmationRequest);
  39527. method public void onRequestPickOption(android.service.voice.VoiceInteractionSession.PickOptionRequest);
  39528. method public void onShow(android.os.Bundle, int);
  39529. method public void onTaskFinished(android.content.Intent, int);
  39530. method public void onTaskStarted(android.content.Intent, int);
  39531. method public void onTrimMemory(int);
  39532. method public final void performDirectAction(@NonNull android.app.DirectAction, @Nullable android.os.Bundle, @Nullable android.os.CancellationSignal, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.os.Bundle>);
  39533. method public final void requestDirectActions(@NonNull android.service.voice.VoiceInteractionSession.ActivityId, @Nullable android.os.CancellationSignal, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.util.List<android.app.DirectAction>>);
  39534. method public void setContentView(android.view.View);
  39535. method public void setDisabledShowContext(int);
  39536. method public void setKeepAwake(boolean);
  39537. method public void setTheme(int);
  39538. method public void setUiEnabled(boolean);
  39539. method public void show(android.os.Bundle, int);
  39540. method public void startAssistantActivity(android.content.Intent);
  39541. method public void startVoiceActivity(android.content.Intent);
  39542. field public static final int SHOW_SOURCE_ACTIVITY = 16; // 0x10
  39543. field public static final int SHOW_SOURCE_APPLICATION = 8; // 0x8
  39544. field public static final int SHOW_SOURCE_ASSIST_GESTURE = 4; // 0x4
  39545. field public static final int SHOW_SOURCE_AUTOMOTIVE_SYSTEM_UI = 128; // 0x80
  39546. field public static final int SHOW_SOURCE_NOTIFICATION = 64; // 0x40
  39547. field public static final int SHOW_SOURCE_PUSH_TO_TALK = 32; // 0x20
  39548. field public static final int SHOW_WITH_ASSIST = 1; // 0x1
  39549. field public static final int SHOW_WITH_SCREENSHOT = 2; // 0x2
  39550. }
  39551. public static final class VoiceInteractionSession.AbortVoiceRequest extends android.service.voice.VoiceInteractionSession.Request {
  39552. method @Deprecated @Nullable public CharSequence getMessage();
  39553. method @Nullable public android.app.VoiceInteractor.Prompt getVoicePrompt();
  39554. method public void sendAbortResult(android.os.Bundle);
  39555. }
  39556. public static class VoiceInteractionSession.ActivityId {
  39557. }
  39558. public static final class VoiceInteractionSession.AssistState {
  39559. method @NonNull public android.service.voice.VoiceInteractionSession.ActivityId getActivityId();
  39560. method @Nullable public android.app.assist.AssistContent getAssistContent();
  39561. method @Nullable public android.os.Bundle getAssistData();
  39562. method @Nullable public android.app.assist.AssistStructure getAssistStructure();
  39563. method @IntRange(from=0) public int getCount();
  39564. method @IntRange(from=0xffffffff) public int getIndex();
  39565. method public boolean isFocused();
  39566. }
  39567. public static final class VoiceInteractionSession.CommandRequest extends android.service.voice.VoiceInteractionSession.Request {
  39568. method public String getCommand();
  39569. method public void sendIntermediateResult(android.os.Bundle);
  39570. method public void sendResult(android.os.Bundle);
  39571. }
  39572. public static final class VoiceInteractionSession.CompleteVoiceRequest extends android.service.voice.VoiceInteractionSession.Request {
  39573. method @Deprecated @Nullable public CharSequence getMessage();
  39574. method @Nullable public android.app.VoiceInteractor.Prompt getVoicePrompt();
  39575. method public void sendCompleteResult(android.os.Bundle);
  39576. }
  39577. public static final class VoiceInteractionSession.ConfirmationRequest extends android.service.voice.VoiceInteractionSession.Request {
  39578. method @Deprecated @Nullable public CharSequence getPrompt();
  39579. method @Nullable public android.app.VoiceInteractor.Prompt getVoicePrompt();
  39580. method public void sendConfirmationResult(boolean, android.os.Bundle);
  39581. }
  39582. public static final class VoiceInteractionSession.Insets {
  39583. ctor public VoiceInteractionSession.Insets();
  39584. field public static final int TOUCHABLE_INSETS_CONTENT = 1; // 0x1
  39585. field public static final int TOUCHABLE_INSETS_FRAME = 0; // 0x0
  39586. field public static final int TOUCHABLE_INSETS_REGION = 3; // 0x3
  39587. field public final android.graphics.Rect contentInsets;
  39588. field public int touchableInsets;
  39589. field public final android.graphics.Region touchableRegion;
  39590. }
  39591. public static final class VoiceInteractionSession.PickOptionRequest extends android.service.voice.VoiceInteractionSession.Request {
  39592. method public android.app.VoiceInteractor.PickOptionRequest.Option[] getOptions();
  39593. method @Deprecated @Nullable public CharSequence getPrompt();
  39594. method @Nullable public android.app.VoiceInteractor.Prompt getVoicePrompt();
  39595. method public void sendIntermediatePickOptionResult(android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
  39596. method public void sendPickOptionResult(android.app.VoiceInteractor.PickOptionRequest.Option[], android.os.Bundle);
  39597. }
  39598. public static class VoiceInteractionSession.Request {
  39599. method public void cancel();
  39600. method public String getCallingPackage();
  39601. method public int getCallingUid();
  39602. method public android.os.Bundle getExtras();
  39603. method public boolean isActive();
  39604. }
  39605. public abstract class VoiceInteractionSessionService extends android.app.Service {
  39606. ctor public VoiceInteractionSessionService();
  39607. method public android.os.IBinder onBind(android.content.Intent);
  39608. method public abstract android.service.voice.VoiceInteractionSession onNewSession(android.os.Bundle);
  39609. }
  39610. }
  39611. package android.service.vr {
  39612. public abstract class VrListenerService extends android.app.Service {
  39613. ctor public VrListenerService();
  39614. method public static final boolean isVrModePackageEnabled(@NonNull android.content.Context, @NonNull android.content.ComponentName);
  39615. method public android.os.IBinder onBind(android.content.Intent);
  39616. method public void onCurrentVrActivityChanged(android.content.ComponentName);
  39617. field public static final String SERVICE_INTERFACE = "android.service.vr.VrListenerService";
  39618. }
  39619. }
  39620. package android.service.wallpaper {
  39621. public abstract class WallpaperService extends android.app.Service {
  39622. ctor public WallpaperService();
  39623. method public final android.os.IBinder onBind(android.content.Intent);
  39624. method public abstract android.service.wallpaper.WallpaperService.Engine onCreateEngine();
  39625. field public static final String SERVICE_INTERFACE = "android.service.wallpaper.WallpaperService";
  39626. field public static final String SERVICE_META_DATA = "android.service.wallpaper";
  39627. }
  39628. public class WallpaperService.Engine {
  39629. ctor public WallpaperService.Engine();
  39630. method protected void dump(String, java.io.FileDescriptor, java.io.PrintWriter, String[]);
  39631. method public int getDesiredMinimumHeight();
  39632. method public int getDesiredMinimumWidth();
  39633. method @Nullable public android.content.Context getDisplayContext();
  39634. method public android.view.SurfaceHolder getSurfaceHolder();
  39635. method public boolean isPreview();
  39636. method public boolean isVisible();
  39637. method public void notifyColorsChanged();
  39638. method public void onApplyWindowInsets(android.view.WindowInsets);
  39639. method public android.os.Bundle onCommand(String, int, int, int, android.os.Bundle, boolean);
  39640. method @Nullable public android.app.WallpaperColors onComputeColors();
  39641. method public void onCreate(android.view.SurfaceHolder);
  39642. method public void onDesiredSizeChanged(int, int);
  39643. method public void onDestroy();
  39644. method public void onOffsetsChanged(float, float, float, float, int, int);
  39645. method public void onSurfaceChanged(android.view.SurfaceHolder, int, int, int);
  39646. method public void onSurfaceCreated(android.view.SurfaceHolder);
  39647. method public void onSurfaceDestroyed(android.view.SurfaceHolder);
  39648. method public void onSurfaceRedrawNeeded(android.view.SurfaceHolder);
  39649. method public void onTouchEvent(android.view.MotionEvent);
  39650. method public void onVisibilityChanged(boolean);
  39651. method public void setOffsetNotificationsEnabled(boolean);
  39652. method public void setTouchEventsEnabled(boolean);
  39653. }
  39654. }
  39655. package android.speech {
  39656. public interface RecognitionListener {
  39657. method public void onBeginningOfSpeech();
  39658. method public void onBufferReceived(byte[]);
  39659. method public void onEndOfSpeech();
  39660. method public void onError(int);
  39661. method public void onEvent(int, android.os.Bundle);
  39662. method public void onPartialResults(android.os.Bundle);
  39663. method public void onReadyForSpeech(android.os.Bundle);
  39664. method public void onResults(android.os.Bundle);
  39665. method public void onRmsChanged(float);
  39666. }
  39667. public abstract class RecognitionService extends android.app.Service {
  39668. ctor public RecognitionService();
  39669. method public final android.os.IBinder onBind(android.content.Intent);
  39670. method protected abstract void onCancel(android.speech.RecognitionService.Callback);
  39671. method protected abstract void onStartListening(android.content.Intent, android.speech.RecognitionService.Callback);
  39672. method protected abstract void onStopListening(android.speech.RecognitionService.Callback);
  39673. field public static final String SERVICE_INTERFACE = "android.speech.RecognitionService";
  39674. field public static final String SERVICE_META_DATA = "android.speech";
  39675. }
  39676. public class RecognitionService.Callback {
  39677. method public void beginningOfSpeech() throws android.os.RemoteException;
  39678. method public void bufferReceived(byte[]) throws android.os.RemoteException;
  39679. method public void endOfSpeech() throws android.os.RemoteException;
  39680. method public void error(int) throws android.os.RemoteException;
  39681. method public int getCallingUid();
  39682. method public void partialResults(android.os.Bundle) throws android.os.RemoteException;
  39683. method public void readyForSpeech(android.os.Bundle) throws android.os.RemoteException;
  39684. method public void results(android.os.Bundle) throws android.os.RemoteException;
  39685. method public void rmsChanged(float) throws android.os.RemoteException;
  39686. }
  39687. public class RecognizerIntent {
  39688. method public static final android.content.Intent getVoiceDetailsIntent(android.content.Context);
  39689. field public static final String ACTION_GET_LANGUAGE_DETAILS = "android.speech.action.GET_LANGUAGE_DETAILS";
  39690. field public static final String ACTION_RECOGNIZE_SPEECH = "android.speech.action.RECOGNIZE_SPEECH";
  39691. field public static final String ACTION_VOICE_SEARCH_HANDS_FREE = "android.speech.action.VOICE_SEARCH_HANDS_FREE";
  39692. field public static final String ACTION_WEB_SEARCH = "android.speech.action.WEB_SEARCH";
  39693. field public static final String DETAILS_META_DATA = "android.speech.DETAILS";
  39694. field public static final String EXTRA_CALLING_PACKAGE = "calling_package";
  39695. field public static final String EXTRA_CONFIDENCE_SCORES = "android.speech.extra.CONFIDENCE_SCORES";
  39696. field public static final String EXTRA_LANGUAGE = "android.speech.extra.LANGUAGE";
  39697. field public static final String EXTRA_LANGUAGE_MODEL = "android.speech.extra.LANGUAGE_MODEL";
  39698. field public static final String EXTRA_LANGUAGE_PREFERENCE = "android.speech.extra.LANGUAGE_PREFERENCE";
  39699. field public static final String EXTRA_MAX_RESULTS = "android.speech.extra.MAX_RESULTS";
  39700. field public static final String EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE = "android.speech.extra.ONLY_RETURN_LANGUAGE_PREFERENCE";
  39701. field public static final String EXTRA_ORIGIN = "android.speech.extra.ORIGIN";
  39702. field public static final String EXTRA_PARTIAL_RESULTS = "android.speech.extra.PARTIAL_RESULTS";
  39703. field public static final String EXTRA_PREFER_OFFLINE = "android.speech.extra.PREFER_OFFLINE";
  39704. field public static final String EXTRA_PROMPT = "android.speech.extra.PROMPT";
  39705. field public static final String EXTRA_RESULTS = "android.speech.extra.RESULTS";
  39706. field public static final String EXTRA_RESULTS_PENDINGINTENT = "android.speech.extra.RESULTS_PENDINGINTENT";
  39707. field public static final String EXTRA_RESULTS_PENDINGINTENT_BUNDLE = "android.speech.extra.RESULTS_PENDINGINTENT_BUNDLE";
  39708. field public static final String EXTRA_SECURE = "android.speech.extras.EXTRA_SECURE";
  39709. field public static final String EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS = "android.speech.extras.SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS";
  39710. field public static final String EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS = "android.speech.extras.SPEECH_INPUT_MINIMUM_LENGTH_MILLIS";
  39711. field public static final String EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS = "android.speech.extras.SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS";
  39712. field public static final String EXTRA_SUPPORTED_LANGUAGES = "android.speech.extra.SUPPORTED_LANGUAGES";
  39713. field public static final String EXTRA_WEB_SEARCH_ONLY = "android.speech.extra.WEB_SEARCH_ONLY";
  39714. field public static final String LANGUAGE_MODEL_FREE_FORM = "free_form";
  39715. field public static final String LANGUAGE_MODEL_WEB_SEARCH = "web_search";
  39716. field public static final int RESULT_AUDIO_ERROR = 5; // 0x5
  39717. field public static final int RESULT_CLIENT_ERROR = 2; // 0x2
  39718. field public static final int RESULT_NETWORK_ERROR = 4; // 0x4
  39719. field public static final int RESULT_NO_MATCH = 1; // 0x1
  39720. field public static final int RESULT_SERVER_ERROR = 3; // 0x3
  39721. }
  39722. public class RecognizerResultsIntent {
  39723. field public static final String ACTION_VOICE_SEARCH_RESULTS = "android.speech.action.VOICE_SEARCH_RESULTS";
  39724. field public static final String EXTRA_VOICE_SEARCH_RESULT_HTML = "android.speech.extras.VOICE_SEARCH_RESULT_HTML";
  39725. field public static final String EXTRA_VOICE_SEARCH_RESULT_HTML_BASE_URLS = "android.speech.extras.VOICE_SEARCH_RESULT_HTML_BASE_URLS";
  39726. field public static final String EXTRA_VOICE_SEARCH_RESULT_HTTP_HEADERS = "android.speech.extras.EXTRA_VOICE_SEARCH_RESULT_HTTP_HEADERS";
  39727. field public static final String EXTRA_VOICE_SEARCH_RESULT_STRINGS = "android.speech.extras.VOICE_SEARCH_RESULT_STRINGS";
  39728. field public static final String EXTRA_VOICE_SEARCH_RESULT_URLS = "android.speech.extras.VOICE_SEARCH_RESULT_URLS";
  39729. field public static final String URI_SCHEME_INLINE = "inline";
  39730. }
  39731. public class SpeechRecognizer {
  39732. method public void cancel();
  39733. method public static android.speech.SpeechRecognizer createSpeechRecognizer(android.content.Context);
  39734. method public static android.speech.SpeechRecognizer createSpeechRecognizer(android.content.Context, android.content.ComponentName);
  39735. method public void destroy();
  39736. method public static boolean isRecognitionAvailable(android.content.Context);
  39737. method public void setRecognitionListener(android.speech.RecognitionListener);
  39738. method public void startListening(android.content.Intent);
  39739. method public void stopListening();
  39740. field public static final String CONFIDENCE_SCORES = "confidence_scores";
  39741. field public static final int ERROR_AUDIO = 3; // 0x3
  39742. field public static final int ERROR_CLIENT = 5; // 0x5
  39743. field public static final int ERROR_INSUFFICIENT_PERMISSIONS = 9; // 0x9
  39744. field public static final int ERROR_NETWORK = 2; // 0x2
  39745. field public static final int ERROR_NETWORK_TIMEOUT = 1; // 0x1
  39746. field public static final int ERROR_NO_MATCH = 7; // 0x7
  39747. field public static final int ERROR_RECOGNIZER_BUSY = 8; // 0x8
  39748. field public static final int ERROR_SERVER = 4; // 0x4
  39749. field public static final int ERROR_SPEECH_TIMEOUT = 6; // 0x6
  39750. field public static final String RESULTS_RECOGNITION = "results_recognition";
  39751. }
  39752. }
  39753. package android.speech.tts {
  39754. public interface SynthesisCallback {
  39755. method public int audioAvailable(byte[], int, int);
  39756. method public int done();
  39757. method public void error();
  39758. method public void error(int);
  39759. method public int getMaxBufferSize();
  39760. method public boolean hasFinished();
  39761. method public boolean hasStarted();
  39762. method public default void rangeStart(int, int, int);
  39763. method public int start(int, int, @IntRange(from=1, to=2) int);
  39764. }
  39765. public final class SynthesisRequest {
  39766. ctor public SynthesisRequest(String, android.os.Bundle);
  39767. ctor public SynthesisRequest(CharSequence, android.os.Bundle);
  39768. method public int getCallerUid();
  39769. method public CharSequence getCharSequenceText();
  39770. method public String getCountry();
  39771. method public String getLanguage();
  39772. method public android.os.Bundle getParams();
  39773. method public int getPitch();
  39774. method public int getSpeechRate();
  39775. method @Deprecated public String getText();
  39776. method public String getVariant();
  39777. method public String getVoiceName();
  39778. }
  39779. public class TextToSpeech {
  39780. ctor public TextToSpeech(android.content.Context, android.speech.tts.TextToSpeech.OnInitListener);
  39781. ctor public TextToSpeech(android.content.Context, android.speech.tts.TextToSpeech.OnInitListener, String);
  39782. method public int addEarcon(String, String, @RawRes int);
  39783. method @Deprecated public int addEarcon(String, String);
  39784. method public int addEarcon(String, java.io.File);
  39785. method public int addSpeech(String, String, @RawRes int);
  39786. method public int addSpeech(CharSequence, String, @RawRes int);
  39787. method public int addSpeech(String, String);
  39788. method public int addSpeech(CharSequence, java.io.File);
  39789. method @Deprecated public boolean areDefaultsEnforced();
  39790. method public java.util.Set<java.util.Locale> getAvailableLanguages();
  39791. method public String getDefaultEngine();
  39792. method @Deprecated public java.util.Locale getDefaultLanguage();
  39793. method public android.speech.tts.Voice getDefaultVoice();
  39794. method public java.util.List<android.speech.tts.TextToSpeech.EngineInfo> getEngines();
  39795. method @Deprecated public java.util.Set<java.lang.String> getFeatures(java.util.Locale);
  39796. method @Deprecated public java.util.Locale getLanguage();
  39797. method public static int getMaxSpeechInputLength();
  39798. method public android.speech.tts.Voice getVoice();
  39799. method public java.util.Set<android.speech.tts.Voice> getVoices();
  39800. method public int isLanguageAvailable(java.util.Locale);
  39801. method public boolean isSpeaking();
  39802. method public int playEarcon(String, int, android.os.Bundle, String);
  39803. method @Deprecated public int playEarcon(String, int, java.util.HashMap<java.lang.String,java.lang.String>);
  39804. method @Deprecated public int playSilence(long, int, java.util.HashMap<java.lang.String,java.lang.String>);
  39805. method public int playSilentUtterance(long, int, String);
  39806. method public int setAudioAttributes(android.media.AudioAttributes);
  39807. method @Deprecated public int setEngineByPackageName(String);
  39808. method public int setLanguage(java.util.Locale);
  39809. method @Deprecated public int setOnUtteranceCompletedListener(android.speech.tts.TextToSpeech.OnUtteranceCompletedListener);
  39810. method public int setOnUtteranceProgressListener(android.speech.tts.UtteranceProgressListener);
  39811. method public int setPitch(float);
  39812. method public int setSpeechRate(float);
  39813. method public int setVoice(android.speech.tts.Voice);
  39814. method public void shutdown();
  39815. method public int speak(CharSequence, int, android.os.Bundle, String);
  39816. method @Deprecated public int speak(String, int, java.util.HashMap<java.lang.String,java.lang.String>);
  39817. method public int stop();
  39818. method public int synthesizeToFile(CharSequence, android.os.Bundle, java.io.File, String);
  39819. method @Deprecated public int synthesizeToFile(String, java.util.HashMap<java.lang.String,java.lang.String>, String);
  39820. field public static final String ACTION_TTS_QUEUE_PROCESSING_COMPLETED = "android.speech.tts.TTS_QUEUE_PROCESSING_COMPLETED";
  39821. field public static final int ERROR = -1; // 0xffffffff
  39822. field public static final int ERROR_INVALID_REQUEST = -8; // 0xfffffff8
  39823. field public static final int ERROR_NETWORK = -6; // 0xfffffffa
  39824. field public static final int ERROR_NETWORK_TIMEOUT = -7; // 0xfffffff9
  39825. field public static final int ERROR_NOT_INSTALLED_YET = -9; // 0xfffffff7
  39826. field public static final int ERROR_OUTPUT = -5; // 0xfffffffb
  39827. field public static final int ERROR_SERVICE = -4; // 0xfffffffc
  39828. field public static final int ERROR_SYNTHESIS = -3; // 0xfffffffd
  39829. field public static final int LANG_AVAILABLE = 0; // 0x0
  39830. field public static final int LANG_COUNTRY_AVAILABLE = 1; // 0x1
  39831. field public static final int LANG_COUNTRY_VAR_AVAILABLE = 2; // 0x2
  39832. field public static final int LANG_MISSING_DATA = -1; // 0xffffffff
  39833. field public static final int LANG_NOT_SUPPORTED = -2; // 0xfffffffe
  39834. field public static final int QUEUE_ADD = 1; // 0x1
  39835. field public static final int QUEUE_FLUSH = 0; // 0x0
  39836. field public static final int STOPPED = -2; // 0xfffffffe
  39837. field public static final int SUCCESS = 0; // 0x0
  39838. }
  39839. public class TextToSpeech.Engine {
  39840. ctor public TextToSpeech.Engine();
  39841. field public static final String ACTION_CHECK_TTS_DATA = "android.speech.tts.engine.CHECK_TTS_DATA";
  39842. field public static final String ACTION_GET_SAMPLE_TEXT = "android.speech.tts.engine.GET_SAMPLE_TEXT";
  39843. field public static final String ACTION_INSTALL_TTS_DATA = "android.speech.tts.engine.INSTALL_TTS_DATA";
  39844. field public static final String ACTION_TTS_DATA_INSTALLED = "android.speech.tts.engine.TTS_DATA_INSTALLED";
  39845. field @Deprecated public static final int CHECK_VOICE_DATA_BAD_DATA = -1; // 0xffffffff
  39846. field public static final int CHECK_VOICE_DATA_FAIL = 0; // 0x0
  39847. field @Deprecated public static final int CHECK_VOICE_DATA_MISSING_DATA = -2; // 0xfffffffe
  39848. field @Deprecated public static final int CHECK_VOICE_DATA_MISSING_VOLUME = -3; // 0xfffffffd
  39849. field public static final int CHECK_VOICE_DATA_PASS = 1; // 0x1
  39850. field public static final int DEFAULT_STREAM = 3; // 0x3
  39851. field public static final String EXTRA_AVAILABLE_VOICES = "availableVoices";
  39852. field @Deprecated public static final String EXTRA_CHECK_VOICE_DATA_FOR = "checkVoiceDataFor";
  39853. field public static final String EXTRA_SAMPLE_TEXT = "sampleText";
  39854. field @Deprecated public static final String EXTRA_TTS_DATA_INSTALLED = "dataInstalled";
  39855. field public static final String EXTRA_UNAVAILABLE_VOICES = "unavailableVoices";
  39856. field @Deprecated public static final String EXTRA_VOICE_DATA_FILES = "dataFiles";
  39857. field @Deprecated public static final String EXTRA_VOICE_DATA_FILES_INFO = "dataFilesInfo";
  39858. field @Deprecated public static final String EXTRA_VOICE_DATA_ROOT_DIRECTORY = "dataRoot";
  39859. field public static final String INTENT_ACTION_TTS_SERVICE = "android.intent.action.TTS_SERVICE";
  39860. field @Deprecated public static final String KEY_FEATURE_EMBEDDED_SYNTHESIS = "embeddedTts";
  39861. field public static final String KEY_FEATURE_NETWORK_RETRIES_COUNT = "networkRetriesCount";
  39862. field @Deprecated public static final String KEY_FEATURE_NETWORK_SYNTHESIS = "networkTts";
  39863. field public static final String KEY_FEATURE_NETWORK_TIMEOUT_MS = "networkTimeoutMs";
  39864. field public static final String KEY_FEATURE_NOT_INSTALLED = "notInstalled";
  39865. field public static final String KEY_PARAM_PAN = "pan";
  39866. field public static final String KEY_PARAM_SESSION_ID = "sessionId";
  39867. field public static final String KEY_PARAM_STREAM = "streamType";
  39868. field public static final String KEY_PARAM_UTTERANCE_ID = "utteranceId";
  39869. field public static final String KEY_PARAM_VOLUME = "volume";
  39870. field public static final String SERVICE_META_DATA = "android.speech.tts";
  39871. }
  39872. public static class TextToSpeech.EngineInfo {
  39873. ctor public TextToSpeech.EngineInfo();
  39874. field public int icon;
  39875. field public String label;
  39876. field public String name;
  39877. }
  39878. public static interface TextToSpeech.OnInitListener {
  39879. method public void onInit(int);
  39880. }
  39881. @Deprecated public static interface TextToSpeech.OnUtteranceCompletedListener {
  39882. method @Deprecated public void onUtteranceCompleted(String);
  39883. }
  39884. public abstract class TextToSpeechService extends android.app.Service {
  39885. ctor public TextToSpeechService();
  39886. method public android.os.IBinder onBind(android.content.Intent);
  39887. method public String onGetDefaultVoiceNameFor(String, String, String);
  39888. method protected java.util.Set<java.lang.String> onGetFeaturesForLanguage(String, String, String);
  39889. method protected abstract String[] onGetLanguage();
  39890. method public java.util.List<android.speech.tts.Voice> onGetVoices();
  39891. method protected abstract int onIsLanguageAvailable(String, String, String);
  39892. method public int onIsValidVoiceName(String);
  39893. method protected abstract int onLoadLanguage(String, String, String);
  39894. method public int onLoadVoice(String);
  39895. method protected abstract void onStop();
  39896. method protected abstract void onSynthesizeText(android.speech.tts.SynthesisRequest, android.speech.tts.SynthesisCallback);
  39897. }
  39898. public abstract class UtteranceProgressListener {
  39899. ctor public UtteranceProgressListener();
  39900. method public void onAudioAvailable(String, byte[]);
  39901. method public void onBeginSynthesis(String, int, int, int);
  39902. method public abstract void onDone(String);
  39903. method @Deprecated public abstract void onError(String);
  39904. method public void onError(String, int);
  39905. method public void onRangeStart(String, int, int, int);
  39906. method public abstract void onStart(String);
  39907. method public void onStop(String, boolean);
  39908. }
  39909. public class Voice implements android.os.Parcelable {
  39910. ctor public Voice(String, java.util.Locale, int, int, boolean, java.util.Set<java.lang.String>);
  39911. method public int describeContents();
  39912. method public java.util.Set<java.lang.String> getFeatures();
  39913. method public int getLatency();
  39914. method public java.util.Locale getLocale();
  39915. method public String getName();
  39916. method public int getQuality();
  39917. method public boolean isNetworkConnectionRequired();
  39918. method public void writeToParcel(android.os.Parcel, int);
  39919. field @NonNull public static final android.os.Parcelable.Creator<android.speech.tts.Voice> CREATOR;
  39920. field public static final int LATENCY_HIGH = 400; // 0x190
  39921. field public static final int LATENCY_LOW = 200; // 0xc8
  39922. field public static final int LATENCY_NORMAL = 300; // 0x12c
  39923. field public static final int LATENCY_VERY_HIGH = 500; // 0x1f4
  39924. field public static final int LATENCY_VERY_LOW = 100; // 0x64
  39925. field public static final int QUALITY_HIGH = 400; // 0x190
  39926. field public static final int QUALITY_LOW = 200; // 0xc8
  39927. field public static final int QUALITY_NORMAL = 300; // 0x12c
  39928. field public static final int QUALITY_VERY_HIGH = 500; // 0x1f4
  39929. field public static final int QUALITY_VERY_LOW = 100; // 0x64
  39930. }
  39931. }
  39932. package android.system {
  39933. public final class ErrnoException extends java.lang.Exception {
  39934. ctor public ErrnoException(String, int);
  39935. ctor public ErrnoException(String, int, Throwable);
  39936. field public final int errno;
  39937. }
  39938. public class Int64Ref {
  39939. ctor public Int64Ref(long);
  39940. field public long value;
  39941. }
  39942. public final class Os {
  39943. method public static java.io.FileDescriptor accept(java.io.FileDescriptor, java.net.InetSocketAddress) throws android.system.ErrnoException, java.net.SocketException;
  39944. method public static boolean access(String, int) throws android.system.ErrnoException;
  39945. method public static void bind(java.io.FileDescriptor, java.net.InetAddress, int) throws android.system.ErrnoException, java.net.SocketException;
  39946. method public static void bind(@NonNull java.io.FileDescriptor, @NonNull java.net.SocketAddress) throws android.system.ErrnoException, java.net.SocketException;
  39947. method public static void chmod(String, int) throws android.system.ErrnoException;
  39948. method public static void chown(String, int, int) throws android.system.ErrnoException;
  39949. method public static void close(java.io.FileDescriptor) throws android.system.ErrnoException;
  39950. method public static void connect(java.io.FileDescriptor, java.net.InetAddress, int) throws android.system.ErrnoException, java.net.SocketException;
  39951. method public static void connect(@NonNull java.io.FileDescriptor, @NonNull java.net.SocketAddress) throws android.system.ErrnoException, java.net.SocketException;
  39952. method public static java.io.FileDescriptor dup(java.io.FileDescriptor) throws android.system.ErrnoException;
  39953. method public static java.io.FileDescriptor dup2(java.io.FileDescriptor, int) throws android.system.ErrnoException;
  39954. method public static String[] environ();
  39955. method public static void execv(String, String[]) throws android.system.ErrnoException;
  39956. method public static void execve(String, String[], String[]) throws android.system.ErrnoException;
  39957. method public static void fchmod(java.io.FileDescriptor, int) throws android.system.ErrnoException;
  39958. method public static void fchown(java.io.FileDescriptor, int, int) throws android.system.ErrnoException;
  39959. method public static void fdatasync(java.io.FileDescriptor) throws android.system.ErrnoException;
  39960. method public static android.system.StructStat fstat(java.io.FileDescriptor) throws android.system.ErrnoException;
  39961. method public static android.system.StructStatVfs fstatvfs(java.io.FileDescriptor) throws android.system.ErrnoException;
  39962. method public static void fsync(java.io.FileDescriptor) throws android.system.ErrnoException;
  39963. method public static void ftruncate(java.io.FileDescriptor, long) throws android.system.ErrnoException;
  39964. method public static String gai_strerror(int);
  39965. method public static int getegid();
  39966. method public static String getenv(String);
  39967. method public static int geteuid();
  39968. method public static int getgid();
  39969. method public static java.net.SocketAddress getpeername(java.io.FileDescriptor) throws android.system.ErrnoException;
  39970. method public static int getpid();
  39971. method public static int getppid();
  39972. method public static java.net.SocketAddress getsockname(java.io.FileDescriptor) throws android.system.ErrnoException;
  39973. method @NonNull public static android.system.StructTimeval getsockoptTimeval(@NonNull java.io.FileDescriptor, int, int) throws android.system.ErrnoException;
  39974. method public static int gettid();
  39975. method public static int getuid();
  39976. method public static byte[] getxattr(String, String) throws android.system.ErrnoException;
  39977. method public static String if_indextoname(int);
  39978. method public static int if_nametoindex(String);
  39979. method public static java.net.InetAddress inet_pton(int, String);
  39980. method public static boolean isatty(java.io.FileDescriptor);
  39981. method public static void kill(int, int) throws android.system.ErrnoException;
  39982. method public static void lchown(String, int, int) throws android.system.ErrnoException;
  39983. method public static void link(String, String) throws android.system.ErrnoException;
  39984. method public static void listen(java.io.FileDescriptor, int) throws android.system.ErrnoException;
  39985. method public static String[] listxattr(String) throws android.system.ErrnoException;
  39986. method public static long lseek(java.io.FileDescriptor, long, int) throws android.system.ErrnoException;
  39987. method public static android.system.StructStat lstat(String) throws android.system.ErrnoException;
  39988. method public static void mincore(long, long, byte[]) throws android.system.ErrnoException;
  39989. method public static void mkdir(String, int) throws android.system.ErrnoException;
  39990. method public static void mkfifo(String, int) throws android.system.ErrnoException;
  39991. method public static void mlock(long, long) throws android.system.ErrnoException;
  39992. method public static long mmap(long, long, int, int, java.io.FileDescriptor, long) throws android.system.ErrnoException;
  39993. method public static void msync(long, long, int) throws android.system.ErrnoException;
  39994. method public static void munlock(long, long) throws android.system.ErrnoException;
  39995. method public static void munmap(long, long) throws android.system.ErrnoException;
  39996. method public static java.io.FileDescriptor open(String, int, int) throws android.system.ErrnoException;
  39997. method public static java.io.FileDescriptor[] pipe() throws android.system.ErrnoException;
  39998. method public static int poll(android.system.StructPollfd[], int) throws android.system.ErrnoException;
  39999. method public static void posix_fallocate(java.io.FileDescriptor, long, long) throws android.system.ErrnoException;
  40000. method public static int prctl(int, long, long, long, long) throws android.system.ErrnoException;
  40001. method public static int pread(java.io.FileDescriptor, java.nio.ByteBuffer, long) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40002. method public static int pread(java.io.FileDescriptor, byte[], int, int, long) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40003. method public static int pwrite(java.io.FileDescriptor, java.nio.ByteBuffer, long) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40004. method public static int pwrite(java.io.FileDescriptor, byte[], int, int, long) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40005. method public static int read(java.io.FileDescriptor, java.nio.ByteBuffer) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40006. method public static int read(java.io.FileDescriptor, byte[], int, int) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40007. method public static String readlink(String) throws android.system.ErrnoException;
  40008. method public static int readv(java.io.FileDescriptor, Object[], int[], int[]) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40009. method public static int recvfrom(java.io.FileDescriptor, java.nio.ByteBuffer, int, java.net.InetSocketAddress) throws android.system.ErrnoException, java.net.SocketException;
  40010. method public static int recvfrom(java.io.FileDescriptor, byte[], int, int, int, java.net.InetSocketAddress) throws android.system.ErrnoException, java.net.SocketException;
  40011. method public static void remove(String) throws android.system.ErrnoException;
  40012. method public static void removexattr(String, String) throws android.system.ErrnoException;
  40013. method public static void rename(String, String) throws android.system.ErrnoException;
  40014. method public static long sendfile(java.io.FileDescriptor, java.io.FileDescriptor, android.system.Int64Ref, long) throws android.system.ErrnoException;
  40015. method public static int sendto(java.io.FileDescriptor, java.nio.ByteBuffer, int, java.net.InetAddress, int) throws android.system.ErrnoException, java.net.SocketException;
  40016. method public static int sendto(java.io.FileDescriptor, byte[], int, int, int, java.net.InetAddress, int) throws android.system.ErrnoException, java.net.SocketException;
  40017. method public static int sendto(@NonNull java.io.FileDescriptor, @NonNull byte[], int, int, int, @Nullable java.net.SocketAddress) throws android.system.ErrnoException, java.net.SocketException;
  40018. method @Deprecated public static void setegid(int) throws android.system.ErrnoException;
  40019. method public static void setenv(String, String, boolean) throws android.system.ErrnoException;
  40020. method @Deprecated public static void seteuid(int) throws android.system.ErrnoException;
  40021. method @Deprecated public static void setgid(int) throws android.system.ErrnoException;
  40022. method public static int setsid() throws android.system.ErrnoException;
  40023. method public static void setsockoptInt(java.io.FileDescriptor, int, int, int) throws android.system.ErrnoException;
  40024. method public static void setsockoptTimeval(@NonNull java.io.FileDescriptor, int, int, @NonNull android.system.StructTimeval) throws android.system.ErrnoException;
  40025. method @Deprecated public static void setuid(int) throws android.system.ErrnoException;
  40026. method public static void setxattr(String, String, byte[], int) throws android.system.ErrnoException;
  40027. method public static void shutdown(java.io.FileDescriptor, int) throws android.system.ErrnoException;
  40028. method public static java.io.FileDescriptor socket(int, int, int) throws android.system.ErrnoException;
  40029. method public static void socketpair(int, int, int, java.io.FileDescriptor, java.io.FileDescriptor) throws android.system.ErrnoException;
  40030. method public static android.system.StructStat stat(String) throws android.system.ErrnoException;
  40031. method public static android.system.StructStatVfs statvfs(String) throws android.system.ErrnoException;
  40032. method public static String strerror(int);
  40033. method public static String strsignal(int);
  40034. method public static void symlink(String, String) throws android.system.ErrnoException;
  40035. method public static long sysconf(int);
  40036. method public static void tcdrain(java.io.FileDescriptor) throws android.system.ErrnoException;
  40037. method public static void tcsendbreak(java.io.FileDescriptor, int) throws android.system.ErrnoException;
  40038. method public static int umask(int);
  40039. method public static android.system.StructUtsname uname();
  40040. method public static void unsetenv(String) throws android.system.ErrnoException;
  40041. method public static int write(java.io.FileDescriptor, java.nio.ByteBuffer) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40042. method public static int write(java.io.FileDescriptor, byte[], int, int) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40043. method public static int writev(java.io.FileDescriptor, Object[], int[], int[]) throws android.system.ErrnoException, java.io.InterruptedIOException;
  40044. }
  40045. public final class OsConstants {
  40046. method public static boolean S_ISBLK(int);
  40047. method public static boolean S_ISCHR(int);
  40048. method public static boolean S_ISDIR(int);
  40049. method public static boolean S_ISFIFO(int);
  40050. method public static boolean S_ISLNK(int);
  40051. method public static boolean S_ISREG(int);
  40052. method public static boolean S_ISSOCK(int);
  40053. method public static boolean WCOREDUMP(int);
  40054. method public static int WEXITSTATUS(int);
  40055. method public static boolean WIFEXITED(int);
  40056. method public static boolean WIFSIGNALED(int);
  40057. method public static boolean WIFSTOPPED(int);
  40058. method public static int WSTOPSIG(int);
  40059. method public static int WTERMSIG(int);
  40060. method public static String errnoName(int);
  40061. method public static String gaiName(int);
  40062. field public static final int AF_INET;
  40063. field public static final int AF_INET6;
  40064. field public static final int AF_NETLINK;
  40065. field public static final int AF_PACKET;
  40066. field public static final int AF_UNIX;
  40067. field public static final int AF_UNSPEC;
  40068. field public static final int AI_ADDRCONFIG;
  40069. field public static final int AI_ALL;
  40070. field public static final int AI_CANONNAME;
  40071. field public static final int AI_NUMERICHOST;
  40072. field public static final int AI_NUMERICSERV;
  40073. field public static final int AI_PASSIVE;
  40074. field public static final int AI_V4MAPPED;
  40075. field public static final int ARPHRD_ETHER;
  40076. field public static final int CAP_AUDIT_CONTROL;
  40077. field public static final int CAP_AUDIT_WRITE;
  40078. field public static final int CAP_BLOCK_SUSPEND;
  40079. field public static final int CAP_CHOWN;
  40080. field public static final int CAP_DAC_OVERRIDE;
  40081. field public static final int CAP_DAC_READ_SEARCH;
  40082. field public static final int CAP_FOWNER;
  40083. field public static final int CAP_FSETID;
  40084. field public static final int CAP_IPC_LOCK;
  40085. field public static final int CAP_IPC_OWNER;
  40086. field public static final int CAP_KILL;
  40087. field public static final int CAP_LAST_CAP;
  40088. field public static final int CAP_LEASE;
  40089. field public static final int CAP_LINUX_IMMUTABLE;
  40090. field public static final int CAP_MAC_ADMIN;
  40091. field public static final int CAP_MAC_OVERRIDE;
  40092. field public static final int CAP_MKNOD;
  40093. field public static final int CAP_NET_ADMIN;
  40094. field public static final int CAP_NET_BIND_SERVICE;
  40095. field public static final int CAP_NET_BROADCAST;
  40096. field public static final int CAP_NET_RAW;
  40097. field public static final int CAP_SETFCAP;
  40098. field public static final int CAP_SETGID;
  40099. field public static final int CAP_SETPCAP;
  40100. field public static final int CAP_SETUID;
  40101. field public static final int CAP_SYSLOG;
  40102. field public static final int CAP_SYS_ADMIN;
  40103. field public static final int CAP_SYS_BOOT;
  40104. field public static final int CAP_SYS_CHROOT;
  40105. field public static final int CAP_SYS_MODULE;
  40106. field public static final int CAP_SYS_NICE;
  40107. field public static final int CAP_SYS_PACCT;
  40108. field public static final int CAP_SYS_PTRACE;
  40109. field public static final int CAP_SYS_RAWIO;
  40110. field public static final int CAP_SYS_RESOURCE;
  40111. field public static final int CAP_SYS_TIME;
  40112. field public static final int CAP_SYS_TTY_CONFIG;
  40113. field public static final int CAP_WAKE_ALARM;
  40114. field public static final int E2BIG;
  40115. field public static final int EACCES;
  40116. field public static final int EADDRINUSE;
  40117. field public static final int EADDRNOTAVAIL;
  40118. field public static final int EAFNOSUPPORT;
  40119. field public static final int EAGAIN;
  40120. field public static final int EAI_AGAIN;
  40121. field public static final int EAI_BADFLAGS;
  40122. field public static final int EAI_FAIL;
  40123. field public static final int EAI_FAMILY;
  40124. field public static final int EAI_MEMORY;
  40125. field public static final int EAI_NODATA;
  40126. field public static final int EAI_NONAME;
  40127. field public static final int EAI_OVERFLOW;
  40128. field public static final int EAI_SERVICE;
  40129. field public static final int EAI_SOCKTYPE;
  40130. field public static final int EAI_SYSTEM;
  40131. field public static final int EALREADY;
  40132. field public static final int EBADF;
  40133. field public static final int EBADMSG;
  40134. field public static final int EBUSY;
  40135. field public static final int ECANCELED;
  40136. field public static final int ECHILD;
  40137. field public static final int ECONNABORTED;
  40138. field public static final int ECONNREFUSED;
  40139. field public static final int ECONNRESET;
  40140. field public static final int EDEADLK;
  40141. field public static final int EDESTADDRREQ;
  40142. field public static final int EDOM;
  40143. field public static final int EDQUOT;
  40144. field public static final int EEXIST;
  40145. field public static final int EFAULT;
  40146. field public static final int EFBIG;
  40147. field public static final int EHOSTUNREACH;
  40148. field public static final int EIDRM;
  40149. field public static final int EILSEQ;
  40150. field public static final int EINPROGRESS;
  40151. field public static final int EINTR;
  40152. field public static final int EINVAL;
  40153. field public static final int EIO;
  40154. field public static final int EISCONN;
  40155. field public static final int EISDIR;
  40156. field public static final int ELOOP;
  40157. field public static final int EMFILE;
  40158. field public static final int EMLINK;
  40159. field public static final int EMSGSIZE;
  40160. field public static final int EMULTIHOP;
  40161. field public static final int ENAMETOOLONG;
  40162. field public static final int ENETDOWN;
  40163. field public static final int ENETRESET;
  40164. field public static final int ENETUNREACH;
  40165. field public static final int ENFILE;
  40166. field public static final int ENOBUFS;
  40167. field public static final int ENODATA;
  40168. field public static final int ENODEV;
  40169. field public static final int ENOENT;
  40170. field public static final int ENOEXEC;
  40171. field public static final int ENOLCK;
  40172. field public static final int ENOLINK;
  40173. field public static final int ENOMEM;
  40174. field public static final int ENOMSG;
  40175. field public static final int ENOPROTOOPT;
  40176. field public static final int ENOSPC;
  40177. field public static final int ENOSR;
  40178. field public static final int ENOSTR;
  40179. field public static final int ENOSYS;
  40180. field public static final int ENOTCONN;
  40181. field public static final int ENOTDIR;
  40182. field public static final int ENOTEMPTY;
  40183. field public static final int ENOTSOCK;
  40184. field public static final int ENOTSUP;
  40185. field public static final int ENOTTY;
  40186. field public static final int ENXIO;
  40187. field public static final int EOPNOTSUPP;
  40188. field public static final int EOVERFLOW;
  40189. field public static final int EPERM;
  40190. field public static final int EPIPE;
  40191. field public static final int EPROTO;
  40192. field public static final int EPROTONOSUPPORT;
  40193. field public static final int EPROTOTYPE;
  40194. field public static final int ERANGE;
  40195. field public static final int EROFS;
  40196. field public static final int ESPIPE;
  40197. field public static final int ESRCH;
  40198. field public static final int ESTALE;
  40199. field public static final int ETH_P_ALL;
  40200. field public static final int ETH_P_ARP;
  40201. field public static final int ETH_P_IP;
  40202. field public static final int ETH_P_IPV6;
  40203. field public static final int ETIME;
  40204. field public static final int ETIMEDOUT;
  40205. field public static final int ETXTBSY;
  40206. field public static final int EXDEV;
  40207. field public static final int EXIT_FAILURE;
  40208. field public static final int EXIT_SUCCESS;
  40209. field public static final int FD_CLOEXEC;
  40210. field public static final int FIONREAD;
  40211. field public static final int F_DUPFD;
  40212. field public static final int F_DUPFD_CLOEXEC;
  40213. field public static final int F_GETFD;
  40214. field public static final int F_GETFL;
  40215. field public static final int F_GETLK;
  40216. field public static final int F_GETLK64;
  40217. field public static final int F_GETOWN;
  40218. field public static final int F_OK;
  40219. field public static final int F_RDLCK;
  40220. field public static final int F_SETFD;
  40221. field public static final int F_SETFL;
  40222. field public static final int F_SETLK;
  40223. field public static final int F_SETLK64;
  40224. field public static final int F_SETLKW;
  40225. field public static final int F_SETLKW64;
  40226. field public static final int F_SETOWN;
  40227. field public static final int F_UNLCK;
  40228. field public static final int F_WRLCK;
  40229. field public static final int ICMP6_ECHO_REPLY;
  40230. field public static final int ICMP6_ECHO_REQUEST;
  40231. field public static final int ICMP_ECHO;
  40232. field public static final int ICMP_ECHOREPLY;
  40233. field public static final int IFA_F_DADFAILED;
  40234. field public static final int IFA_F_DEPRECATED;
  40235. field public static final int IFA_F_HOMEADDRESS;
  40236. field public static final int IFA_F_NODAD;
  40237. field public static final int IFA_F_OPTIMISTIC;
  40238. field public static final int IFA_F_PERMANENT;
  40239. field public static final int IFA_F_SECONDARY;
  40240. field public static final int IFA_F_TEMPORARY;
  40241. field public static final int IFA_F_TENTATIVE;
  40242. field public static final int IFF_ALLMULTI;
  40243. field public static final int IFF_AUTOMEDIA;
  40244. field public static final int IFF_BROADCAST;
  40245. field public static final int IFF_DEBUG;
  40246. field public static final int IFF_DYNAMIC;
  40247. field public static final int IFF_LOOPBACK;
  40248. field public static final int IFF_MASTER;
  40249. field public static final int IFF_MULTICAST;
  40250. field public static final int IFF_NOARP;
  40251. field public static final int IFF_NOTRAILERS;
  40252. field public static final int IFF_POINTOPOINT;
  40253. field public static final int IFF_PORTSEL;
  40254. field public static final int IFF_PROMISC;
  40255. field public static final int IFF_RUNNING;
  40256. field public static final int IFF_SLAVE;
  40257. field public static final int IFF_UP;
  40258. field public static final int IPPROTO_ICMP;
  40259. field public static final int IPPROTO_ICMPV6;
  40260. field public static final int IPPROTO_IP;
  40261. field public static final int IPPROTO_IPV6;
  40262. field public static final int IPPROTO_RAW;
  40263. field public static final int IPPROTO_TCP;
  40264. field public static final int IPPROTO_UDP;
  40265. field public static final int IPV6_CHECKSUM;
  40266. field public static final int IPV6_MULTICAST_HOPS;
  40267. field public static final int IPV6_MULTICAST_IF;
  40268. field public static final int IPV6_MULTICAST_LOOP;
  40269. field public static final int IPV6_RECVDSTOPTS;
  40270. field public static final int IPV6_RECVHOPLIMIT;
  40271. field public static final int IPV6_RECVHOPOPTS;
  40272. field public static final int IPV6_RECVPKTINFO;
  40273. field public static final int IPV6_RECVRTHDR;
  40274. field public static final int IPV6_RECVTCLASS;
  40275. field public static final int IPV6_TCLASS;
  40276. field public static final int IPV6_UNICAST_HOPS;
  40277. field public static final int IPV6_V6ONLY;
  40278. field public static final int IP_MULTICAST_IF;
  40279. field public static final int IP_MULTICAST_LOOP;
  40280. field public static final int IP_MULTICAST_TTL;
  40281. field public static final int IP_TOS;
  40282. field public static final int IP_TTL;
  40283. field public static final int MAP_FIXED;
  40284. field public static final int MAP_PRIVATE;
  40285. field public static final int MAP_SHARED;
  40286. field public static final int MCAST_BLOCK_SOURCE;
  40287. field public static final int MCAST_JOIN_GROUP;
  40288. field public static final int MCAST_JOIN_SOURCE_GROUP;
  40289. field public static final int MCAST_LEAVE_GROUP;
  40290. field public static final int MCAST_LEAVE_SOURCE_GROUP;
  40291. field public static final int MCAST_UNBLOCK_SOURCE;
  40292. field public static final int MCL_CURRENT;
  40293. field public static final int MCL_FUTURE;
  40294. field public static final int MSG_CTRUNC;
  40295. field public static final int MSG_DONTROUTE;
  40296. field public static final int MSG_EOR;
  40297. field public static final int MSG_OOB;
  40298. field public static final int MSG_PEEK;
  40299. field public static final int MSG_TRUNC;
  40300. field public static final int MSG_WAITALL;
  40301. field public static final int MS_ASYNC;
  40302. field public static final int MS_INVALIDATE;
  40303. field public static final int MS_SYNC;
  40304. field public static final int NETLINK_INET_DIAG;
  40305. field public static final int NETLINK_ROUTE;
  40306. field public static final int NI_DGRAM;
  40307. field public static final int NI_NAMEREQD;
  40308. field public static final int NI_NOFQDN;
  40309. field public static final int NI_NUMERICHOST;
  40310. field public static final int NI_NUMERICSERV;
  40311. field public static final int O_ACCMODE;
  40312. field public static final int O_APPEND;
  40313. field public static final int O_CLOEXEC;
  40314. field public static final int O_CREAT;
  40315. field public static final int O_DSYNC;
  40316. field public static final int O_EXCL;
  40317. field public static final int O_NOCTTY;
  40318. field public static final int O_NOFOLLOW;
  40319. field public static final int O_NONBLOCK;
  40320. field public static final int O_RDONLY;
  40321. field public static final int O_RDWR;
  40322. field public static final int O_SYNC;
  40323. field public static final int O_TRUNC;
  40324. field public static final int O_WRONLY;
  40325. field public static final int POLLERR;
  40326. field public static final int POLLHUP;
  40327. field public static final int POLLIN;
  40328. field public static final int POLLNVAL;
  40329. field public static final int POLLOUT;
  40330. field public static final int POLLPRI;
  40331. field public static final int POLLRDBAND;
  40332. field public static final int POLLRDNORM;
  40333. field public static final int POLLWRBAND;
  40334. field public static final int POLLWRNORM;
  40335. field public static final int PROT_EXEC;
  40336. field public static final int PROT_NONE;
  40337. field public static final int PROT_READ;
  40338. field public static final int PROT_WRITE;
  40339. field public static final int PR_GET_DUMPABLE;
  40340. field public static final int PR_SET_DUMPABLE;
  40341. field public static final int PR_SET_NO_NEW_PRIVS;
  40342. field public static final int RTMGRP_NEIGH;
  40343. field public static final int RT_SCOPE_HOST;
  40344. field public static final int RT_SCOPE_LINK;
  40345. field public static final int RT_SCOPE_NOWHERE;
  40346. field public static final int RT_SCOPE_SITE;
  40347. field public static final int RT_SCOPE_UNIVERSE;
  40348. field public static final int R_OK;
  40349. field public static final int SEEK_CUR;
  40350. field public static final int SEEK_END;
  40351. field public static final int SEEK_SET;
  40352. field public static final int SHUT_RD;
  40353. field public static final int SHUT_RDWR;
  40354. field public static final int SHUT_WR;
  40355. field public static final int SIGABRT;
  40356. field public static final int SIGALRM;
  40357. field public static final int SIGBUS;
  40358. field public static final int SIGCHLD;
  40359. field public static final int SIGCONT;
  40360. field public static final int SIGFPE;
  40361. field public static final int SIGHUP;
  40362. field public static final int SIGILL;
  40363. field public static final int SIGINT;
  40364. field public static final int SIGIO;
  40365. field public static final int SIGKILL;
  40366. field public static final int SIGPIPE;
  40367. field public static final int SIGPROF;
  40368. field public static final int SIGPWR;
  40369. field public static final int SIGQUIT;
  40370. field public static final int SIGRTMAX;
  40371. field public static final int SIGRTMIN;
  40372. field public static final int SIGSEGV;
  40373. field public static final int SIGSTKFLT;
  40374. field public static final int SIGSTOP;
  40375. field public static final int SIGSYS;
  40376. field public static final int SIGTERM;
  40377. field public static final int SIGTRAP;
  40378. field public static final int SIGTSTP;
  40379. field public static final int SIGTTIN;
  40380. field public static final int SIGTTOU;
  40381. field public static final int SIGURG;
  40382. field public static final int SIGUSR1;
  40383. field public static final int SIGUSR2;
  40384. field public static final int SIGVTALRM;
  40385. field public static final int SIGWINCH;
  40386. field public static final int SIGXCPU;
  40387. field public static final int SIGXFSZ;
  40388. field public static final int SIOCGIFADDR;
  40389. field public static final int SIOCGIFBRDADDR;
  40390. field public static final int SIOCGIFDSTADDR;
  40391. field public static final int SIOCGIFNETMASK;
  40392. field public static final int SOCK_CLOEXEC;
  40393. field public static final int SOCK_DGRAM;
  40394. field public static final int SOCK_NONBLOCK;
  40395. field public static final int SOCK_RAW;
  40396. field public static final int SOCK_SEQPACKET;
  40397. field public static final int SOCK_STREAM;
  40398. field public static final int SOL_SOCKET;
  40399. field public static final int SO_BINDTODEVICE;
  40400. field public static final int SO_BROADCAST;
  40401. field public static final int SO_DEBUG;
  40402. field public static final int SO_DONTROUTE;
  40403. field public static final int SO_ERROR;
  40404. field public static final int SO_KEEPALIVE;
  40405. field public static final int SO_LINGER;
  40406. field public static final int SO_OOBINLINE;
  40407. field public static final int SO_PASSCRED;
  40408. field public static final int SO_PEERCRED;
  40409. field public static final int SO_RCVBUF;
  40410. field public static final int SO_RCVLOWAT;
  40411. field public static final int SO_RCVTIMEO;
  40412. field public static final int SO_REUSEADDR;
  40413. field public static final int SO_SNDBUF;
  40414. field public static final int SO_SNDLOWAT;
  40415. field public static final int SO_SNDTIMEO;
  40416. field public static final int SO_TYPE;
  40417. field public static final int STDERR_FILENO;
  40418. field public static final int STDIN_FILENO;
  40419. field public static final int STDOUT_FILENO;
  40420. field public static final int ST_MANDLOCK;
  40421. field public static final int ST_NOATIME;
  40422. field public static final int ST_NODEV;
  40423. field public static final int ST_NODIRATIME;
  40424. field public static final int ST_NOEXEC;
  40425. field public static final int ST_NOSUID;
  40426. field public static final int ST_RDONLY;
  40427. field public static final int ST_RELATIME;
  40428. field public static final int ST_SYNCHRONOUS;
  40429. field public static final int S_IFBLK;
  40430. field public static final int S_IFCHR;
  40431. field public static final int S_IFDIR;
  40432. field public static final int S_IFIFO;
  40433. field public static final int S_IFLNK;
  40434. field public static final int S_IFMT;
  40435. field public static final int S_IFREG;
  40436. field public static final int S_IFSOCK;
  40437. field public static final int S_IRGRP;
  40438. field public static final int S_IROTH;
  40439. field public static final int S_IRUSR;
  40440. field public static final int S_IRWXG;
  40441. field public static final int S_IRWXO;
  40442. field public static final int S_IRWXU;
  40443. field public static final int S_ISGID;
  40444. field public static final int S_ISUID;
  40445. field public static final int S_ISVTX;
  40446. field public static final int S_IWGRP;
  40447. field public static final int S_IWOTH;
  40448. field public static final int S_IWUSR;
  40449. field public static final int S_IXGRP;
  40450. field public static final int S_IXOTH;
  40451. field public static final int S_IXUSR;
  40452. field public static final int TCP_NODELAY;
  40453. field public static final int TCP_USER_TIMEOUT;
  40454. field public static final int WCONTINUED;
  40455. field public static final int WEXITED;
  40456. field public static final int WNOHANG;
  40457. field public static final int WNOWAIT;
  40458. field public static final int WSTOPPED;
  40459. field public static final int WUNTRACED;
  40460. field public static final int W_OK;
  40461. field public static final int X_OK;
  40462. field public static final int _SC_2_CHAR_TERM;
  40463. field public static final int _SC_2_C_BIND;
  40464. field public static final int _SC_2_C_DEV;
  40465. field public static final int _SC_2_C_VERSION;
  40466. field public static final int _SC_2_FORT_DEV;
  40467. field public static final int _SC_2_FORT_RUN;
  40468. field public static final int _SC_2_LOCALEDEF;
  40469. field public static final int _SC_2_SW_DEV;
  40470. field public static final int _SC_2_UPE;
  40471. field public static final int _SC_2_VERSION;
  40472. field public static final int _SC_AIO_LISTIO_MAX;
  40473. field public static final int _SC_AIO_MAX;
  40474. field public static final int _SC_AIO_PRIO_DELTA_MAX;
  40475. field public static final int _SC_ARG_MAX;
  40476. field public static final int _SC_ASYNCHRONOUS_IO;
  40477. field public static final int _SC_ATEXIT_MAX;
  40478. field public static final int _SC_AVPHYS_PAGES;
  40479. field public static final int _SC_BC_BASE_MAX;
  40480. field public static final int _SC_BC_DIM_MAX;
  40481. field public static final int _SC_BC_SCALE_MAX;
  40482. field public static final int _SC_BC_STRING_MAX;
  40483. field public static final int _SC_CHILD_MAX;
  40484. field public static final int _SC_CLK_TCK;
  40485. field public static final int _SC_COLL_WEIGHTS_MAX;
  40486. field public static final int _SC_DELAYTIMER_MAX;
  40487. field public static final int _SC_EXPR_NEST_MAX;
  40488. field public static final int _SC_FSYNC;
  40489. field public static final int _SC_GETGR_R_SIZE_MAX;
  40490. field public static final int _SC_GETPW_R_SIZE_MAX;
  40491. field public static final int _SC_IOV_MAX;
  40492. field public static final int _SC_JOB_CONTROL;
  40493. field public static final int _SC_LINE_MAX;
  40494. field public static final int _SC_LOGIN_NAME_MAX;
  40495. field public static final int _SC_MAPPED_FILES;
  40496. field public static final int _SC_MEMLOCK;
  40497. field public static final int _SC_MEMLOCK_RANGE;
  40498. field public static final int _SC_MEMORY_PROTECTION;
  40499. field public static final int _SC_MESSAGE_PASSING;
  40500. field public static final int _SC_MQ_OPEN_MAX;
  40501. field public static final int _SC_MQ_PRIO_MAX;
  40502. field public static final int _SC_NGROUPS_MAX;
  40503. field public static final int _SC_NPROCESSORS_CONF;
  40504. field public static final int _SC_NPROCESSORS_ONLN;
  40505. field public static final int _SC_OPEN_MAX;
  40506. field public static final int _SC_PAGESIZE;
  40507. field public static final int _SC_PAGE_SIZE;
  40508. field public static final int _SC_PASS_MAX;
  40509. field public static final int _SC_PHYS_PAGES;
  40510. field public static final int _SC_PRIORITIZED_IO;
  40511. field public static final int _SC_PRIORITY_SCHEDULING;
  40512. field public static final int _SC_REALTIME_SIGNALS;
  40513. field public static final int _SC_RE_DUP_MAX;
  40514. field public static final int _SC_RTSIG_MAX;
  40515. field public static final int _SC_SAVED_IDS;
  40516. field public static final int _SC_SEMAPHORES;
  40517. field public static final int _SC_SEM_NSEMS_MAX;
  40518. field public static final int _SC_SEM_VALUE_MAX;
  40519. field public static final int _SC_SHARED_MEMORY_OBJECTS;
  40520. field public static final int _SC_SIGQUEUE_MAX;
  40521. field public static final int _SC_STREAM_MAX;
  40522. field public static final int _SC_SYNCHRONIZED_IO;
  40523. field public static final int _SC_THREADS;
  40524. field public static final int _SC_THREAD_ATTR_STACKADDR;
  40525. field public static final int _SC_THREAD_ATTR_STACKSIZE;
  40526. field public static final int _SC_THREAD_DESTRUCTOR_ITERATIONS;
  40527. field public static final int _SC_THREAD_KEYS_MAX;
  40528. field public static final int _SC_THREAD_PRIORITY_SCHEDULING;
  40529. field public static final int _SC_THREAD_PRIO_INHERIT;
  40530. field public static final int _SC_THREAD_PRIO_PROTECT;
  40531. field public static final int _SC_THREAD_SAFE_FUNCTIONS;
  40532. field public static final int _SC_THREAD_STACK_MIN;
  40533. field public static final int _SC_THREAD_THREADS_MAX;
  40534. field public static final int _SC_TIMERS;
  40535. field public static final int _SC_TIMER_MAX;
  40536. field public static final int _SC_TTY_NAME_MAX;
  40537. field public static final int _SC_TZNAME_MAX;
  40538. field public static final int _SC_VERSION;
  40539. field public static final int _SC_XBS5_ILP32_OFF32;
  40540. field public static final int _SC_XBS5_ILP32_OFFBIG;
  40541. field public static final int _SC_XBS5_LP64_OFF64;
  40542. field public static final int _SC_XBS5_LPBIG_OFFBIG;
  40543. field public static final int _SC_XOPEN_CRYPT;
  40544. field public static final int _SC_XOPEN_ENH_I18N;
  40545. field public static final int _SC_XOPEN_LEGACY;
  40546. field public static final int _SC_XOPEN_REALTIME;
  40547. field public static final int _SC_XOPEN_REALTIME_THREADS;
  40548. field public static final int _SC_XOPEN_SHM;
  40549. field public static final int _SC_XOPEN_UNIX;
  40550. field public static final int _SC_XOPEN_VERSION;
  40551. field public static final int _SC_XOPEN_XCU_VERSION;
  40552. }
  40553. public final class StructPollfd {
  40554. ctor public StructPollfd();
  40555. field public short events;
  40556. field public java.io.FileDescriptor fd;
  40557. field public short revents;
  40558. field public Object userData;
  40559. }
  40560. public final class StructStat {
  40561. ctor public StructStat(long, long, int, long, int, int, long, long, long, long, long, long, long);
  40562. ctor public StructStat(long, long, int, long, int, int, long, long, android.system.StructTimespec, android.system.StructTimespec, android.system.StructTimespec, long, long);
  40563. field public final android.system.StructTimespec st_atim;
  40564. field public final long st_atime;
  40565. field public final long st_blksize;
  40566. field public final long st_blocks;
  40567. field public final android.system.StructTimespec st_ctim;
  40568. field public final long st_ctime;
  40569. field public final long st_dev;
  40570. field public final int st_gid;
  40571. field public final long st_ino;
  40572. field public final int st_mode;
  40573. field public final android.system.StructTimespec st_mtim;
  40574. field public final long st_mtime;
  40575. field public final long st_nlink;
  40576. field public final long st_rdev;
  40577. field public final long st_size;
  40578. field public final int st_uid;
  40579. }
  40580. public final class StructStatVfs {
  40581. ctor public StructStatVfs(long, long, long, long, long, long, long, long, long, long, long);
  40582. field public final long f_bavail;
  40583. field public final long f_bfree;
  40584. field public final long f_blocks;
  40585. field public final long f_bsize;
  40586. field public final long f_favail;
  40587. field public final long f_ffree;
  40588. field public final long f_files;
  40589. field public final long f_flag;
  40590. field public final long f_frsize;
  40591. field public final long f_fsid;
  40592. field public final long f_namemax;
  40593. }
  40594. public final class StructTimespec implements java.lang.Comparable<android.system.StructTimespec> {
  40595. ctor public StructTimespec(long, long);
  40596. method public int compareTo(android.system.StructTimespec);
  40597. field public final long tv_nsec;
  40598. field public final long tv_sec;
  40599. }
  40600. public final class StructTimeval {
  40601. method @NonNull public static android.system.StructTimeval fromMillis(long);
  40602. method public long toMillis();
  40603. field public final long tv_sec;
  40604. field public final long tv_usec;
  40605. }
  40606. public final class StructUtsname {
  40607. ctor public StructUtsname(String, String, String, String, String);
  40608. field public final String machine;
  40609. field public final String nodename;
  40610. field public final String release;
  40611. field public final String sysname;
  40612. field public final String version;
  40613. }
  40614. }
  40615. package android.telecom {
  40616. public final class Call {
  40617. method public void answer(int);
  40618. method public void conference(android.telecom.Call);
  40619. method public void deflect(android.net.Uri);
  40620. method public void disconnect();
  40621. method public java.util.List<java.lang.String> getCannedTextResponses();
  40622. method public java.util.List<android.telecom.Call> getChildren();
  40623. method public java.util.List<android.telecom.Call> getConferenceableCalls();
  40624. method public android.telecom.Call.Details getDetails();
  40625. method public android.telecom.Call getParent();
  40626. method public String getRemainingPostDialSequence();
  40627. method @Nullable public android.telecom.Call.RttCall getRttCall();
  40628. method public int getState();
  40629. method public android.telecom.InCallService.VideoCall getVideoCall();
  40630. method public void handoverTo(android.telecom.PhoneAccountHandle, int, android.os.Bundle);
  40631. method public void hold();
  40632. method public boolean isRttActive();
  40633. method public void mergeConference();
  40634. method public void phoneAccountSelected(android.telecom.PhoneAccountHandle, boolean);
  40635. method public void playDtmfTone(char);
  40636. method public void postDialContinue(boolean);
  40637. method public void pullExternalCall();
  40638. method public void putExtras(android.os.Bundle);
  40639. method public void registerCallback(android.telecom.Call.Callback);
  40640. method public void registerCallback(android.telecom.Call.Callback, android.os.Handler);
  40641. method public void reject(boolean, String);
  40642. method public void removeExtras(java.util.List<java.lang.String>);
  40643. method public void removeExtras(java.lang.String...);
  40644. method public void respondToRttRequest(int, boolean);
  40645. method public void sendCallEvent(String, android.os.Bundle);
  40646. method public void sendRttRequest();
  40647. method public void splitFromConference();
  40648. method public void stopDtmfTone();
  40649. method public void stopRtt();
  40650. method public void swapConference();
  40651. method public void unhold();
  40652. method public void unregisterCallback(android.telecom.Call.Callback);
  40653. field @Deprecated public static final String AVAILABLE_PHONE_ACCOUNTS = "selectPhoneAccountAccounts";
  40654. field public static final String EXTRA_LAST_EMERGENCY_CALLBACK_TIME_MILLIS = "android.telecom.extra.LAST_EMERGENCY_CALLBACK_TIME_MILLIS";
  40655. field public static final String EXTRA_SILENT_RINGING_REQUESTED = "android.telecom.extra.SILENT_RINGING_REQUESTED";
  40656. field public static final String EXTRA_SUGGESTED_PHONE_ACCOUNTS = "android.telecom.extra.SUGGESTED_PHONE_ACCOUNTS";
  40657. field public static final int STATE_ACTIVE = 4; // 0x4
  40658. field public static final int STATE_CONNECTING = 9; // 0x9
  40659. field public static final int STATE_DIALING = 1; // 0x1
  40660. field public static final int STATE_DISCONNECTED = 7; // 0x7
  40661. field public static final int STATE_DISCONNECTING = 10; // 0xa
  40662. field public static final int STATE_HOLDING = 3; // 0x3
  40663. field public static final int STATE_NEW = 0; // 0x0
  40664. field public static final int STATE_PULLING_CALL = 11; // 0xb
  40665. field public static final int STATE_RINGING = 2; // 0x2
  40666. field public static final int STATE_SELECT_PHONE_ACCOUNT = 8; // 0x8
  40667. }
  40668. public abstract static class Call.Callback {
  40669. ctor public Call.Callback();
  40670. method public void onCallDestroyed(android.telecom.Call);
  40671. method public void onCannedTextResponsesLoaded(android.telecom.Call, java.util.List<java.lang.String>);
  40672. method public void onChildrenChanged(android.telecom.Call, java.util.List<android.telecom.Call>);
  40673. method public void onConferenceableCallsChanged(android.telecom.Call, java.util.List<android.telecom.Call>);
  40674. method public void onConnectionEvent(android.telecom.Call, String, android.os.Bundle);
  40675. method public void onDetailsChanged(android.telecom.Call, android.telecom.Call.Details);
  40676. method public void onHandoverComplete(android.telecom.Call);
  40677. method public void onHandoverFailed(android.telecom.Call, int);
  40678. method public void onParentChanged(android.telecom.Call, android.telecom.Call);
  40679. method public void onPostDialWait(android.telecom.Call, String);
  40680. method public void onRttInitiationFailure(android.telecom.Call, int);
  40681. method public void onRttModeChanged(android.telecom.Call, int);
  40682. method public void onRttRequest(android.telecom.Call, int);
  40683. method public void onRttStatusChanged(android.telecom.Call, boolean, android.telecom.Call.RttCall);
  40684. method public void onStateChanged(android.telecom.Call, int);
  40685. method public void onVideoCallChanged(android.telecom.Call, android.telecom.InCallService.VideoCall);
  40686. field public static final int HANDOVER_FAILURE_DEST_APP_REJECTED = 1; // 0x1
  40687. field public static final int HANDOVER_FAILURE_NOT_SUPPORTED = 2; // 0x2
  40688. field public static final int HANDOVER_FAILURE_ONGOING_EMERGENCY_CALL = 4; // 0x4
  40689. field public static final int HANDOVER_FAILURE_UNKNOWN = 5; // 0x5
  40690. field public static final int HANDOVER_FAILURE_USER_REJECTED = 3; // 0x3
  40691. }
  40692. public static class Call.Details {
  40693. method public static boolean can(int, int);
  40694. method public boolean can(int);
  40695. method public static String capabilitiesToString(int);
  40696. method public android.telecom.PhoneAccountHandle getAccountHandle();
  40697. method public int getCallCapabilities();
  40698. method public int getCallDirection();
  40699. method public int getCallProperties();
  40700. method public String getCallerDisplayName();
  40701. method public int getCallerDisplayNamePresentation();
  40702. method public final long getConnectTimeMillis();
  40703. method public long getCreationTimeMillis();
  40704. method public android.telecom.DisconnectCause getDisconnectCause();
  40705. method public android.os.Bundle getExtras();
  40706. method public android.telecom.GatewayInfo getGatewayInfo();
  40707. method public android.net.Uri getHandle();
  40708. method public int getHandlePresentation();
  40709. method public android.os.Bundle getIntentExtras();
  40710. method public android.telecom.StatusHints getStatusHints();
  40711. method public int getVideoState();
  40712. method public static boolean hasProperty(int, int);
  40713. method public boolean hasProperty(int);
  40714. method public static String propertiesToString(int);
  40715. field public static final int CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO = 4194304; // 0x400000
  40716. field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000
  40717. field public static final int CAPABILITY_CAN_PULL_CALL = 8388608; // 0x800000
  40718. field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000
  40719. field public static final int CAPABILITY_HOLD = 1; // 0x1
  40720. field public static final int CAPABILITY_MANAGE_CONFERENCE = 128; // 0x80
  40721. field public static final int CAPABILITY_MERGE_CONFERENCE = 4; // 0x4
  40722. field public static final int CAPABILITY_MUTE = 64; // 0x40
  40723. field public static final int CAPABILITY_RESPOND_VIA_TEXT = 32; // 0x20
  40724. field public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE = 4096; // 0x1000
  40725. field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = 768; // 0x300
  40726. field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX = 256; // 0x100
  40727. field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX = 512; // 0x200
  40728. field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = 3072; // 0xc00
  40729. field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX = 1024; // 0x400
  40730. field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX = 2048; // 0x800
  40731. field public static final int CAPABILITY_SUPPORT_DEFLECT = 16777216; // 0x1000000
  40732. field public static final int CAPABILITY_SUPPORT_HOLD = 2; // 0x2
  40733. field public static final int CAPABILITY_SWAP_CONFERENCE = 8; // 0x8
  40734. field public static final int DIRECTION_INCOMING = 0; // 0x0
  40735. field public static final int DIRECTION_OUTGOING = 1; // 0x1
  40736. field public static final int DIRECTION_UNKNOWN = -1; // 0xffffffff
  40737. field public static final int PROPERTY_CONFERENCE = 1; // 0x1
  40738. field public static final int PROPERTY_EMERGENCY_CALLBACK_MODE = 4; // 0x4
  40739. field public static final int PROPERTY_ENTERPRISE_CALL = 32; // 0x20
  40740. field public static final int PROPERTY_GENERIC_CONFERENCE = 2; // 0x2
  40741. field public static final int PROPERTY_HAS_CDMA_VOICE_PRIVACY = 128; // 0x80
  40742. field public static final int PROPERTY_HIGH_DEF_AUDIO = 16; // 0x10
  40743. field public static final int PROPERTY_IS_EXTERNAL_CALL = 64; // 0x40
  40744. field public static final int PROPERTY_NETWORK_IDENTIFIED_EMERGENCY_CALL = 2048; // 0x800
  40745. field public static final int PROPERTY_RTT = 1024; // 0x400
  40746. field public static final int PROPERTY_SELF_MANAGED = 256; // 0x100
  40747. field public static final int PROPERTY_VOIP_AUDIO_MODE = 4096; // 0x1000
  40748. field public static final int PROPERTY_WIFI = 8; // 0x8
  40749. }
  40750. public static final class Call.RttCall {
  40751. method public int getRttAudioMode();
  40752. method public String read();
  40753. method public String readImmediately() throws java.io.IOException;
  40754. method public void setRttMode(int);
  40755. method public void write(String) throws java.io.IOException;
  40756. field public static final int RTT_MODE_FULL = 1; // 0x1
  40757. field public static final int RTT_MODE_HCO = 2; // 0x2
  40758. field public static final int RTT_MODE_VCO = 3; // 0x3
  40759. }
  40760. public final class CallAudioState implements android.os.Parcelable {
  40761. ctor public CallAudioState(boolean, int, int);
  40762. method public static String audioRouteToString(int);
  40763. method public int describeContents();
  40764. method public android.bluetooth.BluetoothDevice getActiveBluetoothDevice();
  40765. method public int getRoute();
  40766. method public java.util.Collection<android.bluetooth.BluetoothDevice> getSupportedBluetoothDevices();
  40767. method public int getSupportedRouteMask();
  40768. method public boolean isMuted();
  40769. method public void writeToParcel(android.os.Parcel, int);
  40770. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.CallAudioState> CREATOR;
  40771. field public static final int ROUTE_BLUETOOTH = 2; // 0x2
  40772. field public static final int ROUTE_EARPIECE = 1; // 0x1
  40773. field public static final int ROUTE_SPEAKER = 8; // 0x8
  40774. field public static final int ROUTE_WIRED_HEADSET = 4; // 0x4
  40775. field public static final int ROUTE_WIRED_OR_EARPIECE = 5; // 0x5
  40776. }
  40777. public abstract class CallRedirectionService extends android.app.Service {
  40778. ctor public CallRedirectionService();
  40779. method public final void cancelCall();
  40780. method @Nullable public final android.os.IBinder onBind(@NonNull android.content.Intent);
  40781. method public abstract void onPlaceCall(@NonNull android.net.Uri, @NonNull android.telecom.PhoneAccountHandle, boolean);
  40782. method public final boolean onUnbind(@NonNull android.content.Intent);
  40783. method public final void placeCallUnmodified();
  40784. method public final void redirectCall(@NonNull android.net.Uri, @NonNull android.telecom.PhoneAccountHandle, boolean);
  40785. field public static final String SERVICE_INTERFACE = "android.telecom.CallRedirectionService";
  40786. }
  40787. public abstract class CallScreeningService extends android.app.Service {
  40788. ctor public CallScreeningService();
  40789. method public android.os.IBinder onBind(android.content.Intent);
  40790. method public abstract void onScreenCall(@NonNull android.telecom.Call.Details);
  40791. method public final void respondToCall(@NonNull android.telecom.Call.Details, @NonNull android.telecom.CallScreeningService.CallResponse);
  40792. field public static final String SERVICE_INTERFACE = "android.telecom.CallScreeningService";
  40793. }
  40794. public static class CallScreeningService.CallResponse {
  40795. method public boolean getDisallowCall();
  40796. method public boolean getRejectCall();
  40797. method public boolean getSilenceCall();
  40798. method public boolean getSkipCallLog();
  40799. method public boolean getSkipNotification();
  40800. }
  40801. public static class CallScreeningService.CallResponse.Builder {
  40802. ctor public CallScreeningService.CallResponse.Builder();
  40803. method public android.telecom.CallScreeningService.CallResponse build();
  40804. method public android.telecom.CallScreeningService.CallResponse.Builder setDisallowCall(boolean);
  40805. method public android.telecom.CallScreeningService.CallResponse.Builder setRejectCall(boolean);
  40806. method @NonNull public android.telecom.CallScreeningService.CallResponse.Builder setSilenceCall(boolean);
  40807. method public android.telecom.CallScreeningService.CallResponse.Builder setSkipCallLog(boolean);
  40808. method public android.telecom.CallScreeningService.CallResponse.Builder setSkipNotification(boolean);
  40809. }
  40810. public abstract class Conference extends android.telecom.Conferenceable {
  40811. ctor public Conference(android.telecom.PhoneAccountHandle);
  40812. method public final boolean addConnection(android.telecom.Connection);
  40813. method public final void destroy();
  40814. method public final android.telecom.CallAudioState getCallAudioState();
  40815. method public final java.util.List<android.telecom.Connection> getConferenceableConnections();
  40816. method public final int getConnectionCapabilities();
  40817. method public final int getConnectionProperties();
  40818. method public final long getConnectionTime();
  40819. method public final java.util.List<android.telecom.Connection> getConnections();
  40820. method public final android.telecom.DisconnectCause getDisconnectCause();
  40821. method public final android.os.Bundle getExtras();
  40822. method public final android.telecom.PhoneAccountHandle getPhoneAccountHandle();
  40823. method public final int getState();
  40824. method public final android.telecom.StatusHints getStatusHints();
  40825. method public android.telecom.Connection.VideoProvider getVideoProvider();
  40826. method public int getVideoState();
  40827. method public void onCallAudioStateChanged(android.telecom.CallAudioState);
  40828. method public void onConnectionAdded(android.telecom.Connection);
  40829. method public void onDisconnect();
  40830. method public void onExtrasChanged(android.os.Bundle);
  40831. method public void onHold();
  40832. method public void onMerge(android.telecom.Connection);
  40833. method public void onMerge();
  40834. method public void onPlayDtmfTone(char);
  40835. method public void onSeparate(android.telecom.Connection);
  40836. method public void onStopDtmfTone();
  40837. method public void onSwap();
  40838. method public void onUnhold();
  40839. method public final void putExtras(@NonNull android.os.Bundle);
  40840. method public final void removeConnection(android.telecom.Connection);
  40841. method public final void removeExtras(java.util.List<java.lang.String>);
  40842. method public final void removeExtras(java.lang.String...);
  40843. method public final void setActive();
  40844. method public final void setConferenceableConnections(java.util.List<android.telecom.Connection>);
  40845. method public final void setConnectionCapabilities(int);
  40846. method public final void setConnectionProperties(int);
  40847. method public final void setConnectionStartElapsedRealTime(long);
  40848. method public final void setConnectionTime(long);
  40849. method public final void setDialing();
  40850. method public final void setDisconnected(android.telecom.DisconnectCause);
  40851. method public final void setExtras(@Nullable android.os.Bundle);
  40852. method public final void setOnHold();
  40853. method public final void setStatusHints(android.telecom.StatusHints);
  40854. method public final void setVideoProvider(android.telecom.Connection, android.telecom.Connection.VideoProvider);
  40855. method public final void setVideoState(android.telecom.Connection, int);
  40856. field public static final long CONNECT_TIME_NOT_SPECIFIED = 0L; // 0x0L
  40857. }
  40858. public abstract class Conferenceable {
  40859. }
  40860. public abstract class Connection extends android.telecom.Conferenceable {
  40861. ctor public Connection();
  40862. method public static String capabilitiesToString(int);
  40863. method public static android.telecom.Connection createCanceledConnection();
  40864. method public static android.telecom.Connection createFailedConnection(android.telecom.DisconnectCause);
  40865. method public final void destroy();
  40866. method public final android.net.Uri getAddress();
  40867. method public final int getAddressPresentation();
  40868. method public final boolean getAudioModeIsVoip();
  40869. method public final android.telecom.CallAudioState getCallAudioState();
  40870. method public final String getCallerDisplayName();
  40871. method public final int getCallerDisplayNamePresentation();
  40872. method public final android.telecom.Conference getConference();
  40873. method public final java.util.List<android.telecom.Conferenceable> getConferenceables();
  40874. method public final int getConnectionCapabilities();
  40875. method public final int getConnectionProperties();
  40876. method public final android.telecom.DisconnectCause getDisconnectCause();
  40877. method public final android.os.Bundle getExtras();
  40878. method public final int getState();
  40879. method public final android.telecom.StatusHints getStatusHints();
  40880. method public final android.telecom.Connection.VideoProvider getVideoProvider();
  40881. method public void handleRttUpgradeResponse(@Nullable android.telecom.Connection.RttTextStream);
  40882. method public final boolean isRingbackRequested();
  40883. method public void onAbort();
  40884. method public void onAnswer(int);
  40885. method public void onAnswer();
  40886. method public void onCallAudioStateChanged(android.telecom.CallAudioState);
  40887. method public void onCallEvent(String, android.os.Bundle);
  40888. method public void onDeflect(android.net.Uri);
  40889. method public void onDisconnect();
  40890. method public void onExtrasChanged(android.os.Bundle);
  40891. method public void onHandoverComplete();
  40892. method public void onHold();
  40893. method public void onPlayDtmfTone(char);
  40894. method public void onPostDialContinue(boolean);
  40895. method public void onPullExternalCall();
  40896. method public void onReject();
  40897. method public void onReject(String);
  40898. method public void onSeparate();
  40899. method public void onShowIncomingCallUi();
  40900. method public void onSilence();
  40901. method public void onStartRtt(@NonNull android.telecom.Connection.RttTextStream);
  40902. method public void onStateChanged(int);
  40903. method public void onStopDtmfTone();
  40904. method public void onStopRtt();
  40905. method public void onUnhold();
  40906. method public static String propertiesToString(int);
  40907. method public final void putExtras(@NonNull android.os.Bundle);
  40908. method public final void removeExtras(java.util.List<java.lang.String>);
  40909. method public final void removeExtras(java.lang.String...);
  40910. method public void requestBluetoothAudio(@NonNull android.bluetooth.BluetoothDevice);
  40911. method public void sendConnectionEvent(String, android.os.Bundle);
  40912. method public final void sendRemoteRttRequest();
  40913. method public final void sendRttInitiationFailure(int);
  40914. method public final void sendRttInitiationSuccess();
  40915. method public final void sendRttSessionRemotelyTerminated();
  40916. method public final void setActive();
  40917. method public final void setAddress(android.net.Uri, int);
  40918. method public final void setAudioModeIsVoip(boolean);
  40919. method public final void setAudioRoute(int);
  40920. method public final void setCallerDisplayName(String, int);
  40921. method public final void setConferenceableConnections(java.util.List<android.telecom.Connection>);
  40922. method public final void setConferenceables(java.util.List<android.telecom.Conferenceable>);
  40923. method public final void setConnectionCapabilities(int);
  40924. method public final void setConnectionProperties(int);
  40925. method public final void setDialing();
  40926. method public final void setDisconnected(android.telecom.DisconnectCause);
  40927. method public final void setExtras(@Nullable android.os.Bundle);
  40928. method public final void setInitialized();
  40929. method public final void setInitializing();
  40930. method public final void setNextPostDialChar(char);
  40931. method public final void setOnHold();
  40932. method public final void setPostDialWait(String);
  40933. method public final void setPulling();
  40934. method public final void setRingbackRequested(boolean);
  40935. method public final void setRinging();
  40936. method public final void setStatusHints(android.telecom.StatusHints);
  40937. method public final void setVideoProvider(android.telecom.Connection.VideoProvider);
  40938. method public final void setVideoState(int);
  40939. method public static String stateToString(int);
  40940. field public static final int CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO = 8388608; // 0x800000
  40941. field public static final int CAPABILITY_CAN_PAUSE_VIDEO = 1048576; // 0x100000
  40942. field public static final int CAPABILITY_CAN_PULL_CALL = 16777216; // 0x1000000
  40943. field public static final int CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION = 4194304; // 0x400000
  40944. field @Deprecated public static final int CAPABILITY_CAN_UPGRADE_TO_VIDEO = 524288; // 0x80000
  40945. field public static final int CAPABILITY_DISCONNECT_FROM_CONFERENCE = 8192; // 0x2000
  40946. field public static final int CAPABILITY_HOLD = 1; // 0x1
  40947. field public static final int CAPABILITY_MANAGE_CONFERENCE = 128; // 0x80
  40948. field public static final int CAPABILITY_MERGE_CONFERENCE = 4; // 0x4
  40949. field public static final int CAPABILITY_MUTE = 64; // 0x40
  40950. field public static final int CAPABILITY_RESPOND_VIA_TEXT = 32; // 0x20
  40951. field public static final int CAPABILITY_SEPARATE_FROM_CONFERENCE = 4096; // 0x1000
  40952. field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = 768; // 0x300
  40953. field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_RX = 256; // 0x100
  40954. field public static final int CAPABILITY_SUPPORTS_VT_LOCAL_TX = 512; // 0x200
  40955. field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = 3072; // 0xc00
  40956. field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_RX = 1024; // 0x400
  40957. field public static final int CAPABILITY_SUPPORTS_VT_REMOTE_TX = 2048; // 0x800
  40958. field public static final int CAPABILITY_SUPPORT_DEFLECT = 33554432; // 0x2000000
  40959. field public static final int CAPABILITY_SUPPORT_HOLD = 2; // 0x2
  40960. field public static final int CAPABILITY_SWAP_CONFERENCE = 8; // 0x8
  40961. field public static final String EVENT_CALL_MERGE_FAILED = "android.telecom.event.CALL_MERGE_FAILED";
  40962. field public static final String EVENT_CALL_PULL_FAILED = "android.telecom.event.CALL_PULL_FAILED";
  40963. field public static final String EVENT_RTT_AUDIO_INDICATION_CHANGED = "android.telecom.event.RTT_AUDIO_INDICATION_CHANGED";
  40964. field public static final String EXTRA_ANSWERING_DROPS_FG_CALL = "android.telecom.extra.ANSWERING_DROPS_FG_CALL";
  40965. field public static final String EXTRA_ANSWERING_DROPS_FG_CALL_APP_NAME = "android.telecom.extra.ANSWERING_DROPS_FG_CALL_APP_NAME";
  40966. field public static final String EXTRA_CALL_SUBJECT = "android.telecom.extra.CALL_SUBJECT";
  40967. field public static final String EXTRA_CHILD_ADDRESS = "android.telecom.extra.CHILD_ADDRESS";
  40968. field public static final String EXTRA_IS_RTT_AUDIO_PRESENT = "android.telecom.extra.IS_RTT_AUDIO_PRESENT";
  40969. field public static final String EXTRA_LAST_FORWARDED_NUMBER = "android.telecom.extra.LAST_FORWARDED_NUMBER";
  40970. field public static final String EXTRA_SIP_INVITE = "android.telecom.extra.SIP_INVITE";
  40971. field public static final int PROPERTY_HAS_CDMA_VOICE_PRIVACY = 32; // 0x20
  40972. field public static final int PROPERTY_IS_EXTERNAL_CALL = 16; // 0x10
  40973. field public static final int PROPERTY_IS_RTT = 256; // 0x100
  40974. field public static final int PROPERTY_SELF_MANAGED = 128; // 0x80
  40975. field public static final int STATE_ACTIVE = 4; // 0x4
  40976. field public static final int STATE_DIALING = 3; // 0x3
  40977. field public static final int STATE_DISCONNECTED = 6; // 0x6
  40978. field public static final int STATE_HOLDING = 5; // 0x5
  40979. field public static final int STATE_INITIALIZING = 0; // 0x0
  40980. field public static final int STATE_NEW = 1; // 0x1
  40981. field public static final int STATE_PULLING_CALL = 7; // 0x7
  40982. field public static final int STATE_RINGING = 2; // 0x2
  40983. }
  40984. public static final class Connection.RttModifyStatus {
  40985. field public static final int SESSION_MODIFY_REQUEST_FAIL = 2; // 0x2
  40986. field public static final int SESSION_MODIFY_REQUEST_INVALID = 3; // 0x3
  40987. field public static final int SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE = 5; // 0x5
  40988. field public static final int SESSION_MODIFY_REQUEST_SUCCESS = 1; // 0x1
  40989. field public static final int SESSION_MODIFY_REQUEST_TIMED_OUT = 4; // 0x4
  40990. }
  40991. public static final class Connection.RttTextStream {
  40992. method public String read() throws java.io.IOException;
  40993. method public String readImmediately() throws java.io.IOException;
  40994. method public void write(String) throws java.io.IOException;
  40995. }
  40996. public abstract static class Connection.VideoProvider {
  40997. ctor public Connection.VideoProvider();
  40998. method public void changeCameraCapabilities(android.telecom.VideoProfile.CameraCapabilities);
  40999. method public void changePeerDimensions(int, int);
  41000. method public void changeVideoQuality(int);
  41001. method public void handleCallSessionEvent(int);
  41002. method public abstract void onRequestCameraCapabilities();
  41003. method public abstract void onRequestConnectionDataUsage();
  41004. method public abstract void onSendSessionModifyRequest(android.telecom.VideoProfile, android.telecom.VideoProfile);
  41005. method public abstract void onSendSessionModifyResponse(android.telecom.VideoProfile);
  41006. method public abstract void onSetCamera(String);
  41007. method public abstract void onSetDeviceOrientation(int);
  41008. method public abstract void onSetDisplaySurface(android.view.Surface);
  41009. method public abstract void onSetPauseImage(android.net.Uri);
  41010. method public abstract void onSetPreviewSurface(android.view.Surface);
  41011. method public abstract void onSetZoom(float);
  41012. method public void receiveSessionModifyRequest(android.telecom.VideoProfile);
  41013. method public void receiveSessionModifyResponse(int, android.telecom.VideoProfile, android.telecom.VideoProfile);
  41014. method public void setCallDataUsage(long);
  41015. field public static final int SESSION_EVENT_CAMERA_FAILURE = 5; // 0x5
  41016. field public static final int SESSION_EVENT_CAMERA_PERMISSION_ERROR = 7; // 0x7
  41017. field public static final int SESSION_EVENT_CAMERA_READY = 6; // 0x6
  41018. field public static final int SESSION_EVENT_RX_PAUSE = 1; // 0x1
  41019. field public static final int SESSION_EVENT_RX_RESUME = 2; // 0x2
  41020. field public static final int SESSION_EVENT_TX_START = 3; // 0x3
  41021. field public static final int SESSION_EVENT_TX_STOP = 4; // 0x4
  41022. field public static final int SESSION_MODIFY_REQUEST_FAIL = 2; // 0x2
  41023. field public static final int SESSION_MODIFY_REQUEST_INVALID = 3; // 0x3
  41024. field public static final int SESSION_MODIFY_REQUEST_REJECTED_BY_REMOTE = 5; // 0x5
  41025. field public static final int SESSION_MODIFY_REQUEST_SUCCESS = 1; // 0x1
  41026. field public static final int SESSION_MODIFY_REQUEST_TIMED_OUT = 4; // 0x4
  41027. }
  41028. public final class ConnectionRequest implements android.os.Parcelable {
  41029. ctor public ConnectionRequest(android.telecom.PhoneAccountHandle, android.net.Uri, android.os.Bundle);
  41030. ctor public ConnectionRequest(android.telecom.PhoneAccountHandle, android.net.Uri, android.os.Bundle, int);
  41031. method public int describeContents();
  41032. method public android.telecom.PhoneAccountHandle getAccountHandle();
  41033. method public android.net.Uri getAddress();
  41034. method public android.os.Bundle getExtras();
  41035. method public android.telecom.Connection.RttTextStream getRttTextStream();
  41036. method public int getVideoState();
  41037. method public boolean isRequestingRtt();
  41038. method public void writeToParcel(android.os.Parcel, int);
  41039. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.ConnectionRequest> CREATOR;
  41040. }
  41041. public abstract class ConnectionService extends android.app.Service {
  41042. ctor public ConnectionService();
  41043. method public final void addConference(android.telecom.Conference);
  41044. method public final void addExistingConnection(android.telecom.PhoneAccountHandle, android.telecom.Connection);
  41045. method public final void conferenceRemoteConnections(android.telecom.RemoteConnection, android.telecom.RemoteConnection);
  41046. method public final void connectionServiceFocusReleased();
  41047. method public final android.telecom.RemoteConnection createRemoteIncomingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41048. method public final android.telecom.RemoteConnection createRemoteOutgoingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41049. method public final java.util.Collection<android.telecom.Conference> getAllConferences();
  41050. method public final java.util.Collection<android.telecom.Connection> getAllConnections();
  41051. method public final android.os.IBinder onBind(android.content.Intent);
  41052. method public void onConference(android.telecom.Connection, android.telecom.Connection);
  41053. method public void onConnectionServiceFocusGained();
  41054. method public void onConnectionServiceFocusLost();
  41055. method public android.telecom.Connection onCreateIncomingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41056. method public void onCreateIncomingConnectionFailed(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41057. method public android.telecom.Connection onCreateIncomingHandoverConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41058. method public android.telecom.Connection onCreateOutgoingConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41059. method public void onCreateOutgoingConnectionFailed(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41060. method public android.telecom.Connection onCreateOutgoingHandoverConnection(android.telecom.PhoneAccountHandle, android.telecom.ConnectionRequest);
  41061. method public void onHandoverFailed(android.telecom.ConnectionRequest, int);
  41062. method public void onRemoteConferenceAdded(android.telecom.RemoteConference);
  41063. method public void onRemoteExistingConnectionAdded(android.telecom.RemoteConnection);
  41064. field public static final String SERVICE_INTERFACE = "android.telecom.ConnectionService";
  41065. }
  41066. public final class DisconnectCause implements android.os.Parcelable {
  41067. ctor public DisconnectCause(int);
  41068. ctor public DisconnectCause(int, String);
  41069. ctor public DisconnectCause(int, CharSequence, CharSequence, String);
  41070. ctor public DisconnectCause(int, CharSequence, CharSequence, String, int);
  41071. method public int describeContents();
  41072. method public int getCode();
  41073. method public CharSequence getDescription();
  41074. method public CharSequence getLabel();
  41075. method public String getReason();
  41076. method public int getTone();
  41077. method public void writeToParcel(android.os.Parcel, int);
  41078. field public static final int ANSWERED_ELSEWHERE = 11; // 0xb
  41079. field public static final int BUSY = 7; // 0x7
  41080. field public static final int CALL_PULLED = 12; // 0xc
  41081. field public static final int CANCELED = 4; // 0x4
  41082. field public static final int CONNECTION_MANAGER_NOT_SUPPORTED = 10; // 0xa
  41083. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.DisconnectCause> CREATOR;
  41084. field public static final int ERROR = 1; // 0x1
  41085. field public static final int LOCAL = 2; // 0x2
  41086. field public static final int MISSED = 5; // 0x5
  41087. field public static final int OTHER = 9; // 0x9
  41088. field public static final int REJECTED = 6; // 0x6
  41089. field public static final int REMOTE = 3; // 0x3
  41090. field public static final int RESTRICTED = 8; // 0x8
  41091. field public static final int UNKNOWN = 0; // 0x0
  41092. }
  41093. public class GatewayInfo implements android.os.Parcelable {
  41094. ctor public GatewayInfo(String, android.net.Uri, android.net.Uri);
  41095. method public int describeContents();
  41096. method public android.net.Uri getGatewayAddress();
  41097. method public String getGatewayProviderPackageName();
  41098. method public android.net.Uri getOriginalAddress();
  41099. method public boolean isEmpty();
  41100. method public void writeToParcel(android.os.Parcel, int);
  41101. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.GatewayInfo> CREATOR;
  41102. }
  41103. public abstract class InCallService extends android.app.Service {
  41104. ctor public InCallService();
  41105. method public final boolean canAddCall();
  41106. method public final android.telecom.CallAudioState getCallAudioState();
  41107. method public final java.util.List<android.telecom.Call> getCalls();
  41108. method public android.os.IBinder onBind(android.content.Intent);
  41109. method public void onBringToForeground(boolean);
  41110. method public void onCallAdded(android.telecom.Call);
  41111. method public void onCallAudioStateChanged(android.telecom.CallAudioState);
  41112. method public void onCallRemoved(android.telecom.Call);
  41113. method public void onCanAddCallChanged(boolean);
  41114. method public void onConnectionEvent(android.telecom.Call, String, android.os.Bundle);
  41115. method public void onSilenceRinger();
  41116. method public final void requestBluetoothAudio(@NonNull android.bluetooth.BluetoothDevice);
  41117. method public final void setAudioRoute(int);
  41118. method public final void setMuted(boolean);
  41119. field public static final String SERVICE_INTERFACE = "android.telecom.InCallService";
  41120. }
  41121. public abstract static class InCallService.VideoCall {
  41122. ctor public InCallService.VideoCall();
  41123. method public abstract void registerCallback(android.telecom.InCallService.VideoCall.Callback);
  41124. method public abstract void registerCallback(android.telecom.InCallService.VideoCall.Callback, android.os.Handler);
  41125. method public abstract void requestCallDataUsage();
  41126. method public abstract void requestCameraCapabilities();
  41127. method public abstract void sendSessionModifyRequest(android.telecom.VideoProfile);
  41128. method public abstract void sendSessionModifyResponse(android.telecom.VideoProfile);
  41129. method public abstract void setCamera(String);
  41130. method public abstract void setDeviceOrientation(int);
  41131. method public abstract void setDisplaySurface(android.view.Surface);
  41132. method public abstract void setPauseImage(android.net.Uri);
  41133. method public abstract void setPreviewSurface(android.view.Surface);
  41134. method public abstract void setZoom(float);
  41135. method public abstract void unregisterCallback(android.telecom.InCallService.VideoCall.Callback);
  41136. }
  41137. public abstract static class InCallService.VideoCall.Callback {
  41138. ctor public InCallService.VideoCall.Callback();
  41139. method public abstract void onCallDataUsageChanged(long);
  41140. method public abstract void onCallSessionEvent(int);
  41141. method public abstract void onCameraCapabilitiesChanged(android.telecom.VideoProfile.CameraCapabilities);
  41142. method public abstract void onPeerDimensionsChanged(int, int);
  41143. method public abstract void onSessionModifyRequestReceived(android.telecom.VideoProfile);
  41144. method public abstract void onSessionModifyResponseReceived(int, android.telecom.VideoProfile, android.telecom.VideoProfile);
  41145. method public abstract void onVideoQualityChanged(int);
  41146. }
  41147. public final class PhoneAccount implements android.os.Parcelable {
  41148. method public static android.telecom.PhoneAccount.Builder builder(android.telecom.PhoneAccountHandle, CharSequence);
  41149. method public int describeContents();
  41150. method public android.telecom.PhoneAccountHandle getAccountHandle();
  41151. method public android.net.Uri getAddress();
  41152. method public int getCapabilities();
  41153. method public android.os.Bundle getExtras();
  41154. method public int getHighlightColor();
  41155. method public android.graphics.drawable.Icon getIcon();
  41156. method public CharSequence getLabel();
  41157. method public CharSequence getShortDescription();
  41158. method public android.net.Uri getSubscriptionAddress();
  41159. method public java.util.List<java.lang.String> getSupportedUriSchemes();
  41160. method public boolean hasCapabilities(int);
  41161. method public boolean isEnabled();
  41162. method public boolean supportsUriScheme(String);
  41163. method public android.telecom.PhoneAccount.Builder toBuilder();
  41164. method public void writeToParcel(android.os.Parcel, int);
  41165. field public static final int CAPABILITY_CALL_PROVIDER = 2; // 0x2
  41166. field public static final int CAPABILITY_CALL_SUBJECT = 64; // 0x40
  41167. field public static final int CAPABILITY_CONNECTION_MANAGER = 1; // 0x1
  41168. field public static final int CAPABILITY_PLACE_EMERGENCY_CALLS = 16; // 0x10
  41169. field public static final int CAPABILITY_RTT = 4096; // 0x1000
  41170. field public static final int CAPABILITY_SELF_MANAGED = 2048; // 0x800
  41171. field public static final int CAPABILITY_SIM_SUBSCRIPTION = 4; // 0x4
  41172. field public static final int CAPABILITY_SUPPORTS_VIDEO_CALLING = 1024; // 0x400
  41173. field public static final int CAPABILITY_VIDEO_CALLING = 8; // 0x8
  41174. field public static final int CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE = 256; // 0x100
  41175. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.PhoneAccount> CREATOR;
  41176. field public static final String EXTRA_CALL_SUBJECT_CHARACTER_ENCODING = "android.telecom.extra.CALL_SUBJECT_CHARACTER_ENCODING";
  41177. field public static final String EXTRA_CALL_SUBJECT_MAX_LENGTH = "android.telecom.extra.CALL_SUBJECT_MAX_LENGTH";
  41178. field public static final String EXTRA_LOG_SELF_MANAGED_CALLS = "android.telecom.extra.LOG_SELF_MANAGED_CALLS";
  41179. field public static final String EXTRA_SUPPORTS_HANDOVER_FROM = "android.telecom.extra.SUPPORTS_HANDOVER_FROM";
  41180. field public static final String EXTRA_SUPPORTS_HANDOVER_TO = "android.telecom.extra.SUPPORTS_HANDOVER_TO";
  41181. field public static final int NO_HIGHLIGHT_COLOR = 0; // 0x0
  41182. field public static final int NO_RESOURCE_ID = -1; // 0xffffffff
  41183. field public static final String SCHEME_SIP = "sip";
  41184. field public static final String SCHEME_TEL = "tel";
  41185. field public static final String SCHEME_VOICEMAIL = "voicemail";
  41186. }
  41187. public static class PhoneAccount.Builder {
  41188. ctor public PhoneAccount.Builder(android.telecom.PhoneAccountHandle, CharSequence);
  41189. ctor public PhoneAccount.Builder(android.telecom.PhoneAccount);
  41190. method public android.telecom.PhoneAccount.Builder addSupportedUriScheme(String);
  41191. method public android.telecom.PhoneAccount build();
  41192. method public android.telecom.PhoneAccount.Builder setAddress(android.net.Uri);
  41193. method public android.telecom.PhoneAccount.Builder setCapabilities(int);
  41194. method public android.telecom.PhoneAccount.Builder setExtras(android.os.Bundle);
  41195. method public android.telecom.PhoneAccount.Builder setHighlightColor(int);
  41196. method public android.telecom.PhoneAccount.Builder setIcon(android.graphics.drawable.Icon);
  41197. method public android.telecom.PhoneAccount.Builder setShortDescription(CharSequence);
  41198. method public android.telecom.PhoneAccount.Builder setSubscriptionAddress(android.net.Uri);
  41199. method public android.telecom.PhoneAccount.Builder setSupportedUriSchemes(java.util.List<java.lang.String>);
  41200. }
  41201. public final class PhoneAccountHandle implements android.os.Parcelable {
  41202. ctor public PhoneAccountHandle(@NonNull android.content.ComponentName, @NonNull String);
  41203. ctor public PhoneAccountHandle(@NonNull android.content.ComponentName, @NonNull String, @NonNull android.os.UserHandle);
  41204. method public int describeContents();
  41205. method public android.content.ComponentName getComponentName();
  41206. method public String getId();
  41207. method public android.os.UserHandle getUserHandle();
  41208. method public void writeToParcel(android.os.Parcel, int);
  41209. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.PhoneAccountHandle> CREATOR;
  41210. }
  41211. public final class PhoneAccountSuggestion implements android.os.Parcelable {
  41212. ctor public PhoneAccountSuggestion(@NonNull android.telecom.PhoneAccountHandle, int, boolean);
  41213. method public int describeContents();
  41214. method @NonNull public android.telecom.PhoneAccountHandle getPhoneAccountHandle();
  41215. method public int getReason();
  41216. method public boolean shouldAutoSelect();
  41217. method public void writeToParcel(android.os.Parcel, int);
  41218. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.PhoneAccountSuggestion> CREATOR;
  41219. field public static final int REASON_FREQUENT = 2; // 0x2
  41220. field public static final int REASON_INTRA_CARRIER = 1; // 0x1
  41221. field public static final int REASON_NONE = 0; // 0x0
  41222. field public static final int REASON_OTHER = 4; // 0x4
  41223. field public static final int REASON_USER_SET = 3; // 0x3
  41224. }
  41225. public final class RemoteConference {
  41226. method public void disconnect();
  41227. method public java.util.List<android.telecom.RemoteConnection> getConferenceableConnections();
  41228. method public int getConnectionCapabilities();
  41229. method public int getConnectionProperties();
  41230. method public java.util.List<android.telecom.RemoteConnection> getConnections();
  41231. method public android.telecom.DisconnectCause getDisconnectCause();
  41232. method public android.os.Bundle getExtras();
  41233. method public int getState();
  41234. method public void hold();
  41235. method public void merge();
  41236. method public void playDtmfTone(char);
  41237. method public void registerCallback(android.telecom.RemoteConference.Callback);
  41238. method public void registerCallback(android.telecom.RemoteConference.Callback, android.os.Handler);
  41239. method public void separate(android.telecom.RemoteConnection);
  41240. method public void setCallAudioState(android.telecom.CallAudioState);
  41241. method public void stopDtmfTone();
  41242. method public void swap();
  41243. method public void unhold();
  41244. method public void unregisterCallback(android.telecom.RemoteConference.Callback);
  41245. }
  41246. public abstract static class RemoteConference.Callback {
  41247. ctor public RemoteConference.Callback();
  41248. method public void onConferenceableConnectionsChanged(android.telecom.RemoteConference, java.util.List<android.telecom.RemoteConnection>);
  41249. method public void onConnectionAdded(android.telecom.RemoteConference, android.telecom.RemoteConnection);
  41250. method public void onConnectionCapabilitiesChanged(android.telecom.RemoteConference, int);
  41251. method public void onConnectionPropertiesChanged(android.telecom.RemoteConference, int);
  41252. method public void onConnectionRemoved(android.telecom.RemoteConference, android.telecom.RemoteConnection);
  41253. method public void onDestroyed(android.telecom.RemoteConference);
  41254. method public void onDisconnected(android.telecom.RemoteConference, android.telecom.DisconnectCause);
  41255. method public void onExtrasChanged(android.telecom.RemoteConference, @Nullable android.os.Bundle);
  41256. method public void onStateChanged(android.telecom.RemoteConference, int, int);
  41257. }
  41258. public final class RemoteConnection {
  41259. method public void abort();
  41260. method public void answer();
  41261. method public void disconnect();
  41262. method public android.net.Uri getAddress();
  41263. method public int getAddressPresentation();
  41264. method public CharSequence getCallerDisplayName();
  41265. method public int getCallerDisplayNamePresentation();
  41266. method public android.telecom.RemoteConference getConference();
  41267. method public java.util.List<android.telecom.RemoteConnection> getConferenceableConnections();
  41268. method public int getConnectionCapabilities();
  41269. method public int getConnectionProperties();
  41270. method public android.telecom.DisconnectCause getDisconnectCause();
  41271. method public android.os.Bundle getExtras();
  41272. method public int getState();
  41273. method public android.telecom.StatusHints getStatusHints();
  41274. method public android.telecom.RemoteConnection.VideoProvider getVideoProvider();
  41275. method public int getVideoState();
  41276. method public void hold();
  41277. method public boolean isRingbackRequested();
  41278. method public boolean isVoipAudioMode();
  41279. method public void playDtmfTone(char);
  41280. method public void postDialContinue(boolean);
  41281. method public void pullExternalCall();
  41282. method public void registerCallback(android.telecom.RemoteConnection.Callback);
  41283. method public void registerCallback(android.telecom.RemoteConnection.Callback, android.os.Handler);
  41284. method public void reject();
  41285. method public void setCallAudioState(android.telecom.CallAudioState);
  41286. method public void stopDtmfTone();
  41287. method public void unhold();
  41288. method public void unregisterCallback(android.telecom.RemoteConnection.Callback);
  41289. }
  41290. public abstract static class RemoteConnection.Callback {
  41291. ctor public RemoteConnection.Callback();
  41292. method public void onAddressChanged(android.telecom.RemoteConnection, android.net.Uri, int);
  41293. method public void onCallerDisplayNameChanged(android.telecom.RemoteConnection, String, int);
  41294. method public void onConferenceChanged(android.telecom.RemoteConnection, android.telecom.RemoteConference);
  41295. method public void onConferenceableConnectionsChanged(android.telecom.RemoteConnection, java.util.List<android.telecom.RemoteConnection>);
  41296. method public void onConnectionCapabilitiesChanged(android.telecom.RemoteConnection, int);
  41297. method public void onConnectionEvent(android.telecom.RemoteConnection, String, android.os.Bundle);
  41298. method public void onConnectionPropertiesChanged(android.telecom.RemoteConnection, int);
  41299. method public void onDestroyed(android.telecom.RemoteConnection);
  41300. method public void onDisconnected(android.telecom.RemoteConnection, android.telecom.DisconnectCause);
  41301. method public void onExtrasChanged(android.telecom.RemoteConnection, @Nullable android.os.Bundle);
  41302. method public void onPostDialChar(android.telecom.RemoteConnection, char);
  41303. method public void onPostDialWait(android.telecom.RemoteConnection, String);
  41304. method public void onRingbackRequested(android.telecom.RemoteConnection, boolean);
  41305. method public void onStateChanged(android.telecom.RemoteConnection, int);
  41306. method public void onStatusHintsChanged(android.telecom.RemoteConnection, android.telecom.StatusHints);
  41307. method public void onVideoProviderChanged(android.telecom.RemoteConnection, android.telecom.RemoteConnection.VideoProvider);
  41308. method public void onVideoStateChanged(android.telecom.RemoteConnection, int);
  41309. method public void onVoipAudioChanged(android.telecom.RemoteConnection, boolean);
  41310. }
  41311. public static class RemoteConnection.VideoProvider {
  41312. method public void registerCallback(android.telecom.RemoteConnection.VideoProvider.Callback);
  41313. method public void requestCallDataUsage();
  41314. method public void requestCameraCapabilities();
  41315. method public void sendSessionModifyRequest(android.telecom.VideoProfile, android.telecom.VideoProfile);
  41316. method public void sendSessionModifyResponse(android.telecom.VideoProfile);
  41317. method public void setCamera(String);
  41318. method public void setDeviceOrientation(int);
  41319. method public void setDisplaySurface(android.view.Surface);
  41320. method public void setPauseImage(android.net.Uri);
  41321. method public void setPreviewSurface(android.view.Surface);
  41322. method public void setZoom(float);
  41323. method public void unregisterCallback(android.telecom.RemoteConnection.VideoProvider.Callback);
  41324. }
  41325. public abstract static class RemoteConnection.VideoProvider.Callback {
  41326. ctor public RemoteConnection.VideoProvider.Callback();
  41327. method public void onCallDataUsageChanged(android.telecom.RemoteConnection.VideoProvider, long);
  41328. method public void onCallSessionEvent(android.telecom.RemoteConnection.VideoProvider, int);
  41329. method public void onCameraCapabilitiesChanged(android.telecom.RemoteConnection.VideoProvider, android.telecom.VideoProfile.CameraCapabilities);
  41330. method public void onPeerDimensionsChanged(android.telecom.RemoteConnection.VideoProvider, int, int);
  41331. method public void onSessionModifyRequestReceived(android.telecom.RemoteConnection.VideoProvider, android.telecom.VideoProfile);
  41332. method public void onSessionModifyResponseReceived(android.telecom.RemoteConnection.VideoProvider, int, android.telecom.VideoProfile, android.telecom.VideoProfile);
  41333. method public void onVideoQualityChanged(android.telecom.RemoteConnection.VideoProvider, int);
  41334. }
  41335. public final class StatusHints implements android.os.Parcelable {
  41336. ctor public StatusHints(CharSequence, android.graphics.drawable.Icon, android.os.Bundle);
  41337. method public int describeContents();
  41338. method public android.os.Bundle getExtras();
  41339. method public android.graphics.drawable.Icon getIcon();
  41340. method public CharSequence getLabel();
  41341. method public void writeToParcel(android.os.Parcel, int);
  41342. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.StatusHints> CREATOR;
  41343. }
  41344. public class TelecomManager {
  41345. method public void acceptHandover(android.net.Uri, int, android.telecom.PhoneAccountHandle);
  41346. method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.ANSWER_PHONE_CALLS, android.Manifest.permission.MODIFY_PHONE_STATE}) public void acceptRingingCall();
  41347. method @Deprecated @RequiresPermission(anyOf={android.Manifest.permission.ANSWER_PHONE_CALLS, android.Manifest.permission.MODIFY_PHONE_STATE}) public void acceptRingingCall(int);
  41348. method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
  41349. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void cancelMissedCallsNotification();
  41350. method public android.content.Intent createManageBlockedNumbersIntent();
  41351. method @Deprecated @RequiresPermission(android.Manifest.permission.ANSWER_PHONE_CALLS) public boolean endCall();
  41352. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle);
  41353. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.List<android.telecom.PhoneAccountHandle> getCallCapablePhoneAccounts();
  41354. method public String getDefaultDialerPackage();
  41355. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public android.telecom.PhoneAccountHandle getDefaultOutgoingPhoneAccount(String);
  41356. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getLine1Number(android.telecom.PhoneAccountHandle);
  41357. method public android.telecom.PhoneAccount getPhoneAccount(android.telecom.PhoneAccountHandle);
  41358. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.List<android.telecom.PhoneAccountHandle> getSelfManagedPhoneAccounts();
  41359. method public android.telecom.PhoneAccountHandle getSimCallManager();
  41360. method @Nullable public String getSystemDialerPackage();
  41361. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) @Nullable public android.telecom.PhoneAccountHandle getUserSelectedOutgoingPhoneAccount();
  41362. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getVoiceMailNumber(android.telecom.PhoneAccountHandle);
  41363. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean handleMmi(String);
  41364. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean handleMmi(String, android.telecom.PhoneAccountHandle);
  41365. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean isInCall();
  41366. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean isInManagedCall();
  41367. method public boolean isIncomingCallPermitted(android.telecom.PhoneAccountHandle);
  41368. method public boolean isOutgoingCallPermitted(android.telecom.PhoneAccountHandle);
  41369. method @RequiresPermission(anyOf={"android.permission.READ_PRIVILEGED_PHONE_STATE", android.Manifest.permission.READ_PHONE_STATE}) public boolean isTtySupported();
  41370. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean isVoiceMailNumber(android.telecom.PhoneAccountHandle, String);
  41371. method @RequiresPermission(anyOf={android.Manifest.permission.CALL_PHONE, android.Manifest.permission.MANAGE_OWN_CALLS}) public void placeCall(android.net.Uri, android.os.Bundle);
  41372. method public void registerPhoneAccount(android.telecom.PhoneAccount);
  41373. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public void showInCallScreen(boolean);
  41374. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void silenceRinger();
  41375. method public void unregisterPhoneAccount(android.telecom.PhoneAccountHandle);
  41376. field public static final String ACTION_CHANGE_DEFAULT_DIALER = "android.telecom.action.CHANGE_DEFAULT_DIALER";
  41377. field public static final String ACTION_CHANGE_PHONE_ACCOUNTS = "android.telecom.action.CHANGE_PHONE_ACCOUNTS";
  41378. field public static final String ACTION_CONFIGURE_PHONE_ACCOUNT = "android.telecom.action.CONFIGURE_PHONE_ACCOUNT";
  41379. field public static final String ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED = "android.telecom.action.DEFAULT_CALL_SCREENING_APP_CHANGED";
  41380. field public static final String ACTION_DEFAULT_DIALER_CHANGED = "android.telecom.action.DEFAULT_DIALER_CHANGED";
  41381. field @Deprecated public static final String ACTION_INCOMING_CALL = "android.telecom.action.INCOMING_CALL";
  41382. field public static final String ACTION_PHONE_ACCOUNT_REGISTERED = "android.telecom.action.PHONE_ACCOUNT_REGISTERED";
  41383. field public static final String ACTION_PHONE_ACCOUNT_UNREGISTERED = "android.telecom.action.PHONE_ACCOUNT_UNREGISTERED";
  41384. field public static final String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS = "android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS";
  41385. field public static final String ACTION_SHOW_CALL_SETTINGS = "android.telecom.action.SHOW_CALL_SETTINGS";
  41386. field public static final String ACTION_SHOW_MISSED_CALLS_NOTIFICATION = "android.telecom.action.SHOW_MISSED_CALLS_NOTIFICATION";
  41387. field public static final String ACTION_SHOW_RESPOND_VIA_SMS_SETTINGS = "android.telecom.action.SHOW_RESPOND_VIA_SMS_SETTINGS";
  41388. field public static final char DTMF_CHARACTER_PAUSE = 44; // 0x002c ','
  41389. field public static final char DTMF_CHARACTER_WAIT = 59; // 0x003b ';'
  41390. field public static final String EXTRA_CALL_BACK_NUMBER = "android.telecom.extra.CALL_BACK_NUMBER";
  41391. field public static final String EXTRA_CALL_DISCONNECT_CAUSE = "android.telecom.extra.CALL_DISCONNECT_CAUSE";
  41392. field public static final String EXTRA_CALL_DISCONNECT_MESSAGE = "android.telecom.extra.CALL_DISCONNECT_MESSAGE";
  41393. field public static final String EXTRA_CALL_NETWORK_TYPE = "android.telecom.extra.CALL_NETWORK_TYPE";
  41394. field public static final String EXTRA_CALL_SUBJECT = "android.telecom.extra.CALL_SUBJECT";
  41395. field public static final String EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME = "android.telecom.extra.CHANGE_DEFAULT_DIALER_PACKAGE_NAME";
  41396. field public static final String EXTRA_DEFAULT_CALL_SCREENING_APP_COMPONENT_NAME = "android.telecom.extra.DEFAULT_CALL_SCREENING_APP_COMPONENT_NAME";
  41397. field public static final String EXTRA_INCOMING_CALL_ADDRESS = "android.telecom.extra.INCOMING_CALL_ADDRESS";
  41398. field public static final String EXTRA_INCOMING_CALL_EXTRAS = "android.telecom.extra.INCOMING_CALL_EXTRAS";
  41399. field public static final String EXTRA_INCOMING_VIDEO_STATE = "android.telecom.extra.INCOMING_VIDEO_STATE";
  41400. field public static final String EXTRA_IS_DEFAULT_CALL_SCREENING_APP = "android.telecom.extra.IS_DEFAULT_CALL_SCREENING_APP";
  41401. field public static final String EXTRA_NOTIFICATION_COUNT = "android.telecom.extra.NOTIFICATION_COUNT";
  41402. field public static final String EXTRA_NOTIFICATION_PHONE_NUMBER = "android.telecom.extra.NOTIFICATION_PHONE_NUMBER";
  41403. field public static final String EXTRA_OUTGOING_CALL_EXTRAS = "android.telecom.extra.OUTGOING_CALL_EXTRAS";
  41404. field public static final String EXTRA_PHONE_ACCOUNT_HANDLE = "android.telecom.extra.PHONE_ACCOUNT_HANDLE";
  41405. field public static final String EXTRA_START_CALL_WITH_RTT = "android.telecom.extra.START_CALL_WITH_RTT";
  41406. field public static final String EXTRA_START_CALL_WITH_SPEAKERPHONE = "android.telecom.extra.START_CALL_WITH_SPEAKERPHONE";
  41407. field public static final String EXTRA_START_CALL_WITH_VIDEO_STATE = "android.telecom.extra.START_CALL_WITH_VIDEO_STATE";
  41408. field public static final String GATEWAY_ORIGINAL_ADDRESS = "android.telecom.extra.GATEWAY_ORIGINAL_ADDRESS";
  41409. field public static final String GATEWAY_PROVIDER_PACKAGE = "android.telecom.extra.GATEWAY_PROVIDER_PACKAGE";
  41410. field public static final String METADATA_INCLUDE_EXTERNAL_CALLS = "android.telecom.INCLUDE_EXTERNAL_CALLS";
  41411. field public static final String METADATA_INCLUDE_SELF_MANAGED_CALLS = "android.telecom.INCLUDE_SELF_MANAGED_CALLS";
  41412. field public static final String METADATA_IN_CALL_SERVICE_CAR_MODE_UI = "android.telecom.IN_CALL_SERVICE_CAR_MODE_UI";
  41413. field public static final String METADATA_IN_CALL_SERVICE_RINGING = "android.telecom.IN_CALL_SERVICE_RINGING";
  41414. field public static final String METADATA_IN_CALL_SERVICE_UI = "android.telecom.IN_CALL_SERVICE_UI";
  41415. field public static final int PRESENTATION_ALLOWED = 1; // 0x1
  41416. field public static final int PRESENTATION_PAYPHONE = 4; // 0x4
  41417. field public static final int PRESENTATION_RESTRICTED = 2; // 0x2
  41418. field public static final int PRESENTATION_UNKNOWN = 3; // 0x3
  41419. }
  41420. public class VideoProfile implements android.os.Parcelable {
  41421. ctor public VideoProfile(int);
  41422. ctor public VideoProfile(int, int);
  41423. method public int describeContents();
  41424. method public int getQuality();
  41425. method public int getVideoState();
  41426. method public static boolean isAudioOnly(int);
  41427. method public static boolean isBidirectional(int);
  41428. method public static boolean isPaused(int);
  41429. method public static boolean isReceptionEnabled(int);
  41430. method public static boolean isTransmissionEnabled(int);
  41431. method public static boolean isVideo(int);
  41432. method public static String videoStateToString(int);
  41433. method public void writeToParcel(android.os.Parcel, int);
  41434. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.VideoProfile> CREATOR;
  41435. field public static final int QUALITY_DEFAULT = 4; // 0x4
  41436. field public static final int QUALITY_HIGH = 1; // 0x1
  41437. field public static final int QUALITY_LOW = 3; // 0x3
  41438. field public static final int QUALITY_MEDIUM = 2; // 0x2
  41439. field public static final int STATE_AUDIO_ONLY = 0; // 0x0
  41440. field public static final int STATE_BIDIRECTIONAL = 3; // 0x3
  41441. field public static final int STATE_PAUSED = 4; // 0x4
  41442. field public static final int STATE_RX_ENABLED = 2; // 0x2
  41443. field public static final int STATE_TX_ENABLED = 1; // 0x1
  41444. }
  41445. public static final class VideoProfile.CameraCapabilities implements android.os.Parcelable {
  41446. ctor public VideoProfile.CameraCapabilities(@IntRange(from=0) int, @IntRange(from=0) int);
  41447. ctor public VideoProfile.CameraCapabilities(@IntRange(from=0) int, @IntRange(from=0) int, boolean, @FloatRange(from=1.0f) float);
  41448. method public int describeContents();
  41449. method public int getHeight();
  41450. method public float getMaxZoom();
  41451. method public int getWidth();
  41452. method public boolean isZoomSupported();
  41453. method public void writeToParcel(android.os.Parcel, int);
  41454. field @NonNull public static final android.os.Parcelable.Creator<android.telecom.VideoProfile.CameraCapabilities> CREATOR;
  41455. }
  41456. }
  41457. package android.telephony {
  41458. public final class AccessNetworkConstants {
  41459. }
  41460. public static final class AccessNetworkConstants.AccessNetworkType {
  41461. field public static final int CDMA2000 = 4; // 0x4
  41462. field public static final int EUTRAN = 3; // 0x3
  41463. field public static final int GERAN = 1; // 0x1
  41464. field public static final int IWLAN = 5; // 0x5
  41465. field public static final int UNKNOWN = 0; // 0x0
  41466. field public static final int UTRAN = 2; // 0x2
  41467. }
  41468. public static final class AccessNetworkConstants.EutranBand {
  41469. field public static final int BAND_1 = 1; // 0x1
  41470. field public static final int BAND_10 = 10; // 0xa
  41471. field public static final int BAND_11 = 11; // 0xb
  41472. field public static final int BAND_12 = 12; // 0xc
  41473. field public static final int BAND_13 = 13; // 0xd
  41474. field public static final int BAND_14 = 14; // 0xe
  41475. field public static final int BAND_17 = 17; // 0x11
  41476. field public static final int BAND_18 = 18; // 0x12
  41477. field public static final int BAND_19 = 19; // 0x13
  41478. field public static final int BAND_2 = 2; // 0x2
  41479. field public static final int BAND_20 = 20; // 0x14
  41480. field public static final int BAND_21 = 21; // 0x15
  41481. field public static final int BAND_22 = 22; // 0x16
  41482. field public static final int BAND_23 = 23; // 0x17
  41483. field public static final int BAND_24 = 24; // 0x18
  41484. field public static final int BAND_25 = 25; // 0x19
  41485. field public static final int BAND_26 = 26; // 0x1a
  41486. field public static final int BAND_27 = 27; // 0x1b
  41487. field public static final int BAND_28 = 28; // 0x1c
  41488. field public static final int BAND_3 = 3; // 0x3
  41489. field public static final int BAND_30 = 30; // 0x1e
  41490. field public static final int BAND_31 = 31; // 0x1f
  41491. field public static final int BAND_33 = 33; // 0x21
  41492. field public static final int BAND_34 = 34; // 0x22
  41493. field public static final int BAND_35 = 35; // 0x23
  41494. field public static final int BAND_36 = 36; // 0x24
  41495. field public static final int BAND_37 = 37; // 0x25
  41496. field public static final int BAND_38 = 38; // 0x26
  41497. field public static final int BAND_39 = 39; // 0x27
  41498. field public static final int BAND_4 = 4; // 0x4
  41499. field public static final int BAND_40 = 40; // 0x28
  41500. field public static final int BAND_41 = 41; // 0x29
  41501. field public static final int BAND_42 = 42; // 0x2a
  41502. field public static final int BAND_43 = 43; // 0x2b
  41503. field public static final int BAND_44 = 44; // 0x2c
  41504. field public static final int BAND_45 = 45; // 0x2d
  41505. field public static final int BAND_46 = 46; // 0x2e
  41506. field public static final int BAND_47 = 47; // 0x2f
  41507. field public static final int BAND_48 = 48; // 0x30
  41508. field public static final int BAND_5 = 5; // 0x5
  41509. field public static final int BAND_6 = 6; // 0x6
  41510. field public static final int BAND_65 = 65; // 0x41
  41511. field public static final int BAND_66 = 66; // 0x42
  41512. field public static final int BAND_68 = 68; // 0x44
  41513. field public static final int BAND_7 = 7; // 0x7
  41514. field public static final int BAND_70 = 70; // 0x46
  41515. field public static final int BAND_8 = 8; // 0x8
  41516. field public static final int BAND_9 = 9; // 0x9
  41517. }
  41518. public static final class AccessNetworkConstants.GeranBand {
  41519. field public static final int BAND_450 = 3; // 0x3
  41520. field public static final int BAND_480 = 4; // 0x4
  41521. field public static final int BAND_710 = 5; // 0x5
  41522. field public static final int BAND_750 = 6; // 0x6
  41523. field public static final int BAND_850 = 8; // 0x8
  41524. field public static final int BAND_DCS1800 = 12; // 0xc
  41525. field public static final int BAND_E900 = 10; // 0xa
  41526. field public static final int BAND_ER900 = 14; // 0xe
  41527. field public static final int BAND_P900 = 9; // 0x9
  41528. field public static final int BAND_PCS1900 = 13; // 0xd
  41529. field public static final int BAND_R900 = 11; // 0xb
  41530. field public static final int BAND_T380 = 1; // 0x1
  41531. field public static final int BAND_T410 = 2; // 0x2
  41532. field public static final int BAND_T810 = 7; // 0x7
  41533. }
  41534. public static final class AccessNetworkConstants.UtranBand {
  41535. field public static final int BAND_1 = 1; // 0x1
  41536. field public static final int BAND_10 = 10; // 0xa
  41537. field public static final int BAND_11 = 11; // 0xb
  41538. field public static final int BAND_12 = 12; // 0xc
  41539. field public static final int BAND_13 = 13; // 0xd
  41540. field public static final int BAND_14 = 14; // 0xe
  41541. field public static final int BAND_19 = 19; // 0x13
  41542. field public static final int BAND_2 = 2; // 0x2
  41543. field public static final int BAND_20 = 20; // 0x14
  41544. field public static final int BAND_21 = 21; // 0x15
  41545. field public static final int BAND_22 = 22; // 0x16
  41546. field public static final int BAND_25 = 25; // 0x19
  41547. field public static final int BAND_26 = 26; // 0x1a
  41548. field public static final int BAND_3 = 3; // 0x3
  41549. field public static final int BAND_4 = 4; // 0x4
  41550. field public static final int BAND_5 = 5; // 0x5
  41551. field public static final int BAND_6 = 6; // 0x6
  41552. field public static final int BAND_7 = 7; // 0x7
  41553. field public static final int BAND_8 = 8; // 0x8
  41554. field public static final int BAND_9 = 9; // 0x9
  41555. }
  41556. public final class AvailableNetworkInfo implements android.os.Parcelable {
  41557. ctor public AvailableNetworkInfo(int, int, @NonNull java.util.List<java.lang.String>, @NonNull java.util.List<java.lang.Integer>);
  41558. method public int describeContents();
  41559. method @NonNull public java.util.List<java.lang.Integer> getBands();
  41560. method @NonNull public java.util.List<java.lang.String> getMccMncs();
  41561. method public int getPriority();
  41562. method public int getSubId();
  41563. method public void writeToParcel(android.os.Parcel, int);
  41564. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.AvailableNetworkInfo> CREATOR;
  41565. field public static final int PRIORITY_HIGH = 1; // 0x1
  41566. field public static final int PRIORITY_LOW = 3; // 0x3
  41567. field public static final int PRIORITY_MED = 2; // 0x2
  41568. }
  41569. public class CarrierConfigManager {
  41570. method @Nullable public android.os.PersistableBundle getConfig();
  41571. method @Nullable public android.os.PersistableBundle getConfigForSubId(int);
  41572. method public static boolean isConfigForIdentifiedCarrier(android.os.PersistableBundle);
  41573. method public void notifyConfigChangedForSubId(int);
  41574. field public static final String ACTION_CARRIER_CONFIG_CHANGED = "android.telephony.action.CARRIER_CONFIG_CHANGED";
  41575. field public static final int DATA_CYCLE_THRESHOLD_DISABLED = -2; // 0xfffffffe
  41576. field public static final String EXTRA_SLOT_INDEX = "android.telephony.extra.SLOT_INDEX";
  41577. field public static final String EXTRA_SUBSCRIPTION_INDEX = "android.telephony.extra.SUBSCRIPTION_INDEX";
  41578. field public static final String KEY_ADDITIONAL_CALL_SETTING_BOOL = "additional_call_setting_bool";
  41579. field public static final String KEY_ALLOW_ADDING_APNS_BOOL = "allow_adding_apns_bool";
  41580. field public static final String KEY_ALLOW_ADD_CALL_DURING_VIDEO_CALL_BOOL = "allow_add_call_during_video_call";
  41581. field public static final String KEY_ALLOW_EMERGENCY_NUMBERS_IN_CALL_LOG_BOOL = "allow_emergency_numbers_in_call_log_bool";
  41582. field public static final String KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL = "allow_emergency_video_calls_bool";
  41583. field public static final String KEY_ALLOW_LOCAL_DTMF_TONES_BOOL = "allow_local_dtmf_tones_bool";
  41584. field public static final String KEY_ALLOW_MERGE_WIFI_CALLS_WHEN_VOWIFI_OFF_BOOL = "allow_merge_wifi_calls_when_vowifi_off_bool";
  41585. field public static final String KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL = "allow_non_emergency_calls_in_ecm_bool";
  41586. field public static final String KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL = "always_show_emergency_alert_onoff_bool";
  41587. field public static final String KEY_APN_EXPAND_BOOL = "apn_expand_bool";
  41588. field public static final String KEY_AUTO_RETRY_ENABLED_BOOL = "auto_retry_enabled_bool";
  41589. field public static final String KEY_CALL_BARRING_SUPPORTS_DEACTIVATE_ALL_BOOL = "call_barring_supports_deactivate_all_bool";
  41590. field public static final String KEY_CALL_BARRING_SUPPORTS_PASSWORD_CHANGE_BOOL = "call_barring_supports_password_change_bool";
  41591. field public static final String KEY_CALL_BARRING_VISIBILITY_BOOL = "call_barring_visibility_bool";
  41592. field public static final String KEY_CALL_FORWARDING_BLOCKS_WHILE_ROAMING_STRING_ARRAY = "call_forwarding_blocks_while_roaming_string_array";
  41593. field public static final String KEY_CARRIER_ALLOW_TURNOFF_IMS_BOOL = "carrier_allow_turnoff_ims_bool";
  41594. field public static final String KEY_CARRIER_CALL_SCREENING_APP_STRING = "call_screening_app";
  41595. field public static final String KEY_CARRIER_CONFIG_VERSION_STRING = "carrier_config_version_string";
  41596. field public static final String KEY_CARRIER_DATA_CALL_PERMANENT_FAILURE_STRINGS = "carrier_data_call_permanent_failure_strings";
  41597. field public static final String KEY_CARRIER_DEFAULT_WFC_IMS_MODE_INT = "carrier_default_wfc_ims_mode_int";
  41598. field public static final String KEY_CARRIER_DEFAULT_WFC_IMS_ROAMING_MODE_INT = "carrier_default_wfc_ims_roaming_mode_int";
  41599. field public static final String KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL = "carrier_force_disable_etws_cmas_test_bool";
  41600. field public static final String KEY_CARRIER_IMS_GBA_REQUIRED_BOOL = "carrier_ims_gba_required_bool";
  41601. field public static final String KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL = "carrier_instant_lettering_available_bool";
  41602. field public static final String KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING = "carrier_instant_lettering_encoding_string";
  41603. field public static final String KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING = "carrier_instant_lettering_escaped_chars_string";
  41604. field public static final String KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING = "carrier_instant_lettering_invalid_chars_string";
  41605. field public static final String KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT = "carrier_instant_lettering_length_limit_int";
  41606. field public static final String KEY_CARRIER_NAME_OVERRIDE_BOOL = "carrier_name_override_bool";
  41607. field public static final String KEY_CARRIER_NAME_STRING = "carrier_name_string";
  41608. field public static final String KEY_CARRIER_SETTINGS_ENABLE_BOOL = "carrier_settings_enable_bool";
  41609. field public static final String KEY_CARRIER_SUPPORTS_SS_OVER_UT_BOOL = "carrier_supports_ss_over_ut_bool";
  41610. field public static final String KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL = "carrier_use_ims_first_for_emergency_bool";
  41611. field public static final String KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL = "carrier_ut_provisioning_required_bool";
  41612. field public static final String KEY_CARRIER_VOLTE_AVAILABLE_BOOL = "carrier_volte_available_bool";
  41613. field public static final String KEY_CARRIER_VOLTE_PROVISIONED_BOOL = "carrier_volte_provisioned_bool";
  41614. field public static final String KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL = "carrier_volte_provisioning_required_bool";
  41615. field public static final String KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL = "carrier_volte_tty_supported_bool";
  41616. field public static final String KEY_CARRIER_VT_AVAILABLE_BOOL = "carrier_vt_available_bool";
  41617. field @Deprecated public static final String KEY_CARRIER_VVM_PACKAGE_NAME_STRING = "carrier_vvm_package_name_string";
  41618. field public static final String KEY_CARRIER_VVM_PACKAGE_NAME_STRING_ARRAY = "carrier_vvm_package_name_string_array";
  41619. field public static final String KEY_CARRIER_WFC_IMS_AVAILABLE_BOOL = "carrier_wfc_ims_available_bool";
  41620. field public static final String KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL = "carrier_wfc_supports_wifi_only_bool";
  41621. field public static final String KEY_CDMA_3WAYCALL_FLASH_DELAY_INT = "cdma_3waycall_flash_delay_int";
  41622. field public static final String KEY_CDMA_DTMF_TONE_DELAY_INT = "cdma_dtmf_tone_delay_int";
  41623. field public static final String KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY = "cdma_nonroaming_networks_string_array";
  41624. field public static final String KEY_CDMA_ROAMING_MODE_INT = "cdma_roaming_mode_int";
  41625. field public static final String KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY = "cdma_roaming_networks_string_array";
  41626. field public static final String KEY_CI_ACTION_ON_SYS_UPDATE_BOOL = "ci_action_on_sys_update_bool";
  41627. field public static final String KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING = "ci_action_on_sys_update_extra_string";
  41628. field public static final String KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING = "ci_action_on_sys_update_extra_val_string";
  41629. field public static final String KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING = "ci_action_on_sys_update_intent_string";
  41630. field public static final String KEY_CONFIG_IMS_PACKAGE_OVERRIDE_STRING = "config_ims_package_override_string";
  41631. field public static final String KEY_CONFIG_PLANS_PACKAGE_OVERRIDE_STRING = "config_plans_package_override_string";
  41632. field public static final String KEY_CONFIG_TELEPHONY_USE_OWN_NUMBER_FOR_VOICEMAIL_BOOL = "config_telephony_use_own_number_for_voicemail_bool";
  41633. field public static final String KEY_CSP_ENABLED_BOOL = "csp_enabled_bool";
  41634. field public static final String KEY_DATA_LIMIT_THRESHOLD_BYTES_LONG = "data_limit_threshold_bytes_long";
  41635. field public static final String KEY_DATA_WARNING_THRESHOLD_BYTES_LONG = "data_warning_threshold_bytes_long";
  41636. field public static final String KEY_DEFAULT_SIM_CALL_MANAGER_STRING = "default_sim_call_manager_string";
  41637. field public static final String KEY_DEFAULT_VM_NUMBER_STRING = "default_vm_number_string";
  41638. field public static final String KEY_DIAL_STRING_REPLACE_STRING_ARRAY = "dial_string_replace_string_array";
  41639. field public static final String KEY_DISABLE_CDMA_ACTIVATION_CODE_BOOL = "disable_cdma_activation_code_bool";
  41640. field public static final String KEY_DISPLAY_HD_AUDIO_PROPERTY_BOOL = "display_hd_audio_property_bool";
  41641. field public static final String KEY_DROP_VIDEO_CALL_WHEN_ANSWERING_AUDIO_CALL_BOOL = "drop_video_call_when_answering_audio_call_bool";
  41642. field public static final String KEY_DTMF_TYPE_ENABLED_BOOL = "dtmf_type_enabled_bool";
  41643. field public static final String KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT = "duration_blocking_disabled_after_emergency_int";
  41644. field public static final String KEY_EDITABLE_ENHANCED_4G_LTE_BOOL = "editable_enhanced_4g_lte_bool";
  41645. field public static final String KEY_EDITABLE_VOICEMAIL_NUMBER_BOOL = "editable_voicemail_number_bool";
  41646. field public static final String KEY_EDITABLE_VOICEMAIL_NUMBER_SETTING_BOOL = "editable_voicemail_number_setting_bool";
  41647. field public static final String KEY_EMERGENCY_NUMBER_PREFIX_STRING_ARRAY = "emergency_number_prefix_string_array";
  41648. field public static final String KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL = "enable_dialer_key_vibration_bool";
  41649. field public static final String KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL = "enhanced_4g_lte_on_by_default_bool";
  41650. field public static final String KEY_FORCE_HOME_NETWORK_BOOL = "force_home_network_bool";
  41651. field public static final String KEY_GSM_DTMF_TONE_DELAY_INT = "gsm_dtmf_tone_delay_int";
  41652. field public static final String KEY_GSM_NONROAMING_NETWORKS_STRING_ARRAY = "gsm_nonroaming_networks_string_array";
  41653. field public static final String KEY_GSM_ROAMING_NETWORKS_STRING_ARRAY = "gsm_roaming_networks_string_array";
  41654. field public static final String KEY_HAS_IN_CALL_NOISE_SUPPRESSION_BOOL = "has_in_call_noise_suppression_bool";
  41655. field public static final String KEY_HIDE_CARRIER_NETWORK_SETTINGS_BOOL = "hide_carrier_network_settings_bool";
  41656. field public static final String KEY_HIDE_ENHANCED_4G_LTE_BOOL = "hide_enhanced_4g_lte_bool";
  41657. field public static final String KEY_HIDE_IMS_APN_BOOL = "hide_ims_apn_bool";
  41658. field public static final String KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL = "hide_preferred_network_type_bool";
  41659. field public static final String KEY_HIDE_PRESET_APN_DETAILS_BOOL = "hide_preset_apn_details_bool";
  41660. field public static final String KEY_HIDE_SIM_LOCK_SETTINGS_BOOL = "hide_sim_lock_settings_bool";
  41661. field public static final String KEY_IGNORE_SIM_NETWORK_LOCKED_EVENTS_BOOL = "ignore_sim_network_locked_events_bool";
  41662. field public static final String KEY_IMS_CONFERENCE_SIZE_LIMIT_INT = "ims_conference_size_limit_int";
  41663. field public static final String KEY_IMS_DTMF_TONE_DELAY_INT = "ims_dtmf_tone_delay_int";
  41664. field public static final String KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL = "is_ims_conference_size_enforced_bool";
  41665. field public static final String KEY_MDN_IS_ADDITIONAL_VOICEMAIL_NUMBER_BOOL = "mdn_is_additional_voicemail_number_bool";
  41666. field public static final String KEY_MMS_ALIAS_ENABLED_BOOL = "aliasEnabled";
  41667. field public static final String KEY_MMS_ALIAS_MAX_CHARS_INT = "aliasMaxChars";
  41668. field public static final String KEY_MMS_ALIAS_MIN_CHARS_INT = "aliasMinChars";
  41669. field public static final String KEY_MMS_ALLOW_ATTACH_AUDIO_BOOL = "allowAttachAudio";
  41670. field public static final String KEY_MMS_APPEND_TRANSACTION_ID_BOOL = "enabledTransID";
  41671. field public static final String KEY_MMS_EMAIL_GATEWAY_NUMBER_STRING = "emailGatewayNumber";
  41672. field public static final String KEY_MMS_GROUP_MMS_ENABLED_BOOL = "enableGroupMms";
  41673. field public static final String KEY_MMS_HTTP_PARAMS_STRING = "httpParams";
  41674. field public static final String KEY_MMS_HTTP_SOCKET_TIMEOUT_INT = "httpSocketTimeout";
  41675. field public static final String KEY_MMS_MAX_IMAGE_HEIGHT_INT = "maxImageHeight";
  41676. field public static final String KEY_MMS_MAX_IMAGE_WIDTH_INT = "maxImageWidth";
  41677. field public static final String KEY_MMS_MAX_MESSAGE_SIZE_INT = "maxMessageSize";
  41678. field public static final String KEY_MMS_MESSAGE_TEXT_MAX_SIZE_INT = "maxMessageTextSize";
  41679. field public static final String KEY_MMS_MMS_DELIVERY_REPORT_ENABLED_BOOL = "enableMMSDeliveryReports";
  41680. field public static final String KEY_MMS_MMS_ENABLED_BOOL = "enabledMMS";
  41681. field public static final String KEY_MMS_MMS_READ_REPORT_ENABLED_BOOL = "enableMMSReadReports";
  41682. field public static final String KEY_MMS_MULTIPART_SMS_ENABLED_BOOL = "enableMultipartSMS";
  41683. field public static final String KEY_MMS_NAI_SUFFIX_STRING = "naiSuffix";
  41684. field public static final String KEY_MMS_NOTIFY_WAP_MMSC_ENABLED_BOOL = "enabledNotifyWapMMSC";
  41685. field public static final String KEY_MMS_RECIPIENT_LIMIT_INT = "recipientLimit";
  41686. field public static final String KEY_MMS_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES_BOOL = "sendMultipartSmsAsSeparateMessages";
  41687. field public static final String KEY_MMS_SHOW_CELL_BROADCAST_APP_LINKS_BOOL = "config_cellBroadcastAppLinks";
  41688. field public static final String KEY_MMS_SMS_DELIVERY_REPORT_ENABLED_BOOL = "enableSMSDeliveryReports";
  41689. field public static final String KEY_MMS_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD_INT = "smsToMmsTextLengthThreshold";
  41690. field public static final String KEY_MMS_SMS_TO_MMS_TEXT_THRESHOLD_INT = "smsToMmsTextThreshold";
  41691. field public static final String KEY_MMS_SUBJECT_MAX_LENGTH_INT = "maxSubjectLength";
  41692. field public static final String KEY_MMS_SUPPORT_HTTP_CHARSET_HEADER_BOOL = "supportHttpCharsetHeader";
  41693. field public static final String KEY_MMS_SUPPORT_MMS_CONTENT_DISPOSITION_BOOL = "supportMmsContentDisposition";
  41694. field public static final String KEY_MMS_UA_PROF_TAG_NAME_STRING = "uaProfTagName";
  41695. field public static final String KEY_MMS_UA_PROF_URL_STRING = "uaProfUrl";
  41696. field public static final String KEY_MMS_USER_AGENT_STRING = "userAgent";
  41697. field public static final String KEY_MONTHLY_DATA_CYCLE_DAY_INT = "monthly_data_cycle_day_int";
  41698. field public static final String KEY_ONLY_SINGLE_DC_ALLOWED_INT_ARRAY = "only_single_dc_allowed_int_array";
  41699. field public static final String KEY_OPERATOR_SELECTION_EXPAND_BOOL = "operator_selection_expand_bool";
  41700. field public static final String KEY_OPPORTUNISTIC_NETWORK_DATA_SWITCH_HYSTERESIS_TIME_LONG = "opportunistic_network_data_switch_hysteresis_time_long";
  41701. field public static final String KEY_OPPORTUNISTIC_NETWORK_ENTRY_OR_EXIT_HYSTERESIS_TIME_LONG = "opportunistic_network_entry_or_exit_hysteresis_time_long";
  41702. field public static final String KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_BANDWIDTH_INT = "opportunistic_network_entry_threshold_bandwidth_int";
  41703. field public static final String KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSRP_INT = "opportunistic_network_entry_threshold_rsrp_int";
  41704. field public static final String KEY_OPPORTUNISTIC_NETWORK_ENTRY_THRESHOLD_RSSNR_INT = "opportunistic_network_entry_threshold_rssnr_int";
  41705. field public static final String KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSRP_INT = "opportunistic_network_exit_threshold_rsrp_int";
  41706. field public static final String KEY_OPPORTUNISTIC_NETWORK_EXIT_THRESHOLD_RSSNR_INT = "opportunistic_network_exit_threshold_rssnr_int";
  41707. field public static final String KEY_PREFER_2G_BOOL = "prefer_2g_bool";
  41708. field public static final String KEY_RADIO_RESTART_FAILURE_CAUSES_INT_ARRAY = "radio_restart_failure_causes_int_array";
  41709. field public static final String KEY_RCS_CONFIG_SERVER_URL_STRING = "rcs_config_server_url_string";
  41710. field public static final String KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL = "require_entitlement_checks_bool";
  41711. field @Deprecated public static final String KEY_RESTART_RADIO_ON_PDP_FAIL_REGULAR_DEACTIVATION_BOOL = "restart_radio_on_pdp_fail_regular_deactivation_bool";
  41712. field public static final String KEY_RTT_SUPPORTED_BOOL = "rtt_supported_bool";
  41713. field public static final String KEY_SHOW_APN_SETTING_CDMA_BOOL = "show_apn_setting_cdma_bool";
  41714. field public static final String KEY_SHOW_CALL_BLOCKING_DISABLED_NOTIFICATION_ALWAYS_BOOL = "show_call_blocking_disabled_notification_always_bool";
  41715. field public static final String KEY_SHOW_CDMA_CHOICES_BOOL = "show_cdma_choices_bool";
  41716. field public static final String KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL = "show_iccid_in_sim_status_bool";
  41717. field public static final String KEY_SHOW_ONSCREEN_DIAL_BUTTON_BOOL = "show_onscreen_dial_button_bool";
  41718. field public static final String KEY_SHOW_SIGNAL_STRENGTH_IN_SIM_STATUS_BOOL = "show_signal_strength_in_sim_status_bool";
  41719. field public static final String KEY_SIMPLIFIED_NETWORK_SETTINGS_BOOL = "simplified_network_settings_bool";
  41720. field public static final String KEY_SIM_NETWORK_UNLOCK_ALLOW_DISMISS_BOOL = "sim_network_unlock_allow_dismiss_bool";
  41721. field public static final String KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL = "sms_requires_destination_number_conversion_bool";
  41722. field public static final String KEY_SUPPORT_3GPP_CALL_FORWARDING_WHILE_ROAMING_BOOL = "support_3gpp_call_forwarding_while_roaming_bool";
  41723. field public static final String KEY_SUPPORT_CLIR_NETWORK_DEFAULT_BOOL = "support_clir_network_default_bool";
  41724. field public static final String KEY_SUPPORT_CONFERENCE_CALL_BOOL = "support_conference_call_bool";
  41725. field public static final String KEY_SUPPORT_EMERGENCY_SMS_OVER_IMS_BOOL = "support_emergency_sms_over_ims_bool";
  41726. field public static final String KEY_SUPPORT_PAUSE_IMS_VIDEO_CALLS_BOOL = "support_pause_ims_video_calls_bool";
  41727. field public static final String KEY_SUPPORT_SWAP_AFTER_MERGE_BOOL = "support_swap_after_merge_bool";
  41728. field public static final String KEY_TREAT_DOWNGRADED_VIDEO_CALLS_AS_VIDEO_CALLS_BOOL = "treat_downgraded_video_calls_as_video_calls_bool";
  41729. field public static final String KEY_TTY_SUPPORTED_BOOL = "tty_supported_bool";
  41730. field public static final String KEY_USE_HFA_FOR_PROVISIONING_BOOL = "use_hfa_for_provisioning_bool";
  41731. field public static final String KEY_USE_OTASP_FOR_PROVISIONING_BOOL = "use_otasp_for_provisioning_bool";
  41732. field public static final String KEY_USE_RCS_PRESENCE_BOOL = "use_rcs_presence_bool";
  41733. field public static final String KEY_VOICEMAIL_NOTIFICATION_PERSISTENT_BOOL = "voicemail_notification_persistent_bool";
  41734. field public static final String KEY_VOICE_PRIVACY_DISABLE_UI_BOOL = "voice_privacy_disable_ui_bool";
  41735. field public static final String KEY_VOLTE_REPLACEMENT_RAT_INT = "volte_replacement_rat_int";
  41736. field public static final String KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL = "vvm_cellular_data_required_bool";
  41737. field public static final String KEY_VVM_CLIENT_PREFIX_STRING = "vvm_client_prefix_string";
  41738. field public static final String KEY_VVM_DESTINATION_NUMBER_STRING = "vvm_destination_number_string";
  41739. field public static final String KEY_VVM_DISABLED_CAPABILITIES_STRING_ARRAY = "vvm_disabled_capabilities_string_array";
  41740. field public static final String KEY_VVM_LEGACY_MODE_ENABLED_BOOL = "vvm_legacy_mode_enabled_bool";
  41741. field public static final String KEY_VVM_PORT_NUMBER_INT = "vvm_port_number_int";
  41742. field public static final String KEY_VVM_PREFETCH_BOOL = "vvm_prefetch_bool";
  41743. field public static final String KEY_VVM_SSL_ENABLED_BOOL = "vvm_ssl_enabled_bool";
  41744. field public static final String KEY_VVM_TYPE_STRING = "vvm_type_string";
  41745. field public static final String KEY_WORLD_PHONE_BOOL = "world_phone_bool";
  41746. }
  41747. public abstract class CellIdentity implements android.os.Parcelable {
  41748. method public int describeContents();
  41749. method @Nullable public CharSequence getOperatorAlphaLong();
  41750. method @Nullable public CharSequence getOperatorAlphaShort();
  41751. method @CallSuper public void writeToParcel(android.os.Parcel, int);
  41752. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellIdentity> CREATOR;
  41753. }
  41754. public final class CellIdentityCdma extends android.telephony.CellIdentity {
  41755. method public int getBasestationId();
  41756. method public int getLatitude();
  41757. method public int getLongitude();
  41758. method public int getNetworkId();
  41759. method public int getSystemId();
  41760. method public void writeToParcel(android.os.Parcel, int);
  41761. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellIdentityCdma> CREATOR;
  41762. }
  41763. public final class CellIdentityGsm extends android.telephony.CellIdentity {
  41764. method public int getArfcn();
  41765. method public int getBsic();
  41766. method public int getCid();
  41767. method public int getLac();
  41768. method @Deprecated public int getMcc();
  41769. method @Nullable public String getMccString();
  41770. method @Deprecated public int getMnc();
  41771. method @Nullable public String getMncString();
  41772. method @Nullable public String getMobileNetworkOperator();
  41773. method @Deprecated public int getPsc();
  41774. method public void writeToParcel(android.os.Parcel, int);
  41775. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellIdentityGsm> CREATOR;
  41776. }
  41777. public final class CellIdentityLte extends android.telephony.CellIdentity {
  41778. method public int getBandwidth();
  41779. method public int getCi();
  41780. method public int getEarfcn();
  41781. method @Deprecated public int getMcc();
  41782. method @Nullable public String getMccString();
  41783. method @Deprecated public int getMnc();
  41784. method @Nullable public String getMncString();
  41785. method @Nullable public String getMobileNetworkOperator();
  41786. method public int getPci();
  41787. method public int getTac();
  41788. method public void writeToParcel(android.os.Parcel, int);
  41789. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellIdentityLte> CREATOR;
  41790. }
  41791. public final class CellIdentityNr extends android.telephony.CellIdentity {
  41792. method @Nullable public String getMccString();
  41793. method @Nullable public String getMncString();
  41794. method public long getNci();
  41795. method @IntRange(from=0, to=3279165) public int getNrarfcn();
  41796. method @IntRange(from=0, to=1007) public int getPci();
  41797. method @IntRange(from=0, to=65535) public int getTac();
  41798. method public void writeToParcel(android.os.Parcel, int);
  41799. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellIdentityNr> CREATOR;
  41800. }
  41801. public final class CellIdentityTdscdma extends android.telephony.CellIdentity {
  41802. method public int getCid();
  41803. method public int getCpid();
  41804. method public int getLac();
  41805. method @Nullable public String getMccString();
  41806. method @Nullable public String getMncString();
  41807. method @Nullable public String getMobileNetworkOperator();
  41808. method public int getUarfcn();
  41809. method public void writeToParcel(android.os.Parcel, int);
  41810. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellIdentityTdscdma> CREATOR;
  41811. }
  41812. public final class CellIdentityWcdma extends android.telephony.CellIdentity {
  41813. method public int getCid();
  41814. method public int getLac();
  41815. method @Deprecated public int getMcc();
  41816. method @Nullable public String getMccString();
  41817. method @Deprecated public int getMnc();
  41818. method @Nullable public String getMncString();
  41819. method @Nullable public String getMobileNetworkOperator();
  41820. method public int getPsc();
  41821. method public int getUarfcn();
  41822. method public void writeToParcel(android.os.Parcel, int);
  41823. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellIdentityWcdma> CREATOR;
  41824. }
  41825. public abstract class CellInfo implements android.os.Parcelable {
  41826. method public int describeContents();
  41827. method public int getCellConnectionStatus();
  41828. method public long getTimeStamp();
  41829. method public boolean isRegistered();
  41830. field public static final int CONNECTION_NONE = 0; // 0x0
  41831. field public static final int CONNECTION_PRIMARY_SERVING = 1; // 0x1
  41832. field public static final int CONNECTION_SECONDARY_SERVING = 2; // 0x2
  41833. field public static final int CONNECTION_UNKNOWN = 2147483647; // 0x7fffffff
  41834. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellInfo> CREATOR;
  41835. field public static final int UNAVAILABLE = 2147483647; // 0x7fffffff
  41836. field public static final long UNAVAILABLE_LONG = 9223372036854775807L; // 0x7fffffffffffffffL
  41837. }
  41838. public final class CellInfoCdma extends android.telephony.CellInfo implements android.os.Parcelable {
  41839. method @NonNull public android.telephony.CellIdentityCdma getCellIdentity();
  41840. method @NonNull public android.telephony.CellSignalStrengthCdma getCellSignalStrength();
  41841. method public void writeToParcel(android.os.Parcel, int);
  41842. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellInfoCdma> CREATOR;
  41843. }
  41844. public final class CellInfoGsm extends android.telephony.CellInfo implements android.os.Parcelable {
  41845. method @NonNull public android.telephony.CellIdentityGsm getCellIdentity();
  41846. method @NonNull public android.telephony.CellSignalStrengthGsm getCellSignalStrength();
  41847. method public void writeToParcel(android.os.Parcel, int);
  41848. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellInfoGsm> CREATOR;
  41849. }
  41850. public final class CellInfoLte extends android.telephony.CellInfo implements android.os.Parcelable {
  41851. method @NonNull public android.telephony.CellIdentityLte getCellIdentity();
  41852. method @NonNull public android.telephony.CellSignalStrengthLte getCellSignalStrength();
  41853. method public void writeToParcel(android.os.Parcel, int);
  41854. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellInfoLte> CREATOR;
  41855. }
  41856. public final class CellInfoNr extends android.telephony.CellInfo {
  41857. method @NonNull public android.telephony.CellIdentity getCellIdentity();
  41858. method @NonNull public android.telephony.CellSignalStrength getCellSignalStrength();
  41859. method public void writeToParcel(android.os.Parcel, int);
  41860. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellInfoNr> CREATOR;
  41861. }
  41862. public final class CellInfoTdscdma extends android.telephony.CellInfo implements android.os.Parcelable {
  41863. method @NonNull public android.telephony.CellIdentityTdscdma getCellIdentity();
  41864. method @NonNull public android.telephony.CellSignalStrengthTdscdma getCellSignalStrength();
  41865. method public void writeToParcel(android.os.Parcel, int);
  41866. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellInfoTdscdma> CREATOR;
  41867. }
  41868. public final class CellInfoWcdma extends android.telephony.CellInfo implements android.os.Parcelable {
  41869. method public android.telephony.CellIdentityWcdma getCellIdentity();
  41870. method public android.telephony.CellSignalStrengthWcdma getCellSignalStrength();
  41871. method public void writeToParcel(android.os.Parcel, int);
  41872. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellInfoWcdma> CREATOR;
  41873. }
  41874. public abstract class CellLocation {
  41875. ctor public CellLocation();
  41876. method public static android.telephony.CellLocation getEmpty();
  41877. method public static void requestLocationUpdate();
  41878. }
  41879. public abstract class CellSignalStrength {
  41880. method public abstract boolean equals(Object);
  41881. method public abstract int getAsuLevel();
  41882. method public abstract int getDbm();
  41883. method @IntRange(from=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN, to=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_GREAT) public abstract int getLevel();
  41884. method public abstract int hashCode();
  41885. field public static final int SIGNAL_STRENGTH_GOOD = 3; // 0x3
  41886. field public static final int SIGNAL_STRENGTH_GREAT = 4; // 0x4
  41887. field public static final int SIGNAL_STRENGTH_MODERATE = 2; // 0x2
  41888. field public static final int SIGNAL_STRENGTH_NONE_OR_UNKNOWN = 0; // 0x0
  41889. field public static final int SIGNAL_STRENGTH_POOR = 1; // 0x1
  41890. }
  41891. public final class CellSignalStrengthCdma extends android.telephony.CellSignalStrength implements android.os.Parcelable {
  41892. method public int describeContents();
  41893. method public int getAsuLevel();
  41894. method public int getCdmaDbm();
  41895. method public int getCdmaEcio();
  41896. method public int getCdmaLevel();
  41897. method public int getDbm();
  41898. method public int getEvdoDbm();
  41899. method public int getEvdoEcio();
  41900. method public int getEvdoLevel();
  41901. method public int getEvdoSnr();
  41902. method @IntRange(from=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN, to=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_GREAT) public int getLevel();
  41903. method public void writeToParcel(android.os.Parcel, int);
  41904. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthCdma> CREATOR;
  41905. }
  41906. public final class CellSignalStrengthGsm extends android.telephony.CellSignalStrength implements android.os.Parcelable {
  41907. method public int describeContents();
  41908. method public int getAsuLevel();
  41909. method public int getBitErrorRate();
  41910. method public int getDbm();
  41911. method @IntRange(from=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN, to=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_GREAT) public int getLevel();
  41912. method public int getTimingAdvance();
  41913. method public void writeToParcel(android.os.Parcel, int);
  41914. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthGsm> CREATOR;
  41915. }
  41916. public final class CellSignalStrengthLte extends android.telephony.CellSignalStrength implements android.os.Parcelable {
  41917. method public int describeContents();
  41918. method public int getAsuLevel();
  41919. method public int getCqi();
  41920. method public int getDbm();
  41921. method @IntRange(from=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN, to=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_GREAT) public int getLevel();
  41922. method public int getRsrp();
  41923. method public int getRsrq();
  41924. method public int getRssi();
  41925. method public int getRssnr();
  41926. method public int getTimingAdvance();
  41927. method public void writeToParcel(android.os.Parcel, int);
  41928. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthLte> CREATOR;
  41929. }
  41930. public final class CellSignalStrengthNr extends android.telephony.CellSignalStrength implements android.os.Parcelable {
  41931. method public int describeContents();
  41932. method public int getAsuLevel();
  41933. method public int getCsiRsrp();
  41934. method public int getCsiRsrq();
  41935. method public int getCsiSinr();
  41936. method public int getDbm();
  41937. method @IntRange(from=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN, to=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_GREAT) public int getLevel();
  41938. method public int getSsRsrp();
  41939. method public int getSsRsrq();
  41940. method public int getSsSinr();
  41941. method public void writeToParcel(android.os.Parcel, int);
  41942. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthNr> CREATOR;
  41943. }
  41944. public final class CellSignalStrengthTdscdma extends android.telephony.CellSignalStrength implements android.os.Parcelable {
  41945. method public int describeContents();
  41946. method public int getAsuLevel();
  41947. method public int getDbm();
  41948. method @IntRange(from=0, to=4) public int getLevel();
  41949. method public int getRscp();
  41950. method public void writeToParcel(android.os.Parcel, int);
  41951. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthTdscdma> CREATOR;
  41952. }
  41953. public final class CellSignalStrengthWcdma extends android.telephony.CellSignalStrength implements android.os.Parcelable {
  41954. method public int describeContents();
  41955. method public int getAsuLevel();
  41956. method public int getDbm();
  41957. method @IntRange(from=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_NONE_OR_UNKNOWN, to=android.telephony.CellSignalStrength.SIGNAL_STRENGTH_GREAT) public int getLevel();
  41958. method public void writeToParcel(android.os.Parcel, int);
  41959. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.CellSignalStrengthWcdma> CREATOR;
  41960. }
  41961. public class IccOpenLogicalChannelResponse implements android.os.Parcelable {
  41962. method public int describeContents();
  41963. method public int getChannel();
  41964. method public byte[] getSelectResponse();
  41965. method public int getStatus();
  41966. method public void writeToParcel(android.os.Parcel, int);
  41967. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.IccOpenLogicalChannelResponse> CREATOR;
  41968. field public static final int INVALID_CHANNEL = -1; // 0xffffffff
  41969. field public static final int STATUS_MISSING_RESOURCE = 2; // 0x2
  41970. field public static final int STATUS_NO_ERROR = 1; // 0x1
  41971. field public static final int STATUS_NO_SUCH_ELEMENT = 3; // 0x3
  41972. field public static final int STATUS_UNKNOWN_ERROR = 4; // 0x4
  41973. }
  41974. public class MbmsDownloadSession implements java.lang.AutoCloseable {
  41975. method public void addProgressListener(@NonNull android.telephony.mbms.DownloadRequest, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.mbms.DownloadProgressListener);
  41976. method public void addStatusListener(@NonNull android.telephony.mbms.DownloadRequest, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.mbms.DownloadStatusListener);
  41977. method public void cancelDownload(@NonNull android.telephony.mbms.DownloadRequest);
  41978. method public void close();
  41979. method public static android.telephony.MbmsDownloadSession create(@NonNull android.content.Context, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.mbms.MbmsDownloadSessionCallback);
  41980. method @Nullable public static android.telephony.MbmsDownloadSession create(@NonNull android.content.Context, @NonNull java.util.concurrent.Executor, int, @NonNull android.telephony.mbms.MbmsDownloadSessionCallback);
  41981. method public void download(@NonNull android.telephony.mbms.DownloadRequest);
  41982. method @Nullable public java.io.File getTempFileRootDirectory();
  41983. method @NonNull public java.util.List<android.telephony.mbms.DownloadRequest> listPendingDownloads();
  41984. method public void removeProgressListener(@NonNull android.telephony.mbms.DownloadRequest, @NonNull android.telephony.mbms.DownloadProgressListener);
  41985. method public void removeStatusListener(@NonNull android.telephony.mbms.DownloadRequest, @NonNull android.telephony.mbms.DownloadStatusListener);
  41986. method public void requestDownloadState(android.telephony.mbms.DownloadRequest, android.telephony.mbms.FileInfo);
  41987. method public void requestUpdateFileServices(@NonNull java.util.List<java.lang.String>);
  41988. method public void resetDownloadKnowledge(android.telephony.mbms.DownloadRequest);
  41989. method public void setTempFileRootDirectory(@NonNull java.io.File);
  41990. field public static final String DEFAULT_TOP_LEVEL_TEMP_DIRECTORY = "androidMbmsTempFileRoot";
  41991. field public static final String EXTRA_MBMS_COMPLETED_FILE_URI = "android.telephony.extra.MBMS_COMPLETED_FILE_URI";
  41992. field public static final String EXTRA_MBMS_DOWNLOAD_REQUEST = "android.telephony.extra.MBMS_DOWNLOAD_REQUEST";
  41993. field public static final String EXTRA_MBMS_DOWNLOAD_RESULT = "android.telephony.extra.MBMS_DOWNLOAD_RESULT";
  41994. field public static final String EXTRA_MBMS_FILE_INFO = "android.telephony.extra.MBMS_FILE_INFO";
  41995. field public static final int RESULT_CANCELLED = 2; // 0x2
  41996. field public static final int RESULT_DOWNLOAD_FAILURE = 6; // 0x6
  41997. field public static final int RESULT_EXPIRED = 3; // 0x3
  41998. field public static final int RESULT_FILE_ROOT_UNREACHABLE = 8; // 0x8
  41999. field public static final int RESULT_IO_ERROR = 4; // 0x4
  42000. field public static final int RESULT_OUT_OF_STORAGE = 7; // 0x7
  42001. field public static final int RESULT_SERVICE_ID_NOT_DEFINED = 5; // 0x5
  42002. field public static final int RESULT_SUCCESSFUL = 1; // 0x1
  42003. field public static final int STATUS_ACTIVELY_DOWNLOADING = 1; // 0x1
  42004. field public static final int STATUS_PENDING_DOWNLOAD = 2; // 0x2
  42005. field public static final int STATUS_PENDING_DOWNLOAD_WINDOW = 4; // 0x4
  42006. field public static final int STATUS_PENDING_REPAIR = 3; // 0x3
  42007. field public static final int STATUS_UNKNOWN = 0; // 0x0
  42008. }
  42009. public class MbmsGroupCallSession implements java.lang.AutoCloseable {
  42010. method public void close();
  42011. method @Nullable public static android.telephony.MbmsGroupCallSession create(@NonNull android.content.Context, int, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.mbms.MbmsGroupCallSessionCallback);
  42012. method @Nullable public static android.telephony.MbmsGroupCallSession create(@NonNull android.content.Context, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.mbms.MbmsGroupCallSessionCallback);
  42013. method @Nullable public android.telephony.mbms.GroupCall startGroupCall(long, @NonNull java.util.List<java.lang.Integer>, @NonNull java.util.List<java.lang.Integer>, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.mbms.GroupCallCallback);
  42014. }
  42015. public class MbmsStreamingSession implements java.lang.AutoCloseable {
  42016. method public void close();
  42017. method @Nullable public static android.telephony.MbmsStreamingSession create(@NonNull android.content.Context, @NonNull java.util.concurrent.Executor, int, @NonNull android.telephony.mbms.MbmsStreamingSessionCallback);
  42018. method public static android.telephony.MbmsStreamingSession create(@NonNull android.content.Context, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.mbms.MbmsStreamingSessionCallback);
  42019. method public void requestUpdateStreamingServices(java.util.List<java.lang.String>);
  42020. method @Nullable public android.telephony.mbms.StreamingService startStreaming(android.telephony.mbms.StreamingServiceInfo, @NonNull java.util.concurrent.Executor, android.telephony.mbms.StreamingServiceCallback);
  42021. }
  42022. @Deprecated public class NeighboringCellInfo implements android.os.Parcelable {
  42023. ctor @Deprecated public NeighboringCellInfo();
  42024. ctor @Deprecated public NeighboringCellInfo(int, int);
  42025. ctor @Deprecated public NeighboringCellInfo(int, String, int);
  42026. ctor @Deprecated public NeighboringCellInfo(android.os.Parcel);
  42027. method @Deprecated public int describeContents();
  42028. method @Deprecated public int getCid();
  42029. method @Deprecated public int getLac();
  42030. method @Deprecated public int getNetworkType();
  42031. method @Deprecated public int getPsc();
  42032. method @Deprecated public int getRssi();
  42033. method @Deprecated public void setCid(int);
  42034. method @Deprecated public void setRssi(int);
  42035. method @Deprecated public void writeToParcel(android.os.Parcel, int);
  42036. field @Deprecated @NonNull public static final android.os.Parcelable.Creator<android.telephony.NeighboringCellInfo> CREATOR;
  42037. field @Deprecated public static final int UNKNOWN_CID = -1; // 0xffffffff
  42038. field @Deprecated public static final int UNKNOWN_RSSI = 99; // 0x63
  42039. }
  42040. public class NetworkScan {
  42041. method public void stopScan();
  42042. field public static final int ERROR_INTERRUPTED = 10002; // 0x2712
  42043. field public static final int ERROR_INVALID_SCAN = 2; // 0x2
  42044. field public static final int ERROR_INVALID_SCANID = 10001; // 0x2711
  42045. field public static final int ERROR_MODEM_ERROR = 1; // 0x1
  42046. field public static final int ERROR_MODEM_UNAVAILABLE = 3; // 0x3
  42047. field public static final int ERROR_RADIO_INTERFACE_ERROR = 10000; // 0x2710
  42048. field public static final int ERROR_UNSUPPORTED = 4; // 0x4
  42049. field public static final int SUCCESS = 0; // 0x0
  42050. }
  42051. public final class NetworkScanRequest implements android.os.Parcelable {
  42052. ctor public NetworkScanRequest(int, android.telephony.RadioAccessSpecifier[], int, int, boolean, int, java.util.ArrayList<java.lang.String>);
  42053. method public int describeContents();
  42054. method public boolean getIncrementalResults();
  42055. method public int getIncrementalResultsPeriodicity();
  42056. method public int getMaxSearchTime();
  42057. method public java.util.ArrayList<java.lang.String> getPlmns();
  42058. method public int getScanType();
  42059. method public int getSearchPeriodicity();
  42060. method public android.telephony.RadioAccessSpecifier[] getSpecifiers();
  42061. method public void writeToParcel(android.os.Parcel, int);
  42062. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.NetworkScanRequest> CREATOR;
  42063. field public static final int SCAN_TYPE_ONE_SHOT = 0; // 0x0
  42064. field public static final int SCAN_TYPE_PERIODIC = 1; // 0x1
  42065. }
  42066. public class PhoneNumberFormattingTextWatcher implements android.text.TextWatcher {
  42067. ctor public PhoneNumberFormattingTextWatcher();
  42068. ctor public PhoneNumberFormattingTextWatcher(String);
  42069. method public void afterTextChanged(android.text.Editable);
  42070. method public void beforeTextChanged(CharSequence, int, int, int);
  42071. method public void onTextChanged(CharSequence, int, int, int);
  42072. }
  42073. public class PhoneNumberUtils {
  42074. ctor public PhoneNumberUtils();
  42075. method public static void addTtsSpan(android.text.Spannable, int, int);
  42076. method @Deprecated public static String calledPartyBCDFragmentToString(byte[], int, int);
  42077. method public static String calledPartyBCDFragmentToString(byte[], int, int, int);
  42078. method @Deprecated public static String calledPartyBCDToString(byte[], int, int);
  42079. method public static String calledPartyBCDToString(byte[], int, int, int);
  42080. method public static boolean compare(String, String);
  42081. method public static boolean compare(android.content.Context, String, String);
  42082. method public static String convertKeypadLettersToDigits(String);
  42083. method public static android.text.style.TtsSpan createTtsSpan(String);
  42084. method public static CharSequence createTtsSpannable(CharSequence);
  42085. method public static String extractNetworkPortion(String);
  42086. method public static String extractPostDialPortion(String);
  42087. method @Deprecated public static void formatJapaneseNumber(android.text.Editable);
  42088. method @Deprecated public static void formatNanpNumber(android.text.Editable);
  42089. method @Deprecated public static String formatNumber(String);
  42090. method @Deprecated public static void formatNumber(android.text.Editable, int);
  42091. method public static String formatNumber(String, String);
  42092. method public static String formatNumber(String, String, String);
  42093. method public static String formatNumberToE164(String, String);
  42094. method public static String formatNumberToRFC3966(String, String);
  42095. method @Deprecated public static int getFormatTypeForLocale(java.util.Locale);
  42096. method public static String getNumberFromIntent(android.content.Intent, android.content.Context);
  42097. method public static String getStrippedReversed(String);
  42098. method public static final boolean is12Key(char);
  42099. method public static final boolean isDialable(char);
  42100. method @Deprecated public static boolean isEmergencyNumber(String);
  42101. method public static boolean isGlobalPhoneNumber(String);
  42102. method public static boolean isISODigit(char);
  42103. method @Deprecated public static boolean isLocalEmergencyNumber(android.content.Context, String);
  42104. method public static final boolean isNonSeparator(char);
  42105. method public static final boolean isReallyDialable(char);
  42106. method public static final boolean isStartsPostDial(char);
  42107. method public static boolean isVoiceMailNumber(String);
  42108. method public static boolean isWellFormedSmsAddress(String);
  42109. method public static byte[] networkPortionToCalledPartyBCD(String);
  42110. method public static byte[] networkPortionToCalledPartyBCDWithLength(String);
  42111. method public static String normalizeNumber(String);
  42112. method @Deprecated public static byte[] numberToCalledPartyBCD(String);
  42113. method public static byte[] numberToCalledPartyBCD(String, int);
  42114. method public static String replaceUnicodeDigits(String);
  42115. method public static String stringFromStringAndTOA(String, int);
  42116. method public static String stripSeparators(String);
  42117. method public static String toCallerIDMinMatch(String);
  42118. method public static int toaFromString(String);
  42119. field public static final int BCD_EXTENDED_TYPE_CALLED_PARTY = 2; // 0x2
  42120. field public static final int BCD_EXTENDED_TYPE_EF_ADN = 1; // 0x1
  42121. field public static final int FORMAT_JAPAN = 2; // 0x2
  42122. field public static final int FORMAT_NANP = 1; // 0x1
  42123. field public static final int FORMAT_UNKNOWN = 0; // 0x0
  42124. field public static final char PAUSE = 44; // 0x002c ','
  42125. field public static final int TOA_International = 145; // 0x91
  42126. field public static final int TOA_Unknown = 129; // 0x81
  42127. field public static final char WAIT = 59; // 0x003b ';'
  42128. field public static final char WILD = 78; // 0x004e 'N'
  42129. }
  42130. public class PhoneStateListener {
  42131. ctor public PhoneStateListener();
  42132. ctor public PhoneStateListener(@NonNull java.util.concurrent.Executor);
  42133. method public void onActiveDataSubscriptionIdChanged(int);
  42134. method public void onCallForwardingIndicatorChanged(boolean);
  42135. method public void onCallStateChanged(int, String);
  42136. method public void onCellInfoChanged(java.util.List<android.telephony.CellInfo>);
  42137. method public void onCellLocationChanged(android.telephony.CellLocation);
  42138. method public void onDataActivity(int);
  42139. method public void onDataConnectionStateChanged(int);
  42140. method public void onDataConnectionStateChanged(int, int);
  42141. method public void onMessageWaitingIndicatorChanged(boolean);
  42142. method public void onServiceStateChanged(android.telephony.ServiceState);
  42143. method @Deprecated public void onSignalStrengthChanged(int);
  42144. method public void onSignalStrengthsChanged(android.telephony.SignalStrength);
  42145. method public void onUserMobileDataStateChanged(boolean);
  42146. field public static final int LISTEN_ACTIVE_DATA_SUBSCRIPTION_ID_CHANGE = 4194304; // 0x400000
  42147. field public static final int LISTEN_CALL_FORWARDING_INDICATOR = 8; // 0x8
  42148. field public static final int LISTEN_CALL_STATE = 32; // 0x20
  42149. field public static final int LISTEN_CELL_INFO = 1024; // 0x400
  42150. field public static final int LISTEN_CELL_LOCATION = 16; // 0x10
  42151. field public static final int LISTEN_DATA_ACTIVITY = 128; // 0x80
  42152. field public static final int LISTEN_DATA_CONNECTION_STATE = 64; // 0x40
  42153. field public static final int LISTEN_EMERGENCY_NUMBER_LIST = 16777216; // 0x1000000
  42154. field public static final int LISTEN_MESSAGE_WAITING_INDICATOR = 4; // 0x4
  42155. field public static final int LISTEN_NONE = 0; // 0x0
  42156. field public static final int LISTEN_SERVICE_STATE = 1; // 0x1
  42157. field @Deprecated public static final int LISTEN_SIGNAL_STRENGTH = 2; // 0x2
  42158. field public static final int LISTEN_SIGNAL_STRENGTHS = 256; // 0x100
  42159. field public static final int LISTEN_USER_MOBILE_DATA_STATE = 524288; // 0x80000
  42160. }
  42161. public final class RadioAccessSpecifier implements android.os.Parcelable {
  42162. ctor public RadioAccessSpecifier(int, int[], int[]);
  42163. method public int describeContents();
  42164. method public int[] getBands();
  42165. method public int[] getChannels();
  42166. method public int getRadioAccessNetwork();
  42167. method public void writeToParcel(android.os.Parcel, int);
  42168. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.RadioAccessSpecifier> CREATOR;
  42169. }
  42170. public class ServiceState implements android.os.Parcelable {
  42171. ctor public ServiceState();
  42172. ctor public ServiceState(android.telephony.ServiceState);
  42173. ctor @Deprecated public ServiceState(android.os.Parcel);
  42174. method protected void copyFrom(android.telephony.ServiceState);
  42175. method public int describeContents();
  42176. method public int getCdmaNetworkId();
  42177. method public int getCdmaSystemId();
  42178. method public int[] getCellBandwidths();
  42179. method public int getChannelNumber();
  42180. method public int getDuplexMode();
  42181. method public boolean getIsManualSelection();
  42182. method public String getOperatorAlphaLong();
  42183. method public String getOperatorAlphaShort();
  42184. method public String getOperatorNumeric();
  42185. method public boolean getRoaming();
  42186. method public int getState();
  42187. method public void setIsManualSelection(boolean);
  42188. method public void setOperatorName(String, String, String);
  42189. method public void setRoaming(boolean);
  42190. method public void setState(int);
  42191. method public void setStateOff();
  42192. method public void setStateOutOfService();
  42193. method public void writeToParcel(android.os.Parcel, int);
  42194. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.ServiceState> CREATOR;
  42195. field public static final int DUPLEX_MODE_FDD = 1; // 0x1
  42196. field public static final int DUPLEX_MODE_TDD = 2; // 0x2
  42197. field public static final int DUPLEX_MODE_UNKNOWN = 0; // 0x0
  42198. field public static final int STATE_EMERGENCY_ONLY = 2; // 0x2
  42199. field public static final int STATE_IN_SERVICE = 0; // 0x0
  42200. field public static final int STATE_OUT_OF_SERVICE = 1; // 0x1
  42201. field public static final int STATE_POWER_OFF = 3; // 0x3
  42202. field public static final int UNKNOWN_ID = -1; // 0xffffffff
  42203. }
  42204. public class SignalStrength implements android.os.Parcelable {
  42205. method public int describeContents();
  42206. method @Deprecated public int getCdmaDbm();
  42207. method @Deprecated public int getCdmaEcio();
  42208. method @NonNull public java.util.List<android.telephony.CellSignalStrength> getCellSignalStrengths();
  42209. method @NonNull public <T extends android.telephony.CellSignalStrength> java.util.List<T> getCellSignalStrengths(@NonNull Class<T>);
  42210. method @Deprecated public int getEvdoDbm();
  42211. method @Deprecated public int getEvdoEcio();
  42212. method @Deprecated public int getEvdoSnr();
  42213. method @Deprecated public int getGsmBitErrorRate();
  42214. method @Deprecated public int getGsmSignalStrength();
  42215. method public int getLevel();
  42216. method @Deprecated public boolean isGsm();
  42217. method public void writeToParcel(android.os.Parcel, int);
  42218. field public static final int INVALID = 2147483647; // 0x7fffffff
  42219. }
  42220. public final class SmsManager {
  42221. method public String createAppSpecificSmsToken(android.app.PendingIntent);
  42222. method @Nullable public String createAppSpecificSmsTokenWithPackageInfo(@Nullable String, @NonNull android.app.PendingIntent);
  42223. method public java.util.ArrayList<java.lang.String> divideMessage(String);
  42224. method public void downloadMultimediaMessage(android.content.Context, String, android.net.Uri, android.os.Bundle, android.app.PendingIntent);
  42225. method public android.os.Bundle getCarrierConfigValues();
  42226. method public static android.telephony.SmsManager getDefault();
  42227. method public static int getDefaultSmsSubscriptionId();
  42228. method public static android.telephony.SmsManager getSmsManagerForSubscriptionId(int);
  42229. method @RequiresPermission(android.Manifest.permission.SMS_FINANCIAL_TRANSACTIONS) public void getSmsMessagesForFinancialApp(android.os.Bundle, @NonNull java.util.concurrent.Executor, @NonNull android.telephony.SmsManager.FinancialSmsCallback);
  42230. method public int getSubscriptionId();
  42231. method public void injectSmsPdu(byte[], String, android.app.PendingIntent);
  42232. method public void sendDataMessage(String, String, short, byte[], android.app.PendingIntent, android.app.PendingIntent);
  42233. method public void sendMultimediaMessage(android.content.Context, android.net.Uri, String, android.os.Bundle, android.app.PendingIntent);
  42234. method public void sendMultipartTextMessage(String, String, java.util.ArrayList<java.lang.String>, java.util.ArrayList<android.app.PendingIntent>, java.util.ArrayList<android.app.PendingIntent>);
  42235. method public void sendTextMessage(String, String, String, android.app.PendingIntent, android.app.PendingIntent);
  42236. method @RequiresPermission(allOf={android.Manifest.permission.MODIFY_PHONE_STATE, android.Manifest.permission.SEND_SMS}) public void sendTextMessageWithoutPersisting(String, String, String, android.app.PendingIntent, android.app.PendingIntent);
  42237. field public static final String EXTRA_MMS_DATA = "android.telephony.extra.MMS_DATA";
  42238. field public static final String EXTRA_MMS_HTTP_STATUS = "android.telephony.extra.MMS_HTTP_STATUS";
  42239. field public static final String MMS_CONFIG_ALIAS_ENABLED = "aliasEnabled";
  42240. field public static final String MMS_CONFIG_ALIAS_MAX_CHARS = "aliasMaxChars";
  42241. field public static final String MMS_CONFIG_ALIAS_MIN_CHARS = "aliasMinChars";
  42242. field public static final String MMS_CONFIG_ALLOW_ATTACH_AUDIO = "allowAttachAudio";
  42243. field public static final String MMS_CONFIG_APPEND_TRANSACTION_ID = "enabledTransID";
  42244. field public static final String MMS_CONFIG_EMAIL_GATEWAY_NUMBER = "emailGatewayNumber";
  42245. field public static final String MMS_CONFIG_GROUP_MMS_ENABLED = "enableGroupMms";
  42246. field public static final String MMS_CONFIG_HTTP_PARAMS = "httpParams";
  42247. field public static final String MMS_CONFIG_HTTP_SOCKET_TIMEOUT = "httpSocketTimeout";
  42248. field public static final String MMS_CONFIG_MAX_IMAGE_HEIGHT = "maxImageHeight";
  42249. field public static final String MMS_CONFIG_MAX_IMAGE_WIDTH = "maxImageWidth";
  42250. field public static final String MMS_CONFIG_MAX_MESSAGE_SIZE = "maxMessageSize";
  42251. field public static final String MMS_CONFIG_MESSAGE_TEXT_MAX_SIZE = "maxMessageTextSize";
  42252. field public static final String MMS_CONFIG_MMS_DELIVERY_REPORT_ENABLED = "enableMMSDeliveryReports";
  42253. field public static final String MMS_CONFIG_MMS_ENABLED = "enabledMMS";
  42254. field public static final String MMS_CONFIG_MMS_READ_REPORT_ENABLED = "enableMMSReadReports";
  42255. field public static final String MMS_CONFIG_MULTIPART_SMS_ENABLED = "enableMultipartSMS";
  42256. field public static final String MMS_CONFIG_NAI_SUFFIX = "naiSuffix";
  42257. field public static final String MMS_CONFIG_NOTIFY_WAP_MMSC_ENABLED = "enabledNotifyWapMMSC";
  42258. field public static final String MMS_CONFIG_RECIPIENT_LIMIT = "recipientLimit";
  42259. field public static final String MMS_CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES = "sendMultipartSmsAsSeparateMessages";
  42260. field public static final String MMS_CONFIG_SHOW_CELL_BROADCAST_APP_LINKS = "config_cellBroadcastAppLinks";
  42261. field public static final String MMS_CONFIG_SMS_DELIVERY_REPORT_ENABLED = "enableSMSDeliveryReports";
  42262. field public static final String MMS_CONFIG_SMS_TO_MMS_TEXT_LENGTH_THRESHOLD = "smsToMmsTextLengthThreshold";
  42263. field public static final String MMS_CONFIG_SMS_TO_MMS_TEXT_THRESHOLD = "smsToMmsTextThreshold";
  42264. field public static final String MMS_CONFIG_SUBJECT_MAX_LENGTH = "maxSubjectLength";
  42265. field public static final String MMS_CONFIG_SUPPORT_HTTP_CHARSET_HEADER = "supportHttpCharsetHeader";
  42266. field public static final String MMS_CONFIG_SUPPORT_MMS_CONTENT_DISPOSITION = "supportMmsContentDisposition";
  42267. field public static final String MMS_CONFIG_UA_PROF_TAG_NAME = "uaProfTagName";
  42268. field public static final String MMS_CONFIG_UA_PROF_URL = "uaProfUrl";
  42269. field public static final String MMS_CONFIG_USER_AGENT = "userAgent";
  42270. field public static final int MMS_ERROR_CONFIGURATION_ERROR = 7; // 0x7
  42271. field public static final int MMS_ERROR_HTTP_FAILURE = 4; // 0x4
  42272. field public static final int MMS_ERROR_INVALID_APN = 2; // 0x2
  42273. field public static final int MMS_ERROR_IO_ERROR = 5; // 0x5
  42274. field public static final int MMS_ERROR_NO_DATA_NETWORK = 8; // 0x8
  42275. field public static final int MMS_ERROR_RETRY = 6; // 0x6
  42276. field public static final int MMS_ERROR_UNABLE_CONNECT_MMS = 3; // 0x3
  42277. field public static final int MMS_ERROR_UNSPECIFIED = 1; // 0x1
  42278. field public static final int RESULT_ERROR_GENERIC_FAILURE = 1; // 0x1
  42279. field public static final int RESULT_ERROR_LIMIT_EXCEEDED = 5; // 0x5
  42280. field public static final int RESULT_ERROR_NO_SERVICE = 4; // 0x4
  42281. field public static final int RESULT_ERROR_NULL_PDU = 3; // 0x3
  42282. field public static final int RESULT_ERROR_RADIO_OFF = 2; // 0x2
  42283. field public static final int RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED = 8; // 0x8
  42284. field public static final int RESULT_ERROR_SHORT_CODE_NOT_ALLOWED = 7; // 0x7
  42285. field public static final int STATUS_ON_ICC_FREE = 0; // 0x0
  42286. field public static final int STATUS_ON_ICC_READ = 1; // 0x1
  42287. field public static final int STATUS_ON_ICC_SENT = 5; // 0x5
  42288. field public static final int STATUS_ON_ICC_UNREAD = 3; // 0x3
  42289. field public static final int STATUS_ON_ICC_UNSENT = 7; // 0x7
  42290. }
  42291. public abstract static class SmsManager.FinancialSmsCallback {
  42292. ctor public SmsManager.FinancialSmsCallback();
  42293. method public abstract void onFinancialSmsMessages(android.database.CursorWindow);
  42294. }
  42295. public class SmsMessage {
  42296. method public static int[] calculateLength(CharSequence, boolean);
  42297. method public static int[] calculateLength(String, boolean);
  42298. method @Deprecated public static android.telephony.SmsMessage createFromPdu(byte[]);
  42299. method public static android.telephony.SmsMessage createFromPdu(byte[], String);
  42300. method public String getDisplayMessageBody();
  42301. method public String getDisplayOriginatingAddress();
  42302. method public String getEmailBody();
  42303. method public String getEmailFrom();
  42304. method public int getIndexOnIcc();
  42305. method @Deprecated public int getIndexOnSim();
  42306. method public String getMessageBody();
  42307. method public android.telephony.SmsMessage.MessageClass getMessageClass();
  42308. method @Nullable public String getOriginatingAddress();
  42309. method public byte[] getPdu();
  42310. method public int getProtocolIdentifier();
  42311. method public String getPseudoSubject();
  42312. method public String getServiceCenterAddress();
  42313. method public int getStatus();
  42314. method public int getStatusOnIcc();
  42315. method @Deprecated public int getStatusOnSim();
  42316. method public static android.telephony.SmsMessage.SubmitPdu getSubmitPdu(String, String, String, boolean);
  42317. method public static android.telephony.SmsMessage.SubmitPdu getSubmitPdu(String, String, short, byte[], boolean);
  42318. method public static int getTPLayerLengthForPDU(String);
  42319. method public long getTimestampMillis();
  42320. method public byte[] getUserData();
  42321. method public boolean isCphsMwiMessage();
  42322. method public boolean isEmail();
  42323. method public boolean isMWIClearMessage();
  42324. method public boolean isMWISetMessage();
  42325. method public boolean isMwiDontStore();
  42326. method public boolean isReplace();
  42327. method public boolean isReplyPathPresent();
  42328. method public boolean isStatusReportMessage();
  42329. field public static final int ENCODING_16BIT = 3; // 0x3
  42330. field public static final int ENCODING_7BIT = 1; // 0x1
  42331. field public static final int ENCODING_8BIT = 2; // 0x2
  42332. field public static final int ENCODING_UNKNOWN = 0; // 0x0
  42333. field public static final String FORMAT_3GPP = "3gpp";
  42334. field public static final String FORMAT_3GPP2 = "3gpp2";
  42335. field public static final int MAX_USER_DATA_BYTES = 140; // 0x8c
  42336. field public static final int MAX_USER_DATA_BYTES_WITH_HEADER = 134; // 0x86
  42337. field public static final int MAX_USER_DATA_SEPTETS = 160; // 0xa0
  42338. field public static final int MAX_USER_DATA_SEPTETS_WITH_HEADER = 153; // 0x99
  42339. }
  42340. public enum SmsMessage.MessageClass {
  42341. enum_constant public static final android.telephony.SmsMessage.MessageClass CLASS_0;
  42342. enum_constant public static final android.telephony.SmsMessage.MessageClass CLASS_1;
  42343. enum_constant public static final android.telephony.SmsMessage.MessageClass CLASS_2;
  42344. enum_constant public static final android.telephony.SmsMessage.MessageClass CLASS_3;
  42345. enum_constant public static final android.telephony.SmsMessage.MessageClass UNKNOWN;
  42346. }
  42347. public static class SmsMessage.SubmitPdu {
  42348. field public byte[] encodedMessage;
  42349. field public byte[] encodedScAddress;
  42350. }
  42351. public class SubscriptionInfo implements android.os.Parcelable {
  42352. method public android.graphics.Bitmap createIconBitmap(android.content.Context);
  42353. method public int describeContents();
  42354. method public int getCardId();
  42355. method public int getCarrierId();
  42356. method public CharSequence getCarrierName();
  42357. method public String getCountryIso();
  42358. method public int getDataRoaming();
  42359. method public CharSequence getDisplayName();
  42360. method @Nullable public android.os.ParcelUuid getGroupUuid();
  42361. method public String getIccId();
  42362. method public int getIconTint();
  42363. method @Deprecated public int getMcc();
  42364. method @Nullable public String getMccString();
  42365. method @Deprecated public int getMnc();
  42366. method @Nullable public String getMncString();
  42367. method public String getNumber();
  42368. method public int getSimSlotIndex();
  42369. method public int getSubscriptionId();
  42370. method public int getSubscriptionType();
  42371. method public boolean isEmbedded();
  42372. method public boolean isOpportunistic();
  42373. method public void writeToParcel(android.os.Parcel, int);
  42374. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.SubscriptionInfo> CREATOR;
  42375. }
  42376. public class SubscriptionManager {
  42377. method public void addOnOpportunisticSubscriptionsChangedListener(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.SubscriptionManager.OnOpportunisticSubscriptionsChangedListener);
  42378. method public void addOnSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnSubscriptionsChangedListener);
  42379. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void addSubscriptionsIntoGroup(@NonNull java.util.List<java.lang.Integer>, @NonNull android.os.ParcelUuid);
  42380. method public boolean canManageSubscription(android.telephony.SubscriptionInfo);
  42381. method @NonNull @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public android.os.ParcelUuid createSubscriptionGroup(@NonNull java.util.List<java.lang.Integer>);
  42382. method @Deprecated public static android.telephony.SubscriptionManager from(android.content.Context);
  42383. method public java.util.List<android.telephony.SubscriptionInfo> getAccessibleSubscriptionInfoList();
  42384. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public android.telephony.SubscriptionInfo getActiveSubscriptionInfo(int);
  42385. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public int getActiveSubscriptionInfoCount();
  42386. method public int getActiveSubscriptionInfoCountMax();
  42387. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public android.telephony.SubscriptionInfo getActiveSubscriptionInfoForSimSlotIndex(int);
  42388. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.List<android.telephony.SubscriptionInfo> getActiveSubscriptionInfoList();
  42389. method public static int getDefaultDataSubscriptionId();
  42390. method public static int getDefaultSmsSubscriptionId();
  42391. method public static int getDefaultSubscriptionId();
  42392. method public static int getDefaultVoiceSubscriptionId();
  42393. method @NonNull @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.List<android.telephony.SubscriptionInfo> getOpportunisticSubscriptions();
  42394. method public static int getSlotIndex(int);
  42395. method @Nullable public int[] getSubscriptionIds(int);
  42396. method @NonNull public java.util.List<android.telephony.SubscriptionPlan> getSubscriptionPlans(int);
  42397. method @NonNull @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public java.util.List<android.telephony.SubscriptionInfo> getSubscriptionsInGroup(@NonNull android.os.ParcelUuid);
  42398. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean isActiveSubscriptionId(int);
  42399. method public boolean isNetworkRoaming(int);
  42400. method public static boolean isUsableSubscriptionId(int);
  42401. method public static boolean isValidSubscriptionId(int);
  42402. method public void removeOnOpportunisticSubscriptionsChangedListener(@NonNull android.telephony.SubscriptionManager.OnOpportunisticSubscriptionsChangedListener);
  42403. method public void removeOnSubscriptionsChangedListener(android.telephony.SubscriptionManager.OnSubscriptionsChangedListener);
  42404. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void removeSubscriptionsFromGroup(@NonNull java.util.List<java.lang.Integer>, @NonNull android.os.ParcelUuid);
  42405. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean setOpportunistic(boolean, int);
  42406. method public void setSubscriptionOverrideCongested(int, boolean, long);
  42407. method public void setSubscriptionOverrideUnmetered(int, boolean, long);
  42408. method public void setSubscriptionPlans(int, @NonNull java.util.List<android.telephony.SubscriptionPlan>);
  42409. method @RequiresPermission("android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS") public void switchToSubscription(int, @NonNull android.app.PendingIntent);
  42410. field public static final String ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED = "android.telephony.action.DEFAULT_SMS_SUBSCRIPTION_CHANGED";
  42411. field public static final String ACTION_DEFAULT_SUBSCRIPTION_CHANGED = "android.telephony.action.DEFAULT_SUBSCRIPTION_CHANGED";
  42412. field public static final String ACTION_MANAGE_SUBSCRIPTION_PLANS = "android.telephony.action.MANAGE_SUBSCRIPTION_PLANS";
  42413. field public static final String ACTION_REFRESH_SUBSCRIPTION_PLANS = "android.telephony.action.REFRESH_SUBSCRIPTION_PLANS";
  42414. field public static final int DATA_ROAMING_DISABLE = 0; // 0x0
  42415. field public static final int DATA_ROAMING_ENABLE = 1; // 0x1
  42416. field public static final int DEFAULT_SUBSCRIPTION_ID = 2147483647; // 0x7fffffff
  42417. field public static final String EXTRA_SUBSCRIPTION_INDEX = "android.telephony.extra.SUBSCRIPTION_INDEX";
  42418. field public static final int INVALID_SIM_SLOT_INDEX = -1; // 0xffffffff
  42419. field public static final int INVALID_SUBSCRIPTION_ID = -1; // 0xffffffff
  42420. field public static final int SUBSCRIPTION_TYPE_LOCAL_SIM = 0; // 0x0
  42421. field public static final int SUBSCRIPTION_TYPE_REMOTE_SIM = 1; // 0x1
  42422. }
  42423. public static class SubscriptionManager.OnOpportunisticSubscriptionsChangedListener {
  42424. ctor public SubscriptionManager.OnOpportunisticSubscriptionsChangedListener();
  42425. method public void onOpportunisticSubscriptionsChanged();
  42426. }
  42427. public static class SubscriptionManager.OnSubscriptionsChangedListener {
  42428. ctor public SubscriptionManager.OnSubscriptionsChangedListener();
  42429. method public void onSubscriptionsChanged();
  42430. }
  42431. public final class SubscriptionPlan implements android.os.Parcelable {
  42432. method public java.util.Iterator<android.util.Range<java.time.ZonedDateTime>> cycleIterator();
  42433. method public int describeContents();
  42434. method public int getDataLimitBehavior();
  42435. method public long getDataLimitBytes();
  42436. method public long getDataUsageBytes();
  42437. method public long getDataUsageTime();
  42438. method @Nullable public CharSequence getSummary();
  42439. method @Nullable public CharSequence getTitle();
  42440. method public void writeToParcel(android.os.Parcel, int);
  42441. field public static final long BYTES_UNKNOWN = -1L; // 0xffffffffffffffffL
  42442. field public static final long BYTES_UNLIMITED = 9223372036854775807L; // 0x7fffffffffffffffL
  42443. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.SubscriptionPlan> CREATOR;
  42444. field public static final int LIMIT_BEHAVIOR_BILLED = 1; // 0x1
  42445. field public static final int LIMIT_BEHAVIOR_DISABLED = 0; // 0x0
  42446. field public static final int LIMIT_BEHAVIOR_THROTTLED = 2; // 0x2
  42447. field public static final int LIMIT_BEHAVIOR_UNKNOWN = -1; // 0xffffffff
  42448. field public static final long TIME_UNKNOWN = -1L; // 0xffffffffffffffffL
  42449. }
  42450. public static class SubscriptionPlan.Builder {
  42451. method public android.telephony.SubscriptionPlan build();
  42452. method public static android.telephony.SubscriptionPlan.Builder createNonrecurring(java.time.ZonedDateTime, java.time.ZonedDateTime);
  42453. method public static android.telephony.SubscriptionPlan.Builder createRecurring(java.time.ZonedDateTime, java.time.Period);
  42454. method public android.telephony.SubscriptionPlan.Builder setDataLimit(long, int);
  42455. method public android.telephony.SubscriptionPlan.Builder setDataUsage(long, long);
  42456. method public android.telephony.SubscriptionPlan.Builder setSummary(@Nullable CharSequence);
  42457. method public android.telephony.SubscriptionPlan.Builder setTitle(@Nullable CharSequence);
  42458. }
  42459. public class TelephonyManager {
  42460. method public boolean canChangeDtmfToneLength();
  42461. method @Nullable public android.telephony.TelephonyManager createForPhoneAccountHandle(android.telecom.PhoneAccountHandle);
  42462. method public android.telephony.TelephonyManager createForSubscriptionId(int);
  42463. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public boolean doesSwitchMultiSimConfigTriggerReboot();
  42464. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public java.util.List<android.telephony.CellInfo> getAllCellInfo();
  42465. method public int getCallState();
  42466. method public int getCardIdForDefaultEuicc();
  42467. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) @WorkerThread public android.os.PersistableBundle getCarrierConfig();
  42468. method public int getCarrierIdFromSimMccMnc();
  42469. method @Deprecated @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public android.telephony.CellLocation getCellLocation();
  42470. method public int getDataActivity();
  42471. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public int getDataNetworkType();
  42472. method public int getDataState();
  42473. method @Deprecated @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getDeviceId();
  42474. method @Deprecated @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getDeviceId(int);
  42475. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getDeviceSoftwareVersion();
  42476. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) @NonNull public java.util.Map<java.lang.Integer,java.util.List<android.telephony.emergency.EmergencyNumber>> getEmergencyNumberList();
  42477. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) @NonNull public java.util.Map<java.lang.Integer,java.util.List<android.telephony.emergency.EmergencyNumber>> getEmergencyNumberList(int);
  42478. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String[] getForbiddenPlmns();
  42479. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getGroupIdLevel1();
  42480. method public String getIccAuthentication(int, int, String);
  42481. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getImei();
  42482. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getImei(int);
  42483. method @RequiresPermission(anyOf={android.Manifest.permission.READ_PHONE_STATE, android.Manifest.permission.READ_SMS, android.Manifest.permission.READ_PHONE_NUMBERS}) public String getLine1Number();
  42484. method @Nullable public String getManufacturerCode();
  42485. method @Nullable public String getManufacturerCode(int);
  42486. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getMeid();
  42487. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getMeid(int);
  42488. method public String getMmsUAProfUrl();
  42489. method public String getMmsUserAgent();
  42490. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getNai();
  42491. method public String getNetworkCountryIso();
  42492. method public String getNetworkOperator();
  42493. method public String getNetworkOperatorName();
  42494. method public String getNetworkSpecifier();
  42495. method public int getNetworkType();
  42496. method public int getPhoneCount();
  42497. method public int getPhoneType();
  42498. method @RequiresPermission(anyOf={"android.permission.READ_PRIVILEGED_PHONE_STATE", android.Manifest.permission.READ_PHONE_STATE}) public int getPreferredOpportunisticDataSubscription();
  42499. method @RequiresPermission(allOf={android.Manifest.permission.READ_PHONE_STATE, android.Manifest.permission.ACCESS_COARSE_LOCATION}) public android.telephony.ServiceState getServiceState();
  42500. method @Nullable public android.telephony.SignalStrength getSignalStrength();
  42501. method public int getSimCarrierId();
  42502. method @Nullable public CharSequence getSimCarrierIdName();
  42503. method public String getSimCountryIso();
  42504. method public String getSimOperator();
  42505. method public String getSimOperatorName();
  42506. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getSimSerialNumber();
  42507. method public int getSimSpecificCarrierId();
  42508. method @Nullable public CharSequence getSimSpecificCarrierIdName();
  42509. method public int getSimState();
  42510. method public int getSimState(int);
  42511. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") public String getSubscriberId();
  42512. method @Nullable public String getTypeAllocationCode();
  42513. method @Nullable public String getTypeAllocationCode(int);
  42514. method @RequiresPermission("android.permission.READ_PRIVILEGED_PHONE_STATE") @NonNull public java.util.List<android.telephony.UiccCardInfo> getUiccCardsInfo();
  42515. method @Nullable @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getVisualVoicemailPackageName();
  42516. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getVoiceMailAlphaTag();
  42517. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public String getVoiceMailNumber();
  42518. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public int getVoiceNetworkType();
  42519. method public android.net.Uri getVoicemailRingtoneUri(android.telecom.PhoneAccountHandle);
  42520. method public boolean hasCarrierPrivileges();
  42521. method public boolean hasIccCard();
  42522. method public boolean iccCloseLogicalChannel(int);
  42523. method public byte[] iccExchangeSimIO(int, int, int, int, int, String);
  42524. method @Deprecated public android.telephony.IccOpenLogicalChannelResponse iccOpenLogicalChannel(String);
  42525. method public android.telephony.IccOpenLogicalChannelResponse iccOpenLogicalChannel(String, int);
  42526. method public String iccTransmitApduBasicChannel(int, int, int, int, int, String);
  42527. method public String iccTransmitApduLogicalChannel(int, int, int, int, int, int, String);
  42528. method public boolean isConcurrentVoiceAndDataSupported();
  42529. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_NETWORK_STATE, android.Manifest.permission.MODIFY_PHONE_STATE}) public boolean isDataEnabled();
  42530. method @RequiresPermission(anyOf={android.Manifest.permission.ACCESS_NETWORK_STATE, android.Manifest.permission.READ_PHONE_STATE}) public boolean isDataRoamingEnabled();
  42531. method public boolean isEmergencyNumber(@NonNull String);
  42532. method public boolean isHearingAidCompatibilitySupported();
  42533. method @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public int isMultiSimSupported();
  42534. method public boolean isNetworkRoaming();
  42535. method public boolean isRttSupported();
  42536. method public boolean isSmsCapable();
  42537. method @Deprecated public boolean isTtyModeSupported();
  42538. method public boolean isVoiceCapable();
  42539. method public boolean isVoicemailVibrationEnabled(android.telecom.PhoneAccountHandle);
  42540. method public boolean isWorldPhone();
  42541. method public void listen(android.telephony.PhoneStateListener, int);
  42542. method @RequiresPermission(android.Manifest.permission.ACCESS_FINE_LOCATION) public void requestCellInfoUpdate(@NonNull java.util.concurrent.Executor, @NonNull android.telephony.TelephonyManager.CellInfoCallback);
  42543. method @RequiresPermission(allOf={android.Manifest.permission.MODIFY_PHONE_STATE, android.Manifest.permission.ACCESS_FINE_LOCATION}) public android.telephony.NetworkScan requestNetworkScan(android.telephony.NetworkScanRequest, java.util.concurrent.Executor, android.telephony.TelephonyScanManager.NetworkScanCallback);
  42544. method public void sendDialerSpecialCode(String);
  42545. method public String sendEnvelopeWithStatus(String);
  42546. method @RequiresPermission(android.Manifest.permission.CALL_PHONE) public void sendUssdRequest(String, android.telephony.TelephonyManager.UssdResponseCallback, android.os.Handler);
  42547. method public void sendVisualVoicemailSms(String, int, String, android.app.PendingIntent);
  42548. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setDataEnabled(boolean);
  42549. method public boolean setLine1NumberForDisplay(String, String);
  42550. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setNetworkSelectionModeAutomatic();
  42551. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean setNetworkSelectionModeManual(String, boolean);
  42552. method public boolean setOperatorBrandOverride(String);
  42553. method public boolean setPreferredNetworkTypeToGlobal();
  42554. method public void setPreferredOpportunisticDataSubscription(int, boolean, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<java.lang.Integer>);
  42555. method public void setVisualVoicemailSmsFilterSettings(android.telephony.VisualVoicemailSmsFilterSettings);
  42556. method public boolean setVoiceMailNumber(String, String);
  42557. method @Deprecated public void setVoicemailRingtoneUri(android.telecom.PhoneAccountHandle, android.net.Uri);
  42558. method @Deprecated public void setVoicemailVibrationEnabled(android.telecom.PhoneAccountHandle, boolean);
  42559. method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void switchMultiSimConfig(int);
  42560. method public void updateAvailableNetworks(@NonNull java.util.List<android.telephony.AvailableNetworkInfo>, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<java.lang.Integer>);
  42561. field public static final String ACTION_CARRIER_MESSAGING_CLIENT_SERVICE = "android.telephony.action.CARRIER_MESSAGING_CLIENT_SERVICE";
  42562. field public static final String ACTION_CONFIGURE_VOICEMAIL = "android.telephony.action.CONFIGURE_VOICEMAIL";
  42563. field public static final String ACTION_NETWORK_COUNTRY_CHANGED = "android.telephony.action.NETWORK_COUNTRY_CHANGED";
  42564. field @RequiresPermission(android.Manifest.permission.READ_PHONE_STATE) public static final String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE";
  42565. field public static final String ACTION_RESPOND_VIA_MESSAGE = "android.intent.action.RESPOND_VIA_MESSAGE";
  42566. field public static final String ACTION_SECRET_CODE = "android.telephony.action.SECRET_CODE";
  42567. field public static final String ACTION_SHOW_VOICEMAIL_NOTIFICATION = "android.telephony.action.SHOW_VOICEMAIL_NOTIFICATION";
  42568. field public static final String ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED = "android.telephony.action.SUBSCRIPTION_CARRIER_IDENTITY_CHANGED";
  42569. field public static final String ACTION_SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED = "android.telephony.action.SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED";
  42570. field public static final int APPTYPE_CSIM = 4; // 0x4
  42571. field public static final int APPTYPE_ISIM = 5; // 0x5
  42572. field public static final int APPTYPE_RUIM = 3; // 0x3
  42573. field public static final int APPTYPE_SIM = 1; // 0x1
  42574. field public static final int APPTYPE_USIM = 2; // 0x2
  42575. field public static final int AUTHTYPE_EAP_AKA = 129; // 0x81
  42576. field public static final int AUTHTYPE_EAP_SIM = 128; // 0x80
  42577. field public static final int CALL_STATE_IDLE = 0; // 0x0
  42578. field public static final int CALL_STATE_OFFHOOK = 2; // 0x2
  42579. field public static final int CALL_STATE_RINGING = 1; // 0x1
  42580. field public static final int CDMA_ROAMING_MODE_AFFILIATED = 1; // 0x1
  42581. field public static final int CDMA_ROAMING_MODE_ANY = 2; // 0x2
  42582. field public static final int CDMA_ROAMING_MODE_HOME = 0; // 0x0
  42583. field public static final int CDMA_ROAMING_MODE_RADIO_DEFAULT = -1; // 0xffffffff
  42584. field public static final int DATA_ACTIVITY_DORMANT = 4; // 0x4
  42585. field public static final int DATA_ACTIVITY_IN = 1; // 0x1
  42586. field public static final int DATA_ACTIVITY_INOUT = 3; // 0x3
  42587. field public static final int DATA_ACTIVITY_NONE = 0; // 0x0
  42588. field public static final int DATA_ACTIVITY_OUT = 2; // 0x2
  42589. field public static final int DATA_CONNECTED = 2; // 0x2
  42590. field public static final int DATA_CONNECTING = 1; // 0x1
  42591. field public static final int DATA_DISCONNECTED = 0; // 0x0
  42592. field public static final int DATA_SUSPENDED = 3; // 0x3
  42593. field public static final int DATA_UNKNOWN = -1; // 0xffffffff
  42594. field public static final String EXTRA_CALL_VOICEMAIL_INTENT = "android.telephony.extra.CALL_VOICEMAIL_INTENT";
  42595. field public static final String EXTRA_CARRIER_ID = "android.telephony.extra.CARRIER_ID";
  42596. field public static final String EXTRA_CARRIER_NAME = "android.telephony.extra.CARRIER_NAME";
  42597. field public static final String EXTRA_HIDE_PUBLIC_SETTINGS = "android.telephony.extra.HIDE_PUBLIC_SETTINGS";
  42598. field @Deprecated public static final String EXTRA_INCOMING_NUMBER = "incoming_number";
  42599. field public static final String EXTRA_IS_REFRESH = "android.telephony.extra.IS_REFRESH";
  42600. field public static final String EXTRA_LAUNCH_VOICEMAIL_SETTINGS_INTENT = "android.telephony.extra.LAUNCH_VOICEMAIL_SETTINGS_INTENT";
  42601. field public static final String EXTRA_NETWORK_COUNTRY = "android.telephony.extra.NETWORK_COUNTRY";
  42602. field public static final String EXTRA_NOTIFICATION_COUNT = "android.telephony.extra.NOTIFICATION_COUNT";
  42603. field public static final String EXTRA_PHONE_ACCOUNT_HANDLE = "android.telephony.extra.PHONE_ACCOUNT_HANDLE";
  42604. field public static final String EXTRA_SPECIFIC_CARRIER_ID = "android.telephony.extra.SPECIFIC_CARRIER_ID";
  42605. field public static final String EXTRA_SPECIFIC_CARRIER_NAME = "android.telephony.extra.SPECIFIC_CARRIER_NAME";
  42606. field public static final String EXTRA_STATE = "state";
  42607. field public static final String EXTRA_STATE_IDLE;
  42608. field public static final String EXTRA_STATE_OFFHOOK;
  42609. field public static final String EXTRA_STATE_RINGING;
  42610. field public static final String EXTRA_SUBSCRIPTION_ID = "android.telephony.extra.SUBSCRIPTION_ID";
  42611. field public static final String EXTRA_VOICEMAIL_NUMBER = "android.telephony.extra.VOICEMAIL_NUMBER";
  42612. field public static final String METADATA_HIDE_VOICEMAIL_SETTINGS_MENU = "android.telephony.HIDE_VOICEMAIL_SETTINGS_MENU";
  42613. field public static final int MULTISIM_ALLOWED = 0; // 0x0
  42614. field public static final int MULTISIM_NOT_SUPPORTED_BY_CARRIER = 2; // 0x2
  42615. field public static final int MULTISIM_NOT_SUPPORTED_BY_HARDWARE = 1; // 0x1
  42616. field public static final int NETWORK_TYPE_1xRTT = 7; // 0x7
  42617. field public static final int NETWORK_TYPE_CDMA = 4; // 0x4
  42618. field public static final int NETWORK_TYPE_EDGE = 2; // 0x2
  42619. field public static final int NETWORK_TYPE_EHRPD = 14; // 0xe
  42620. field public static final int NETWORK_TYPE_EVDO_0 = 5; // 0x5
  42621. field public static final int NETWORK_TYPE_EVDO_A = 6; // 0x6
  42622. field public static final int NETWORK_TYPE_EVDO_B = 12; // 0xc
  42623. field public static final int NETWORK_TYPE_GPRS = 1; // 0x1
  42624. field public static final int NETWORK_TYPE_GSM = 16; // 0x10
  42625. field public static final int NETWORK_TYPE_HSDPA = 8; // 0x8
  42626. field public static final int NETWORK_TYPE_HSPA = 10; // 0xa
  42627. field public static final int NETWORK_TYPE_HSPAP = 15; // 0xf
  42628. field public static final int NETWORK_TYPE_HSUPA = 9; // 0x9
  42629. field public static final int NETWORK_TYPE_IDEN = 11; // 0xb
  42630. field public static final int NETWORK_TYPE_IWLAN = 18; // 0x12
  42631. field public static final int NETWORK_TYPE_LTE = 13; // 0xd
  42632. field public static final int NETWORK_TYPE_NR = 20; // 0x14
  42633. field public static final int NETWORK_TYPE_TD_SCDMA = 17; // 0x11
  42634. field public static final int NETWORK_TYPE_UMTS = 3; // 0x3
  42635. field public static final int NETWORK_TYPE_UNKNOWN = 0; // 0x0
  42636. field public static final int PHONE_TYPE_CDMA = 2; // 0x2
  42637. field public static final int PHONE_TYPE_GSM = 1; // 0x1
  42638. field public static final int PHONE_TYPE_NONE = 0; // 0x0
  42639. field public static final int PHONE_TYPE_SIP = 3; // 0x3
  42640. field public static final int SET_OPPORTUNISTIC_SUB_INACTIVE_SUBSCRIPTION = 2; // 0x2
  42641. field public static final int SET_OPPORTUNISTIC_SUB_SUCCESS = 0; // 0x0
  42642. field public static final int SET_OPPORTUNISTIC_SUB_VALIDATION_FAILED = 1; // 0x1
  42643. field public static final int SIM_STATE_ABSENT = 1; // 0x1
  42644. field public static final int SIM_STATE_CARD_IO_ERROR = 8; // 0x8
  42645. field public static final int SIM_STATE_CARD_RESTRICTED = 9; // 0x9
  42646. field public static final int SIM_STATE_NETWORK_LOCKED = 4; // 0x4
  42647. field public static final int SIM_STATE_NOT_READY = 6; // 0x6
  42648. field public static final int SIM_STATE_PERM_DISABLED = 7; // 0x7
  42649. field public static final int SIM_STATE_PIN_REQUIRED = 2; // 0x2
  42650. field public static final int SIM_STATE_PUK_REQUIRED = 3; // 0x3
  42651. field public static final int SIM_STATE_READY = 5; // 0x5
  42652. field public static final int SIM_STATE_UNKNOWN = 0; // 0x0
  42653. field public static final int UNINITIALIZED_CARD_ID = -2; // 0xfffffffe
  42654. field public static final int UNKNOWN_CARRIER_ID = -1; // 0xffffffff
  42655. field public static final int UNSUPPORTED_CARD_ID = -1; // 0xffffffff
  42656. field public static final int UPDATE_AVAILABLE_NETWORKS_ABORTED = 2; // 0x2
  42657. field public static final int UPDATE_AVAILABLE_NETWORKS_INVALID_ARGUMENTS = 3; // 0x3
  42658. field public static final int UPDATE_AVAILABLE_NETWORKS_NO_CARRIER_PRIVILEGE = 4; // 0x4
  42659. field public static final int UPDATE_AVAILABLE_NETWORKS_SUCCESS = 0; // 0x0
  42660. field public static final int UPDATE_AVAILABLE_NETWORKS_UNKNOWN_FAILURE = 1; // 0x1
  42661. field public static final int USSD_ERROR_SERVICE_UNAVAIL = -2; // 0xfffffffe
  42662. field public static final int USSD_RETURN_FAILURE = -1; // 0xffffffff
  42663. field public static final String VVM_TYPE_CVVM = "vvm_type_cvvm";
  42664. field public static final String VVM_TYPE_OMTP = "vvm_type_omtp";
  42665. }
  42666. public abstract static class TelephonyManager.CellInfoCallback {
  42667. ctor public TelephonyManager.CellInfoCallback();
  42668. method public abstract void onCellInfo(@NonNull java.util.List<android.telephony.CellInfo>);
  42669. method public void onError(int, @Nullable Throwable);
  42670. field public static final int ERROR_MODEM_ERROR = 2; // 0x2
  42671. field public static final int ERROR_TIMEOUT = 1; // 0x1
  42672. }
  42673. public abstract static class TelephonyManager.UssdResponseCallback {
  42674. ctor public TelephonyManager.UssdResponseCallback();
  42675. method public void onReceiveUssdResponse(android.telephony.TelephonyManager, String, CharSequence);
  42676. method public void onReceiveUssdResponseFailed(android.telephony.TelephonyManager, String, int);
  42677. }
  42678. public final class TelephonyScanManager {
  42679. ctor public TelephonyScanManager();
  42680. }
  42681. public abstract static class TelephonyScanManager.NetworkScanCallback {
  42682. ctor public TelephonyScanManager.NetworkScanCallback();
  42683. method public void onComplete();
  42684. method public void onError(int);
  42685. method public void onResults(java.util.List<android.telephony.CellInfo>);
  42686. }
  42687. public final class UiccCardInfo implements android.os.Parcelable {
  42688. method public int describeContents();
  42689. method public int getCardId();
  42690. method @Nullable public String getEid();
  42691. method @Nullable public String getIccId();
  42692. method public int getSlotIndex();
  42693. method public boolean isEuicc();
  42694. method public boolean isRemovable();
  42695. method public void writeToParcel(android.os.Parcel, int);
  42696. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.UiccCardInfo> CREATOR;
  42697. }
  42698. public abstract class VisualVoicemailService extends android.app.Service {
  42699. ctor public VisualVoicemailService();
  42700. method public android.os.IBinder onBind(android.content.Intent);
  42701. method @MainThread public abstract void onCellServiceConnected(android.telephony.VisualVoicemailService.VisualVoicemailTask, android.telecom.PhoneAccountHandle);
  42702. method @MainThread public abstract void onSimRemoved(android.telephony.VisualVoicemailService.VisualVoicemailTask, android.telecom.PhoneAccountHandle);
  42703. method @MainThread public abstract void onSmsReceived(android.telephony.VisualVoicemailService.VisualVoicemailTask, android.telephony.VisualVoicemailSms);
  42704. method @MainThread public abstract void onStopped(android.telephony.VisualVoicemailService.VisualVoicemailTask);
  42705. field public static final String SERVICE_INTERFACE = "android.telephony.VisualVoicemailService";
  42706. }
  42707. public static class VisualVoicemailService.VisualVoicemailTask {
  42708. method public final void finish();
  42709. }
  42710. public final class VisualVoicemailSms implements android.os.Parcelable {
  42711. method public int describeContents();
  42712. method public android.os.Bundle getFields();
  42713. method public String getMessageBody();
  42714. method public android.telecom.PhoneAccountHandle getPhoneAccountHandle();
  42715. method public String getPrefix();
  42716. method public void writeToParcel(android.os.Parcel, int);
  42717. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.VisualVoicemailSms> CREATOR;
  42718. }
  42719. public final class VisualVoicemailSmsFilterSettings implements android.os.Parcelable {
  42720. method public int describeContents();
  42721. method public void writeToParcel(android.os.Parcel, int);
  42722. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.VisualVoicemailSmsFilterSettings> CREATOR;
  42723. field public static final int DESTINATION_PORT_ANY = -1; // 0xffffffff
  42724. field public static final int DESTINATION_PORT_DATA_SMS = -2; // 0xfffffffe
  42725. field public final String clientPrefix;
  42726. field public final int destinationPort;
  42727. field public final java.util.List<java.lang.String> originatingNumbers;
  42728. }
  42729. public static class VisualVoicemailSmsFilterSettings.Builder {
  42730. ctor public VisualVoicemailSmsFilterSettings.Builder();
  42731. method public android.telephony.VisualVoicemailSmsFilterSettings build();
  42732. method public android.telephony.VisualVoicemailSmsFilterSettings.Builder setClientPrefix(String);
  42733. method public android.telephony.VisualVoicemailSmsFilterSettings.Builder setDestinationPort(int);
  42734. method public android.telephony.VisualVoicemailSmsFilterSettings.Builder setOriginatingNumbers(java.util.List<java.lang.String>);
  42735. }
  42736. }
  42737. package android.telephony.cdma {
  42738. public class CdmaCellLocation extends android.telephony.CellLocation {
  42739. ctor public CdmaCellLocation();
  42740. ctor public CdmaCellLocation(android.os.Bundle);
  42741. method public static double convertQuartSecToDecDegrees(int);
  42742. method public void fillInNotifierBundle(android.os.Bundle);
  42743. method public int getBaseStationId();
  42744. method public int getBaseStationLatitude();
  42745. method public int getBaseStationLongitude();
  42746. method public int getNetworkId();
  42747. method public int getSystemId();
  42748. method public void setCellLocationData(int, int, int);
  42749. method public void setCellLocationData(int, int, int, int, int);
  42750. method public void setStateInvalid();
  42751. }
  42752. }
  42753. package android.telephony.data {
  42754. public class ApnSetting implements android.os.Parcelable {
  42755. method public int describeContents();
  42756. method public String getApnName();
  42757. method public int getApnTypeBitmask();
  42758. method public int getAuthType();
  42759. method public int getCarrierId();
  42760. method public String getEntryName();
  42761. method public int getId();
  42762. method @Deprecated public java.net.InetAddress getMmsProxyAddress();
  42763. method public String getMmsProxyAddressAsString();
  42764. method public int getMmsProxyPort();
  42765. method public android.net.Uri getMmsc();
  42766. method public int getMvnoType();
  42767. method public int getNetworkTypeBitmask();
  42768. method public String getOperatorNumeric();
  42769. method public String getPassword();
  42770. method public int getProtocol();
  42771. method @Deprecated public java.net.InetAddress getProxyAddress();
  42772. method public String getProxyAddressAsString();
  42773. method public int getProxyPort();
  42774. method public int getRoamingProtocol();
  42775. method public String getUser();
  42776. method public boolean isEnabled();
  42777. method public void writeToParcel(@NonNull android.os.Parcel, int);
  42778. field public static final int AUTH_TYPE_CHAP = 2; // 0x2
  42779. field public static final int AUTH_TYPE_NONE = 0; // 0x0
  42780. field public static final int AUTH_TYPE_PAP = 1; // 0x1
  42781. field public static final int AUTH_TYPE_PAP_OR_CHAP = 3; // 0x3
  42782. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.data.ApnSetting> CREATOR;
  42783. field public static final int MVNO_TYPE_GID = 2; // 0x2
  42784. field public static final int MVNO_TYPE_ICCID = 3; // 0x3
  42785. field public static final int MVNO_TYPE_IMSI = 1; // 0x1
  42786. field public static final int MVNO_TYPE_SPN = 0; // 0x0
  42787. field public static final int PROTOCOL_IP = 0; // 0x0
  42788. field public static final int PROTOCOL_IPV4V6 = 2; // 0x2
  42789. field public static final int PROTOCOL_IPV6 = 1; // 0x1
  42790. field public static final int PROTOCOL_NON_IP = 4; // 0x4
  42791. field public static final int PROTOCOL_PPP = 3; // 0x3
  42792. field public static final int PROTOCOL_UNSTRUCTURED = 5; // 0x5
  42793. field public static final int TYPE_CBS = 128; // 0x80
  42794. field public static final int TYPE_DEFAULT = 17; // 0x11
  42795. field public static final int TYPE_DUN = 8; // 0x8
  42796. field public static final int TYPE_EMERGENCY = 512; // 0x200
  42797. field public static final int TYPE_FOTA = 32; // 0x20
  42798. field public static final int TYPE_HIPRI = 16; // 0x10
  42799. field public static final int TYPE_IA = 256; // 0x100
  42800. field public static final int TYPE_IMS = 64; // 0x40
  42801. field public static final int TYPE_MCX = 1024; // 0x400
  42802. field public static final int TYPE_MMS = 2; // 0x2
  42803. field public static final int TYPE_SUPL = 4; // 0x4
  42804. }
  42805. public static class ApnSetting.Builder {
  42806. ctor public ApnSetting.Builder();
  42807. method public android.telephony.data.ApnSetting build();
  42808. method @NonNull public android.telephony.data.ApnSetting.Builder setApnName(@Nullable String);
  42809. method @NonNull public android.telephony.data.ApnSetting.Builder setApnTypeBitmask(int);
  42810. method @NonNull public android.telephony.data.ApnSetting.Builder setAuthType(int);
  42811. method @NonNull public android.telephony.data.ApnSetting.Builder setCarrierEnabled(boolean);
  42812. method @NonNull public android.telephony.data.ApnSetting.Builder setCarrierId(int);
  42813. method @NonNull public android.telephony.data.ApnSetting.Builder setEntryName(@Nullable String);
  42814. method @Deprecated public android.telephony.data.ApnSetting.Builder setMmsProxyAddress(java.net.InetAddress);
  42815. method @NonNull public android.telephony.data.ApnSetting.Builder setMmsProxyAddress(@Nullable String);
  42816. method @NonNull public android.telephony.data.ApnSetting.Builder setMmsProxyPort(int);
  42817. method @NonNull public android.telephony.data.ApnSetting.Builder setMmsc(@Nullable android.net.Uri);
  42818. method @NonNull public android.telephony.data.ApnSetting.Builder setMvnoType(int);
  42819. method @NonNull public android.telephony.data.ApnSetting.Builder setNetworkTypeBitmask(int);
  42820. method @NonNull public android.telephony.data.ApnSetting.Builder setOperatorNumeric(@Nullable String);
  42821. method @NonNull public android.telephony.data.ApnSetting.Builder setPassword(@Nullable String);
  42822. method @NonNull public android.telephony.data.ApnSetting.Builder setProtocol(int);
  42823. method @Deprecated public android.telephony.data.ApnSetting.Builder setProxyAddress(java.net.InetAddress);
  42824. method @NonNull public android.telephony.data.ApnSetting.Builder setProxyAddress(@Nullable String);
  42825. method @NonNull public android.telephony.data.ApnSetting.Builder setProxyPort(int);
  42826. method @NonNull public android.telephony.data.ApnSetting.Builder setRoamingProtocol(int);
  42827. method @NonNull public android.telephony.data.ApnSetting.Builder setUser(@Nullable String);
  42828. }
  42829. }
  42830. package android.telephony.emergency {
  42831. public final class EmergencyNumber implements java.lang.Comparable<android.telephony.emergency.EmergencyNumber> android.os.Parcelable {
  42832. method public int compareTo(@NonNull android.telephony.emergency.EmergencyNumber);
  42833. method public int describeContents();
  42834. method @NonNull public String getCountryIso();
  42835. method public int getEmergencyCallRouting();
  42836. method @NonNull public java.util.List<java.lang.Integer> getEmergencyNumberSources();
  42837. method @NonNull public java.util.List<java.lang.Integer> getEmergencyServiceCategories();
  42838. method @NonNull public java.util.List<java.lang.String> getEmergencyUrns();
  42839. method @NonNull public String getMnc();
  42840. method @NonNull public String getNumber();
  42841. method public boolean isFromSources(int);
  42842. method public boolean isInEmergencyServiceCategories(int);
  42843. method public void writeToParcel(android.os.Parcel, int);
  42844. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.emergency.EmergencyNumber> CREATOR;
  42845. field public static final int EMERGENCY_CALL_ROUTING_EMERGENCY = 1; // 0x1
  42846. field public static final int EMERGENCY_CALL_ROUTING_NORMAL = 2; // 0x2
  42847. field public static final int EMERGENCY_CALL_ROUTING_UNKNOWN = 0; // 0x0
  42848. field public static final int EMERGENCY_NUMBER_SOURCE_DATABASE = 16; // 0x10
  42849. field public static final int EMERGENCY_NUMBER_SOURCE_DEFAULT = 8; // 0x8
  42850. field public static final int EMERGENCY_NUMBER_SOURCE_MODEM_CONFIG = 4; // 0x4
  42851. field public static final int EMERGENCY_NUMBER_SOURCE_NETWORK_SIGNALING = 1; // 0x1
  42852. field public static final int EMERGENCY_NUMBER_SOURCE_SIM = 2; // 0x2
  42853. field public static final int EMERGENCY_SERVICE_CATEGORY_AIEC = 64; // 0x40
  42854. field public static final int EMERGENCY_SERVICE_CATEGORY_AMBULANCE = 2; // 0x2
  42855. field public static final int EMERGENCY_SERVICE_CATEGORY_FIRE_BRIGADE = 4; // 0x4
  42856. field public static final int EMERGENCY_SERVICE_CATEGORY_MARINE_GUARD = 8; // 0x8
  42857. field public static final int EMERGENCY_SERVICE_CATEGORY_MIEC = 32; // 0x20
  42858. field public static final int EMERGENCY_SERVICE_CATEGORY_MOUNTAIN_RESCUE = 16; // 0x10
  42859. field public static final int EMERGENCY_SERVICE_CATEGORY_POLICE = 1; // 0x1
  42860. field public static final int EMERGENCY_SERVICE_CATEGORY_UNSPECIFIED = 0; // 0x0
  42861. }
  42862. }
  42863. package android.telephony.euicc {
  42864. public final class DownloadableSubscription implements android.os.Parcelable {
  42865. method public int describeContents();
  42866. method public static android.telephony.euicc.DownloadableSubscription forActivationCode(String);
  42867. method @Nullable public String getConfirmationCode();
  42868. method @Nullable public String getEncodedActivationCode();
  42869. method public void writeToParcel(android.os.Parcel, int);
  42870. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.euicc.DownloadableSubscription> CREATOR;
  42871. }
  42872. public final class EuiccInfo implements android.os.Parcelable {
  42873. ctor public EuiccInfo(@Nullable String);
  42874. method public int describeContents();
  42875. method @Nullable public String getOsVersion();
  42876. method public void writeToParcel(android.os.Parcel, int);
  42877. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.euicc.EuiccInfo> CREATOR;
  42878. }
  42879. public class EuiccManager {
  42880. method @NonNull public android.telephony.euicc.EuiccManager createForCardId(int);
  42881. method @RequiresPermission("android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS") public void deleteSubscription(int, android.app.PendingIntent);
  42882. method @RequiresPermission("android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS") public void downloadSubscription(android.telephony.euicc.DownloadableSubscription, boolean, android.app.PendingIntent);
  42883. method @Nullable public String getEid();
  42884. method @Nullable public android.telephony.euicc.EuiccInfo getEuiccInfo();
  42885. method public boolean isEnabled();
  42886. method public void startResolutionActivity(android.app.Activity, int, android.content.Intent, android.app.PendingIntent) throws android.content.IntentSender.SendIntentException;
  42887. method @RequiresPermission("android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS") public void switchToSubscription(int, android.app.PendingIntent);
  42888. method @RequiresPermission("android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS") public void updateSubscriptionNickname(int, @Nullable String, @NonNull android.app.PendingIntent);
  42889. field public static final String ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS = "android.telephony.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS";
  42890. field public static final String ACTION_NOTIFY_CARRIER_SETUP_INCOMPLETE = "android.telephony.euicc.action.NOTIFY_CARRIER_SETUP_INCOMPLETE";
  42891. field public static final int EMBEDDED_SUBSCRIPTION_RESULT_ERROR = 2; // 0x2
  42892. field public static final int EMBEDDED_SUBSCRIPTION_RESULT_OK = 0; // 0x0
  42893. field public static final int EMBEDDED_SUBSCRIPTION_RESULT_RESOLVABLE_ERROR = 1; // 0x1
  42894. field public static final String EXTRA_EMBEDDED_SUBSCRIPTION_DETAILED_CODE = "android.telephony.euicc.extra.EMBEDDED_SUBSCRIPTION_DETAILED_CODE";
  42895. field public static final String EXTRA_EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTION = "android.telephony.euicc.extra.EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTION";
  42896. field public static final String META_DATA_CARRIER_ICON = "android.telephony.euicc.carriericon";
  42897. }
  42898. }
  42899. package android.telephony.gsm {
  42900. public class GsmCellLocation extends android.telephony.CellLocation {
  42901. ctor public GsmCellLocation();
  42902. ctor public GsmCellLocation(android.os.Bundle);
  42903. method public void fillInNotifierBundle(android.os.Bundle);
  42904. method public int getCid();
  42905. method public int getLac();
  42906. method public int getPsc();
  42907. method public void setLacAndCid(int, int);
  42908. method public void setStateInvalid();
  42909. }
  42910. @Deprecated public final class SmsManager {
  42911. method @Deprecated public java.util.ArrayList<java.lang.String> divideMessage(String);
  42912. method @Deprecated public static android.telephony.gsm.SmsManager getDefault();
  42913. method @Deprecated public void sendDataMessage(String, String, short, byte[], android.app.PendingIntent, android.app.PendingIntent);
  42914. method @Deprecated public void sendMultipartTextMessage(String, String, java.util.ArrayList<java.lang.String>, java.util.ArrayList<android.app.PendingIntent>, java.util.ArrayList<android.app.PendingIntent>);
  42915. method @Deprecated public void sendTextMessage(String, String, String, android.app.PendingIntent, android.app.PendingIntent);
  42916. field @Deprecated public static final int RESULT_ERROR_GENERIC_FAILURE = 1; // 0x1
  42917. field @Deprecated public static final int RESULT_ERROR_NO_SERVICE = 4; // 0x4
  42918. field @Deprecated public static final int RESULT_ERROR_NULL_PDU = 3; // 0x3
  42919. field @Deprecated public static final int RESULT_ERROR_RADIO_OFF = 2; // 0x2
  42920. field @Deprecated public static final int STATUS_ON_SIM_FREE = 0; // 0x0
  42921. field @Deprecated public static final int STATUS_ON_SIM_READ = 1; // 0x1
  42922. field @Deprecated public static final int STATUS_ON_SIM_SENT = 5; // 0x5
  42923. field @Deprecated public static final int STATUS_ON_SIM_UNREAD = 3; // 0x3
  42924. field @Deprecated public static final int STATUS_ON_SIM_UNSENT = 7; // 0x7
  42925. }
  42926. @Deprecated public class SmsMessage {
  42927. ctor @Deprecated public SmsMessage();
  42928. method @Deprecated public static int[] calculateLength(CharSequence, boolean);
  42929. method @Deprecated public static int[] calculateLength(String, boolean);
  42930. method @Deprecated public static android.telephony.gsm.SmsMessage createFromPdu(byte[]);
  42931. method @Deprecated public String getDisplayMessageBody();
  42932. method @Deprecated public String getDisplayOriginatingAddress();
  42933. method @Deprecated public String getEmailBody();
  42934. method @Deprecated public String getEmailFrom();
  42935. method @Deprecated public int getIndexOnSim();
  42936. method @Deprecated public String getMessageBody();
  42937. method @Deprecated public android.telephony.gsm.SmsMessage.MessageClass getMessageClass();
  42938. method @Deprecated public String getOriginatingAddress();
  42939. method @Deprecated public byte[] getPdu();
  42940. method @Deprecated public int getProtocolIdentifier();
  42941. method @Deprecated public String getPseudoSubject();
  42942. method @Deprecated public String getServiceCenterAddress();
  42943. method @Deprecated public int getStatus();
  42944. method @Deprecated public int getStatusOnSim();
  42945. method @Deprecated public static android.telephony.gsm.SmsMessage.SubmitPdu getSubmitPdu(String, String, String, boolean);
  42946. method @Deprecated public static android.telephony.gsm.SmsMessage.SubmitPdu getSubmitPdu(String, String, short, byte[], boolean);
  42947. method @Deprecated public static int getTPLayerLengthForPDU(String);
  42948. method @Deprecated public long getTimestampMillis();
  42949. method @Deprecated public byte[] getUserData();
  42950. method @Deprecated public boolean isCphsMwiMessage();
  42951. method @Deprecated public boolean isEmail();
  42952. method @Deprecated public boolean isMWIClearMessage();
  42953. method @Deprecated public boolean isMWISetMessage();
  42954. method @Deprecated public boolean isMwiDontStore();
  42955. method @Deprecated public boolean isReplace();
  42956. method @Deprecated public boolean isReplyPathPresent();
  42957. method @Deprecated public boolean isStatusReportMessage();
  42958. field @Deprecated public static final int ENCODING_16BIT = 3; // 0x3
  42959. field @Deprecated public static final int ENCODING_7BIT = 1; // 0x1
  42960. field @Deprecated public static final int ENCODING_8BIT = 2; // 0x2
  42961. field @Deprecated public static final int ENCODING_UNKNOWN = 0; // 0x0
  42962. field @Deprecated public static final int MAX_USER_DATA_BYTES = 140; // 0x8c
  42963. field @Deprecated public static final int MAX_USER_DATA_SEPTETS = 160; // 0xa0
  42964. field @Deprecated public static final int MAX_USER_DATA_SEPTETS_WITH_HEADER = 153; // 0x99
  42965. }
  42966. @Deprecated public enum SmsMessage.MessageClass {
  42967. enum_constant @Deprecated public static final android.telephony.gsm.SmsMessage.MessageClass CLASS_0;
  42968. enum_constant @Deprecated public static final android.telephony.gsm.SmsMessage.MessageClass CLASS_1;
  42969. enum_constant @Deprecated public static final android.telephony.gsm.SmsMessage.MessageClass CLASS_2;
  42970. enum_constant @Deprecated public static final android.telephony.gsm.SmsMessage.MessageClass CLASS_3;
  42971. enum_constant @Deprecated public static final android.telephony.gsm.SmsMessage.MessageClass UNKNOWN;
  42972. }
  42973. @Deprecated public static class SmsMessage.SubmitPdu {
  42974. ctor @Deprecated public SmsMessage.SubmitPdu();
  42975. field @Deprecated public byte[] encodedMessage;
  42976. field @Deprecated public byte[] encodedScAddress;
  42977. }
  42978. }
  42979. package android.telephony.mbms {
  42980. public class DownloadProgressListener {
  42981. ctor public DownloadProgressListener();
  42982. method public void onProgressUpdated(android.telephony.mbms.DownloadRequest, android.telephony.mbms.FileInfo, int, int, int, int);
  42983. }
  42984. public final class DownloadRequest implements android.os.Parcelable {
  42985. method public int describeContents();
  42986. method public android.net.Uri getDestinationUri();
  42987. method public String getFileServiceId();
  42988. method public static int getMaxAppIntentSize();
  42989. method public static int getMaxDestinationUriSize();
  42990. method public android.net.Uri getSourceUri();
  42991. method public int getSubscriptionId();
  42992. method public byte[] toByteArray();
  42993. method public void writeToParcel(android.os.Parcel, int);
  42994. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.mbms.DownloadRequest> CREATOR;
  42995. }
  42996. public static class DownloadRequest.Builder {
  42997. ctor public DownloadRequest.Builder(@NonNull android.net.Uri, @NonNull android.net.Uri);
  42998. method public android.telephony.mbms.DownloadRequest build();
  42999. method public static android.telephony.mbms.DownloadRequest.Builder fromDownloadRequest(android.telephony.mbms.DownloadRequest);
  43000. method public static android.telephony.mbms.DownloadRequest.Builder fromSerializedRequest(byte[]);
  43001. method public android.telephony.mbms.DownloadRequest.Builder setAppIntent(android.content.Intent);
  43002. method public android.telephony.mbms.DownloadRequest.Builder setServiceInfo(android.telephony.mbms.FileServiceInfo);
  43003. method public android.telephony.mbms.DownloadRequest.Builder setSubscriptionId(int);
  43004. }
  43005. public class DownloadStatusListener {
  43006. ctor public DownloadStatusListener();
  43007. method public void onStatusUpdated(android.telephony.mbms.DownloadRequest, android.telephony.mbms.FileInfo, int);
  43008. }
  43009. public final class FileInfo implements android.os.Parcelable {
  43010. method public int describeContents();
  43011. method public String getMimeType();
  43012. method public android.net.Uri getUri();
  43013. method public void writeToParcel(android.os.Parcel, int);
  43014. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.mbms.FileInfo> CREATOR;
  43015. }
  43016. public final class FileServiceInfo extends android.telephony.mbms.ServiceInfo implements android.os.Parcelable {
  43017. method public int describeContents();
  43018. method public java.util.List<android.telephony.mbms.FileInfo> getFiles();
  43019. method public void writeToParcel(android.os.Parcel, int);
  43020. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.mbms.FileServiceInfo> CREATOR;
  43021. }
  43022. public class GroupCall implements java.lang.AutoCloseable {
  43023. method public void close();
  43024. method public long getTmgi();
  43025. method public void updateGroupCall(@NonNull java.util.List<java.lang.Integer>, @NonNull java.util.List<java.lang.Integer>);
  43026. field public static final int REASON_BY_USER_REQUEST = 1; // 0x1
  43027. field public static final int REASON_FREQUENCY_CONFLICT = 3; // 0x3
  43028. field public static final int REASON_LEFT_MBMS_BROADCAST_AREA = 6; // 0x6
  43029. field public static final int REASON_NONE = 0; // 0x0
  43030. field public static final int REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE = 5; // 0x5
  43031. field public static final int REASON_OUT_OF_MEMORY = 4; // 0x4
  43032. field public static final int STATE_STALLED = 3; // 0x3
  43033. field public static final int STATE_STARTED = 2; // 0x2
  43034. field public static final int STATE_STOPPED = 1; // 0x1
  43035. }
  43036. public interface GroupCallCallback {
  43037. method public default void onBroadcastSignalStrengthUpdated(@IntRange(from=0xffffffff, to=4) int);
  43038. method public default void onError(int, @Nullable String);
  43039. method public default void onGroupCallStateChanged(int, int);
  43040. field public static final int SIGNAL_STRENGTH_UNAVAILABLE = -1; // 0xffffffff
  43041. }
  43042. public class MbmsDownloadReceiver extends android.content.BroadcastReceiver {
  43043. ctor public MbmsDownloadReceiver();
  43044. method public void onReceive(android.content.Context, android.content.Intent);
  43045. }
  43046. public class MbmsDownloadSessionCallback {
  43047. ctor public MbmsDownloadSessionCallback();
  43048. method public void onError(int, String);
  43049. method public void onFileServicesUpdated(java.util.List<android.telephony.mbms.FileServiceInfo>);
  43050. method public void onMiddlewareReady();
  43051. }
  43052. public class MbmsErrors {
  43053. field public static final int ERROR_MIDDLEWARE_LOST = 3; // 0x3
  43054. field public static final int ERROR_MIDDLEWARE_NOT_BOUND = 2; // 0x2
  43055. field public static final int ERROR_NO_UNIQUE_MIDDLEWARE = 1; // 0x1
  43056. field public static final int SUCCESS = 0; // 0x0
  43057. field public static final int UNKNOWN = -1; // 0xffffffff
  43058. }
  43059. public static class MbmsErrors.DownloadErrors {
  43060. field public static final int ERROR_CANNOT_CHANGE_TEMP_FILE_ROOT = 401; // 0x191
  43061. field public static final int ERROR_UNKNOWN_DOWNLOAD_REQUEST = 402; // 0x192
  43062. field public static final int ERROR_UNKNOWN_FILE_INFO = 403; // 0x193
  43063. }
  43064. public static class MbmsErrors.GeneralErrors {
  43065. field public static final int ERROR_CARRIER_CHANGE_NOT_ALLOWED = 207; // 0xcf
  43066. field public static final int ERROR_IN_E911 = 204; // 0xcc
  43067. field public static final int ERROR_MIDDLEWARE_NOT_YET_READY = 201; // 0xc9
  43068. field public static final int ERROR_MIDDLEWARE_TEMPORARILY_UNAVAILABLE = 203; // 0xcb
  43069. field public static final int ERROR_NOT_CONNECTED_TO_HOME_CARRIER_LTE = 205; // 0xcd
  43070. field public static final int ERROR_OUT_OF_MEMORY = 202; // 0xca
  43071. field public static final int ERROR_UNABLE_TO_READ_SIM = 206; // 0xce
  43072. }
  43073. public static class MbmsErrors.GroupCallErrors {
  43074. field public static final int ERROR_DUPLICATE_START_GROUP_CALL = 502; // 0x1f6
  43075. field public static final int ERROR_UNABLE_TO_START_SERVICE = 501; // 0x1f5
  43076. }
  43077. public static class MbmsErrors.InitializationErrors {
  43078. field public static final int ERROR_APP_PERMISSIONS_NOT_GRANTED = 102; // 0x66
  43079. field public static final int ERROR_DUPLICATE_INITIALIZE = 101; // 0x65
  43080. field public static final int ERROR_UNABLE_TO_INITIALIZE = 103; // 0x67
  43081. }
  43082. public static class MbmsErrors.StreamingErrors {
  43083. field public static final int ERROR_CONCURRENT_SERVICE_LIMIT_REACHED = 301; // 0x12d
  43084. field public static final int ERROR_DUPLICATE_START_STREAM = 303; // 0x12f
  43085. field public static final int ERROR_UNABLE_TO_START_SERVICE = 302; // 0x12e
  43086. }
  43087. public interface MbmsGroupCallSessionCallback {
  43088. method public default void onAvailableSaisUpdated(@NonNull java.util.List<java.lang.Integer>, @NonNull java.util.List<java.util.List<java.lang.Integer>>);
  43089. method public default void onError(int, @Nullable String);
  43090. method public default void onMiddlewareReady();
  43091. method public default void onServiceInterfaceAvailable(@NonNull String, int);
  43092. }
  43093. public class MbmsStreamingSessionCallback {
  43094. ctor public MbmsStreamingSessionCallback();
  43095. method public void onError(int, @Nullable String);
  43096. method public void onMiddlewareReady();
  43097. method public void onStreamingServicesUpdated(java.util.List<android.telephony.mbms.StreamingServiceInfo>);
  43098. }
  43099. public class ServiceInfo {
  43100. method public java.util.List<java.util.Locale> getLocales();
  43101. method @NonNull public CharSequence getNameForLocale(@NonNull java.util.Locale);
  43102. method @NonNull public java.util.Set<java.util.Locale> getNamedContentLocales();
  43103. method public String getServiceClassName();
  43104. method public String getServiceId();
  43105. method public java.util.Date getSessionEndTime();
  43106. method public java.util.Date getSessionStartTime();
  43107. }
  43108. public class StreamingService implements java.lang.AutoCloseable {
  43109. method public void close();
  43110. method public android.telephony.mbms.StreamingServiceInfo getInfo();
  43111. method @Nullable public android.net.Uri getPlaybackUri();
  43112. field public static final int BROADCAST_METHOD = 1; // 0x1
  43113. field public static final int REASON_BY_USER_REQUEST = 1; // 0x1
  43114. field public static final int REASON_END_OF_SESSION = 2; // 0x2
  43115. field public static final int REASON_FREQUENCY_CONFLICT = 3; // 0x3
  43116. field public static final int REASON_LEFT_MBMS_BROADCAST_AREA = 6; // 0x6
  43117. field public static final int REASON_NONE = 0; // 0x0
  43118. field public static final int REASON_NOT_CONNECTED_TO_HOMECARRIER_LTE = 5; // 0x5
  43119. field public static final int REASON_OUT_OF_MEMORY = 4; // 0x4
  43120. field public static final int STATE_STALLED = 3; // 0x3
  43121. field public static final int STATE_STARTED = 2; // 0x2
  43122. field public static final int STATE_STOPPED = 1; // 0x1
  43123. field public static final int UNICAST_METHOD = 2; // 0x2
  43124. }
  43125. public class StreamingServiceCallback {
  43126. ctor public StreamingServiceCallback();
  43127. method public void onBroadcastSignalStrengthUpdated(int);
  43128. method public void onError(int, @Nullable String);
  43129. method public void onMediaDescriptionUpdated();
  43130. method public void onStreamMethodUpdated(int);
  43131. method public void onStreamStateUpdated(int, int);
  43132. field public static final int SIGNAL_STRENGTH_UNAVAILABLE = -1; // 0xffffffff
  43133. }
  43134. public final class StreamingServiceInfo extends android.telephony.mbms.ServiceInfo implements android.os.Parcelable {
  43135. method public int describeContents();
  43136. method public void writeToParcel(android.os.Parcel, int);
  43137. field @NonNull public static final android.os.Parcelable.Creator<android.telephony.mbms.StreamingServiceInfo> CREATOR;
  43138. }
  43139. }
  43140. package android.text {
  43141. public class AlteredCharSequence implements java.lang.CharSequence android.text.GetChars {
  43142. method public char charAt(int);
  43143. method public void getChars(int, int, char[], int);
  43144. method public int length();
  43145. method public static android.text.AlteredCharSequence make(CharSequence, char[], int, int);
  43146. method public CharSequence subSequence(int, int);
  43147. }
  43148. @Deprecated public class AndroidCharacter {
  43149. ctor @Deprecated public AndroidCharacter();
  43150. method @Deprecated public static void getDirectionalities(char[], byte[], int);
  43151. method @Deprecated public static int getEastAsianWidth(char);
  43152. method @Deprecated public static void getEastAsianWidths(char[], int, int, byte[]);
  43153. method @Deprecated public static char getMirror(char);
  43154. method @Deprecated public static boolean mirror(char[], int, int);
  43155. field @Deprecated public static final int EAST_ASIAN_WIDTH_AMBIGUOUS = 1; // 0x1
  43156. field @Deprecated public static final int EAST_ASIAN_WIDTH_FULL_WIDTH = 3; // 0x3
  43157. field @Deprecated public static final int EAST_ASIAN_WIDTH_HALF_WIDTH = 2; // 0x2
  43158. field @Deprecated public static final int EAST_ASIAN_WIDTH_NARROW = 4; // 0x4
  43159. field @Deprecated public static final int EAST_ASIAN_WIDTH_NEUTRAL = 0; // 0x0
  43160. field @Deprecated public static final int EAST_ASIAN_WIDTH_WIDE = 5; // 0x5
  43161. }
  43162. public class Annotation implements android.text.ParcelableSpan {
  43163. ctor public Annotation(String, String);
  43164. ctor public Annotation(android.os.Parcel);
  43165. method public int describeContents();
  43166. method public String getKey();
  43167. method public int getSpanTypeId();
  43168. method public String getValue();
  43169. method public void writeToParcel(android.os.Parcel, int);
  43170. }
  43171. public class AutoText {
  43172. method public static String get(CharSequence, int, int, android.view.View);
  43173. method public static int getSize(android.view.View);
  43174. }
  43175. public final class BidiFormatter {
  43176. method public static android.text.BidiFormatter getInstance();
  43177. method public static android.text.BidiFormatter getInstance(boolean);
  43178. method public static android.text.BidiFormatter getInstance(java.util.Locale);
  43179. method public boolean getStereoReset();
  43180. method public boolean isRtl(String);
  43181. method public boolean isRtl(CharSequence);
  43182. method public boolean isRtlContext();
  43183. method @Nullable public String unicodeWrap(@Nullable String, android.text.TextDirectionHeuristic, boolean);
  43184. method @Nullable public CharSequence unicodeWrap(@Nullable CharSequence, android.text.TextDirectionHeuristic, boolean);
  43185. method public String unicodeWrap(String, android.text.TextDirectionHeuristic);
  43186. method public CharSequence unicodeWrap(CharSequence, android.text.TextDirectionHeuristic);
  43187. method public String unicodeWrap(String, boolean);
  43188. method public CharSequence unicodeWrap(CharSequence, boolean);
  43189. method public String unicodeWrap(String);
  43190. method public CharSequence unicodeWrap(CharSequence);
  43191. }
  43192. public static final class BidiFormatter.Builder {
  43193. ctor public BidiFormatter.Builder();
  43194. ctor public BidiFormatter.Builder(boolean);
  43195. ctor public BidiFormatter.Builder(java.util.Locale);
  43196. method public android.text.BidiFormatter build();
  43197. method public android.text.BidiFormatter.Builder setTextDirectionHeuristic(android.text.TextDirectionHeuristic);
  43198. method public android.text.BidiFormatter.Builder stereoReset(boolean);
  43199. }
  43200. public class BoringLayout extends android.text.Layout implements android.text.TextUtils.EllipsizeCallback {
  43201. ctor public BoringLayout(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, android.text.BoringLayout.Metrics, boolean);
  43202. ctor public BoringLayout(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, android.text.BoringLayout.Metrics, boolean, android.text.TextUtils.TruncateAt, int);
  43203. method public void ellipsized(int, int);
  43204. method public int getBottomPadding();
  43205. method public int getEllipsisCount(int);
  43206. method public int getEllipsisStart(int);
  43207. method public boolean getLineContainsTab(int);
  43208. method public int getLineCount();
  43209. method public int getLineDescent(int);
  43210. method public final android.text.Layout.Directions getLineDirections(int);
  43211. method public int getLineStart(int);
  43212. method public int getLineTop(int);
  43213. method public int getParagraphDirection(int);
  43214. method public int getTopPadding();
  43215. method public static android.text.BoringLayout.Metrics isBoring(CharSequence, android.text.TextPaint);
  43216. method public static android.text.BoringLayout.Metrics isBoring(CharSequence, android.text.TextPaint, android.text.BoringLayout.Metrics);
  43217. method public static android.text.BoringLayout make(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, android.text.BoringLayout.Metrics, boolean);
  43218. method public static android.text.BoringLayout make(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, android.text.BoringLayout.Metrics, boolean, android.text.TextUtils.TruncateAt, int);
  43219. method public android.text.BoringLayout replaceOrMake(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, android.text.BoringLayout.Metrics, boolean);
  43220. method public android.text.BoringLayout replaceOrMake(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, android.text.BoringLayout.Metrics, boolean, android.text.TextUtils.TruncateAt, int);
  43221. }
  43222. public static class BoringLayout.Metrics extends android.graphics.Paint.FontMetricsInt {
  43223. ctor public BoringLayout.Metrics();
  43224. field public int width;
  43225. }
  43226. @Deprecated public abstract class ClipboardManager {
  43227. ctor @Deprecated public ClipboardManager();
  43228. method @Deprecated public abstract CharSequence getText();
  43229. method @Deprecated public abstract boolean hasText();
  43230. method @Deprecated public abstract void setText(CharSequence);
  43231. }
  43232. public class DynamicLayout extends android.text.Layout {
  43233. ctor @Deprecated public DynamicLayout(@NonNull CharSequence, @NonNull android.text.TextPaint, @IntRange(from=0) int, @NonNull android.text.Layout.Alignment, @FloatRange(from=0.0) float, float, boolean);
  43234. ctor @Deprecated public DynamicLayout(@NonNull CharSequence, @NonNull CharSequence, @NonNull android.text.TextPaint, @IntRange(from=0) int, @NonNull android.text.Layout.Alignment, @FloatRange(from=0.0) float, float, boolean);
  43235. ctor @Deprecated public DynamicLayout(@NonNull CharSequence, @NonNull CharSequence, @NonNull android.text.TextPaint, @IntRange(from=0) int, @NonNull android.text.Layout.Alignment, @FloatRange(from=0.0) float, float, boolean, @Nullable android.text.TextUtils.TruncateAt, @IntRange(from=0) int);
  43236. method public int getBottomPadding();
  43237. method public int getEllipsisCount(int);
  43238. method public int getEllipsisStart(int);
  43239. method public boolean getLineContainsTab(int);
  43240. method public int getLineCount();
  43241. method public int getLineDescent(int);
  43242. method public final android.text.Layout.Directions getLineDirections(int);
  43243. method public int getLineStart(int);
  43244. method public int getLineTop(int);
  43245. method public int getParagraphDirection(int);
  43246. method public int getTopPadding();
  43247. }
  43248. public static final class DynamicLayout.Builder {
  43249. method @NonNull public android.text.DynamicLayout build();
  43250. method @NonNull public static android.text.DynamicLayout.Builder obtain(@NonNull CharSequence, @NonNull android.text.TextPaint, @IntRange(from=0) int);
  43251. method @NonNull public android.text.DynamicLayout.Builder setAlignment(@NonNull android.text.Layout.Alignment);
  43252. method @NonNull public android.text.DynamicLayout.Builder setBreakStrategy(int);
  43253. method @NonNull public android.text.DynamicLayout.Builder setDisplayText(@NonNull CharSequence);
  43254. method public android.text.DynamicLayout.Builder setEllipsize(@Nullable android.text.TextUtils.TruncateAt);
  43255. method @NonNull public android.text.DynamicLayout.Builder setEllipsizedWidth(@IntRange(from=0) int);
  43256. method @NonNull public android.text.DynamicLayout.Builder setHyphenationFrequency(int);
  43257. method @NonNull public android.text.DynamicLayout.Builder setIncludePad(boolean);
  43258. method @NonNull public android.text.DynamicLayout.Builder setJustificationMode(int);
  43259. method @NonNull public android.text.DynamicLayout.Builder setLineSpacing(float, @FloatRange(from=0.0) float);
  43260. method @NonNull public android.text.DynamicLayout.Builder setTextDirection(@NonNull android.text.TextDirectionHeuristic);
  43261. method @NonNull public android.text.DynamicLayout.Builder setUseLineSpacingFromFallbacks(boolean);
  43262. }
  43263. public interface Editable extends java.lang.CharSequence java.lang.Appendable android.text.GetChars android.text.Spannable {
  43264. method public android.text.Editable append(CharSequence);
  43265. method public android.text.Editable append(CharSequence, int, int);
  43266. method public android.text.Editable append(char);
  43267. method public void clear();
  43268. method public void clearSpans();
  43269. method public android.text.Editable delete(int, int);
  43270. method public android.text.InputFilter[] getFilters();
  43271. method public android.text.Editable insert(int, CharSequence, int, int);
  43272. method public android.text.Editable insert(int, CharSequence);
  43273. method public android.text.Editable replace(int, int, CharSequence, int, int);
  43274. method public android.text.Editable replace(int, int, CharSequence);
  43275. method public void setFilters(android.text.InputFilter[]);
  43276. }
  43277. public static class Editable.Factory {
  43278. ctor public Editable.Factory();
  43279. method public static android.text.Editable.Factory getInstance();
  43280. method public android.text.Editable newEditable(CharSequence);
  43281. }
  43282. public interface GetChars extends java.lang.CharSequence {
  43283. method public void getChars(int, int, char[], int);
  43284. }
  43285. public class Html {
  43286. method public static String escapeHtml(CharSequence);
  43287. method @Deprecated public static android.text.Spanned fromHtml(String);
  43288. method public static android.text.Spanned fromHtml(String, int);
  43289. method @Deprecated public static android.text.Spanned fromHtml(String, android.text.Html.ImageGetter, android.text.Html.TagHandler);
  43290. method public static android.text.Spanned fromHtml(String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler);
  43291. method @Deprecated public static String toHtml(android.text.Spanned);
  43292. method public static String toHtml(android.text.Spanned, int);
  43293. field public static final int FROM_HTML_MODE_COMPACT = 63; // 0x3f
  43294. field public static final int FROM_HTML_MODE_LEGACY = 0; // 0x0
  43295. field public static final int FROM_HTML_OPTION_USE_CSS_COLORS = 256; // 0x100
  43296. field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE = 32; // 0x20
  43297. field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_DIV = 16; // 0x10
  43298. field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_HEADING = 2; // 0x2
  43299. field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST = 8; // 0x8
  43300. field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM = 4; // 0x4
  43301. field public static final int FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH = 1; // 0x1
  43302. field public static final int TO_HTML_PARAGRAPH_LINES_CONSECUTIVE = 0; // 0x0
  43303. field public static final int TO_HTML_PARAGRAPH_LINES_INDIVIDUAL = 1; // 0x1
  43304. }
  43305. public static interface Html.ImageGetter {
  43306. method public android.graphics.drawable.Drawable getDrawable(String);
  43307. }
  43308. public static interface Html.TagHandler {
  43309. method public void handleTag(boolean, String, android.text.Editable, org.xml.sax.XMLReader);
  43310. }
  43311. public interface InputFilter {
  43312. method public CharSequence filter(CharSequence, int, int, android.text.Spanned, int, int);
  43313. }
  43314. public static class InputFilter.AllCaps implements android.text.InputFilter {
  43315. ctor public InputFilter.AllCaps();
  43316. ctor public InputFilter.AllCaps(@NonNull java.util.Locale);
  43317. method public CharSequence filter(CharSequence, int, int, android.text.Spanned, int, int);
  43318. }
  43319. public static class InputFilter.LengthFilter implements android.text.InputFilter {
  43320. ctor public InputFilter.LengthFilter(int);
  43321. method public CharSequence filter(CharSequence, int, int, android.text.Spanned, int, int);
  43322. method public int getMax();
  43323. }
  43324. public interface InputType {
  43325. field public static final int TYPE_CLASS_DATETIME = 4; // 0x4
  43326. field public static final int TYPE_CLASS_NUMBER = 2; // 0x2
  43327. field public static final int TYPE_CLASS_PHONE = 3; // 0x3
  43328. field public static final int TYPE_CLASS_TEXT = 1; // 0x1
  43329. field public static final int TYPE_DATETIME_VARIATION_DATE = 16; // 0x10
  43330. field public static final int TYPE_DATETIME_VARIATION_NORMAL = 0; // 0x0
  43331. field public static final int TYPE_DATETIME_VARIATION_TIME = 32; // 0x20
  43332. field public static final int TYPE_MASK_CLASS = 15; // 0xf
  43333. field public static final int TYPE_MASK_FLAGS = 16773120; // 0xfff000
  43334. field public static final int TYPE_MASK_VARIATION = 4080; // 0xff0
  43335. field public static final int TYPE_NULL = 0; // 0x0
  43336. field public static final int TYPE_NUMBER_FLAG_DECIMAL = 8192; // 0x2000
  43337. field public static final int TYPE_NUMBER_FLAG_SIGNED = 4096; // 0x1000
  43338. field public static final int TYPE_NUMBER_VARIATION_NORMAL = 0; // 0x0
  43339. field public static final int TYPE_NUMBER_VARIATION_PASSWORD = 16; // 0x10
  43340. field public static final int TYPE_TEXT_FLAG_AUTO_COMPLETE = 65536; // 0x10000
  43341. field public static final int TYPE_TEXT_FLAG_AUTO_CORRECT = 32768; // 0x8000
  43342. field public static final int TYPE_TEXT_FLAG_CAP_CHARACTERS = 4096; // 0x1000
  43343. field public static final int TYPE_TEXT_FLAG_CAP_SENTENCES = 16384; // 0x4000
  43344. field public static final int TYPE_TEXT_FLAG_CAP_WORDS = 8192; // 0x2000
  43345. field public static final int TYPE_TEXT_FLAG_IME_MULTI_LINE = 262144; // 0x40000
  43346. field public static final int TYPE_TEXT_FLAG_MULTI_LINE = 131072; // 0x20000
  43347. field public static final int TYPE_TEXT_FLAG_NO_SUGGESTIONS = 524288; // 0x80000
  43348. field public static final int TYPE_TEXT_VARIATION_EMAIL_ADDRESS = 32; // 0x20
  43349. field public static final int TYPE_TEXT_VARIATION_EMAIL_SUBJECT = 48; // 0x30
  43350. field public static final int TYPE_TEXT_VARIATION_FILTER = 176; // 0xb0
  43351. field public static final int TYPE_TEXT_VARIATION_LONG_MESSAGE = 80; // 0x50
  43352. field public static final int TYPE_TEXT_VARIATION_NORMAL = 0; // 0x0
  43353. field public static final int TYPE_TEXT_VARIATION_PASSWORD = 128; // 0x80
  43354. field public static final int TYPE_TEXT_VARIATION_PERSON_NAME = 96; // 0x60
  43355. field public static final int TYPE_TEXT_VARIATION_PHONETIC = 192; // 0xc0
  43356. field public static final int TYPE_TEXT_VARIATION_POSTAL_ADDRESS = 112; // 0x70
  43357. field public static final int TYPE_TEXT_VARIATION_SHORT_MESSAGE = 64; // 0x40
  43358. field public static final int TYPE_TEXT_VARIATION_URI = 16; // 0x10
  43359. field public static final int TYPE_TEXT_VARIATION_VISIBLE_PASSWORD = 144; // 0x90
  43360. field public static final int TYPE_TEXT_VARIATION_WEB_EDIT_TEXT = 160; // 0xa0
  43361. field public static final int TYPE_TEXT_VARIATION_WEB_EMAIL_ADDRESS = 208; // 0xd0
  43362. field public static final int TYPE_TEXT_VARIATION_WEB_PASSWORD = 224; // 0xe0
  43363. }
  43364. public abstract class Layout {
  43365. ctor protected Layout(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float);
  43366. method public void draw(android.graphics.Canvas);
  43367. method public void draw(android.graphics.Canvas, android.graphics.Path, android.graphics.Paint, int);
  43368. method public final android.text.Layout.Alignment getAlignment();
  43369. method public abstract int getBottomPadding();
  43370. method public void getCursorPath(int, android.graphics.Path, CharSequence);
  43371. method public static float getDesiredWidth(CharSequence, android.text.TextPaint);
  43372. method public static float getDesiredWidth(CharSequence, int, int, android.text.TextPaint);
  43373. method public abstract int getEllipsisCount(int);
  43374. method public abstract int getEllipsisStart(int);
  43375. method public int getEllipsizedWidth();
  43376. method public int getHeight();
  43377. method public final int getLineAscent(int);
  43378. method public final int getLineBaseline(int);
  43379. method public final int getLineBottom(int);
  43380. method public int getLineBounds(int, android.graphics.Rect);
  43381. method public abstract boolean getLineContainsTab(int);
  43382. method public abstract int getLineCount();
  43383. method public abstract int getLineDescent(int);
  43384. method public abstract android.text.Layout.Directions getLineDirections(int);
  43385. method public final int getLineEnd(int);
  43386. method public int getLineForOffset(int);
  43387. method public int getLineForVertical(int);
  43388. method public float getLineLeft(int);
  43389. method public float getLineMax(int);
  43390. method public float getLineRight(int);
  43391. method public abstract int getLineStart(int);
  43392. method public abstract int getLineTop(int);
  43393. method public int getLineVisibleEnd(int);
  43394. method public float getLineWidth(int);
  43395. method public int getOffsetForHorizontal(int, float);
  43396. method public int getOffsetToLeftOf(int);
  43397. method public int getOffsetToRightOf(int);
  43398. method public final android.text.TextPaint getPaint();
  43399. method public final android.text.Layout.Alignment getParagraphAlignment(int);
  43400. method public abstract int getParagraphDirection(int);
  43401. method public final int getParagraphLeft(int);
  43402. method public final int getParagraphRight(int);
  43403. method public float getPrimaryHorizontal(int);
  43404. method public float getSecondaryHorizontal(int);
  43405. method public void getSelectionPath(int, int, android.graphics.Path);
  43406. method public final float getSpacingAdd();
  43407. method public final float getSpacingMultiplier();
  43408. method public final CharSequence getText();
  43409. method public abstract int getTopPadding();
  43410. method public final int getWidth();
  43411. method public final void increaseWidthTo(int);
  43412. method public boolean isRtlCharAt(int);
  43413. method protected final boolean isSpanned();
  43414. field public static final int BREAK_STRATEGY_BALANCED = 2; // 0x2
  43415. field public static final int BREAK_STRATEGY_HIGH_QUALITY = 1; // 0x1
  43416. field public static final int BREAK_STRATEGY_SIMPLE = 0; // 0x0
  43417. field public static final float DEFAULT_LINESPACING_ADDITION = 0.0f;
  43418. field public static final float DEFAULT_LINESPACING_MULTIPLIER = 1.0f;
  43419. field public static final int DIR_LEFT_TO_RIGHT = 1; // 0x1
  43420. field public static final int DIR_RIGHT_TO_LEFT = -1; // 0xffffffff
  43421. field public static final int HYPHENATION_FREQUENCY_FULL = 2; // 0x2
  43422. field public static final int HYPHENATION_FREQUENCY_NONE = 0; // 0x0
  43423. field public static final int HYPHENATION_FREQUENCY_NORMAL = 1; // 0x1
  43424. field public static final int JUSTIFICATION_MODE_INTER_WORD = 1; // 0x1
  43425. field public static final int JUSTIFICATION_MODE_NONE = 0; // 0x0
  43426. }
  43427. public enum Layout.Alignment {
  43428. enum_constant public static final android.text.Layout.Alignment ALIGN_CENTER;
  43429. enum_constant public static final android.text.Layout.Alignment ALIGN_NORMAL;
  43430. enum_constant public static final android.text.Layout.Alignment ALIGN_OPPOSITE;
  43431. }
  43432. public static class Layout.Directions {
  43433. }
  43434. public abstract class LoginFilter implements android.text.InputFilter {
  43435. method public CharSequence filter(CharSequence, int, int, android.text.Spanned, int, int);
  43436. method public abstract boolean isAllowed(char);
  43437. method public void onInvalidCharacter(char);
  43438. method public void onStart();
  43439. method public void onStop();
  43440. }
  43441. public static class LoginFilter.PasswordFilterGMail extends android.text.LoginFilter {
  43442. ctor public LoginFilter.PasswordFilterGMail();
  43443. ctor public LoginFilter.PasswordFilterGMail(boolean);
  43444. method public boolean isAllowed(char);
  43445. }
  43446. public static class LoginFilter.UsernameFilterGMail extends android.text.LoginFilter {
  43447. ctor public LoginFilter.UsernameFilterGMail();
  43448. ctor public LoginFilter.UsernameFilterGMail(boolean);
  43449. method public boolean isAllowed(char);
  43450. }
  43451. public static class LoginFilter.UsernameFilterGeneric extends android.text.LoginFilter {
  43452. ctor public LoginFilter.UsernameFilterGeneric();
  43453. ctor public LoginFilter.UsernameFilterGeneric(boolean);
  43454. method public boolean isAllowed(char);
  43455. }
  43456. public interface NoCopySpan {
  43457. }
  43458. public static class NoCopySpan.Concrete implements android.text.NoCopySpan {
  43459. ctor public NoCopySpan.Concrete();
  43460. }
  43461. public interface ParcelableSpan extends android.os.Parcelable {
  43462. method public int getSpanTypeId();
  43463. }
  43464. public class PrecomputedText implements android.text.Spannable {
  43465. method public char charAt(int);
  43466. method public static android.text.PrecomputedText create(@NonNull CharSequence, @NonNull android.text.PrecomputedText.Params);
  43467. method public void getBounds(@IntRange(from=0) int, @IntRange(from=0) int, @NonNull android.graphics.Rect);
  43468. method @IntRange(from=0) public int getParagraphCount();
  43469. method @IntRange(from=0) public int getParagraphEnd(@IntRange(from=0) int);
  43470. method @IntRange(from=0) public int getParagraphStart(@IntRange(from=0) int);
  43471. method @NonNull public android.text.PrecomputedText.Params getParams();
  43472. method public int getSpanEnd(Object);
  43473. method public int getSpanFlags(Object);
  43474. method public int getSpanStart(Object);
  43475. method public <T> T[] getSpans(int, int, Class<T>);
  43476. method @FloatRange(from=0) public float getWidth(@IntRange(from=0) int, @IntRange(from=0) int);
  43477. method public int length();
  43478. method public int nextSpanTransition(int, int, Class);
  43479. method public void removeSpan(Object);
  43480. method public void setSpan(Object, int, int, int);
  43481. method public CharSequence subSequence(int, int);
  43482. }
  43483. public static final class PrecomputedText.Params {
  43484. method public int getBreakStrategy();
  43485. method public int getHyphenationFrequency();
  43486. method @NonNull public android.text.TextDirectionHeuristic getTextDirection();
  43487. method @NonNull public android.text.TextPaint getTextPaint();
  43488. }
  43489. public static class PrecomputedText.Params.Builder {
  43490. ctor public PrecomputedText.Params.Builder(@NonNull android.text.TextPaint);
  43491. ctor public PrecomputedText.Params.Builder(@NonNull android.text.PrecomputedText.Params);
  43492. method @NonNull public android.text.PrecomputedText.Params build();
  43493. method public android.text.PrecomputedText.Params.Builder setBreakStrategy(int);
  43494. method public android.text.PrecomputedText.Params.Builder setHyphenationFrequency(int);
  43495. method public android.text.PrecomputedText.Params.Builder setTextDirection(@NonNull android.text.TextDirectionHeuristic);
  43496. }
  43497. public class Selection {
  43498. method public static boolean extendDown(android.text.Spannable, android.text.Layout);
  43499. method public static boolean extendLeft(android.text.Spannable, android.text.Layout);
  43500. method public static boolean extendRight(android.text.Spannable, android.text.Layout);
  43501. method public static final void extendSelection(android.text.Spannable, int);
  43502. method public static boolean extendToLeftEdge(android.text.Spannable, android.text.Layout);
  43503. method public static boolean extendToRightEdge(android.text.Spannable, android.text.Layout);
  43504. method public static boolean extendUp(android.text.Spannable, android.text.Layout);
  43505. method public static final int getSelectionEnd(CharSequence);
  43506. method public static final int getSelectionStart(CharSequence);
  43507. method public static boolean moveDown(android.text.Spannable, android.text.Layout);
  43508. method public static boolean moveLeft(android.text.Spannable, android.text.Layout);
  43509. method public static boolean moveRight(android.text.Spannable, android.text.Layout);
  43510. method public static boolean moveToLeftEdge(android.text.Spannable, android.text.Layout);
  43511. method public static boolean moveToRightEdge(android.text.Spannable, android.text.Layout);
  43512. method public static boolean moveUp(android.text.Spannable, android.text.Layout);
  43513. method public static final void removeSelection(android.text.Spannable);
  43514. method public static final void selectAll(android.text.Spannable);
  43515. method public static void setSelection(android.text.Spannable, int, int);
  43516. method public static final void setSelection(android.text.Spannable, int);
  43517. field public static final Object SELECTION_END;
  43518. field public static final Object SELECTION_START;
  43519. }
  43520. public interface SpanWatcher extends android.text.NoCopySpan {
  43521. method public void onSpanAdded(android.text.Spannable, Object, int, int);
  43522. method public void onSpanChanged(android.text.Spannable, Object, int, int, int, int);
  43523. method public void onSpanRemoved(android.text.Spannable, Object, int, int);
  43524. }
  43525. public interface Spannable extends android.text.Spanned {
  43526. method public void removeSpan(Object);
  43527. method public void setSpan(Object, int, int, int);
  43528. }
  43529. public static class Spannable.Factory {
  43530. ctor public Spannable.Factory();
  43531. method public static android.text.Spannable.Factory getInstance();
  43532. method public android.text.Spannable newSpannable(CharSequence);
  43533. }
  43534. public class SpannableString implements java.lang.CharSequence android.text.GetChars android.text.Spannable {
  43535. ctor public SpannableString(CharSequence);
  43536. method public final char charAt(int);
  43537. method public final void getChars(int, int, char[], int);
  43538. method public int getSpanEnd(Object);
  43539. method public int getSpanFlags(Object);
  43540. method public int getSpanStart(Object);
  43541. method public <T> T[] getSpans(int, int, Class<T>);
  43542. method public final int length();
  43543. method public int nextSpanTransition(int, int, Class);
  43544. method public void removeSpan(Object);
  43545. method public void setSpan(Object, int, int, int);
  43546. method public final CharSequence subSequence(int, int);
  43547. method public final String toString();
  43548. method public static android.text.SpannableString valueOf(CharSequence);
  43549. }
  43550. public class SpannableStringBuilder implements java.lang.Appendable java.lang.CharSequence android.text.Editable android.text.GetChars android.text.Spannable {
  43551. ctor public SpannableStringBuilder();
  43552. ctor public SpannableStringBuilder(CharSequence);
  43553. ctor public SpannableStringBuilder(CharSequence, int, int);
  43554. method public android.text.SpannableStringBuilder append(CharSequence);
  43555. method public android.text.SpannableStringBuilder append(CharSequence, Object, int);
  43556. method public android.text.SpannableStringBuilder append(CharSequence, int, int);
  43557. method public android.text.SpannableStringBuilder append(char);
  43558. method public char charAt(int);
  43559. method public void clear();
  43560. method public void clearSpans();
  43561. method public android.text.SpannableStringBuilder delete(int, int);
  43562. method public void getChars(int, int, char[], int);
  43563. method public android.text.InputFilter[] getFilters();
  43564. method public int getSpanEnd(Object);
  43565. method public int getSpanFlags(Object);
  43566. method public int getSpanStart(Object);
  43567. method public <T> T[] getSpans(int, int, @Nullable Class<T>);
  43568. method @Deprecated public int getTextRunCursor(int, int, int, int, int, android.graphics.Paint);
  43569. method public int getTextWatcherDepth();
  43570. method public android.text.SpannableStringBuilder insert(int, CharSequence, int, int);
  43571. method public android.text.SpannableStringBuilder insert(int, CharSequence);
  43572. method public int length();
  43573. method public int nextSpanTransition(int, int, Class);
  43574. method public void removeSpan(Object);
  43575. method public android.text.SpannableStringBuilder replace(int, int, CharSequence);
  43576. method public android.text.SpannableStringBuilder replace(int, int, CharSequence, int, int);
  43577. method public void setFilters(android.text.InputFilter[]);
  43578. method public void setSpan(Object, int, int, int);
  43579. method public CharSequence subSequence(int, int);
  43580. method public static android.text.SpannableStringBuilder valueOf(CharSequence);
  43581. }
  43582. public interface Spanned extends java.lang.CharSequence {
  43583. method public int getSpanEnd(Object);
  43584. method public int getSpanFlags(Object);
  43585. method public int getSpanStart(Object);
  43586. method public <T> T[] getSpans(int, int, Class<T>);
  43587. method public int nextSpanTransition(int, int, Class);
  43588. field public static final int SPAN_COMPOSING = 256; // 0x100
  43589. field public static final int SPAN_EXCLUSIVE_EXCLUSIVE = 33; // 0x21
  43590. field public static final int SPAN_EXCLUSIVE_INCLUSIVE = 34; // 0x22
  43591. field public static final int SPAN_INCLUSIVE_EXCLUSIVE = 17; // 0x11
  43592. field public static final int SPAN_INCLUSIVE_INCLUSIVE = 18; // 0x12
  43593. field public static final int SPAN_INTERMEDIATE = 512; // 0x200
  43594. field public static final int SPAN_MARK_MARK = 17; // 0x11
  43595. field public static final int SPAN_MARK_POINT = 18; // 0x12
  43596. field public static final int SPAN_PARAGRAPH = 51; // 0x33
  43597. field public static final int SPAN_POINT_MARK = 33; // 0x21
  43598. field public static final int SPAN_POINT_MARK_MASK = 51; // 0x33
  43599. field public static final int SPAN_POINT_POINT = 34; // 0x22
  43600. field public static final int SPAN_PRIORITY = 16711680; // 0xff0000
  43601. field public static final int SPAN_PRIORITY_SHIFT = 16; // 0x10
  43602. field public static final int SPAN_USER = -16777216; // 0xff000000
  43603. field public static final int SPAN_USER_SHIFT = 24; // 0x18
  43604. }
  43605. public final class SpannedString implements java.lang.CharSequence android.text.GetChars android.text.Spanned {
  43606. ctor public SpannedString(CharSequence);
  43607. method public final char charAt(int);
  43608. method public final void getChars(int, int, char[], int);
  43609. method public int getSpanEnd(Object);
  43610. method public int getSpanFlags(Object);
  43611. method public int getSpanStart(Object);
  43612. method public <T> T[] getSpans(int, int, Class<T>);
  43613. method public final int length();
  43614. method public int nextSpanTransition(int, int, Class);
  43615. method public CharSequence subSequence(int, int);
  43616. method public static android.text.SpannedString valueOf(CharSequence);
  43617. }
  43618. public class StaticLayout extends android.text.Layout {
  43619. ctor @Deprecated public StaticLayout(CharSequence, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, boolean);
  43620. ctor @Deprecated public StaticLayout(CharSequence, int, int, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, boolean);
  43621. ctor @Deprecated public StaticLayout(CharSequence, int, int, android.text.TextPaint, int, android.text.Layout.Alignment, float, float, boolean, android.text.TextUtils.TruncateAt, int);
  43622. method public int getBottomPadding();
  43623. method public int getEllipsisCount(int);
  43624. method public int getEllipsisStart(int);
  43625. method public boolean getLineContainsTab(int);
  43626. method public int getLineCount();
  43627. method public int getLineDescent(int);
  43628. method public final android.text.Layout.Directions getLineDirections(int);
  43629. method public int getLineStart(int);
  43630. method public int getLineTop(int);
  43631. method public int getParagraphDirection(int);
  43632. method public int getTopPadding();
  43633. }
  43634. public static final class StaticLayout.Builder {
  43635. method @NonNull public android.text.StaticLayout build();
  43636. method @NonNull public static android.text.StaticLayout.Builder obtain(@NonNull CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @NonNull android.text.TextPaint, @IntRange(from=0) int);
  43637. method @NonNull public android.text.StaticLayout.Builder setAlignment(@NonNull android.text.Layout.Alignment);
  43638. method @NonNull public android.text.StaticLayout.Builder setBreakStrategy(int);
  43639. method @NonNull public android.text.StaticLayout.Builder setEllipsize(@Nullable android.text.TextUtils.TruncateAt);
  43640. method @NonNull public android.text.StaticLayout.Builder setEllipsizedWidth(@IntRange(from=0) int);
  43641. method @NonNull public android.text.StaticLayout.Builder setHyphenationFrequency(int);
  43642. method @NonNull public android.text.StaticLayout.Builder setIncludePad(boolean);
  43643. method @NonNull public android.text.StaticLayout.Builder setIndents(@Nullable int[], @Nullable int[]);
  43644. method @NonNull public android.text.StaticLayout.Builder setJustificationMode(int);
  43645. method @NonNull public android.text.StaticLayout.Builder setLineSpacing(float, @FloatRange(from=0.0) float);
  43646. method @NonNull public android.text.StaticLayout.Builder setMaxLines(@IntRange(from=0) int);
  43647. method public android.text.StaticLayout.Builder setText(CharSequence);
  43648. method @NonNull public android.text.StaticLayout.Builder setTextDirection(@NonNull android.text.TextDirectionHeuristic);
  43649. method @NonNull public android.text.StaticLayout.Builder setUseLineSpacingFromFallbacks(boolean);
  43650. }
  43651. public interface TextDirectionHeuristic {
  43652. method public boolean isRtl(char[], int, int);
  43653. method public boolean isRtl(CharSequence, int, int);
  43654. }
  43655. public class TextDirectionHeuristics {
  43656. ctor public TextDirectionHeuristics();
  43657. field public static final android.text.TextDirectionHeuristic ANYRTL_LTR;
  43658. field public static final android.text.TextDirectionHeuristic FIRSTSTRONG_LTR;
  43659. field public static final android.text.TextDirectionHeuristic FIRSTSTRONG_RTL;
  43660. field public static final android.text.TextDirectionHeuristic LOCALE;
  43661. field public static final android.text.TextDirectionHeuristic LTR;
  43662. field public static final android.text.TextDirectionHeuristic RTL;
  43663. }
  43664. public class TextPaint extends android.graphics.Paint {
  43665. ctor public TextPaint();
  43666. ctor public TextPaint(int);
  43667. ctor public TextPaint(android.graphics.Paint);
  43668. method public void set(android.text.TextPaint);
  43669. field public int baselineShift;
  43670. field @ColorInt public int bgColor;
  43671. field public float density;
  43672. field public int[] drawableState;
  43673. field @ColorInt public int linkColor;
  43674. field @ColorInt public int underlineColor;
  43675. field @Px public float underlineThickness;
  43676. }
  43677. public class TextUtils {
  43678. method @Deprecated public static CharSequence commaEllipsize(CharSequence, android.text.TextPaint, float, String, String);
  43679. method public static CharSequence concat(java.lang.CharSequence...);
  43680. method public static void copySpansFrom(android.text.Spanned, int, int, Class, android.text.Spannable, int);
  43681. method public static void dumpSpans(CharSequence, android.util.Printer, String);
  43682. method public static CharSequence ellipsize(CharSequence, android.text.TextPaint, float, android.text.TextUtils.TruncateAt);
  43683. method public static CharSequence ellipsize(CharSequence, android.text.TextPaint, float, android.text.TextUtils.TruncateAt, boolean, @Nullable android.text.TextUtils.EllipsizeCallback);
  43684. method public static boolean equals(CharSequence, CharSequence);
  43685. method public static CharSequence expandTemplate(CharSequence, java.lang.CharSequence...);
  43686. method public static int getCapsMode(CharSequence, int, int);
  43687. method public static void getChars(CharSequence, int, int, char[], int);
  43688. method public static int getLayoutDirectionFromLocale(java.util.Locale);
  43689. method public static int getOffsetAfter(CharSequence, int);
  43690. method public static int getOffsetBefore(CharSequence, int);
  43691. method @Deprecated public static CharSequence getReverse(CharSequence, int, int);
  43692. method public static int getTrimmedLength(CharSequence);
  43693. method public static String htmlEncode(String);
  43694. method public static int indexOf(CharSequence, char);
  43695. method public static int indexOf(CharSequence, char, int);
  43696. method public static int indexOf(CharSequence, char, int, int);
  43697. method public static int indexOf(CharSequence, CharSequence);
  43698. method public static int indexOf(CharSequence, CharSequence, int);
  43699. method public static int indexOf(CharSequence, CharSequence, int, int);
  43700. method public static boolean isDigitsOnly(CharSequence);
  43701. method public static boolean isEmpty(@Nullable CharSequence);
  43702. method public static boolean isGraphic(CharSequence);
  43703. method @Deprecated public static boolean isGraphic(char);
  43704. method public static String join(@NonNull CharSequence, @NonNull Object[]);
  43705. method public static String join(@NonNull CharSequence, @NonNull Iterable);
  43706. method public static int lastIndexOf(CharSequence, char);
  43707. method public static int lastIndexOf(CharSequence, char, int);
  43708. method public static int lastIndexOf(CharSequence, char, int, int);
  43709. method public static CharSequence listEllipsize(@Nullable android.content.Context, @Nullable java.util.List<java.lang.CharSequence>, @NonNull String, @NonNull android.text.TextPaint, @FloatRange(from=0.0, fromInclusive=false) float, @PluralsRes int);
  43710. method @NonNull public static CharSequence makeSafeForPresentation(@NonNull String, @IntRange(from=0) int, @FloatRange(from=0) float, int);
  43711. method public static boolean regionMatches(CharSequence, int, CharSequence, int, int);
  43712. method public static CharSequence replace(CharSequence, String[], CharSequence[]);
  43713. method public static String[] split(String, String);
  43714. method public static String[] split(String, java.util.regex.Pattern);
  43715. method public static CharSequence stringOrSpannedString(CharSequence);
  43716. method public static String substring(CharSequence, int, int);
  43717. method public static void writeToParcel(@Nullable CharSequence, @NonNull android.os.Parcel, int);
  43718. field public static final int CAP_MODE_CHARACTERS = 4096; // 0x1000
  43719. field public static final int CAP_MODE_SENTENCES = 16384; // 0x4000
  43720. field public static final int CAP_MODE_WORDS = 8192; // 0x2000
  43721. field public static final android.os.Parcelable.Creator<java.lang.CharSequence> CHAR_SEQUENCE_CREATOR;
  43722. field public static final int SAFE_STRING_FLAG_FIRST_LINE = 4; // 0x4
  43723. field public static final int SAFE_STRING_FLAG_SINGLE_LINE = 2; // 0x2
  43724. field public static final int SAFE_STRING_FLAG_TRIM = 1; // 0x1
  43725. }
  43726. public static interface TextUtils.EllipsizeCallback {
  43727. method public void ellipsized(int, int);
  43728. }
  43729. public static class TextUtils.SimpleStringSplitter implements java.util.Iterator<java.lang.String> android.text.TextUtils.StringSplitter {
  43730. ctor public TextUtils.SimpleStringSplitter(char);
  43731. method public boolean hasNext();
  43732. method public java.util.Iterator<java.lang.String> iterator();
  43733. method public String next();
  43734. method public void setString(String);
  43735. }
  43736. public static interface TextUtils.StringSplitter extends java.lang.Iterable<java.lang.String> {
  43737. method public void setString(String);
  43738. }
  43739. public enum TextUtils.TruncateAt {
  43740. enum_constant public static final android.text.TextUtils.TruncateAt END;
  43741. enum_constant public static final android.text.TextUtils.TruncateAt MARQUEE;
  43742. enum_constant public static final android.text.TextUtils.TruncateAt MIDDLE;
  43743. enum_constant public static final android.text.TextUtils.TruncateAt START;
  43744. }
  43745. public interface TextWatcher extends android.text.NoCopySpan {
  43746. method public void afterTextChanged(android.text.Editable);
  43747. method public void beforeTextChanged(CharSequence, int, int, int);
  43748. method public void onTextChanged(CharSequence, int, int, int);
  43749. }
  43750. }
  43751. package android.text.format {
  43752. public class DateFormat {
  43753. ctor public DateFormat();
  43754. method public static CharSequence format(CharSequence, long);
  43755. method public static CharSequence format(CharSequence, java.util.Date);
  43756. method public static CharSequence format(CharSequence, java.util.Calendar);
  43757. method public static String getBestDateTimePattern(java.util.Locale, String);
  43758. method public static java.text.DateFormat getDateFormat(android.content.Context);
  43759. method public static char[] getDateFormatOrder(android.content.Context);
  43760. method public static java.text.DateFormat getLongDateFormat(android.content.Context);
  43761. method public static java.text.DateFormat getMediumDateFormat(android.content.Context);
  43762. method public static java.text.DateFormat getTimeFormat(android.content.Context);
  43763. method public static boolean is24HourFormat(android.content.Context);
  43764. }
  43765. public class DateUtils {
  43766. ctor public DateUtils();
  43767. method public static String formatDateRange(android.content.Context, long, long, int);
  43768. method public static java.util.Formatter formatDateRange(android.content.Context, java.util.Formatter, long, long, int);
  43769. method public static java.util.Formatter formatDateRange(android.content.Context, java.util.Formatter, long, long, int, String);
  43770. method public static String formatDateTime(android.content.Context, long, int);
  43771. method public static String formatElapsedTime(long);
  43772. method public static String formatElapsedTime(StringBuilder, long);
  43773. method public static final CharSequence formatSameDayTime(long, long, int, int);
  43774. method @Deprecated public static String getAMPMString(int);
  43775. method @Deprecated public static String getDayOfWeekString(int, int);
  43776. method @Deprecated public static String getMonthString(int, int);
  43777. method public static CharSequence getRelativeDateTimeString(android.content.Context, long, long, long, int);
  43778. method public static CharSequence getRelativeTimeSpanString(long);
  43779. method public static CharSequence getRelativeTimeSpanString(long, long, long);
  43780. method public static CharSequence getRelativeTimeSpanString(long, long, long, int);
  43781. method public static CharSequence getRelativeTimeSpanString(android.content.Context, long, boolean);
  43782. method public static CharSequence getRelativeTimeSpanString(android.content.Context, long);
  43783. method public static boolean isToday(long);
  43784. field @Deprecated public static final String ABBREV_MONTH_FORMAT = "%b";
  43785. field public static final String ABBREV_WEEKDAY_FORMAT = "%a";
  43786. field public static final long DAY_IN_MILLIS = 86400000L; // 0x5265c00L
  43787. field @Deprecated public static final int FORMAT_12HOUR = 64; // 0x40
  43788. field @Deprecated public static final int FORMAT_24HOUR = 128; // 0x80
  43789. field public static final int FORMAT_ABBREV_ALL = 524288; // 0x80000
  43790. field public static final int FORMAT_ABBREV_MONTH = 65536; // 0x10000
  43791. field public static final int FORMAT_ABBREV_RELATIVE = 262144; // 0x40000
  43792. field public static final int FORMAT_ABBREV_TIME = 16384; // 0x4000
  43793. field public static final int FORMAT_ABBREV_WEEKDAY = 32768; // 0x8000
  43794. field @Deprecated public static final int FORMAT_CAP_AMPM = 256; // 0x100
  43795. field @Deprecated public static final int FORMAT_CAP_MIDNIGHT = 4096; // 0x1000
  43796. field @Deprecated public static final int FORMAT_CAP_NOON = 1024; // 0x400
  43797. field @Deprecated public static final int FORMAT_CAP_NOON_MIDNIGHT = 5120; // 0x1400
  43798. field public static final int FORMAT_NO_MIDNIGHT = 2048; // 0x800
  43799. field public static final int FORMAT_NO_MONTH_DAY = 32; // 0x20
  43800. field public static final int FORMAT_NO_NOON = 512; // 0x200
  43801. field @Deprecated public static final int FORMAT_NO_NOON_MIDNIGHT = 2560; // 0xa00
  43802. field public static final int FORMAT_NO_YEAR = 8; // 0x8
  43803. field public static final int FORMAT_NUMERIC_DATE = 131072; // 0x20000
  43804. field public static final int FORMAT_SHOW_DATE = 16; // 0x10
  43805. field public static final int FORMAT_SHOW_TIME = 1; // 0x1
  43806. field public static final int FORMAT_SHOW_WEEKDAY = 2; // 0x2
  43807. field public static final int FORMAT_SHOW_YEAR = 4; // 0x4
  43808. field @Deprecated public static final int FORMAT_UTC = 8192; // 0x2000
  43809. field public static final long HOUR_IN_MILLIS = 3600000L; // 0x36ee80L
  43810. field @Deprecated public static final String HOUR_MINUTE_24 = "%H:%M";
  43811. field @Deprecated public static final int LENGTH_LONG = 10; // 0xa
  43812. field @Deprecated public static final int LENGTH_MEDIUM = 20; // 0x14
  43813. field @Deprecated public static final int LENGTH_SHORT = 30; // 0x1e
  43814. field @Deprecated public static final int LENGTH_SHORTER = 40; // 0x28
  43815. field @Deprecated public static final int LENGTH_SHORTEST = 50; // 0x32
  43816. field public static final long MINUTE_IN_MILLIS = 60000L; // 0xea60L
  43817. field public static final String MONTH_DAY_FORMAT = "%-d";
  43818. field public static final String MONTH_FORMAT = "%B";
  43819. field public static final String NUMERIC_MONTH_FORMAT = "%m";
  43820. field public static final long SECOND_IN_MILLIS = 1000L; // 0x3e8L
  43821. field public static final String WEEKDAY_FORMAT = "%A";
  43822. field public static final long WEEK_IN_MILLIS = 604800000L; // 0x240c8400L
  43823. field public static final String YEAR_FORMAT = "%Y";
  43824. field public static final String YEAR_FORMAT_TWO_DIGITS = "%g";
  43825. field public static final long YEAR_IN_MILLIS = 31449600000L; // 0x7528ad000L
  43826. field @Deprecated public static final int[] sameMonthTable;
  43827. field @Deprecated public static final int[] sameYearTable;
  43828. }
  43829. public final class Formatter {
  43830. ctor public Formatter();
  43831. method public static String formatFileSize(@Nullable android.content.Context, long);
  43832. method @Deprecated public static String formatIpAddress(int);
  43833. method public static String formatShortFileSize(@Nullable android.content.Context, long);
  43834. }
  43835. @Deprecated public class Time {
  43836. ctor @Deprecated public Time(String);
  43837. ctor @Deprecated public Time();
  43838. ctor @Deprecated public Time(android.text.format.Time);
  43839. method @Deprecated public boolean after(android.text.format.Time);
  43840. method @Deprecated public boolean before(android.text.format.Time);
  43841. method @Deprecated public void clear(String);
  43842. method @Deprecated public static int compare(android.text.format.Time, android.text.format.Time);
  43843. method @Deprecated public String format(String);
  43844. method @Deprecated public String format2445();
  43845. method @Deprecated public String format3339(boolean);
  43846. method @Deprecated public int getActualMaximum(int);
  43847. method @Deprecated public static String getCurrentTimezone();
  43848. method @Deprecated public static int getJulianDay(long, long);
  43849. method @Deprecated public static int getJulianMondayFromWeeksSinceEpoch(int);
  43850. method @Deprecated public int getWeekNumber();
  43851. method @Deprecated public static int getWeeksSinceEpochFromJulianDay(int, int);
  43852. method @Deprecated public static boolean isEpoch(android.text.format.Time);
  43853. method @Deprecated public long normalize(boolean);
  43854. method @Deprecated public boolean parse(String);
  43855. method @Deprecated public boolean parse3339(String);
  43856. method @Deprecated public void set(long);
  43857. method @Deprecated public void set(android.text.format.Time);
  43858. method @Deprecated public void set(int, int, int, int, int, int);
  43859. method @Deprecated public void set(int, int, int);
  43860. method @Deprecated public long setJulianDay(int);
  43861. method @Deprecated public void setToNow();
  43862. method @Deprecated public void switchTimezone(String);
  43863. method @Deprecated public long toMillis(boolean);
  43864. field @Deprecated public static final int EPOCH_JULIAN_DAY = 2440588; // 0x253d8c
  43865. field @Deprecated public static final int FRIDAY = 5; // 0x5
  43866. field @Deprecated public static final int HOUR = 3; // 0x3
  43867. field @Deprecated public static final int MINUTE = 2; // 0x2
  43868. field @Deprecated public static final int MONDAY = 1; // 0x1
  43869. field @Deprecated public static final int MONDAY_BEFORE_JULIAN_EPOCH = 2440585; // 0x253d89
  43870. field @Deprecated public static final int MONTH = 5; // 0x5
  43871. field @Deprecated public static final int MONTH_DAY = 4; // 0x4
  43872. field @Deprecated public static final int SATURDAY = 6; // 0x6
  43873. field @Deprecated public static final int SECOND = 1; // 0x1
  43874. field @Deprecated public static final int SUNDAY = 0; // 0x0
  43875. field @Deprecated public static final int THURSDAY = 4; // 0x4
  43876. field @Deprecated public static final String TIMEZONE_UTC = "UTC";
  43877. field @Deprecated public static final int TUESDAY = 2; // 0x2
  43878. field @Deprecated public static final int WEDNESDAY = 3; // 0x3
  43879. field @Deprecated public static final int WEEK_DAY = 7; // 0x7
  43880. field @Deprecated public static final int WEEK_NUM = 9; // 0x9
  43881. field @Deprecated public static final int YEAR = 6; // 0x6
  43882. field @Deprecated public static final int YEAR_DAY = 8; // 0x8
  43883. field @Deprecated public boolean allDay;
  43884. field @Deprecated public long gmtoff;
  43885. field @Deprecated public int hour;
  43886. field @Deprecated public int isDst;
  43887. field @Deprecated public int minute;
  43888. field @Deprecated public int month;
  43889. field @Deprecated public int monthDay;
  43890. field @Deprecated public int second;
  43891. field @Deprecated public String timezone;
  43892. field @Deprecated public int weekDay;
  43893. field @Deprecated public int year;
  43894. field @Deprecated public int yearDay;
  43895. }
  43896. }
  43897. package android.text.method {
  43898. public class ArrowKeyMovementMethod extends android.text.method.BaseMovementMethod implements android.text.method.MovementMethod {
  43899. ctor public ArrowKeyMovementMethod();
  43900. method public static android.text.method.MovementMethod getInstance();
  43901. }
  43902. public abstract class BaseKeyListener extends android.text.method.MetaKeyKeyListener implements android.text.method.KeyListener {
  43903. ctor public BaseKeyListener();
  43904. method public boolean backspace(android.view.View, android.text.Editable, int, android.view.KeyEvent);
  43905. method public boolean forwardDelete(android.view.View, android.text.Editable, int, android.view.KeyEvent);
  43906. method public boolean onKeyOther(android.view.View, android.text.Editable, android.view.KeyEvent);
  43907. }
  43908. public class BaseMovementMethod implements android.text.method.MovementMethod {
  43909. ctor public BaseMovementMethod();
  43910. method protected boolean bottom(android.widget.TextView, android.text.Spannable);
  43911. method public boolean canSelectArbitrarily();
  43912. method protected boolean down(android.widget.TextView, android.text.Spannable);
  43913. method protected boolean end(android.widget.TextView, android.text.Spannable);
  43914. method protected int getMovementMetaState(android.text.Spannable, android.view.KeyEvent);
  43915. method protected boolean handleMovementKey(android.widget.TextView, android.text.Spannable, int, int, android.view.KeyEvent);
  43916. method protected boolean home(android.widget.TextView, android.text.Spannable);
  43917. method public void initialize(android.widget.TextView, android.text.Spannable);
  43918. method protected boolean left(android.widget.TextView, android.text.Spannable);
  43919. method protected boolean lineEnd(android.widget.TextView, android.text.Spannable);
  43920. method protected boolean lineStart(android.widget.TextView, android.text.Spannable);
  43921. method public boolean onGenericMotionEvent(android.widget.TextView, android.text.Spannable, android.view.MotionEvent);
  43922. method public boolean onKeyDown(android.widget.TextView, android.text.Spannable, int, android.view.KeyEvent);
  43923. method public boolean onKeyOther(android.widget.TextView, android.text.Spannable, android.view.KeyEvent);
  43924. method public boolean onKeyUp(android.widget.TextView, android.text.Spannable, int, android.view.KeyEvent);
  43925. method public void onTakeFocus(android.widget.TextView, android.text.Spannable, int);
  43926. method public boolean onTouchEvent(android.widget.TextView, android.text.Spannable, android.view.MotionEvent);
  43927. method public boolean onTrackballEvent(android.widget.TextView, android.text.Spannable, android.view.MotionEvent);
  43928. method protected boolean pageDown(android.widget.TextView, android.text.Spannable);
  43929. method protected boolean pageUp(android.widget.TextView, android.text.Spannable);
  43930. method protected boolean right(android.widget.TextView, android.text.Spannable);
  43931. method protected boolean top(android.widget.TextView, android.text.Spannable);
  43932. method protected boolean up(android.widget.TextView, android.text.Spannable);
  43933. }
  43934. public class CharacterPickerDialog extends android.app.Dialog implements android.widget.AdapterView.OnItemClickListener android.view.View.OnClickListener {
  43935. ctor public CharacterPickerDialog(android.content.Context, android.view.View, android.text.Editable, String, boolean);
  43936. method public void onClick(android.view.View);
  43937. method public void onItemClick(android.widget.AdapterView, android.view.View, int, long);
  43938. }
  43939. public class DateKeyListener extends android.text.method.NumberKeyListener {
  43940. ctor @Deprecated public DateKeyListener();
  43941. ctor public DateKeyListener(@Nullable java.util.Locale);
  43942. method @NonNull protected char[] getAcceptedChars();
  43943. method public int getInputType();
  43944. method @Deprecated @NonNull public static android.text.method.DateKeyListener getInstance();
  43945. method @NonNull public static android.text.method.DateKeyListener getInstance(@Nullable java.util.Locale);
  43946. field @Deprecated public static final char[] CHARACTERS;
  43947. }
  43948. public class DateTimeKeyListener extends android.text.method.NumberKeyListener {
  43949. ctor @Deprecated public DateTimeKeyListener();
  43950. ctor public DateTimeKeyListener(@Nullable java.util.Locale);
  43951. method @NonNull protected char[] getAcceptedChars();
  43952. method public int getInputType();
  43953. method @Deprecated @NonNull public static android.text.method.DateTimeKeyListener getInstance();
  43954. method @NonNull public static android.text.method.DateTimeKeyListener getInstance(@Nullable java.util.Locale);
  43955. field @Deprecated public static final char[] CHARACTERS;
  43956. }
  43957. public class DialerKeyListener extends android.text.method.NumberKeyListener {
  43958. ctor public DialerKeyListener();
  43959. method protected char[] getAcceptedChars();
  43960. method public int getInputType();
  43961. method public static android.text.method.DialerKeyListener getInstance();
  43962. field public static final char[] CHARACTERS;
  43963. }
  43964. public class DigitsKeyListener extends android.text.method.NumberKeyListener {
  43965. ctor @Deprecated public DigitsKeyListener();
  43966. ctor @Deprecated public DigitsKeyListener(boolean, boolean);
  43967. ctor public DigitsKeyListener(@Nullable java.util.Locale);
  43968. ctor public DigitsKeyListener(@Nullable java.util.Locale, boolean, boolean);
  43969. method protected char[] getAcceptedChars();
  43970. method public int getInputType();
  43971. method @Deprecated @NonNull public static android.text.method.DigitsKeyListener getInstance();
  43972. method @Deprecated @NonNull public static android.text.method.DigitsKeyListener getInstance(boolean, boolean);
  43973. method @NonNull public static android.text.method.DigitsKeyListener getInstance(@Nullable java.util.Locale);
  43974. method @NonNull public static android.text.method.DigitsKeyListener getInstance(@Nullable java.util.Locale, boolean, boolean);
  43975. method @NonNull public static android.text.method.DigitsKeyListener getInstance(@NonNull String);
  43976. }
  43977. public class HideReturnsTransformationMethod extends android.text.method.ReplacementTransformationMethod {
  43978. ctor public HideReturnsTransformationMethod();
  43979. method public static android.text.method.HideReturnsTransformationMethod getInstance();
  43980. method protected char[] getOriginal();
  43981. method protected char[] getReplacement();
  43982. }
  43983. public interface KeyListener {
  43984. method public void clearMetaKeyState(android.view.View, android.text.Editable, int);
  43985. method public int getInputType();
  43986. method public boolean onKeyDown(android.view.View, android.text.Editable, int, android.view.KeyEvent);
  43987. method public boolean onKeyOther(android.view.View, android.text.Editable, android.view.KeyEvent);
  43988. method public boolean onKeyUp(android.view.View, android.text.Editable, int, android.view.KeyEvent);
  43989. }
  43990. public class LinkMovementMethod extends android.text.method.ScrollingMovementMethod {
  43991. ctor public LinkMovementMethod();
  43992. method public static android.text.method.MovementMethod getInstance();
  43993. }
  43994. public abstract class MetaKeyKeyListener {
  43995. ctor public MetaKeyKeyListener();
  43996. method public static void adjustMetaAfterKeypress(android.text.Spannable);
  43997. method public static long adjustMetaAfterKeypress(long);
  43998. method public void clearMetaKeyState(android.view.View, android.text.Editable, int);
  43999. method public static void clearMetaKeyState(android.text.Editable, int);
  44000. method public long clearMetaKeyState(long, int);
  44001. method public static final int getMetaState(CharSequence);
  44002. method public static final int getMetaState(CharSequence, android.view.KeyEvent);
  44003. method public static final int getMetaState(CharSequence, int);
  44004. method public static final int getMetaState(CharSequence, int, android.view.KeyEvent);
  44005. method public static final int getMetaState(long);
  44006. method public static final int getMetaState(long, int);
  44007. method public static long handleKeyDown(long, int, android.view.KeyEvent);
  44008. method public static long handleKeyUp(long, int, android.view.KeyEvent);
  44009. method public static boolean isMetaTracker(CharSequence, Object);
  44010. method public static boolean isSelectingMetaTracker(CharSequence, Object);
  44011. method public boolean onKeyDown(android.view.View, android.text.Editable, int, android.view.KeyEvent);
  44012. method public boolean onKeyUp(android.view.View, android.text.Editable, int, android.view.KeyEvent);
  44013. method protected static void resetLockedMeta(android.text.Spannable);
  44014. method public static long resetLockedMeta(long);
  44015. method public static void resetMetaState(android.text.Spannable);
  44016. field public static final int META_ALT_LOCKED = 512; // 0x200
  44017. field public static final int META_ALT_ON = 2; // 0x2
  44018. field public static final int META_CAP_LOCKED = 256; // 0x100
  44019. field public static final int META_SHIFT_ON = 1; // 0x1
  44020. field public static final int META_SYM_LOCKED = 1024; // 0x400
  44021. field public static final int META_SYM_ON = 4; // 0x4
  44022. }
  44023. public interface MovementMethod {
  44024. method public boolean canSelectArbitrarily();
  44025. method public void initialize(android.widget.TextView, android.text.Spannable);
  44026. method public boolean onGenericMotionEvent(android.widget.TextView, android.text.Spannable, android.view.MotionEvent);
  44027. method public boolean onKeyDown(android.widget.TextView, android.text.Spannable, int, android.view.KeyEvent);
  44028. method public boolean onKeyOther(android.widget.TextView, android.text.Spannable, android.view.KeyEvent);
  44029. method public boolean onKeyUp(android.widget.TextView, android.text.Spannable, int, android.view.KeyEvent);
  44030. method public void onTakeFocus(android.widget.TextView, android.text.Spannable, int);
  44031. method public boolean onTouchEvent(android.widget.TextView, android.text.Spannable, android.view.MotionEvent);
  44032. method public boolean onTrackballEvent(android.widget.TextView, android.text.Spannable, android.view.MotionEvent);
  44033. }
  44034. public class MultiTapKeyListener extends android.text.method.BaseKeyListener implements android.text.SpanWatcher {
  44035. ctor public MultiTapKeyListener(android.text.method.TextKeyListener.Capitalize, boolean);
  44036. method public int getInputType();
  44037. method public static android.text.method.MultiTapKeyListener getInstance(boolean, android.text.method.TextKeyListener.Capitalize);
  44038. method public void onSpanAdded(android.text.Spannable, Object, int, int);
  44039. method public void onSpanChanged(android.text.Spannable, Object, int, int, int, int);
  44040. method public void onSpanRemoved(android.text.Spannable, Object, int, int);
  44041. }
  44042. public abstract class NumberKeyListener extends android.text.method.BaseKeyListener implements android.text.InputFilter {
  44043. ctor public NumberKeyListener();
  44044. method public CharSequence filter(CharSequence, int, int, android.text.Spanned, int, int);
  44045. method @NonNull protected abstract char[] getAcceptedChars();
  44046. method protected int lookup(android.view.KeyEvent, android.text.Spannable);
  44047. method protected static boolean ok(char[], char);
  44048. }
  44049. public class PasswordTransformationMethod implements android.text.TextWatcher android.text.method.TransformationMethod {
  44050. ctor public PasswordTransformationMethod();
  44051. method public void afterTextChanged(android.text.Editable);
  44052. method public void beforeTextChanged(CharSequence, int, int, int);
  44053. method public static android.text.method.PasswordTransformationMethod getInstance();
  44054. method public CharSequence getTransformation(CharSequence, android.view.View);
  44055. method public void onFocusChanged(android.view.View, CharSequence, boolean, int, android.graphics.Rect);
  44056. method public void onTextChanged(CharSequence, int, int, int);
  44057. }
  44058. public class QwertyKeyListener extends android.text.method.BaseKeyListener {
  44059. ctor public QwertyKeyListener(android.text.method.TextKeyListener.Capitalize, boolean);
  44060. method public int getInputType();
  44061. method public static android.text.method.QwertyKeyListener getInstance(boolean, android.text.method.TextKeyListener.Capitalize);
  44062. method public static android.text.method.QwertyKeyListener getInstanceForFullKeyboard();
  44063. method public static void markAsReplaced(android.text.Spannable, int, int, String);
  44064. }
  44065. public abstract class ReplacementTransformationMethod implements android.text.method.TransformationMethod {
  44066. ctor public ReplacementTransformationMethod();
  44067. method protected abstract char[] getOriginal();
  44068. method protected abstract char[] getReplacement();
  44069. method public CharSequence getTransformation(CharSequence, android.view.View);
  44070. method public void onFocusChanged(android.view.View, CharSequence, boolean, int, android.graphics.Rect);
  44071. }
  44072. public class ScrollingMovementMethod extends android.text.method.BaseMovementMethod implements android.text.method.MovementMethod {
  44073. ctor public ScrollingMovementMethod();
  44074. method public static android.text.method.MovementMethod getInstance();
  44075. }
  44076. public class SingleLineTransformationMethod extends android.text.method.ReplacementTransformationMethod {
  44077. ctor public SingleLineTransformationMethod();
  44078. method public static android.text.method.SingleLineTransformationMethod getInstance();
  44079. method protected char[] getOriginal();
  44080. method protected char[] getReplacement();
  44081. }
  44082. public class TextKeyListener extends android.text.method.BaseKeyListener implements android.text.SpanWatcher {
  44083. ctor public TextKeyListener(android.text.method.TextKeyListener.Capitalize, boolean);
  44084. method public static void clear(android.text.Editable);
  44085. method public int getInputType();
  44086. method public static android.text.method.TextKeyListener getInstance(boolean, android.text.method.TextKeyListener.Capitalize);
  44087. method public static android.text.method.TextKeyListener getInstance();
  44088. method public void onSpanAdded(android.text.Spannable, Object, int, int);
  44089. method public void onSpanChanged(android.text.Spannable, Object, int, int, int, int);
  44090. method public void onSpanRemoved(android.text.Spannable, Object, int, int);
  44091. method public void release();
  44092. method public static boolean shouldCap(android.text.method.TextKeyListener.Capitalize, CharSequence, int);
  44093. }
  44094. public enum TextKeyListener.Capitalize {
  44095. enum_constant public static final android.text.method.TextKeyListener.Capitalize CHARACTERS;
  44096. enum_constant public static final android.text.method.TextKeyListener.Capitalize NONE;
  44097. enum_constant public static final android.text.method.TextKeyListener.Capitalize SENTENCES;
  44098. enum_constant public static final android.text.method.TextKeyListener.Capitalize WORDS;
  44099. }
  44100. public class TimeKeyListener extends android.text.method.NumberKeyListener {
  44101. ctor @Deprecated public TimeKeyListener();
  44102. ctor public TimeKeyListener(@Nullable java.util.Locale);
  44103. method @NonNull protected char[] getAcceptedChars();
  44104. method public int getInputType();
  44105. method @Deprecated @NonNull public static android.text.method.TimeKeyListener getInstance();
  44106. method @NonNull public static android.text.method.TimeKeyListener getInstance(@Nullable java.util.Locale);
  44107. field @Deprecated public static final char[] CHARACTERS;
  44108. }
  44109. public class Touch {
  44110. method public static int getInitialScrollX(android.widget.TextView, android.text.Spannable);
  44111. method public static int getInitialScrollY(android.widget.TextView, android.text.Spannable);
  44112. method public static boolean onTouchEvent(android.widget.TextView, android.text.Spannable, android.view.MotionEvent);
  44113. method public static void scrollTo(android.widget.TextView, android.text.Layout, int, int);
  44114. }
  44115. public interface TransformationMethod {
  44116. method public CharSequence getTransformation(CharSequence, android.view.View);
  44117. method public void onFocusChanged(android.view.View, CharSequence, boolean, int, android.graphics.Rect);
  44118. }
  44119. }
  44120. package android.text.style {
  44121. public class AbsoluteSizeSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44122. ctor public AbsoluteSizeSpan(int);
  44123. ctor public AbsoluteSizeSpan(int, boolean);
  44124. ctor public AbsoluteSizeSpan(@NonNull android.os.Parcel);
  44125. method public int describeContents();
  44126. method public boolean getDip();
  44127. method public int getSize();
  44128. method public int getSpanTypeId();
  44129. method public void updateDrawState(@NonNull android.text.TextPaint);
  44130. method public void updateMeasureState(@NonNull android.text.TextPaint);
  44131. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44132. }
  44133. public interface AlignmentSpan extends android.text.style.ParagraphStyle {
  44134. method public android.text.Layout.Alignment getAlignment();
  44135. }
  44136. public static class AlignmentSpan.Standard implements android.text.style.AlignmentSpan android.text.ParcelableSpan {
  44137. ctor public AlignmentSpan.Standard(@NonNull android.text.Layout.Alignment);
  44138. ctor public AlignmentSpan.Standard(@NonNull android.os.Parcel);
  44139. method public int describeContents();
  44140. method public android.text.Layout.Alignment getAlignment();
  44141. method public int getSpanTypeId();
  44142. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44143. }
  44144. public class BackgroundColorSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan android.text.style.UpdateAppearance {
  44145. ctor public BackgroundColorSpan(@ColorInt int);
  44146. ctor public BackgroundColorSpan(@NonNull android.os.Parcel);
  44147. method public int describeContents();
  44148. method @ColorInt public int getBackgroundColor();
  44149. method public int getSpanTypeId();
  44150. method public void updateDrawState(@NonNull android.text.TextPaint);
  44151. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44152. }
  44153. public class BulletSpan implements android.text.style.LeadingMarginSpan android.text.ParcelableSpan {
  44154. ctor public BulletSpan();
  44155. ctor public BulletSpan(int);
  44156. ctor public BulletSpan(int, @ColorInt int);
  44157. ctor public BulletSpan(int, @ColorInt int, @IntRange(from=0) int);
  44158. ctor public BulletSpan(@NonNull android.os.Parcel);
  44159. method public int describeContents();
  44160. method public void drawLeadingMargin(@NonNull android.graphics.Canvas, @NonNull android.graphics.Paint, int, int, int, int, int, @NonNull CharSequence, int, int, boolean, @Nullable android.text.Layout);
  44161. method public int getBulletRadius();
  44162. method public int getColor();
  44163. method public int getGapWidth();
  44164. method public int getLeadingMargin(boolean);
  44165. method public int getSpanTypeId();
  44166. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44167. field public static final int STANDARD_GAP_WIDTH = 2; // 0x2
  44168. }
  44169. public abstract class CharacterStyle {
  44170. ctor public CharacterStyle();
  44171. method public android.text.style.CharacterStyle getUnderlying();
  44172. method public abstract void updateDrawState(android.text.TextPaint);
  44173. method public static android.text.style.CharacterStyle wrap(android.text.style.CharacterStyle);
  44174. }
  44175. public abstract class ClickableSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance {
  44176. ctor public ClickableSpan();
  44177. method public abstract void onClick(@NonNull android.view.View);
  44178. method public void updateDrawState(@NonNull android.text.TextPaint);
  44179. }
  44180. public class DrawableMarginSpan implements android.text.style.LeadingMarginSpan android.text.style.LineHeightSpan {
  44181. ctor public DrawableMarginSpan(@NonNull android.graphics.drawable.Drawable);
  44182. ctor public DrawableMarginSpan(@NonNull android.graphics.drawable.Drawable, int);
  44183. method public void chooseHeight(@NonNull CharSequence, int, int, int, int, @NonNull android.graphics.Paint.FontMetricsInt);
  44184. method public void drawLeadingMargin(@NonNull android.graphics.Canvas, @NonNull android.graphics.Paint, int, int, int, int, int, @NonNull CharSequence, int, int, boolean, @NonNull android.text.Layout);
  44185. method public int getLeadingMargin(boolean);
  44186. }
  44187. public abstract class DynamicDrawableSpan extends android.text.style.ReplacementSpan {
  44188. ctor public DynamicDrawableSpan();
  44189. ctor protected DynamicDrawableSpan(int);
  44190. method public void draw(@NonNull android.graphics.Canvas, CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, float, int, int, int, @NonNull android.graphics.Paint);
  44191. method public abstract android.graphics.drawable.Drawable getDrawable();
  44192. method public int getSize(@NonNull android.graphics.Paint, CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @Nullable android.graphics.Paint.FontMetricsInt);
  44193. method public int getVerticalAlignment();
  44194. field public static final int ALIGN_BASELINE = 1; // 0x1
  44195. field public static final int ALIGN_BOTTOM = 0; // 0x0
  44196. field public static final int ALIGN_CENTER = 2; // 0x2
  44197. field protected final int mVerticalAlignment;
  44198. }
  44199. public class EasyEditSpan implements android.text.ParcelableSpan {
  44200. ctor public EasyEditSpan();
  44201. ctor public EasyEditSpan(android.app.PendingIntent);
  44202. ctor public EasyEditSpan(@NonNull android.os.Parcel);
  44203. method public int describeContents();
  44204. method public int getSpanTypeId();
  44205. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44206. field public static final String EXTRA_TEXT_CHANGED_TYPE = "android.text.style.EXTRA_TEXT_CHANGED_TYPE";
  44207. field public static final int TEXT_DELETED = 1; // 0x1
  44208. field public static final int TEXT_MODIFIED = 2; // 0x2
  44209. }
  44210. public class ForegroundColorSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan android.text.style.UpdateAppearance {
  44211. ctor public ForegroundColorSpan(@ColorInt int);
  44212. ctor public ForegroundColorSpan(@NonNull android.os.Parcel);
  44213. method public int describeContents();
  44214. method @ColorInt public int getForegroundColor();
  44215. method public int getSpanTypeId();
  44216. method public void updateDrawState(@NonNull android.text.TextPaint);
  44217. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44218. }
  44219. public class IconMarginSpan implements android.text.style.LeadingMarginSpan android.text.style.LineHeightSpan {
  44220. ctor public IconMarginSpan(@NonNull android.graphics.Bitmap);
  44221. ctor public IconMarginSpan(@NonNull android.graphics.Bitmap, @IntRange(from=0) int);
  44222. method public void chooseHeight(CharSequence, int, int, int, int, android.graphics.Paint.FontMetricsInt);
  44223. method public void drawLeadingMargin(android.graphics.Canvas, android.graphics.Paint, int, int, int, int, int, CharSequence, int, int, boolean, android.text.Layout);
  44224. method public int getLeadingMargin(boolean);
  44225. }
  44226. public class ImageSpan extends android.text.style.DynamicDrawableSpan {
  44227. ctor @Deprecated public ImageSpan(@NonNull android.graphics.Bitmap);
  44228. ctor @Deprecated public ImageSpan(@NonNull android.graphics.Bitmap, int);
  44229. ctor public ImageSpan(@NonNull android.content.Context, @NonNull android.graphics.Bitmap);
  44230. ctor public ImageSpan(@NonNull android.content.Context, @NonNull android.graphics.Bitmap, int);
  44231. ctor public ImageSpan(@NonNull android.graphics.drawable.Drawable);
  44232. ctor public ImageSpan(@NonNull android.graphics.drawable.Drawable, int);
  44233. ctor public ImageSpan(@NonNull android.graphics.drawable.Drawable, @NonNull String);
  44234. ctor public ImageSpan(@NonNull android.graphics.drawable.Drawable, @NonNull String, int);
  44235. ctor public ImageSpan(@NonNull android.content.Context, @NonNull android.net.Uri);
  44236. ctor public ImageSpan(@NonNull android.content.Context, @NonNull android.net.Uri, int);
  44237. ctor public ImageSpan(@NonNull android.content.Context, @DrawableRes int);
  44238. ctor public ImageSpan(@NonNull android.content.Context, @DrawableRes int, int);
  44239. method public android.graphics.drawable.Drawable getDrawable();
  44240. method @Nullable public String getSource();
  44241. }
  44242. public interface LeadingMarginSpan extends android.text.style.ParagraphStyle {
  44243. method public void drawLeadingMargin(android.graphics.Canvas, android.graphics.Paint, int, int, int, int, int, CharSequence, int, int, boolean, android.text.Layout);
  44244. method public int getLeadingMargin(boolean);
  44245. }
  44246. public static interface LeadingMarginSpan.LeadingMarginSpan2 extends android.text.style.LeadingMarginSpan android.text.style.WrapTogetherSpan {
  44247. method public int getLeadingMarginLineCount();
  44248. }
  44249. public static class LeadingMarginSpan.Standard implements android.text.style.LeadingMarginSpan android.text.ParcelableSpan {
  44250. ctor public LeadingMarginSpan.Standard(int, int);
  44251. ctor public LeadingMarginSpan.Standard(int);
  44252. ctor public LeadingMarginSpan.Standard(android.os.Parcel);
  44253. method public int describeContents();
  44254. method public void drawLeadingMargin(android.graphics.Canvas, android.graphics.Paint, int, int, int, int, int, CharSequence, int, int, boolean, android.text.Layout);
  44255. method public int getLeadingMargin(boolean);
  44256. method public int getSpanTypeId();
  44257. method public void writeToParcel(android.os.Parcel, int);
  44258. }
  44259. public interface LineBackgroundSpan extends android.text.style.ParagraphStyle {
  44260. method public void drawBackground(@NonNull android.graphics.Canvas, @NonNull android.graphics.Paint, @Px int, @Px int, @Px int, @Px int, @Px int, @NonNull CharSequence, int, int, int);
  44261. }
  44262. public static class LineBackgroundSpan.Standard implements android.text.style.LineBackgroundSpan android.text.ParcelableSpan {
  44263. ctor public LineBackgroundSpan.Standard(@ColorInt int);
  44264. ctor public LineBackgroundSpan.Standard(@NonNull android.os.Parcel);
  44265. method public int describeContents();
  44266. method public void drawBackground(@NonNull android.graphics.Canvas, @NonNull android.graphics.Paint, @Px int, @Px int, @Px int, @Px int, @Px int, @NonNull CharSequence, int, int, int);
  44267. method @ColorInt public final int getColor();
  44268. method public int getSpanTypeId();
  44269. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44270. }
  44271. public interface LineHeightSpan extends android.text.style.ParagraphStyle android.text.style.WrapTogetherSpan {
  44272. method public void chooseHeight(CharSequence, int, int, int, int, android.graphics.Paint.FontMetricsInt);
  44273. }
  44274. public static class LineHeightSpan.Standard implements android.text.style.LineHeightSpan android.text.ParcelableSpan {
  44275. ctor public LineHeightSpan.Standard(@Px @IntRange(from=1) int);
  44276. ctor public LineHeightSpan.Standard(@NonNull android.os.Parcel);
  44277. method public void chooseHeight(@NonNull CharSequence, int, int, int, int, @NonNull android.graphics.Paint.FontMetricsInt);
  44278. method public int describeContents();
  44279. method @Px public int getHeight();
  44280. method public int getSpanTypeId();
  44281. method public void writeToParcel(android.os.Parcel, int);
  44282. }
  44283. public static interface LineHeightSpan.WithDensity extends android.text.style.LineHeightSpan {
  44284. method public void chooseHeight(CharSequence, int, int, int, int, android.graphics.Paint.FontMetricsInt, android.text.TextPaint);
  44285. }
  44286. public class LocaleSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44287. ctor public LocaleSpan(@Nullable java.util.Locale);
  44288. ctor public LocaleSpan(@NonNull android.os.LocaleList);
  44289. ctor public LocaleSpan(android.os.Parcel);
  44290. method public int describeContents();
  44291. method @Nullable public java.util.Locale getLocale();
  44292. method @NonNull public android.os.LocaleList getLocales();
  44293. method public int getSpanTypeId();
  44294. method public void updateDrawState(android.text.TextPaint);
  44295. method public void updateMeasureState(android.text.TextPaint);
  44296. method public void writeToParcel(android.os.Parcel, int);
  44297. }
  44298. public class MaskFilterSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateAppearance {
  44299. ctor public MaskFilterSpan(android.graphics.MaskFilter);
  44300. method public android.graphics.MaskFilter getMaskFilter();
  44301. method public void updateDrawState(android.text.TextPaint);
  44302. }
  44303. public abstract class MetricAffectingSpan extends android.text.style.CharacterStyle implements android.text.style.UpdateLayout {
  44304. ctor public MetricAffectingSpan();
  44305. method public android.text.style.MetricAffectingSpan getUnderlying();
  44306. method public abstract void updateMeasureState(@NonNull android.text.TextPaint);
  44307. }
  44308. public interface ParagraphStyle {
  44309. }
  44310. public class QuoteSpan implements android.text.style.LeadingMarginSpan android.text.ParcelableSpan {
  44311. ctor public QuoteSpan();
  44312. ctor public QuoteSpan(@ColorInt int);
  44313. ctor public QuoteSpan(@ColorInt int, @IntRange(from=0) int, @IntRange(from=0) int);
  44314. ctor public QuoteSpan(@NonNull android.os.Parcel);
  44315. method public int describeContents();
  44316. method public void drawLeadingMargin(@NonNull android.graphics.Canvas, @NonNull android.graphics.Paint, int, int, int, int, int, @NonNull CharSequence, int, int, boolean, @NonNull android.text.Layout);
  44317. method @ColorInt public int getColor();
  44318. method public int getGapWidth();
  44319. method public int getLeadingMargin(boolean);
  44320. method public int getSpanTypeId();
  44321. method public int getStripeWidth();
  44322. method public void writeToParcel(android.os.Parcel, int);
  44323. field @ColorInt public static final int STANDARD_COLOR = -16776961; // 0xff0000ff
  44324. field public static final int STANDARD_GAP_WIDTH_PX = 2; // 0x2
  44325. field public static final int STANDARD_STRIPE_WIDTH_PX = 2; // 0x2
  44326. }
  44327. public class RelativeSizeSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44328. ctor public RelativeSizeSpan(@FloatRange(from=0) float);
  44329. ctor public RelativeSizeSpan(@NonNull android.os.Parcel);
  44330. method public int describeContents();
  44331. method public float getSizeChange();
  44332. method public int getSpanTypeId();
  44333. method public void updateDrawState(@NonNull android.text.TextPaint);
  44334. method public void updateMeasureState(@NonNull android.text.TextPaint);
  44335. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44336. }
  44337. public abstract class ReplacementSpan extends android.text.style.MetricAffectingSpan {
  44338. ctor public ReplacementSpan();
  44339. method public abstract void draw(@NonNull android.graphics.Canvas, CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, float, int, int, int, @NonNull android.graphics.Paint);
  44340. method public abstract int getSize(@NonNull android.graphics.Paint, CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @Nullable android.graphics.Paint.FontMetricsInt);
  44341. method public void updateDrawState(android.text.TextPaint);
  44342. method public void updateMeasureState(android.text.TextPaint);
  44343. }
  44344. public class ScaleXSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44345. ctor public ScaleXSpan(@FloatRange(from=0) float);
  44346. ctor public ScaleXSpan(@NonNull android.os.Parcel);
  44347. method public int describeContents();
  44348. method public float getScaleX();
  44349. method public int getSpanTypeId();
  44350. method public void updateDrawState(android.text.TextPaint);
  44351. method public void updateMeasureState(android.text.TextPaint);
  44352. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44353. }
  44354. public class StrikethroughSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan android.text.style.UpdateAppearance {
  44355. ctor public StrikethroughSpan();
  44356. ctor public StrikethroughSpan(@NonNull android.os.Parcel);
  44357. method public int describeContents();
  44358. method public int getSpanTypeId();
  44359. method public void updateDrawState(@NonNull android.text.TextPaint);
  44360. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44361. }
  44362. public class StyleSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44363. ctor public StyleSpan(int);
  44364. ctor public StyleSpan(@NonNull android.os.Parcel);
  44365. method public int describeContents();
  44366. method public int getSpanTypeId();
  44367. method public int getStyle();
  44368. method public void updateDrawState(android.text.TextPaint);
  44369. method public void updateMeasureState(android.text.TextPaint);
  44370. method public void writeToParcel(android.os.Parcel, int);
  44371. }
  44372. public class SubscriptSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44373. ctor public SubscriptSpan();
  44374. ctor public SubscriptSpan(@NonNull android.os.Parcel);
  44375. method public int describeContents();
  44376. method public int getSpanTypeId();
  44377. method public void updateDrawState(@NonNull android.text.TextPaint);
  44378. method public void updateMeasureState(@NonNull android.text.TextPaint);
  44379. method public void writeToParcel(android.os.Parcel, int);
  44380. }
  44381. public class SuggestionSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan {
  44382. ctor public SuggestionSpan(android.content.Context, String[], int);
  44383. ctor public SuggestionSpan(java.util.Locale, String[], int);
  44384. ctor public SuggestionSpan(android.content.Context, java.util.Locale, String[], int, Class<?>);
  44385. ctor public SuggestionSpan(android.os.Parcel);
  44386. method public int describeContents();
  44387. method public int getFlags();
  44388. method @Deprecated @NonNull public String getLocale();
  44389. method @Nullable public java.util.Locale getLocaleObject();
  44390. method public int getSpanTypeId();
  44391. method public String[] getSuggestions();
  44392. method @ColorInt public int getUnderlineColor();
  44393. method public void setFlags(int);
  44394. method public void updateDrawState(android.text.TextPaint);
  44395. method public void writeToParcel(android.os.Parcel, int);
  44396. field @Deprecated public static final String ACTION_SUGGESTION_PICKED = "android.text.style.SUGGESTION_PICKED";
  44397. field @NonNull public static final android.os.Parcelable.Creator<android.text.style.SuggestionSpan> CREATOR;
  44398. field public static final int FLAG_AUTO_CORRECTION = 4; // 0x4
  44399. field public static final int FLAG_EASY_CORRECT = 1; // 0x1
  44400. field public static final int FLAG_MISSPELLED = 2; // 0x2
  44401. field public static final int SUGGESTIONS_MAX_SIZE = 5; // 0x5
  44402. field @Deprecated public static final String SUGGESTION_SPAN_PICKED_AFTER = "after";
  44403. field @Deprecated public static final String SUGGESTION_SPAN_PICKED_BEFORE = "before";
  44404. field @Deprecated public static final String SUGGESTION_SPAN_PICKED_HASHCODE = "hashcode";
  44405. }
  44406. public class SuperscriptSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44407. ctor public SuperscriptSpan();
  44408. ctor public SuperscriptSpan(@NonNull android.os.Parcel);
  44409. method public int describeContents();
  44410. method public int getSpanTypeId();
  44411. method public void updateDrawState(@NonNull android.text.TextPaint);
  44412. method public void updateMeasureState(@NonNull android.text.TextPaint);
  44413. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44414. }
  44415. public interface TabStopSpan extends android.text.style.ParagraphStyle {
  44416. method public int getTabStop();
  44417. }
  44418. public static class TabStopSpan.Standard implements android.text.style.TabStopSpan {
  44419. ctor public TabStopSpan.Standard(@IntRange(from=0) int);
  44420. method public int getTabStop();
  44421. }
  44422. public class TextAppearanceSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44423. ctor public TextAppearanceSpan(android.content.Context, int);
  44424. ctor public TextAppearanceSpan(android.content.Context, int, int);
  44425. ctor public TextAppearanceSpan(String, int, int, android.content.res.ColorStateList, android.content.res.ColorStateList);
  44426. ctor public TextAppearanceSpan(android.os.Parcel);
  44427. method public int describeContents();
  44428. method public String getFamily();
  44429. method @Nullable public String getFontFeatureSettings();
  44430. method @Nullable public String getFontVariationSettings();
  44431. method public android.content.res.ColorStateList getLinkTextColor();
  44432. method public int getShadowColor();
  44433. method public float getShadowDx();
  44434. method public float getShadowDy();
  44435. method public float getShadowRadius();
  44436. method public int getSpanTypeId();
  44437. method public android.content.res.ColorStateList getTextColor();
  44438. method public int getTextFontWeight();
  44439. method @Nullable public android.os.LocaleList getTextLocales();
  44440. method public int getTextSize();
  44441. method public int getTextStyle();
  44442. method @Nullable public android.graphics.Typeface getTypeface();
  44443. method public boolean isElegantTextHeight();
  44444. method public void updateDrawState(android.text.TextPaint);
  44445. method public void updateMeasureState(android.text.TextPaint);
  44446. method public void writeToParcel(android.os.Parcel, int);
  44447. }
  44448. public class TtsSpan implements android.text.ParcelableSpan {
  44449. ctor public TtsSpan(String, android.os.PersistableBundle);
  44450. ctor public TtsSpan(android.os.Parcel);
  44451. method public int describeContents();
  44452. method public android.os.PersistableBundle getArgs();
  44453. method public int getSpanTypeId();
  44454. method public String getType();
  44455. method public void writeToParcel(android.os.Parcel, int);
  44456. field public static final String ANIMACY_ANIMATE = "android.animate";
  44457. field public static final String ANIMACY_INANIMATE = "android.inanimate";
  44458. field public static final String ARG_ANIMACY = "android.arg.animacy";
  44459. field public static final String ARG_CASE = "android.arg.case";
  44460. field public static final String ARG_COUNTRY_CODE = "android.arg.country_code";
  44461. field public static final String ARG_CURRENCY = "android.arg.money";
  44462. field public static final String ARG_DAY = "android.arg.day";
  44463. field public static final String ARG_DENOMINATOR = "android.arg.denominator";
  44464. field public static final String ARG_DIGITS = "android.arg.digits";
  44465. field public static final String ARG_DOMAIN = "android.arg.domain";
  44466. field public static final String ARG_EXTENSION = "android.arg.extension";
  44467. field public static final String ARG_FRACTIONAL_PART = "android.arg.fractional_part";
  44468. field public static final String ARG_FRAGMENT_ID = "android.arg.fragment_id";
  44469. field public static final String ARG_GENDER = "android.arg.gender";
  44470. field public static final String ARG_HOURS = "android.arg.hours";
  44471. field public static final String ARG_INTEGER_PART = "android.arg.integer_part";
  44472. field public static final String ARG_MINUTES = "android.arg.minutes";
  44473. field public static final String ARG_MONTH = "android.arg.month";
  44474. field public static final String ARG_MULTIPLICITY = "android.arg.multiplicity";
  44475. field public static final String ARG_NUMBER = "android.arg.number";
  44476. field public static final String ARG_NUMBER_PARTS = "android.arg.number_parts";
  44477. field public static final String ARG_NUMERATOR = "android.arg.numerator";
  44478. field public static final String ARG_PASSWORD = "android.arg.password";
  44479. field public static final String ARG_PATH = "android.arg.path";
  44480. field public static final String ARG_PORT = "android.arg.port";
  44481. field public static final String ARG_PROTOCOL = "android.arg.protocol";
  44482. field public static final String ARG_QUANTITY = "android.arg.quantity";
  44483. field public static final String ARG_QUERY_STRING = "android.arg.query_string";
  44484. field public static final String ARG_TEXT = "android.arg.text";
  44485. field public static final String ARG_UNIT = "android.arg.unit";
  44486. field public static final String ARG_USERNAME = "android.arg.username";
  44487. field public static final String ARG_VERBATIM = "android.arg.verbatim";
  44488. field public static final String ARG_WEEKDAY = "android.arg.weekday";
  44489. field public static final String ARG_YEAR = "android.arg.year";
  44490. field public static final String CASE_ABLATIVE = "android.ablative";
  44491. field public static final String CASE_ACCUSATIVE = "android.accusative";
  44492. field public static final String CASE_DATIVE = "android.dative";
  44493. field public static final String CASE_GENITIVE = "android.genitive";
  44494. field public static final String CASE_INSTRUMENTAL = "android.instrumental";
  44495. field public static final String CASE_LOCATIVE = "android.locative";
  44496. field public static final String CASE_NOMINATIVE = "android.nominative";
  44497. field public static final String CASE_VOCATIVE = "android.vocative";
  44498. field public static final String GENDER_FEMALE = "android.female";
  44499. field public static final String GENDER_MALE = "android.male";
  44500. field public static final String GENDER_NEUTRAL = "android.neutral";
  44501. field public static final int MONTH_APRIL = 3; // 0x3
  44502. field public static final int MONTH_AUGUST = 7; // 0x7
  44503. field public static final int MONTH_DECEMBER = 11; // 0xb
  44504. field public static final int MONTH_FEBRUARY = 1; // 0x1
  44505. field public static final int MONTH_JANUARY = 0; // 0x0
  44506. field public static final int MONTH_JULY = 6; // 0x6
  44507. field public static final int MONTH_JUNE = 5; // 0x5
  44508. field public static final int MONTH_MARCH = 2; // 0x2
  44509. field public static final int MONTH_MAY = 4; // 0x4
  44510. field public static final int MONTH_NOVEMBER = 10; // 0xa
  44511. field public static final int MONTH_OCTOBER = 9; // 0x9
  44512. field public static final int MONTH_SEPTEMBER = 8; // 0x8
  44513. field public static final String MULTIPLICITY_DUAL = "android.dual";
  44514. field public static final String MULTIPLICITY_PLURAL = "android.plural";
  44515. field public static final String MULTIPLICITY_SINGLE = "android.single";
  44516. field public static final String TYPE_CARDINAL = "android.type.cardinal";
  44517. field public static final String TYPE_DATE = "android.type.date";
  44518. field public static final String TYPE_DECIMAL = "android.type.decimal";
  44519. field public static final String TYPE_DIGITS = "android.type.digits";
  44520. field public static final String TYPE_ELECTRONIC = "android.type.electronic";
  44521. field public static final String TYPE_FRACTION = "android.type.fraction";
  44522. field public static final String TYPE_MEASURE = "android.type.measure";
  44523. field public static final String TYPE_MONEY = "android.type.money";
  44524. field public static final String TYPE_ORDINAL = "android.type.ordinal";
  44525. field public static final String TYPE_TELEPHONE = "android.type.telephone";
  44526. field public static final String TYPE_TEXT = "android.type.text";
  44527. field public static final String TYPE_TIME = "android.type.time";
  44528. field public static final String TYPE_VERBATIM = "android.type.verbatim";
  44529. field public static final int WEEKDAY_FRIDAY = 6; // 0x6
  44530. field public static final int WEEKDAY_MONDAY = 2; // 0x2
  44531. field public static final int WEEKDAY_SATURDAY = 7; // 0x7
  44532. field public static final int WEEKDAY_SUNDAY = 1; // 0x1
  44533. field public static final int WEEKDAY_THURSDAY = 5; // 0x5
  44534. field public static final int WEEKDAY_TUESDAY = 3; // 0x3
  44535. field public static final int WEEKDAY_WEDNESDAY = 4; // 0x4
  44536. }
  44537. public static class TtsSpan.Builder<C extends android.text.style.TtsSpan.Builder<?>> {
  44538. ctor public TtsSpan.Builder(String);
  44539. method public android.text.style.TtsSpan build();
  44540. method public C setIntArgument(String, int);
  44541. method public C setLongArgument(String, long);
  44542. method public C setStringArgument(String, String);
  44543. }
  44544. public static class TtsSpan.CardinalBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.CardinalBuilder> {
  44545. ctor public TtsSpan.CardinalBuilder();
  44546. ctor public TtsSpan.CardinalBuilder(long);
  44547. ctor public TtsSpan.CardinalBuilder(String);
  44548. method public android.text.style.TtsSpan.CardinalBuilder setNumber(long);
  44549. method public android.text.style.TtsSpan.CardinalBuilder setNumber(String);
  44550. }
  44551. public static class TtsSpan.DateBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.DateBuilder> {
  44552. ctor public TtsSpan.DateBuilder();
  44553. ctor public TtsSpan.DateBuilder(Integer, Integer, Integer, Integer);
  44554. method public android.text.style.TtsSpan.DateBuilder setDay(int);
  44555. method public android.text.style.TtsSpan.DateBuilder setMonth(int);
  44556. method public android.text.style.TtsSpan.DateBuilder setWeekday(int);
  44557. method public android.text.style.TtsSpan.DateBuilder setYear(int);
  44558. }
  44559. public static class TtsSpan.DecimalBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.DecimalBuilder> {
  44560. ctor public TtsSpan.DecimalBuilder();
  44561. ctor public TtsSpan.DecimalBuilder(double, int, int);
  44562. ctor public TtsSpan.DecimalBuilder(String, String);
  44563. method public android.text.style.TtsSpan.DecimalBuilder setArgumentsFromDouble(double, int, int);
  44564. method public android.text.style.TtsSpan.DecimalBuilder setFractionalPart(String);
  44565. method public android.text.style.TtsSpan.DecimalBuilder setIntegerPart(long);
  44566. method public android.text.style.TtsSpan.DecimalBuilder setIntegerPart(String);
  44567. }
  44568. public static class TtsSpan.DigitsBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.DigitsBuilder> {
  44569. ctor public TtsSpan.DigitsBuilder();
  44570. ctor public TtsSpan.DigitsBuilder(String);
  44571. method public android.text.style.TtsSpan.DigitsBuilder setDigits(String);
  44572. }
  44573. public static class TtsSpan.ElectronicBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.ElectronicBuilder> {
  44574. ctor public TtsSpan.ElectronicBuilder();
  44575. method public android.text.style.TtsSpan.ElectronicBuilder setDomain(String);
  44576. method public android.text.style.TtsSpan.ElectronicBuilder setEmailArguments(String, String);
  44577. method public android.text.style.TtsSpan.ElectronicBuilder setFragmentId(String);
  44578. method public android.text.style.TtsSpan.ElectronicBuilder setPassword(String);
  44579. method public android.text.style.TtsSpan.ElectronicBuilder setPath(String);
  44580. method public android.text.style.TtsSpan.ElectronicBuilder setPort(int);
  44581. method public android.text.style.TtsSpan.ElectronicBuilder setProtocol(String);
  44582. method public android.text.style.TtsSpan.ElectronicBuilder setQueryString(String);
  44583. method public android.text.style.TtsSpan.ElectronicBuilder setUsername(String);
  44584. }
  44585. public static class TtsSpan.FractionBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.FractionBuilder> {
  44586. ctor public TtsSpan.FractionBuilder();
  44587. ctor public TtsSpan.FractionBuilder(long, long, long);
  44588. method public android.text.style.TtsSpan.FractionBuilder setDenominator(long);
  44589. method public android.text.style.TtsSpan.FractionBuilder setDenominator(String);
  44590. method public android.text.style.TtsSpan.FractionBuilder setIntegerPart(long);
  44591. method public android.text.style.TtsSpan.FractionBuilder setIntegerPart(String);
  44592. method public android.text.style.TtsSpan.FractionBuilder setNumerator(long);
  44593. method public android.text.style.TtsSpan.FractionBuilder setNumerator(String);
  44594. }
  44595. public static class TtsSpan.MeasureBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.MeasureBuilder> {
  44596. ctor public TtsSpan.MeasureBuilder();
  44597. method public android.text.style.TtsSpan.MeasureBuilder setDenominator(long);
  44598. method public android.text.style.TtsSpan.MeasureBuilder setDenominator(String);
  44599. method public android.text.style.TtsSpan.MeasureBuilder setFractionalPart(String);
  44600. method public android.text.style.TtsSpan.MeasureBuilder setIntegerPart(long);
  44601. method public android.text.style.TtsSpan.MeasureBuilder setIntegerPart(String);
  44602. method public android.text.style.TtsSpan.MeasureBuilder setNumber(long);
  44603. method public android.text.style.TtsSpan.MeasureBuilder setNumber(String);
  44604. method public android.text.style.TtsSpan.MeasureBuilder setNumerator(long);
  44605. method public android.text.style.TtsSpan.MeasureBuilder setNumerator(String);
  44606. method public android.text.style.TtsSpan.MeasureBuilder setUnit(String);
  44607. }
  44608. public static class TtsSpan.MoneyBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.MoneyBuilder> {
  44609. ctor public TtsSpan.MoneyBuilder();
  44610. method public android.text.style.TtsSpan.MoneyBuilder setCurrency(String);
  44611. method public android.text.style.TtsSpan.MoneyBuilder setFractionalPart(String);
  44612. method public android.text.style.TtsSpan.MoneyBuilder setIntegerPart(long);
  44613. method public android.text.style.TtsSpan.MoneyBuilder setIntegerPart(String);
  44614. method public android.text.style.TtsSpan.MoneyBuilder setQuantity(String);
  44615. }
  44616. public static class TtsSpan.OrdinalBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.OrdinalBuilder> {
  44617. ctor public TtsSpan.OrdinalBuilder();
  44618. ctor public TtsSpan.OrdinalBuilder(long);
  44619. ctor public TtsSpan.OrdinalBuilder(String);
  44620. method public android.text.style.TtsSpan.OrdinalBuilder setNumber(long);
  44621. method public android.text.style.TtsSpan.OrdinalBuilder setNumber(String);
  44622. }
  44623. public static class TtsSpan.SemioticClassBuilder<C extends android.text.style.TtsSpan.SemioticClassBuilder<?>> extends android.text.style.TtsSpan.Builder<C> {
  44624. ctor public TtsSpan.SemioticClassBuilder(String);
  44625. method public C setAnimacy(String);
  44626. method public C setCase(String);
  44627. method public C setGender(String);
  44628. method public C setMultiplicity(String);
  44629. }
  44630. public static class TtsSpan.TelephoneBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.TelephoneBuilder> {
  44631. ctor public TtsSpan.TelephoneBuilder();
  44632. ctor public TtsSpan.TelephoneBuilder(String);
  44633. method public android.text.style.TtsSpan.TelephoneBuilder setCountryCode(String);
  44634. method public android.text.style.TtsSpan.TelephoneBuilder setExtension(String);
  44635. method public android.text.style.TtsSpan.TelephoneBuilder setNumberParts(String);
  44636. }
  44637. public static class TtsSpan.TextBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.TextBuilder> {
  44638. ctor public TtsSpan.TextBuilder();
  44639. ctor public TtsSpan.TextBuilder(String);
  44640. method public android.text.style.TtsSpan.TextBuilder setText(String);
  44641. }
  44642. public static class TtsSpan.TimeBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.TimeBuilder> {
  44643. ctor public TtsSpan.TimeBuilder();
  44644. ctor public TtsSpan.TimeBuilder(int, int);
  44645. method public android.text.style.TtsSpan.TimeBuilder setHours(int);
  44646. method public android.text.style.TtsSpan.TimeBuilder setMinutes(int);
  44647. }
  44648. public static class TtsSpan.VerbatimBuilder extends android.text.style.TtsSpan.SemioticClassBuilder<android.text.style.TtsSpan.VerbatimBuilder> {
  44649. ctor public TtsSpan.VerbatimBuilder();
  44650. ctor public TtsSpan.VerbatimBuilder(String);
  44651. method public android.text.style.TtsSpan.VerbatimBuilder setVerbatim(String);
  44652. }
  44653. public class TypefaceSpan extends android.text.style.MetricAffectingSpan implements android.text.ParcelableSpan {
  44654. ctor public TypefaceSpan(@Nullable String);
  44655. ctor public TypefaceSpan(@NonNull android.graphics.Typeface);
  44656. ctor public TypefaceSpan(@NonNull android.os.Parcel);
  44657. method public int describeContents();
  44658. method @Nullable public String getFamily();
  44659. method public int getSpanTypeId();
  44660. method @Nullable public android.graphics.Typeface getTypeface();
  44661. method public void updateDrawState(@NonNull android.text.TextPaint);
  44662. method public void updateMeasureState(@NonNull android.text.TextPaint);
  44663. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44664. }
  44665. public class URLSpan extends android.text.style.ClickableSpan implements android.text.ParcelableSpan {
  44666. ctor public URLSpan(String);
  44667. ctor public URLSpan(@NonNull android.os.Parcel);
  44668. method public int describeContents();
  44669. method public int getSpanTypeId();
  44670. method public String getURL();
  44671. method public void onClick(android.view.View);
  44672. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44673. }
  44674. public class UnderlineSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan android.text.style.UpdateAppearance {
  44675. ctor public UnderlineSpan();
  44676. ctor public UnderlineSpan(@NonNull android.os.Parcel);
  44677. method public int describeContents();
  44678. method public int getSpanTypeId();
  44679. method public void updateDrawState(@NonNull android.text.TextPaint);
  44680. method public void writeToParcel(@NonNull android.os.Parcel, int);
  44681. }
  44682. public interface UpdateAppearance {
  44683. }
  44684. public interface UpdateLayout extends android.text.style.UpdateAppearance {
  44685. }
  44686. public interface WrapTogetherSpan extends android.text.style.ParagraphStyle {
  44687. }
  44688. }
  44689. package android.text.util {
  44690. public class Linkify {
  44691. ctor public Linkify();
  44692. method public static final boolean addLinks(@NonNull android.text.Spannable, int);
  44693. method public static final boolean addLinks(@NonNull android.text.Spannable, int, @Nullable java.util.function.Function<java.lang.String,android.text.style.URLSpan>);
  44694. method public static final boolean addLinks(@NonNull android.widget.TextView, int);
  44695. method public static final void addLinks(@NonNull android.widget.TextView, @NonNull java.util.regex.Pattern, @Nullable String);
  44696. method public static final void addLinks(@NonNull android.widget.TextView, @NonNull java.util.regex.Pattern, @Nullable String, @Nullable android.text.util.Linkify.MatchFilter, @Nullable android.text.util.Linkify.TransformFilter);
  44697. method public static final void addLinks(@NonNull android.widget.TextView, @NonNull java.util.regex.Pattern, @Nullable String, @Nullable String[], @Nullable android.text.util.Linkify.MatchFilter, @Nullable android.text.util.Linkify.TransformFilter);
  44698. method public static final boolean addLinks(@NonNull android.text.Spannable, @NonNull java.util.regex.Pattern, @Nullable String);
  44699. method public static final boolean addLinks(@NonNull android.text.Spannable, @NonNull java.util.regex.Pattern, @Nullable String, @Nullable android.text.util.Linkify.MatchFilter, @Nullable android.text.util.Linkify.TransformFilter);
  44700. method public static final boolean addLinks(@NonNull android.text.Spannable, @NonNull java.util.regex.Pattern, @Nullable String, @Nullable String[], @Nullable android.text.util.Linkify.MatchFilter, @Nullable android.text.util.Linkify.TransformFilter);
  44701. method public static final boolean addLinks(@NonNull android.text.Spannable, @NonNull java.util.regex.Pattern, @Nullable String, @Nullable String[], @Nullable android.text.util.Linkify.MatchFilter, @Nullable android.text.util.Linkify.TransformFilter, @Nullable java.util.function.Function<java.lang.String,android.text.style.URLSpan>);
  44702. field public static final int ALL = 15; // 0xf
  44703. field public static final int EMAIL_ADDRESSES = 2; // 0x2
  44704. field @Deprecated public static final int MAP_ADDRESSES = 8; // 0x8
  44705. field public static final int PHONE_NUMBERS = 4; // 0x4
  44706. field public static final int WEB_URLS = 1; // 0x1
  44707. field public static final android.text.util.Linkify.MatchFilter sPhoneNumberMatchFilter;
  44708. field public static final android.text.util.Linkify.TransformFilter sPhoneNumberTransformFilter;
  44709. field public static final android.text.util.Linkify.MatchFilter sUrlMatchFilter;
  44710. }
  44711. public static interface Linkify.MatchFilter {
  44712. method public boolean acceptMatch(CharSequence, int, int);
  44713. }
  44714. public static interface Linkify.TransformFilter {
  44715. method public String transformUrl(java.util.regex.Matcher, String);
  44716. }
  44717. public class Rfc822Token {
  44718. ctor public Rfc822Token(@Nullable String, @Nullable String, @Nullable String);
  44719. method @Nullable public String getAddress();
  44720. method @Nullable public String getComment();
  44721. method @Nullable public String getName();
  44722. method public static String quoteComment(String);
  44723. method public static String quoteName(String);
  44724. method public static String quoteNameIfNecessary(String);
  44725. method public void setAddress(@Nullable String);
  44726. method public void setComment(@Nullable String);
  44727. method public void setName(@Nullable String);
  44728. }
  44729. public class Rfc822Tokenizer implements android.widget.MultiAutoCompleteTextView.Tokenizer {
  44730. ctor public Rfc822Tokenizer();
  44731. method public int findTokenEnd(CharSequence, int);
  44732. method public int findTokenStart(CharSequence, int);
  44733. method public CharSequence terminateToken(CharSequence);
  44734. method public static void tokenize(CharSequence, java.util.Collection<android.text.util.Rfc822Token>);
  44735. method public static android.text.util.Rfc822Token[] tokenize(CharSequence);
  44736. }
  44737. }
  44738. package android.transition {
  44739. public class ArcMotion extends android.transition.PathMotion {
  44740. ctor public ArcMotion();
  44741. ctor public ArcMotion(android.content.Context, android.util.AttributeSet);
  44742. method public float getMaximumAngle();
  44743. method public float getMinimumHorizontalAngle();
  44744. method public float getMinimumVerticalAngle();
  44745. method public android.graphics.Path getPath(float, float, float, float);
  44746. method public void setMaximumAngle(float);
  44747. method public void setMinimumHorizontalAngle(float);
  44748. method public void setMinimumVerticalAngle(float);
  44749. }
  44750. public class AutoTransition extends android.transition.TransitionSet {
  44751. ctor public AutoTransition();
  44752. ctor public AutoTransition(android.content.Context, android.util.AttributeSet);
  44753. }
  44754. public class ChangeBounds extends android.transition.Transition {
  44755. ctor public ChangeBounds();
  44756. ctor public ChangeBounds(android.content.Context, android.util.AttributeSet);
  44757. method public void captureEndValues(android.transition.TransitionValues);
  44758. method public void captureStartValues(android.transition.TransitionValues);
  44759. method public boolean getResizeClip();
  44760. method @Deprecated public void setReparent(boolean);
  44761. method public void setResizeClip(boolean);
  44762. }
  44763. public class ChangeClipBounds extends android.transition.Transition {
  44764. ctor public ChangeClipBounds();
  44765. ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet);
  44766. method public void captureEndValues(android.transition.TransitionValues);
  44767. method public void captureStartValues(android.transition.TransitionValues);
  44768. }
  44769. public class ChangeImageTransform extends android.transition.Transition {
  44770. ctor public ChangeImageTransform();
  44771. ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet);
  44772. method public void captureEndValues(android.transition.TransitionValues);
  44773. method public void captureStartValues(android.transition.TransitionValues);
  44774. }
  44775. public class ChangeScroll extends android.transition.Transition {
  44776. ctor public ChangeScroll();
  44777. ctor public ChangeScroll(android.content.Context, android.util.AttributeSet);
  44778. method public void captureEndValues(android.transition.TransitionValues);
  44779. method public void captureStartValues(android.transition.TransitionValues);
  44780. }
  44781. public class ChangeTransform extends android.transition.Transition {
  44782. ctor public ChangeTransform();
  44783. ctor public ChangeTransform(android.content.Context, android.util.AttributeSet);
  44784. method public void captureEndValues(android.transition.TransitionValues);
  44785. method public void captureStartValues(android.transition.TransitionValues);
  44786. method public boolean getReparent();
  44787. method public boolean getReparentWithOverlay();
  44788. method public void setReparent(boolean);
  44789. method public void setReparentWithOverlay(boolean);
  44790. }
  44791. public class CircularPropagation extends android.transition.VisibilityPropagation {
  44792. ctor public CircularPropagation();
  44793. method public long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues);
  44794. method public void setPropagationSpeed(float);
  44795. }
  44796. public class Explode extends android.transition.Visibility {
  44797. ctor public Explode();
  44798. ctor public Explode(android.content.Context, android.util.AttributeSet);
  44799. }
  44800. public class Fade extends android.transition.Visibility {
  44801. ctor public Fade();
  44802. ctor public Fade(int);
  44803. ctor public Fade(android.content.Context, android.util.AttributeSet);
  44804. field public static final int IN = 1; // 0x1
  44805. field public static final int OUT = 2; // 0x2
  44806. }
  44807. public abstract class PathMotion {
  44808. ctor public PathMotion();
  44809. ctor public PathMotion(android.content.Context, android.util.AttributeSet);
  44810. method public abstract android.graphics.Path getPath(float, float, float, float);
  44811. }
  44812. public class PatternPathMotion extends android.transition.PathMotion {
  44813. ctor public PatternPathMotion();
  44814. ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet);
  44815. ctor public PatternPathMotion(android.graphics.Path);
  44816. method public android.graphics.Path getPath(float, float, float, float);
  44817. method public android.graphics.Path getPatternPath();
  44818. method public void setPatternPath(android.graphics.Path);
  44819. }
  44820. public final class Scene {
  44821. ctor public Scene(android.view.ViewGroup);
  44822. ctor public Scene(android.view.ViewGroup, android.view.View);
  44823. ctor @Deprecated public Scene(android.view.ViewGroup, android.view.ViewGroup);
  44824. method public void enter();
  44825. method public void exit();
  44826. method @Nullable public static android.transition.Scene getCurrentScene(@NonNull android.view.ViewGroup);
  44827. method public static android.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context);
  44828. method public android.view.ViewGroup getSceneRoot();
  44829. method public void setEnterAction(Runnable);
  44830. method public void setExitAction(Runnable);
  44831. }
  44832. public class SidePropagation extends android.transition.VisibilityPropagation {
  44833. ctor public SidePropagation();
  44834. method public long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues);
  44835. method public void setPropagationSpeed(float);
  44836. method public void setSide(int);
  44837. }
  44838. public class Slide extends android.transition.Visibility {
  44839. ctor public Slide();
  44840. ctor public Slide(int);
  44841. ctor public Slide(android.content.Context, android.util.AttributeSet);
  44842. method public int getSlideEdge();
  44843. method public void setSlideEdge(int);
  44844. }
  44845. public abstract class Transition implements java.lang.Cloneable {
  44846. ctor public Transition();
  44847. ctor public Transition(android.content.Context, android.util.AttributeSet);
  44848. method public android.transition.Transition addListener(android.transition.Transition.TransitionListener);
  44849. method public android.transition.Transition addTarget(int);
  44850. method public android.transition.Transition addTarget(String);
  44851. method public android.transition.Transition addTarget(Class);
  44852. method public android.transition.Transition addTarget(android.view.View);
  44853. method public boolean canRemoveViews();
  44854. method public abstract void captureEndValues(android.transition.TransitionValues);
  44855. method public abstract void captureStartValues(android.transition.TransitionValues);
  44856. method public android.transition.Transition clone();
  44857. method public android.animation.Animator createAnimator(android.view.ViewGroup, android.transition.TransitionValues, android.transition.TransitionValues);
  44858. method public android.transition.Transition excludeChildren(int, boolean);
  44859. method public android.transition.Transition excludeChildren(android.view.View, boolean);
  44860. method public android.transition.Transition excludeChildren(Class, boolean);
  44861. method public android.transition.Transition excludeTarget(int, boolean);
  44862. method public android.transition.Transition excludeTarget(String, boolean);
  44863. method public android.transition.Transition excludeTarget(android.view.View, boolean);
  44864. method public android.transition.Transition excludeTarget(Class, boolean);
  44865. method public long getDuration();
  44866. method public android.graphics.Rect getEpicenter();
  44867. method public android.transition.Transition.EpicenterCallback getEpicenterCallback();
  44868. method public android.animation.TimeInterpolator getInterpolator();
  44869. method public String getName();
  44870. method public android.transition.PathMotion getPathMotion();
  44871. method public android.transition.TransitionPropagation getPropagation();
  44872. method public long getStartDelay();
  44873. method public java.util.List<java.lang.Integer> getTargetIds();
  44874. method public java.util.List<java.lang.String> getTargetNames();
  44875. method public java.util.List<java.lang.Class> getTargetTypes();
  44876. method public java.util.List<android.view.View> getTargets();
  44877. method public String[] getTransitionProperties();
  44878. method public android.transition.TransitionValues getTransitionValues(android.view.View, boolean);
  44879. method public boolean isTransitionRequired(@Nullable android.transition.TransitionValues, @Nullable android.transition.TransitionValues);
  44880. method public android.transition.Transition removeListener(android.transition.Transition.TransitionListener);
  44881. method public android.transition.Transition removeTarget(int);
  44882. method public android.transition.Transition removeTarget(String);
  44883. method public android.transition.Transition removeTarget(android.view.View);
  44884. method public android.transition.Transition removeTarget(Class);
  44885. method public android.transition.Transition setDuration(long);
  44886. method public void setEpicenterCallback(android.transition.Transition.EpicenterCallback);
  44887. method public android.transition.Transition setInterpolator(android.animation.TimeInterpolator);
  44888. method public void setMatchOrder(int...);
  44889. method public void setPathMotion(android.transition.PathMotion);
  44890. method public void setPropagation(android.transition.TransitionPropagation);
  44891. method public android.transition.Transition setStartDelay(long);
  44892. field public static final int MATCH_ID = 3; // 0x3
  44893. field public static final int MATCH_INSTANCE = 1; // 0x1
  44894. field public static final int MATCH_ITEM_ID = 4; // 0x4
  44895. field public static final int MATCH_NAME = 2; // 0x2
  44896. }
  44897. public abstract static class Transition.EpicenterCallback {
  44898. ctor public Transition.EpicenterCallback();
  44899. method public abstract android.graphics.Rect onGetEpicenter(android.transition.Transition);
  44900. }
  44901. public static interface Transition.TransitionListener {
  44902. method public void onTransitionCancel(android.transition.Transition);
  44903. method public void onTransitionEnd(android.transition.Transition);
  44904. method public void onTransitionPause(android.transition.Transition);
  44905. method public void onTransitionResume(android.transition.Transition);
  44906. method public void onTransitionStart(android.transition.Transition);
  44907. }
  44908. public class TransitionInflater {
  44909. method public static android.transition.TransitionInflater from(android.content.Context);
  44910. method public android.transition.Transition inflateTransition(@TransitionRes int);
  44911. method public android.transition.TransitionManager inflateTransitionManager(@TransitionRes int, android.view.ViewGroup);
  44912. }
  44913. public abstract class TransitionListenerAdapter implements android.transition.Transition.TransitionListener {
  44914. ctor public TransitionListenerAdapter();
  44915. method public void onTransitionCancel(android.transition.Transition);
  44916. method public void onTransitionEnd(android.transition.Transition);
  44917. method public void onTransitionPause(android.transition.Transition);
  44918. method public void onTransitionResume(android.transition.Transition);
  44919. method public void onTransitionStart(android.transition.Transition);
  44920. }
  44921. public class TransitionManager {
  44922. ctor public TransitionManager();
  44923. method public static void beginDelayedTransition(android.view.ViewGroup);
  44924. method public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition);
  44925. method public static void endTransitions(android.view.ViewGroup);
  44926. method public static void go(android.transition.Scene);
  44927. method public static void go(android.transition.Scene, android.transition.Transition);
  44928. method public void setTransition(android.transition.Scene, android.transition.Transition);
  44929. method public void setTransition(android.transition.Scene, android.transition.Scene, android.transition.Transition);
  44930. method public void transitionTo(android.transition.Scene);
  44931. }
  44932. public abstract class TransitionPropagation {
  44933. ctor public TransitionPropagation();
  44934. method public abstract void captureValues(android.transition.TransitionValues);
  44935. method public abstract String[] getPropagationProperties();
  44936. method public abstract long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues);
  44937. }
  44938. public class TransitionSet extends android.transition.Transition {
  44939. ctor public TransitionSet();
  44940. ctor public TransitionSet(android.content.Context, android.util.AttributeSet);
  44941. method public android.transition.TransitionSet addListener(android.transition.Transition.TransitionListener);
  44942. method public android.transition.TransitionSet addTarget(android.view.View);
  44943. method public android.transition.TransitionSet addTarget(int);
  44944. method public android.transition.TransitionSet addTarget(String);
  44945. method public android.transition.TransitionSet addTarget(Class);
  44946. method public android.transition.TransitionSet addTransition(android.transition.Transition);
  44947. method public void captureEndValues(android.transition.TransitionValues);
  44948. method public void captureStartValues(android.transition.TransitionValues);
  44949. method public android.transition.TransitionSet clone();
  44950. method public int getOrdering();
  44951. method public android.transition.Transition getTransitionAt(int);
  44952. method public int getTransitionCount();
  44953. method public android.transition.TransitionSet removeListener(android.transition.Transition.TransitionListener);
  44954. method public android.transition.TransitionSet removeTarget(int);
  44955. method public android.transition.TransitionSet removeTarget(android.view.View);
  44956. method public android.transition.TransitionSet removeTarget(Class);
  44957. method public android.transition.TransitionSet removeTarget(String);
  44958. method public android.transition.TransitionSet removeTransition(android.transition.Transition);
  44959. method public android.transition.TransitionSet setDuration(long);
  44960. method public android.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator);
  44961. method public android.transition.TransitionSet setOrdering(int);
  44962. method public android.transition.TransitionSet setStartDelay(long);
  44963. field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
  44964. field public static final int ORDERING_TOGETHER = 0; // 0x0
  44965. }
  44966. public class TransitionValues {
  44967. ctor @Deprecated public TransitionValues();
  44968. ctor public TransitionValues(@NonNull android.view.View);
  44969. field @NonNull public final java.util.Map<java.lang.String,java.lang.Object> values;
  44970. field @NonNull public android.view.View view;
  44971. }
  44972. public abstract class Visibility extends android.transition.Transition {
  44973. ctor public Visibility();
  44974. ctor public Visibility(android.content.Context, android.util.AttributeSet);
  44975. method public void captureEndValues(android.transition.TransitionValues);
  44976. method public void captureStartValues(android.transition.TransitionValues);
  44977. method public int getMode();
  44978. method public boolean isVisible(android.transition.TransitionValues);
  44979. method public android.animation.Animator onAppear(android.view.ViewGroup, android.transition.TransitionValues, int, android.transition.TransitionValues, int);
  44980. method public android.animation.Animator onAppear(android.view.ViewGroup, android.view.View, android.transition.TransitionValues, android.transition.TransitionValues);
  44981. method public android.animation.Animator onDisappear(android.view.ViewGroup, android.transition.TransitionValues, int, android.transition.TransitionValues, int);
  44982. method public android.animation.Animator onDisappear(android.view.ViewGroup, android.view.View, android.transition.TransitionValues, android.transition.TransitionValues);
  44983. method public void setMode(int);
  44984. field public static final int MODE_IN = 1; // 0x1
  44985. field public static final int MODE_OUT = 2; // 0x2
  44986. }
  44987. public abstract class VisibilityPropagation extends android.transition.TransitionPropagation {
  44988. ctor public VisibilityPropagation();
  44989. method public void captureValues(android.transition.TransitionValues);
  44990. method public String[] getPropagationProperties();
  44991. method public int getViewVisibility(android.transition.TransitionValues);
  44992. method public int getViewX(android.transition.TransitionValues);
  44993. method public int getViewY(android.transition.TransitionValues);
  44994. }
  44995. }
  44996. package android.util {
  44997. public class AndroidException extends java.lang.Exception {
  44998. ctor public AndroidException();
  44999. ctor public AndroidException(String);
  45000. ctor public AndroidException(String, Throwable);
  45001. ctor public AndroidException(Exception);
  45002. }
  45003. public class AndroidRuntimeException extends java.lang.RuntimeException {
  45004. ctor public AndroidRuntimeException();
  45005. ctor public AndroidRuntimeException(String);
  45006. ctor public AndroidRuntimeException(String, Throwable);
  45007. ctor public AndroidRuntimeException(Exception);
  45008. }
  45009. public final class ArrayMap<K, V> implements java.util.Map<K,V> {
  45010. ctor public ArrayMap();
  45011. ctor public ArrayMap(int);
  45012. ctor public ArrayMap(android.util.ArrayMap<K,V>);
  45013. method public void clear();
  45014. method public boolean containsAll(java.util.Collection<?>);
  45015. method public boolean containsKey(Object);
  45016. method public boolean containsValue(Object);
  45017. method public void ensureCapacity(int);
  45018. method public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  45019. method public V get(Object);
  45020. method public int indexOfKey(Object);
  45021. method public int indexOfValue(Object);
  45022. method public boolean isEmpty();
  45023. method public K keyAt(int);
  45024. method public java.util.Set<K> keySet();
  45025. method public V put(K, V);
  45026. method public void putAll(android.util.ArrayMap<? extends K,? extends V>);
  45027. method public void putAll(java.util.Map<? extends K,? extends V>);
  45028. method public V remove(Object);
  45029. method public boolean removeAll(java.util.Collection<?>);
  45030. method public V removeAt(int);
  45031. method public boolean retainAll(java.util.Collection<?>);
  45032. method public V setValueAt(int, V);
  45033. method public int size();
  45034. method public V valueAt(int);
  45035. method public java.util.Collection<V> values();
  45036. }
  45037. public final class ArraySet<E> implements java.util.Collection<E> java.util.Set<E> {
  45038. ctor public ArraySet();
  45039. ctor public ArraySet(int);
  45040. ctor public ArraySet(android.util.ArraySet<E>);
  45041. ctor public ArraySet(java.util.Collection<? extends E>);
  45042. method public boolean add(E);
  45043. method public void addAll(android.util.ArraySet<? extends E>);
  45044. method public boolean addAll(java.util.Collection<? extends E>);
  45045. method public void clear();
  45046. method public boolean contains(Object);
  45047. method public boolean containsAll(java.util.Collection<?>);
  45048. method public void ensureCapacity(int);
  45049. method public int indexOf(Object);
  45050. method public boolean isEmpty();
  45051. method public java.util.Iterator<E> iterator();
  45052. method public boolean remove(Object);
  45053. method public boolean removeAll(android.util.ArraySet<? extends E>);
  45054. method public boolean removeAll(java.util.Collection<?>);
  45055. method public E removeAt(int);
  45056. method public boolean retainAll(java.util.Collection<?>);
  45057. method public int size();
  45058. method public Object[] toArray();
  45059. method public <T> T[] toArray(T[]);
  45060. method public E valueAt(int);
  45061. }
  45062. public class AtomicFile {
  45063. ctor public AtomicFile(java.io.File);
  45064. method public void delete();
  45065. method public void failWrite(java.io.FileOutputStream);
  45066. method public void finishWrite(java.io.FileOutputStream);
  45067. method public java.io.File getBaseFile();
  45068. method public java.io.FileInputStream openRead() throws java.io.FileNotFoundException;
  45069. method public byte[] readFully() throws java.io.IOException;
  45070. method public java.io.FileOutputStream startWrite() throws java.io.IOException;
  45071. }
  45072. public interface AttributeSet {
  45073. method public boolean getAttributeBooleanValue(String, String, boolean);
  45074. method public boolean getAttributeBooleanValue(int, boolean);
  45075. method public int getAttributeCount();
  45076. method public float getAttributeFloatValue(String, String, float);
  45077. method public float getAttributeFloatValue(int, float);
  45078. method public int getAttributeIntValue(String, String, int);
  45079. method public int getAttributeIntValue(int, int);
  45080. method public int getAttributeListValue(String, String, String[], int);
  45081. method public int getAttributeListValue(int, String[], int);
  45082. method public String getAttributeName(int);
  45083. method public int getAttributeNameResource(int);
  45084. method public default String getAttributeNamespace(int);
  45085. method public int getAttributeResourceValue(String, String, int);
  45086. method public int getAttributeResourceValue(int, int);
  45087. method public int getAttributeUnsignedIntValue(String, String, int);
  45088. method public int getAttributeUnsignedIntValue(int, int);
  45089. method public String getAttributeValue(int);
  45090. method public String getAttributeValue(String, String);
  45091. method public String getClassAttribute();
  45092. method public String getIdAttribute();
  45093. method public int getIdAttributeResourceValue(int);
  45094. method public String getPositionDescription();
  45095. method public int getStyleAttribute();
  45096. }
  45097. public class Base64 {
  45098. method public static byte[] decode(String, int);
  45099. method public static byte[] decode(byte[], int);
  45100. method public static byte[] decode(byte[], int, int, int);
  45101. method public static byte[] encode(byte[], int);
  45102. method public static byte[] encode(byte[], int, int, int);
  45103. method public static String encodeToString(byte[], int);
  45104. method public static String encodeToString(byte[], int, int, int);
  45105. field public static final int CRLF = 4; // 0x4
  45106. field public static final int DEFAULT = 0; // 0x0
  45107. field public static final int NO_CLOSE = 16; // 0x10
  45108. field public static final int NO_PADDING = 1; // 0x1
  45109. field public static final int NO_WRAP = 2; // 0x2
  45110. field public static final int URL_SAFE = 8; // 0x8
  45111. }
  45112. public class Base64DataException extends java.io.IOException {
  45113. ctor public Base64DataException(String);
  45114. }
  45115. public class Base64InputStream extends java.io.FilterInputStream {
  45116. ctor public Base64InputStream(java.io.InputStream, int);
  45117. method public int available();
  45118. method public void reset();
  45119. }
  45120. public class Base64OutputStream extends java.io.FilterOutputStream {
  45121. ctor public Base64OutputStream(java.io.OutputStream, int);
  45122. }
  45123. @Deprecated public final class Config {
  45124. field @Deprecated public static final boolean DEBUG = false;
  45125. field @Deprecated public static final boolean LOGD = true;
  45126. field @Deprecated public static final boolean LOGV = false;
  45127. field @Deprecated public static final boolean PROFILE = false;
  45128. field @Deprecated public static final boolean RELEASE = true;
  45129. }
  45130. public class DebugUtils {
  45131. method public static boolean isObjectSelected(Object);
  45132. }
  45133. public class DisplayMetrics {
  45134. ctor public DisplayMetrics();
  45135. method public boolean equals(android.util.DisplayMetrics);
  45136. method public void setTo(android.util.DisplayMetrics);
  45137. method public void setToDefaults();
  45138. field public static final int DENSITY_140 = 140; // 0x8c
  45139. field public static final int DENSITY_180 = 180; // 0xb4
  45140. field public static final int DENSITY_200 = 200; // 0xc8
  45141. field public static final int DENSITY_220 = 220; // 0xdc
  45142. field public static final int DENSITY_260 = 260; // 0x104
  45143. field public static final int DENSITY_280 = 280; // 0x118
  45144. field public static final int DENSITY_300 = 300; // 0x12c
  45145. field public static final int DENSITY_340 = 340; // 0x154
  45146. field public static final int DENSITY_360 = 360; // 0x168
  45147. field public static final int DENSITY_400 = 400; // 0x190
  45148. field public static final int DENSITY_420 = 420; // 0x1a4
  45149. field public static final int DENSITY_440 = 440; // 0x1b8
  45150. field public static final int DENSITY_450 = 450; // 0x1c2
  45151. field public static final int DENSITY_560 = 560; // 0x230
  45152. field public static final int DENSITY_600 = 600; // 0x258
  45153. field public static final int DENSITY_DEFAULT = 160; // 0xa0
  45154. field public static final int DENSITY_DEVICE_STABLE;
  45155. field public static final int DENSITY_HIGH = 240; // 0xf0
  45156. field public static final int DENSITY_LOW = 120; // 0x78
  45157. field public static final int DENSITY_MEDIUM = 160; // 0xa0
  45158. field public static final int DENSITY_TV = 213; // 0xd5
  45159. field public static final int DENSITY_XHIGH = 320; // 0x140
  45160. field public static final int DENSITY_XXHIGH = 480; // 0x1e0
  45161. field public static final int DENSITY_XXXHIGH = 640; // 0x280
  45162. field public float density;
  45163. field public int densityDpi;
  45164. field public int heightPixels;
  45165. field public float scaledDensity;
  45166. field public int widthPixels;
  45167. field public float xdpi;
  45168. field public float ydpi;
  45169. }
  45170. public class EventLog {
  45171. method public static int getTagCode(String);
  45172. method public static String getTagName(int);
  45173. method public static void readEvents(int[], java.util.Collection<android.util.EventLog.Event>) throws java.io.IOException;
  45174. method public static int writeEvent(int, int);
  45175. method public static int writeEvent(int, long);
  45176. method public static int writeEvent(int, float);
  45177. method public static int writeEvent(int, String);
  45178. method public static int writeEvent(int, java.lang.Object...);
  45179. }
  45180. public static final class EventLog.Event {
  45181. method public Object getData();
  45182. method public int getProcessId();
  45183. method public int getTag();
  45184. method public int getThreadId();
  45185. method public long getTimeNanos();
  45186. }
  45187. @Deprecated public class EventLogTags {
  45188. ctor @Deprecated public EventLogTags() throws java.io.IOException;
  45189. ctor @Deprecated public EventLogTags(java.io.BufferedReader) throws java.io.IOException;
  45190. method @Deprecated public android.util.EventLogTags.Description get(String);
  45191. method @Deprecated public android.util.EventLogTags.Description get(int);
  45192. }
  45193. @Deprecated public static class EventLogTags.Description {
  45194. field @Deprecated public final String mName;
  45195. field @Deprecated public final int mTag;
  45196. }
  45197. @Deprecated public class FloatMath {
  45198. }
  45199. public abstract class FloatProperty<T> extends android.util.Property<T,java.lang.Float> {
  45200. ctor public FloatProperty(String);
  45201. method public final void set(T, Float);
  45202. method public abstract void setValue(T, float);
  45203. }
  45204. public final class Half extends java.lang.Number implements java.lang.Comparable<android.util.Half> {
  45205. ctor public Half(@HalfFloat short);
  45206. ctor public Half(float);
  45207. ctor public Half(double);
  45208. ctor public Half(@NonNull String) throws java.lang.NumberFormatException;
  45209. method @HalfFloat public static short abs(@HalfFloat short);
  45210. method @HalfFloat public static short ceil(@HalfFloat short);
  45211. method public static int compare(@HalfFloat short, @HalfFloat short);
  45212. method public int compareTo(@NonNull android.util.Half);
  45213. method @HalfFloat public static short copySign(@HalfFloat short, @HalfFloat short);
  45214. method public double doubleValue();
  45215. method public static boolean equals(@HalfFloat short, @HalfFloat short);
  45216. method public float floatValue();
  45217. method @HalfFloat public static short floor(@HalfFloat short);
  45218. method public static int getExponent(@HalfFloat short);
  45219. method public static int getSign(@HalfFloat short);
  45220. method public static int getSignificand(@HalfFloat short);
  45221. method public static boolean greater(@HalfFloat short, @HalfFloat short);
  45222. method public static boolean greaterEquals(@HalfFloat short, @HalfFloat short);
  45223. method public static int halfToIntBits(@HalfFloat short);
  45224. method public static int halfToRawIntBits(@HalfFloat short);
  45225. method @HalfFloat public static short halfToShortBits(@HalfFloat short);
  45226. method @HalfFloat public short halfValue();
  45227. method public static int hashCode(@HalfFloat short);
  45228. method @HalfFloat public static short intBitsToHalf(int);
  45229. method public int intValue();
  45230. method public static boolean isInfinite(@HalfFloat short);
  45231. method public boolean isNaN();
  45232. method public static boolean isNaN(@HalfFloat short);
  45233. method public static boolean isNormalized(@HalfFloat short);
  45234. method public static boolean less(@HalfFloat short, @HalfFloat short);
  45235. method public static boolean lessEquals(@HalfFloat short, @HalfFloat short);
  45236. method public long longValue();
  45237. method @HalfFloat public static short max(@HalfFloat short, @HalfFloat short);
  45238. method @HalfFloat public static short min(@HalfFloat short, @HalfFloat short);
  45239. method @HalfFloat public static short parseHalf(@NonNull String) throws java.lang.NumberFormatException;
  45240. method @HalfFloat public static short round(@HalfFloat short);
  45241. method public static float toFloat(@HalfFloat short);
  45242. method @HalfFloat public static short toHalf(float);
  45243. method @NonNull public static String toHexString(@HalfFloat short);
  45244. method @NonNull public static String toString(@HalfFloat short);
  45245. method @HalfFloat public static short trunc(@HalfFloat short);
  45246. method @NonNull public static android.util.Half valueOf(@HalfFloat short);
  45247. method @NonNull public static android.util.Half valueOf(float);
  45248. method @NonNull public static android.util.Half valueOf(@NonNull String);
  45249. field @HalfFloat public static final short EPSILON = 5120; // 0x1400
  45250. field @HalfFloat public static final short LOWEST_VALUE = -1025; // 0xfffffbff
  45251. field public static final int MAX_EXPONENT = 15; // 0xf
  45252. field @HalfFloat public static final short MAX_VALUE = 31743; // 0x7bff
  45253. field public static final int MIN_EXPONENT = -14; // 0xfffffff2
  45254. field @HalfFloat public static final short MIN_NORMAL = 1024; // 0x400
  45255. field @HalfFloat public static final short MIN_VALUE = 1; // 0x1
  45256. field @HalfFloat public static final short NEGATIVE_INFINITY = -1024; // 0xfffffc00
  45257. field @HalfFloat public static final short NEGATIVE_ZERO = -32768; // 0xffff8000
  45258. field @HalfFloat public static final short NaN = 32256; // 0x7e00
  45259. field @HalfFloat public static final short POSITIVE_INFINITY = 31744; // 0x7c00
  45260. field @HalfFloat public static final short POSITIVE_ZERO = 0; // 0x0
  45261. field public static final int SIZE = 16; // 0x10
  45262. }
  45263. public abstract class IntProperty<T> extends android.util.Property<T,java.lang.Integer> {
  45264. ctor public IntProperty(String);
  45265. method public final void set(T, Integer);
  45266. method public abstract void setValue(T, int);
  45267. }
  45268. public final class JsonReader implements java.io.Closeable {
  45269. ctor public JsonReader(java.io.Reader);
  45270. method public void beginArray() throws java.io.IOException;
  45271. method public void beginObject() throws java.io.IOException;
  45272. method public void close() throws java.io.IOException;
  45273. method public void endArray() throws java.io.IOException;
  45274. method public void endObject() throws java.io.IOException;
  45275. method public boolean hasNext() throws java.io.IOException;
  45276. method public boolean isLenient();
  45277. method public boolean nextBoolean() throws java.io.IOException;
  45278. method public double nextDouble() throws java.io.IOException;
  45279. method public int nextInt() throws java.io.IOException;
  45280. method public long nextLong() throws java.io.IOException;
  45281. method public String nextName() throws java.io.IOException;
  45282. method public void nextNull() throws java.io.IOException;
  45283. method public String nextString() throws java.io.IOException;
  45284. method public android.util.JsonToken peek() throws java.io.IOException;
  45285. method public void setLenient(boolean);
  45286. method public void skipValue() throws java.io.IOException;
  45287. }
  45288. public enum JsonToken {
  45289. enum_constant public static final android.util.JsonToken BEGIN_ARRAY;
  45290. enum_constant public static final android.util.JsonToken BEGIN_OBJECT;
  45291. enum_constant public static final android.util.JsonToken BOOLEAN;
  45292. enum_constant public static final android.util.JsonToken END_ARRAY;
  45293. enum_constant public static final android.util.JsonToken END_DOCUMENT;
  45294. enum_constant public static final android.util.JsonToken END_OBJECT;
  45295. enum_constant public static final android.util.JsonToken NAME;
  45296. enum_constant public static final android.util.JsonToken NULL;
  45297. enum_constant public static final android.util.JsonToken NUMBER;
  45298. enum_constant public static final android.util.JsonToken STRING;
  45299. }
  45300. public final class JsonWriter implements java.io.Closeable {
  45301. ctor public JsonWriter(java.io.Writer);
  45302. method public android.util.JsonWriter beginArray() throws java.io.IOException;
  45303. method public android.util.JsonWriter beginObject() throws java.io.IOException;
  45304. method public void close() throws java.io.IOException;
  45305. method public android.util.JsonWriter endArray() throws java.io.IOException;
  45306. method public android.util.JsonWriter endObject() throws java.io.IOException;
  45307. method public void flush() throws java.io.IOException;
  45308. method public boolean isLenient();
  45309. method public android.util.JsonWriter name(String) throws java.io.IOException;
  45310. method public android.util.JsonWriter nullValue() throws java.io.IOException;
  45311. method public void setIndent(String);
  45312. method public void setLenient(boolean);
  45313. method public android.util.JsonWriter value(String) throws java.io.IOException;
  45314. method public android.util.JsonWriter value(boolean) throws java.io.IOException;
  45315. method public android.util.JsonWriter value(double) throws java.io.IOException;
  45316. method public android.util.JsonWriter value(long) throws java.io.IOException;
  45317. method public android.util.JsonWriter value(Number) throws java.io.IOException;
  45318. }
  45319. public final class LayoutDirection {
  45320. field public static final int INHERIT = 2; // 0x2
  45321. field public static final int LOCALE = 3; // 0x3
  45322. field public static final int LTR = 0; // 0x0
  45323. field public static final int RTL = 1; // 0x1
  45324. }
  45325. public final class Log {
  45326. method public static int d(@Nullable String, @NonNull String);
  45327. method public static int d(@Nullable String, @Nullable String, @Nullable Throwable);
  45328. method public static int e(@Nullable String, @NonNull String);
  45329. method public static int e(@Nullable String, @Nullable String, @Nullable Throwable);
  45330. method @NonNull public static String getStackTraceString(@Nullable Throwable);
  45331. method public static int i(@Nullable String, @NonNull String);
  45332. method public static int i(@Nullable String, @Nullable String, @Nullable Throwable);
  45333. method public static boolean isLoggable(@Nullable @Size(max=23, apis="..23") String, int);
  45334. method public static int println(int, @Nullable String, @NonNull String);
  45335. method public static int v(@Nullable String, @NonNull String);
  45336. method public static int v(@Nullable String, @Nullable String, @Nullable Throwable);
  45337. method public static int w(@Nullable String, @NonNull String);
  45338. method public static int w(@Nullable String, @Nullable String, @Nullable Throwable);
  45339. method public static int w(@Nullable String, @Nullable Throwable);
  45340. method public static int wtf(@Nullable String, @Nullable String);
  45341. method public static int wtf(@Nullable String, @NonNull Throwable);
  45342. method public static int wtf(@Nullable String, @Nullable String, @Nullable Throwable);
  45343. field public static final int ASSERT = 7; // 0x7
  45344. field public static final int DEBUG = 3; // 0x3
  45345. field public static final int ERROR = 6; // 0x6
  45346. field public static final int INFO = 4; // 0x4
  45347. field public static final int VERBOSE = 2; // 0x2
  45348. field public static final int WARN = 5; // 0x5
  45349. }
  45350. public class LogPrinter implements android.util.Printer {
  45351. ctor public LogPrinter(int, String);
  45352. method public void println(String);
  45353. }
  45354. public class LongSparseArray<E> implements java.lang.Cloneable {
  45355. ctor public LongSparseArray();
  45356. ctor public LongSparseArray(int);
  45357. method public void append(long, E);
  45358. method public void clear();
  45359. method public android.util.LongSparseArray<E> clone();
  45360. method public void delete(long);
  45361. method public E get(long);
  45362. method public E get(long, E);
  45363. method public int indexOfKey(long);
  45364. method public int indexOfValue(E);
  45365. method public long keyAt(int);
  45366. method public void put(long, E);
  45367. method public void remove(long);
  45368. method public void removeAt(int);
  45369. method public void setValueAt(int, E);
  45370. method public int size();
  45371. method public E valueAt(int);
  45372. }
  45373. public class LruCache<K, V> {
  45374. ctor public LruCache(int);
  45375. method protected V create(K);
  45376. method public final int createCount();
  45377. method protected void entryRemoved(boolean, K, V, V);
  45378. method public final void evictAll();
  45379. method public final int evictionCount();
  45380. method public final V get(K);
  45381. method public final int hitCount();
  45382. method public final int maxSize();
  45383. method public final int missCount();
  45384. method public final V put(K, V);
  45385. method public final int putCount();
  45386. method public final V remove(K);
  45387. method public void resize(int);
  45388. method public final int size();
  45389. method protected int sizeOf(K, V);
  45390. method public final java.util.Map<K,V> snapshot();
  45391. method public final String toString();
  45392. method public void trimToSize(int);
  45393. }
  45394. public final class MalformedJsonException extends java.io.IOException {
  45395. ctor public MalformedJsonException(String);
  45396. }
  45397. public class MonthDisplayHelper {
  45398. ctor public MonthDisplayHelper(int, int, int);
  45399. ctor public MonthDisplayHelper(int, int);
  45400. method public int getColumnOf(int);
  45401. method public int getDayAt(int, int);
  45402. method public int[] getDigitsForRow(int);
  45403. method public int getFirstDayOfMonth();
  45404. method public int getMonth();
  45405. method public int getNumberOfDaysInMonth();
  45406. method public int getOffset();
  45407. method public int getRowOf(int);
  45408. method public int getWeekStartDay();
  45409. method public int getYear();
  45410. method public boolean isWithinCurrentMonth(int, int);
  45411. method public void nextMonth();
  45412. method public void previousMonth();
  45413. }
  45414. @Deprecated public final class MutableBoolean {
  45415. ctor @Deprecated public MutableBoolean(boolean);
  45416. field @Deprecated public boolean value;
  45417. }
  45418. @Deprecated public final class MutableByte {
  45419. ctor @Deprecated public MutableByte(byte);
  45420. field @Deprecated public byte value;
  45421. }
  45422. @Deprecated public final class MutableChar {
  45423. ctor @Deprecated public MutableChar(char);
  45424. field @Deprecated public char value;
  45425. }
  45426. @Deprecated public final class MutableDouble {
  45427. ctor @Deprecated public MutableDouble(double);
  45428. field @Deprecated public double value;
  45429. }
  45430. @Deprecated public final class MutableFloat {
  45431. ctor @Deprecated public MutableFloat(float);
  45432. field @Deprecated public float value;
  45433. }
  45434. @Deprecated public final class MutableInt {
  45435. ctor @Deprecated public MutableInt(int);
  45436. field @Deprecated public int value;
  45437. }
  45438. @Deprecated public final class MutableLong {
  45439. ctor @Deprecated public MutableLong(long);
  45440. field @Deprecated public long value;
  45441. }
  45442. @Deprecated public final class MutableShort {
  45443. ctor @Deprecated public MutableShort(short);
  45444. field @Deprecated public short value;
  45445. }
  45446. public class NoSuchPropertyException extends java.lang.RuntimeException {
  45447. ctor public NoSuchPropertyException(String);
  45448. }
  45449. public class Pair<F, S> {
  45450. ctor public Pair(F, S);
  45451. method public static <A, B> android.util.Pair<A,B> create(A, B);
  45452. field public final F first;
  45453. field public final S second;
  45454. }
  45455. public class Patterns {
  45456. method public static final String concatGroups(java.util.regex.Matcher);
  45457. method public static final String digitsAndPlusOnly(java.util.regex.Matcher);
  45458. field public static final java.util.regex.Pattern DOMAIN_NAME;
  45459. field public static final java.util.regex.Pattern EMAIL_ADDRESS;
  45460. field @Deprecated public static final String GOOD_IRI_CHAR = "a-zA-Z0-9\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef";
  45461. field public static final java.util.regex.Pattern IP_ADDRESS;
  45462. field public static final java.util.regex.Pattern PHONE;
  45463. field @Deprecated public static final java.util.regex.Pattern TOP_LEVEL_DOMAIN;
  45464. field @Deprecated public static final String TOP_LEVEL_DOMAIN_STR = "((aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(biz|b[abdefghijmnorstvwyz])|(cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(edu|e[cegrstu])|f[ijkmor]|(gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(info|int|i[delmnoqrst])|(jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(name|net|n[acefgilopruz])|(org|om)|(pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(\u03b4\u03bf\u03ba\u03b9\u03bc\u03ae|\u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0435|\u0440\u0444|\u0441\u0440\u0431|\u05d8\u05e2\u05e1\u05d8|\u0622\u0632\u0645\u0627\u06cc\u0634\u06cc|\u0625\u062e\u062a\u0628\u0627\u0631|\u0627\u0644\u0627\u0631\u062f\u0646|\u0627\u0644\u062c\u0632\u0627\u0626\u0631|\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629|\u0627\u0644\u0645\u063a\u0631\u0628|\u0627\u0645\u0627\u0631\u0627\u062a|\u0628\u06be\u0627\u0631\u062a|\u062a\u0648\u0646\u0633|\u0633\u0648\u0631\u064a\u0629|\u0641\u0644\u0633\u0637\u064a\u0646|\u0642\u0637\u0631|\u0645\u0635\u0631|\u092a\u0930\u0940\u0915\u094d\u0937\u093e|\u092d\u093e\u0930\u0924|\u09ad\u09be\u09b0\u09a4|\u0a2d\u0a3e\u0a30\u0a24|\u0aad\u0abe\u0ab0\u0aa4|\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe|\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8|\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd|\u0baa\u0bb0\u0bbf\u0b9f\u0bcd\u0b9a\u0bc8|\u0c2d\u0c3e\u0c30\u0c24\u0c4d|\u0dbd\u0d82\u0d9a\u0dcf|\u0e44\u0e17\u0e22|\u30c6\u30b9\u30c8|\u4e2d\u56fd|\u4e2d\u570b|\u53f0\u6e7e|\u53f0\u7063|\u65b0\u52a0\u5761|\u6d4b\u8bd5|\u6e2c\u8a66|\u9999\u6e2f|\ud14c\uc2a4\ud2b8|\ud55c\uad6d|xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-3e0b707e|xn\\-\\-45brj9c|xn\\-\\-80akhbyknj4f|xn\\-\\-90a3ac|xn\\-\\-9t4b11yi5a|xn\\-\\-clchc0ea0b2g2a9gcd|xn\\-\\-deba0ad|xn\\-\\-fiqs8s|xn\\-\\-fiqz9s|xn\\-\\-fpcrj9c3d|xn\\-\\-fzc2c9e2c|xn\\-\\-g6w251d|xn\\-\\-gecrj9c|xn\\-\\-h2brj9c|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-j6w193g|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-kprw13d|xn\\-\\-kpry57d|xn\\-\\-lgbbat1ad8j|xn\\-\\-mgbaam7a8h|xn\\-\\-mgbayh7gpa|xn\\-\\-mgbbh1a71e|xn\\-\\-mgbc0a9azcg|xn\\-\\-mgberp4a5d4ar|xn\\-\\-o3cw4h|xn\\-\\-ogbpf8fl|xn\\-\\-p1ai|xn\\-\\-pgbs0dh|xn\\-\\-s9brj9c|xn\\-\\-wgbh1c|xn\\-\\-wgbl6a|xn\\-\\-xkc2al3hye2a|xn\\-\\-xkc2dl3a5ee0h|xn\\-\\-yfro4i67o|xn\\-\\-ygbi2ammx|xn\\-\\-zckzah|xxx)|y[et]|z[amw])";
  45465. field @Deprecated public static final String TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL = "(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(?:\u03b4\u03bf\u03ba\u03b9\u03bc\u03ae|\u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0435|\u0440\u0444|\u0441\u0440\u0431|\u05d8\u05e2\u05e1\u05d8|\u0622\u0632\u0645\u0627\u06cc\u0634\u06cc|\u0625\u062e\u062a\u0628\u0627\u0631|\u0627\u0644\u0627\u0631\u062f\u0646|\u0627\u0644\u062c\u0632\u0627\u0626\u0631|\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629|\u0627\u0644\u0645\u063a\u0631\u0628|\u0627\u0645\u0627\u0631\u0627\u062a|\u0628\u06be\u0627\u0631\u062a|\u062a\u0648\u0646\u0633|\u0633\u0648\u0631\u064a\u0629|\u0641\u0644\u0633\u0637\u064a\u0646|\u0642\u0637\u0631|\u0645\u0635\u0631|\u092a\u0930\u0940\u0915\u094d\u0937\u093e|\u092d\u093e\u0930\u0924|\u09ad\u09be\u09b0\u09a4|\u0a2d\u0a3e\u0a30\u0a24|\u0aad\u0abe\u0ab0\u0aa4|\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe|\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8|\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd|\u0baa\u0bb0\u0bbf\u0b9f\u0bcd\u0b9a\u0bc8|\u0c2d\u0c3e\u0c30\u0c24\u0c4d|\u0dbd\u0d82\u0d9a\u0dcf|\u0e44\u0e17\u0e22|\u30c6\u30b9\u30c8|\u4e2d\u56fd|\u4e2d\u570b|\u53f0\u6e7e|\u53f0\u7063|\u65b0\u52a0\u5761|\u6d4b\u8bd5|\u6e2c\u8a66|\u9999\u6e2f|\ud14c\uc2a4\ud2b8|\ud55c\uad6d|xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-3e0b707e|xn\\-\\-45brj9c|xn\\-\\-80akhbyknj4f|xn\\-\\-90a3ac|xn\\-\\-9t4b11yi5a|xn\\-\\-clchc0ea0b2g2a9gcd|xn\\-\\-deba0ad|xn\\-\\-fiqs8s|xn\\-\\-fiqz9s|xn\\-\\-fpcrj9c3d|xn\\-\\-fzc2c9e2c|xn\\-\\-g6w251d|xn\\-\\-gecrj9c|xn\\-\\-h2brj9c|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-j6w193g|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-kprw13d|xn\\-\\-kpry57d|xn\\-\\-lgbbat1ad8j|xn\\-\\-mgbaam7a8h|xn\\-\\-mgbayh7gpa|xn\\-\\-mgbbh1a71e|xn\\-\\-mgbc0a9azcg|xn\\-\\-mgberp4a5d4ar|xn\\-\\-o3cw4h|xn\\-\\-ogbpf8fl|xn\\-\\-p1ai|xn\\-\\-pgbs0dh|xn\\-\\-s9brj9c|xn\\-\\-wgbh1c|xn\\-\\-wgbl6a|xn\\-\\-xkc2al3hye2a|xn\\-\\-xkc2dl3a5ee0h|xn\\-\\-yfro4i67o|xn\\-\\-ygbi2ammx|xn\\-\\-zckzah|xxx)|y[et]|z[amw]))";
  45466. field public static final java.util.regex.Pattern WEB_URL;
  45467. }
  45468. public class PrintStreamPrinter implements android.util.Printer {
  45469. ctor public PrintStreamPrinter(java.io.PrintStream);
  45470. method public void println(String);
  45471. }
  45472. public class PrintWriterPrinter implements android.util.Printer {
  45473. ctor public PrintWriterPrinter(java.io.PrintWriter);
  45474. method public void println(String);
  45475. }
  45476. public interface Printer {
  45477. method public void println(String);
  45478. }
  45479. public abstract class Property<T, V> {
  45480. ctor public Property(Class<V>, String);
  45481. method public abstract V get(T);
  45482. method public String getName();
  45483. method public Class<V> getType();
  45484. method public boolean isReadOnly();
  45485. method public static <T, V> android.util.Property<T,V> of(Class<T>, Class<V>, String);
  45486. method public void set(T, V);
  45487. }
  45488. public final class Range<T extends java.lang.Comparable<? super T>> {
  45489. ctor public Range(T, T);
  45490. method public T clamp(T);
  45491. method public boolean contains(T);
  45492. method public boolean contains(android.util.Range<T>);
  45493. method public static <T extends java.lang.Comparable<? super T>> android.util.Range<T> create(T, T);
  45494. method public android.util.Range<T> extend(android.util.Range<T>);
  45495. method public android.util.Range<T> extend(T, T);
  45496. method public android.util.Range<T> extend(T);
  45497. method public T getLower();
  45498. method public T getUpper();
  45499. method public android.util.Range<T> intersect(android.util.Range<T>);
  45500. method public android.util.Range<T> intersect(T, T);
  45501. }
  45502. public final class Rational extends java.lang.Number implements java.lang.Comparable<android.util.Rational> {
  45503. ctor public Rational(int, int);
  45504. method public int compareTo(android.util.Rational);
  45505. method public double doubleValue();
  45506. method public float floatValue();
  45507. method public int getDenominator();
  45508. method public int getNumerator();
  45509. method public int intValue();
  45510. method public boolean isFinite();
  45511. method public boolean isInfinite();
  45512. method public boolean isNaN();
  45513. method public boolean isZero();
  45514. method public long longValue();
  45515. method public static android.util.Rational parseRational(String) throws java.lang.NumberFormatException;
  45516. field public static final android.util.Rational NEGATIVE_INFINITY;
  45517. field public static final android.util.Rational NaN;
  45518. field public static final android.util.Rational POSITIVE_INFINITY;
  45519. field public static final android.util.Rational ZERO;
  45520. }
  45521. public final class Size {
  45522. ctor public Size(int, int);
  45523. method public int getHeight();
  45524. method public int getWidth();
  45525. method public static android.util.Size parseSize(String) throws java.lang.NumberFormatException;
  45526. }
  45527. public final class SizeF {
  45528. ctor public SizeF(float, float);
  45529. method public float getHeight();
  45530. method public float getWidth();
  45531. method public static android.util.SizeF parseSizeF(String) throws java.lang.NumberFormatException;
  45532. }
  45533. public class SparseArray<E> implements java.lang.Cloneable {
  45534. ctor public SparseArray();
  45535. ctor public SparseArray(int);
  45536. method public void append(int, E);
  45537. method public void clear();
  45538. method public android.util.SparseArray<E> clone();
  45539. method public void delete(int);
  45540. method public E get(int);
  45541. method public E get(int, E);
  45542. method public int indexOfKey(int);
  45543. method public int indexOfValue(E);
  45544. method public int keyAt(int);
  45545. method public void put(int, E);
  45546. method public void remove(int);
  45547. method public void removeAt(int);
  45548. method public void removeAtRange(int, int);
  45549. method public void setValueAt(int, E);
  45550. method public int size();
  45551. method public E valueAt(int);
  45552. }
  45553. public class SparseBooleanArray implements java.lang.Cloneable {
  45554. ctor public SparseBooleanArray();
  45555. ctor public SparseBooleanArray(int);
  45556. method public void append(int, boolean);
  45557. method public void clear();
  45558. method public android.util.SparseBooleanArray clone();
  45559. method public void delete(int);
  45560. method public boolean get(int);
  45561. method public boolean get(int, boolean);
  45562. method public int indexOfKey(int);
  45563. method public int indexOfValue(boolean);
  45564. method public int keyAt(int);
  45565. method public void put(int, boolean);
  45566. method public void removeAt(int);
  45567. method public void setValueAt(int, boolean);
  45568. method public int size();
  45569. method public boolean valueAt(int);
  45570. }
  45571. public class SparseIntArray implements java.lang.Cloneable {
  45572. ctor public SparseIntArray();
  45573. ctor public SparseIntArray(int);
  45574. method public void append(int, int);
  45575. method public void clear();
  45576. method public android.util.SparseIntArray clone();
  45577. method public void delete(int);
  45578. method public int get(int);
  45579. method public int get(int, int);
  45580. method public int indexOfKey(int);
  45581. method public int indexOfValue(int);
  45582. method public int keyAt(int);
  45583. method public void put(int, int);
  45584. method public void removeAt(int);
  45585. method public void setValueAt(int, int);
  45586. method public int size();
  45587. method public int valueAt(int);
  45588. }
  45589. public class SparseLongArray implements java.lang.Cloneable {
  45590. ctor public SparseLongArray();
  45591. ctor public SparseLongArray(int);
  45592. method public void append(int, long);
  45593. method public void clear();
  45594. method public android.util.SparseLongArray clone();
  45595. method public void delete(int);
  45596. method public long get(int);
  45597. method public long get(int, long);
  45598. method public int indexOfKey(int);
  45599. method public int indexOfValue(long);
  45600. method public int keyAt(int);
  45601. method public void put(int, long);
  45602. method public void removeAt(int);
  45603. method public int size();
  45604. method public long valueAt(int);
  45605. }
  45606. public class StateSet {
  45607. method public static String dump(int[]);
  45608. method public static boolean isWildCard(int[]);
  45609. method public static boolean stateSetMatches(int[], int[]);
  45610. method public static boolean stateSetMatches(int[], int);
  45611. method public static int[] trimStateSet(int[], int);
  45612. field public static final int[] NOTHING;
  45613. field public static final int[] WILD_CARD;
  45614. }
  45615. public final class StatsLog {
  45616. method @RequiresPermission(allOf={android.Manifest.permission.DUMP, android.Manifest.permission.PACKAGE_USAGE_STATS}) public static boolean logBinaryPushStateChanged(@NonNull String, long, int, int, @NonNull long[]);
  45617. method public static boolean logEvent(int);
  45618. method public static boolean logStart(int);
  45619. method public static boolean logStop(int);
  45620. }
  45621. public class StringBuilderPrinter implements android.util.Printer {
  45622. ctor public StringBuilderPrinter(StringBuilder);
  45623. method public void println(String);
  45624. }
  45625. public class TimeFormatException extends java.lang.RuntimeException {
  45626. }
  45627. public class TimeUtils {
  45628. method public static java.util.TimeZone getTimeZone(int, boolean, long, String);
  45629. method public static String getTimeZoneDatabaseVersion();
  45630. method @Nullable public static java.util.List<java.lang.String> getTimeZoneIdsForCountryCode(@NonNull String);
  45631. }
  45632. public class TimingLogger {
  45633. ctor public TimingLogger(String, String);
  45634. method public void addSplit(String);
  45635. method public void dumpToLog();
  45636. method public void reset(String, String);
  45637. method public void reset();
  45638. }
  45639. public class TypedValue {
  45640. ctor public TypedValue();
  45641. method public static float applyDimension(int, float, android.util.DisplayMetrics);
  45642. method public final CharSequence coerceToString();
  45643. method public static final String coerceToString(int, int);
  45644. method public static float complexToDimension(int, android.util.DisplayMetrics);
  45645. method public static int complexToDimensionPixelOffset(int, android.util.DisplayMetrics);
  45646. method public static int complexToDimensionPixelSize(int, android.util.DisplayMetrics);
  45647. method public static float complexToFloat(int);
  45648. method public static float complexToFraction(int, float, float);
  45649. method public int getComplexUnit();
  45650. method public float getDimension(android.util.DisplayMetrics);
  45651. method public final float getFloat();
  45652. method public float getFraction(float, float);
  45653. method public boolean isColorType();
  45654. method public void setTo(android.util.TypedValue);
  45655. field public static final int COMPLEX_MANTISSA_MASK = 16777215; // 0xffffff
  45656. field public static final int COMPLEX_MANTISSA_SHIFT = 8; // 0x8
  45657. field public static final int COMPLEX_RADIX_0p23 = 3; // 0x3
  45658. field public static final int COMPLEX_RADIX_16p7 = 1; // 0x1
  45659. field public static final int COMPLEX_RADIX_23p0 = 0; // 0x0
  45660. field public static final int COMPLEX_RADIX_8p15 = 2; // 0x2
  45661. field public static final int COMPLEX_RADIX_MASK = 3; // 0x3
  45662. field public static final int COMPLEX_RADIX_SHIFT = 4; // 0x4
  45663. field public static final int COMPLEX_UNIT_DIP = 1; // 0x1
  45664. field public static final int COMPLEX_UNIT_FRACTION = 0; // 0x0
  45665. field public static final int COMPLEX_UNIT_FRACTION_PARENT = 1; // 0x1
  45666. field public static final int COMPLEX_UNIT_IN = 4; // 0x4
  45667. field public static final int COMPLEX_UNIT_MASK = 15; // 0xf
  45668. field public static final int COMPLEX_UNIT_MM = 5; // 0x5
  45669. field public static final int COMPLEX_UNIT_PT = 3; // 0x3
  45670. field public static final int COMPLEX_UNIT_PX = 0; // 0x0
  45671. field public static final int COMPLEX_UNIT_SHIFT = 0; // 0x0
  45672. field public static final int COMPLEX_UNIT_SP = 2; // 0x2
  45673. field public static final int DATA_NULL_EMPTY = 1; // 0x1
  45674. field public static final int DATA_NULL_UNDEFINED = 0; // 0x0
  45675. field public static final int DENSITY_DEFAULT = 0; // 0x0
  45676. field public static final int DENSITY_NONE = 65535; // 0xffff
  45677. field public static final int TYPE_ATTRIBUTE = 2; // 0x2
  45678. field public static final int TYPE_DIMENSION = 5; // 0x5
  45679. field public static final int TYPE_FIRST_COLOR_INT = 28; // 0x1c
  45680. field public static final int TYPE_FIRST_INT = 16; // 0x10
  45681. field public static final int TYPE_FLOAT = 4; // 0x4
  45682. field public static final int TYPE_FRACTION = 6; // 0x6
  45683. field public static final int TYPE_INT_BOOLEAN = 18; // 0x12
  45684. field public static final int TYPE_INT_COLOR_ARGB4 = 30; // 0x1e
  45685. field public static final int TYPE_INT_COLOR_ARGB8 = 28; // 0x1c
  45686. field public static final int TYPE_INT_COLOR_RGB4 = 31; // 0x1f
  45687. field public static final int TYPE_INT_COLOR_RGB8 = 29; // 0x1d
  45688. field public static final int TYPE_INT_DEC = 16; // 0x10
  45689. field public static final int TYPE_INT_HEX = 17; // 0x11
  45690. field public static final int TYPE_LAST_COLOR_INT = 31; // 0x1f
  45691. field public static final int TYPE_LAST_INT = 31; // 0x1f
  45692. field public static final int TYPE_NULL = 0; // 0x0
  45693. field public static final int TYPE_REFERENCE = 1; // 0x1
  45694. field public static final int TYPE_STRING = 3; // 0x3
  45695. field public int assetCookie;
  45696. field public int changingConfigurations;
  45697. field public int data;
  45698. field public int density;
  45699. field @AnyRes public int resourceId;
  45700. field public int sourceResourceId;
  45701. field public CharSequence string;
  45702. field public int type;
  45703. }
  45704. public class Xml {
  45705. method public static android.util.AttributeSet asAttributeSet(org.xmlpull.v1.XmlPullParser);
  45706. method public static android.util.Xml.Encoding findEncodingByName(String) throws java.io.UnsupportedEncodingException;
  45707. method public static org.xmlpull.v1.XmlPullParser newPullParser();
  45708. method public static org.xmlpull.v1.XmlSerializer newSerializer();
  45709. method public static void parse(String, org.xml.sax.ContentHandler) throws org.xml.sax.SAXException;
  45710. method public static void parse(java.io.Reader, org.xml.sax.ContentHandler) throws java.io.IOException, org.xml.sax.SAXException;
  45711. method public static void parse(java.io.InputStream, android.util.Xml.Encoding, org.xml.sax.ContentHandler) throws java.io.IOException, org.xml.sax.SAXException;
  45712. field public static String FEATURE_RELAXED;
  45713. }
  45714. public enum Xml.Encoding {
  45715. enum_constant public static final android.util.Xml.Encoding ISO_8859_1;
  45716. enum_constant public static final android.util.Xml.Encoding US_ASCII;
  45717. enum_constant public static final android.util.Xml.Encoding UTF_16;
  45718. enum_constant public static final android.util.Xml.Encoding UTF_8;
  45719. }
  45720. }
  45721. package android.view {
  45722. public abstract class AbsSavedState implements android.os.Parcelable {
  45723. ctor protected AbsSavedState(android.os.Parcelable);
  45724. ctor protected AbsSavedState(android.os.Parcel);
  45725. ctor protected AbsSavedState(android.os.Parcel, ClassLoader);
  45726. method public int describeContents();
  45727. method public final android.os.Parcelable getSuperState();
  45728. method public void writeToParcel(android.os.Parcel, int);
  45729. field @NonNull public static final android.os.Parcelable.Creator<android.view.AbsSavedState> CREATOR;
  45730. field public static final android.view.AbsSavedState EMPTY_STATE;
  45731. }
  45732. public abstract class ActionMode {
  45733. ctor public ActionMode();
  45734. method public abstract void finish();
  45735. method public abstract android.view.View getCustomView();
  45736. method public abstract android.view.Menu getMenu();
  45737. method public abstract android.view.MenuInflater getMenuInflater();
  45738. method public abstract CharSequence getSubtitle();
  45739. method public Object getTag();
  45740. method public abstract CharSequence getTitle();
  45741. method public boolean getTitleOptionalHint();
  45742. method public int getType();
  45743. method public void hide(long);
  45744. method public abstract void invalidate();
  45745. method public void invalidateContentRect();
  45746. method public boolean isTitleOptional();
  45747. method public void onWindowFocusChanged(boolean);
  45748. method public abstract void setCustomView(android.view.View);
  45749. method public abstract void setSubtitle(CharSequence);
  45750. method public abstract void setSubtitle(@StringRes int);
  45751. method public void setTag(Object);
  45752. method public abstract void setTitle(CharSequence);
  45753. method public abstract void setTitle(@StringRes int);
  45754. method public void setTitleOptionalHint(boolean);
  45755. method public void setType(int);
  45756. field public static final int DEFAULT_HIDE_DURATION = -1; // 0xffffffff
  45757. field public static final int TYPE_FLOATING = 1; // 0x1
  45758. field public static final int TYPE_PRIMARY = 0; // 0x0
  45759. }
  45760. public static interface ActionMode.Callback {
  45761. method public boolean onActionItemClicked(android.view.ActionMode, android.view.MenuItem);
  45762. method public boolean onCreateActionMode(android.view.ActionMode, android.view.Menu);
  45763. method public void onDestroyActionMode(android.view.ActionMode);
  45764. method public boolean onPrepareActionMode(android.view.ActionMode, android.view.Menu);
  45765. }
  45766. public abstract static class ActionMode.Callback2 implements android.view.ActionMode.Callback {
  45767. ctor public ActionMode.Callback2();
  45768. method public void onGetContentRect(android.view.ActionMode, android.view.View, android.graphics.Rect);
  45769. }
  45770. public abstract class ActionProvider {
  45771. ctor public ActionProvider(android.content.Context);
  45772. method public boolean hasSubMenu();
  45773. method public boolean isVisible();
  45774. method @Deprecated public abstract android.view.View onCreateActionView();
  45775. method public android.view.View onCreateActionView(android.view.MenuItem);
  45776. method public boolean onPerformDefaultAction();
  45777. method public void onPrepareSubMenu(android.view.SubMenu);
  45778. method public boolean overridesItemVisibility();
  45779. method public void refreshVisibility();
  45780. method public void setVisibilityListener(android.view.ActionProvider.VisibilityListener);
  45781. }
  45782. public static interface ActionProvider.VisibilityListener {
  45783. method public void onActionProviderVisibilityChanged(boolean);
  45784. }
  45785. public final class Choreographer {
  45786. method public static android.view.Choreographer getInstance();
  45787. method public void postFrameCallback(android.view.Choreographer.FrameCallback);
  45788. method public void postFrameCallbackDelayed(android.view.Choreographer.FrameCallback, long);
  45789. method public void removeFrameCallback(android.view.Choreographer.FrameCallback);
  45790. }
  45791. public static interface Choreographer.FrameCallback {
  45792. method public void doFrame(long);
  45793. }
  45794. public interface CollapsibleActionView {
  45795. method public void onActionViewCollapsed();
  45796. method public void onActionViewExpanded();
  45797. }
  45798. public interface ContextMenu extends android.view.Menu {
  45799. method public void clearHeader();
  45800. method public android.view.ContextMenu setHeaderIcon(@DrawableRes int);
  45801. method public android.view.ContextMenu setHeaderIcon(android.graphics.drawable.Drawable);
  45802. method public android.view.ContextMenu setHeaderTitle(@StringRes int);
  45803. method public android.view.ContextMenu setHeaderTitle(CharSequence);
  45804. method public android.view.ContextMenu setHeaderView(android.view.View);
  45805. }
  45806. public static interface ContextMenu.ContextMenuInfo {
  45807. }
  45808. public class ContextThemeWrapper extends android.content.ContextWrapper {
  45809. ctor public ContextThemeWrapper();
  45810. ctor public ContextThemeWrapper(android.content.Context, @StyleRes int);
  45811. ctor public ContextThemeWrapper(android.content.Context, android.content.res.Resources.Theme);
  45812. method public void applyOverrideConfiguration(android.content.res.Configuration);
  45813. method protected void onApplyThemeResource(android.content.res.Resources.Theme, int, boolean);
  45814. method public void setTheme(@Nullable android.content.res.Resources.Theme);
  45815. }
  45816. public final class Display {
  45817. method public long getAppVsyncOffsetNanos();
  45818. method public void getCurrentSizeRange(android.graphics.Point, android.graphics.Point);
  45819. method @Nullable public android.view.DisplayCutout getCutout();
  45820. method public int getDisplayId();
  45821. method public int getFlags();
  45822. method public android.view.Display.HdrCapabilities getHdrCapabilities();
  45823. method @Deprecated public int getHeight();
  45824. method public void getMetrics(android.util.DisplayMetrics);
  45825. method public android.view.Display.Mode getMode();
  45826. method public String getName();
  45827. method @Deprecated public int getOrientation();
  45828. method @Deprecated public int getPixelFormat();
  45829. method @Nullable public android.graphics.ColorSpace getPreferredWideGamutColorSpace();
  45830. method public long getPresentationDeadlineNanos();
  45831. method public void getRealMetrics(android.util.DisplayMetrics);
  45832. method public void getRealSize(android.graphics.Point);
  45833. method public void getRectSize(android.graphics.Rect);
  45834. method public float getRefreshRate();
  45835. method public int getRotation();
  45836. method public void getSize(android.graphics.Point);
  45837. method public int getState();
  45838. method public android.view.Display.Mode[] getSupportedModes();
  45839. method @Deprecated public float[] getSupportedRefreshRates();
  45840. method @Deprecated public int getWidth();
  45841. method public boolean isHdr();
  45842. method public boolean isValid();
  45843. method public boolean isWideColorGamut();
  45844. field public static final int DEFAULT_DISPLAY = 0; // 0x0
  45845. field public static final int FLAG_PRESENTATION = 8; // 0x8
  45846. field public static final int FLAG_PRIVATE = 4; // 0x4
  45847. field public static final int FLAG_ROUND = 16; // 0x10
  45848. field public static final int FLAG_SECURE = 2; // 0x2
  45849. field public static final int FLAG_SUPPORTS_PROTECTED_BUFFERS = 1; // 0x1
  45850. field public static final int INVALID_DISPLAY = -1; // 0xffffffff
  45851. field public static final int STATE_DOZE = 3; // 0x3
  45852. field public static final int STATE_DOZE_SUSPEND = 4; // 0x4
  45853. field public static final int STATE_OFF = 1; // 0x1
  45854. field public static final int STATE_ON = 2; // 0x2
  45855. field public static final int STATE_ON_SUSPEND = 6; // 0x6
  45856. field public static final int STATE_UNKNOWN = 0; // 0x0
  45857. field public static final int STATE_VR = 5; // 0x5
  45858. }
  45859. public static final class Display.HdrCapabilities implements android.os.Parcelable {
  45860. method public int describeContents();
  45861. method public float getDesiredMaxAverageLuminance();
  45862. method public float getDesiredMaxLuminance();
  45863. method public float getDesiredMinLuminance();
  45864. method public int[] getSupportedHdrTypes();
  45865. method public void writeToParcel(android.os.Parcel, int);
  45866. field @NonNull public static final android.os.Parcelable.Creator<android.view.Display.HdrCapabilities> CREATOR;
  45867. field public static final int HDR_TYPE_DOLBY_VISION = 1; // 0x1
  45868. field public static final int HDR_TYPE_HDR10 = 2; // 0x2
  45869. field public static final int HDR_TYPE_HDR10_PLUS = 4; // 0x4
  45870. field public static final int HDR_TYPE_HLG = 3; // 0x3
  45871. field public static final float INVALID_LUMINANCE = -1.0f;
  45872. }
  45873. public static final class Display.Mode implements android.os.Parcelable {
  45874. method public int describeContents();
  45875. method public int getModeId();
  45876. method public int getPhysicalHeight();
  45877. method public int getPhysicalWidth();
  45878. method public float getRefreshRate();
  45879. method public void writeToParcel(android.os.Parcel, int);
  45880. field @NonNull public static final android.os.Parcelable.Creator<android.view.Display.Mode> CREATOR;
  45881. }
  45882. public final class DisplayCutout {
  45883. ctor public DisplayCutout(@NonNull android.graphics.Insets, @Nullable android.graphics.Rect, @Nullable android.graphics.Rect, @Nullable android.graphics.Rect, @Nullable android.graphics.Rect);
  45884. ctor @Deprecated public DisplayCutout(@Nullable android.graphics.Rect, @Nullable java.util.List<android.graphics.Rect>);
  45885. method @NonNull public android.graphics.Rect getBoundingRectBottom();
  45886. method @NonNull public android.graphics.Rect getBoundingRectLeft();
  45887. method @NonNull public android.graphics.Rect getBoundingRectRight();
  45888. method @NonNull public android.graphics.Rect getBoundingRectTop();
  45889. method @NonNull public java.util.List<android.graphics.Rect> getBoundingRects();
  45890. method public int getSafeInsetBottom();
  45891. method public int getSafeInsetLeft();
  45892. method public int getSafeInsetRight();
  45893. method public int getSafeInsetTop();
  45894. }
  45895. public final class DragAndDropPermissions implements android.os.Parcelable {
  45896. method public int describeContents();
  45897. method public void release();
  45898. method public void writeToParcel(android.os.Parcel, int);
  45899. field @NonNull public static final android.os.Parcelable.Creator<android.view.DragAndDropPermissions> CREATOR;
  45900. }
  45901. public class DragEvent implements android.os.Parcelable {
  45902. method public int describeContents();
  45903. method public int getAction();
  45904. method public android.content.ClipData getClipData();
  45905. method public android.content.ClipDescription getClipDescription();
  45906. method public Object getLocalState();
  45907. method public boolean getResult();
  45908. method public float getX();
  45909. method public float getY();
  45910. method public void writeToParcel(android.os.Parcel, int);
  45911. field public static final int ACTION_DRAG_ENDED = 4; // 0x4
  45912. field public static final int ACTION_DRAG_ENTERED = 5; // 0x5
  45913. field public static final int ACTION_DRAG_EXITED = 6; // 0x6
  45914. field public static final int ACTION_DRAG_LOCATION = 2; // 0x2
  45915. field public static final int ACTION_DRAG_STARTED = 1; // 0x1
  45916. field public static final int ACTION_DROP = 3; // 0x3
  45917. field @NonNull public static final android.os.Parcelable.Creator<android.view.DragEvent> CREATOR;
  45918. }
  45919. public class FocusFinder {
  45920. method public android.view.View findNearestTouchable(android.view.ViewGroup, int, int, int, int[]);
  45921. method public final android.view.View findNextFocus(android.view.ViewGroup, android.view.View, int);
  45922. method public android.view.View findNextFocusFromRect(android.view.ViewGroup, android.graphics.Rect, int);
  45923. method public android.view.View findNextKeyboardNavigationCluster(@NonNull android.view.View, @Nullable android.view.View, int);
  45924. method public static android.view.FocusFinder getInstance();
  45925. }
  45926. public final class FrameMetrics {
  45927. ctor public FrameMetrics(android.view.FrameMetrics);
  45928. method public long getMetric(int);
  45929. field public static final int ANIMATION_DURATION = 2; // 0x2
  45930. field public static final int COMMAND_ISSUE_DURATION = 6; // 0x6
  45931. field public static final int DRAW_DURATION = 4; // 0x4
  45932. field public static final int FIRST_DRAW_FRAME = 9; // 0x9
  45933. field public static final int INPUT_HANDLING_DURATION = 1; // 0x1
  45934. field public static final int INTENDED_VSYNC_TIMESTAMP = 10; // 0xa
  45935. field public static final int LAYOUT_MEASURE_DURATION = 3; // 0x3
  45936. field public static final int SWAP_BUFFERS_DURATION = 7; // 0x7
  45937. field public static final int SYNC_DURATION = 5; // 0x5
  45938. field public static final int TOTAL_DURATION = 8; // 0x8
  45939. field public static final int UNKNOWN_DELAY_DURATION = 0; // 0x0
  45940. field public static final int VSYNC_TIMESTAMP = 11; // 0xb
  45941. }
  45942. public abstract class FrameStats {
  45943. ctor public FrameStats();
  45944. method public final long getEndTimeNano();
  45945. method public final int getFrameCount();
  45946. method public final long getFramePresentedTimeNano(int);
  45947. method public final long getRefreshPeriodNano();
  45948. method public final long getStartTimeNano();
  45949. field public static final long UNDEFINED_TIME_NANO = -1L; // 0xffffffffffffffffL
  45950. }
  45951. public class GestureDetector {
  45952. ctor @Deprecated public GestureDetector(android.view.GestureDetector.OnGestureListener, android.os.Handler);
  45953. ctor @Deprecated public GestureDetector(android.view.GestureDetector.OnGestureListener);
  45954. ctor public GestureDetector(android.content.Context, android.view.GestureDetector.OnGestureListener);
  45955. ctor public GestureDetector(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler);
  45956. ctor public GestureDetector(android.content.Context, android.view.GestureDetector.OnGestureListener, android.os.Handler, boolean);
  45957. method public boolean isLongpressEnabled();
  45958. method public boolean onGenericMotionEvent(android.view.MotionEvent);
  45959. method public boolean onTouchEvent(android.view.MotionEvent);
  45960. method public void setContextClickListener(android.view.GestureDetector.OnContextClickListener);
  45961. method public void setIsLongpressEnabled(boolean);
  45962. method public void setOnDoubleTapListener(android.view.GestureDetector.OnDoubleTapListener);
  45963. }
  45964. public static interface GestureDetector.OnContextClickListener {
  45965. method public boolean onContextClick(android.view.MotionEvent);
  45966. }
  45967. public static interface GestureDetector.OnDoubleTapListener {
  45968. method public boolean onDoubleTap(android.view.MotionEvent);
  45969. method public boolean onDoubleTapEvent(android.view.MotionEvent);
  45970. method public boolean onSingleTapConfirmed(android.view.MotionEvent);
  45971. }
  45972. public static interface GestureDetector.OnGestureListener {
  45973. method public boolean onDown(android.view.MotionEvent);
  45974. method public boolean onFling(android.view.MotionEvent, android.view.MotionEvent, float, float);
  45975. method public void onLongPress(android.view.MotionEvent);
  45976. method public boolean onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float);
  45977. method public void onShowPress(android.view.MotionEvent);
  45978. method public boolean onSingleTapUp(android.view.MotionEvent);
  45979. }
  45980. public static class GestureDetector.SimpleOnGestureListener implements android.view.GestureDetector.OnContextClickListener android.view.GestureDetector.OnDoubleTapListener android.view.GestureDetector.OnGestureListener {
  45981. ctor public GestureDetector.SimpleOnGestureListener();
  45982. method public boolean onContextClick(android.view.MotionEvent);
  45983. method public boolean onDoubleTap(android.view.MotionEvent);
  45984. method public boolean onDoubleTapEvent(android.view.MotionEvent);
  45985. method public boolean onDown(android.view.MotionEvent);
  45986. method public boolean onFling(android.view.MotionEvent, android.view.MotionEvent, float, float);
  45987. method public void onLongPress(android.view.MotionEvent);
  45988. method public boolean onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float);
  45989. method public void onShowPress(android.view.MotionEvent);
  45990. method public boolean onSingleTapConfirmed(android.view.MotionEvent);
  45991. method public boolean onSingleTapUp(android.view.MotionEvent);
  45992. }
  45993. public class Gravity {
  45994. ctor public Gravity();
  45995. method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect);
  45996. method public static void apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int);
  45997. method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect);
  45998. method public static void apply(int, int, int, android.graphics.Rect, int, int, android.graphics.Rect, int);
  45999. method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect);
  46000. method public static void applyDisplay(int, android.graphics.Rect, android.graphics.Rect, int);
  46001. method public static int getAbsoluteGravity(int, int);
  46002. method public static boolean isHorizontal(int);
  46003. method public static boolean isVertical(int);
  46004. field public static final int AXIS_CLIP = 8; // 0x8
  46005. field public static final int AXIS_PULL_AFTER = 4; // 0x4
  46006. field public static final int AXIS_PULL_BEFORE = 2; // 0x2
  46007. field public static final int AXIS_SPECIFIED = 1; // 0x1
  46008. field public static final int AXIS_X_SHIFT = 0; // 0x0
  46009. field public static final int AXIS_Y_SHIFT = 4; // 0x4
  46010. field public static final int BOTTOM = 80; // 0x50
  46011. field public static final int CENTER = 17; // 0x11
  46012. field public static final int CENTER_HORIZONTAL = 1; // 0x1
  46013. field public static final int CENTER_VERTICAL = 16; // 0x10
  46014. field public static final int CLIP_HORIZONTAL = 8; // 0x8
  46015. field public static final int CLIP_VERTICAL = 128; // 0x80
  46016. field public static final int DISPLAY_CLIP_HORIZONTAL = 16777216; // 0x1000000
  46017. field public static final int DISPLAY_CLIP_VERTICAL = 268435456; // 0x10000000
  46018. field public static final int END = 8388613; // 0x800005
  46019. field public static final int FILL = 119; // 0x77
  46020. field public static final int FILL_HORIZONTAL = 7; // 0x7
  46021. field public static final int FILL_VERTICAL = 112; // 0x70
  46022. field public static final int HORIZONTAL_GRAVITY_MASK = 7; // 0x7
  46023. field public static final int LEFT = 3; // 0x3
  46024. field public static final int NO_GRAVITY = 0; // 0x0
  46025. field public static final int RELATIVE_HORIZONTAL_GRAVITY_MASK = 8388615; // 0x800007
  46026. field public static final int RELATIVE_LAYOUT_DIRECTION = 8388608; // 0x800000
  46027. field public static final int RIGHT = 5; // 0x5
  46028. field public static final int START = 8388611; // 0x800003
  46029. field public static final int TOP = 48; // 0x30
  46030. field public static final int VERTICAL_GRAVITY_MASK = 112; // 0x70
  46031. }
  46032. public class HapticFeedbackConstants {
  46033. field public static final int CLOCK_TICK = 4; // 0x4
  46034. field public static final int CONTEXT_CLICK = 6; // 0x6
  46035. field public static final int FLAG_IGNORE_GLOBAL_SETTING = 2; // 0x2
  46036. field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1
  46037. field public static final int KEYBOARD_PRESS = 3; // 0x3
  46038. field public static final int KEYBOARD_RELEASE = 7; // 0x7
  46039. field public static final int KEYBOARD_TAP = 3; // 0x3
  46040. field public static final int LONG_PRESS = 0; // 0x0
  46041. field public static final int TEXT_HANDLE_MOVE = 9; // 0x9
  46042. field public static final int VIRTUAL_KEY = 1; // 0x1
  46043. field public static final int VIRTUAL_KEY_RELEASE = 8; // 0x8
  46044. }
  46045. public class InflateException extends java.lang.RuntimeException {
  46046. ctor public InflateException();
  46047. ctor public InflateException(String, Throwable);
  46048. ctor public InflateException(String);
  46049. ctor public InflateException(Throwable);
  46050. }
  46051. public final class InputDevice implements android.os.Parcelable {
  46052. method public int describeContents();
  46053. method public int getControllerNumber();
  46054. method public String getDescriptor();
  46055. method public static android.view.InputDevice getDevice(int);
  46056. method public static int[] getDeviceIds();
  46057. method public int getId();
  46058. method public android.view.KeyCharacterMap getKeyCharacterMap();
  46059. method public int getKeyboardType();
  46060. method public android.view.InputDevice.MotionRange getMotionRange(int);
  46061. method public android.view.InputDevice.MotionRange getMotionRange(int, int);
  46062. method public java.util.List<android.view.InputDevice.MotionRange> getMotionRanges();
  46063. method public String getName();
  46064. method public int getProductId();
  46065. method public int getSources();
  46066. method public int getVendorId();
  46067. method public android.os.Vibrator getVibrator();
  46068. method public boolean[] hasKeys(int...);
  46069. method public boolean hasMicrophone();
  46070. method public boolean isEnabled();
  46071. method public boolean isExternal();
  46072. method public boolean isVirtual();
  46073. method public boolean supportsSource(int);
  46074. method public void writeToParcel(android.os.Parcel, int);
  46075. field @NonNull public static final android.os.Parcelable.Creator<android.view.InputDevice> CREATOR;
  46076. field public static final int KEYBOARD_TYPE_ALPHABETIC = 2; // 0x2
  46077. field public static final int KEYBOARD_TYPE_NONE = 0; // 0x0
  46078. field public static final int KEYBOARD_TYPE_NON_ALPHABETIC = 1; // 0x1
  46079. field @Deprecated public static final int MOTION_RANGE_ORIENTATION = 8; // 0x8
  46080. field @Deprecated public static final int MOTION_RANGE_PRESSURE = 2; // 0x2
  46081. field @Deprecated public static final int MOTION_RANGE_SIZE = 3; // 0x3
  46082. field @Deprecated public static final int MOTION_RANGE_TOOL_MAJOR = 6; // 0x6
  46083. field @Deprecated public static final int MOTION_RANGE_TOOL_MINOR = 7; // 0x7
  46084. field @Deprecated public static final int MOTION_RANGE_TOUCH_MAJOR = 4; // 0x4
  46085. field @Deprecated public static final int MOTION_RANGE_TOUCH_MINOR = 5; // 0x5
  46086. field @Deprecated public static final int MOTION_RANGE_X = 0; // 0x0
  46087. field @Deprecated public static final int MOTION_RANGE_Y = 1; // 0x1
  46088. field public static final int SOURCE_ANY = -256; // 0xffffff00
  46089. field public static final int SOURCE_BLUETOOTH_STYLUS = 49154; // 0xc002
  46090. field public static final int SOURCE_CLASS_BUTTON = 1; // 0x1
  46091. field public static final int SOURCE_CLASS_JOYSTICK = 16; // 0x10
  46092. field public static final int SOURCE_CLASS_MASK = 255; // 0xff
  46093. field public static final int SOURCE_CLASS_NONE = 0; // 0x0
  46094. field public static final int SOURCE_CLASS_POINTER = 2; // 0x2
  46095. field public static final int SOURCE_CLASS_POSITION = 8; // 0x8
  46096. field public static final int SOURCE_CLASS_TRACKBALL = 4; // 0x4
  46097. field public static final int SOURCE_DPAD = 513; // 0x201
  46098. field public static final int SOURCE_GAMEPAD = 1025; // 0x401
  46099. field public static final int SOURCE_HDMI = 33554433; // 0x2000001
  46100. field public static final int SOURCE_JOYSTICK = 16777232; // 0x1000010
  46101. field public static final int SOURCE_KEYBOARD = 257; // 0x101
  46102. field public static final int SOURCE_MOUSE = 8194; // 0x2002
  46103. field public static final int SOURCE_MOUSE_RELATIVE = 131076; // 0x20004
  46104. field public static final int SOURCE_ROTARY_ENCODER = 4194304; // 0x400000
  46105. field public static final int SOURCE_STYLUS = 16386; // 0x4002
  46106. field public static final int SOURCE_TOUCHPAD = 1048584; // 0x100008
  46107. field public static final int SOURCE_TOUCHSCREEN = 4098; // 0x1002
  46108. field public static final int SOURCE_TOUCH_NAVIGATION = 2097152; // 0x200000
  46109. field public static final int SOURCE_TRACKBALL = 65540; // 0x10004
  46110. field public static final int SOURCE_UNKNOWN = 0; // 0x0
  46111. }
  46112. public static final class InputDevice.MotionRange {
  46113. method public int getAxis();
  46114. method public float getFlat();
  46115. method public float getFuzz();
  46116. method public float getMax();
  46117. method public float getMin();
  46118. method public float getRange();
  46119. method public float getResolution();
  46120. method public int getSource();
  46121. method public boolean isFromSource(int);
  46122. }
  46123. public abstract class InputEvent implements android.os.Parcelable {
  46124. method public int describeContents();
  46125. method public final android.view.InputDevice getDevice();
  46126. method public abstract int getDeviceId();
  46127. method public abstract long getEventTime();
  46128. method public abstract int getSource();
  46129. method public boolean isFromSource(int);
  46130. field @NonNull public static final android.os.Parcelable.Creator<android.view.InputEvent> CREATOR;
  46131. }
  46132. public final class InputQueue {
  46133. }
  46134. public static interface InputQueue.Callback {
  46135. method public void onInputQueueCreated(android.view.InputQueue);
  46136. method public void onInputQueueDestroyed(android.view.InputQueue);
  46137. }
  46138. public class KeyCharacterMap implements android.os.Parcelable {
  46139. method public int describeContents();
  46140. method public static boolean deviceHasKey(int);
  46141. method public static boolean[] deviceHasKeys(int[]);
  46142. method public int get(int, int);
  46143. method public static int getDeadChar(int, int);
  46144. method public char getDisplayLabel(int);
  46145. method public android.view.KeyEvent[] getEvents(char[]);
  46146. method @Deprecated public boolean getKeyData(int, android.view.KeyCharacterMap.KeyData);
  46147. method public int getKeyboardType();
  46148. method public char getMatch(int, char[]);
  46149. method public char getMatch(int, char[], int);
  46150. method public int getModifierBehavior();
  46151. method public char getNumber(int);
  46152. method public boolean isPrintingKey(int);
  46153. method public static android.view.KeyCharacterMap load(int);
  46154. method public void writeToParcel(android.os.Parcel, int);
  46155. field public static final int ALPHA = 3; // 0x3
  46156. field @Deprecated public static final int BUILT_IN_KEYBOARD = 0; // 0x0
  46157. field public static final int COMBINING_ACCENT = -2147483648; // 0x80000000
  46158. field public static final int COMBINING_ACCENT_MASK = 2147483647; // 0x7fffffff
  46159. field @NonNull public static final android.os.Parcelable.Creator<android.view.KeyCharacterMap> CREATOR;
  46160. field public static final int FULL = 4; // 0x4
  46161. field public static final char HEX_INPUT = 61184; // 0xef00 '\uef00'
  46162. field public static final int MODIFIER_BEHAVIOR_CHORDED = 0; // 0x0
  46163. field public static final int MODIFIER_BEHAVIOR_CHORDED_OR_TOGGLED = 1; // 0x1
  46164. field public static final int NUMERIC = 1; // 0x1
  46165. field public static final char PICKER_DIALOG_INPUT = 61185; // 0xef01 '\uef01'
  46166. field public static final int PREDICTIVE = 2; // 0x2
  46167. field public static final int SPECIAL_FUNCTION = 5; // 0x5
  46168. field public static final int VIRTUAL_KEYBOARD = -1; // 0xffffffff
  46169. }
  46170. @Deprecated public static class KeyCharacterMap.KeyData {
  46171. ctor @Deprecated public KeyCharacterMap.KeyData();
  46172. field @Deprecated public static final int META_LENGTH = 4; // 0x4
  46173. field @Deprecated public char displayLabel;
  46174. field @Deprecated public char[] meta;
  46175. field @Deprecated public char number;
  46176. }
  46177. public static class KeyCharacterMap.UnavailableException extends android.util.AndroidRuntimeException {
  46178. ctor public KeyCharacterMap.UnavailableException(String);
  46179. }
  46180. public class KeyEvent extends android.view.InputEvent implements android.os.Parcelable {
  46181. ctor public KeyEvent(int, int);
  46182. ctor public KeyEvent(long, long, int, int, int);
  46183. ctor public KeyEvent(long, long, int, int, int, int);
  46184. ctor public KeyEvent(long, long, int, int, int, int, int, int);
  46185. ctor public KeyEvent(long, long, int, int, int, int, int, int, int);
  46186. ctor public KeyEvent(long, long, int, int, int, int, int, int, int, int);
  46187. ctor public KeyEvent(long, String, int, int);
  46188. ctor public KeyEvent(android.view.KeyEvent);
  46189. ctor @Deprecated public KeyEvent(android.view.KeyEvent, long, int);
  46190. method public static android.view.KeyEvent changeAction(android.view.KeyEvent, int);
  46191. method public static android.view.KeyEvent changeFlags(android.view.KeyEvent, int);
  46192. method public static android.view.KeyEvent changeTimeRepeat(android.view.KeyEvent, long, int);
  46193. method public static android.view.KeyEvent changeTimeRepeat(android.view.KeyEvent, long, int, int);
  46194. method @Deprecated public final boolean dispatch(android.view.KeyEvent.Callback);
  46195. method public final boolean dispatch(android.view.KeyEvent.Callback, android.view.KeyEvent.DispatcherState, Object);
  46196. method public final int getAction();
  46197. method @Deprecated public final String getCharacters();
  46198. method public static int getDeadChar(int, int);
  46199. method public final int getDeviceId();
  46200. method public char getDisplayLabel();
  46201. method public final long getDownTime();
  46202. method public final long getEventTime();
  46203. method public final int getFlags();
  46204. method public final android.view.KeyCharacterMap getKeyCharacterMap();
  46205. method public final int getKeyCode();
  46206. method @Deprecated public boolean getKeyData(android.view.KeyCharacterMap.KeyData);
  46207. method public char getMatch(char[]);
  46208. method public char getMatch(char[], int);
  46209. method public static int getMaxKeyCode();
  46210. method public final int getMetaState();
  46211. method public static int getModifierMetaStateMask();
  46212. method public final int getModifiers();
  46213. method public char getNumber();
  46214. method public final int getRepeatCount();
  46215. method public final int getScanCode();
  46216. method public final int getSource();
  46217. method public int getUnicodeChar();
  46218. method public int getUnicodeChar(int);
  46219. method public final boolean hasModifiers(int);
  46220. method public final boolean hasNoModifiers();
  46221. method public final boolean isAltPressed();
  46222. method public final boolean isCanceled();
  46223. method public final boolean isCapsLockOn();
  46224. method public final boolean isCtrlPressed();
  46225. method public final boolean isFunctionPressed();
  46226. method public static final boolean isGamepadButton(int);
  46227. method public final boolean isLongPress();
  46228. method public final boolean isMetaPressed();
  46229. method public static boolean isModifierKey(int);
  46230. method public final boolean isNumLockOn();
  46231. method public boolean isPrintingKey();
  46232. method public final boolean isScrollLockOn();
  46233. method public final boolean isShiftPressed();
  46234. method public final boolean isSymPressed();
  46235. method public final boolean isSystem();
  46236. method public final boolean isTracking();
  46237. method public static int keyCodeFromString(@NonNull String);
  46238. method public static String keyCodeToString(int);
  46239. method public static boolean metaStateHasModifiers(int, int);
  46240. method public static boolean metaStateHasNoModifiers(int);
  46241. method public static int normalizeMetaState(int);
  46242. method public final void setSource(int);
  46243. method public final void startTracking();
  46244. method public void writeToParcel(android.os.Parcel, int);
  46245. field public static final int ACTION_DOWN = 0; // 0x0
  46246. field @Deprecated public static final int ACTION_MULTIPLE = 2; // 0x2
  46247. field public static final int ACTION_UP = 1; // 0x1
  46248. field @NonNull public static final android.os.Parcelable.Creator<android.view.KeyEvent> CREATOR;
  46249. field public static final int FLAG_CANCELED = 32; // 0x20
  46250. field public static final int FLAG_CANCELED_LONG_PRESS = 256; // 0x100
  46251. field public static final int FLAG_EDITOR_ACTION = 16; // 0x10
  46252. field public static final int FLAG_FALLBACK = 1024; // 0x400
  46253. field public static final int FLAG_FROM_SYSTEM = 8; // 0x8
  46254. field public static final int FLAG_KEEP_TOUCH_MODE = 4; // 0x4
  46255. field public static final int FLAG_LONG_PRESS = 128; // 0x80
  46256. field public static final int FLAG_SOFT_KEYBOARD = 2; // 0x2
  46257. field public static final int FLAG_TRACKING = 512; // 0x200
  46258. field public static final int FLAG_VIRTUAL_HARD_KEY = 64; // 0x40
  46259. field @Deprecated public static final int FLAG_WOKE_HERE = 1; // 0x1
  46260. field public static final int KEYCODE_0 = 7; // 0x7
  46261. field public static final int KEYCODE_1 = 8; // 0x8
  46262. field public static final int KEYCODE_11 = 227; // 0xe3
  46263. field public static final int KEYCODE_12 = 228; // 0xe4
  46264. field public static final int KEYCODE_2 = 9; // 0x9
  46265. field public static final int KEYCODE_3 = 10; // 0xa
  46266. field public static final int KEYCODE_3D_MODE = 206; // 0xce
  46267. field public static final int KEYCODE_4 = 11; // 0xb
  46268. field public static final int KEYCODE_5 = 12; // 0xc
  46269. field public static final int KEYCODE_6 = 13; // 0xd
  46270. field public static final int KEYCODE_7 = 14; // 0xe
  46271. field public static final int KEYCODE_8 = 15; // 0xf
  46272. field public static final int KEYCODE_9 = 16; // 0x10
  46273. field public static final int KEYCODE_A = 29; // 0x1d
  46274. field public static final int KEYCODE_ALL_APPS = 284; // 0x11c
  46275. field public static final int KEYCODE_ALT_LEFT = 57; // 0x39
  46276. field public static final int KEYCODE_ALT_RIGHT = 58; // 0x3a
  46277. field public static final int KEYCODE_APOSTROPHE = 75; // 0x4b
  46278. field public static final int KEYCODE_APP_SWITCH = 187; // 0xbb
  46279. field public static final int KEYCODE_ASSIST = 219; // 0xdb
  46280. field public static final int KEYCODE_AT = 77; // 0x4d
  46281. field public static final int KEYCODE_AVR_INPUT = 182; // 0xb6
  46282. field public static final int KEYCODE_AVR_POWER = 181; // 0xb5
  46283. field public static final int KEYCODE_B = 30; // 0x1e
  46284. field public static final int KEYCODE_BACK = 4; // 0x4
  46285. field public static final int KEYCODE_BACKSLASH = 73; // 0x49
  46286. field public static final int KEYCODE_BOOKMARK = 174; // 0xae
  46287. field public static final int KEYCODE_BREAK = 121; // 0x79
  46288. field public static final int KEYCODE_BRIGHTNESS_DOWN = 220; // 0xdc
  46289. field public static final int KEYCODE_BRIGHTNESS_UP = 221; // 0xdd
  46290. field public static final int KEYCODE_BUTTON_1 = 188; // 0xbc
  46291. field public static final int KEYCODE_BUTTON_10 = 197; // 0xc5
  46292. field public static final int KEYCODE_BUTTON_11 = 198; // 0xc6
  46293. field public static final int KEYCODE_BUTTON_12 = 199; // 0xc7
  46294. field public static final int KEYCODE_BUTTON_13 = 200; // 0xc8
  46295. field public static final int KEYCODE_BUTTON_14 = 201; // 0xc9
  46296. field public static final int KEYCODE_BUTTON_15 = 202; // 0xca
  46297. field public static final int KEYCODE_BUTTON_16 = 203; // 0xcb
  46298. field public static final int KEYCODE_BUTTON_2 = 189; // 0xbd
  46299. field public static final int KEYCODE_BUTTON_3 = 190; // 0xbe
  46300. field public static final int KEYCODE_BUTTON_4 = 191; // 0xbf
  46301. field public static final int KEYCODE_BUTTON_5 = 192; // 0xc0
  46302. field public static final int KEYCODE_BUTTON_6 = 193; // 0xc1
  46303. field public static final int KEYCODE_BUTTON_7 = 194; // 0xc2
  46304. field public static final int KEYCODE_BUTTON_8 = 195; // 0xc3
  46305. field public static final int KEYCODE_BUTTON_9 = 196; // 0xc4
  46306. field public static final int KEYCODE_BUTTON_A = 96; // 0x60
  46307. field public static final int KEYCODE_BUTTON_B = 97; // 0x61
  46308. field public static final int KEYCODE_BUTTON_C = 98; // 0x62
  46309. field public static final int KEYCODE_BUTTON_L1 = 102; // 0x66
  46310. field public static final int KEYCODE_BUTTON_L2 = 104; // 0x68
  46311. field public static final int KEYCODE_BUTTON_MODE = 110; // 0x6e
  46312. field public static final int KEYCODE_BUTTON_R1 = 103; // 0x67
  46313. field public static final int KEYCODE_BUTTON_R2 = 105; // 0x69
  46314. field public static final int KEYCODE_BUTTON_SELECT = 109; // 0x6d
  46315. field public static final int KEYCODE_BUTTON_START = 108; // 0x6c
  46316. field public static final int KEYCODE_BUTTON_THUMBL = 106; // 0x6a
  46317. field public static final int KEYCODE_BUTTON_THUMBR = 107; // 0x6b
  46318. field public static final int KEYCODE_BUTTON_X = 99; // 0x63
  46319. field public static final int KEYCODE_BUTTON_Y = 100; // 0x64
  46320. field public static final int KEYCODE_BUTTON_Z = 101; // 0x65
  46321. field public static final int KEYCODE_C = 31; // 0x1f
  46322. field public static final int KEYCODE_CALCULATOR = 210; // 0xd2
  46323. field public static final int KEYCODE_CALENDAR = 208; // 0xd0
  46324. field public static final int KEYCODE_CALL = 5; // 0x5
  46325. field public static final int KEYCODE_CAMERA = 27; // 0x1b
  46326. field public static final int KEYCODE_CAPS_LOCK = 115; // 0x73
  46327. field public static final int KEYCODE_CAPTIONS = 175; // 0xaf
  46328. field public static final int KEYCODE_CHANNEL_DOWN = 167; // 0xa7
  46329. field public static final int KEYCODE_CHANNEL_UP = 166; // 0xa6
  46330. field public static final int KEYCODE_CLEAR = 28; // 0x1c
  46331. field public static final int KEYCODE_COMMA = 55; // 0x37
  46332. field public static final int KEYCODE_CONTACTS = 207; // 0xcf
  46333. field public static final int KEYCODE_COPY = 278; // 0x116
  46334. field public static final int KEYCODE_CTRL_LEFT = 113; // 0x71
  46335. field public static final int KEYCODE_CTRL_RIGHT = 114; // 0x72
  46336. field public static final int KEYCODE_CUT = 277; // 0x115
  46337. field public static final int KEYCODE_D = 32; // 0x20
  46338. field public static final int KEYCODE_DEL = 67; // 0x43
  46339. field public static final int KEYCODE_DPAD_CENTER = 23; // 0x17
  46340. field public static final int KEYCODE_DPAD_DOWN = 20; // 0x14
  46341. field public static final int KEYCODE_DPAD_DOWN_LEFT = 269; // 0x10d
  46342. field public static final int KEYCODE_DPAD_DOWN_RIGHT = 271; // 0x10f
  46343. field public static final int KEYCODE_DPAD_LEFT = 21; // 0x15
  46344. field public static final int KEYCODE_DPAD_RIGHT = 22; // 0x16
  46345. field public static final int KEYCODE_DPAD_UP = 19; // 0x13
  46346. field public static final int KEYCODE_DPAD_UP_LEFT = 268; // 0x10c
  46347. field public static final int KEYCODE_DPAD_UP_RIGHT = 270; // 0x10e
  46348. field public static final int KEYCODE_DVR = 173; // 0xad
  46349. field public static final int KEYCODE_E = 33; // 0x21
  46350. field public static final int KEYCODE_EISU = 212; // 0xd4
  46351. field public static final int KEYCODE_ENDCALL = 6; // 0x6
  46352. field public static final int KEYCODE_ENTER = 66; // 0x42
  46353. field public static final int KEYCODE_ENVELOPE = 65; // 0x41
  46354. field public static final int KEYCODE_EQUALS = 70; // 0x46
  46355. field public static final int KEYCODE_ESCAPE = 111; // 0x6f
  46356. field public static final int KEYCODE_EXPLORER = 64; // 0x40
  46357. field public static final int KEYCODE_F = 34; // 0x22
  46358. field public static final int KEYCODE_F1 = 131; // 0x83
  46359. field public static final int KEYCODE_F10 = 140; // 0x8c
  46360. field public static final int KEYCODE_F11 = 141; // 0x8d
  46361. field public static final int KEYCODE_F12 = 142; // 0x8e
  46362. field public static final int KEYCODE_F2 = 132; // 0x84
  46363. field public static final int KEYCODE_F3 = 133; // 0x85
  46364. field public static final int KEYCODE_F4 = 134; // 0x86
  46365. field public static final int KEYCODE_F5 = 135; // 0x87
  46366. field public static final int KEYCODE_F6 = 136; // 0x88
  46367. field public static final int KEYCODE_F7 = 137; // 0x89
  46368. field public static final int KEYCODE_F8 = 138; // 0x8a
  46369. field public static final int KEYCODE_F9 = 139; // 0x8b
  46370. field public static final int KEYCODE_FOCUS = 80; // 0x50
  46371. field public static final int KEYCODE_FORWARD = 125; // 0x7d
  46372. field public static final int KEYCODE_FORWARD_DEL = 112; // 0x70
  46373. field public static final int KEYCODE_FUNCTION = 119; // 0x77
  46374. field public static final int KEYCODE_G = 35; // 0x23
  46375. field public static final int KEYCODE_GRAVE = 68; // 0x44
  46376. field public static final int KEYCODE_GUIDE = 172; // 0xac
  46377. field public static final int KEYCODE_H = 36; // 0x24
  46378. field public static final int KEYCODE_HEADSETHOOK = 79; // 0x4f
  46379. field public static final int KEYCODE_HELP = 259; // 0x103
  46380. field public static final int KEYCODE_HENKAN = 214; // 0xd6
  46381. field public static final int KEYCODE_HOME = 3; // 0x3
  46382. field public static final int KEYCODE_I = 37; // 0x25
  46383. field public static final int KEYCODE_INFO = 165; // 0xa5
  46384. field public static final int KEYCODE_INSERT = 124; // 0x7c
  46385. field public static final int KEYCODE_J = 38; // 0x26
  46386. field public static final int KEYCODE_K = 39; // 0x27
  46387. field public static final int KEYCODE_KANA = 218; // 0xda
  46388. field public static final int KEYCODE_KATAKANA_HIRAGANA = 215; // 0xd7
  46389. field public static final int KEYCODE_L = 40; // 0x28
  46390. field public static final int KEYCODE_LANGUAGE_SWITCH = 204; // 0xcc
  46391. field public static final int KEYCODE_LAST_CHANNEL = 229; // 0xe5
  46392. field public static final int KEYCODE_LEFT_BRACKET = 71; // 0x47
  46393. field public static final int KEYCODE_M = 41; // 0x29
  46394. field public static final int KEYCODE_MANNER_MODE = 205; // 0xcd
  46395. field public static final int KEYCODE_MEDIA_AUDIO_TRACK = 222; // 0xde
  46396. field public static final int KEYCODE_MEDIA_CLOSE = 128; // 0x80
  46397. field public static final int KEYCODE_MEDIA_EJECT = 129; // 0x81
  46398. field public static final int KEYCODE_MEDIA_FAST_FORWARD = 90; // 0x5a
  46399. field public static final int KEYCODE_MEDIA_NEXT = 87; // 0x57
  46400. field public static final int KEYCODE_MEDIA_PAUSE = 127; // 0x7f
  46401. field public static final int KEYCODE_MEDIA_PLAY = 126; // 0x7e
  46402. field public static final int KEYCODE_MEDIA_PLAY_PAUSE = 85; // 0x55
  46403. field public static final int KEYCODE_MEDIA_PREVIOUS = 88; // 0x58
  46404. field public static final int KEYCODE_MEDIA_RECORD = 130; // 0x82
  46405. field public static final int KEYCODE_MEDIA_REWIND = 89; // 0x59
  46406. field public static final int KEYCODE_MEDIA_SKIP_BACKWARD = 273; // 0x111
  46407. field public static final int KEYCODE_MEDIA_SKIP_FORWARD = 272; // 0x110
  46408. field public static final int KEYCODE_MEDIA_STEP_BACKWARD = 275; // 0x113
  46409. field public static final int KEYCODE_MEDIA_STEP_FORWARD = 274; // 0x112
  46410. field public static final int KEYCODE_MEDIA_STOP = 86; // 0x56
  46411. field public static final int KEYCODE_MEDIA_TOP_MENU = 226; // 0xe2
  46412. field public static final int KEYCODE_MENU = 82; // 0x52
  46413. field public static final int KEYCODE_META_LEFT = 117; // 0x75
  46414. field public static final int KEYCODE_META_RIGHT = 118; // 0x76
  46415. field public static final int KEYCODE_MINUS = 69; // 0x45
  46416. field public static final int KEYCODE_MOVE_END = 123; // 0x7b
  46417. field public static final int KEYCODE_MOVE_HOME = 122; // 0x7a
  46418. field public static final int KEYCODE_MUHENKAN = 213; // 0xd5
  46419. field public static final int KEYCODE_MUSIC = 209; // 0xd1
  46420. field public static final int KEYCODE_MUTE = 91; // 0x5b
  46421. field public static final int KEYCODE_N = 42; // 0x2a
  46422. field public static final int KEYCODE_NAVIGATE_IN = 262; // 0x106
  46423. field public static final int KEYCODE_NAVIGATE_NEXT = 261; // 0x105
  46424. field public static final int KEYCODE_NAVIGATE_OUT = 263; // 0x107
  46425. field public static final int KEYCODE_NAVIGATE_PREVIOUS = 260; // 0x104
  46426. field public static final int KEYCODE_NOTIFICATION = 83; // 0x53
  46427. field public static final int KEYCODE_NUM = 78; // 0x4e
  46428. field public static final int KEYCODE_NUMPAD_0 = 144; // 0x90
  46429. field public static final int KEYCODE_NUMPAD_1 = 145; // 0x91
  46430. field public static final int KEYCODE_NUMPAD_2 = 146; // 0x92
  46431. field public static final int KEYCODE_NUMPAD_3 = 147; // 0x93
  46432. field public static final int KEYCODE_NUMPAD_4 = 148; // 0x94
  46433. field public static final int KEYCODE_NUMPAD_5 = 149; // 0x95
  46434. field public static final int KEYCODE_NUMPAD_6 = 150; // 0x96
  46435. field public static final int KEYCODE_NUMPAD_7 = 151; // 0x97
  46436. field public static final int KEYCODE_NUMPAD_8 = 152; // 0x98
  46437. field public static final int KEYCODE_NUMPAD_9 = 153; // 0x99
  46438. field public static final int KEYCODE_NUMPAD_ADD = 157; // 0x9d
  46439. field public static final int KEYCODE_NUMPAD_COMMA = 159; // 0x9f
  46440. field public static final int KEYCODE_NUMPAD_DIVIDE = 154; // 0x9a
  46441. field public static final int KEYCODE_NUMPAD_DOT = 158; // 0x9e
  46442. field public static final int KEYCODE_NUMPAD_ENTER = 160; // 0xa0
  46443. field public static final int KEYCODE_NUMPAD_EQUALS = 161; // 0xa1
  46444. field public static final int KEYCODE_NUMPAD_LEFT_PAREN = 162; // 0xa2
  46445. field public static final int KEYCODE_NUMPAD_MULTIPLY = 155; // 0x9b
  46446. field public static final int KEYCODE_NUMPAD_RIGHT_PAREN = 163; // 0xa3
  46447. field public static final int KEYCODE_NUMPAD_SUBTRACT = 156; // 0x9c
  46448. field public static final int KEYCODE_NUM_LOCK = 143; // 0x8f
  46449. field public static final int KEYCODE_O = 43; // 0x2b
  46450. field public static final int KEYCODE_P = 44; // 0x2c
  46451. field public static final int KEYCODE_PAGE_DOWN = 93; // 0x5d
  46452. field public static final int KEYCODE_PAGE_UP = 92; // 0x5c
  46453. field public static final int KEYCODE_PAIRING = 225; // 0xe1
  46454. field public static final int KEYCODE_PASTE = 279; // 0x117
  46455. field public static final int KEYCODE_PERIOD = 56; // 0x38
  46456. field public static final int KEYCODE_PICTSYMBOLS = 94; // 0x5e
  46457. field public static final int KEYCODE_PLUS = 81; // 0x51
  46458. field public static final int KEYCODE_POUND = 18; // 0x12
  46459. field public static final int KEYCODE_POWER = 26; // 0x1a
  46460. field public static final int KEYCODE_PROFILE_SWITCH = 288; // 0x120
  46461. field public static final int KEYCODE_PROG_BLUE = 186; // 0xba
  46462. field public static final int KEYCODE_PROG_GREEN = 184; // 0xb8
  46463. field public static final int KEYCODE_PROG_RED = 183; // 0xb7
  46464. field public static final int KEYCODE_PROG_YELLOW = 185; // 0xb9
  46465. field public static final int KEYCODE_Q = 45; // 0x2d
  46466. field public static final int KEYCODE_R = 46; // 0x2e
  46467. field public static final int KEYCODE_REFRESH = 285; // 0x11d
  46468. field public static final int KEYCODE_RIGHT_BRACKET = 72; // 0x48
  46469. field public static final int KEYCODE_RO = 217; // 0xd9
  46470. field public static final int KEYCODE_S = 47; // 0x2f
  46471. field public static final int KEYCODE_SCROLL_LOCK = 116; // 0x74
  46472. field public static final int KEYCODE_SEARCH = 84; // 0x54
  46473. field public static final int KEYCODE_SEMICOLON = 74; // 0x4a
  46474. field public static final int KEYCODE_SETTINGS = 176; // 0xb0
  46475. field public static final int KEYCODE_SHIFT_LEFT = 59; // 0x3b
  46476. field public static final int KEYCODE_SHIFT_RIGHT = 60; // 0x3c
  46477. field public static final int KEYCODE_SLASH = 76; // 0x4c
  46478. field public static final int KEYCODE_SLEEP = 223; // 0xdf
  46479. field public static final int KEYCODE_SOFT_LEFT = 1; // 0x1
  46480. field public static final int KEYCODE_SOFT_RIGHT = 2; // 0x2
  46481. field public static final int KEYCODE_SOFT_SLEEP = 276; // 0x114
  46482. field public static final int KEYCODE_SPACE = 62; // 0x3e
  46483. field public static final int KEYCODE_STAR = 17; // 0x11
  46484. field public static final int KEYCODE_STB_INPUT = 180; // 0xb4
  46485. field public static final int KEYCODE_STB_POWER = 179; // 0xb3
  46486. field public static final int KEYCODE_STEM_1 = 265; // 0x109
  46487. field public static final int KEYCODE_STEM_2 = 266; // 0x10a
  46488. field public static final int KEYCODE_STEM_3 = 267; // 0x10b
  46489. field public static final int KEYCODE_STEM_PRIMARY = 264; // 0x108
  46490. field public static final int KEYCODE_SWITCH_CHARSET = 95; // 0x5f
  46491. field public static final int KEYCODE_SYM = 63; // 0x3f
  46492. field public static final int KEYCODE_SYSRQ = 120; // 0x78
  46493. field public static final int KEYCODE_SYSTEM_NAVIGATION_DOWN = 281; // 0x119
  46494. field public static final int KEYCODE_SYSTEM_NAVIGATION_LEFT = 282; // 0x11a
  46495. field public static final int KEYCODE_SYSTEM_NAVIGATION_RIGHT = 283; // 0x11b
  46496. field public static final int KEYCODE_SYSTEM_NAVIGATION_UP = 280; // 0x118
  46497. field public static final int KEYCODE_T = 48; // 0x30
  46498. field public static final int KEYCODE_TAB = 61; // 0x3d
  46499. field public static final int KEYCODE_THUMBS_DOWN = 287; // 0x11f
  46500. field public static final int KEYCODE_THUMBS_UP = 286; // 0x11e
  46501. field public static final int KEYCODE_TV = 170; // 0xaa
  46502. field public static final int KEYCODE_TV_ANTENNA_CABLE = 242; // 0xf2
  46503. field public static final int KEYCODE_TV_AUDIO_DESCRIPTION = 252; // 0xfc
  46504. field public static final int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN = 254; // 0xfe
  46505. field public static final int KEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP = 253; // 0xfd
  46506. field public static final int KEYCODE_TV_CONTENTS_MENU = 256; // 0x100
  46507. field public static final int KEYCODE_TV_DATA_SERVICE = 230; // 0xe6
  46508. field public static final int KEYCODE_TV_INPUT = 178; // 0xb2
  46509. field public static final int KEYCODE_TV_INPUT_COMPONENT_1 = 249; // 0xf9
  46510. field public static final int KEYCODE_TV_INPUT_COMPONENT_2 = 250; // 0xfa
  46511. field public static final int KEYCODE_TV_INPUT_COMPOSITE_1 = 247; // 0xf7
  46512. field public static final int KEYCODE_TV_INPUT_COMPOSITE_2 = 248; // 0xf8
  46513. field public static final int KEYCODE_TV_INPUT_HDMI_1 = 243; // 0xf3
  46514. field public static final int KEYCODE_TV_INPUT_HDMI_2 = 244; // 0xf4
  46515. field public static final int KEYCODE_TV_INPUT_HDMI_3 = 245; // 0xf5
  46516. field public static final int KEYCODE_TV_INPUT_HDMI_4 = 246; // 0xf6
  46517. field public static final int KEYCODE_TV_INPUT_VGA_1 = 251; // 0xfb
  46518. field public static final int KEYCODE_TV_MEDIA_CONTEXT_MENU = 257; // 0x101
  46519. field public static final int KEYCODE_TV_NETWORK = 241; // 0xf1
  46520. field public static final int KEYCODE_TV_NUMBER_ENTRY = 234; // 0xea
  46521. field public static final int KEYCODE_TV_POWER = 177; // 0xb1
  46522. field public static final int KEYCODE_TV_RADIO_SERVICE = 232; // 0xe8
  46523. field public static final int KEYCODE_TV_SATELLITE = 237; // 0xed
  46524. field public static final int KEYCODE_TV_SATELLITE_BS = 238; // 0xee
  46525. field public static final int KEYCODE_TV_SATELLITE_CS = 239; // 0xef
  46526. field public static final int KEYCODE_TV_SATELLITE_SERVICE = 240; // 0xf0
  46527. field public static final int KEYCODE_TV_TELETEXT = 233; // 0xe9
  46528. field public static final int KEYCODE_TV_TERRESTRIAL_ANALOG = 235; // 0xeb
  46529. field public static final int KEYCODE_TV_TERRESTRIAL_DIGITAL = 236; // 0xec
  46530. field public static final int KEYCODE_TV_TIMER_PROGRAMMING = 258; // 0x102
  46531. field public static final int KEYCODE_TV_ZOOM_MODE = 255; // 0xff
  46532. field public static final int KEYCODE_U = 49; // 0x31
  46533. field public static final int KEYCODE_UNKNOWN = 0; // 0x0
  46534. field public static final int KEYCODE_V = 50; // 0x32
  46535. field public static final int KEYCODE_VOICE_ASSIST = 231; // 0xe7
  46536. field public static final int KEYCODE_VOLUME_DOWN = 25; // 0x19
  46537. field public static final int KEYCODE_VOLUME_MUTE = 164; // 0xa4
  46538. field public static final int KEYCODE_VOLUME_UP = 24; // 0x18
  46539. field public static final int KEYCODE_W = 51; // 0x33
  46540. field public static final int KEYCODE_WAKEUP = 224; // 0xe0
  46541. field public static final int KEYCODE_WINDOW = 171; // 0xab
  46542. field public static final int KEYCODE_X = 52; // 0x34
  46543. field public static final int KEYCODE_Y = 53; // 0x35
  46544. field public static final int KEYCODE_YEN = 216; // 0xd8
  46545. field public static final int KEYCODE_Z = 54; // 0x36
  46546. field public static final int KEYCODE_ZENKAKU_HANKAKU = 211; // 0xd3
  46547. field public static final int KEYCODE_ZOOM_IN = 168; // 0xa8
  46548. field public static final int KEYCODE_ZOOM_OUT = 169; // 0xa9
  46549. field @Deprecated public static final int MAX_KEYCODE = 84; // 0x54
  46550. field public static final int META_ALT_LEFT_ON = 16; // 0x10
  46551. field public static final int META_ALT_MASK = 50; // 0x32
  46552. field public static final int META_ALT_ON = 2; // 0x2
  46553. field public static final int META_ALT_RIGHT_ON = 32; // 0x20
  46554. field public static final int META_CAPS_LOCK_ON = 1048576; // 0x100000
  46555. field public static final int META_CTRL_LEFT_ON = 8192; // 0x2000
  46556. field public static final int META_CTRL_MASK = 28672; // 0x7000
  46557. field public static final int META_CTRL_ON = 4096; // 0x1000
  46558. field public static final int META_CTRL_RIGHT_ON = 16384; // 0x4000
  46559. field public static final int META_FUNCTION_ON = 8; // 0x8
  46560. field public static final int META_META_LEFT_ON = 131072; // 0x20000
  46561. field public static final int META_META_MASK = 458752; // 0x70000
  46562. field public static final int META_META_ON = 65536; // 0x10000
  46563. field public static final int META_META_RIGHT_ON = 262144; // 0x40000
  46564. field public static final int META_NUM_LOCK_ON = 2097152; // 0x200000
  46565. field public static final int META_SCROLL_LOCK_ON = 4194304; // 0x400000
  46566. field public static final int META_SHIFT_LEFT_ON = 64; // 0x40
  46567. field public static final int META_SHIFT_MASK = 193; // 0xc1
  46568. field public static final int META_SHIFT_ON = 1; // 0x1
  46569. field public static final int META_SHIFT_RIGHT_ON = 128; // 0x80
  46570. field public static final int META_SYM_ON = 4; // 0x4
  46571. }
  46572. public static interface KeyEvent.Callback {
  46573. method public boolean onKeyDown(int, android.view.KeyEvent);
  46574. method public boolean onKeyLongPress(int, android.view.KeyEvent);
  46575. method public boolean onKeyMultiple(int, int, android.view.KeyEvent);
  46576. method public boolean onKeyUp(int, android.view.KeyEvent);
  46577. }
  46578. public static class KeyEvent.DispatcherState {
  46579. ctor public KeyEvent.DispatcherState();
  46580. method public void handleUpEvent(android.view.KeyEvent);
  46581. method public boolean isTracking(android.view.KeyEvent);
  46582. method public void performedLongPress(android.view.KeyEvent);
  46583. method public void reset();
  46584. method public void reset(Object);
  46585. method public void startTracking(android.view.KeyEvent, Object);
  46586. }
  46587. public final class KeyboardShortcutGroup implements android.os.Parcelable {
  46588. ctor public KeyboardShortcutGroup(@Nullable CharSequence, @NonNull java.util.List<android.view.KeyboardShortcutInfo>);
  46589. ctor public KeyboardShortcutGroup(@Nullable CharSequence);
  46590. method public void addItem(android.view.KeyboardShortcutInfo);
  46591. method public int describeContents();
  46592. method public java.util.List<android.view.KeyboardShortcutInfo> getItems();
  46593. method public CharSequence getLabel();
  46594. method public void writeToParcel(android.os.Parcel, int);
  46595. field @NonNull public static final android.os.Parcelable.Creator<android.view.KeyboardShortcutGroup> CREATOR;
  46596. }
  46597. public final class KeyboardShortcutInfo implements android.os.Parcelable {
  46598. ctor public KeyboardShortcutInfo(CharSequence, int, int);
  46599. ctor public KeyboardShortcutInfo(CharSequence, char, int);
  46600. method public int describeContents();
  46601. method public char getBaseCharacter();
  46602. method public int getKeycode();
  46603. method @Nullable public CharSequence getLabel();
  46604. method public int getModifiers();
  46605. method public void writeToParcel(android.os.Parcel, int);
  46606. field @NonNull public static final android.os.Parcelable.Creator<android.view.KeyboardShortcutInfo> CREATOR;
  46607. }
  46608. public abstract class LayoutInflater {
  46609. ctor protected LayoutInflater(android.content.Context);
  46610. ctor protected LayoutInflater(android.view.LayoutInflater, android.content.Context);
  46611. method public abstract android.view.LayoutInflater cloneInContext(android.content.Context);
  46612. method public final android.view.View createView(String, String, android.util.AttributeSet) throws java.lang.ClassNotFoundException, android.view.InflateException;
  46613. method @Nullable public final android.view.View createView(@NonNull android.content.Context, @NonNull String, @Nullable String, @Nullable android.util.AttributeSet) throws java.lang.ClassNotFoundException, android.view.InflateException;
  46614. method public static android.view.LayoutInflater from(android.content.Context);
  46615. method public android.content.Context getContext();
  46616. method public final android.view.LayoutInflater.Factory getFactory();
  46617. method public final android.view.LayoutInflater.Factory2 getFactory2();
  46618. method public android.view.LayoutInflater.Filter getFilter();
  46619. method public android.view.View inflate(@LayoutRes int, @Nullable android.view.ViewGroup);
  46620. method public android.view.View inflate(org.xmlpull.v1.XmlPullParser, @Nullable android.view.ViewGroup);
  46621. method public android.view.View inflate(@LayoutRes int, @Nullable android.view.ViewGroup, boolean);
  46622. method public android.view.View inflate(org.xmlpull.v1.XmlPullParser, @Nullable android.view.ViewGroup, boolean);
  46623. method protected android.view.View onCreateView(String, android.util.AttributeSet) throws java.lang.ClassNotFoundException;
  46624. method protected android.view.View onCreateView(android.view.View, String, android.util.AttributeSet) throws java.lang.ClassNotFoundException;
  46625. method @Nullable public android.view.View onCreateView(@NonNull android.content.Context, @Nullable android.view.View, @NonNull String, @Nullable android.util.AttributeSet) throws java.lang.ClassNotFoundException;
  46626. method public void setFactory(android.view.LayoutInflater.Factory);
  46627. method public void setFactory2(android.view.LayoutInflater.Factory2);
  46628. method public void setFilter(android.view.LayoutInflater.Filter);
  46629. }
  46630. public static interface LayoutInflater.Factory {
  46631. method @Nullable public android.view.View onCreateView(@NonNull String, @NonNull android.content.Context, @NonNull android.util.AttributeSet);
  46632. }
  46633. public static interface LayoutInflater.Factory2 extends android.view.LayoutInflater.Factory {
  46634. method @Nullable public android.view.View onCreateView(@Nullable android.view.View, @NonNull String, @NonNull android.content.Context, @NonNull android.util.AttributeSet);
  46635. }
  46636. public static interface LayoutInflater.Filter {
  46637. method public boolean onLoadClass(Class);
  46638. }
  46639. public interface Menu {
  46640. method public android.view.MenuItem add(CharSequence);
  46641. method public android.view.MenuItem add(@StringRes int);
  46642. method public android.view.MenuItem add(int, int, int, CharSequence);
  46643. method public android.view.MenuItem add(int, int, int, @StringRes int);
  46644. method public int addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]);
  46645. method public android.view.SubMenu addSubMenu(CharSequence);
  46646. method public android.view.SubMenu addSubMenu(@StringRes int);
  46647. method public android.view.SubMenu addSubMenu(int, int, int, CharSequence);
  46648. method public android.view.SubMenu addSubMenu(int, int, int, @StringRes int);
  46649. method public void clear();
  46650. method public void close();
  46651. method public android.view.MenuItem findItem(int);
  46652. method public android.view.MenuItem getItem(int);
  46653. method public boolean hasVisibleItems();
  46654. method public boolean isShortcutKey(int, android.view.KeyEvent);
  46655. method public boolean performIdentifierAction(int, int);
  46656. method public boolean performShortcut(int, android.view.KeyEvent, int);
  46657. method public void removeGroup(int);
  46658. method public void removeItem(int);
  46659. method public void setGroupCheckable(int, boolean, boolean);
  46660. method public default void setGroupDividerEnabled(boolean);
  46661. method public void setGroupEnabled(int, boolean);
  46662. method public void setGroupVisible(int, boolean);
  46663. method public void setQwertyMode(boolean);
  46664. method public int size();
  46665. field public static final int CATEGORY_ALTERNATIVE = 262144; // 0x40000
  46666. field public static final int CATEGORY_CONTAINER = 65536; // 0x10000
  46667. field public static final int CATEGORY_SECONDARY = 196608; // 0x30000
  46668. field public static final int CATEGORY_SYSTEM = 131072; // 0x20000
  46669. field public static final int FIRST = 1; // 0x1
  46670. field public static final int FLAG_ALWAYS_PERFORM_CLOSE = 2; // 0x2
  46671. field public static final int FLAG_APPEND_TO_GROUP = 1; // 0x1
  46672. field public static final int FLAG_PERFORM_NO_CLOSE = 1; // 0x1
  46673. field public static final int NONE = 0; // 0x0
  46674. field public static final int SUPPORTED_MODIFIERS_MASK = 69647; // 0x1100f
  46675. }
  46676. public class MenuInflater {
  46677. ctor public MenuInflater(android.content.Context);
  46678. method public void inflate(@MenuRes int, android.view.Menu);
  46679. }
  46680. public interface MenuItem {
  46681. method public boolean collapseActionView();
  46682. method public boolean expandActionView();
  46683. method public android.view.ActionProvider getActionProvider();
  46684. method public android.view.View getActionView();
  46685. method public default int getAlphabeticModifiers();
  46686. method public char getAlphabeticShortcut();
  46687. method public default CharSequence getContentDescription();
  46688. method public int getGroupId();
  46689. method public android.graphics.drawable.Drawable getIcon();
  46690. method @Nullable public default android.graphics.BlendMode getIconTintBlendMode();
  46691. method @Nullable public default android.content.res.ColorStateList getIconTintList();
  46692. method @Nullable public default android.graphics.PorterDuff.Mode getIconTintMode();
  46693. method public android.content.Intent getIntent();
  46694. method public int getItemId();
  46695. method public android.view.ContextMenu.ContextMenuInfo getMenuInfo();
  46696. method public default int getNumericModifiers();
  46697. method public char getNumericShortcut();
  46698. method public int getOrder();
  46699. method public android.view.SubMenu getSubMenu();
  46700. method public CharSequence getTitle();
  46701. method public CharSequence getTitleCondensed();
  46702. method public default CharSequence getTooltipText();
  46703. method public boolean hasSubMenu();
  46704. method public boolean isActionViewExpanded();
  46705. method public boolean isCheckable();
  46706. method public boolean isChecked();
  46707. method public boolean isEnabled();
  46708. method public boolean isVisible();
  46709. method public android.view.MenuItem setActionProvider(android.view.ActionProvider);
  46710. method public android.view.MenuItem setActionView(android.view.View);
  46711. method public android.view.MenuItem setActionView(@LayoutRes int);
  46712. method public android.view.MenuItem setAlphabeticShortcut(char);
  46713. method public default android.view.MenuItem setAlphabeticShortcut(char, int);
  46714. method public android.view.MenuItem setCheckable(boolean);
  46715. method public android.view.MenuItem setChecked(boolean);
  46716. method public default android.view.MenuItem setContentDescription(CharSequence);
  46717. method public android.view.MenuItem setEnabled(boolean);
  46718. method public android.view.MenuItem setIcon(android.graphics.drawable.Drawable);
  46719. method public android.view.MenuItem setIcon(@DrawableRes int);
  46720. method @NonNull public default android.view.MenuItem setIconTintBlendMode(@Nullable android.graphics.BlendMode);
  46721. method public default android.view.MenuItem setIconTintList(@Nullable android.content.res.ColorStateList);
  46722. method @NonNull public default android.view.MenuItem setIconTintMode(@Nullable android.graphics.PorterDuff.Mode);
  46723. method public android.view.MenuItem setIntent(android.content.Intent);
  46724. method public android.view.MenuItem setNumericShortcut(char);
  46725. method public default android.view.MenuItem setNumericShortcut(char, int);
  46726. method public android.view.MenuItem setOnActionExpandListener(android.view.MenuItem.OnActionExpandListener);
  46727. method public android.view.MenuItem setOnMenuItemClickListener(android.view.MenuItem.OnMenuItemClickListener);
  46728. method public android.view.MenuItem setShortcut(char, char);
  46729. method public default android.view.MenuItem setShortcut(char, char, int, int);
  46730. method public void setShowAsAction(int);
  46731. method public android.view.MenuItem setShowAsActionFlags(int);
  46732. method public android.view.MenuItem setTitle(CharSequence);
  46733. method public android.view.MenuItem setTitle(@StringRes int);
  46734. method public android.view.MenuItem setTitleCondensed(CharSequence);
  46735. method public default android.view.MenuItem setTooltipText(CharSequence);
  46736. method public android.view.MenuItem setVisible(boolean);
  46737. field public static final int SHOW_AS_ACTION_ALWAYS = 2; // 0x2
  46738. field public static final int SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW = 8; // 0x8
  46739. field public static final int SHOW_AS_ACTION_IF_ROOM = 1; // 0x1
  46740. field public static final int SHOW_AS_ACTION_NEVER = 0; // 0x0
  46741. field public static final int SHOW_AS_ACTION_WITH_TEXT = 4; // 0x4
  46742. }
  46743. public static interface MenuItem.OnActionExpandListener {
  46744. method public boolean onMenuItemActionCollapse(android.view.MenuItem);
  46745. method public boolean onMenuItemActionExpand(android.view.MenuItem);
  46746. }
  46747. public static interface MenuItem.OnMenuItemClickListener {
  46748. method public boolean onMenuItemClick(android.view.MenuItem);
  46749. }
  46750. public final class MotionEvent extends android.view.InputEvent implements android.os.Parcelable {
  46751. method public static String actionToString(int);
  46752. method public void addBatch(long, float, float, float, float, int);
  46753. method public void addBatch(long, android.view.MotionEvent.PointerCoords[], int);
  46754. method public static int axisFromString(String);
  46755. method public static String axisToString(int);
  46756. method public int findPointerIndex(int);
  46757. method public int getAction();
  46758. method public int getActionButton();
  46759. method public int getActionIndex();
  46760. method public int getActionMasked();
  46761. method public float getAxisValue(int);
  46762. method public float getAxisValue(int, int);
  46763. method public int getButtonState();
  46764. method public int getClassification();
  46765. method public int getDeviceId();
  46766. method public long getDownTime();
  46767. method public int getEdgeFlags();
  46768. method public long getEventTime();
  46769. method public int getFlags();
  46770. method public float getHistoricalAxisValue(int, int);
  46771. method public float getHistoricalAxisValue(int, int, int);
  46772. method public long getHistoricalEventTime(int);
  46773. method public float getHistoricalOrientation(int);
  46774. method public float getHistoricalOrientation(int, int);
  46775. method public void getHistoricalPointerCoords(int, int, android.view.MotionEvent.PointerCoords);
  46776. method public float getHistoricalPressure(int);
  46777. method public float getHistoricalPressure(int, int);
  46778. method public float getHistoricalSize(int);
  46779. method public float getHistoricalSize(int, int);
  46780. method public float getHistoricalToolMajor(int);
  46781. method public float getHistoricalToolMajor(int, int);
  46782. method public float getHistoricalToolMinor(int);
  46783. method public float getHistoricalToolMinor(int, int);
  46784. method public float getHistoricalTouchMajor(int);
  46785. method public float getHistoricalTouchMajor(int, int);
  46786. method public float getHistoricalTouchMinor(int);
  46787. method public float getHistoricalTouchMinor(int, int);
  46788. method public float getHistoricalX(int);
  46789. method public float getHistoricalX(int, int);
  46790. method public float getHistoricalY(int);
  46791. method public float getHistoricalY(int, int);
  46792. method public int getHistorySize();
  46793. method public int getMetaState();
  46794. method public float getOrientation();
  46795. method public float getOrientation(int);
  46796. method public void getPointerCoords(int, android.view.MotionEvent.PointerCoords);
  46797. method public int getPointerCount();
  46798. method public int getPointerId(int);
  46799. method public void getPointerProperties(int, android.view.MotionEvent.PointerProperties);
  46800. method public float getPressure();
  46801. method public float getPressure(int);
  46802. method public float getRawX();
  46803. method public float getRawX(int);
  46804. method public float getRawY();
  46805. method public float getRawY(int);
  46806. method public float getSize();
  46807. method public float getSize(int);
  46808. method public int getSource();
  46809. method public float getToolMajor();
  46810. method public float getToolMajor(int);
  46811. method public float getToolMinor();
  46812. method public float getToolMinor(int);
  46813. method public int getToolType(int);
  46814. method public float getTouchMajor();
  46815. method public float getTouchMajor(int);
  46816. method public float getTouchMinor();
  46817. method public float getTouchMinor(int);
  46818. method public float getX();
  46819. method public float getX(int);
  46820. method public float getXPrecision();
  46821. method public float getY();
  46822. method public float getY(int);
  46823. method public float getYPrecision();
  46824. method public boolean isButtonPressed(int);
  46825. method public static android.view.MotionEvent obtain(long, long, int, int, android.view.MotionEvent.PointerProperties[], android.view.MotionEvent.PointerCoords[], int, int, float, float, int, int, int, int);
  46826. method @Deprecated public static android.view.MotionEvent obtain(long, long, int, int, int[], android.view.MotionEvent.PointerCoords[], int, float, float, int, int, int, int);
  46827. method public static android.view.MotionEvent obtain(long, long, int, float, float, float, float, int, float, float, int, int);
  46828. method @Deprecated public static android.view.MotionEvent obtain(long, long, int, int, float, float, float, float, int, float, float, int, int);
  46829. method public static android.view.MotionEvent obtain(long, long, int, float, float, int);
  46830. method public static android.view.MotionEvent obtain(android.view.MotionEvent);
  46831. method public static android.view.MotionEvent obtainNoHistory(android.view.MotionEvent);
  46832. method public void offsetLocation(float, float);
  46833. method public void recycle();
  46834. method public void setAction(int);
  46835. method public void setEdgeFlags(int);
  46836. method public void setLocation(float, float);
  46837. method public void setSource(int);
  46838. method public void transform(android.graphics.Matrix);
  46839. method public void writeToParcel(android.os.Parcel, int);
  46840. field public static final int ACTION_BUTTON_PRESS = 11; // 0xb
  46841. field public static final int ACTION_BUTTON_RELEASE = 12; // 0xc
  46842. field public static final int ACTION_CANCEL = 3; // 0x3
  46843. field public static final int ACTION_DOWN = 0; // 0x0
  46844. field public static final int ACTION_HOVER_ENTER = 9; // 0x9
  46845. field public static final int ACTION_HOVER_EXIT = 10; // 0xa
  46846. field public static final int ACTION_HOVER_MOVE = 7; // 0x7
  46847. field public static final int ACTION_MASK = 255; // 0xff
  46848. field public static final int ACTION_MOVE = 2; // 0x2
  46849. field public static final int ACTION_OUTSIDE = 4; // 0x4
  46850. field @Deprecated public static final int ACTION_POINTER_1_DOWN = 5; // 0x5
  46851. field @Deprecated public static final int ACTION_POINTER_1_UP = 6; // 0x6
  46852. field @Deprecated public static final int ACTION_POINTER_2_DOWN = 261; // 0x105
  46853. field @Deprecated public static final int ACTION_POINTER_2_UP = 262; // 0x106
  46854. field @Deprecated public static final int ACTION_POINTER_3_DOWN = 517; // 0x205
  46855. field @Deprecated public static final int ACTION_POINTER_3_UP = 518; // 0x206
  46856. field public static final int ACTION_POINTER_DOWN = 5; // 0x5
  46857. field @Deprecated public static final int ACTION_POINTER_ID_MASK = 65280; // 0xff00
  46858. field @Deprecated public static final int ACTION_POINTER_ID_SHIFT = 8; // 0x8
  46859. field public static final int ACTION_POINTER_INDEX_MASK = 65280; // 0xff00
  46860. field public static final int ACTION_POINTER_INDEX_SHIFT = 8; // 0x8
  46861. field public static final int ACTION_POINTER_UP = 6; // 0x6
  46862. field public static final int ACTION_SCROLL = 8; // 0x8
  46863. field public static final int ACTION_UP = 1; // 0x1
  46864. field public static final int AXIS_BRAKE = 23; // 0x17
  46865. field public static final int AXIS_DISTANCE = 24; // 0x18
  46866. field public static final int AXIS_GAS = 22; // 0x16
  46867. field public static final int AXIS_GENERIC_1 = 32; // 0x20
  46868. field public static final int AXIS_GENERIC_10 = 41; // 0x29
  46869. field public static final int AXIS_GENERIC_11 = 42; // 0x2a
  46870. field public static final int AXIS_GENERIC_12 = 43; // 0x2b
  46871. field public static final int AXIS_GENERIC_13 = 44; // 0x2c
  46872. field public static final int AXIS_GENERIC_14 = 45; // 0x2d
  46873. field public static final int AXIS_GENERIC_15 = 46; // 0x2e
  46874. field public static final int AXIS_GENERIC_16 = 47; // 0x2f
  46875. field public static final int AXIS_GENERIC_2 = 33; // 0x21
  46876. field public static final int AXIS_GENERIC_3 = 34; // 0x22
  46877. field public static final int AXIS_GENERIC_4 = 35; // 0x23
  46878. field public static final int AXIS_GENERIC_5 = 36; // 0x24
  46879. field public static final int AXIS_GENERIC_6 = 37; // 0x25
  46880. field public static final int AXIS_GENERIC_7 = 38; // 0x26
  46881. field public static final int AXIS_GENERIC_8 = 39; // 0x27
  46882. field public static final int AXIS_GENERIC_9 = 40; // 0x28
  46883. field public static final int AXIS_HAT_X = 15; // 0xf
  46884. field public static final int AXIS_HAT_Y = 16; // 0x10
  46885. field public static final int AXIS_HSCROLL = 10; // 0xa
  46886. field public static final int AXIS_LTRIGGER = 17; // 0x11
  46887. field public static final int AXIS_ORIENTATION = 8; // 0x8
  46888. field public static final int AXIS_PRESSURE = 2; // 0x2
  46889. field public static final int AXIS_RELATIVE_X = 27; // 0x1b
  46890. field public static final int AXIS_RELATIVE_Y = 28; // 0x1c
  46891. field public static final int AXIS_RTRIGGER = 18; // 0x12
  46892. field public static final int AXIS_RUDDER = 20; // 0x14
  46893. field public static final int AXIS_RX = 12; // 0xc
  46894. field public static final int AXIS_RY = 13; // 0xd
  46895. field public static final int AXIS_RZ = 14; // 0xe
  46896. field public static final int AXIS_SCROLL = 26; // 0x1a
  46897. field public static final int AXIS_SIZE = 3; // 0x3
  46898. field public static final int AXIS_THROTTLE = 19; // 0x13
  46899. field public static final int AXIS_TILT = 25; // 0x19
  46900. field public static final int AXIS_TOOL_MAJOR = 6; // 0x6
  46901. field public static final int AXIS_TOOL_MINOR = 7; // 0x7
  46902. field public static final int AXIS_TOUCH_MAJOR = 4; // 0x4
  46903. field public static final int AXIS_TOUCH_MINOR = 5; // 0x5
  46904. field public static final int AXIS_VSCROLL = 9; // 0x9
  46905. field public static final int AXIS_WHEEL = 21; // 0x15
  46906. field public static final int AXIS_X = 0; // 0x0
  46907. field public static final int AXIS_Y = 1; // 0x1
  46908. field public static final int AXIS_Z = 11; // 0xb
  46909. field public static final int BUTTON_BACK = 8; // 0x8
  46910. field public static final int BUTTON_FORWARD = 16; // 0x10
  46911. field public static final int BUTTON_PRIMARY = 1; // 0x1
  46912. field public static final int BUTTON_SECONDARY = 2; // 0x2
  46913. field public static final int BUTTON_STYLUS_PRIMARY = 32; // 0x20
  46914. field public static final int BUTTON_STYLUS_SECONDARY = 64; // 0x40
  46915. field public static final int BUTTON_TERTIARY = 4; // 0x4
  46916. field public static final int CLASSIFICATION_AMBIGUOUS_GESTURE = 1; // 0x1
  46917. field public static final int CLASSIFICATION_DEEP_PRESS = 2; // 0x2
  46918. field public static final int CLASSIFICATION_NONE = 0; // 0x0
  46919. field @NonNull public static final android.os.Parcelable.Creator<android.view.MotionEvent> CREATOR;
  46920. field public static final int EDGE_BOTTOM = 2; // 0x2
  46921. field public static final int EDGE_LEFT = 4; // 0x4
  46922. field public static final int EDGE_RIGHT = 8; // 0x8
  46923. field public static final int EDGE_TOP = 1; // 0x1
  46924. field public static final int FLAG_WINDOW_IS_OBSCURED = 1; // 0x1
  46925. field public static final int FLAG_WINDOW_IS_PARTIALLY_OBSCURED = 2; // 0x2
  46926. field public static final int INVALID_POINTER_ID = -1; // 0xffffffff
  46927. field public static final int TOOL_TYPE_ERASER = 4; // 0x4
  46928. field public static final int TOOL_TYPE_FINGER = 1; // 0x1
  46929. field public static final int TOOL_TYPE_MOUSE = 3; // 0x3
  46930. field public static final int TOOL_TYPE_STYLUS = 2; // 0x2
  46931. field public static final int TOOL_TYPE_UNKNOWN = 0; // 0x0
  46932. }
  46933. public static final class MotionEvent.PointerCoords {
  46934. ctor public MotionEvent.PointerCoords();
  46935. ctor public MotionEvent.PointerCoords(android.view.MotionEvent.PointerCoords);
  46936. method public void clear();
  46937. method public void copyFrom(android.view.MotionEvent.PointerCoords);
  46938. method public float getAxisValue(int);
  46939. method public void setAxisValue(int, float);
  46940. field public float orientation;
  46941. field public float pressure;
  46942. field public float size;
  46943. field public float toolMajor;
  46944. field public float toolMinor;
  46945. field public float touchMajor;
  46946. field public float touchMinor;
  46947. field public float x;
  46948. field public float y;
  46949. }
  46950. public static final class MotionEvent.PointerProperties {
  46951. ctor public MotionEvent.PointerProperties();
  46952. ctor public MotionEvent.PointerProperties(android.view.MotionEvent.PointerProperties);
  46953. method public void clear();
  46954. method public void copyFrom(android.view.MotionEvent.PointerProperties);
  46955. field public int id;
  46956. field public int toolType;
  46957. }
  46958. public abstract class OrientationEventListener {
  46959. ctor public OrientationEventListener(android.content.Context);
  46960. ctor public OrientationEventListener(android.content.Context, int);
  46961. method public boolean canDetectOrientation();
  46962. method public void disable();
  46963. method public void enable();
  46964. method public abstract void onOrientationChanged(int);
  46965. field public static final int ORIENTATION_UNKNOWN = -1; // 0xffffffff
  46966. }
  46967. @Deprecated public abstract class OrientationListener implements android.hardware.SensorListener {
  46968. ctor @Deprecated public OrientationListener(android.content.Context);
  46969. ctor @Deprecated public OrientationListener(android.content.Context, int);
  46970. method @Deprecated public void disable();
  46971. method @Deprecated public void enable();
  46972. method @Deprecated public void onAccuracyChanged(int, int);
  46973. method @Deprecated public abstract void onOrientationChanged(int);
  46974. method @Deprecated public void onSensorChanged(int, float[]);
  46975. field @Deprecated public static final int ORIENTATION_UNKNOWN = -1; // 0xffffffff
  46976. }
  46977. public final class PixelCopy {
  46978. method public static void request(@NonNull android.view.SurfaceView, @NonNull android.graphics.Bitmap, @NonNull android.view.PixelCopy.OnPixelCopyFinishedListener, @NonNull android.os.Handler);
  46979. method public static void request(@NonNull android.view.SurfaceView, @Nullable android.graphics.Rect, @NonNull android.graphics.Bitmap, @NonNull android.view.PixelCopy.OnPixelCopyFinishedListener, @NonNull android.os.Handler);
  46980. method public static void request(@NonNull android.view.Surface, @NonNull android.graphics.Bitmap, @NonNull android.view.PixelCopy.OnPixelCopyFinishedListener, @NonNull android.os.Handler);
  46981. method public static void request(@NonNull android.view.Surface, @Nullable android.graphics.Rect, @NonNull android.graphics.Bitmap, @NonNull android.view.PixelCopy.OnPixelCopyFinishedListener, @NonNull android.os.Handler);
  46982. method public static void request(@NonNull android.view.Window, @NonNull android.graphics.Bitmap, @NonNull android.view.PixelCopy.OnPixelCopyFinishedListener, @NonNull android.os.Handler);
  46983. method public static void request(@NonNull android.view.Window, @Nullable android.graphics.Rect, @NonNull android.graphics.Bitmap, @NonNull android.view.PixelCopy.OnPixelCopyFinishedListener, @NonNull android.os.Handler);
  46984. field public static final int ERROR_DESTINATION_INVALID = 5; // 0x5
  46985. field public static final int ERROR_SOURCE_INVALID = 4; // 0x4
  46986. field public static final int ERROR_SOURCE_NO_DATA = 3; // 0x3
  46987. field public static final int ERROR_TIMEOUT = 2; // 0x2
  46988. field public static final int ERROR_UNKNOWN = 1; // 0x1
  46989. field public static final int SUCCESS = 0; // 0x0
  46990. }
  46991. public static interface PixelCopy.OnPixelCopyFinishedListener {
  46992. method public void onPixelCopyFinished(int);
  46993. }
  46994. public final class PointerIcon implements android.os.Parcelable {
  46995. method public static android.view.PointerIcon create(@NonNull android.graphics.Bitmap, float, float);
  46996. method public int describeContents();
  46997. method public static android.view.PointerIcon getSystemIcon(@NonNull android.content.Context, int);
  46998. method public static android.view.PointerIcon load(@NonNull android.content.res.Resources, @XmlRes int);
  46999. method public void writeToParcel(android.os.Parcel, int);
  47000. field @NonNull public static final android.os.Parcelable.Creator<android.view.PointerIcon> CREATOR;
  47001. field public static final int TYPE_ALIAS = 1010; // 0x3f2
  47002. field public static final int TYPE_ALL_SCROLL = 1013; // 0x3f5
  47003. field public static final int TYPE_ARROW = 1000; // 0x3e8
  47004. field public static final int TYPE_CELL = 1006; // 0x3ee
  47005. field public static final int TYPE_CONTEXT_MENU = 1001; // 0x3e9
  47006. field public static final int TYPE_COPY = 1011; // 0x3f3
  47007. field public static final int TYPE_CROSSHAIR = 1007; // 0x3ef
  47008. field public static final int TYPE_DEFAULT = 1000; // 0x3e8
  47009. field public static final int TYPE_GRAB = 1020; // 0x3fc
  47010. field public static final int TYPE_GRABBING = 1021; // 0x3fd
  47011. field public static final int TYPE_HAND = 1002; // 0x3ea
  47012. field public static final int TYPE_HELP = 1003; // 0x3eb
  47013. field public static final int TYPE_HORIZONTAL_DOUBLE_ARROW = 1014; // 0x3f6
  47014. field public static final int TYPE_NO_DROP = 1012; // 0x3f4
  47015. field public static final int TYPE_NULL = 0; // 0x0
  47016. field public static final int TYPE_TEXT = 1008; // 0x3f0
  47017. field public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW = 1017; // 0x3f9
  47018. field public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW = 1016; // 0x3f8
  47019. field public static final int TYPE_VERTICAL_DOUBLE_ARROW = 1015; // 0x3f7
  47020. field public static final int TYPE_VERTICAL_TEXT = 1009; // 0x3f1
  47021. field public static final int TYPE_WAIT = 1004; // 0x3ec
  47022. field public static final int TYPE_ZOOM_IN = 1018; // 0x3fa
  47023. field public static final int TYPE_ZOOM_OUT = 1019; // 0x3fb
  47024. }
  47025. public class ScaleGestureDetector {
  47026. ctor public ScaleGestureDetector(android.content.Context, android.view.ScaleGestureDetector.OnScaleGestureListener);
  47027. ctor public ScaleGestureDetector(android.content.Context, android.view.ScaleGestureDetector.OnScaleGestureListener, android.os.Handler);
  47028. method public float getCurrentSpan();
  47029. method public float getCurrentSpanX();
  47030. method public float getCurrentSpanY();
  47031. method public long getEventTime();
  47032. method public float getFocusX();
  47033. method public float getFocusY();
  47034. method public float getPreviousSpan();
  47035. method public float getPreviousSpanX();
  47036. method public float getPreviousSpanY();
  47037. method public float getScaleFactor();
  47038. method public long getTimeDelta();
  47039. method public boolean isInProgress();
  47040. method public boolean isQuickScaleEnabled();
  47041. method public boolean isStylusScaleEnabled();
  47042. method public boolean onTouchEvent(android.view.MotionEvent);
  47043. method public void setQuickScaleEnabled(boolean);
  47044. method public void setStylusScaleEnabled(boolean);
  47045. }
  47046. public static interface ScaleGestureDetector.OnScaleGestureListener {
  47047. method public boolean onScale(android.view.ScaleGestureDetector);
  47048. method public boolean onScaleBegin(android.view.ScaleGestureDetector);
  47049. method public void onScaleEnd(android.view.ScaleGestureDetector);
  47050. }
  47051. public static class ScaleGestureDetector.SimpleOnScaleGestureListener implements android.view.ScaleGestureDetector.OnScaleGestureListener {
  47052. ctor public ScaleGestureDetector.SimpleOnScaleGestureListener();
  47053. method public boolean onScale(android.view.ScaleGestureDetector);
  47054. method public boolean onScaleBegin(android.view.ScaleGestureDetector);
  47055. method public void onScaleEnd(android.view.ScaleGestureDetector);
  47056. }
  47057. public class SearchEvent {
  47058. ctor public SearchEvent(android.view.InputDevice);
  47059. method public android.view.InputDevice getInputDevice();
  47060. }
  47061. public class SoundEffectConstants {
  47062. method public static int getContantForFocusDirection(int);
  47063. field public static final int CLICK = 0; // 0x0
  47064. field public static final int NAVIGATION_DOWN = 4; // 0x4
  47065. field public static final int NAVIGATION_LEFT = 1; // 0x1
  47066. field public static final int NAVIGATION_RIGHT = 3; // 0x3
  47067. field public static final int NAVIGATION_UP = 2; // 0x2
  47068. }
  47069. public interface SubMenu extends android.view.Menu {
  47070. method public void clearHeader();
  47071. method public android.view.MenuItem getItem();
  47072. method public android.view.SubMenu setHeaderIcon(@DrawableRes int);
  47073. method public android.view.SubMenu setHeaderIcon(android.graphics.drawable.Drawable);
  47074. method public android.view.SubMenu setHeaderTitle(@StringRes int);
  47075. method public android.view.SubMenu setHeaderTitle(CharSequence);
  47076. method public android.view.SubMenu setHeaderView(android.view.View);
  47077. method public android.view.SubMenu setIcon(@DrawableRes int);
  47078. method public android.view.SubMenu setIcon(android.graphics.drawable.Drawable);
  47079. }
  47080. public class Surface implements android.os.Parcelable {
  47081. ctor public Surface(@NonNull android.view.SurfaceControl);
  47082. ctor public Surface(android.graphics.SurfaceTexture);
  47083. method public int describeContents();
  47084. method public boolean isValid();
  47085. method public android.graphics.Canvas lockCanvas(android.graphics.Rect) throws java.lang.IllegalArgumentException, android.view.Surface.OutOfResourcesException;
  47086. method public android.graphics.Canvas lockHardwareCanvas();
  47087. method public void readFromParcel(android.os.Parcel);
  47088. method public void release();
  47089. method @Deprecated public void unlockCanvas(android.graphics.Canvas);
  47090. method public void unlockCanvasAndPost(android.graphics.Canvas);
  47091. method public void writeToParcel(android.os.Parcel, int);
  47092. field @NonNull public static final android.os.Parcelable.Creator<android.view.Surface> CREATOR;
  47093. field public static final int ROTATION_0 = 0; // 0x0
  47094. field public static final int ROTATION_180 = 2; // 0x2
  47095. field public static final int ROTATION_270 = 3; // 0x3
  47096. field public static final int ROTATION_90 = 1; // 0x1
  47097. }
  47098. public static class Surface.OutOfResourcesException extends java.lang.RuntimeException {
  47099. ctor public Surface.OutOfResourcesException();
  47100. ctor public Surface.OutOfResourcesException(String);
  47101. }
  47102. public final class SurfaceControl implements android.os.Parcelable {
  47103. method public int describeContents();
  47104. method public boolean isValid();
  47105. method public void readFromParcel(android.os.Parcel);
  47106. method public void release();
  47107. method public void writeToParcel(android.os.Parcel, int);
  47108. field @NonNull public static final android.os.Parcelable.Creator<android.view.SurfaceControl> CREATOR;
  47109. }
  47110. public static class SurfaceControl.Builder {
  47111. ctor public SurfaceControl.Builder();
  47112. method @NonNull public android.view.SurfaceControl build();
  47113. method @NonNull public android.view.SurfaceControl.Builder setBufferSize(@IntRange(from=0) int, @IntRange(from=0) int);
  47114. method @NonNull public android.view.SurfaceControl.Builder setFormat(int);
  47115. method @NonNull public android.view.SurfaceControl.Builder setName(@NonNull String);
  47116. method @NonNull public android.view.SurfaceControl.Builder setOpaque(boolean);
  47117. method @NonNull public android.view.SurfaceControl.Builder setParent(@Nullable android.view.SurfaceControl);
  47118. }
  47119. public static class SurfaceControl.Transaction implements java.io.Closeable {
  47120. ctor public SurfaceControl.Transaction();
  47121. method public void apply();
  47122. method public void close();
  47123. method @NonNull public android.view.SurfaceControl.Transaction merge(@NonNull android.view.SurfaceControl.Transaction);
  47124. method @NonNull public android.view.SurfaceControl.Transaction reparent(@NonNull android.view.SurfaceControl, @Nullable android.view.SurfaceControl);
  47125. method @NonNull public android.view.SurfaceControl.Transaction setAlpha(@NonNull android.view.SurfaceControl, @FloatRange(from=0.0, to=1.0) float);
  47126. method @NonNull public android.view.SurfaceControl.Transaction setBufferSize(@NonNull android.view.SurfaceControl, @IntRange(from=0) int, @IntRange(from=0) int);
  47127. method @NonNull public android.view.SurfaceControl.Transaction setGeometry(@NonNull android.view.SurfaceControl, @Nullable android.graphics.Rect, @Nullable android.graphics.Rect, int);
  47128. method @NonNull public android.view.SurfaceControl.Transaction setLayer(@NonNull android.view.SurfaceControl, @IntRange(from=java.lang.Integer.MIN_VALUE, to=java.lang.Integer.MAX_VALUE) int);
  47129. method @NonNull public android.view.SurfaceControl.Transaction setVisibility(@NonNull android.view.SurfaceControl, boolean);
  47130. }
  47131. public interface SurfaceHolder {
  47132. method public void addCallback(android.view.SurfaceHolder.Callback);
  47133. method public android.view.Surface getSurface();
  47134. method public android.graphics.Rect getSurfaceFrame();
  47135. method public boolean isCreating();
  47136. method public android.graphics.Canvas lockCanvas();
  47137. method public android.graphics.Canvas lockCanvas(android.graphics.Rect);
  47138. method public default android.graphics.Canvas lockHardwareCanvas();
  47139. method public void removeCallback(android.view.SurfaceHolder.Callback);
  47140. method public void setFixedSize(int, int);
  47141. method public void setFormat(int);
  47142. method public void setKeepScreenOn(boolean);
  47143. method public void setSizeFromLayout();
  47144. method @Deprecated public void setType(int);
  47145. method public void unlockCanvasAndPost(android.graphics.Canvas);
  47146. field @Deprecated public static final int SURFACE_TYPE_GPU = 2; // 0x2
  47147. field @Deprecated public static final int SURFACE_TYPE_HARDWARE = 1; // 0x1
  47148. field @Deprecated public static final int SURFACE_TYPE_NORMAL = 0; // 0x0
  47149. field @Deprecated public static final int SURFACE_TYPE_PUSH_BUFFERS = 3; // 0x3
  47150. }
  47151. public static class SurfaceHolder.BadSurfaceTypeException extends java.lang.RuntimeException {
  47152. ctor public SurfaceHolder.BadSurfaceTypeException();
  47153. ctor public SurfaceHolder.BadSurfaceTypeException(String);
  47154. }
  47155. public static interface SurfaceHolder.Callback {
  47156. method public void surfaceChanged(android.view.SurfaceHolder, int, int, int);
  47157. method public void surfaceCreated(android.view.SurfaceHolder);
  47158. method public void surfaceDestroyed(android.view.SurfaceHolder);
  47159. }
  47160. public static interface SurfaceHolder.Callback2 extends android.view.SurfaceHolder.Callback {
  47161. method public void surfaceRedrawNeeded(android.view.SurfaceHolder);
  47162. method public default void surfaceRedrawNeededAsync(android.view.SurfaceHolder, Runnable);
  47163. }
  47164. public class SurfaceView extends android.view.View {
  47165. ctor public SurfaceView(android.content.Context);
  47166. ctor public SurfaceView(android.content.Context, android.util.AttributeSet);
  47167. ctor public SurfaceView(android.content.Context, android.util.AttributeSet, int);
  47168. ctor public SurfaceView(android.content.Context, android.util.AttributeSet, int, int);
  47169. method public boolean gatherTransparentRegion(android.graphics.Region);
  47170. method public android.view.SurfaceHolder getHolder();
  47171. method public android.view.SurfaceControl getSurfaceControl();
  47172. method public void setSecure(boolean);
  47173. method public void setZOrderMediaOverlay(boolean);
  47174. method public void setZOrderOnTop(boolean);
  47175. }
  47176. public class TextureView extends android.view.View {
  47177. ctor public TextureView(android.content.Context);
  47178. ctor public TextureView(android.content.Context, android.util.AttributeSet);
  47179. ctor public TextureView(android.content.Context, android.util.AttributeSet, int);
  47180. ctor public TextureView(android.content.Context, android.util.AttributeSet, int, int);
  47181. method public final void draw(android.graphics.Canvas);
  47182. method public android.graphics.Bitmap getBitmap();
  47183. method public android.graphics.Bitmap getBitmap(int, int);
  47184. method public android.graphics.Bitmap getBitmap(android.graphics.Bitmap);
  47185. method public android.graphics.SurfaceTexture getSurfaceTexture();
  47186. method public android.view.TextureView.SurfaceTextureListener getSurfaceTextureListener();
  47187. method public android.graphics.Matrix getTransform(android.graphics.Matrix);
  47188. method public boolean isAvailable();
  47189. method public android.graphics.Canvas lockCanvas();
  47190. method public android.graphics.Canvas lockCanvas(android.graphics.Rect);
  47191. method protected final void onDraw(android.graphics.Canvas);
  47192. method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
  47193. method public void setOpaque(boolean);
  47194. method public void setSurfaceTexture(android.graphics.SurfaceTexture);
  47195. method public void setSurfaceTextureListener(android.view.TextureView.SurfaceTextureListener);
  47196. method public void setTransform(android.graphics.Matrix);
  47197. method public void unlockCanvasAndPost(android.graphics.Canvas);
  47198. }
  47199. public static interface TextureView.SurfaceTextureListener {
  47200. method public void onSurfaceTextureAvailable(android.graphics.SurfaceTexture, int, int);
  47201. method public boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture);
  47202. method public void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture, int, int);
  47203. method public void onSurfaceTextureUpdated(android.graphics.SurfaceTexture);
  47204. }
  47205. public class TouchDelegate {
  47206. ctor public TouchDelegate(android.graphics.Rect, android.view.View);
  47207. method @NonNull public android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo getTouchDelegateInfo();
  47208. method public boolean onTouchEvent(@NonNull android.view.MotionEvent);
  47209. method public boolean onTouchExplorationHoverEvent(@NonNull android.view.MotionEvent);
  47210. field public static final int ABOVE = 1; // 0x1
  47211. field public static final int BELOW = 2; // 0x2
  47212. field public static final int TO_LEFT = 4; // 0x4
  47213. field public static final int TO_RIGHT = 8; // 0x8
  47214. }
  47215. public final class VelocityTracker {
  47216. method public void addMovement(android.view.MotionEvent);
  47217. method public void clear();
  47218. method public void computeCurrentVelocity(int);
  47219. method public void computeCurrentVelocity(int, float);
  47220. method public float getXVelocity();
  47221. method public float getXVelocity(int);
  47222. method public float getYVelocity();
  47223. method public float getYVelocity(int);
  47224. method public static android.view.VelocityTracker obtain();
  47225. method public void recycle();
  47226. }
  47227. @UiThread public class View implements android.view.accessibility.AccessibilityEventSource android.graphics.drawable.Drawable.Callback android.view.KeyEvent.Callback {
  47228. ctor public View(android.content.Context);
  47229. ctor public View(android.content.Context, @Nullable android.util.AttributeSet);
  47230. ctor public View(android.content.Context, @Nullable android.util.AttributeSet, int);
  47231. ctor public View(android.content.Context, @Nullable android.util.AttributeSet, int, int);
  47232. method public void addChildrenForAccessibility(java.util.ArrayList<android.view.View>);
  47233. method public void addExtraDataToAccessibilityNodeInfo(@NonNull android.view.accessibility.AccessibilityNodeInfo, @NonNull String, @Nullable android.os.Bundle);
  47234. method public void addFocusables(java.util.ArrayList<android.view.View>, int);
  47235. method public void addFocusables(java.util.ArrayList<android.view.View>, int, int);
  47236. method public void addKeyboardNavigationClusters(@NonNull java.util.Collection<android.view.View>, int);
  47237. method public void addOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener);
  47238. method public void addOnLayoutChangeListener(android.view.View.OnLayoutChangeListener);
  47239. method public void addOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener);
  47240. method public void addTouchables(java.util.ArrayList<android.view.View>);
  47241. method public android.view.ViewPropertyAnimator animate();
  47242. method public void announceForAccessibility(CharSequence);
  47243. method public void autofill(android.view.autofill.AutofillValue);
  47244. method public void autofill(@NonNull android.util.SparseArray<android.view.autofill.AutofillValue>);
  47245. method protected boolean awakenScrollBars();
  47246. method protected boolean awakenScrollBars(int);
  47247. method protected boolean awakenScrollBars(int, boolean);
  47248. method public void bringToFront();
  47249. method @Deprecated public void buildDrawingCache();
  47250. method @Deprecated public void buildDrawingCache(boolean);
  47251. method public void buildLayer();
  47252. method public boolean callOnClick();
  47253. method public boolean canResolveLayoutDirection();
  47254. method public boolean canResolveTextAlignment();
  47255. method public boolean canResolveTextDirection();
  47256. method public boolean canScrollHorizontally(int);
  47257. method public boolean canScrollVertically(int);
  47258. method public final void cancelDragAndDrop();
  47259. method public void cancelLongPress();
  47260. method public final void cancelPendingInputEvents();
  47261. method public boolean checkInputConnectionProxy(android.view.View);
  47262. method public void clearAnimation();
  47263. method public void clearFocus();
  47264. method public static int combineMeasuredStates(int, int);
  47265. method protected int computeHorizontalScrollExtent();
  47266. method protected int computeHorizontalScrollOffset();
  47267. method protected int computeHorizontalScrollRange();
  47268. method public void computeScroll();
  47269. method public android.view.WindowInsets computeSystemWindowInsets(android.view.WindowInsets, android.graphics.Rect);
  47270. method protected int computeVerticalScrollExtent();
  47271. method protected int computeVerticalScrollOffset();
  47272. method protected int computeVerticalScrollRange();
  47273. method public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo();
  47274. method public void createContextMenu(android.view.ContextMenu);
  47275. method @Deprecated public void destroyDrawingCache();
  47276. method public android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets);
  47277. method public boolean dispatchCapturedPointerEvent(android.view.MotionEvent);
  47278. method public void dispatchConfigurationChanged(android.content.res.Configuration);
  47279. method public void dispatchDisplayHint(int);
  47280. method public boolean dispatchDragEvent(android.view.DragEvent);
  47281. method protected void dispatchDraw(android.graphics.Canvas);
  47282. method public void dispatchDrawableHotspotChanged(float, float);
  47283. method @CallSuper public void dispatchFinishTemporaryDetach();
  47284. method protected boolean dispatchGenericFocusedEvent(android.view.MotionEvent);
  47285. method public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
  47286. method protected boolean dispatchGenericPointerEvent(android.view.MotionEvent);
  47287. method protected boolean dispatchHoverEvent(android.view.MotionEvent);
  47288. method public boolean dispatchKeyEvent(android.view.KeyEvent);
  47289. method public boolean dispatchKeyEventPreIme(android.view.KeyEvent);
  47290. method public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
  47291. method public boolean dispatchNestedFling(float, float, boolean);
  47292. method public boolean dispatchNestedPreFling(float, float);
  47293. method public boolean dispatchNestedPrePerformAccessibilityAction(int, android.os.Bundle);
  47294. method public boolean dispatchNestedPreScroll(int, int, @Nullable @Size(2) int[], @Nullable @Size(2) int[]);
  47295. method public boolean dispatchNestedScroll(int, int, int, int, @Nullable @Size(2) int[]);
  47296. method public void dispatchPointerCaptureChanged(boolean);
  47297. method public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  47298. method public void dispatchProvideAutofillStructure(@NonNull android.view.ViewStructure, int);
  47299. method public void dispatchProvideStructure(android.view.ViewStructure);
  47300. method protected void dispatchRestoreInstanceState(android.util.SparseArray<android.os.Parcelable>);
  47301. method protected void dispatchSaveInstanceState(android.util.SparseArray<android.os.Parcelable>);
  47302. method protected void dispatchSetActivated(boolean);
  47303. method protected void dispatchSetPressed(boolean);
  47304. method protected void dispatchSetSelected(boolean);
  47305. method @CallSuper public void dispatchStartTemporaryDetach();
  47306. method public void dispatchSystemUiVisibilityChanged(int);
  47307. method public boolean dispatchTouchEvent(android.view.MotionEvent);
  47308. method public boolean dispatchTrackballEvent(android.view.MotionEvent);
  47309. method public boolean dispatchUnhandledMove(android.view.View, int);
  47310. method protected void dispatchVisibilityChanged(@NonNull android.view.View, int);
  47311. method public void dispatchWindowFocusChanged(boolean);
  47312. method public void dispatchWindowSystemUiVisiblityChanged(int);
  47313. method public void dispatchWindowVisibilityChanged(int);
  47314. method @CallSuper public void draw(android.graphics.Canvas);
  47315. method @CallSuper public void drawableHotspotChanged(float, float);
  47316. method @CallSuper protected void drawableStateChanged();
  47317. method public android.view.View findFocus();
  47318. method public final <T extends android.view.View> T findViewById(@IdRes int);
  47319. method public final <T extends android.view.View> T findViewWithTag(Object);
  47320. method public void findViewsWithText(java.util.ArrayList<android.view.View>, CharSequence, int);
  47321. method @Deprecated protected boolean fitSystemWindows(android.graphics.Rect);
  47322. method public android.view.View focusSearch(int);
  47323. method public void forceHasOverlappingRendering(boolean);
  47324. method public void forceLayout();
  47325. method public static int generateViewId();
  47326. method public CharSequence getAccessibilityClassName();
  47327. method public android.view.View.AccessibilityDelegate getAccessibilityDelegate();
  47328. method public int getAccessibilityLiveRegion();
  47329. method public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
  47330. method @Nullable public CharSequence getAccessibilityPaneTitle();
  47331. method @IdRes public int getAccessibilityTraversalAfter();
  47332. method @IdRes public int getAccessibilityTraversalBefore();
  47333. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getAlpha();
  47334. method public android.view.animation.Animation getAnimation();
  47335. method @Nullable public android.graphics.Matrix getAnimationMatrix();
  47336. method public android.os.IBinder getApplicationWindowToken();
  47337. method @NonNull public int[] getAttributeResolutionStack(@AttrRes int);
  47338. method @NonNull public java.util.Map<java.lang.Integer,java.lang.Integer> getAttributeSourceResourceMap();
  47339. method @android.view.ViewDebug.ExportedProperty @Nullable public String[] getAutofillHints();
  47340. method public final android.view.autofill.AutofillId getAutofillId();
  47341. method public int getAutofillType();
  47342. method @Nullable public android.view.autofill.AutofillValue getAutofillValue();
  47343. method public android.graphics.drawable.Drawable getBackground();
  47344. method @Nullable public android.graphics.BlendMode getBackgroundTintBlendMode();
  47345. method @Nullable public android.content.res.ColorStateList getBackgroundTintList();
  47346. method @Nullable public android.graphics.PorterDuff.Mode getBackgroundTintMode();
  47347. method @android.view.ViewDebug.ExportedProperty(category="layout") public int getBaseline();
  47348. method @android.view.ViewDebug.CapturedViewProperty public final int getBottom();
  47349. method protected float getBottomFadingEdgeStrength();
  47350. method protected int getBottomPaddingOffset();
  47351. method public float getCameraDistance();
  47352. method public android.graphics.Rect getClipBounds();
  47353. method public boolean getClipBounds(android.graphics.Rect);
  47354. method public final boolean getClipToOutline();
  47355. method @Nullable public final android.view.contentcapture.ContentCaptureSession getContentCaptureSession();
  47356. method @android.view.ViewDebug.ExportedProperty(category="accessibility") public CharSequence getContentDescription();
  47357. method @android.view.ViewDebug.CapturedViewProperty public final android.content.Context getContext();
  47358. method protected android.view.ContextMenu.ContextMenuInfo getContextMenuInfo();
  47359. method @android.view.ViewDebug.ExportedProperty(category="focus") public final boolean getDefaultFocusHighlightEnabled();
  47360. method public static int getDefaultSize(int, int);
  47361. method public android.view.Display getDisplay();
  47362. method public final int[] getDrawableState();
  47363. method @Deprecated public android.graphics.Bitmap getDrawingCache();
  47364. method @Deprecated public android.graphics.Bitmap getDrawingCache(boolean);
  47365. method @Deprecated @ColorInt public int getDrawingCacheBackgroundColor();
  47366. method @Deprecated public int getDrawingCacheQuality();
  47367. method public void getDrawingRect(android.graphics.Rect);
  47368. method public long getDrawingTime();
  47369. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getElevation();
  47370. method @StyleRes public int getExplicitStyle();
  47371. method @android.view.ViewDebug.ExportedProperty public boolean getFilterTouchesWhenObscured();
  47372. method @android.view.ViewDebug.ExportedProperty public boolean getFitsSystemWindows();
  47373. method @android.view.ViewDebug.ExportedProperty(mapping={@android.view.ViewDebug.IntToString(from=android.view.View.NOT_FOCUSABLE, to="NOT_FOCUSABLE"), @android.view.ViewDebug.IntToString(from=android.view.View.FOCUSABLE, to="FOCUSABLE"), @android.view.ViewDebug.IntToString(from=android.view.View.FOCUSABLE_AUTO, to="FOCUSABLE_AUTO")}, category="focus") public int getFocusable();
  47374. method public java.util.ArrayList<android.view.View> getFocusables(int);
  47375. method public void getFocusedRect(android.graphics.Rect);
  47376. method public android.graphics.drawable.Drawable getForeground();
  47377. method public int getForegroundGravity();
  47378. method @Nullable public android.graphics.BlendMode getForegroundTintBlendMode();
  47379. method @Nullable public android.content.res.ColorStateList getForegroundTintList();
  47380. method @Nullable public android.graphics.PorterDuff.Mode getForegroundTintMode();
  47381. method public boolean getGlobalVisibleRect(android.graphics.Rect, android.graphics.Point);
  47382. method public final boolean getGlobalVisibleRect(android.graphics.Rect);
  47383. method public android.os.Handler getHandler();
  47384. method public final boolean getHasOverlappingRendering();
  47385. method @android.view.ViewDebug.ExportedProperty(category="layout") public final int getHeight();
  47386. method public void getHitRect(android.graphics.Rect);
  47387. method public int getHorizontalFadingEdgeLength();
  47388. method protected int getHorizontalScrollbarHeight();
  47389. method @Nullable public android.graphics.drawable.Drawable getHorizontalScrollbarThumbDrawable();
  47390. method @Nullable public android.graphics.drawable.Drawable getHorizontalScrollbarTrackDrawable();
  47391. method @android.view.ViewDebug.CapturedViewProperty @IdRes public int getId();
  47392. method @android.view.ViewDebug.ExportedProperty(category="accessibility", mapping={@android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_ACCESSIBILITY_AUTO, to="auto"), @android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_ACCESSIBILITY_YES, to="yes"), @android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_ACCESSIBILITY_NO, to="no"), @android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, to="noHideDescendants")}) public int getImportantForAccessibility();
  47393. method @android.view.ViewDebug.ExportedProperty(mapping={@android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_AUTOFILL_AUTO, to="auto"), @android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_AUTOFILL_YES, to="yes"), @android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_AUTOFILL_NO, to="no"), @android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, to="yesExcludeDescendants"), @android.view.ViewDebug.IntToString(from=android.view.View.IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, to="noExcludeDescendants")}) public int getImportantForAutofill();
  47394. method public boolean getKeepScreenOn();
  47395. method public android.view.KeyEvent.DispatcherState getKeyDispatcherState();
  47396. method @android.view.ViewDebug.ExportedProperty(category="accessibility") @IdRes public int getLabelFor();
  47397. method public int getLayerType();
  47398. method @android.view.ViewDebug.ExportedProperty(category="layout", mapping={@android.view.ViewDebug.IntToString(from=android.view.View.LAYOUT_DIRECTION_LTR, to="RESOLVED_DIRECTION_LTR"), @android.view.ViewDebug.IntToString(from=android.view.View.LAYOUT_DIRECTION_RTL, to="RESOLVED_DIRECTION_RTL")}) public int getLayoutDirection();
  47399. method @android.view.ViewDebug.ExportedProperty(deepExport=true, prefix="layout_") public android.view.ViewGroup.LayoutParams getLayoutParams();
  47400. method @android.view.ViewDebug.CapturedViewProperty public final int getLeft();
  47401. method protected float getLeftFadingEdgeStrength();
  47402. method protected int getLeftPaddingOffset();
  47403. method public final boolean getLocalVisibleRect(android.graphics.Rect);
  47404. method public void getLocationInSurface(@NonNull @Size(2) int[]);
  47405. method public void getLocationInWindow(@Size(2) int[]);
  47406. method public void getLocationOnScreen(@Size(2) int[]);
  47407. method public android.graphics.Matrix getMatrix();
  47408. method public final int getMeasuredHeight();
  47409. method @android.view.ViewDebug.ExportedProperty(category="measurement", flagMapping={@android.view.ViewDebug.FlagToString(mask=android.view.View.MEASURED_STATE_MASK, equals=android.view.View.MEASURED_STATE_TOO_SMALL, name="MEASURED_STATE_TOO_SMALL")}) public final int getMeasuredHeightAndState();
  47410. method public final int getMeasuredState();
  47411. method public final int getMeasuredWidth();
  47412. method @android.view.ViewDebug.ExportedProperty(category="measurement", flagMapping={@android.view.ViewDebug.FlagToString(mask=android.view.View.MEASURED_STATE_MASK, equals=android.view.View.MEASURED_STATE_TOO_SMALL, name="MEASURED_STATE_TOO_SMALL")}) public final int getMeasuredWidthAndState();
  47413. method public int getMinimumHeight();
  47414. method public int getMinimumWidth();
  47415. method @IdRes public int getNextClusterForwardId();
  47416. method @IdRes public int getNextFocusDownId();
  47417. method @IdRes public int getNextFocusForwardId();
  47418. method @IdRes public int getNextFocusLeftId();
  47419. method @IdRes public int getNextFocusRightId();
  47420. method @IdRes public int getNextFocusUpId();
  47421. method public android.view.View.OnFocusChangeListener getOnFocusChangeListener();
  47422. method @ColorInt public int getOutlineAmbientShadowColor();
  47423. method public android.view.ViewOutlineProvider getOutlineProvider();
  47424. method @ColorInt public int getOutlineSpotShadowColor();
  47425. method public int getOverScrollMode();
  47426. method public android.view.ViewOverlay getOverlay();
  47427. method public int getPaddingBottom();
  47428. method public int getPaddingEnd();
  47429. method public int getPaddingLeft();
  47430. method public int getPaddingRight();
  47431. method public int getPaddingStart();
  47432. method public int getPaddingTop();
  47433. method public final android.view.ViewParent getParent();
  47434. method public android.view.ViewParent getParentForAccessibility();
  47435. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getPivotX();
  47436. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getPivotY();
  47437. method public android.view.PointerIcon getPointerIcon();
  47438. method public android.content.res.Resources getResources();
  47439. method public final boolean getRevealOnFocusHint();
  47440. method @android.view.ViewDebug.CapturedViewProperty public final int getRight();
  47441. method protected float getRightFadingEdgeStrength();
  47442. method protected int getRightPaddingOffset();
  47443. method public android.view.View getRootView();
  47444. method public android.view.WindowInsets getRootWindowInsets();
  47445. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getRotation();
  47446. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getRotationX();
  47447. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getRotationY();
  47448. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getScaleX();
  47449. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getScaleY();
  47450. method public int getScrollBarDefaultDelayBeforeFade();
  47451. method public int getScrollBarFadeDuration();
  47452. method public int getScrollBarSize();
  47453. method @android.view.ViewDebug.ExportedProperty(mapping={@android.view.ViewDebug.IntToString(from=android.view.View.SCROLLBARS_INSIDE_OVERLAY, to="INSIDE_OVERLAY"), @android.view.ViewDebug.IntToString(from=android.view.View.SCROLLBARS_INSIDE_INSET, to="INSIDE_INSET"), @android.view.ViewDebug.IntToString(from=android.view.View.SCROLLBARS_OUTSIDE_OVERLAY, to="OUTSIDE_OVERLAY"), @android.view.ViewDebug.IntToString(from=android.view.View.SCROLLBARS_OUTSIDE_INSET, to="OUTSIDE_INSET")}) public int getScrollBarStyle();
  47454. method public int getScrollIndicators();
  47455. method public final int getScrollX();
  47456. method public final int getScrollY();
  47457. method @android.view.ViewDebug.ExportedProperty(category="drawing") @ColorInt public int getSolidColor();
  47458. method @LayoutRes public int getSourceLayoutResId();
  47459. method public android.animation.StateListAnimator getStateListAnimator();
  47460. method protected int getSuggestedMinimumHeight();
  47461. method protected int getSuggestedMinimumWidth();
  47462. method @NonNull public java.util.List<android.graphics.Rect> getSystemGestureExclusionRects();
  47463. method public int getSystemUiVisibility();
  47464. method @android.view.ViewDebug.ExportedProperty public Object getTag();
  47465. method public Object getTag(int);
  47466. method @android.view.ViewDebug.ExportedProperty(category="text", mapping={@android.view.ViewDebug.IntToString(from=android.view.View.TEXT_ALIGNMENT_INHERIT, to="INHERIT"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_ALIGNMENT_GRAVITY, to="GRAVITY"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_ALIGNMENT_TEXT_START, to="TEXT_START"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_ALIGNMENT_TEXT_END, to="TEXT_END"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_ALIGNMENT_CENTER, to="CENTER"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_ALIGNMENT_VIEW_START, to="VIEW_START"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_ALIGNMENT_VIEW_END, to="VIEW_END")}) public int getTextAlignment();
  47467. method @android.view.ViewDebug.ExportedProperty(category="text", mapping={@android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_INHERIT, to="INHERIT"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_FIRST_STRONG, to="FIRST_STRONG"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_ANY_RTL, to="ANY_RTL"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_LTR, to="LTR"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_RTL, to="RTL"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_LOCALE, to="LOCALE"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_FIRST_STRONG_LTR, to="FIRST_STRONG_LTR"), @android.view.ViewDebug.IntToString(from=android.view.View.TEXT_DIRECTION_FIRST_STRONG_RTL, to="FIRST_STRONG_RTL")}) public int getTextDirection();
  47468. method @Nullable public CharSequence getTooltipText();
  47469. method @android.view.ViewDebug.CapturedViewProperty public final int getTop();
  47470. method protected float getTopFadingEdgeStrength();
  47471. method protected int getTopPaddingOffset();
  47472. method public android.view.TouchDelegate getTouchDelegate();
  47473. method public java.util.ArrayList<android.view.View> getTouchables();
  47474. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getTransitionAlpha();
  47475. method @android.view.ViewDebug.ExportedProperty public String getTransitionName();
  47476. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getTranslationX();
  47477. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getTranslationY();
  47478. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getTranslationZ();
  47479. method public long getUniqueDrawingId();
  47480. method public int getVerticalFadingEdgeLength();
  47481. method public int getVerticalScrollbarPosition();
  47482. method @Nullable public android.graphics.drawable.Drawable getVerticalScrollbarThumbDrawable();
  47483. method @Nullable public android.graphics.drawable.Drawable getVerticalScrollbarTrackDrawable();
  47484. method public int getVerticalScrollbarWidth();
  47485. method public android.view.ViewTreeObserver getViewTreeObserver();
  47486. method @android.view.ViewDebug.ExportedProperty(mapping={@android.view.ViewDebug.IntToString(from=android.view.View.VISIBLE, to="VISIBLE"), @android.view.ViewDebug.IntToString(from=android.view.View.INVISIBLE, to="INVISIBLE"), @android.view.ViewDebug.IntToString(from=android.view.View.GONE, to="GONE")}) public int getVisibility();
  47487. method @android.view.ViewDebug.ExportedProperty(category="layout") public final int getWidth();
  47488. method protected int getWindowAttachCount();
  47489. method public android.view.WindowId getWindowId();
  47490. method public int getWindowSystemUiVisibility();
  47491. method public android.os.IBinder getWindowToken();
  47492. method public int getWindowVisibility();
  47493. method public void getWindowVisibleDisplayFrame(android.graphics.Rect);
  47494. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getX();
  47495. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getY();
  47496. method @android.view.ViewDebug.ExportedProperty(category="drawing") public float getZ();
  47497. method public boolean hasExplicitFocusable();
  47498. method @android.view.ViewDebug.ExportedProperty(category="focus") public boolean hasFocus();
  47499. method public boolean hasFocusable();
  47500. method public boolean hasNestedScrollingParent();
  47501. method public boolean hasOnClickListeners();
  47502. method @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean hasOverlappingRendering();
  47503. method public boolean hasPointerCapture();
  47504. method @android.view.ViewDebug.ExportedProperty(category="layout") public boolean hasTransientState();
  47505. method public boolean hasWindowFocus();
  47506. method public static android.view.View inflate(android.content.Context, @LayoutRes int, android.view.ViewGroup);
  47507. method @Deprecated public void invalidate(android.graphics.Rect);
  47508. method @Deprecated public void invalidate(int, int, int, int);
  47509. method public void invalidate();
  47510. method public void invalidateDrawable(@NonNull android.graphics.drawable.Drawable);
  47511. method public void invalidateOutline();
  47512. method public boolean isAccessibilityFocused();
  47513. method public boolean isAccessibilityHeading();
  47514. method @android.view.ViewDebug.ExportedProperty public boolean isActivated();
  47515. method public boolean isAttachedToWindow();
  47516. method @android.view.ViewDebug.ExportedProperty public boolean isClickable();
  47517. method public boolean isContextClickable();
  47518. method public boolean isDirty();
  47519. method @Deprecated @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean isDrawingCacheEnabled();
  47520. method public boolean isDuplicateParentStateEnabled();
  47521. method @android.view.ViewDebug.ExportedProperty public boolean isEnabled();
  47522. method @android.view.ViewDebug.ExportedProperty(category="focus") public final boolean isFocusable();
  47523. method @android.view.ViewDebug.ExportedProperty(category="focus") public final boolean isFocusableInTouchMode();
  47524. method @android.view.ViewDebug.ExportedProperty(category="focus") public boolean isFocused();
  47525. method @android.view.ViewDebug.ExportedProperty(category="focus") public final boolean isFocusedByDefault();
  47526. method @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean isForceDarkAllowed();
  47527. method @android.view.ViewDebug.ExportedProperty public boolean isHapticFeedbackEnabled();
  47528. method @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean isHardwareAccelerated();
  47529. method public boolean isHorizontalFadingEdgeEnabled();
  47530. method public boolean isHorizontalScrollBarEnabled();
  47531. method @android.view.ViewDebug.ExportedProperty public boolean isHovered();
  47532. method public boolean isImportantForAccessibility();
  47533. method public final boolean isImportantForAutofill();
  47534. method public boolean isInEditMode();
  47535. method public boolean isInLayout();
  47536. method @android.view.ViewDebug.ExportedProperty public boolean isInTouchMode();
  47537. method @android.view.ViewDebug.ExportedProperty(category="focus") public final boolean isKeyboardNavigationCluster();
  47538. method public boolean isLaidOut();
  47539. method public boolean isLayoutDirectionResolved();
  47540. method public boolean isLayoutRequested();
  47541. method public boolean isLongClickable();
  47542. method public boolean isNestedScrollingEnabled();
  47543. method @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean isOpaque();
  47544. method protected boolean isPaddingOffsetRequired();
  47545. method public boolean isPaddingRelative();
  47546. method public boolean isPivotSet();
  47547. method @android.view.ViewDebug.ExportedProperty public boolean isPressed();
  47548. method public boolean isSaveEnabled();
  47549. method public boolean isSaveFromParentEnabled();
  47550. method public boolean isScreenReaderFocusable();
  47551. method public boolean isScrollContainer();
  47552. method public boolean isScrollbarFadingEnabled();
  47553. method @android.view.ViewDebug.ExportedProperty public boolean isSelected();
  47554. method public boolean isShown();
  47555. method @android.view.ViewDebug.ExportedProperty public boolean isSoundEffectsEnabled();
  47556. method public final boolean isTemporarilyDetached();
  47557. method public boolean isTextAlignmentResolved();
  47558. method public boolean isTextDirectionResolved();
  47559. method public boolean isVerticalFadingEdgeEnabled();
  47560. method public boolean isVerticalScrollBarEnabled();
  47561. method public boolean isVisibleToUserForAutofill(int);
  47562. method @CallSuper public void jumpDrawablesToCurrentState();
  47563. method public android.view.View keyboardNavigationClusterSearch(android.view.View, int);
  47564. method public void layout(int, int, int, int);
  47565. method public final void measure(int, int);
  47566. method protected static int[] mergeDrawableStates(int[], int[]);
  47567. method public void offsetLeftAndRight(int);
  47568. method public void offsetTopAndBottom(int);
  47569. method @CallSuper protected void onAnimationEnd();
  47570. method @CallSuper protected void onAnimationStart();
  47571. method public android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets);
  47572. method @CallSuper protected void onAttachedToWindow();
  47573. method public void onCancelPendingInputEvents();
  47574. method public boolean onCapturedPointerEvent(android.view.MotionEvent);
  47575. method public boolean onCheckIsTextEditor();
  47576. method protected void onConfigurationChanged(android.content.res.Configuration);
  47577. method protected void onCreateContextMenu(android.view.ContextMenu);
  47578. method protected int[] onCreateDrawableState(int);
  47579. method public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo);
  47580. method @CallSuper protected void onDetachedFromWindow();
  47581. method protected void onDisplayHint(int);
  47582. method public boolean onDragEvent(android.view.DragEvent);
  47583. method protected void onDraw(android.graphics.Canvas);
  47584. method public void onDrawForeground(android.graphics.Canvas);
  47585. method protected final void onDrawScrollBars(android.graphics.Canvas);
  47586. method public boolean onFilterTouchEventForSecurity(android.view.MotionEvent);
  47587. method @CallSuper protected void onFinishInflate();
  47588. method public void onFinishTemporaryDetach();
  47589. method @CallSuper protected void onFocusChanged(boolean, int, @Nullable android.graphics.Rect);
  47590. method public boolean onGenericMotionEvent(android.view.MotionEvent);
  47591. method public void onHoverChanged(boolean);
  47592. method public boolean onHoverEvent(android.view.MotionEvent);
  47593. method @CallSuper public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  47594. method @CallSuper public void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo);
  47595. method public boolean onKeyDown(int, android.view.KeyEvent);
  47596. method public boolean onKeyLongPress(int, android.view.KeyEvent);
  47597. method public boolean onKeyMultiple(int, int, android.view.KeyEvent);
  47598. method public boolean onKeyPreIme(int, android.view.KeyEvent);
  47599. method public boolean onKeyShortcut(int, android.view.KeyEvent);
  47600. method public boolean onKeyUp(int, android.view.KeyEvent);
  47601. method protected void onLayout(boolean, int, int, int, int);
  47602. method protected void onMeasure(int, int);
  47603. method protected void onOverScrolled(int, int, boolean, boolean);
  47604. method @CallSuper public void onPointerCaptureChange(boolean);
  47605. method @CallSuper public void onPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  47606. method public void onProvideAutofillStructure(android.view.ViewStructure, int);
  47607. method public void onProvideAutofillVirtualStructure(android.view.ViewStructure, int);
  47608. method public void onProvideStructure(android.view.ViewStructure);
  47609. method public void onProvideVirtualStructure(android.view.ViewStructure);
  47610. method public android.view.PointerIcon onResolvePointerIcon(android.view.MotionEvent, int);
  47611. method @CallSuper protected void onRestoreInstanceState(android.os.Parcelable);
  47612. method public void onRtlPropertiesChanged(int);
  47613. method @CallSuper @Nullable protected android.os.Parcelable onSaveInstanceState();
  47614. method public void onScreenStateChanged(int);
  47615. method protected void onScrollChanged(int, int, int, int);
  47616. method protected boolean onSetAlpha(int);
  47617. method protected void onSizeChanged(int, int, int, int);
  47618. method public void onStartTemporaryDetach();
  47619. method public boolean onTouchEvent(android.view.MotionEvent);
  47620. method public boolean onTrackballEvent(android.view.MotionEvent);
  47621. method @CallSuper public void onVisibilityAggregated(boolean);
  47622. method protected void onVisibilityChanged(@NonNull android.view.View, int);
  47623. method public void onWindowFocusChanged(boolean);
  47624. method public void onWindowSystemUiVisibilityChanged(int);
  47625. method protected void onWindowVisibilityChanged(int);
  47626. method protected boolean overScrollBy(int, int, int, int, int, int, int, int, boolean);
  47627. method public boolean performAccessibilityAction(int, android.os.Bundle);
  47628. method public boolean performClick();
  47629. method public boolean performContextClick(float, float);
  47630. method public boolean performContextClick();
  47631. method public boolean performHapticFeedback(int);
  47632. method public boolean performHapticFeedback(int, int);
  47633. method public boolean performLongClick();
  47634. method public boolean performLongClick(float, float);
  47635. method public void playSoundEffect(int);
  47636. method public boolean post(Runnable);
  47637. method public boolean postDelayed(Runnable, long);
  47638. method public void postInvalidate();
  47639. method public void postInvalidate(int, int, int, int);
  47640. method public void postInvalidateDelayed(long);
  47641. method public void postInvalidateDelayed(long, int, int, int, int);
  47642. method public void postInvalidateOnAnimation();
  47643. method public void postInvalidateOnAnimation(int, int, int, int);
  47644. method public void postOnAnimation(Runnable);
  47645. method public void postOnAnimationDelayed(Runnable, long);
  47646. method public void refreshDrawableState();
  47647. method public void releasePointerCapture();
  47648. method public boolean removeCallbacks(Runnable);
  47649. method public void removeOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener);
  47650. method public void removeOnLayoutChangeListener(android.view.View.OnLayoutChangeListener);
  47651. method public void removeOnUnhandledKeyEventListener(android.view.View.OnUnhandledKeyEventListener);
  47652. method public void requestApplyInsets();
  47653. method @Deprecated public void requestFitSystemWindows();
  47654. method public final boolean requestFocus();
  47655. method public final boolean requestFocus(int);
  47656. method public boolean requestFocus(int, android.graphics.Rect);
  47657. method public final boolean requestFocusFromTouch();
  47658. method @CallSuper public void requestLayout();
  47659. method public void requestPointerCapture();
  47660. method public boolean requestRectangleOnScreen(android.graphics.Rect);
  47661. method public boolean requestRectangleOnScreen(android.graphics.Rect, boolean);
  47662. method public final void requestUnbufferedDispatch(android.view.MotionEvent);
  47663. method @NonNull public final <T extends android.view.View> T requireViewById(@IdRes int);
  47664. method public void resetPivot();
  47665. method public static int resolveSize(int, int);
  47666. method public static int resolveSizeAndState(int, int, int);
  47667. method public boolean restoreDefaultFocus();
  47668. method public void restoreHierarchyState(android.util.SparseArray<android.os.Parcelable>);
  47669. method public final void saveAttributeDataForStyleable(@NonNull android.content.Context, @NonNull int[], @Nullable android.util.AttributeSet, @NonNull android.content.res.TypedArray, int, int);
  47670. method public void saveHierarchyState(android.util.SparseArray<android.os.Parcelable>);
  47671. method public void scheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable, long);
  47672. method public void scrollBy(int, int);
  47673. method public void scrollTo(int, int);
  47674. method public void sendAccessibilityEvent(int);
  47675. method public void sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent);
  47676. method public void setAccessibilityDelegate(@Nullable android.view.View.AccessibilityDelegate);
  47677. method public void setAccessibilityHeading(boolean);
  47678. method public void setAccessibilityLiveRegion(int);
  47679. method public void setAccessibilityPaneTitle(@Nullable CharSequence);
  47680. method public void setAccessibilityTraversalAfter(@IdRes int);
  47681. method public void setAccessibilityTraversalBefore(@IdRes int);
  47682. method public void setActivated(boolean);
  47683. method public void setAlpha(@FloatRange(from=0.0, to=1.0) float);
  47684. method public void setAnimation(android.view.animation.Animation);
  47685. method public void setAnimationMatrix(@Nullable android.graphics.Matrix);
  47686. method public void setAutofillHints(@Nullable java.lang.String...);
  47687. method public void setAutofillId(@Nullable android.view.autofill.AutofillId);
  47688. method public void setBackground(android.graphics.drawable.Drawable);
  47689. method public void setBackgroundColor(@ColorInt int);
  47690. method @Deprecated public void setBackgroundDrawable(android.graphics.drawable.Drawable);
  47691. method public void setBackgroundResource(@DrawableRes int);
  47692. method public void setBackgroundTintBlendMode(@Nullable android.graphics.BlendMode);
  47693. method public void setBackgroundTintList(@Nullable android.content.res.ColorStateList);
  47694. method public void setBackgroundTintMode(@Nullable android.graphics.PorterDuff.Mode);
  47695. method public final void setBottom(int);
  47696. method public void setCameraDistance(float);
  47697. method public void setClickable(boolean);
  47698. method public void setClipBounds(android.graphics.Rect);
  47699. method public void setClipToOutline(boolean);
  47700. method public void setContentCaptureSession(@Nullable android.view.contentcapture.ContentCaptureSession);
  47701. method public void setContentDescription(CharSequence);
  47702. method public void setContextClickable(boolean);
  47703. method public void setDefaultFocusHighlightEnabled(boolean);
  47704. method @Deprecated public void setDrawingCacheBackgroundColor(@ColorInt int);
  47705. method @Deprecated public void setDrawingCacheEnabled(boolean);
  47706. method @Deprecated public void setDrawingCacheQuality(int);
  47707. method public void setDuplicateParentStateEnabled(boolean);
  47708. method public void setElevation(float);
  47709. method public void setEnabled(boolean);
  47710. method public void setFadingEdgeLength(int);
  47711. method public void setFilterTouchesWhenObscured(boolean);
  47712. method public void setFitsSystemWindows(boolean);
  47713. method public void setFocusable(boolean);
  47714. method public void setFocusable(int);
  47715. method public void setFocusableInTouchMode(boolean);
  47716. method public void setFocusedByDefault(boolean);
  47717. method public void setForceDarkAllowed(boolean);
  47718. method public void setForeground(android.graphics.drawable.Drawable);
  47719. method public void setForegroundGravity(int);
  47720. method public void setForegroundTintBlendMode(@Nullable android.graphics.BlendMode);
  47721. method public void setForegroundTintList(@Nullable android.content.res.ColorStateList);
  47722. method public void setForegroundTintMode(@Nullable android.graphics.PorterDuff.Mode);
  47723. method public void setHapticFeedbackEnabled(boolean);
  47724. method public void setHasTransientState(boolean);
  47725. method public void setHorizontalFadingEdgeEnabled(boolean);
  47726. method public void setHorizontalScrollBarEnabled(boolean);
  47727. method public void setHorizontalScrollbarThumbDrawable(@Nullable android.graphics.drawable.Drawable);
  47728. method public void setHorizontalScrollbarTrackDrawable(@Nullable android.graphics.drawable.Drawable);
  47729. method public void setHovered(boolean);
  47730. method public void setId(@IdRes int);
  47731. method public void setImportantForAccessibility(int);
  47732. method public void setImportantForAutofill(int);
  47733. method public void setKeepScreenOn(boolean);
  47734. method public void setKeyboardNavigationCluster(boolean);
  47735. method public void setLabelFor(@IdRes int);
  47736. method public void setLayerPaint(@Nullable android.graphics.Paint);
  47737. method public void setLayerType(int, @Nullable android.graphics.Paint);
  47738. method public void setLayoutDirection(int);
  47739. method public void setLayoutParams(android.view.ViewGroup.LayoutParams);
  47740. method public final void setLeft(int);
  47741. method public final void setLeftTopRightBottom(int, int, int, int);
  47742. method public void setLongClickable(boolean);
  47743. method protected final void setMeasuredDimension(int, int);
  47744. method public void setMinimumHeight(int);
  47745. method public void setMinimumWidth(int);
  47746. method public void setNestedScrollingEnabled(boolean);
  47747. method public void setNextClusterForwardId(@IdRes int);
  47748. method public void setNextFocusDownId(@IdRes int);
  47749. method public void setNextFocusForwardId(@IdRes int);
  47750. method public void setNextFocusLeftId(@IdRes int);
  47751. method public void setNextFocusRightId(@IdRes int);
  47752. method public void setNextFocusUpId(@IdRes int);
  47753. method public void setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener);
  47754. method public void setOnCapturedPointerListener(android.view.View.OnCapturedPointerListener);
  47755. method public void setOnClickListener(@Nullable android.view.View.OnClickListener);
  47756. method public void setOnContextClickListener(@Nullable android.view.View.OnContextClickListener);
  47757. method public void setOnCreateContextMenuListener(android.view.View.OnCreateContextMenuListener);
  47758. method public void setOnDragListener(android.view.View.OnDragListener);
  47759. method public void setOnFocusChangeListener(android.view.View.OnFocusChangeListener);
  47760. method public void setOnGenericMotionListener(android.view.View.OnGenericMotionListener);
  47761. method public void setOnHoverListener(android.view.View.OnHoverListener);
  47762. method public void setOnKeyListener(android.view.View.OnKeyListener);
  47763. method public void setOnLongClickListener(@Nullable android.view.View.OnLongClickListener);
  47764. method public void setOnScrollChangeListener(android.view.View.OnScrollChangeListener);
  47765. method public void setOnSystemUiVisibilityChangeListener(android.view.View.OnSystemUiVisibilityChangeListener);
  47766. method public void setOnTouchListener(android.view.View.OnTouchListener);
  47767. method public void setOutlineAmbientShadowColor(@ColorInt int);
  47768. method public void setOutlineProvider(android.view.ViewOutlineProvider);
  47769. method public void setOutlineSpotShadowColor(@ColorInt int);
  47770. method public void setOverScrollMode(int);
  47771. method public void setPadding(int, int, int, int);
  47772. method public void setPaddingRelative(int, int, int, int);
  47773. method public void setPivotX(float);
  47774. method public void setPivotY(float);
  47775. method public void setPointerIcon(android.view.PointerIcon);
  47776. method public void setPressed(boolean);
  47777. method public final void setRevealOnFocusHint(boolean);
  47778. method public final void setRight(int);
  47779. method public void setRotation(float);
  47780. method public void setRotationX(float);
  47781. method public void setRotationY(float);
  47782. method public void setSaveEnabled(boolean);
  47783. method public void setSaveFromParentEnabled(boolean);
  47784. method public void setScaleX(float);
  47785. method public void setScaleY(float);
  47786. method public void setScreenReaderFocusable(boolean);
  47787. method public void setScrollBarDefaultDelayBeforeFade(int);
  47788. method public void setScrollBarFadeDuration(int);
  47789. method public void setScrollBarSize(int);
  47790. method public void setScrollBarStyle(int);
  47791. method public void setScrollContainer(boolean);
  47792. method public void setScrollIndicators(int);
  47793. method public void setScrollIndicators(int, int);
  47794. method public void setScrollX(int);
  47795. method public void setScrollY(int);
  47796. method public void setScrollbarFadingEnabled(boolean);
  47797. method public void setSelected(boolean);
  47798. method public void setSoundEffectsEnabled(boolean);
  47799. method public void setStateListAnimator(android.animation.StateListAnimator);
  47800. method public void setSystemGestureExclusionRects(@NonNull java.util.List<android.graphics.Rect>);
  47801. method public void setSystemUiVisibility(int);
  47802. method public void setTag(Object);
  47803. method public void setTag(int, Object);
  47804. method public void setTextAlignment(int);
  47805. method public void setTextDirection(int);
  47806. method public void setTooltipText(@Nullable CharSequence);
  47807. method public final void setTop(int);
  47808. method public void setTouchDelegate(android.view.TouchDelegate);
  47809. method public void setTransitionAlpha(float);
  47810. method public final void setTransitionName(String);
  47811. method public void setTransitionVisibility(int);
  47812. method public void setTranslationX(float);
  47813. method public void setTranslationY(float);
  47814. method public void setTranslationZ(float);
  47815. method public void setVerticalFadingEdgeEnabled(boolean);
  47816. method public void setVerticalScrollBarEnabled(boolean);
  47817. method public void setVerticalScrollbarPosition(int);
  47818. method public void setVerticalScrollbarThumbDrawable(@Nullable android.graphics.drawable.Drawable);
  47819. method public void setVerticalScrollbarTrackDrawable(@Nullable android.graphics.drawable.Drawable);
  47820. method public void setVisibility(int);
  47821. method @Deprecated public void setWillNotCacheDrawing(boolean);
  47822. method public void setWillNotDraw(boolean);
  47823. method public void setX(float);
  47824. method public void setY(float);
  47825. method public void setZ(float);
  47826. method public boolean showContextMenu();
  47827. method public boolean showContextMenu(float, float);
  47828. method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback);
  47829. method public android.view.ActionMode startActionMode(android.view.ActionMode.Callback, int);
  47830. method public void startAnimation(android.view.animation.Animation);
  47831. method @Deprecated public final boolean startDrag(android.content.ClipData, android.view.View.DragShadowBuilder, Object, int);
  47832. method public final boolean startDragAndDrop(android.content.ClipData, android.view.View.DragShadowBuilder, Object, int);
  47833. method public boolean startNestedScroll(int);
  47834. method public void stopNestedScroll();
  47835. method public void transformMatrixToGlobal(@NonNull android.graphics.Matrix);
  47836. method public void transformMatrixToLocal(@NonNull android.graphics.Matrix);
  47837. method public void unscheduleDrawable(@NonNull android.graphics.drawable.Drawable, @NonNull Runnable);
  47838. method public void unscheduleDrawable(android.graphics.drawable.Drawable);
  47839. method public final void updateDragShadow(android.view.View.DragShadowBuilder);
  47840. method @CallSuper protected boolean verifyDrawable(@NonNull android.graphics.drawable.Drawable);
  47841. method @Deprecated @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean willNotCacheDrawing();
  47842. method @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean willNotDraw();
  47843. field public static final int ACCESSIBILITY_LIVE_REGION_ASSERTIVE = 2; // 0x2
  47844. field public static final int ACCESSIBILITY_LIVE_REGION_NONE = 0; // 0x0
  47845. field public static final int ACCESSIBILITY_LIVE_REGION_POLITE = 1; // 0x1
  47846. field public static final android.util.Property<android.view.View,java.lang.Float> ALPHA;
  47847. field public static final int AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS = 1; // 0x1
  47848. field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE = "creditCardExpirationDate";
  47849. field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY = "creditCardExpirationDay";
  47850. field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH = "creditCardExpirationMonth";
  47851. field public static final String AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR = "creditCardExpirationYear";
  47852. field public static final String AUTOFILL_HINT_CREDIT_CARD_NUMBER = "creditCardNumber";
  47853. field public static final String AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE = "creditCardSecurityCode";
  47854. field public static final String AUTOFILL_HINT_EMAIL_ADDRESS = "emailAddress";
  47855. field public static final String AUTOFILL_HINT_NAME = "name";
  47856. field public static final String AUTOFILL_HINT_PASSWORD = "password";
  47857. field public static final String AUTOFILL_HINT_PHONE = "phone";
  47858. field public static final String AUTOFILL_HINT_POSTAL_ADDRESS = "postalAddress";
  47859. field public static final String AUTOFILL_HINT_POSTAL_CODE = "postalCode";
  47860. field public static final String AUTOFILL_HINT_USERNAME = "username";
  47861. field public static final int AUTOFILL_TYPE_DATE = 4; // 0x4
  47862. field public static final int AUTOFILL_TYPE_LIST = 3; // 0x3
  47863. field public static final int AUTOFILL_TYPE_NONE = 0; // 0x0
  47864. field public static final int AUTOFILL_TYPE_TEXT = 1; // 0x1
  47865. field public static final int AUTOFILL_TYPE_TOGGLE = 2; // 0x2
  47866. field public static final int DRAG_FLAG_GLOBAL = 256; // 0x100
  47867. field public static final int DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION = 64; // 0x40
  47868. field public static final int DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION = 128; // 0x80
  47869. field public static final int DRAG_FLAG_GLOBAL_URI_READ = 1; // 0x1
  47870. field public static final int DRAG_FLAG_GLOBAL_URI_WRITE = 2; // 0x2
  47871. field public static final int DRAG_FLAG_OPAQUE = 512; // 0x200
  47872. field @Deprecated public static final int DRAWING_CACHE_QUALITY_AUTO = 0; // 0x0
  47873. field @Deprecated public static final int DRAWING_CACHE_QUALITY_HIGH = 1048576; // 0x100000
  47874. field @Deprecated public static final int DRAWING_CACHE_QUALITY_LOW = 524288; // 0x80000
  47875. field protected static final int[] EMPTY_STATE_SET;
  47876. field protected static final int[] ENABLED_FOCUSED_SELECTED_STATE_SET;
  47877. field protected static final int[] ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
  47878. field protected static final int[] ENABLED_FOCUSED_STATE_SET;
  47879. field protected static final int[] ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
  47880. field protected static final int[] ENABLED_SELECTED_STATE_SET;
  47881. field protected static final int[] ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET;
  47882. field protected static final int[] ENABLED_STATE_SET;
  47883. field protected static final int[] ENABLED_WINDOW_FOCUSED_STATE_SET;
  47884. field public static final int FIND_VIEWS_WITH_CONTENT_DESCRIPTION = 2; // 0x2
  47885. field public static final int FIND_VIEWS_WITH_TEXT = 1; // 0x1
  47886. field public static final int FOCUSABLE = 1; // 0x1
  47887. field public static final int FOCUSABLES_ALL = 0; // 0x0
  47888. field public static final int FOCUSABLES_TOUCH_MODE = 1; // 0x1
  47889. field public static final int FOCUSABLE_AUTO = 16; // 0x10
  47890. field protected static final int[] FOCUSED_SELECTED_STATE_SET;
  47891. field protected static final int[] FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
  47892. field protected static final int[] FOCUSED_STATE_SET;
  47893. field protected static final int[] FOCUSED_WINDOW_FOCUSED_STATE_SET;
  47894. field public static final int FOCUS_BACKWARD = 1; // 0x1
  47895. field public static final int FOCUS_DOWN = 130; // 0x82
  47896. field public static final int FOCUS_FORWARD = 2; // 0x2
  47897. field public static final int FOCUS_LEFT = 17; // 0x11
  47898. field public static final int FOCUS_RIGHT = 66; // 0x42
  47899. field public static final int FOCUS_UP = 33; // 0x21
  47900. field public static final int GONE = 8; // 0x8
  47901. field public static final int HAPTIC_FEEDBACK_ENABLED = 268435456; // 0x10000000
  47902. field public static final int IMPORTANT_FOR_ACCESSIBILITY_AUTO = 0; // 0x0
  47903. field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO = 2; // 0x2
  47904. field public static final int IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS = 4; // 0x4
  47905. field public static final int IMPORTANT_FOR_ACCESSIBILITY_YES = 1; // 0x1
  47906. field public static final int IMPORTANT_FOR_AUTOFILL_AUTO = 0; // 0x0
  47907. field public static final int IMPORTANT_FOR_AUTOFILL_NO = 2; // 0x2
  47908. field public static final int IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS = 8; // 0x8
  47909. field public static final int IMPORTANT_FOR_AUTOFILL_YES = 1; // 0x1
  47910. field public static final int IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS = 4; // 0x4
  47911. field public static final int INVISIBLE = 4; // 0x4
  47912. field public static final int KEEP_SCREEN_ON = 67108864; // 0x4000000
  47913. field public static final int LAYER_TYPE_HARDWARE = 2; // 0x2
  47914. field public static final int LAYER_TYPE_NONE = 0; // 0x0
  47915. field public static final int LAYER_TYPE_SOFTWARE = 1; // 0x1
  47916. field public static final int LAYOUT_DIRECTION_INHERIT = 2; // 0x2
  47917. field public static final int LAYOUT_DIRECTION_LOCALE = 3; // 0x3
  47918. field public static final int LAYOUT_DIRECTION_LTR = 0; // 0x0
  47919. field public static final int LAYOUT_DIRECTION_RTL = 1; // 0x1
  47920. field public static final int MEASURED_HEIGHT_STATE_SHIFT = 16; // 0x10
  47921. field public static final int MEASURED_SIZE_MASK = 16777215; // 0xffffff
  47922. field public static final int MEASURED_STATE_MASK = -16777216; // 0xff000000
  47923. field public static final int MEASURED_STATE_TOO_SMALL = 16777216; // 0x1000000
  47924. field public static final int NOT_FOCUSABLE = 0; // 0x0
  47925. field public static final int NO_ID = -1; // 0xffffffff
  47926. field public static final int OVER_SCROLL_ALWAYS = 0; // 0x0
  47927. field public static final int OVER_SCROLL_IF_CONTENT_SCROLLS = 1; // 0x1
  47928. field public static final int OVER_SCROLL_NEVER = 2; // 0x2
  47929. field protected static final int[] PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET;
  47930. field protected static final int[] PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
  47931. field protected static final int[] PRESSED_ENABLED_FOCUSED_STATE_SET;
  47932. field protected static final int[] PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
  47933. field protected static final int[] PRESSED_ENABLED_SELECTED_STATE_SET;
  47934. field protected static final int[] PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET;
  47935. field protected static final int[] PRESSED_ENABLED_STATE_SET;
  47936. field protected static final int[] PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET;
  47937. field protected static final int[] PRESSED_FOCUSED_SELECTED_STATE_SET;
  47938. field protected static final int[] PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
  47939. field protected static final int[] PRESSED_FOCUSED_STATE_SET;
  47940. field protected static final int[] PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET;
  47941. field protected static final int[] PRESSED_SELECTED_STATE_SET;
  47942. field protected static final int[] PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET;
  47943. field protected static final int[] PRESSED_STATE_SET;
  47944. field protected static final int[] PRESSED_WINDOW_FOCUSED_STATE_SET;
  47945. field public static final android.util.Property<android.view.View,java.lang.Float> ROTATION;
  47946. field public static final android.util.Property<android.view.View,java.lang.Float> ROTATION_X;
  47947. field public static final android.util.Property<android.view.View,java.lang.Float> ROTATION_Y;
  47948. field public static final android.util.Property<android.view.View,java.lang.Float> SCALE_X;
  47949. field public static final android.util.Property<android.view.View,java.lang.Float> SCALE_Y;
  47950. field public static final int SCREEN_STATE_OFF = 0; // 0x0
  47951. field public static final int SCREEN_STATE_ON = 1; // 0x1
  47952. field public static final int SCROLLBARS_INSIDE_INSET = 16777216; // 0x1000000
  47953. field public static final int SCROLLBARS_INSIDE_OVERLAY = 0; // 0x0
  47954. field public static final int SCROLLBARS_OUTSIDE_INSET = 50331648; // 0x3000000
  47955. field public static final int SCROLLBARS_OUTSIDE_OVERLAY = 33554432; // 0x2000000
  47956. field public static final int SCROLLBAR_POSITION_DEFAULT = 0; // 0x0
  47957. field public static final int SCROLLBAR_POSITION_LEFT = 1; // 0x1
  47958. field public static final int SCROLLBAR_POSITION_RIGHT = 2; // 0x2
  47959. field public static final int SCROLL_AXIS_HORIZONTAL = 1; // 0x1
  47960. field public static final int SCROLL_AXIS_NONE = 0; // 0x0
  47961. field public static final int SCROLL_AXIS_VERTICAL = 2; // 0x2
  47962. field public static final int SCROLL_INDICATOR_BOTTOM = 2; // 0x2
  47963. field public static final int SCROLL_INDICATOR_END = 32; // 0x20
  47964. field public static final int SCROLL_INDICATOR_LEFT = 4; // 0x4
  47965. field public static final int SCROLL_INDICATOR_RIGHT = 8; // 0x8
  47966. field public static final int SCROLL_INDICATOR_START = 16; // 0x10
  47967. field public static final int SCROLL_INDICATOR_TOP = 1; // 0x1
  47968. field protected static final int[] SELECTED_STATE_SET;
  47969. field protected static final int[] SELECTED_WINDOW_FOCUSED_STATE_SET;
  47970. field public static final int SOUND_EFFECTS_ENABLED = 134217728; // 0x8000000
  47971. field @Deprecated public static final int STATUS_BAR_HIDDEN = 1; // 0x1
  47972. field @Deprecated public static final int STATUS_BAR_VISIBLE = 0; // 0x0
  47973. field public static final int SYSTEM_UI_FLAG_FULLSCREEN = 4; // 0x4
  47974. field public static final int SYSTEM_UI_FLAG_HIDE_NAVIGATION = 2; // 0x2
  47975. field public static final int SYSTEM_UI_FLAG_IMMERSIVE = 2048; // 0x800
  47976. field public static final int SYSTEM_UI_FLAG_IMMERSIVE_STICKY = 4096; // 0x1000
  47977. field public static final int SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN = 1024; // 0x400
  47978. field public static final int SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION = 512; // 0x200
  47979. field public static final int SYSTEM_UI_FLAG_LAYOUT_STABLE = 256; // 0x100
  47980. field public static final int SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR = 16; // 0x10
  47981. field public static final int SYSTEM_UI_FLAG_LIGHT_STATUS_BAR = 8192; // 0x2000
  47982. field public static final int SYSTEM_UI_FLAG_LOW_PROFILE = 1; // 0x1
  47983. field public static final int SYSTEM_UI_FLAG_VISIBLE = 0; // 0x0
  47984. field public static final int SYSTEM_UI_LAYOUT_FLAGS = 1536; // 0x600
  47985. field public static final int TEXT_ALIGNMENT_CENTER = 4; // 0x4
  47986. field public static final int TEXT_ALIGNMENT_GRAVITY = 1; // 0x1
  47987. field public static final int TEXT_ALIGNMENT_INHERIT = 0; // 0x0
  47988. field public static final int TEXT_ALIGNMENT_TEXT_END = 3; // 0x3
  47989. field public static final int TEXT_ALIGNMENT_TEXT_START = 2; // 0x2
  47990. field public static final int TEXT_ALIGNMENT_VIEW_END = 6; // 0x6
  47991. field public static final int TEXT_ALIGNMENT_VIEW_START = 5; // 0x5
  47992. field public static final int TEXT_DIRECTION_ANY_RTL = 2; // 0x2
  47993. field public static final int TEXT_DIRECTION_FIRST_STRONG = 1; // 0x1
  47994. field public static final int TEXT_DIRECTION_FIRST_STRONG_LTR = 6; // 0x6
  47995. field public static final int TEXT_DIRECTION_FIRST_STRONG_RTL = 7; // 0x7
  47996. field public static final int TEXT_DIRECTION_INHERIT = 0; // 0x0
  47997. field public static final int TEXT_DIRECTION_LOCALE = 5; // 0x5
  47998. field public static final int TEXT_DIRECTION_LTR = 3; // 0x3
  47999. field public static final int TEXT_DIRECTION_RTL = 4; // 0x4
  48000. field public static final android.util.Property<android.view.View,java.lang.Float> TRANSLATION_X;
  48001. field public static final android.util.Property<android.view.View,java.lang.Float> TRANSLATION_Y;
  48002. field public static final android.util.Property<android.view.View,java.lang.Float> TRANSLATION_Z;
  48003. field protected static final String VIEW_LOG_TAG = "View";
  48004. field public static final int VISIBLE = 0; // 0x0
  48005. field protected static final int[] WINDOW_FOCUSED_STATE_SET;
  48006. field public static final android.util.Property<android.view.View,java.lang.Float> X;
  48007. field public static final android.util.Property<android.view.View,java.lang.Float> Y;
  48008. field public static final android.util.Property<android.view.View,java.lang.Float> Z;
  48009. }
  48010. public static class View.AccessibilityDelegate {
  48011. ctor public View.AccessibilityDelegate();
  48012. method public void addExtraDataToAccessibilityNodeInfo(@NonNull android.view.View, @NonNull android.view.accessibility.AccessibilityNodeInfo, @NonNull String, @Nullable android.os.Bundle);
  48013. method public boolean dispatchPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
  48014. method public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider(android.view.View);
  48015. method public void onInitializeAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
  48016. method public void onInitializeAccessibilityNodeInfo(android.view.View, android.view.accessibility.AccessibilityNodeInfo);
  48017. method public void onPopulateAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
  48018. method public boolean onRequestSendAccessibilityEvent(android.view.ViewGroup, android.view.View, android.view.accessibility.AccessibilityEvent);
  48019. method public boolean performAccessibilityAction(android.view.View, int, android.os.Bundle);
  48020. method public void sendAccessibilityEvent(android.view.View, int);
  48021. method public void sendAccessibilityEventUnchecked(android.view.View, android.view.accessibility.AccessibilityEvent);
  48022. }
  48023. public static class View.BaseSavedState extends android.view.AbsSavedState {
  48024. ctor public View.BaseSavedState(android.os.Parcel);
  48025. ctor public View.BaseSavedState(android.os.Parcel, ClassLoader);
  48026. ctor public View.BaseSavedState(android.os.Parcelable);
  48027. field @NonNull public static final android.os.Parcelable.Creator<android.view.View.BaseSavedState> CREATOR;
  48028. }
  48029. public static class View.DragShadowBuilder {
  48030. ctor public View.DragShadowBuilder(android.view.View);
  48031. ctor public View.DragShadowBuilder();
  48032. method public final android.view.View getView();
  48033. method public void onDrawShadow(android.graphics.Canvas);
  48034. method public void onProvideShadowMetrics(android.graphics.Point, android.graphics.Point);
  48035. }
  48036. public static class View.MeasureSpec {
  48037. ctor public View.MeasureSpec();
  48038. method public static int getMode(int);
  48039. method public static int getSize(int);
  48040. method public static int makeMeasureSpec(@IntRange(from=0, to=0x40000000 - 1) int, int);
  48041. method public static String toString(int);
  48042. field public static final int AT_MOST = -2147483648; // 0x80000000
  48043. field public static final int EXACTLY = 1073741824; // 0x40000000
  48044. field public static final int UNSPECIFIED = 0; // 0x0
  48045. }
  48046. public static interface View.OnApplyWindowInsetsListener {
  48047. method public android.view.WindowInsets onApplyWindowInsets(android.view.View, android.view.WindowInsets);
  48048. }
  48049. public static interface View.OnAttachStateChangeListener {
  48050. method public void onViewAttachedToWindow(android.view.View);
  48051. method public void onViewDetachedFromWindow(android.view.View);
  48052. }
  48053. public static interface View.OnCapturedPointerListener {
  48054. method public boolean onCapturedPointer(android.view.View, android.view.MotionEvent);
  48055. }
  48056. public static interface View.OnClickListener {
  48057. method public void onClick(android.view.View);
  48058. }
  48059. public static interface View.OnContextClickListener {
  48060. method public boolean onContextClick(android.view.View);
  48061. }
  48062. public static interface View.OnCreateContextMenuListener {
  48063. method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo);
  48064. }
  48065. public static interface View.OnDragListener {
  48066. method public boolean onDrag(android.view.View, android.view.DragEvent);
  48067. }
  48068. public static interface View.OnFocusChangeListener {
  48069. method public void onFocusChange(android.view.View, boolean);
  48070. }
  48071. public static interface View.OnGenericMotionListener {
  48072. method public boolean onGenericMotion(android.view.View, android.view.MotionEvent);
  48073. }
  48074. public static interface View.OnHoverListener {
  48075. method public boolean onHover(android.view.View, android.view.MotionEvent);
  48076. }
  48077. public static interface View.OnKeyListener {
  48078. method public boolean onKey(android.view.View, int, android.view.KeyEvent);
  48079. }
  48080. public static interface View.OnLayoutChangeListener {
  48081. method public void onLayoutChange(android.view.View, int, int, int, int, int, int, int, int);
  48082. }
  48083. public static interface View.OnLongClickListener {
  48084. method public boolean onLongClick(android.view.View);
  48085. }
  48086. public static interface View.OnScrollChangeListener {
  48087. method public void onScrollChange(android.view.View, int, int, int, int);
  48088. }
  48089. public static interface View.OnSystemUiVisibilityChangeListener {
  48090. method public void onSystemUiVisibilityChange(int);
  48091. }
  48092. public static interface View.OnTouchListener {
  48093. method public boolean onTouch(android.view.View, android.view.MotionEvent);
  48094. }
  48095. public static interface View.OnUnhandledKeyEventListener {
  48096. method public boolean onUnhandledKeyEvent(android.view.View, android.view.KeyEvent);
  48097. }
  48098. public final class ViewAnimationUtils {
  48099. method public static android.animation.Animator createCircularReveal(android.view.View, int, int, float, float);
  48100. }
  48101. public class ViewConfiguration {
  48102. ctor @Deprecated public ViewConfiguration();
  48103. method public static android.view.ViewConfiguration get(android.content.Context);
  48104. method @FloatRange(from=1.0) public static float getAmbiguousGestureMultiplier();
  48105. method public static long getDefaultActionModeHideDuration();
  48106. method public static int getDoubleTapTimeout();
  48107. method @Deprecated public static int getEdgeSlop();
  48108. method @Deprecated public static int getFadingEdgeLength();
  48109. method @Deprecated public static long getGlobalActionKeyTimeout();
  48110. method public static int getJumpTapTimeout();
  48111. method public static int getKeyRepeatDelay();
  48112. method public static int getKeyRepeatTimeout();
  48113. method public static int getLongPressTimeout();
  48114. method @Deprecated public static int getMaximumDrawingCacheSize();
  48115. method @Deprecated public static int getMaximumFlingVelocity();
  48116. method @Deprecated public static int getMinimumFlingVelocity();
  48117. method public static int getPressedStateDuration();
  48118. method public int getScaledDoubleTapSlop();
  48119. method public int getScaledEdgeSlop();
  48120. method public int getScaledFadingEdgeLength();
  48121. method public float getScaledHorizontalScrollFactor();
  48122. method public int getScaledHoverSlop();
  48123. method public int getScaledMaximumDrawingCacheSize();
  48124. method public int getScaledMaximumFlingVelocity();
  48125. method public int getScaledMinimumFlingVelocity();
  48126. method public int getScaledMinimumScalingSpan();
  48127. method public int getScaledOverflingDistance();
  48128. method public int getScaledOverscrollDistance();
  48129. method public int getScaledPagingTouchSlop();
  48130. method public int getScaledScrollBarSize();
  48131. method public int getScaledTouchSlop();
  48132. method public float getScaledVerticalScrollFactor();
  48133. method public int getScaledWindowTouchSlop();
  48134. method public static int getScrollBarFadeDuration();
  48135. method @Deprecated public static int getScrollBarSize();
  48136. method public static int getScrollDefaultDelay();
  48137. method public static float getScrollFriction();
  48138. method public static int getTapTimeout();
  48139. method @Deprecated public static int getTouchSlop();
  48140. method @Deprecated public static int getWindowTouchSlop();
  48141. method public static long getZoomControlsTimeout();
  48142. method public boolean hasPermanentMenuKey();
  48143. method public boolean shouldShowMenuShortcutsWhenKeyboardPresent();
  48144. }
  48145. public class ViewDebug {
  48146. ctor public ViewDebug();
  48147. method public static void dumpCapturedView(String, Object);
  48148. method @Deprecated public static void startHierarchyTracing(String, android.view.View);
  48149. method @Deprecated public static void startRecyclerTracing(String, android.view.View);
  48150. method @Deprecated public static void stopHierarchyTracing();
  48151. method @Deprecated public static void stopRecyclerTracing();
  48152. method @Deprecated public static void trace(android.view.View, android.view.ViewDebug.RecyclerTraceType, int...);
  48153. method @Deprecated public static void trace(android.view.View, android.view.ViewDebug.HierarchyTraceType);
  48154. field @Deprecated public static final boolean TRACE_HIERARCHY = false;
  48155. field @Deprecated public static final boolean TRACE_RECYCLER = false;
  48156. }
  48157. @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface ViewDebug.CapturedViewProperty {
  48158. method public abstract boolean retrieveReturn() default false;
  48159. }
  48160. @java.lang.annotation.Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface ViewDebug.ExportedProperty {
  48161. method public abstract String category() default "";
  48162. method public abstract boolean deepExport() default false;
  48163. method public abstract android.view.ViewDebug.FlagToString[] flagMapping() default {};
  48164. method public abstract boolean formatToHexString() default false;
  48165. method public abstract boolean hasAdjacentMapping() default false;
  48166. method public abstract android.view.ViewDebug.IntToString[] indexMapping() default {};
  48167. method public abstract android.view.ViewDebug.IntToString[] mapping() default {};
  48168. method public abstract String prefix() default "";
  48169. method public abstract boolean resolveId() default false;
  48170. }
  48171. @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface ViewDebug.FlagToString {
  48172. method public abstract int equals();
  48173. method public abstract int mask();
  48174. method public abstract String name();
  48175. method public abstract boolean outputIf() default true;
  48176. }
  48177. @Deprecated public enum ViewDebug.HierarchyTraceType {
  48178. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType BUILD_CACHE;
  48179. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType DRAW;
  48180. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType INVALIDATE;
  48181. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType INVALIDATE_CHILD;
  48182. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType INVALIDATE_CHILD_IN_PARENT;
  48183. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType ON_LAYOUT;
  48184. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType ON_MEASURE;
  48185. enum_constant @Deprecated public static final android.view.ViewDebug.HierarchyTraceType REQUEST_LAYOUT;
  48186. }
  48187. @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface ViewDebug.IntToString {
  48188. method public abstract int from();
  48189. method public abstract String to();
  48190. }
  48191. @Deprecated public enum ViewDebug.RecyclerTraceType {
  48192. enum_constant @Deprecated public static final android.view.ViewDebug.RecyclerTraceType BIND_VIEW;
  48193. enum_constant @Deprecated public static final android.view.ViewDebug.RecyclerTraceType MOVE_FROM_ACTIVE_TO_SCRAP_HEAP;
  48194. enum_constant @Deprecated public static final android.view.ViewDebug.RecyclerTraceType MOVE_TO_SCRAP_HEAP;
  48195. enum_constant @Deprecated public static final android.view.ViewDebug.RecyclerTraceType NEW_VIEW;
  48196. enum_constant @Deprecated public static final android.view.ViewDebug.RecyclerTraceType RECYCLE_FROM_ACTIVE_HEAP;
  48197. enum_constant @Deprecated public static final android.view.ViewDebug.RecyclerTraceType RECYCLE_FROM_SCRAP_HEAP;
  48198. }
  48199. @UiThread public abstract class ViewGroup extends android.view.View implements android.view.ViewManager android.view.ViewParent {
  48200. ctor public ViewGroup(android.content.Context);
  48201. ctor public ViewGroup(android.content.Context, android.util.AttributeSet);
  48202. ctor public ViewGroup(android.content.Context, android.util.AttributeSet, int);
  48203. ctor public ViewGroup(android.content.Context, android.util.AttributeSet, int, int);
  48204. method public boolean addStatesFromChildren();
  48205. method public void addView(android.view.View);
  48206. method public void addView(android.view.View, int);
  48207. method public void addView(android.view.View, int, int);
  48208. method public void addView(android.view.View, android.view.ViewGroup.LayoutParams);
  48209. method public void addView(android.view.View, int, android.view.ViewGroup.LayoutParams);
  48210. method protected boolean addViewInLayout(android.view.View, int, android.view.ViewGroup.LayoutParams);
  48211. method protected boolean addViewInLayout(android.view.View, int, android.view.ViewGroup.LayoutParams, boolean);
  48212. method protected void attachLayoutAnimationParameters(android.view.View, android.view.ViewGroup.LayoutParams, int, int);
  48213. method protected void attachViewToParent(android.view.View, int, android.view.ViewGroup.LayoutParams);
  48214. method public void bringChildToFront(android.view.View);
  48215. method protected boolean canAnimate();
  48216. method protected boolean checkLayoutParams(android.view.ViewGroup.LayoutParams);
  48217. method public void childDrawableStateChanged(android.view.View);
  48218. method public void childHasTransientStateChanged(android.view.View, boolean);
  48219. method protected void cleanupLayoutState(android.view.View);
  48220. method public void clearChildFocus(android.view.View);
  48221. method public void clearDisappearingChildren();
  48222. method protected void debug(int);
  48223. method protected void detachAllViewsFromParent();
  48224. method protected void detachViewFromParent(android.view.View);
  48225. method protected void detachViewFromParent(int);
  48226. method protected void detachViewsFromParent(int, int);
  48227. method protected void dispatchFreezeSelfOnly(android.util.SparseArray<android.os.Parcelable>);
  48228. method public void dispatchSetActivated(boolean);
  48229. method public void dispatchSetSelected(boolean);
  48230. method protected void dispatchThawSelfOnly(android.util.SparseArray<android.os.Parcelable>);
  48231. method protected boolean drawChild(android.graphics.Canvas, android.view.View, long);
  48232. method public void endViewTransition(android.view.View);
  48233. method public android.view.View focusSearch(android.view.View, int);
  48234. method public void focusableViewAvailable(android.view.View);
  48235. method public boolean gatherTransparentRegion(android.graphics.Region);
  48236. method protected android.view.ViewGroup.LayoutParams generateDefaultLayoutParams();
  48237. method public android.view.ViewGroup.LayoutParams generateLayoutParams(android.util.AttributeSet);
  48238. method protected android.view.ViewGroup.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
  48239. method public android.view.View getChildAt(int);
  48240. method public int getChildCount();
  48241. method protected int getChildDrawingOrder(int, int);
  48242. method public final int getChildDrawingOrder(int);
  48243. method public static int getChildMeasureSpec(int, int, int);
  48244. method protected boolean getChildStaticTransformation(android.view.View, android.view.animation.Transformation);
  48245. method public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
  48246. method @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean getClipChildren();
  48247. method @android.view.ViewDebug.ExportedProperty(category="drawing") public boolean getClipToPadding();
  48248. method @android.view.ViewDebug.ExportedProperty(category="focus", mapping={@android.view.ViewDebug.IntToString(from=android.view.ViewGroup.FOCUS_BEFORE_DESCENDANTS, to="FOCUS_BEFORE_DESCENDANTS"), @android.view.ViewDebug.IntToString(from=android.view.ViewGroup.FOCUS_AFTER_DESCENDANTS, to="FOCUS_AFTER_DESCENDANTS"), @android.view.ViewDebug.IntToString(from=android.view.ViewGroup.FOCUS_BLOCK_DESCENDANTS, to="FOCUS_BLOCK_DESCENDANTS")}) public int getDescendantFocusability();
  48249. method public android.view.View getFocusedChild();
  48250. method public android.view.animation.LayoutAnimationController getLayoutAnimation();
  48251. method public android.view.animation.Animation.AnimationListener getLayoutAnimationListener();
  48252. method public int getLayoutMode();
  48253. method public android.animation.LayoutTransition getLayoutTransition();
  48254. method public int getNestedScrollAxes();
  48255. method public android.view.ViewGroupOverlay getOverlay();
  48256. method @Deprecated @android.view.ViewDebug.ExportedProperty(category="drawing", mapping={@android.view.ViewDebug.IntToString(from=android.view.ViewGroup.PERSISTENT_NO_CACHE, to="NONE"), @android.view.ViewDebug.IntToString(from=android.view.ViewGroup.PERSISTENT_ANIMATION_CACHE, to="ANIMATION"), @android.view.ViewDebug.IntToString(from=android.view.ViewGroup.PERSISTENT_SCROLLING_CACHE, to="SCROLLING"), @android.view.ViewDebug.IntToString(from=android.view.ViewGroup.PERSISTENT_ALL_CACHES, to="ALL")}) public int getPersistentDrawingCache();
  48257. method @android.view.ViewDebug.ExportedProperty(category="focus") public boolean getTouchscreenBlocksFocus();
  48258. method public int indexOfChild(android.view.View);
  48259. method @Deprecated public final void invalidateChild(android.view.View, android.graphics.Rect);
  48260. method @Deprecated public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
  48261. method @Deprecated public boolean isAlwaysDrawnWithCacheEnabled();
  48262. method @Deprecated public boolean isAnimationCacheEnabled();
  48263. method @android.view.ViewDebug.ExportedProperty(category="drawing") protected boolean isChildrenDrawingOrderEnabled();
  48264. method @Deprecated protected boolean isChildrenDrawnWithCacheEnabled();
  48265. method public boolean isLayoutSuppressed();
  48266. method public boolean isMotionEventSplittingEnabled();
  48267. method public boolean isTransitionGroup();
  48268. method public final void layout(int, int, int, int);
  48269. method protected void measureChild(android.view.View, int, int);
  48270. method protected void measureChildWithMargins(android.view.View, int, int, int, int);
  48271. method protected void measureChildren(int, int);
  48272. method public void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
  48273. method public final void offsetDescendantRectToMyCoords(android.view.View, android.graphics.Rect);
  48274. method public final void offsetRectIntoDescendantCoords(android.view.View, android.graphics.Rect);
  48275. method public boolean onInterceptHoverEvent(android.view.MotionEvent);
  48276. method public boolean onInterceptTouchEvent(android.view.MotionEvent);
  48277. method protected abstract void onLayout(boolean, int, int, int, int);
  48278. method public boolean onNestedFling(android.view.View, float, float, boolean);
  48279. method public boolean onNestedPreFling(android.view.View, float, float);
  48280. method public boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
  48281. method public void onNestedPreScroll(android.view.View, int, int, int[]);
  48282. method public void onNestedScroll(android.view.View, int, int, int, int);
  48283. method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
  48284. method protected boolean onRequestFocusInDescendants(int, android.graphics.Rect);
  48285. method public boolean onRequestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
  48286. method public boolean onStartNestedScroll(android.view.View, android.view.View, int);
  48287. method public void onStopNestedScroll(android.view.View);
  48288. method public void onViewAdded(android.view.View);
  48289. method public void onViewRemoved(android.view.View);
  48290. method public void recomputeViewAttributes(android.view.View);
  48291. method public void removeAllViews();
  48292. method public void removeAllViewsInLayout();
  48293. method protected void removeDetachedView(android.view.View, boolean);
  48294. method public void removeView(android.view.View);
  48295. method public void removeViewAt(int);
  48296. method public void removeViewInLayout(android.view.View);
  48297. method public void removeViews(int, int);
  48298. method public void removeViewsInLayout(int, int);
  48299. method public void requestChildFocus(android.view.View, android.view.View);
  48300. method public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
  48301. method public void requestDisallowInterceptTouchEvent(boolean);
  48302. method public boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
  48303. method public void requestTransparentRegion(android.view.View);
  48304. method public void scheduleLayoutAnimation();
  48305. method public void setAddStatesFromChildren(boolean);
  48306. method @Deprecated public void setAlwaysDrawnWithCacheEnabled(boolean);
  48307. method @Deprecated public void setAnimationCacheEnabled(boolean);
  48308. method @Deprecated protected void setChildrenDrawingCacheEnabled(boolean);
  48309. method protected void setChildrenDrawingOrderEnabled(boolean);
  48310. method @Deprecated protected void setChildrenDrawnWithCacheEnabled(boolean);
  48311. method public void setClipChildren(boolean);
  48312. method public void setClipToPadding(boolean);
  48313. method public void setDescendantFocusability(int);
  48314. method public void setLayoutAnimation(android.view.animation.LayoutAnimationController);
  48315. method public void setLayoutAnimationListener(android.view.animation.Animation.AnimationListener);
  48316. method public void setLayoutMode(int);
  48317. method public void setLayoutTransition(android.animation.LayoutTransition);
  48318. method public void setMotionEventSplittingEnabled(boolean);
  48319. method public void setOnHierarchyChangeListener(android.view.ViewGroup.OnHierarchyChangeListener);
  48320. method @Deprecated public void setPersistentDrawingCache(int);
  48321. method protected void setStaticTransformationsEnabled(boolean);
  48322. method public void setTouchscreenBlocksFocus(boolean);
  48323. method public void setTransitionGroup(boolean);
  48324. method public boolean shouldDelayChildPressedState();
  48325. method public boolean showContextMenuForChild(android.view.View);
  48326. method public boolean showContextMenuForChild(android.view.View, float, float);
  48327. method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback);
  48328. method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback, int);
  48329. method public void startLayoutAnimation();
  48330. method public void startViewTransition(android.view.View);
  48331. method public void suppressLayout(boolean);
  48332. method public void updateViewLayout(android.view.View, android.view.ViewGroup.LayoutParams);
  48333. field protected static final int CLIP_TO_PADDING_MASK = 34; // 0x22
  48334. field public static final int FOCUS_AFTER_DESCENDANTS = 262144; // 0x40000
  48335. field public static final int FOCUS_BEFORE_DESCENDANTS = 131072; // 0x20000
  48336. field public static final int FOCUS_BLOCK_DESCENDANTS = 393216; // 0x60000
  48337. field public static final int LAYOUT_MODE_CLIP_BOUNDS = 0; // 0x0
  48338. field public static final int LAYOUT_MODE_OPTICAL_BOUNDS = 1; // 0x1
  48339. field @Deprecated public static final int PERSISTENT_ALL_CACHES = 3; // 0x3
  48340. field @Deprecated public static final int PERSISTENT_ANIMATION_CACHE = 1; // 0x1
  48341. field @Deprecated public static final int PERSISTENT_NO_CACHE = 0; // 0x0
  48342. field @Deprecated public static final int PERSISTENT_SCROLLING_CACHE = 2; // 0x2
  48343. }
  48344. public static class ViewGroup.LayoutParams {
  48345. ctor public ViewGroup.LayoutParams(android.content.Context, android.util.AttributeSet);
  48346. ctor public ViewGroup.LayoutParams(int, int);
  48347. ctor public ViewGroup.LayoutParams(android.view.ViewGroup.LayoutParams);
  48348. method public void resolveLayoutDirection(int);
  48349. method protected void setBaseAttributes(android.content.res.TypedArray, int, int);
  48350. field @Deprecated public static final int FILL_PARENT = -1; // 0xffffffff
  48351. field public static final int MATCH_PARENT = -1; // 0xffffffff
  48352. field public static final int WRAP_CONTENT = -2; // 0xfffffffe
  48353. field @android.view.ViewDebug.ExportedProperty(category="layout", mapping={@android.view.ViewDebug.IntToString(from=android.view.ViewGroup.LayoutParams.MATCH_PARENT, to="MATCH_PARENT"), @android.view.ViewDebug.IntToString(from=android.view.ViewGroup.LayoutParams.WRAP_CONTENT, to="WRAP_CONTENT")}) public int height;
  48354. field public android.view.animation.LayoutAnimationController.AnimationParameters layoutAnimationParameters;
  48355. field @android.view.ViewDebug.ExportedProperty(category="layout", mapping={@android.view.ViewDebug.IntToString(from=android.view.ViewGroup.LayoutParams.MATCH_PARENT, to="MATCH_PARENT"), @android.view.ViewDebug.IntToString(from=android.view.ViewGroup.LayoutParams.WRAP_CONTENT, to="WRAP_CONTENT")}) public int width;
  48356. }
  48357. public static class ViewGroup.MarginLayoutParams extends android.view.ViewGroup.LayoutParams {
  48358. ctor public ViewGroup.MarginLayoutParams(android.content.Context, android.util.AttributeSet);
  48359. ctor public ViewGroup.MarginLayoutParams(int, int);
  48360. ctor public ViewGroup.MarginLayoutParams(android.view.ViewGroup.MarginLayoutParams);
  48361. ctor public ViewGroup.MarginLayoutParams(android.view.ViewGroup.LayoutParams);
  48362. method public int getLayoutDirection();
  48363. method public int getMarginEnd();
  48364. method public int getMarginStart();
  48365. method public boolean isMarginRelative();
  48366. method public void setLayoutDirection(int);
  48367. method public void setMarginEnd(int);
  48368. method public void setMarginStart(int);
  48369. method public void setMargins(int, int, int, int);
  48370. field @android.view.ViewDebug.ExportedProperty(category="layout") public int bottomMargin;
  48371. field @android.view.ViewDebug.ExportedProperty(category="layout") public int leftMargin;
  48372. field @android.view.ViewDebug.ExportedProperty(category="layout") public int rightMargin;
  48373. field @android.view.ViewDebug.ExportedProperty(category="layout") public int topMargin;
  48374. }
  48375. public static interface ViewGroup.OnHierarchyChangeListener {
  48376. method public void onChildViewAdded(android.view.View, android.view.View);
  48377. method public void onChildViewRemoved(android.view.View, android.view.View);
  48378. }
  48379. public class ViewGroupOverlay extends android.view.ViewOverlay {
  48380. method public void add(@NonNull android.view.View);
  48381. method public void remove(@NonNull android.view.View);
  48382. }
  48383. public interface ViewManager {
  48384. method public void addView(android.view.View, android.view.ViewGroup.LayoutParams);
  48385. method public void removeView(android.view.View);
  48386. method public void updateViewLayout(android.view.View, android.view.ViewGroup.LayoutParams);
  48387. }
  48388. public abstract class ViewOutlineProvider {
  48389. ctor public ViewOutlineProvider();
  48390. method public abstract void getOutline(android.view.View, android.graphics.Outline);
  48391. field public static final android.view.ViewOutlineProvider BACKGROUND;
  48392. field public static final android.view.ViewOutlineProvider BOUNDS;
  48393. field public static final android.view.ViewOutlineProvider PADDED_BOUNDS;
  48394. }
  48395. public class ViewOverlay {
  48396. method public void add(@NonNull android.graphics.drawable.Drawable);
  48397. method public void clear();
  48398. method public void remove(@NonNull android.graphics.drawable.Drawable);
  48399. }
  48400. public interface ViewParent {
  48401. method public void bringChildToFront(android.view.View);
  48402. method public boolean canResolveLayoutDirection();
  48403. method public boolean canResolveTextAlignment();
  48404. method public boolean canResolveTextDirection();
  48405. method public void childDrawableStateChanged(android.view.View);
  48406. method public void childHasTransientStateChanged(android.view.View, boolean);
  48407. method public void clearChildFocus(android.view.View);
  48408. method public void createContextMenu(android.view.ContextMenu);
  48409. method public android.view.View focusSearch(android.view.View, int);
  48410. method public void focusableViewAvailable(android.view.View);
  48411. method public boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
  48412. method public int getLayoutDirection();
  48413. method public android.view.ViewParent getParent();
  48414. method public android.view.ViewParent getParentForAccessibility();
  48415. method public int getTextAlignment();
  48416. method public int getTextDirection();
  48417. method @Deprecated public void invalidateChild(android.view.View, android.graphics.Rect);
  48418. method @Deprecated public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
  48419. method public boolean isLayoutDirectionResolved();
  48420. method public boolean isLayoutRequested();
  48421. method public boolean isTextAlignmentResolved();
  48422. method public boolean isTextDirectionResolved();
  48423. method public android.view.View keyboardNavigationClusterSearch(android.view.View, int);
  48424. method public void notifySubtreeAccessibilityStateChanged(android.view.View, @NonNull android.view.View, int);
  48425. method public default void onDescendantInvalidated(@NonNull android.view.View, @NonNull android.view.View);
  48426. method public boolean onNestedFling(android.view.View, float, float, boolean);
  48427. method public boolean onNestedPreFling(android.view.View, float, float);
  48428. method public boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
  48429. method public void onNestedPreScroll(android.view.View, int, int, int[]);
  48430. method public void onNestedScroll(android.view.View, int, int, int, int);
  48431. method public void onNestedScrollAccepted(android.view.View, android.view.View, int);
  48432. method public boolean onStartNestedScroll(android.view.View, android.view.View, int);
  48433. method public void onStopNestedScroll(android.view.View);
  48434. method public void recomputeViewAttributes(android.view.View);
  48435. method public void requestChildFocus(android.view.View, android.view.View);
  48436. method public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
  48437. method public void requestDisallowInterceptTouchEvent(boolean);
  48438. method public void requestFitSystemWindows();
  48439. method public void requestLayout();
  48440. method public boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
  48441. method public void requestTransparentRegion(android.view.View);
  48442. method public boolean showContextMenuForChild(android.view.View);
  48443. method public boolean showContextMenuForChild(android.view.View, float, float);
  48444. method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback);
  48445. method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback, int);
  48446. }
  48447. public class ViewPropertyAnimator {
  48448. method public android.view.ViewPropertyAnimator alpha(float);
  48449. method public android.view.ViewPropertyAnimator alphaBy(float);
  48450. method public void cancel();
  48451. method public long getDuration();
  48452. method public android.animation.TimeInterpolator getInterpolator();
  48453. method public long getStartDelay();
  48454. method public android.view.ViewPropertyAnimator rotation(float);
  48455. method public android.view.ViewPropertyAnimator rotationBy(float);
  48456. method public android.view.ViewPropertyAnimator rotationX(float);
  48457. method public android.view.ViewPropertyAnimator rotationXBy(float);
  48458. method public android.view.ViewPropertyAnimator rotationY(float);
  48459. method public android.view.ViewPropertyAnimator rotationYBy(float);
  48460. method public android.view.ViewPropertyAnimator scaleX(float);
  48461. method public android.view.ViewPropertyAnimator scaleXBy(float);
  48462. method public android.view.ViewPropertyAnimator scaleY(float);
  48463. method public android.view.ViewPropertyAnimator scaleYBy(float);
  48464. method public android.view.ViewPropertyAnimator setDuration(long);
  48465. method public android.view.ViewPropertyAnimator setInterpolator(android.animation.TimeInterpolator);
  48466. method public android.view.ViewPropertyAnimator setListener(android.animation.Animator.AnimatorListener);
  48467. method public android.view.ViewPropertyAnimator setStartDelay(long);
  48468. method public android.view.ViewPropertyAnimator setUpdateListener(android.animation.ValueAnimator.AnimatorUpdateListener);
  48469. method public void start();
  48470. method public android.view.ViewPropertyAnimator translationX(float);
  48471. method public android.view.ViewPropertyAnimator translationXBy(float);
  48472. method public android.view.ViewPropertyAnimator translationY(float);
  48473. method public android.view.ViewPropertyAnimator translationYBy(float);
  48474. method public android.view.ViewPropertyAnimator translationZ(float);
  48475. method public android.view.ViewPropertyAnimator translationZBy(float);
  48476. method public android.view.ViewPropertyAnimator withEndAction(Runnable);
  48477. method public android.view.ViewPropertyAnimator withLayer();
  48478. method public android.view.ViewPropertyAnimator withStartAction(Runnable);
  48479. method public android.view.ViewPropertyAnimator x(float);
  48480. method public android.view.ViewPropertyAnimator xBy(float);
  48481. method public android.view.ViewPropertyAnimator y(float);
  48482. method public android.view.ViewPropertyAnimator yBy(float);
  48483. method public android.view.ViewPropertyAnimator z(float);
  48484. method public android.view.ViewPropertyAnimator zBy(float);
  48485. }
  48486. public abstract class ViewStructure {
  48487. ctor public ViewStructure();
  48488. method public abstract int addChildCount(int);
  48489. method public abstract void asyncCommit();
  48490. method public abstract android.view.ViewStructure asyncNewChild(int);
  48491. method @Nullable public abstract android.view.autofill.AutofillId getAutofillId();
  48492. method public abstract int getChildCount();
  48493. method public abstract android.os.Bundle getExtras();
  48494. method public abstract CharSequence getHint();
  48495. method public abstract CharSequence getText();
  48496. method public abstract int getTextSelectionEnd();
  48497. method public abstract int getTextSelectionStart();
  48498. method public abstract boolean hasExtras();
  48499. method public abstract android.view.ViewStructure newChild(int);
  48500. method public abstract android.view.ViewStructure.HtmlInfo.Builder newHtmlInfoBuilder(@NonNull String);
  48501. method public abstract void setAccessibilityFocused(boolean);
  48502. method public abstract void setActivated(boolean);
  48503. method public abstract void setAlpha(float);
  48504. method public abstract void setAutofillHints(@Nullable String[]);
  48505. method public abstract void setAutofillId(@NonNull android.view.autofill.AutofillId);
  48506. method public abstract void setAutofillId(@NonNull android.view.autofill.AutofillId, int);
  48507. method public abstract void setAutofillOptions(CharSequence[]);
  48508. method public abstract void setAutofillType(int);
  48509. method public abstract void setAutofillValue(android.view.autofill.AutofillValue);
  48510. method public abstract void setCheckable(boolean);
  48511. method public abstract void setChecked(boolean);
  48512. method public abstract void setChildCount(int);
  48513. method public abstract void setClassName(String);
  48514. method public abstract void setClickable(boolean);
  48515. method public abstract void setContentDescription(CharSequence);
  48516. method public abstract void setContextClickable(boolean);
  48517. method public abstract void setDataIsSensitive(boolean);
  48518. method public abstract void setDimens(int, int, int, int, int, int);
  48519. method public abstract void setElevation(float);
  48520. method public abstract void setEnabled(boolean);
  48521. method public abstract void setFocusable(boolean);
  48522. method public abstract void setFocused(boolean);
  48523. method public abstract void setHint(CharSequence);
  48524. method public abstract void setHtmlInfo(@NonNull android.view.ViewStructure.HtmlInfo);
  48525. method public abstract void setId(int, String, String, String);
  48526. method public void setImportantForAutofill(int);
  48527. method public abstract void setInputType(int);
  48528. method public abstract void setLocaleList(android.os.LocaleList);
  48529. method public abstract void setLongClickable(boolean);
  48530. method public void setMaxTextEms(int);
  48531. method public void setMaxTextLength(int);
  48532. method public void setMinTextEms(int);
  48533. method public abstract void setOpaque(boolean);
  48534. method public abstract void setSelected(boolean);
  48535. method public abstract void setText(CharSequence);
  48536. method public abstract void setText(CharSequence, int, int);
  48537. method public void setTextIdEntry(@NonNull String);
  48538. method public abstract void setTextLines(int[], int[]);
  48539. method public abstract void setTextStyle(float, int, int, int);
  48540. method public abstract void setTransformation(android.graphics.Matrix);
  48541. method public abstract void setVisibility(int);
  48542. method public abstract void setWebDomain(@Nullable String);
  48543. }
  48544. public abstract static class ViewStructure.HtmlInfo {
  48545. ctor public ViewStructure.HtmlInfo();
  48546. method @Nullable public abstract java.util.List<android.util.Pair<java.lang.String,java.lang.String>> getAttributes();
  48547. method @NonNull public abstract String getTag();
  48548. }
  48549. public abstract static class ViewStructure.HtmlInfo.Builder {
  48550. ctor public ViewStructure.HtmlInfo.Builder();
  48551. method public abstract android.view.ViewStructure.HtmlInfo.Builder addAttribute(@NonNull String, @NonNull String);
  48552. method public abstract android.view.ViewStructure.HtmlInfo build();
  48553. }
  48554. @android.widget.RemoteViews.RemoteView public final class ViewStub extends android.view.View {
  48555. ctor public ViewStub(android.content.Context);
  48556. ctor public ViewStub(android.content.Context, @LayoutRes int);
  48557. ctor public ViewStub(android.content.Context, android.util.AttributeSet);
  48558. ctor public ViewStub(android.content.Context, android.util.AttributeSet, int);
  48559. ctor public ViewStub(android.content.Context, android.util.AttributeSet, int, int);
  48560. method @IdRes public int getInflatedId();
  48561. method public android.view.LayoutInflater getLayoutInflater();
  48562. method @LayoutRes public int getLayoutResource();
  48563. method public android.view.View inflate();
  48564. method public void setInflatedId(@IdRes int);
  48565. method public void setLayoutInflater(android.view.LayoutInflater);
  48566. method public void setLayoutResource(@LayoutRes int);
  48567. method public void setOnInflateListener(android.view.ViewStub.OnInflateListener);
  48568. }
  48569. public static interface ViewStub.OnInflateListener {
  48570. method public void onInflate(android.view.ViewStub, android.view.View);
  48571. }
  48572. public final class ViewTreeObserver {
  48573. method public void addOnDrawListener(android.view.ViewTreeObserver.OnDrawListener);
  48574. method public void addOnGlobalFocusChangeListener(android.view.ViewTreeObserver.OnGlobalFocusChangeListener);
  48575. method public void addOnGlobalLayoutListener(android.view.ViewTreeObserver.OnGlobalLayoutListener);
  48576. method public void addOnPreDrawListener(android.view.ViewTreeObserver.OnPreDrawListener);
  48577. method public void addOnScrollChangedListener(android.view.ViewTreeObserver.OnScrollChangedListener);
  48578. method public void addOnSystemGestureExclusionRectsChangedListener(@NonNull java.util.function.Consumer<java.util.List<android.graphics.Rect>>);
  48579. method public void addOnTouchModeChangeListener(android.view.ViewTreeObserver.OnTouchModeChangeListener);
  48580. method public void addOnWindowAttachListener(android.view.ViewTreeObserver.OnWindowAttachListener);
  48581. method public void addOnWindowFocusChangeListener(android.view.ViewTreeObserver.OnWindowFocusChangeListener);
  48582. method public void dispatchOnDraw();
  48583. method public void dispatchOnGlobalLayout();
  48584. method public boolean dispatchOnPreDraw();
  48585. method public boolean isAlive();
  48586. method public void registerFrameCommitCallback(@NonNull Runnable);
  48587. method @Deprecated public void removeGlobalOnLayoutListener(android.view.ViewTreeObserver.OnGlobalLayoutListener);
  48588. method public void removeOnDrawListener(android.view.ViewTreeObserver.OnDrawListener);
  48589. method public void removeOnGlobalFocusChangeListener(android.view.ViewTreeObserver.OnGlobalFocusChangeListener);
  48590. method public void removeOnGlobalLayoutListener(android.view.ViewTreeObserver.OnGlobalLayoutListener);
  48591. method public void removeOnPreDrawListener(android.view.ViewTreeObserver.OnPreDrawListener);
  48592. method public void removeOnScrollChangedListener(android.view.ViewTreeObserver.OnScrollChangedListener);
  48593. method public void removeOnSystemGestureExclusionRectsChangedListener(@NonNull java.util.function.Consumer<java.util.List<android.graphics.Rect>>);
  48594. method public void removeOnTouchModeChangeListener(android.view.ViewTreeObserver.OnTouchModeChangeListener);
  48595. method public void removeOnWindowAttachListener(android.view.ViewTreeObserver.OnWindowAttachListener);
  48596. method public void removeOnWindowFocusChangeListener(android.view.ViewTreeObserver.OnWindowFocusChangeListener);
  48597. method public boolean unregisterFrameCommitCallback(@NonNull Runnable);
  48598. }
  48599. public static interface ViewTreeObserver.OnDrawListener {
  48600. method public void onDraw();
  48601. }
  48602. public static interface ViewTreeObserver.OnGlobalFocusChangeListener {
  48603. method public void onGlobalFocusChanged(android.view.View, android.view.View);
  48604. }
  48605. public static interface ViewTreeObserver.OnGlobalLayoutListener {
  48606. method public void onGlobalLayout();
  48607. }
  48608. public static interface ViewTreeObserver.OnPreDrawListener {
  48609. method public boolean onPreDraw();
  48610. }
  48611. public static interface ViewTreeObserver.OnScrollChangedListener {
  48612. method public void onScrollChanged();
  48613. }
  48614. public static interface ViewTreeObserver.OnTouchModeChangeListener {
  48615. method public void onTouchModeChanged(boolean);
  48616. }
  48617. public static interface ViewTreeObserver.OnWindowAttachListener {
  48618. method public void onWindowAttached();
  48619. method public void onWindowDetached();
  48620. }
  48621. public static interface ViewTreeObserver.OnWindowFocusChangeListener {
  48622. method public void onWindowFocusChanged(boolean);
  48623. }
  48624. public abstract class Window {
  48625. ctor public Window(android.content.Context);
  48626. method public abstract void addContentView(android.view.View, android.view.ViewGroup.LayoutParams);
  48627. method public void addFlags(int);
  48628. method public final void addOnFrameMetricsAvailableListener(@NonNull android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler);
  48629. method public void clearFlags(int);
  48630. method public abstract void closeAllPanels();
  48631. method public abstract void closePanel(int);
  48632. method public <T extends android.view.View> T findViewById(@IdRes int);
  48633. method public boolean getAllowEnterTransitionOverlap();
  48634. method public boolean getAllowReturnTransitionOverlap();
  48635. method public final android.view.WindowManager.LayoutParams getAttributes();
  48636. method public final android.view.Window.Callback getCallback();
  48637. method public int getColorMode();
  48638. method public final android.view.Window getContainer();
  48639. method public android.transition.Scene getContentScene();
  48640. method public final android.content.Context getContext();
  48641. method @Nullable public abstract android.view.View getCurrentFocus();
  48642. method @NonNull public abstract android.view.View getDecorView();
  48643. method public static int getDefaultFeatures(android.content.Context);
  48644. method public android.transition.Transition getEnterTransition();
  48645. method public android.transition.Transition getExitTransition();
  48646. method protected final int getFeatures();
  48647. method protected final int getForcedWindowFlags();
  48648. method @NonNull public abstract android.view.LayoutInflater getLayoutInflater();
  48649. method protected final int getLocalFeatures();
  48650. method public android.media.session.MediaController getMediaController();
  48651. method @ColorInt public abstract int getNavigationBarColor();
  48652. method @ColorInt public int getNavigationBarDividerColor();
  48653. method public android.transition.Transition getReenterTransition();
  48654. method public android.transition.Transition getReturnTransition();
  48655. method public android.transition.Transition getSharedElementEnterTransition();
  48656. method public android.transition.Transition getSharedElementExitTransition();
  48657. method public android.transition.Transition getSharedElementReenterTransition();
  48658. method public android.transition.Transition getSharedElementReturnTransition();
  48659. method public boolean getSharedElementsUseOverlay();
  48660. method @ColorInt public abstract int getStatusBarColor();
  48661. method @NonNull public java.util.List<android.graphics.Rect> getSystemGestureExclusionRects();
  48662. method public long getTransitionBackgroundFadeDuration();
  48663. method public android.transition.TransitionManager getTransitionManager();
  48664. method public abstract int getVolumeControlStream();
  48665. method public android.view.WindowManager getWindowManager();
  48666. method public final android.content.res.TypedArray getWindowStyle();
  48667. method public final boolean hasChildren();
  48668. method public boolean hasFeature(int);
  48669. method protected final boolean hasSoftInputMode();
  48670. method public void injectInputEvent(android.view.InputEvent);
  48671. method public abstract void invalidatePanelMenu(int);
  48672. method public final boolean isActive();
  48673. method public abstract boolean isFloating();
  48674. method public boolean isNavigationBarContrastEnforced();
  48675. method public abstract boolean isShortcutKey(int, android.view.KeyEvent);
  48676. method public boolean isStatusBarContrastEnforced();
  48677. method public boolean isWideColorGamut();
  48678. method public final void makeActive();
  48679. method protected abstract void onActive();
  48680. method public abstract void onConfigurationChanged(android.content.res.Configuration);
  48681. method public abstract void openPanel(int, android.view.KeyEvent);
  48682. method public abstract android.view.View peekDecorView();
  48683. method public abstract boolean performContextMenuIdentifierAction(int, int);
  48684. method public abstract boolean performPanelIdentifierAction(int, int, int);
  48685. method public abstract boolean performPanelShortcut(int, int, android.view.KeyEvent, int);
  48686. method public final void removeOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener);
  48687. method public boolean requestFeature(int);
  48688. method @NonNull public final <T extends android.view.View> T requireViewById(@IdRes int);
  48689. method public abstract void restoreHierarchyState(android.os.Bundle);
  48690. method public abstract android.os.Bundle saveHierarchyState();
  48691. method public void setAllowEnterTransitionOverlap(boolean);
  48692. method public void setAllowReturnTransitionOverlap(boolean);
  48693. method public void setAttributes(android.view.WindowManager.LayoutParams);
  48694. method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable);
  48695. method public void setBackgroundDrawableResource(@DrawableRes int);
  48696. method public void setCallback(android.view.Window.Callback);
  48697. method public abstract void setChildDrawable(int, android.graphics.drawable.Drawable);
  48698. method public abstract void setChildInt(int, int);
  48699. method public void setClipToOutline(boolean);
  48700. method public void setColorMode(int);
  48701. method public void setContainer(android.view.Window);
  48702. method public abstract void setContentView(@LayoutRes int);
  48703. method public abstract void setContentView(android.view.View);
  48704. method public abstract void setContentView(android.view.View, android.view.ViewGroup.LayoutParams);
  48705. method public abstract void setDecorCaptionShade(int);
  48706. method protected void setDefaultWindowFormat(int);
  48707. method public void setDimAmount(float);
  48708. method public void setElevation(float);
  48709. method public void setEnterTransition(android.transition.Transition);
  48710. method public void setExitTransition(android.transition.Transition);
  48711. method public abstract void setFeatureDrawable(int, android.graphics.drawable.Drawable);
  48712. method public abstract void setFeatureDrawableAlpha(int, int);
  48713. method public abstract void setFeatureDrawableResource(int, @DrawableRes int);
  48714. method public abstract void setFeatureDrawableUri(int, android.net.Uri);
  48715. method public abstract void setFeatureInt(int, int);
  48716. method public void setFlags(int, int);
  48717. method public void setFormat(int);
  48718. method public void setGravity(int);
  48719. method public void setIcon(@DrawableRes int);
  48720. method public void setLayout(int, int);
  48721. method public void setLocalFocus(boolean, boolean);
  48722. method public void setLogo(@DrawableRes int);
  48723. method public void setMediaController(android.media.session.MediaController);
  48724. method public abstract void setNavigationBarColor(@ColorInt int);
  48725. method public void setNavigationBarContrastEnforced(boolean);
  48726. method public void setNavigationBarDividerColor(@ColorInt int);
  48727. method public void setReenterTransition(android.transition.Transition);
  48728. method public abstract void setResizingCaptionDrawable(android.graphics.drawable.Drawable);
  48729. method public final void setRestrictedCaptionAreaListener(android.view.Window.OnRestrictedCaptionAreaChangedListener);
  48730. method public void setReturnTransition(android.transition.Transition);
  48731. method public void setSharedElementEnterTransition(android.transition.Transition);
  48732. method public void setSharedElementExitTransition(android.transition.Transition);
  48733. method public void setSharedElementReenterTransition(android.transition.Transition);
  48734. method public void setSharedElementReturnTransition(android.transition.Transition);
  48735. method public void setSharedElementsUseOverlay(boolean);
  48736. method public void setSoftInputMode(int);
  48737. method public abstract void setStatusBarColor(@ColorInt int);
  48738. method public void setStatusBarContrastEnforced(boolean);
  48739. method public void setSustainedPerformanceMode(boolean);
  48740. method public void setSystemGestureExclusionRects(@NonNull java.util.List<android.graphics.Rect>);
  48741. method public abstract void setTitle(CharSequence);
  48742. method @Deprecated public abstract void setTitleColor(@ColorInt int);
  48743. method public void setTransitionBackgroundFadeDuration(long);
  48744. method public void setTransitionManager(android.transition.TransitionManager);
  48745. method public void setType(int);
  48746. method public void setUiOptions(int);
  48747. method public void setUiOptions(int, int);
  48748. method public abstract void setVolumeControlStream(int);
  48749. method public void setWindowAnimations(@StyleRes int);
  48750. method public void setWindowManager(android.view.WindowManager, android.os.IBinder, String);
  48751. method public void setWindowManager(android.view.WindowManager, android.os.IBinder, String, boolean);
  48752. method public abstract boolean superDispatchGenericMotionEvent(android.view.MotionEvent);
  48753. method public abstract boolean superDispatchKeyEvent(android.view.KeyEvent);
  48754. method public abstract boolean superDispatchKeyShortcutEvent(android.view.KeyEvent);
  48755. method public abstract boolean superDispatchTouchEvent(android.view.MotionEvent);
  48756. method public abstract boolean superDispatchTrackballEvent(android.view.MotionEvent);
  48757. method public abstract void takeInputQueue(android.view.InputQueue.Callback);
  48758. method public abstract void takeKeyEvents(boolean);
  48759. method public abstract void takeSurface(android.view.SurfaceHolder.Callback2);
  48760. method public abstract void togglePanel(int, android.view.KeyEvent);
  48761. field public static final int DECOR_CAPTION_SHADE_AUTO = 0; // 0x0
  48762. field public static final int DECOR_CAPTION_SHADE_DARK = 2; // 0x2
  48763. field public static final int DECOR_CAPTION_SHADE_LIGHT = 1; // 0x1
  48764. field @Deprecated protected static final int DEFAULT_FEATURES = 65; // 0x41
  48765. field public static final int FEATURE_ACTION_BAR = 8; // 0x8
  48766. field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9
  48767. field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa
  48768. field public static final int FEATURE_ACTIVITY_TRANSITIONS = 13; // 0xd
  48769. field public static final int FEATURE_CONTENT_TRANSITIONS = 12; // 0xc
  48770. field public static final int FEATURE_CONTEXT_MENU = 6; // 0x6
  48771. field public static final int FEATURE_CUSTOM_TITLE = 7; // 0x7
  48772. field @Deprecated public static final int FEATURE_INDETERMINATE_PROGRESS = 5; // 0x5
  48773. field public static final int FEATURE_LEFT_ICON = 3; // 0x3
  48774. field public static final int FEATURE_NO_TITLE = 1; // 0x1
  48775. field public static final int FEATURE_OPTIONS_PANEL = 0; // 0x0
  48776. field @Deprecated public static final int FEATURE_PROGRESS = 2; // 0x2
  48777. field public static final int FEATURE_RIGHT_ICON = 4; // 0x4
  48778. field public static final int FEATURE_SWIPE_TO_DISMISS = 11; // 0xb
  48779. field public static final int ID_ANDROID_CONTENT = 16908290; // 0x1020002
  48780. field public static final String NAVIGATION_BAR_BACKGROUND_TRANSITION_NAME = "android:navigation:background";
  48781. field @Deprecated public static final int PROGRESS_END = 10000; // 0x2710
  48782. field @Deprecated public static final int PROGRESS_INDETERMINATE_OFF = -4; // 0xfffffffc
  48783. field @Deprecated public static final int PROGRESS_INDETERMINATE_ON = -3; // 0xfffffffd
  48784. field @Deprecated public static final int PROGRESS_SECONDARY_END = 30000; // 0x7530
  48785. field @Deprecated public static final int PROGRESS_SECONDARY_START = 20000; // 0x4e20
  48786. field @Deprecated public static final int PROGRESS_START = 0; // 0x0
  48787. field @Deprecated public static final int PROGRESS_VISIBILITY_OFF = -2; // 0xfffffffe
  48788. field @Deprecated public static final int PROGRESS_VISIBILITY_ON = -1; // 0xffffffff
  48789. field public static final String STATUS_BAR_BACKGROUND_TRANSITION_NAME = "android:status:background";
  48790. }
  48791. public static interface Window.Callback {
  48792. method public boolean dispatchGenericMotionEvent(android.view.MotionEvent);
  48793. method public boolean dispatchKeyEvent(android.view.KeyEvent);
  48794. method public boolean dispatchKeyShortcutEvent(android.view.KeyEvent);
  48795. method public boolean dispatchPopulateAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  48796. method public boolean dispatchTouchEvent(android.view.MotionEvent);
  48797. method public boolean dispatchTrackballEvent(android.view.MotionEvent);
  48798. method public void onActionModeFinished(android.view.ActionMode);
  48799. method public void onActionModeStarted(android.view.ActionMode);
  48800. method public void onAttachedToWindow();
  48801. method public void onContentChanged();
  48802. method public boolean onCreatePanelMenu(int, @NonNull android.view.Menu);
  48803. method @Nullable public android.view.View onCreatePanelView(int);
  48804. method public void onDetachedFromWindow();
  48805. method public boolean onMenuItemSelected(int, @NonNull android.view.MenuItem);
  48806. method public boolean onMenuOpened(int, @NonNull android.view.Menu);
  48807. method public void onPanelClosed(int, @NonNull android.view.Menu);
  48808. method public default void onPointerCaptureChanged(boolean);
  48809. method public boolean onPreparePanel(int, @Nullable android.view.View, @NonNull android.view.Menu);
  48810. method public default void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, @Nullable android.view.Menu, int);
  48811. method public boolean onSearchRequested();
  48812. method public boolean onSearchRequested(android.view.SearchEvent);
  48813. method public void onWindowAttributesChanged(android.view.WindowManager.LayoutParams);
  48814. method public void onWindowFocusChanged(boolean);
  48815. method @Nullable public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback);
  48816. method @Nullable public android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback, int);
  48817. }
  48818. public static interface Window.OnFrameMetricsAvailableListener {
  48819. method public void onFrameMetricsAvailable(android.view.Window, android.view.FrameMetrics, int);
  48820. }
  48821. public static interface Window.OnRestrictedCaptionAreaChangedListener {
  48822. method public void onRestrictedCaptionAreaChanged(android.graphics.Rect);
  48823. }
  48824. public final class WindowAnimationFrameStats extends android.view.FrameStats implements android.os.Parcelable {
  48825. method public int describeContents();
  48826. method public void writeToParcel(android.os.Parcel, int);
  48827. field @NonNull public static final android.os.Parcelable.Creator<android.view.WindowAnimationFrameStats> CREATOR;
  48828. }
  48829. public final class WindowContentFrameStats extends android.view.FrameStats implements android.os.Parcelable {
  48830. method public int describeContents();
  48831. method public long getFramePostedTimeNano(int);
  48832. method public long getFrameReadyTimeNano(int);
  48833. method public void writeToParcel(android.os.Parcel, int);
  48834. field @NonNull public static final android.os.Parcelable.Creator<android.view.WindowContentFrameStats> CREATOR;
  48835. }
  48836. public class WindowId implements android.os.Parcelable {
  48837. method public int describeContents();
  48838. method public boolean isFocused();
  48839. method public void registerFocusObserver(android.view.WindowId.FocusObserver);
  48840. method public void unregisterFocusObserver(android.view.WindowId.FocusObserver);
  48841. method public void writeToParcel(android.os.Parcel, int);
  48842. field @NonNull public static final android.os.Parcelable.Creator<android.view.WindowId> CREATOR;
  48843. }
  48844. public abstract static class WindowId.FocusObserver {
  48845. ctor public WindowId.FocusObserver();
  48846. method public abstract void onFocusGained(android.view.WindowId);
  48847. method public abstract void onFocusLost(android.view.WindowId);
  48848. }
  48849. public final class WindowInsets {
  48850. ctor public WindowInsets(android.view.WindowInsets);
  48851. method @NonNull public android.view.WindowInsets consumeDisplayCutout();
  48852. method @NonNull public android.view.WindowInsets consumeStableInsets();
  48853. method @NonNull public android.view.WindowInsets consumeSystemWindowInsets();
  48854. method @Nullable public android.view.DisplayCutout getDisplayCutout();
  48855. method @NonNull public android.graphics.Insets getMandatorySystemGestureInsets();
  48856. method public int getStableInsetBottom();
  48857. method public int getStableInsetLeft();
  48858. method public int getStableInsetRight();
  48859. method public int getStableInsetTop();
  48860. method @NonNull public android.graphics.Insets getStableInsets();
  48861. method @NonNull public android.graphics.Insets getSystemGestureInsets();
  48862. method public int getSystemWindowInsetBottom();
  48863. method public int getSystemWindowInsetLeft();
  48864. method public int getSystemWindowInsetRight();
  48865. method public int getSystemWindowInsetTop();
  48866. method @NonNull public android.graphics.Insets getSystemWindowInsets();
  48867. method @NonNull public android.graphics.Insets getTappableElementInsets();
  48868. method public boolean hasInsets();
  48869. method public boolean hasStableInsets();
  48870. method public boolean hasSystemWindowInsets();
  48871. method @NonNull public android.view.WindowInsets inset(@IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int, @IntRange(from=0) int);
  48872. method public boolean isConsumed();
  48873. method public boolean isRound();
  48874. method @Deprecated @NonNull public android.view.WindowInsets replaceSystemWindowInsets(int, int, int, int);
  48875. method @Deprecated @NonNull public android.view.WindowInsets replaceSystemWindowInsets(android.graphics.Rect);
  48876. }
  48877. public static final class WindowInsets.Builder {
  48878. ctor public WindowInsets.Builder();
  48879. ctor public WindowInsets.Builder(@NonNull android.view.WindowInsets);
  48880. method @NonNull public android.view.WindowInsets build();
  48881. method @NonNull public android.view.WindowInsets.Builder setDisplayCutout(@Nullable android.view.DisplayCutout);
  48882. method @NonNull public android.view.WindowInsets.Builder setMandatorySystemGestureInsets(@NonNull android.graphics.Insets);
  48883. method @NonNull public android.view.WindowInsets.Builder setStableInsets(@NonNull android.graphics.Insets);
  48884. method @NonNull public android.view.WindowInsets.Builder setSystemGestureInsets(@NonNull android.graphics.Insets);
  48885. method @NonNull public android.view.WindowInsets.Builder setSystemWindowInsets(@NonNull android.graphics.Insets);
  48886. method @NonNull public android.view.WindowInsets.Builder setTappableElementInsets(@NonNull android.graphics.Insets);
  48887. }
  48888. public interface WindowManager extends android.view.ViewManager {
  48889. method public android.view.Display getDefaultDisplay();
  48890. method public void removeViewImmediate(android.view.View);
  48891. }
  48892. public static class WindowManager.BadTokenException extends java.lang.RuntimeException {
  48893. ctor public WindowManager.BadTokenException();
  48894. ctor public WindowManager.BadTokenException(String);
  48895. }
  48896. public static class WindowManager.InvalidDisplayException extends java.lang.RuntimeException {
  48897. ctor public WindowManager.InvalidDisplayException();
  48898. ctor public WindowManager.InvalidDisplayException(String);
  48899. }
  48900. public static class WindowManager.LayoutParams extends android.view.ViewGroup.LayoutParams implements android.os.Parcelable {
  48901. ctor public WindowManager.LayoutParams();
  48902. ctor public WindowManager.LayoutParams(int);
  48903. ctor public WindowManager.LayoutParams(int, int);
  48904. ctor public WindowManager.LayoutParams(int, int, int);
  48905. ctor public WindowManager.LayoutParams(int, int, int, int, int);
  48906. ctor public WindowManager.LayoutParams(int, int, int, int, int, int, int);
  48907. ctor public WindowManager.LayoutParams(android.os.Parcel);
  48908. method public final int copyFrom(android.view.WindowManager.LayoutParams);
  48909. method public String debug(String);
  48910. method public int describeContents();
  48911. method public int getColorMode();
  48912. method public final CharSequence getTitle();
  48913. method public static boolean mayUseInputMethod(int);
  48914. method public void setColorMode(int);
  48915. method public final void setTitle(CharSequence);
  48916. method public void writeToParcel(android.os.Parcel, int);
  48917. field public static final int ALPHA_CHANGED = 128; // 0x80
  48918. field public static final int ANIMATION_CHANGED = 16; // 0x10
  48919. field public static final float BRIGHTNESS_OVERRIDE_FULL = 1.0f;
  48920. field public static final float BRIGHTNESS_OVERRIDE_NONE = -1.0f;
  48921. field public static final float BRIGHTNESS_OVERRIDE_OFF = 0.0f;
  48922. field @NonNull public static final android.os.Parcelable.Creator<android.view.WindowManager.LayoutParams> CREATOR;
  48923. field public static final int DIM_AMOUNT_CHANGED = 32; // 0x20
  48924. field public static final int FIRST_APPLICATION_WINDOW = 1; // 0x1
  48925. field public static final int FIRST_SUB_WINDOW = 1000; // 0x3e8
  48926. field public static final int FIRST_SYSTEM_WINDOW = 2000; // 0x7d0
  48927. field public static final int FLAGS_CHANGED = 4; // 0x4
  48928. field public static final int FLAG_ALLOW_LOCK_WHILE_SCREEN_ON = 1; // 0x1
  48929. field public static final int FLAG_ALT_FOCUSABLE_IM = 131072; // 0x20000
  48930. field @Deprecated public static final int FLAG_BLUR_BEHIND = 4; // 0x4
  48931. field public static final int FLAG_DIM_BEHIND = 2; // 0x2
  48932. field @Deprecated public static final int FLAG_DISMISS_KEYGUARD = 4194304; // 0x400000
  48933. field @Deprecated public static final int FLAG_DITHER = 4096; // 0x1000
  48934. field public static final int FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS = -2147483648; // 0x80000000
  48935. field public static final int FLAG_FORCE_NOT_FULLSCREEN = 2048; // 0x800
  48936. field public static final int FLAG_FULLSCREEN = 1024; // 0x400
  48937. field public static final int FLAG_HARDWARE_ACCELERATED = 16777216; // 0x1000000
  48938. field public static final int FLAG_IGNORE_CHEEK_PRESSES = 32768; // 0x8000
  48939. field public static final int FLAG_KEEP_SCREEN_ON = 128; // 0x80
  48940. field public static final int FLAG_LAYOUT_ATTACHED_IN_DECOR = 1073741824; // 0x40000000
  48941. field public static final int FLAG_LAYOUT_INSET_DECOR = 65536; // 0x10000
  48942. field public static final int FLAG_LAYOUT_IN_OVERSCAN = 33554432; // 0x2000000
  48943. field public static final int FLAG_LAYOUT_IN_SCREEN = 256; // 0x100
  48944. field public static final int FLAG_LAYOUT_NO_LIMITS = 512; // 0x200
  48945. field public static final int FLAG_LOCAL_FOCUS_MODE = 268435456; // 0x10000000
  48946. field public static final int FLAG_NOT_FOCUSABLE = 8; // 0x8
  48947. field public static final int FLAG_NOT_TOUCHABLE = 16; // 0x10
  48948. field public static final int FLAG_NOT_TOUCH_MODAL = 32; // 0x20
  48949. field public static final int FLAG_SCALED = 16384; // 0x4000
  48950. field public static final int FLAG_SECURE = 8192; // 0x2000
  48951. field public static final int FLAG_SHOW_WALLPAPER = 1048576; // 0x100000
  48952. field @Deprecated public static final int FLAG_SHOW_WHEN_LOCKED = 524288; // 0x80000
  48953. field public static final int FLAG_SPLIT_TOUCH = 8388608; // 0x800000
  48954. field @Deprecated public static final int FLAG_TOUCHABLE_WHEN_WAKING = 64; // 0x40
  48955. field public static final int FLAG_TRANSLUCENT_NAVIGATION = 134217728; // 0x8000000
  48956. field public static final int FLAG_TRANSLUCENT_STATUS = 67108864; // 0x4000000
  48957. field @Deprecated public static final int FLAG_TURN_SCREEN_ON = 2097152; // 0x200000
  48958. field public static final int FLAG_WATCH_OUTSIDE_TOUCH = 262144; // 0x40000
  48959. field public static final int FORMAT_CHANGED = 8; // 0x8
  48960. field public static final int LAST_APPLICATION_WINDOW = 99; // 0x63
  48961. field public static final int LAST_SUB_WINDOW = 1999; // 0x7cf
  48962. field public static final int LAST_SYSTEM_WINDOW = 2999; // 0xbb7
  48963. field public static final int LAYOUT_CHANGED = 1; // 0x1
  48964. field public static final int LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT = 0; // 0x0
  48965. field public static final int LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER = 2; // 0x2
  48966. field public static final int LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES = 1; // 0x1
  48967. field public static final int MEMORY_TYPE_CHANGED = 256; // 0x100
  48968. field @Deprecated public static final int MEMORY_TYPE_GPU = 2; // 0x2
  48969. field @Deprecated public static final int MEMORY_TYPE_HARDWARE = 1; // 0x1
  48970. field @Deprecated public static final int MEMORY_TYPE_NORMAL = 0; // 0x0
  48971. field @Deprecated public static final int MEMORY_TYPE_PUSH_BUFFERS = 3; // 0x3
  48972. field public static final int ROTATION_ANIMATION_CHANGED = 4096; // 0x1000
  48973. field public static final int ROTATION_ANIMATION_CROSSFADE = 1; // 0x1
  48974. field public static final int ROTATION_ANIMATION_JUMPCUT = 2; // 0x2
  48975. field public static final int ROTATION_ANIMATION_ROTATE = 0; // 0x0
  48976. field public static final int ROTATION_ANIMATION_SEAMLESS = 3; // 0x3
  48977. field public static final int SCREEN_BRIGHTNESS_CHANGED = 2048; // 0x800
  48978. field public static final int SCREEN_ORIENTATION_CHANGED = 1024; // 0x400
  48979. field public static final int SOFT_INPUT_ADJUST_NOTHING = 48; // 0x30
  48980. field public static final int SOFT_INPUT_ADJUST_PAN = 32; // 0x20
  48981. field public static final int SOFT_INPUT_ADJUST_RESIZE = 16; // 0x10
  48982. field public static final int SOFT_INPUT_ADJUST_UNSPECIFIED = 0; // 0x0
  48983. field public static final int SOFT_INPUT_IS_FORWARD_NAVIGATION = 256; // 0x100
  48984. field public static final int SOFT_INPUT_MASK_ADJUST = 240; // 0xf0
  48985. field public static final int SOFT_INPUT_MASK_STATE = 15; // 0xf
  48986. field public static final int SOFT_INPUT_MODE_CHANGED = 512; // 0x200
  48987. field public static final int SOFT_INPUT_STATE_ALWAYS_HIDDEN = 3; // 0x3
  48988. field public static final int SOFT_INPUT_STATE_ALWAYS_VISIBLE = 5; // 0x5
  48989. field public static final int SOFT_INPUT_STATE_HIDDEN = 2; // 0x2
  48990. field public static final int SOFT_INPUT_STATE_UNCHANGED = 1; // 0x1
  48991. field public static final int SOFT_INPUT_STATE_UNSPECIFIED = 0; // 0x0
  48992. field public static final int SOFT_INPUT_STATE_VISIBLE = 4; // 0x4
  48993. field public static final int TITLE_CHANGED = 64; // 0x40
  48994. field public static final int TYPE_ACCESSIBILITY_OVERLAY = 2032; // 0x7f0
  48995. field public static final int TYPE_APPLICATION = 2; // 0x2
  48996. field public static final int TYPE_APPLICATION_ATTACHED_DIALOG = 1003; // 0x3eb
  48997. field public static final int TYPE_APPLICATION_MEDIA = 1001; // 0x3e9
  48998. field public static final int TYPE_APPLICATION_OVERLAY = 2038; // 0x7f6
  48999. field public static final int TYPE_APPLICATION_PANEL = 1000; // 0x3e8
  49000. field public static final int TYPE_APPLICATION_STARTING = 3; // 0x3
  49001. field public static final int TYPE_APPLICATION_SUB_PANEL = 1002; // 0x3ea
  49002. field public static final int TYPE_BASE_APPLICATION = 1; // 0x1
  49003. field public static final int TYPE_CHANGED = 2; // 0x2
  49004. field public static final int TYPE_DRAWN_APPLICATION = 4; // 0x4
  49005. field public static final int TYPE_INPUT_METHOD = 2011; // 0x7db
  49006. field public static final int TYPE_INPUT_METHOD_DIALOG = 2012; // 0x7dc
  49007. field public static final int TYPE_KEYGUARD_DIALOG = 2009; // 0x7d9
  49008. field @Deprecated public static final int TYPE_PHONE = 2002; // 0x7d2
  49009. field @Deprecated public static final int TYPE_PRIORITY_PHONE = 2007; // 0x7d7
  49010. field public static final int TYPE_PRIVATE_PRESENTATION = 2030; // 0x7ee
  49011. field public static final int TYPE_SEARCH_BAR = 2001; // 0x7d1
  49012. field public static final int TYPE_STATUS_BAR = 2000; // 0x7d0
  49013. field public static final int TYPE_STATUS_BAR_PANEL = 2014; // 0x7de
  49014. field @Deprecated public static final int TYPE_SYSTEM_ALERT = 2003; // 0x7d3
  49015. field public static final int TYPE_SYSTEM_DIALOG = 2008; // 0x7d8
  49016. field @Deprecated public static final int TYPE_SYSTEM_ERROR = 2010; // 0x7da
  49017. field @Deprecated public static final int TYPE_SYSTEM_OVERLAY = 2006; // 0x7d6
  49018. field @Deprecated public static final int TYPE_TOAST = 2005; // 0x7d5
  49019. field public static final int TYPE_WALLPAPER = 2013; // 0x7dd
  49020. field public float alpha;
  49021. field public float buttonBrightness;
  49022. field public float dimAmount;
  49023. field @android.view.ViewDebug.ExportedProperty(flagMapping={@android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON, equals=android.view.WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON, name="ALLOW_LOCK_WHILE_SCREEN_ON"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_DIM_BEHIND, equals=android.view.WindowManager.LayoutParams.FLAG_DIM_BEHIND, name="DIM_BEHIND"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_BLUR_BEHIND, equals=android.view.WindowManager.LayoutParams.FLAG_BLUR_BEHIND, name="BLUR_BEHIND"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, equals=android.view.WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, name="NOT_FOCUSABLE"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, equals=android.view.WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, name="NOT_TOUCHABLE"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, equals=android.view.WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, name="NOT_TOUCH_MODAL"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING, equals=android.view.WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING, name="TOUCHABLE_WHEN_WAKING"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, equals=android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, name="KEEP_SCREEN_ON"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, equals=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, name="LAYOUT_IN_SCREEN"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, equals=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, name="LAYOUT_NO_LIMITS"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN, equals=android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN, name="FULLSCREEN"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, equals=android.view.WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, name="FORCE_NOT_FULLSCREEN"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_DITHER, equals=android.view.WindowManager.LayoutParams.FLAG_DITHER, name="DITHER"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_SECURE, equals=android.view.WindowManager.LayoutParams.FLAG_SECURE, name="SECURE"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_SCALED, equals=android.view.WindowManager.LayoutParams.FLAG_SCALED, name="SCALED"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES, equals=android.view.WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES, name="IGNORE_CHEEK_PRESSES"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR, equals=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR, name="LAYOUT_INSET_DECOR"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM, equals=android.view.WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM, name="ALT_FOCUSABLE_IM"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, equals=android.view.WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, name="WATCH_OUTSIDE_TOUCH"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED, equals=android.view.WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED, name="SHOW_WHEN_LOCKED"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER, equals=android.view.WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER, name="SHOW_WALLPAPER"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON, equals=android.view.WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON, name="TURN_SCREEN_ON"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD, equals=android.view.WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD, name="DISMISS_KEYGUARD"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_SPLIT_TOUCH, equals=android.view.WindowManager.LayoutParams.FLAG_SPLIT_TOUCH, name="SPLIT_TOUCH"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, equals=android.view.WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, name="HARDWARE_ACCELERATED"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_IN_OVERSCAN, equals=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_IN_OVERSCAN, name="LOCAL_FOCUS_MODE"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, equals=android.view.WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, name="TRANSLUCENT_STATUS"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, equals=android.view.WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION, name="TRANSLUCENT_NAVIGATION"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_LOCAL_FOCUS_MODE, equals=android.view.WindowManager.LayoutParams.FLAG_LOCAL_FOCUS_MODE, name="LOCAL_FOCUS_MODE"), @android.view.ViewDebug.FlagToString(mask=0x20000000, equals=0x20000000, name="FLAG_SLIPPERY"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_ATTACHED_IN_DECOR, equals=android.view.WindowManager.LayoutParams.FLAG_LAYOUT_ATTACHED_IN_DECOR, name="FLAG_LAYOUT_ATTACHED_IN_DECOR"), @android.view.ViewDebug.FlagToString(mask=android.view.WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS, equals=android.view.WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS, name="DRAWS_SYSTEM_BAR_BACKGROUNDS")}, formatToHexString=true) public int flags;
  49024. field public int format;
  49025. field public int gravity;
  49026. field public float horizontalMargin;
  49027. field @android.view.ViewDebug.ExportedProperty public float horizontalWeight;
  49028. field public int layoutInDisplayCutoutMode;
  49029. field @Deprecated public int memoryType;
  49030. field public String packageName;
  49031. field public int preferredDisplayModeId;
  49032. field @Deprecated public float preferredRefreshRate;
  49033. field public int rotationAnimation;
  49034. field public float screenBrightness;
  49035. field public int screenOrientation;
  49036. field public int softInputMode;
  49037. field public int systemUiVisibility;
  49038. field public android.os.IBinder token;
  49039. field @android.view.ViewDebug.ExportedProperty(mapping={@android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_BASE_APPLICATION, to="BASE_APPLICATION"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_APPLICATION, to="APPLICATION"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_APPLICATION_STARTING, to="APPLICATION_STARTING"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_DRAWN_APPLICATION, to="DRAWN_APPLICATION"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_APPLICATION_PANEL, to="APPLICATION_PANEL"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_APPLICATION_MEDIA, to="APPLICATION_MEDIA"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_APPLICATION_SUB_PANEL, to="APPLICATION_SUB_PANEL"), @android.view.ViewDebug.IntToString(from=0x3ed, to="APPLICATION_ABOVE_SUB_PANEL"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_APPLICATION_ATTACHED_DIALOG, to="APPLICATION_ATTACHED_DIALOG"), @android.view.ViewDebug.IntToString(from=0x3ec, to="APPLICATION_MEDIA_OVERLAY"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_STATUS_BAR, to="STATUS_BAR"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_SEARCH_BAR, to="SEARCH_BAR"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_PHONE, to="PHONE"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, to="SYSTEM_ALERT"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_TOAST, to="TOAST"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, to="SYSTEM_OVERLAY"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_PRIORITY_PHONE, to="PRIORITY_PHONE"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG, to="SYSTEM_DIALOG"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG, to="KEYGUARD_DIALOG"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_SYSTEM_ERROR, to="SYSTEM_ERROR"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_INPUT_METHOD, to="INPUT_METHOD"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_INPUT_METHOD_DIALOG, to="INPUT_METHOD_DIALOG"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_WALLPAPER, to="WALLPAPER"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_STATUS_BAR_PANEL, to="STATUS_BAR_PANEL"), @android.view.ViewDebug.IntToString(from=0x7df, to="SECURE_SYSTEM_OVERLAY"), @android.view.ViewDebug.IntToString(from=0x7e0, to="DRAG"), @android.view.ViewDebug.IntToString(from=0x7e1, to="STATUS_BAR_SUB_PANEL"), @android.view.ViewDebug.IntToString(from=0x7e2, to="POINTER"), @android.view.ViewDebug.IntToString(from=0x7e3, to="NAVIGATION_BAR"), @android.view.ViewDebug.IntToString(from=0x7e4, to="VOLUME_OVERLAY"), @android.view.ViewDebug.IntToString(from=0x7e5, to="BOOT_PROGRESS"), @android.view.ViewDebug.IntToString(from=0x7e6, to="INPUT_CONSUMER"), @android.view.ViewDebug.IntToString(from=0x7e7, to="DREAM"), @android.view.ViewDebug.IntToString(from=0x7e8, to="NAVIGATION_BAR_PANEL"), @android.view.ViewDebug.IntToString(from=0x7ea, to="DISPLAY_OVERLAY"), @android.view.ViewDebug.IntToString(from=0x7eb, to="MAGNIFICATION_OVERLAY"), @android.view.ViewDebug.IntToString(from=0x7f5, to="PRESENTATION"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_PRIVATE_PRESENTATION, to="PRIVATE_PRESENTATION"), @android.view.ViewDebug.IntToString(from=0x7ef, to="VOICE_INTERACTION"), @android.view.ViewDebug.IntToString(from=0x7f1, to="VOICE_INTERACTION_STARTING"), @android.view.ViewDebug.IntToString(from=0x7f2, to="DOCK_DIVIDER"), @android.view.ViewDebug.IntToString(from=0x7f3, to="QS_DIALOG"), @android.view.ViewDebug.IntToString(from=0x7f4, to="SCREENSHOT"), @android.view.ViewDebug.IntToString(from=android.view.WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, to="APPLICATION_OVERLAY")}) public int type;
  49040. field public float verticalMargin;
  49041. field @android.view.ViewDebug.ExportedProperty public float verticalWeight;
  49042. field public int windowAnimations;
  49043. field @android.view.ViewDebug.ExportedProperty public int x;
  49044. field @android.view.ViewDebug.ExportedProperty public int y;
  49045. }
  49046. }
  49047. package android.view.accessibility {
  49048. public final class AccessibilityEvent extends android.view.accessibility.AccessibilityRecord implements android.os.Parcelable {
  49049. method public void appendRecord(android.view.accessibility.AccessibilityRecord);
  49050. method public int describeContents();
  49051. method public static String eventTypeToString(int);
  49052. method public int getAction();
  49053. method public int getContentChangeTypes();
  49054. method public long getEventTime();
  49055. method public int getEventType();
  49056. method public int getMovementGranularity();
  49057. method public CharSequence getPackageName();
  49058. method public android.view.accessibility.AccessibilityRecord getRecord(int);
  49059. method public int getRecordCount();
  49060. method public int getWindowChanges();
  49061. method public void initFromParcel(android.os.Parcel);
  49062. method public static android.view.accessibility.AccessibilityEvent obtain(int);
  49063. method public static android.view.accessibility.AccessibilityEvent obtain(android.view.accessibility.AccessibilityEvent);
  49064. method public static android.view.accessibility.AccessibilityEvent obtain();
  49065. method public void setAction(int);
  49066. method public void setContentChangeTypes(int);
  49067. method public void setEventTime(long);
  49068. method public void setEventType(int);
  49069. method public void setMovementGranularity(int);
  49070. method public void setPackageName(CharSequence);
  49071. method public void writeToParcel(android.os.Parcel, int);
  49072. field public static final int CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION = 4; // 0x4
  49073. field public static final int CONTENT_CHANGE_TYPE_PANE_APPEARED = 16; // 0x10
  49074. field public static final int CONTENT_CHANGE_TYPE_PANE_DISAPPEARED = 32; // 0x20
  49075. field public static final int CONTENT_CHANGE_TYPE_PANE_TITLE = 8; // 0x8
  49076. field public static final int CONTENT_CHANGE_TYPE_SUBTREE = 1; // 0x1
  49077. field public static final int CONTENT_CHANGE_TYPE_TEXT = 2; // 0x2
  49078. field public static final int CONTENT_CHANGE_TYPE_UNDEFINED = 0; // 0x0
  49079. field @NonNull public static final android.os.Parcelable.Creator<android.view.accessibility.AccessibilityEvent> CREATOR;
  49080. field public static final int INVALID_POSITION = -1; // 0xffffffff
  49081. field @Deprecated public static final int MAX_TEXT_LENGTH = 500; // 0x1f4
  49082. field public static final int TYPES_ALL_MASK = -1; // 0xffffffff
  49083. field public static final int TYPE_ANNOUNCEMENT = 16384; // 0x4000
  49084. field public static final int TYPE_ASSIST_READING_CONTEXT = 16777216; // 0x1000000
  49085. field public static final int TYPE_GESTURE_DETECTION_END = 524288; // 0x80000
  49086. field public static final int TYPE_GESTURE_DETECTION_START = 262144; // 0x40000
  49087. field public static final int TYPE_NOTIFICATION_STATE_CHANGED = 64; // 0x40
  49088. field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_END = 1024; // 0x400
  49089. field public static final int TYPE_TOUCH_EXPLORATION_GESTURE_START = 512; // 0x200
  49090. field public static final int TYPE_TOUCH_INTERACTION_END = 2097152; // 0x200000
  49091. field public static final int TYPE_TOUCH_INTERACTION_START = 1048576; // 0x100000
  49092. field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUSED = 32768; // 0x8000
  49093. field public static final int TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED = 65536; // 0x10000
  49094. field public static final int TYPE_VIEW_CLICKED = 1; // 0x1
  49095. field public static final int TYPE_VIEW_CONTEXT_CLICKED = 8388608; // 0x800000
  49096. field public static final int TYPE_VIEW_FOCUSED = 8; // 0x8
  49097. field public static final int TYPE_VIEW_HOVER_ENTER = 128; // 0x80
  49098. field public static final int TYPE_VIEW_HOVER_EXIT = 256; // 0x100
  49099. field public static final int TYPE_VIEW_LONG_CLICKED = 2; // 0x2
  49100. field public static final int TYPE_VIEW_SCROLLED = 4096; // 0x1000
  49101. field public static final int TYPE_VIEW_SELECTED = 4; // 0x4
  49102. field public static final int TYPE_VIEW_TEXT_CHANGED = 16; // 0x10
  49103. field public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000
  49104. field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000
  49105. field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000
  49106. field public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800
  49107. field public static final int TYPE_WINDOW_STATE_CHANGED = 32; // 0x20
  49108. field public static final int WINDOWS_CHANGE_ACCESSIBILITY_FOCUSED = 128; // 0x80
  49109. field public static final int WINDOWS_CHANGE_ACTIVE = 32; // 0x20
  49110. field public static final int WINDOWS_CHANGE_ADDED = 1; // 0x1
  49111. field public static final int WINDOWS_CHANGE_BOUNDS = 8; // 0x8
  49112. field public static final int WINDOWS_CHANGE_CHILDREN = 512; // 0x200
  49113. field public static final int WINDOWS_CHANGE_FOCUSED = 64; // 0x40
  49114. field public static final int WINDOWS_CHANGE_LAYER = 16; // 0x10
  49115. field public static final int WINDOWS_CHANGE_PARENT = 256; // 0x100
  49116. field public static final int WINDOWS_CHANGE_PIP = 1024; // 0x400
  49117. field public static final int WINDOWS_CHANGE_REMOVED = 2; // 0x2
  49118. field public static final int WINDOWS_CHANGE_TITLE = 4; // 0x4
  49119. }
  49120. public interface AccessibilityEventSource {
  49121. method public void sendAccessibilityEvent(int);
  49122. method public void sendAccessibilityEventUnchecked(android.view.accessibility.AccessibilityEvent);
  49123. }
  49124. public final class AccessibilityManager {
  49125. method public void addAccessibilityRequestPreparer(android.view.accessibility.AccessibilityRequestPreparer);
  49126. method public boolean addAccessibilityStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener);
  49127. method public void addAccessibilityStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener, @Nullable android.os.Handler);
  49128. method public boolean addTouchExplorationStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener);
  49129. method public void addTouchExplorationStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener, @Nullable android.os.Handler);
  49130. method @Deprecated public java.util.List<android.content.pm.ServiceInfo> getAccessibilityServiceList();
  49131. method public java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getEnabledAccessibilityServiceList(int);
  49132. method public java.util.List<android.accessibilityservice.AccessibilityServiceInfo> getInstalledAccessibilityServiceList();
  49133. method public int getRecommendedTimeoutMillis(int, int);
  49134. method public void interrupt();
  49135. method public static boolean isAccessibilityButtonSupported();
  49136. method public boolean isEnabled();
  49137. method public boolean isTouchExplorationEnabled();
  49138. method public void removeAccessibilityRequestPreparer(android.view.accessibility.AccessibilityRequestPreparer);
  49139. method public boolean removeAccessibilityStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener);
  49140. method public boolean removeTouchExplorationStateChangeListener(@NonNull android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener);
  49141. method public void sendAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
  49142. field public static final int FLAG_CONTENT_CONTROLS = 4; // 0x4
  49143. field public static final int FLAG_CONTENT_ICONS = 1; // 0x1
  49144. field public static final int FLAG_CONTENT_TEXT = 2; // 0x2
  49145. }
  49146. public static interface AccessibilityManager.AccessibilityStateChangeListener {
  49147. method public void onAccessibilityStateChanged(boolean);
  49148. }
  49149. public static interface AccessibilityManager.TouchExplorationStateChangeListener {
  49150. method public void onTouchExplorationStateChanged(boolean);
  49151. }
  49152. public class AccessibilityNodeInfo implements android.os.Parcelable {
  49153. method public void addAction(android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction);
  49154. method @Deprecated public void addAction(int);
  49155. method public void addChild(android.view.View);
  49156. method public void addChild(android.view.View, int);
  49157. method public boolean canOpenPopup();
  49158. method public int describeContents();
  49159. method public java.util.List<android.view.accessibility.AccessibilityNodeInfo> findAccessibilityNodeInfosByText(String);
  49160. method public java.util.List<android.view.accessibility.AccessibilityNodeInfo> findAccessibilityNodeInfosByViewId(String);
  49161. method public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
  49162. method public android.view.accessibility.AccessibilityNodeInfo focusSearch(int);
  49163. method public java.util.List<android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction> getActionList();
  49164. method @Deprecated public int getActions();
  49165. method public java.util.List<java.lang.String> getAvailableExtraData();
  49166. method @Deprecated public void getBoundsInParent(android.graphics.Rect);
  49167. method public void getBoundsInScreen(android.graphics.Rect);
  49168. method public android.view.accessibility.AccessibilityNodeInfo getChild(int);
  49169. method public int getChildCount();
  49170. method public CharSequence getClassName();
  49171. method public android.view.accessibility.AccessibilityNodeInfo.CollectionInfo getCollectionInfo();
  49172. method public android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo getCollectionItemInfo();
  49173. method public CharSequence getContentDescription();
  49174. method public int getDrawingOrder();
  49175. method public CharSequence getError();
  49176. method public android.os.Bundle getExtras();
  49177. method public CharSequence getHintText();
  49178. method public int getInputType();
  49179. method public android.view.accessibility.AccessibilityNodeInfo getLabelFor();
  49180. method public android.view.accessibility.AccessibilityNodeInfo getLabeledBy();
  49181. method public int getLiveRegion();
  49182. method public int getMaxTextLength();
  49183. method public int getMovementGranularities();
  49184. method public CharSequence getPackageName();
  49185. method @Nullable public CharSequence getPaneTitle();
  49186. method public android.view.accessibility.AccessibilityNodeInfo getParent();
  49187. method public android.view.accessibility.AccessibilityNodeInfo.RangeInfo getRangeInfo();
  49188. method public CharSequence getText();
  49189. method public int getTextSelectionEnd();
  49190. method public int getTextSelectionStart();
  49191. method @Nullable public CharSequence getTooltipText();
  49192. method @Nullable public android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo getTouchDelegateInfo();
  49193. method public android.view.accessibility.AccessibilityNodeInfo getTraversalAfter();
  49194. method public android.view.accessibility.AccessibilityNodeInfo getTraversalBefore();
  49195. method public String getViewIdResourceName();
  49196. method public android.view.accessibility.AccessibilityWindowInfo getWindow();
  49197. method public int getWindowId();
  49198. method public boolean isAccessibilityFocused();
  49199. method public boolean isCheckable();
  49200. method public boolean isChecked();
  49201. method public boolean isClickable();
  49202. method public boolean isContentInvalid();
  49203. method public boolean isContextClickable();
  49204. method public boolean isDismissable();
  49205. method public boolean isEditable();
  49206. method public boolean isEnabled();
  49207. method public boolean isFocusable();
  49208. method public boolean isFocused();
  49209. method public boolean isHeading();
  49210. method public boolean isImportantForAccessibility();
  49211. method public boolean isLongClickable();
  49212. method public boolean isMultiLine();
  49213. method public boolean isPassword();
  49214. method public boolean isScreenReaderFocusable();
  49215. method public boolean isScrollable();
  49216. method public boolean isSelected();
  49217. method public boolean isShowingHintText();
  49218. method public boolean isTextEntryKey();
  49219. method public boolean isVisibleToUser();
  49220. method public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View);
  49221. method public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.View, int);
  49222. method public static android.view.accessibility.AccessibilityNodeInfo obtain();
  49223. method public static android.view.accessibility.AccessibilityNodeInfo obtain(android.view.accessibility.AccessibilityNodeInfo);
  49224. method public boolean performAction(int);
  49225. method public boolean performAction(int, android.os.Bundle);
  49226. method public void recycle();
  49227. method public boolean refresh();
  49228. method public boolean refreshWithExtraData(String, android.os.Bundle);
  49229. method @Deprecated public void removeAction(int);
  49230. method public boolean removeAction(android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction);
  49231. method public boolean removeChild(android.view.View);
  49232. method public boolean removeChild(android.view.View, int);
  49233. method public void setAccessibilityFocused(boolean);
  49234. method public void setAvailableExtraData(java.util.List<java.lang.String>);
  49235. method @Deprecated public void setBoundsInParent(android.graphics.Rect);
  49236. method public void setBoundsInScreen(android.graphics.Rect);
  49237. method public void setCanOpenPopup(boolean);
  49238. method public void setCheckable(boolean);
  49239. method public void setChecked(boolean);
  49240. method public void setClassName(CharSequence);
  49241. method public void setClickable(boolean);
  49242. method public void setCollectionInfo(android.view.accessibility.AccessibilityNodeInfo.CollectionInfo);
  49243. method public void setCollectionItemInfo(android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo);
  49244. method public void setContentDescription(CharSequence);
  49245. method public void setContentInvalid(boolean);
  49246. method public void setContextClickable(boolean);
  49247. method public void setDismissable(boolean);
  49248. method public void setDrawingOrder(int);
  49249. method public void setEditable(boolean);
  49250. method public void setEnabled(boolean);
  49251. method public void setError(CharSequence);
  49252. method public void setFocusable(boolean);
  49253. method public void setFocused(boolean);
  49254. method public void setHeading(boolean);
  49255. method public void setHintText(CharSequence);
  49256. method public void setImportantForAccessibility(boolean);
  49257. method public void setInputType(int);
  49258. method public void setLabelFor(android.view.View);
  49259. method public void setLabelFor(android.view.View, int);
  49260. method public void setLabeledBy(android.view.View);
  49261. method public void setLabeledBy(android.view.View, int);
  49262. method public void setLiveRegion(int);
  49263. method public void setLongClickable(boolean);
  49264. method public void setMaxTextLength(int);
  49265. method public void setMovementGranularities(int);
  49266. method public void setMultiLine(boolean);
  49267. method public void setPackageName(CharSequence);
  49268. method public void setPaneTitle(@Nullable CharSequence);
  49269. method public void setParent(android.view.View);
  49270. method public void setParent(android.view.View, int);
  49271. method public void setPassword(boolean);
  49272. method public void setRangeInfo(android.view.accessibility.AccessibilityNodeInfo.RangeInfo);
  49273. method public void setScreenReaderFocusable(boolean);
  49274. method public void setScrollable(boolean);
  49275. method public void setSelected(boolean);
  49276. method public void setShowingHintText(boolean);
  49277. method public void setSource(android.view.View);
  49278. method public void setSource(android.view.View, int);
  49279. method public void setText(CharSequence);
  49280. method public void setTextEntryKey(boolean);
  49281. method public void setTextSelection(int, int);
  49282. method public void setTooltipText(@Nullable CharSequence);
  49283. method public void setTouchDelegateInfo(@NonNull android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo);
  49284. method public void setTraversalAfter(android.view.View);
  49285. method public void setTraversalAfter(android.view.View, int);
  49286. method public void setTraversalBefore(android.view.View);
  49287. method public void setTraversalBefore(android.view.View, int);
  49288. method public void setViewIdResourceName(String);
  49289. method public void setVisibleToUser(boolean);
  49290. method public void writeToParcel(android.os.Parcel, int);
  49291. field public static final int ACTION_ACCESSIBILITY_FOCUS = 64; // 0x40
  49292. field public static final String ACTION_ARGUMENT_COLUMN_INT = "android.view.accessibility.action.ARGUMENT_COLUMN_INT";
  49293. field public static final String ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN = "ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN";
  49294. field public static final String ACTION_ARGUMENT_HTML_ELEMENT_STRING = "ACTION_ARGUMENT_HTML_ELEMENT_STRING";
  49295. field public static final String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT";
  49296. field public static final String ACTION_ARGUMENT_MOVE_WINDOW_X = "ACTION_ARGUMENT_MOVE_WINDOW_X";
  49297. field public static final String ACTION_ARGUMENT_MOVE_WINDOW_Y = "ACTION_ARGUMENT_MOVE_WINDOW_Y";
  49298. field public static final String ACTION_ARGUMENT_PROGRESS_VALUE = "android.view.accessibility.action.ARGUMENT_PROGRESS_VALUE";
  49299. field public static final String ACTION_ARGUMENT_ROW_INT = "android.view.accessibility.action.ARGUMENT_ROW_INT";
  49300. field public static final String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT";
  49301. field public static final String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT";
  49302. field public static final String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE";
  49303. field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80
  49304. field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2
  49305. field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8
  49306. field public static final int ACTION_CLICK = 16; // 0x10
  49307. field public static final int ACTION_COLLAPSE = 524288; // 0x80000
  49308. field public static final int ACTION_COPY = 16384; // 0x4000
  49309. field public static final int ACTION_CUT = 65536; // 0x10000
  49310. field public static final int ACTION_DISMISS = 1048576; // 0x100000
  49311. field public static final int ACTION_EXPAND = 262144; // 0x40000
  49312. field public static final int ACTION_FOCUS = 1; // 0x1
  49313. field public static final int ACTION_LONG_CLICK = 32; // 0x20
  49314. field public static final int ACTION_NEXT_AT_MOVEMENT_GRANULARITY = 256; // 0x100
  49315. field public static final int ACTION_NEXT_HTML_ELEMENT = 1024; // 0x400
  49316. field public static final int ACTION_PASTE = 32768; // 0x8000
  49317. field public static final int ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY = 512; // 0x200
  49318. field public static final int ACTION_PREVIOUS_HTML_ELEMENT = 2048; // 0x800
  49319. field public static final int ACTION_SCROLL_BACKWARD = 8192; // 0x2000
  49320. field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000
  49321. field public static final int ACTION_SELECT = 4; // 0x4
  49322. field public static final int ACTION_SET_SELECTION = 131072; // 0x20000
  49323. field public static final int ACTION_SET_TEXT = 2097152; // 0x200000
  49324. field @NonNull public static final android.os.Parcelable.Creator<android.view.accessibility.AccessibilityNodeInfo> CREATOR;
  49325. field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH = "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_LENGTH";
  49326. field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX = "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX";
  49327. field public static final String EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY = "android.view.accessibility.extra.DATA_TEXT_CHARACTER_LOCATION_KEY";
  49328. field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2
  49329. field public static final int FOCUS_INPUT = 1; // 0x1
  49330. field public static final int MOVEMENT_GRANULARITY_CHARACTER = 1; // 0x1
  49331. field public static final int MOVEMENT_GRANULARITY_LINE = 4; // 0x4
  49332. field public static final int MOVEMENT_GRANULARITY_PAGE = 16; // 0x10
  49333. field public static final int MOVEMENT_GRANULARITY_PARAGRAPH = 8; // 0x8
  49334. field public static final int MOVEMENT_GRANULARITY_WORD = 2; // 0x2
  49335. }
  49336. public static final class AccessibilityNodeInfo.AccessibilityAction {
  49337. ctor public AccessibilityNodeInfo.AccessibilityAction(int, @Nullable CharSequence);
  49338. method public int getId();
  49339. method public CharSequence getLabel();
  49340. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_ACCESSIBILITY_FOCUS;
  49341. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_CLEAR_ACCESSIBILITY_FOCUS;
  49342. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_CLEAR_FOCUS;
  49343. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_CLEAR_SELECTION;
  49344. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_CLICK;
  49345. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_COLLAPSE;
  49346. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_CONTEXT_CLICK;
  49347. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_COPY;
  49348. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_CUT;
  49349. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_DISMISS;
  49350. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_EXPAND;
  49351. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_FOCUS;
  49352. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_HIDE_TOOLTIP;
  49353. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_LONG_CLICK;
  49354. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_MOVE_WINDOW;
  49355. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_NEXT_AT_MOVEMENT_GRANULARITY;
  49356. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_NEXT_HTML_ELEMENT;
  49357. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_DOWN;
  49358. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_LEFT;
  49359. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_RIGHT;
  49360. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PAGE_UP;
  49361. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PASTE;
  49362. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY;
  49363. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_PREVIOUS_HTML_ELEMENT;
  49364. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_BACKWARD;
  49365. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_DOWN;
  49366. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_FORWARD;
  49367. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_LEFT;
  49368. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_RIGHT;
  49369. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_TO_POSITION;
  49370. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SCROLL_UP;
  49371. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SELECT;
  49372. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_PROGRESS;
  49373. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_SELECTION;
  49374. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SET_TEXT;
  49375. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SHOW_ON_SCREEN;
  49376. field public static final android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction ACTION_SHOW_TOOLTIP;
  49377. }
  49378. public static final class AccessibilityNodeInfo.CollectionInfo {
  49379. method public int getColumnCount();
  49380. method public int getRowCount();
  49381. method public int getSelectionMode();
  49382. method public boolean isHierarchical();
  49383. method public static android.view.accessibility.AccessibilityNodeInfo.CollectionInfo obtain(int, int, boolean);
  49384. method public static android.view.accessibility.AccessibilityNodeInfo.CollectionInfo obtain(int, int, boolean, int);
  49385. field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2
  49386. field public static final int SELECTION_MODE_NONE = 0; // 0x0
  49387. field public static final int SELECTION_MODE_SINGLE = 1; // 0x1
  49388. }
  49389. public static final class AccessibilityNodeInfo.CollectionItemInfo {
  49390. method public int getColumnIndex();
  49391. method public int getColumnSpan();
  49392. method public int getRowIndex();
  49393. method public int getRowSpan();
  49394. method @Deprecated public boolean isHeading();
  49395. method public boolean isSelected();
  49396. method public static android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo obtain(int, int, int, int, boolean);
  49397. method public static android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo obtain(int, int, int, int, boolean, boolean);
  49398. }
  49399. public static final class AccessibilityNodeInfo.RangeInfo {
  49400. method public float getCurrent();
  49401. method public float getMax();
  49402. method public float getMin();
  49403. method public int getType();
  49404. method public static android.view.accessibility.AccessibilityNodeInfo.RangeInfo obtain(int, float, float, float);
  49405. field public static final int RANGE_TYPE_FLOAT = 1; // 0x1
  49406. field public static final int RANGE_TYPE_INT = 0; // 0x0
  49407. field public static final int RANGE_TYPE_PERCENT = 2; // 0x2
  49408. }
  49409. public static final class AccessibilityNodeInfo.TouchDelegateInfo implements android.os.Parcelable {
  49410. ctor public AccessibilityNodeInfo.TouchDelegateInfo(@NonNull java.util.Map<android.graphics.Region,android.view.View>);
  49411. method public int describeContents();
  49412. method @NonNull public android.graphics.Region getRegionAt(int);
  49413. method public int getRegionCount();
  49414. method @Nullable public android.view.accessibility.AccessibilityNodeInfo getTargetForRegion(@NonNull android.graphics.Region);
  49415. method public void writeToParcel(android.os.Parcel, int);
  49416. field @NonNull public static final android.os.Parcelable.Creator<android.view.accessibility.AccessibilityNodeInfo.TouchDelegateInfo> CREATOR;
  49417. }
  49418. public abstract class AccessibilityNodeProvider {
  49419. ctor public AccessibilityNodeProvider();
  49420. method public void addExtraDataToAccessibilityNodeInfo(int, android.view.accessibility.AccessibilityNodeInfo, String, android.os.Bundle);
  49421. method public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo(int);
  49422. method public java.util.List<android.view.accessibility.AccessibilityNodeInfo> findAccessibilityNodeInfosByText(String, int);
  49423. method public android.view.accessibility.AccessibilityNodeInfo findFocus(int);
  49424. method public boolean performAction(int, int, android.os.Bundle);
  49425. field public static final int HOST_VIEW_ID = -1; // 0xffffffff
  49426. }
  49427. public class AccessibilityRecord {
  49428. method public int getAddedCount();
  49429. method public CharSequence getBeforeText();
  49430. method public CharSequence getClassName();
  49431. method public CharSequence getContentDescription();
  49432. method public int getCurrentItemIndex();
  49433. method public int getFromIndex();
  49434. method public int getItemCount();
  49435. method public int getMaxScrollX();
  49436. method public int getMaxScrollY();
  49437. method public android.os.Parcelable getParcelableData();
  49438. method public int getRemovedCount();
  49439. method public int getScrollDeltaX();
  49440. method public int getScrollDeltaY();
  49441. method public int getScrollX();
  49442. method public int getScrollY();
  49443. method public android.view.accessibility.AccessibilityNodeInfo getSource();
  49444. method public java.util.List<java.lang.CharSequence> getText();
  49445. method public int getToIndex();
  49446. method public int getWindowId();
  49447. method public boolean isChecked();
  49448. method public boolean isEnabled();
  49449. method public boolean isFullScreen();
  49450. method public boolean isPassword();
  49451. method public boolean isScrollable();
  49452. method public static android.view.accessibility.AccessibilityRecord obtain(android.view.accessibility.AccessibilityRecord);
  49453. method public static android.view.accessibility.AccessibilityRecord obtain();
  49454. method public void recycle();
  49455. method public void setAddedCount(int);
  49456. method public void setBeforeText(CharSequence);
  49457. method public void setChecked(boolean);
  49458. method public void setClassName(CharSequence);
  49459. method public void setContentDescription(CharSequence);
  49460. method public void setCurrentItemIndex(int);
  49461. method public void setEnabled(boolean);
  49462. method public void setFromIndex(int);
  49463. method public void setFullScreen(boolean);
  49464. method public void setItemCount(int);
  49465. method public void setMaxScrollX(int);
  49466. method public void setMaxScrollY(int);
  49467. method public void setParcelableData(android.os.Parcelable);
  49468. method public void setPassword(boolean);
  49469. method public void setRemovedCount(int);
  49470. method public void setScrollDeltaX(int);
  49471. method public void setScrollDeltaY(int);
  49472. method public void setScrollX(int);
  49473. method public void setScrollY(int);
  49474. method public void setScrollable(boolean);
  49475. method public void setSource(android.view.View);
  49476. method public void setSource(@Nullable android.view.View, int);
  49477. method public void setToIndex(int);
  49478. }
  49479. public abstract class AccessibilityRequestPreparer {
  49480. ctor public AccessibilityRequestPreparer(android.view.View, int);
  49481. method @Nullable public android.view.View getView();
  49482. method public abstract void onPrepareExtraData(int, String, android.os.Bundle, android.os.Message);
  49483. field public static final int REQUEST_TYPE_EXTRA_DATA = 1; // 0x1
  49484. }
  49485. public final class AccessibilityWindowInfo implements android.os.Parcelable {
  49486. method public int describeContents();
  49487. method public android.view.accessibility.AccessibilityNodeInfo getAnchor();
  49488. method public void getBoundsInScreen(android.graphics.Rect);
  49489. method public android.view.accessibility.AccessibilityWindowInfo getChild(int);
  49490. method public int getChildCount();
  49491. method public int getId();
  49492. method public int getLayer();
  49493. method public android.view.accessibility.AccessibilityWindowInfo getParent();
  49494. method public android.view.accessibility.AccessibilityNodeInfo getRoot();
  49495. method @Nullable public CharSequence getTitle();
  49496. method public int getType();
  49497. method public boolean isAccessibilityFocused();
  49498. method public boolean isActive();
  49499. method public boolean isFocused();
  49500. method public boolean isInPictureInPictureMode();
  49501. method public static android.view.accessibility.AccessibilityWindowInfo obtain();
  49502. method public static android.view.accessibility.AccessibilityWindowInfo obtain(android.view.accessibility.AccessibilityWindowInfo);
  49503. method public void recycle();
  49504. method public void writeToParcel(android.os.Parcel, int);
  49505. field @NonNull public static final android.os.Parcelable.Creator<android.view.accessibility.AccessibilityWindowInfo> CREATOR;
  49506. field public static final int TYPE_ACCESSIBILITY_OVERLAY = 4; // 0x4
  49507. field public static final int TYPE_APPLICATION = 1; // 0x1
  49508. field public static final int TYPE_INPUT_METHOD = 2; // 0x2
  49509. field public static final int TYPE_SPLIT_SCREEN_DIVIDER = 5; // 0x5
  49510. field public static final int TYPE_SYSTEM = 3; // 0x3
  49511. }
  49512. public class CaptioningManager {
  49513. method public void addCaptioningChangeListener(@NonNull android.view.accessibility.CaptioningManager.CaptioningChangeListener);
  49514. method public final float getFontScale();
  49515. method @Nullable public final java.util.Locale getLocale();
  49516. method @NonNull public android.view.accessibility.CaptioningManager.CaptionStyle getUserStyle();
  49517. method public final boolean isEnabled();
  49518. method public void removeCaptioningChangeListener(@NonNull android.view.accessibility.CaptioningManager.CaptioningChangeListener);
  49519. }
  49520. public static final class CaptioningManager.CaptionStyle {
  49521. method @Nullable public android.graphics.Typeface getTypeface();
  49522. method public boolean hasBackgroundColor();
  49523. method public boolean hasEdgeColor();
  49524. method public boolean hasEdgeType();
  49525. method public boolean hasForegroundColor();
  49526. method public boolean hasWindowColor();
  49527. field public static final int EDGE_TYPE_DEPRESSED = 4; // 0x4
  49528. field public static final int EDGE_TYPE_DROP_SHADOW = 2; // 0x2
  49529. field public static final int EDGE_TYPE_NONE = 0; // 0x0
  49530. field public static final int EDGE_TYPE_OUTLINE = 1; // 0x1
  49531. field public static final int EDGE_TYPE_RAISED = 3; // 0x3
  49532. field public static final int EDGE_TYPE_UNSPECIFIED = -1; // 0xffffffff
  49533. field public final int backgroundColor;
  49534. field public final int edgeColor;
  49535. field public final int edgeType;
  49536. field public final int foregroundColor;
  49537. field public final int windowColor;
  49538. }
  49539. public abstract static class CaptioningManager.CaptioningChangeListener {
  49540. ctor public CaptioningManager.CaptioningChangeListener();
  49541. method public void onEnabledChanged(boolean);
  49542. method public void onFontScaleChanged(float);
  49543. method public void onLocaleChanged(@Nullable java.util.Locale);
  49544. method public void onUserStyleChanged(@NonNull android.view.accessibility.CaptioningManager.CaptionStyle);
  49545. }
  49546. }
  49547. package android.view.animation {
  49548. public class AccelerateDecelerateInterpolator extends android.view.animation.BaseInterpolator {
  49549. ctor public AccelerateDecelerateInterpolator();
  49550. ctor public AccelerateDecelerateInterpolator(android.content.Context, android.util.AttributeSet);
  49551. method public float getInterpolation(float);
  49552. }
  49553. public class AccelerateInterpolator extends android.view.animation.BaseInterpolator {
  49554. ctor public AccelerateInterpolator();
  49555. ctor public AccelerateInterpolator(float);
  49556. ctor public AccelerateInterpolator(android.content.Context, android.util.AttributeSet);
  49557. method public float getInterpolation(float);
  49558. }
  49559. public class AlphaAnimation extends android.view.animation.Animation {
  49560. ctor public AlphaAnimation(android.content.Context, android.util.AttributeSet);
  49561. ctor public AlphaAnimation(float, float);
  49562. }
  49563. public abstract class Animation implements java.lang.Cloneable {
  49564. ctor public Animation();
  49565. ctor public Animation(android.content.Context, android.util.AttributeSet);
  49566. method protected void applyTransformation(float, android.view.animation.Transformation);
  49567. method public void cancel();
  49568. method protected android.view.animation.Animation clone() throws java.lang.CloneNotSupportedException;
  49569. method public long computeDurationHint();
  49570. method protected void ensureInterpolator();
  49571. method @ColorInt public int getBackgroundColor();
  49572. method @Deprecated public boolean getDetachWallpaper();
  49573. method public long getDuration();
  49574. method public boolean getFillAfter();
  49575. method public boolean getFillBefore();
  49576. method public android.view.animation.Interpolator getInterpolator();
  49577. method public int getRepeatCount();
  49578. method public int getRepeatMode();
  49579. method protected float getScaleFactor();
  49580. method public long getStartOffset();
  49581. method public long getStartTime();
  49582. method public boolean getTransformation(long, android.view.animation.Transformation);
  49583. method public boolean getTransformation(long, android.view.animation.Transformation, float);
  49584. method public int getZAdjustment();
  49585. method public boolean hasEnded();
  49586. method public boolean hasStarted();
  49587. method public void initialize(int, int, int, int);
  49588. method public boolean isFillEnabled();
  49589. method public boolean isInitialized();
  49590. method public void reset();
  49591. method protected float resolveSize(int, float, int, int);
  49592. method public void restrictDuration(long);
  49593. method public void scaleCurrentDuration(float);
  49594. method public void setAnimationListener(android.view.animation.Animation.AnimationListener);
  49595. method public void setBackgroundColor(@ColorInt int);
  49596. method @Deprecated public void setDetachWallpaper(boolean);
  49597. method public void setDuration(long);
  49598. method public void setFillAfter(boolean);
  49599. method public void setFillBefore(boolean);
  49600. method public void setFillEnabled(boolean);
  49601. method public void setInterpolator(android.content.Context, @AnimRes @InterpolatorRes int);
  49602. method public void setInterpolator(android.view.animation.Interpolator);
  49603. method public void setRepeatCount(int);
  49604. method public void setRepeatMode(int);
  49605. method public void setStartOffset(long);
  49606. method public void setStartTime(long);
  49607. method public void setZAdjustment(int);
  49608. method public void start();
  49609. method public void startNow();
  49610. method public boolean willChangeBounds();
  49611. method public boolean willChangeTransformationMatrix();
  49612. field public static final int ABSOLUTE = 0; // 0x0
  49613. field public static final int INFINITE = -1; // 0xffffffff
  49614. field public static final int RELATIVE_TO_PARENT = 2; // 0x2
  49615. field public static final int RELATIVE_TO_SELF = 1; // 0x1
  49616. field public static final int RESTART = 1; // 0x1
  49617. field public static final int REVERSE = 2; // 0x2
  49618. field public static final int START_ON_FIRST_FRAME = -1; // 0xffffffff
  49619. field public static final int ZORDER_BOTTOM = -1; // 0xffffffff
  49620. field public static final int ZORDER_NORMAL = 0; // 0x0
  49621. field public static final int ZORDER_TOP = 1; // 0x1
  49622. }
  49623. public static interface Animation.AnimationListener {
  49624. method public void onAnimationEnd(android.view.animation.Animation);
  49625. method public void onAnimationRepeat(android.view.animation.Animation);
  49626. method public void onAnimationStart(android.view.animation.Animation);
  49627. }
  49628. protected static class Animation.Description {
  49629. ctor protected Animation.Description();
  49630. field public int type;
  49631. field public float value;
  49632. }
  49633. public class AnimationSet extends android.view.animation.Animation {
  49634. ctor public AnimationSet(android.content.Context, android.util.AttributeSet);
  49635. ctor public AnimationSet(boolean);
  49636. method public void addAnimation(android.view.animation.Animation);
  49637. method protected android.view.animation.AnimationSet clone() throws java.lang.CloneNotSupportedException;
  49638. method public java.util.List<android.view.animation.Animation> getAnimations();
  49639. }
  49640. public class AnimationUtils {
  49641. ctor public AnimationUtils();
  49642. method public static long currentAnimationTimeMillis();
  49643. method public static android.view.animation.Animation loadAnimation(android.content.Context, @AnimRes int) throws android.content.res.Resources.NotFoundException;
  49644. method public static android.view.animation.Interpolator loadInterpolator(android.content.Context, @AnimRes @InterpolatorRes int) throws android.content.res.Resources.NotFoundException;
  49645. method public static android.view.animation.LayoutAnimationController loadLayoutAnimation(android.content.Context, @AnimRes int) throws android.content.res.Resources.NotFoundException;
  49646. method public static android.view.animation.Animation makeInAnimation(android.content.Context, boolean);
  49647. method public static android.view.animation.Animation makeInChildBottomAnimation(android.content.Context);
  49648. method public static android.view.animation.Animation makeOutAnimation(android.content.Context, boolean);
  49649. }
  49650. public class AnticipateInterpolator extends android.view.animation.BaseInterpolator {
  49651. ctor public AnticipateInterpolator();
  49652. ctor public AnticipateInterpolator(float);
  49653. ctor public AnticipateInterpolator(android.content.Context, android.util.AttributeSet);
  49654. method public float getInterpolation(float);
  49655. }
  49656. public class AnticipateOvershootInterpolator extends android.view.animation.BaseInterpolator {
  49657. ctor public AnticipateOvershootInterpolator();
  49658. ctor public AnticipateOvershootInterpolator(float);
  49659. ctor public AnticipateOvershootInterpolator(float, float);
  49660. ctor public AnticipateOvershootInterpolator(android.content.Context, android.util.AttributeSet);
  49661. method public float getInterpolation(float);
  49662. }
  49663. public abstract class BaseInterpolator implements android.view.animation.Interpolator {
  49664. ctor public BaseInterpolator();
  49665. }
  49666. public class BounceInterpolator extends android.view.animation.BaseInterpolator {
  49667. ctor public BounceInterpolator();
  49668. ctor public BounceInterpolator(android.content.Context, android.util.AttributeSet);
  49669. method public float getInterpolation(float);
  49670. }
  49671. public class CycleInterpolator extends android.view.animation.BaseInterpolator {
  49672. ctor public CycleInterpolator(float);
  49673. ctor public CycleInterpolator(android.content.Context, android.util.AttributeSet);
  49674. method public float getInterpolation(float);
  49675. }
  49676. public class DecelerateInterpolator extends android.view.animation.BaseInterpolator {
  49677. ctor public DecelerateInterpolator();
  49678. ctor public DecelerateInterpolator(float);
  49679. ctor public DecelerateInterpolator(android.content.Context, android.util.AttributeSet);
  49680. method public float getInterpolation(float);
  49681. }
  49682. public class GridLayoutAnimationController extends android.view.animation.LayoutAnimationController {
  49683. ctor public GridLayoutAnimationController(android.content.Context, android.util.AttributeSet);
  49684. ctor public GridLayoutAnimationController(android.view.animation.Animation);
  49685. ctor public GridLayoutAnimationController(android.view.animation.Animation, float, float);
  49686. method public float getColumnDelay();
  49687. method public int getDirection();
  49688. method public int getDirectionPriority();
  49689. method public float getRowDelay();
  49690. method public void setColumnDelay(float);
  49691. method public void setDirection(int);
  49692. method public void setDirectionPriority(int);
  49693. method public void setRowDelay(float);
  49694. field public static final int DIRECTION_BOTTOM_TO_TOP = 2; // 0x2
  49695. field public static final int DIRECTION_HORIZONTAL_MASK = 1; // 0x1
  49696. field public static final int DIRECTION_LEFT_TO_RIGHT = 0; // 0x0
  49697. field public static final int DIRECTION_RIGHT_TO_LEFT = 1; // 0x1
  49698. field public static final int DIRECTION_TOP_TO_BOTTOM = 0; // 0x0
  49699. field public static final int DIRECTION_VERTICAL_MASK = 2; // 0x2
  49700. field public static final int PRIORITY_COLUMN = 1; // 0x1
  49701. field public static final int PRIORITY_NONE = 0; // 0x0
  49702. field public static final int PRIORITY_ROW = 2; // 0x2
  49703. }
  49704. public static class GridLayoutAnimationController.AnimationParameters extends android.view.animation.LayoutAnimationController.AnimationParameters {
  49705. ctor public GridLayoutAnimationController.AnimationParameters();
  49706. field public int column;
  49707. field public int columnsCount;
  49708. field public int row;
  49709. field public int rowsCount;
  49710. }
  49711. public interface Interpolator extends android.animation.TimeInterpolator {
  49712. }
  49713. public class LayoutAnimationController {
  49714. ctor public LayoutAnimationController(android.content.Context, android.util.AttributeSet);
  49715. ctor public LayoutAnimationController(android.view.animation.Animation);
  49716. ctor public LayoutAnimationController(android.view.animation.Animation, float);
  49717. method public android.view.animation.Animation getAnimation();
  49718. method public final android.view.animation.Animation getAnimationForView(android.view.View);
  49719. method public float getDelay();
  49720. method protected long getDelayForView(android.view.View);
  49721. method public android.view.animation.Interpolator getInterpolator();
  49722. method public int getOrder();
  49723. method protected int getTransformedIndex(android.view.animation.LayoutAnimationController.AnimationParameters);
  49724. method public boolean isDone();
  49725. method public void setAnimation(android.content.Context, @AnimRes int);
  49726. method public void setAnimation(android.view.animation.Animation);
  49727. method public void setDelay(float);
  49728. method public void setInterpolator(android.content.Context, @InterpolatorRes int);
  49729. method public void setInterpolator(android.view.animation.Interpolator);
  49730. method public void setOrder(int);
  49731. method public void start();
  49732. method public boolean willOverlap();
  49733. field public static final int ORDER_NORMAL = 0; // 0x0
  49734. field public static final int ORDER_RANDOM = 2; // 0x2
  49735. field public static final int ORDER_REVERSE = 1; // 0x1
  49736. field protected android.view.animation.Animation mAnimation;
  49737. field protected android.view.animation.Interpolator mInterpolator;
  49738. field protected java.util.Random mRandomizer;
  49739. }
  49740. public static class LayoutAnimationController.AnimationParameters {
  49741. ctor public LayoutAnimationController.AnimationParameters();
  49742. field public int count;
  49743. field public int index;
  49744. }
  49745. public class LinearInterpolator extends android.view.animation.BaseInterpolator {
  49746. ctor public LinearInterpolator();
  49747. ctor public LinearInterpolator(android.content.Context, android.util.AttributeSet);
  49748. method public float getInterpolation(float);
  49749. }
  49750. public class OvershootInterpolator extends android.view.animation.BaseInterpolator {
  49751. ctor public OvershootInterpolator();
  49752. ctor public OvershootInterpolator(float);
  49753. ctor public OvershootInterpolator(android.content.Context, android.util.AttributeSet);
  49754. method public float getInterpolation(float);
  49755. }
  49756. public class PathInterpolator extends android.view.animation.BaseInterpolator {
  49757. ctor public PathInterpolator(android.graphics.Path);
  49758. ctor public PathInterpolator(float, float);
  49759. ctor public PathInterpolator(float, float, float, float);
  49760. ctor public PathInterpolator(android.content.Context, android.util.AttributeSet);
  49761. method public float getInterpolation(float);
  49762. }
  49763. public class RotateAnimation extends android.view.animation.Animation {
  49764. ctor public RotateAnimation(android.content.Context, android.util.AttributeSet);
  49765. ctor public RotateAnimation(float, float);
  49766. ctor public RotateAnimation(float, float, float, float);
  49767. ctor public RotateAnimation(float, float, int, float, int, float);
  49768. }
  49769. public class ScaleAnimation extends android.view.animation.Animation {
  49770. ctor public ScaleAnimation(android.content.Context, android.util.AttributeSet);
  49771. ctor public ScaleAnimation(float, float, float, float);
  49772. ctor public ScaleAnimation(float, float, float, float, float, float);
  49773. ctor public ScaleAnimation(float, float, float, float, int, float, int, float);
  49774. }
  49775. public class Transformation {
  49776. ctor public Transformation();
  49777. method public void clear();
  49778. method public void compose(android.view.animation.Transformation);
  49779. method public float getAlpha();
  49780. method public android.graphics.Matrix getMatrix();
  49781. method public int getTransformationType();
  49782. method public void set(android.view.animation.Transformation);
  49783. method public void setAlpha(@FloatRange(from=0.0, to=1.0) float);
  49784. method public void setTransformationType(int);
  49785. method public String toShortString();
  49786. field public static final int TYPE_ALPHA = 1; // 0x1
  49787. field public static final int TYPE_BOTH = 3; // 0x3
  49788. field public static final int TYPE_IDENTITY = 0; // 0x0
  49789. field public static final int TYPE_MATRIX = 2; // 0x2
  49790. field protected float mAlpha;
  49791. field protected android.graphics.Matrix mMatrix;
  49792. field protected int mTransformationType;
  49793. }
  49794. public class TranslateAnimation extends android.view.animation.Animation {
  49795. ctor public TranslateAnimation(android.content.Context, android.util.AttributeSet);
  49796. ctor public TranslateAnimation(float, float, float, float);
  49797. ctor public TranslateAnimation(int, float, int, float, int, float, int, float);
  49798. }
  49799. }
  49800. package android.view.autofill {
  49801. public final class AutofillId implements android.os.Parcelable {
  49802. method public int describeContents();
  49803. method public void writeToParcel(android.os.Parcel, int);
  49804. field @NonNull public static final android.os.Parcelable.Creator<android.view.autofill.AutofillId> CREATOR;
  49805. }
  49806. public final class AutofillManager {
  49807. method public void cancel();
  49808. method public void commit();
  49809. method public void disableAutofillServices();
  49810. method @Nullable public android.content.ComponentName getAutofillServiceComponentName();
  49811. method @NonNull public java.util.List<java.lang.String> getAvailableFieldClassificationAlgorithms();
  49812. method @Nullable public String getDefaultFieldClassificationAlgorithm();
  49813. method @Nullable public android.view.autofill.AutofillId getNextAutofillId();
  49814. method @Nullable public android.service.autofill.UserData getUserData();
  49815. method @Nullable public String getUserDataId();
  49816. method public boolean hasEnabledAutofillServices();
  49817. method public boolean isAutofillSupported();
  49818. method public boolean isEnabled();
  49819. method public boolean isFieldClassificationEnabled();
  49820. method public void notifyValueChanged(android.view.View);
  49821. method public void notifyValueChanged(android.view.View, int, android.view.autofill.AutofillValue);
  49822. method public void notifyViewClicked(@NonNull android.view.View);
  49823. method public void notifyViewClicked(@NonNull android.view.View, int);
  49824. method public void notifyViewEntered(@NonNull android.view.View);
  49825. method public void notifyViewEntered(@NonNull android.view.View, int, @NonNull android.graphics.Rect);
  49826. method public void notifyViewExited(@NonNull android.view.View);
  49827. method public void notifyViewExited(@NonNull android.view.View, int);
  49828. method public void notifyViewVisibilityChanged(@NonNull android.view.View, boolean);
  49829. method public void notifyViewVisibilityChanged(@NonNull android.view.View, int, boolean);
  49830. method public void registerCallback(@Nullable android.view.autofill.AutofillManager.AutofillCallback);
  49831. method public void requestAutofill(@NonNull android.view.View);
  49832. method public void requestAutofill(@NonNull android.view.View, int, @NonNull android.graphics.Rect);
  49833. method public void setUserData(@Nullable android.service.autofill.UserData);
  49834. method public void unregisterCallback(@Nullable android.view.autofill.AutofillManager.AutofillCallback);
  49835. field public static final String EXTRA_ASSIST_STRUCTURE = "android.view.autofill.extra.ASSIST_STRUCTURE";
  49836. field public static final String EXTRA_AUTHENTICATION_RESULT = "android.view.autofill.extra.AUTHENTICATION_RESULT";
  49837. field public static final String EXTRA_CLIENT_STATE = "android.view.autofill.extra.CLIENT_STATE";
  49838. }
  49839. public abstract static class AutofillManager.AutofillCallback {
  49840. ctor public AutofillManager.AutofillCallback();
  49841. method public void onAutofillEvent(@NonNull android.view.View, int);
  49842. method public void onAutofillEvent(@NonNull android.view.View, int, int);
  49843. field public static final int EVENT_INPUT_HIDDEN = 2; // 0x2
  49844. field public static final int EVENT_INPUT_SHOWN = 1; // 0x1
  49845. field public static final int EVENT_INPUT_UNAVAILABLE = 3; // 0x3
  49846. }
  49847. public final class AutofillValue implements android.os.Parcelable {
  49848. method public int describeContents();
  49849. method public static android.view.autofill.AutofillValue forDate(long);
  49850. method public static android.view.autofill.AutofillValue forList(int);
  49851. method public static android.view.autofill.AutofillValue forText(@Nullable CharSequence);
  49852. method public static android.view.autofill.AutofillValue forToggle(boolean);
  49853. method public long getDateValue();
  49854. method public int getListValue();
  49855. method @NonNull public CharSequence getTextValue();
  49856. method public boolean getToggleValue();
  49857. method public boolean isDate();
  49858. method public boolean isList();
  49859. method public boolean isText();
  49860. method public boolean isToggle();
  49861. method public void writeToParcel(android.os.Parcel, int);
  49862. field @NonNull public static final android.os.Parcelable.Creator<android.view.autofill.AutofillValue> CREATOR;
  49863. }
  49864. }
  49865. package android.view.contentcapture {
  49866. public final class ContentCaptureCondition implements android.os.Parcelable {
  49867. ctor public ContentCaptureCondition(@NonNull android.content.LocusId, int);
  49868. method public int describeContents();
  49869. method public int getFlags();
  49870. method @NonNull public android.content.LocusId getLocusId();
  49871. method public void writeToParcel(@NonNull android.os.Parcel, int);
  49872. field @NonNull public static final android.os.Parcelable.Creator<android.view.contentcapture.ContentCaptureCondition> CREATOR;
  49873. field public static final int FLAG_IS_REGEX = 2; // 0x2
  49874. }
  49875. public final class ContentCaptureContext implements android.os.Parcelable {
  49876. method public int describeContents();
  49877. method @NonNull public static android.view.contentcapture.ContentCaptureContext forLocusId(@NonNull String);
  49878. method @Nullable public android.os.Bundle getExtras();
  49879. method @Nullable public android.content.LocusId getLocusId();
  49880. method public void writeToParcel(android.os.Parcel, int);
  49881. field @NonNull public static final android.os.Parcelable.Creator<android.view.contentcapture.ContentCaptureContext> CREATOR;
  49882. }
  49883. public static final class ContentCaptureContext.Builder {
  49884. ctor public ContentCaptureContext.Builder(@NonNull android.content.LocusId);
  49885. method @NonNull public android.view.contentcapture.ContentCaptureContext build();
  49886. method @NonNull public android.view.contentcapture.ContentCaptureContext.Builder setExtras(@NonNull android.os.Bundle);
  49887. }
  49888. public final class ContentCaptureManager {
  49889. method @Nullable public java.util.Set<android.view.contentcapture.ContentCaptureCondition> getContentCaptureConditions();
  49890. method @Nullable public android.content.ComponentName getServiceComponentName();
  49891. method public boolean isContentCaptureEnabled();
  49892. method public void removeData(@NonNull android.view.contentcapture.DataRemovalRequest);
  49893. method public void setContentCaptureEnabled(boolean);
  49894. }
  49895. public abstract class ContentCaptureSession implements java.lang.AutoCloseable {
  49896. method public void close();
  49897. method @NonNull public final android.view.contentcapture.ContentCaptureSession createContentCaptureSession(@NonNull android.view.contentcapture.ContentCaptureContext);
  49898. method public final void destroy();
  49899. method @Nullable public final android.view.contentcapture.ContentCaptureContext getContentCaptureContext();
  49900. method @NonNull public final android.view.contentcapture.ContentCaptureSessionId getContentCaptureSessionId();
  49901. method @NonNull public android.view.autofill.AutofillId newAutofillId(@NonNull android.view.autofill.AutofillId, long);
  49902. method @NonNull public final android.view.ViewStructure newViewStructure(@NonNull android.view.View);
  49903. method @NonNull public final android.view.ViewStructure newVirtualViewStructure(@NonNull android.view.autofill.AutofillId, long);
  49904. method public final void notifyViewAppeared(@NonNull android.view.ViewStructure);
  49905. method public final void notifyViewDisappeared(@NonNull android.view.autofill.AutofillId);
  49906. method public final void notifyViewTextChanged(@NonNull android.view.autofill.AutofillId, @Nullable CharSequence);
  49907. method public final void notifyViewsDisappeared(@NonNull android.view.autofill.AutofillId, @NonNull long[]);
  49908. method public final void setContentCaptureContext(@Nullable android.view.contentcapture.ContentCaptureContext);
  49909. }
  49910. public final class ContentCaptureSessionId implements android.os.Parcelable {
  49911. method public int describeContents();
  49912. method public void writeToParcel(android.os.Parcel, int);
  49913. field @NonNull public static final android.os.Parcelable.Creator<android.view.contentcapture.ContentCaptureSessionId> CREATOR;
  49914. }
  49915. public final class DataRemovalRequest implements android.os.Parcelable {
  49916. method public int describeContents();
  49917. method @NonNull public java.util.List<android.view.contentcapture.DataRemovalRequest.LocusIdRequest> getLocusIdRequests();
  49918. method @NonNull public String getPackageName();
  49919. method public boolean isForEverything();
  49920. method public void writeToParcel(android.os.Parcel, int);
  49921. field @NonNull public static final android.os.Parcelable.Creator<android.view.contentcapture.DataRemovalRequest> CREATOR;
  49922. field public static final int FLAG_IS_PREFIX = 1; // 0x1
  49923. }
  49924. public static final class DataRemovalRequest.Builder {
  49925. ctor public DataRemovalRequest.Builder();
  49926. method @NonNull public android.view.contentcapture.DataRemovalRequest.Builder addLocusId(@NonNull android.content.LocusId, int);
  49927. method @NonNull public android.view.contentcapture.DataRemovalRequest build();
  49928. method @NonNull public android.view.contentcapture.DataRemovalRequest.Builder forEverything();
  49929. }
  49930. public final class DataRemovalRequest.LocusIdRequest {
  49931. method @NonNull public int getFlags();
  49932. method @NonNull public android.content.LocusId getLocusId();
  49933. }
  49934. }
  49935. package android.view.inputmethod {
  49936. public class BaseInputConnection implements android.view.inputmethod.InputConnection {
  49937. ctor public BaseInputConnection(android.view.View, boolean);
  49938. method public boolean beginBatchEdit();
  49939. method public boolean clearMetaKeyStates(int);
  49940. method @CallSuper public void closeConnection();
  49941. method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
  49942. method public boolean commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle);
  49943. method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
  49944. method public boolean commitText(CharSequence, int);
  49945. method public boolean deleteSurroundingText(int, int);
  49946. method public boolean deleteSurroundingTextInCodePoints(int, int);
  49947. method public boolean endBatchEdit();
  49948. method public boolean finishComposingText();
  49949. method public static int getComposingSpanEnd(android.text.Spannable);
  49950. method public static int getComposingSpanStart(android.text.Spannable);
  49951. method public int getCursorCapsMode(int);
  49952. method public android.text.Editable getEditable();
  49953. method public android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int);
  49954. method public android.os.Handler getHandler();
  49955. method public CharSequence getSelectedText(int);
  49956. method public CharSequence getTextAfterCursor(int, int);
  49957. method public CharSequence getTextBeforeCursor(int, int);
  49958. method public boolean performContextMenuAction(int);
  49959. method public boolean performEditorAction(int);
  49960. method public boolean performPrivateCommand(String, android.os.Bundle);
  49961. method public static final void removeComposingSpans(android.text.Spannable);
  49962. method public boolean reportFullscreenMode(boolean);
  49963. method public boolean requestCursorUpdates(int);
  49964. method public boolean sendKeyEvent(android.view.KeyEvent);
  49965. method public boolean setComposingRegion(int, int);
  49966. method public static void setComposingSpans(android.text.Spannable);
  49967. method public boolean setComposingText(CharSequence, int);
  49968. method public boolean setSelection(int, int);
  49969. }
  49970. public final class CompletionInfo implements android.os.Parcelable {
  49971. ctor public CompletionInfo(long, int, CharSequence);
  49972. ctor public CompletionInfo(long, int, CharSequence, CharSequence);
  49973. method public int describeContents();
  49974. method public long getId();
  49975. method public CharSequence getLabel();
  49976. method public int getPosition();
  49977. method public CharSequence getText();
  49978. method public void writeToParcel(android.os.Parcel, int);
  49979. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.CompletionInfo> CREATOR;
  49980. }
  49981. public final class CorrectionInfo implements android.os.Parcelable {
  49982. ctor public CorrectionInfo(int, CharSequence, CharSequence);
  49983. method public int describeContents();
  49984. method public CharSequence getNewText();
  49985. method public int getOffset();
  49986. method public CharSequence getOldText();
  49987. method public void writeToParcel(android.os.Parcel, int);
  49988. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.CorrectionInfo> CREATOR;
  49989. }
  49990. public final class CursorAnchorInfo implements android.os.Parcelable {
  49991. ctor public CursorAnchorInfo(android.os.Parcel);
  49992. method public int describeContents();
  49993. method public android.graphics.RectF getCharacterBounds(int);
  49994. method public int getCharacterBoundsFlags(int);
  49995. method public CharSequence getComposingText();
  49996. method public int getComposingTextStart();
  49997. method public float getInsertionMarkerBaseline();
  49998. method public float getInsertionMarkerBottom();
  49999. method public int getInsertionMarkerFlags();
  50000. method public float getInsertionMarkerHorizontal();
  50001. method public float getInsertionMarkerTop();
  50002. method public android.graphics.Matrix getMatrix();
  50003. method public int getSelectionEnd();
  50004. method public int getSelectionStart();
  50005. method public void writeToParcel(android.os.Parcel, int);
  50006. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.CursorAnchorInfo> CREATOR;
  50007. field public static final int FLAG_HAS_INVISIBLE_REGION = 2; // 0x2
  50008. field public static final int FLAG_HAS_VISIBLE_REGION = 1; // 0x1
  50009. field public static final int FLAG_IS_RTL = 4; // 0x4
  50010. }
  50011. public static final class CursorAnchorInfo.Builder {
  50012. ctor public CursorAnchorInfo.Builder();
  50013. method public android.view.inputmethod.CursorAnchorInfo.Builder addCharacterBounds(int, float, float, float, float, int);
  50014. method public android.view.inputmethod.CursorAnchorInfo build();
  50015. method public void reset();
  50016. method public android.view.inputmethod.CursorAnchorInfo.Builder setComposingText(int, CharSequence);
  50017. method public android.view.inputmethod.CursorAnchorInfo.Builder setInsertionMarkerLocation(float, float, float, float, int);
  50018. method public android.view.inputmethod.CursorAnchorInfo.Builder setMatrix(android.graphics.Matrix);
  50019. method public android.view.inputmethod.CursorAnchorInfo.Builder setSelectionRange(int, int);
  50020. }
  50021. public class EditorInfo implements android.text.InputType android.os.Parcelable {
  50022. ctor public EditorInfo();
  50023. method public int describeContents();
  50024. method public void dump(android.util.Printer, String);
  50025. method public final void makeCompatible(int);
  50026. method public void writeToParcel(android.os.Parcel, int);
  50027. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.EditorInfo> CREATOR;
  50028. field public static final int IME_ACTION_DONE = 6; // 0x6
  50029. field public static final int IME_ACTION_GO = 2; // 0x2
  50030. field public static final int IME_ACTION_NEXT = 5; // 0x5
  50031. field public static final int IME_ACTION_NONE = 1; // 0x1
  50032. field public static final int IME_ACTION_PREVIOUS = 7; // 0x7
  50033. field public static final int IME_ACTION_SEARCH = 3; // 0x3
  50034. field public static final int IME_ACTION_SEND = 4; // 0x4
  50035. field public static final int IME_ACTION_UNSPECIFIED = 0; // 0x0
  50036. field public static final int IME_FLAG_FORCE_ASCII = -2147483648; // 0x80000000
  50037. field public static final int IME_FLAG_NAVIGATE_NEXT = 134217728; // 0x8000000
  50038. field public static final int IME_FLAG_NAVIGATE_PREVIOUS = 67108864; // 0x4000000
  50039. field public static final int IME_FLAG_NO_ACCESSORY_ACTION = 536870912; // 0x20000000
  50040. field public static final int IME_FLAG_NO_ENTER_ACTION = 1073741824; // 0x40000000
  50041. field public static final int IME_FLAG_NO_EXTRACT_UI = 268435456; // 0x10000000
  50042. field public static final int IME_FLAG_NO_FULLSCREEN = 33554432; // 0x2000000
  50043. field public static final int IME_FLAG_NO_PERSONALIZED_LEARNING = 16777216; // 0x1000000
  50044. field public static final int IME_MASK_ACTION = 255; // 0xff
  50045. field public static final int IME_NULL = 0; // 0x0
  50046. field public int actionId;
  50047. field public CharSequence actionLabel;
  50048. field @Nullable public String[] contentMimeTypes;
  50049. field public android.os.Bundle extras;
  50050. field public int fieldId;
  50051. field public String fieldName;
  50052. field @Nullable public android.os.LocaleList hintLocales;
  50053. field public CharSequence hintText;
  50054. field public int imeOptions;
  50055. field public int initialCapsMode;
  50056. field public int initialSelEnd;
  50057. field public int initialSelStart;
  50058. field public int inputType;
  50059. field public CharSequence label;
  50060. field public String packageName;
  50061. field public String privateImeOptions;
  50062. }
  50063. public class ExtractedText implements android.os.Parcelable {
  50064. ctor public ExtractedText();
  50065. method public int describeContents();
  50066. method public void writeToParcel(android.os.Parcel, int);
  50067. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.ExtractedText> CREATOR;
  50068. field public static final int FLAG_SELECTING = 2; // 0x2
  50069. field public static final int FLAG_SINGLE_LINE = 1; // 0x1
  50070. field public int flags;
  50071. field public CharSequence hint;
  50072. field public int partialEndOffset;
  50073. field public int partialStartOffset;
  50074. field public int selectionEnd;
  50075. field public int selectionStart;
  50076. field public int startOffset;
  50077. field public CharSequence text;
  50078. }
  50079. public class ExtractedTextRequest implements android.os.Parcelable {
  50080. ctor public ExtractedTextRequest();
  50081. method public int describeContents();
  50082. method public void writeToParcel(android.os.Parcel, int);
  50083. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.ExtractedTextRequest> CREATOR;
  50084. field public int flags;
  50085. field public int hintMaxChars;
  50086. field public int hintMaxLines;
  50087. field public int token;
  50088. }
  50089. public final class InputBinding implements android.os.Parcelable {
  50090. ctor public InputBinding(android.view.inputmethod.InputConnection, android.os.IBinder, int, int);
  50091. ctor public InputBinding(android.view.inputmethod.InputConnection, android.view.inputmethod.InputBinding);
  50092. method public int describeContents();
  50093. method public android.view.inputmethod.InputConnection getConnection();
  50094. method public android.os.IBinder getConnectionToken();
  50095. method public int getPid();
  50096. method public int getUid();
  50097. method public void writeToParcel(android.os.Parcel, int);
  50098. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.InputBinding> CREATOR;
  50099. }
  50100. public interface InputConnection {
  50101. method public boolean beginBatchEdit();
  50102. method public boolean clearMetaKeyStates(int);
  50103. method public void closeConnection();
  50104. method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
  50105. method public boolean commitContent(@NonNull android.view.inputmethod.InputContentInfo, int, @Nullable android.os.Bundle);
  50106. method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
  50107. method public boolean commitText(CharSequence, int);
  50108. method public boolean deleteSurroundingText(int, int);
  50109. method public boolean deleteSurroundingTextInCodePoints(int, int);
  50110. method public boolean endBatchEdit();
  50111. method public boolean finishComposingText();
  50112. method public int getCursorCapsMode(int);
  50113. method public android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int);
  50114. method public android.os.Handler getHandler();
  50115. method public CharSequence getSelectedText(int);
  50116. method public CharSequence getTextAfterCursor(int, int);
  50117. method public CharSequence getTextBeforeCursor(int, int);
  50118. method public boolean performContextMenuAction(int);
  50119. method public boolean performEditorAction(int);
  50120. method public boolean performPrivateCommand(String, android.os.Bundle);
  50121. method public boolean reportFullscreenMode(boolean);
  50122. method public boolean requestCursorUpdates(int);
  50123. method public boolean sendKeyEvent(android.view.KeyEvent);
  50124. method public boolean setComposingRegion(int, int);
  50125. method public boolean setComposingText(CharSequence, int);
  50126. method public boolean setSelection(int, int);
  50127. field public static final int CURSOR_UPDATE_IMMEDIATE = 1; // 0x1
  50128. field public static final int CURSOR_UPDATE_MONITOR = 2; // 0x2
  50129. field public static final int GET_EXTRACTED_TEXT_MONITOR = 1; // 0x1
  50130. field public static final int GET_TEXT_WITH_STYLES = 1; // 0x1
  50131. field public static final int INPUT_CONTENT_GRANT_READ_URI_PERMISSION = 1; // 0x1
  50132. }
  50133. public class InputConnectionWrapper implements android.view.inputmethod.InputConnection {
  50134. ctor public InputConnectionWrapper(android.view.inputmethod.InputConnection, boolean);
  50135. method public boolean beginBatchEdit();
  50136. method public boolean clearMetaKeyStates(int);
  50137. method public void closeConnection();
  50138. method public boolean commitCompletion(android.view.inputmethod.CompletionInfo);
  50139. method public boolean commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle);
  50140. method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
  50141. method public boolean commitText(CharSequence, int);
  50142. method public boolean deleteSurroundingText(int, int);
  50143. method public boolean deleteSurroundingTextInCodePoints(int, int);
  50144. method public boolean endBatchEdit();
  50145. method public boolean finishComposingText();
  50146. method public int getCursorCapsMode(int);
  50147. method public android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int);
  50148. method public android.os.Handler getHandler();
  50149. method public CharSequence getSelectedText(int);
  50150. method public CharSequence getTextAfterCursor(int, int);
  50151. method public CharSequence getTextBeforeCursor(int, int);
  50152. method public boolean performContextMenuAction(int);
  50153. method public boolean performEditorAction(int);
  50154. method public boolean performPrivateCommand(String, android.os.Bundle);
  50155. method public boolean reportFullscreenMode(boolean);
  50156. method public boolean requestCursorUpdates(int);
  50157. method public boolean sendKeyEvent(android.view.KeyEvent);
  50158. method public boolean setComposingRegion(int, int);
  50159. method public boolean setComposingText(CharSequence, int);
  50160. method public boolean setSelection(int, int);
  50161. method public void setTarget(android.view.inputmethod.InputConnection);
  50162. }
  50163. public final class InputContentInfo implements android.os.Parcelable {
  50164. ctor public InputContentInfo(@NonNull android.net.Uri, @NonNull android.content.ClipDescription);
  50165. ctor public InputContentInfo(@NonNull android.net.Uri, @NonNull android.content.ClipDescription, @Nullable android.net.Uri);
  50166. method public int describeContents();
  50167. method @NonNull public android.net.Uri getContentUri();
  50168. method @NonNull public android.content.ClipDescription getDescription();
  50169. method @Nullable public android.net.Uri getLinkUri();
  50170. method public void releasePermission();
  50171. method public void requestPermission();
  50172. method public void writeToParcel(android.os.Parcel, int);
  50173. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.InputContentInfo> CREATOR;
  50174. }
  50175. public interface InputMethod {
  50176. method @MainThread public void attachToken(android.os.IBinder);
  50177. method @MainThread public void bindInput(android.view.inputmethod.InputBinding);
  50178. method @MainThread public void changeInputMethodSubtype(android.view.inputmethod.InputMethodSubtype);
  50179. method @MainThread public void createSession(android.view.inputmethod.InputMethod.SessionCallback);
  50180. method @MainThread public void hideSoftInput(int, android.os.ResultReceiver);
  50181. method @MainThread public void restartInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
  50182. method @MainThread public void revokeSession(android.view.inputmethod.InputMethodSession);
  50183. method @MainThread public void setSessionEnabled(android.view.inputmethod.InputMethodSession, boolean);
  50184. method @MainThread public void showSoftInput(int, android.os.ResultReceiver);
  50185. method @MainThread public void startInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
  50186. method @MainThread public void unbindInput();
  50187. field public static final String SERVICE_INTERFACE = "android.view.InputMethod";
  50188. field public static final String SERVICE_META_DATA = "android.view.im";
  50189. field public static final int SHOW_EXPLICIT = 1; // 0x1
  50190. field public static final int SHOW_FORCED = 2; // 0x2
  50191. }
  50192. public static interface InputMethod.SessionCallback {
  50193. method public void sessionCreated(android.view.inputmethod.InputMethodSession);
  50194. }
  50195. public final class InputMethodInfo implements android.os.Parcelable {
  50196. ctor public InputMethodInfo(android.content.Context, android.content.pm.ResolveInfo) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  50197. ctor public InputMethodInfo(String, String, CharSequence, String);
  50198. method public int describeContents();
  50199. method public void dump(android.util.Printer, String);
  50200. method public android.content.ComponentName getComponent();
  50201. method public String getId();
  50202. method public int getIsDefaultResourceId();
  50203. method public String getPackageName();
  50204. method public android.content.pm.ServiceInfo getServiceInfo();
  50205. method public String getServiceName();
  50206. method public String getSettingsActivity();
  50207. method public android.view.inputmethod.InputMethodSubtype getSubtypeAt(int);
  50208. method public int getSubtypeCount();
  50209. method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
  50210. method public CharSequence loadLabel(android.content.pm.PackageManager);
  50211. method public void writeToParcel(android.os.Parcel, int);
  50212. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.InputMethodInfo> CREATOR;
  50213. }
  50214. public final class InputMethodManager {
  50215. method public void dispatchKeyEventFromInputMethod(@Nullable android.view.View, @NonNull android.view.KeyEvent);
  50216. method public void displayCompletions(android.view.View, android.view.inputmethod.CompletionInfo[]);
  50217. method public android.view.inputmethod.InputMethodSubtype getCurrentInputMethodSubtype();
  50218. method public java.util.List<android.view.inputmethod.InputMethodInfo> getEnabledInputMethodList();
  50219. method public java.util.List<android.view.inputmethod.InputMethodSubtype> getEnabledInputMethodSubtypeList(android.view.inputmethod.InputMethodInfo, boolean);
  50220. method public java.util.List<android.view.inputmethod.InputMethodInfo> getInputMethodList();
  50221. method public android.view.inputmethod.InputMethodSubtype getLastInputMethodSubtype();
  50222. method public java.util.Map<android.view.inputmethod.InputMethodInfo,java.util.List<android.view.inputmethod.InputMethodSubtype>> getShortcutInputMethodsAndSubtypes();
  50223. method @Deprecated public void hideSoftInputFromInputMethod(android.os.IBinder, int);
  50224. method public boolean hideSoftInputFromWindow(android.os.IBinder, int);
  50225. method public boolean hideSoftInputFromWindow(android.os.IBinder, int, android.os.ResultReceiver);
  50226. method @Deprecated public void hideStatusIcon(android.os.IBinder);
  50227. method public boolean isAcceptingText();
  50228. method public boolean isActive(android.view.View);
  50229. method public boolean isActive();
  50230. method public boolean isFullscreenMode();
  50231. method @Deprecated public boolean isWatchingCursor(android.view.View);
  50232. method public void restartInput(android.view.View);
  50233. method public void sendAppPrivateCommand(android.view.View, String, android.os.Bundle);
  50234. method @Deprecated public void setAdditionalInputMethodSubtypes(String, android.view.inputmethod.InputMethodSubtype[]);
  50235. method @Deprecated @RequiresPermission(android.Manifest.permission.WRITE_SECURE_SETTINGS) public boolean setCurrentInputMethodSubtype(android.view.inputmethod.InputMethodSubtype);
  50236. method @Deprecated public void setInputMethod(android.os.IBinder, String);
  50237. method @Deprecated public void setInputMethodAndSubtype(@NonNull android.os.IBinder, String, android.view.inputmethod.InputMethodSubtype);
  50238. method @Deprecated public boolean shouldOfferSwitchingToNextInputMethod(android.os.IBinder);
  50239. method public void showInputMethodAndSubtypeEnabler(String);
  50240. method public void showInputMethodPicker();
  50241. method public boolean showSoftInput(android.view.View, int);
  50242. method public boolean showSoftInput(android.view.View, int, android.os.ResultReceiver);
  50243. method @Deprecated public void showSoftInputFromInputMethod(android.os.IBinder, int);
  50244. method @Deprecated public void showStatusIcon(android.os.IBinder, String, @DrawableRes int);
  50245. method @Deprecated public boolean switchToLastInputMethod(android.os.IBinder);
  50246. method @Deprecated public boolean switchToNextInputMethod(android.os.IBinder, boolean);
  50247. method public void toggleSoftInput(int, int);
  50248. method public void toggleSoftInputFromWindow(android.os.IBinder, int, int);
  50249. method @Deprecated public void updateCursor(android.view.View, int, int, int, int);
  50250. method public void updateCursorAnchorInfo(android.view.View, android.view.inputmethod.CursorAnchorInfo);
  50251. method public void updateExtractedText(android.view.View, int, android.view.inputmethod.ExtractedText);
  50252. method public void updateSelection(android.view.View, int, int, int, int);
  50253. method @Deprecated public void viewClicked(android.view.View);
  50254. field public static final int HIDE_IMPLICIT_ONLY = 1; // 0x1
  50255. field public static final int HIDE_NOT_ALWAYS = 2; // 0x2
  50256. field public static final int RESULT_HIDDEN = 3; // 0x3
  50257. field public static final int RESULT_SHOWN = 2; // 0x2
  50258. field public static final int RESULT_UNCHANGED_HIDDEN = 1; // 0x1
  50259. field public static final int RESULT_UNCHANGED_SHOWN = 0; // 0x0
  50260. field public static final int SHOW_FORCED = 2; // 0x2
  50261. field public static final int SHOW_IMPLICIT = 1; // 0x1
  50262. }
  50263. public interface InputMethodSession {
  50264. method public void appPrivateCommand(String, android.os.Bundle);
  50265. method public void dispatchGenericMotionEvent(int, android.view.MotionEvent, android.view.inputmethod.InputMethodSession.EventCallback);
  50266. method public void dispatchKeyEvent(int, android.view.KeyEvent, android.view.inputmethod.InputMethodSession.EventCallback);
  50267. method public void dispatchTrackballEvent(int, android.view.MotionEvent, android.view.inputmethod.InputMethodSession.EventCallback);
  50268. method public void displayCompletions(android.view.inputmethod.CompletionInfo[]);
  50269. method public void finishInput();
  50270. method public void toggleSoftInput(int, int);
  50271. method public void updateCursor(android.graphics.Rect);
  50272. method public void updateCursorAnchorInfo(android.view.inputmethod.CursorAnchorInfo);
  50273. method public void updateExtractedText(int, android.view.inputmethod.ExtractedText);
  50274. method public void updateSelection(int, int, int, int, int, int);
  50275. method public void viewClicked(boolean);
  50276. }
  50277. public static interface InputMethodSession.EventCallback {
  50278. method public void finishedEvent(int, boolean);
  50279. }
  50280. public final class InputMethodSubtype implements android.os.Parcelable {
  50281. ctor @Deprecated public InputMethodSubtype(int, int, String, String, String, boolean, boolean);
  50282. ctor @Deprecated public InputMethodSubtype(int, int, String, String, String, boolean, boolean, int);
  50283. method public boolean containsExtraValueKey(String);
  50284. method public int describeContents();
  50285. method @NonNull public CharSequence getDisplayName(android.content.Context, String, android.content.pm.ApplicationInfo);
  50286. method public String getExtraValue();
  50287. method public String getExtraValueOf(String);
  50288. method public int getIconResId();
  50289. method @NonNull public String getLanguageTag();
  50290. method @Deprecated @NonNull public String getLocale();
  50291. method public String getMode();
  50292. method public int getNameResId();
  50293. method public boolean isAsciiCapable();
  50294. method public boolean isAuxiliary();
  50295. method public boolean overridesImplicitlyEnabledSubtype();
  50296. method public void writeToParcel(android.os.Parcel, int);
  50297. field @NonNull public static final android.os.Parcelable.Creator<android.view.inputmethod.InputMethodSubtype> CREATOR;
  50298. }
  50299. public static class InputMethodSubtype.InputMethodSubtypeBuilder {
  50300. ctor public InputMethodSubtype.InputMethodSubtypeBuilder();
  50301. method public android.view.inputmethod.InputMethodSubtype build();
  50302. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setIsAsciiCapable(boolean);
  50303. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setIsAuxiliary(boolean);
  50304. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setLanguageTag(String);
  50305. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setOverridesImplicitlyEnabledSubtype(boolean);
  50306. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setSubtypeExtraValue(String);
  50307. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setSubtypeIconResId(int);
  50308. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setSubtypeId(int);
  50309. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setSubtypeLocale(String);
  50310. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setSubtypeMode(String);
  50311. method public android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder setSubtypeNameResId(int);
  50312. }
  50313. }
  50314. package android.view.inspector {
  50315. public interface InspectionCompanion<T> {
  50316. method public void mapProperties(@NonNull android.view.inspector.PropertyMapper);
  50317. method public void readProperties(@NonNull T, @NonNull android.view.inspector.PropertyReader);
  50318. }
  50319. public static class InspectionCompanion.UninitializedPropertyMapException extends java.lang.RuntimeException {
  50320. ctor public InspectionCompanion.UninitializedPropertyMapException();
  50321. }
  50322. public interface InspectionCompanionProvider {
  50323. method @Nullable public <T> android.view.inspector.InspectionCompanion<T> provide(@NonNull Class<T>);
  50324. }
  50325. public final class IntFlagMapping {
  50326. ctor public IntFlagMapping();
  50327. method public void add(int, int, @NonNull String);
  50328. method @NonNull public java.util.Set<java.lang.String> get(int);
  50329. }
  50330. public interface PropertyMapper {
  50331. method public int mapBoolean(@NonNull String, @AttrRes int);
  50332. method public int mapByte(@NonNull String, @AttrRes int);
  50333. method public int mapChar(@NonNull String, @AttrRes int);
  50334. method public int mapColor(@NonNull String, @AttrRes int);
  50335. method public int mapDouble(@NonNull String, @AttrRes int);
  50336. method public int mapFloat(@NonNull String, @AttrRes int);
  50337. method public int mapGravity(@NonNull String, @AttrRes int);
  50338. method public int mapInt(@NonNull String, @AttrRes int);
  50339. method public int mapIntEnum(@NonNull String, @AttrRes int, @NonNull java.util.function.IntFunction<java.lang.String>);
  50340. method public int mapIntFlag(@NonNull String, @AttrRes int, @NonNull java.util.function.IntFunction<java.util.Set<java.lang.String>>);
  50341. method public int mapLong(@NonNull String, @AttrRes int);
  50342. method public int mapObject(@NonNull String, @AttrRes int);
  50343. method public int mapResourceId(@NonNull String, @AttrRes int);
  50344. method public int mapShort(@NonNull String, @AttrRes int);
  50345. }
  50346. public static class PropertyMapper.PropertyConflictException extends java.lang.RuntimeException {
  50347. ctor public PropertyMapper.PropertyConflictException(@NonNull String, @NonNull String, @NonNull String);
  50348. }
  50349. public interface PropertyReader {
  50350. method public void readBoolean(int, boolean);
  50351. method public void readByte(int, byte);
  50352. method public void readChar(int, char);
  50353. method public void readColor(int, @ColorInt int);
  50354. method public void readColor(int, @ColorLong long);
  50355. method public void readColor(int, @Nullable android.graphics.Color);
  50356. method public void readDouble(int, double);
  50357. method public void readFloat(int, float);
  50358. method public void readGravity(int, int);
  50359. method public void readInt(int, int);
  50360. method public void readIntEnum(int, int);
  50361. method public void readIntFlag(int, int);
  50362. method public void readLong(int, long);
  50363. method public void readObject(int, @Nullable Object);
  50364. method public void readResourceId(int, @AnyRes int);
  50365. method public void readShort(int, short);
  50366. }
  50367. public static class PropertyReader.PropertyTypeMismatchException extends java.lang.RuntimeException {
  50368. ctor public PropertyReader.PropertyTypeMismatchException(int, @NonNull String, @NonNull String, @Nullable String);
  50369. ctor public PropertyReader.PropertyTypeMismatchException(int, @NonNull String, @NonNull String);
  50370. }
  50371. public class StaticInspectionCompanionProvider implements android.view.inspector.InspectionCompanionProvider {
  50372. ctor public StaticInspectionCompanionProvider();
  50373. method @Nullable public <T> android.view.inspector.InspectionCompanion<T> provide(@NonNull Class<T>);
  50374. }
  50375. public final class WindowInspector {
  50376. method @NonNull public static java.util.List<android.view.View> getGlobalWindowViews();
  50377. }
  50378. }
  50379. package android.view.textclassifier {
  50380. public final class ConversationAction implements android.os.Parcelable {
  50381. method public int describeContents();
  50382. method @Nullable public android.app.RemoteAction getAction();
  50383. method @FloatRange(from=0, to=1) public float getConfidenceScore();
  50384. method @NonNull public android.os.Bundle getExtras();
  50385. method @Nullable public CharSequence getTextReply();
  50386. method @NonNull public String getType();
  50387. method public void writeToParcel(android.os.Parcel, int);
  50388. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.ConversationAction> CREATOR;
  50389. field public static final String TYPE_CALL_PHONE = "call_phone";
  50390. field public static final String TYPE_CREATE_REMINDER = "create_reminder";
  50391. field public static final String TYPE_OPEN_URL = "open_url";
  50392. field public static final String TYPE_SEND_EMAIL = "send_email";
  50393. field public static final String TYPE_SEND_SMS = "send_sms";
  50394. field public static final String TYPE_SHARE_LOCATION = "share_location";
  50395. field public static final String TYPE_TEXT_REPLY = "text_reply";
  50396. field public static final String TYPE_TRACK_FLIGHT = "track_flight";
  50397. field public static final String TYPE_VIEW_CALENDAR = "view_calendar";
  50398. field public static final String TYPE_VIEW_MAP = "view_map";
  50399. }
  50400. public static final class ConversationAction.Builder {
  50401. ctor public ConversationAction.Builder(@NonNull String);
  50402. method @NonNull public android.view.textclassifier.ConversationAction build();
  50403. method @NonNull public android.view.textclassifier.ConversationAction.Builder setAction(@Nullable android.app.RemoteAction);
  50404. method @NonNull public android.view.textclassifier.ConversationAction.Builder setConfidenceScore(@FloatRange(from=0, to=1) float);
  50405. method @NonNull public android.view.textclassifier.ConversationAction.Builder setExtras(@Nullable android.os.Bundle);
  50406. method @NonNull public android.view.textclassifier.ConversationAction.Builder setTextReply(@Nullable CharSequence);
  50407. }
  50408. public final class ConversationActions implements android.os.Parcelable {
  50409. ctor public ConversationActions(@NonNull java.util.List<android.view.textclassifier.ConversationAction>, @Nullable String);
  50410. method public int describeContents();
  50411. method @NonNull public java.util.List<android.view.textclassifier.ConversationAction> getConversationActions();
  50412. method @Nullable public String getId();
  50413. method public void writeToParcel(android.os.Parcel, int);
  50414. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.ConversationActions> CREATOR;
  50415. }
  50416. public static final class ConversationActions.Message implements android.os.Parcelable {
  50417. method public int describeContents();
  50418. method @NonNull public android.app.Person getAuthor();
  50419. method @NonNull public android.os.Bundle getExtras();
  50420. method @Nullable public java.time.ZonedDateTime getReferenceTime();
  50421. method @Nullable public CharSequence getText();
  50422. method public void writeToParcel(android.os.Parcel, int);
  50423. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.ConversationActions.Message> CREATOR;
  50424. field @NonNull public static final android.app.Person PERSON_USER_OTHERS;
  50425. field @NonNull public static final android.app.Person PERSON_USER_SELF;
  50426. }
  50427. public static final class ConversationActions.Message.Builder {
  50428. ctor public ConversationActions.Message.Builder(@NonNull android.app.Person);
  50429. method @NonNull public android.view.textclassifier.ConversationActions.Message build();
  50430. method @NonNull public android.view.textclassifier.ConversationActions.Message.Builder setExtras(@Nullable android.os.Bundle);
  50431. method @NonNull public android.view.textclassifier.ConversationActions.Message.Builder setReferenceTime(@Nullable java.time.ZonedDateTime);
  50432. method @NonNull public android.view.textclassifier.ConversationActions.Message.Builder setText(@Nullable CharSequence);
  50433. }
  50434. public static final class ConversationActions.Request implements android.os.Parcelable {
  50435. method public int describeContents();
  50436. method @Nullable public String getCallingPackageName();
  50437. method @NonNull public java.util.List<android.view.textclassifier.ConversationActions.Message> getConversation();
  50438. method @NonNull public android.os.Bundle getExtras();
  50439. method @NonNull public java.util.List<java.lang.String> getHints();
  50440. method @IntRange(from=0xffffffff) public int getMaxSuggestions();
  50441. method @NonNull public android.view.textclassifier.TextClassifier.EntityConfig getTypeConfig();
  50442. method public void writeToParcel(android.os.Parcel, int);
  50443. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.ConversationActions.Request> CREATOR;
  50444. field public static final String HINT_FOR_IN_APP = "in_app";
  50445. field public static final String HINT_FOR_NOTIFICATION = "notification";
  50446. }
  50447. public static final class ConversationActions.Request.Builder {
  50448. ctor public ConversationActions.Request.Builder(@NonNull java.util.List<android.view.textclassifier.ConversationActions.Message>);
  50449. method @NonNull public android.view.textclassifier.ConversationActions.Request build();
  50450. method @NonNull public android.view.textclassifier.ConversationActions.Request.Builder setExtras(@Nullable android.os.Bundle);
  50451. method @NonNull public android.view.textclassifier.ConversationActions.Request.Builder setHints(@Nullable java.util.List<java.lang.String>);
  50452. method @NonNull public android.view.textclassifier.ConversationActions.Request.Builder setMaxSuggestions(@IntRange(from=0xffffffff) int);
  50453. method @NonNull public android.view.textclassifier.ConversationActions.Request.Builder setTypeConfig(@Nullable android.view.textclassifier.TextClassifier.EntityConfig);
  50454. }
  50455. public final class SelectionEvent implements android.os.Parcelable {
  50456. method @NonNull public static android.view.textclassifier.SelectionEvent createSelectionActionEvent(int, int, int);
  50457. method @NonNull public static android.view.textclassifier.SelectionEvent createSelectionActionEvent(int, int, int, @NonNull android.view.textclassifier.TextClassification);
  50458. method @NonNull public static android.view.textclassifier.SelectionEvent createSelectionModifiedEvent(int, int);
  50459. method @NonNull public static android.view.textclassifier.SelectionEvent createSelectionModifiedEvent(int, int, @NonNull android.view.textclassifier.TextClassification);
  50460. method @NonNull public static android.view.textclassifier.SelectionEvent createSelectionModifiedEvent(int, int, @NonNull android.view.textclassifier.TextSelection);
  50461. method @NonNull public static android.view.textclassifier.SelectionEvent createSelectionStartedEvent(int, int);
  50462. method public int describeContents();
  50463. method public long getDurationSincePreviousEvent();
  50464. method public long getDurationSinceSessionStart();
  50465. method public int getEnd();
  50466. method @NonNull public String getEntityType();
  50467. method public int getEventIndex();
  50468. method public long getEventTime();
  50469. method public int getEventType();
  50470. method public int getInvocationMethod();
  50471. method @NonNull public String getPackageName();
  50472. method @Nullable public String getResultId();
  50473. method @Nullable public android.view.textclassifier.TextClassificationSessionId getSessionId();
  50474. method public int getSmartEnd();
  50475. method public int getSmartStart();
  50476. method public int getStart();
  50477. method @NonNull public String getWidgetType();
  50478. method @Nullable public String getWidgetVersion();
  50479. method public static boolean isTerminal(int);
  50480. method public void writeToParcel(android.os.Parcel, int);
  50481. field public static final int ACTION_ABANDON = 107; // 0x6b
  50482. field public static final int ACTION_COPY = 101; // 0x65
  50483. field public static final int ACTION_CUT = 103; // 0x67
  50484. field public static final int ACTION_DRAG = 106; // 0x6a
  50485. field public static final int ACTION_OTHER = 108; // 0x6c
  50486. field public static final int ACTION_OVERTYPE = 100; // 0x64
  50487. field public static final int ACTION_PASTE = 102; // 0x66
  50488. field public static final int ACTION_RESET = 201; // 0xc9
  50489. field public static final int ACTION_SELECT_ALL = 200; // 0xc8
  50490. field public static final int ACTION_SHARE = 104; // 0x68
  50491. field public static final int ACTION_SMART_SHARE = 105; // 0x69
  50492. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.SelectionEvent> CREATOR;
  50493. field public static final int EVENT_AUTO_SELECTION = 5; // 0x5
  50494. field public static final int EVENT_SELECTION_MODIFIED = 2; // 0x2
  50495. field public static final int EVENT_SELECTION_STARTED = 1; // 0x1
  50496. field public static final int EVENT_SMART_SELECTION_MULTI = 4; // 0x4
  50497. field public static final int EVENT_SMART_SELECTION_SINGLE = 3; // 0x3
  50498. field public static final int INVOCATION_LINK = 2; // 0x2
  50499. field public static final int INVOCATION_MANUAL = 1; // 0x1
  50500. field public static final int INVOCATION_UNKNOWN = 0; // 0x0
  50501. }
  50502. public final class TextClassification implements android.os.Parcelable {
  50503. method public int describeContents();
  50504. method public java.util.List<android.app.RemoteAction> getActions();
  50505. method @FloatRange(from=0.0, to=1.0) public float getConfidenceScore(String);
  50506. method @NonNull public String getEntity(int);
  50507. method @IntRange(from=0) public int getEntityCount();
  50508. method @NonNull public android.os.Bundle getExtras();
  50509. method @Deprecated @Nullable public android.graphics.drawable.Drawable getIcon();
  50510. method @Nullable public String getId();
  50511. method @Deprecated @Nullable public android.content.Intent getIntent();
  50512. method @Deprecated @Nullable public CharSequence getLabel();
  50513. method @Deprecated @Nullable public android.view.View.OnClickListener getOnClickListener();
  50514. method @Nullable public String getText();
  50515. method public void writeToParcel(android.os.Parcel, int);
  50516. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassification> CREATOR;
  50517. }
  50518. public static final class TextClassification.Builder {
  50519. ctor public TextClassification.Builder();
  50520. method @NonNull public android.view.textclassifier.TextClassification.Builder addAction(@NonNull android.app.RemoteAction);
  50521. method @NonNull public android.view.textclassifier.TextClassification build();
  50522. method @NonNull public android.view.textclassifier.TextClassification.Builder setEntityType(@NonNull String, @FloatRange(from=0.0, to=1.0) float);
  50523. method @NonNull public android.view.textclassifier.TextClassification.Builder setExtras(@Nullable android.os.Bundle);
  50524. method @Deprecated @NonNull public android.view.textclassifier.TextClassification.Builder setIcon(@Nullable android.graphics.drawable.Drawable);
  50525. method @NonNull public android.view.textclassifier.TextClassification.Builder setId(@Nullable String);
  50526. method @Deprecated @NonNull public android.view.textclassifier.TextClassification.Builder setIntent(@Nullable android.content.Intent);
  50527. method @Deprecated @NonNull public android.view.textclassifier.TextClassification.Builder setLabel(@Nullable String);
  50528. method @Deprecated @NonNull public android.view.textclassifier.TextClassification.Builder setOnClickListener(@Nullable android.view.View.OnClickListener);
  50529. method @NonNull public android.view.textclassifier.TextClassification.Builder setText(@Nullable String);
  50530. }
  50531. public static final class TextClassification.Request implements android.os.Parcelable {
  50532. method public int describeContents();
  50533. method @Nullable public String getCallingPackageName();
  50534. method @Nullable public android.os.LocaleList getDefaultLocales();
  50535. method @IntRange(from=0) public int getEndIndex();
  50536. method @NonNull public android.os.Bundle getExtras();
  50537. method @Nullable public java.time.ZonedDateTime getReferenceTime();
  50538. method @IntRange(from=0) public int getStartIndex();
  50539. method @NonNull public CharSequence getText();
  50540. method public void writeToParcel(android.os.Parcel, int);
  50541. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassification.Request> CREATOR;
  50542. }
  50543. public static final class TextClassification.Request.Builder {
  50544. ctor public TextClassification.Request.Builder(@NonNull CharSequence, @IntRange(from=0) int, @IntRange(from=0) int);
  50545. method @NonNull public android.view.textclassifier.TextClassification.Request build();
  50546. method @NonNull public android.view.textclassifier.TextClassification.Request.Builder setDefaultLocales(@Nullable android.os.LocaleList);
  50547. method @NonNull public android.view.textclassifier.TextClassification.Request.Builder setExtras(@Nullable android.os.Bundle);
  50548. method @NonNull public android.view.textclassifier.TextClassification.Request.Builder setReferenceTime(@Nullable java.time.ZonedDateTime);
  50549. }
  50550. public final class TextClassificationContext implements android.os.Parcelable {
  50551. method public int describeContents();
  50552. method @NonNull public String getPackageName();
  50553. method @NonNull public String getWidgetType();
  50554. method @Nullable public String getWidgetVersion();
  50555. method public void writeToParcel(android.os.Parcel, int);
  50556. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassificationContext> CREATOR;
  50557. }
  50558. public static final class TextClassificationContext.Builder {
  50559. ctor public TextClassificationContext.Builder(@NonNull String, @NonNull String);
  50560. method @NonNull public android.view.textclassifier.TextClassificationContext build();
  50561. method public android.view.textclassifier.TextClassificationContext.Builder setWidgetVersion(@Nullable String);
  50562. }
  50563. public final class TextClassificationManager {
  50564. method @NonNull public android.view.textclassifier.TextClassifier createTextClassificationSession(@NonNull android.view.textclassifier.TextClassificationContext);
  50565. method @NonNull public android.view.textclassifier.TextClassifier getTextClassifier();
  50566. method public void setTextClassificationSessionFactory(@Nullable android.view.textclassifier.TextClassificationSessionFactory);
  50567. method public void setTextClassifier(@Nullable android.view.textclassifier.TextClassifier);
  50568. }
  50569. public interface TextClassificationSessionFactory {
  50570. method @NonNull public android.view.textclassifier.TextClassifier createTextClassificationSession(@NonNull android.view.textclassifier.TextClassificationContext);
  50571. }
  50572. public final class TextClassificationSessionId implements android.os.Parcelable {
  50573. method public int describeContents();
  50574. method public void writeToParcel(android.os.Parcel, int);
  50575. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassificationSessionId> CREATOR;
  50576. }
  50577. public interface TextClassifier {
  50578. method @WorkerThread @NonNull public default android.view.textclassifier.TextClassification classifyText(@NonNull android.view.textclassifier.TextClassification.Request);
  50579. method @WorkerThread @NonNull public default android.view.textclassifier.TextClassification classifyText(@NonNull CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @Nullable android.os.LocaleList);
  50580. method public default void destroy();
  50581. method @WorkerThread @NonNull public default android.view.textclassifier.TextLanguage detectLanguage(@NonNull android.view.textclassifier.TextLanguage.Request);
  50582. method @WorkerThread @NonNull public default android.view.textclassifier.TextLinks generateLinks(@NonNull android.view.textclassifier.TextLinks.Request);
  50583. method @WorkerThread public default int getMaxGenerateLinksTextLength();
  50584. method public default boolean isDestroyed();
  50585. method public default void onSelectionEvent(@NonNull android.view.textclassifier.SelectionEvent);
  50586. method public default void onTextClassifierEvent(@NonNull android.view.textclassifier.TextClassifierEvent);
  50587. method @WorkerThread @NonNull public default android.view.textclassifier.ConversationActions suggestConversationActions(@NonNull android.view.textclassifier.ConversationActions.Request);
  50588. method @WorkerThread @NonNull public default android.view.textclassifier.TextSelection suggestSelection(@NonNull android.view.textclassifier.TextSelection.Request);
  50589. method @WorkerThread @NonNull public default android.view.textclassifier.TextSelection suggestSelection(@NonNull CharSequence, @IntRange(from=0) int, @IntRange(from=0) int, @Nullable android.os.LocaleList);
  50590. field public static final String EXTRA_FROM_TEXT_CLASSIFIER = "android.view.textclassifier.extra.FROM_TEXT_CLASSIFIER";
  50591. field public static final String HINT_TEXT_IS_EDITABLE = "android.text_is_editable";
  50592. field public static final String HINT_TEXT_IS_NOT_EDITABLE = "android.text_is_not_editable";
  50593. field public static final android.view.textclassifier.TextClassifier NO_OP;
  50594. field public static final String TYPE_ADDRESS = "address";
  50595. field public static final String TYPE_DATE = "date";
  50596. field public static final String TYPE_DATE_TIME = "datetime";
  50597. field public static final String TYPE_EMAIL = "email";
  50598. field public static final String TYPE_FLIGHT_NUMBER = "flight";
  50599. field public static final String TYPE_OTHER = "other";
  50600. field public static final String TYPE_PHONE = "phone";
  50601. field public static final String TYPE_UNKNOWN = "";
  50602. field public static final String TYPE_URL = "url";
  50603. field public static final String WIDGET_TYPE_CUSTOM_EDITTEXT = "customedit";
  50604. field public static final String WIDGET_TYPE_CUSTOM_TEXTVIEW = "customview";
  50605. field public static final String WIDGET_TYPE_CUSTOM_UNSELECTABLE_TEXTVIEW = "nosel-customview";
  50606. field public static final String WIDGET_TYPE_EDITTEXT = "edittext";
  50607. field public static final String WIDGET_TYPE_EDIT_WEBVIEW = "edit-webview";
  50608. field public static final String WIDGET_TYPE_NOTIFICATION = "notification";
  50609. field public static final String WIDGET_TYPE_TEXTVIEW = "textview";
  50610. field public static final String WIDGET_TYPE_UNKNOWN = "unknown";
  50611. field public static final String WIDGET_TYPE_UNSELECTABLE_TEXTVIEW = "nosel-textview";
  50612. field public static final String WIDGET_TYPE_WEBVIEW = "webview";
  50613. }
  50614. public static final class TextClassifier.EntityConfig implements android.os.Parcelable {
  50615. method @Deprecated public static android.view.textclassifier.TextClassifier.EntityConfig create(@Nullable java.util.Collection<java.lang.String>, @Nullable java.util.Collection<java.lang.String>, @Nullable java.util.Collection<java.lang.String>);
  50616. method @Deprecated public static android.view.textclassifier.TextClassifier.EntityConfig createWithExplicitEntityList(@Nullable java.util.Collection<java.lang.String>);
  50617. method @Deprecated public static android.view.textclassifier.TextClassifier.EntityConfig createWithHints(@Nullable java.util.Collection<java.lang.String>);
  50618. method public int describeContents();
  50619. method public java.util.Collection<java.lang.String> getHints();
  50620. method public java.util.Collection<java.lang.String> resolveEntityListModifications(@NonNull java.util.Collection<java.lang.String>);
  50621. method public boolean shouldIncludeTypesFromTextClassifier();
  50622. method public void writeToParcel(android.os.Parcel, int);
  50623. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassifier.EntityConfig> CREATOR;
  50624. }
  50625. public static final class TextClassifier.EntityConfig.Builder {
  50626. ctor public TextClassifier.EntityConfig.Builder();
  50627. method @NonNull public android.view.textclassifier.TextClassifier.EntityConfig build();
  50628. method @NonNull public android.view.textclassifier.TextClassifier.EntityConfig.Builder includeTypesFromTextClassifier(boolean);
  50629. method @NonNull public android.view.textclassifier.TextClassifier.EntityConfig.Builder setExcludedTypes(@Nullable java.util.Collection<java.lang.String>);
  50630. method @NonNull public android.view.textclassifier.TextClassifier.EntityConfig.Builder setHints(@Nullable java.util.Collection<java.lang.String>);
  50631. method @NonNull public android.view.textclassifier.TextClassifier.EntityConfig.Builder setIncludedTypes(@Nullable java.util.Collection<java.lang.String>);
  50632. }
  50633. public abstract class TextClassifierEvent implements android.os.Parcelable {
  50634. method public int describeContents();
  50635. method @NonNull public int[] getActionIndices();
  50636. method @NonNull public String[] getEntityTypes();
  50637. method public int getEventCategory();
  50638. method @Nullable public android.view.textclassifier.TextClassificationContext getEventContext();
  50639. method public int getEventIndex();
  50640. method public int getEventType();
  50641. method @NonNull public android.os.Bundle getExtras();
  50642. method @Nullable public android.icu.util.ULocale getLocale();
  50643. method @Nullable public String getModelName();
  50644. method @Nullable public String getResultId();
  50645. method @NonNull public float[] getScores();
  50646. method public void writeToParcel(android.os.Parcel, int);
  50647. field public static final int CATEGORY_CONVERSATION_ACTIONS = 3; // 0x3
  50648. field public static final int CATEGORY_LANGUAGE_DETECTION = 4; // 0x4
  50649. field public static final int CATEGORY_LINKIFY = 2; // 0x2
  50650. field public static final int CATEGORY_SELECTION = 1; // 0x1
  50651. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassifierEvent> CREATOR;
  50652. field public static final int TYPE_ACTIONS_GENERATED = 20; // 0x14
  50653. field public static final int TYPE_ACTIONS_SHOWN = 6; // 0x6
  50654. field public static final int TYPE_AUTO_SELECTION = 5; // 0x5
  50655. field public static final int TYPE_COPY_ACTION = 9; // 0x9
  50656. field public static final int TYPE_CUT_ACTION = 11; // 0xb
  50657. field public static final int TYPE_LINK_CLICKED = 7; // 0x7
  50658. field public static final int TYPE_MANUAL_REPLY = 19; // 0x13
  50659. field public static final int TYPE_OTHER_ACTION = 16; // 0x10
  50660. field public static final int TYPE_OVERTYPE = 8; // 0x8
  50661. field public static final int TYPE_PASTE_ACTION = 10; // 0xa
  50662. field public static final int TYPE_SELECTION_DESTROYED = 15; // 0xf
  50663. field public static final int TYPE_SELECTION_DRAG = 14; // 0xe
  50664. field public static final int TYPE_SELECTION_MODIFIED = 2; // 0x2
  50665. field public static final int TYPE_SELECTION_RESET = 18; // 0x12
  50666. field public static final int TYPE_SELECTION_STARTED = 1; // 0x1
  50667. field public static final int TYPE_SELECT_ALL = 17; // 0x11
  50668. field public static final int TYPE_SHARE_ACTION = 12; // 0xc
  50669. field public static final int TYPE_SMART_ACTION = 13; // 0xd
  50670. field public static final int TYPE_SMART_SELECTION_MULTI = 4; // 0x4
  50671. field public static final int TYPE_SMART_SELECTION_SINGLE = 3; // 0x3
  50672. }
  50673. public abstract static class TextClassifierEvent.Builder<T extends android.view.textclassifier.TextClassifierEvent.Builder<T>> {
  50674. method @NonNull public T setActionIndices(@NonNull int...);
  50675. method @NonNull public T setEntityTypes(@NonNull java.lang.String...);
  50676. method @NonNull public T setEventContext(@Nullable android.view.textclassifier.TextClassificationContext);
  50677. method @NonNull public T setEventIndex(int);
  50678. method @NonNull public T setExtras(@NonNull android.os.Bundle);
  50679. method @NonNull public T setLocale(@Nullable android.icu.util.ULocale);
  50680. method @NonNull public T setModelName(@Nullable String);
  50681. method @NonNull public T setResultId(@Nullable String);
  50682. method @NonNull public T setScores(@NonNull float...);
  50683. }
  50684. public static final class TextClassifierEvent.ConversationActionsEvent extends android.view.textclassifier.TextClassifierEvent implements android.os.Parcelable {
  50685. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassifierEvent.ConversationActionsEvent> CREATOR;
  50686. }
  50687. public static final class TextClassifierEvent.ConversationActionsEvent.Builder extends android.view.textclassifier.TextClassifierEvent.Builder<android.view.textclassifier.TextClassifierEvent.ConversationActionsEvent.Builder> {
  50688. ctor public TextClassifierEvent.ConversationActionsEvent.Builder(int);
  50689. method @NonNull public android.view.textclassifier.TextClassifierEvent.ConversationActionsEvent build();
  50690. }
  50691. public static final class TextClassifierEvent.LanguageDetectionEvent extends android.view.textclassifier.TextClassifierEvent implements android.os.Parcelable {
  50692. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassifierEvent.LanguageDetectionEvent> CREATOR;
  50693. }
  50694. public static final class TextClassifierEvent.LanguageDetectionEvent.Builder extends android.view.textclassifier.TextClassifierEvent.Builder<android.view.textclassifier.TextClassifierEvent.LanguageDetectionEvent.Builder> {
  50695. ctor public TextClassifierEvent.LanguageDetectionEvent.Builder(int);
  50696. method @NonNull public android.view.textclassifier.TextClassifierEvent.LanguageDetectionEvent build();
  50697. }
  50698. public static final class TextClassifierEvent.TextLinkifyEvent extends android.view.textclassifier.TextClassifierEvent implements android.os.Parcelable {
  50699. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassifierEvent.TextLinkifyEvent> CREATOR;
  50700. }
  50701. public static final class TextClassifierEvent.TextLinkifyEvent.Builder extends android.view.textclassifier.TextClassifierEvent.Builder<android.view.textclassifier.TextClassifierEvent.TextLinkifyEvent.Builder> {
  50702. ctor public TextClassifierEvent.TextLinkifyEvent.Builder(int);
  50703. method @NonNull public android.view.textclassifier.TextClassifierEvent.TextLinkifyEvent build();
  50704. }
  50705. public static final class TextClassifierEvent.TextSelectionEvent extends android.view.textclassifier.TextClassifierEvent implements android.os.Parcelable {
  50706. method public int getRelativeSuggestedWordEndIndex();
  50707. method public int getRelativeSuggestedWordStartIndex();
  50708. method public int getRelativeWordEndIndex();
  50709. method public int getRelativeWordStartIndex();
  50710. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextClassifierEvent.TextSelectionEvent> CREATOR;
  50711. }
  50712. public static final class TextClassifierEvent.TextSelectionEvent.Builder extends android.view.textclassifier.TextClassifierEvent.Builder<android.view.textclassifier.TextClassifierEvent.TextSelectionEvent.Builder> {
  50713. ctor public TextClassifierEvent.TextSelectionEvent.Builder(int);
  50714. method @NonNull public android.view.textclassifier.TextClassifierEvent.TextSelectionEvent build();
  50715. method @NonNull public android.view.textclassifier.TextClassifierEvent.TextSelectionEvent.Builder setRelativeSuggestedWordEndIndex(int);
  50716. method @NonNull public android.view.textclassifier.TextClassifierEvent.TextSelectionEvent.Builder setRelativeSuggestedWordStartIndex(int);
  50717. method @NonNull public android.view.textclassifier.TextClassifierEvent.TextSelectionEvent.Builder setRelativeWordEndIndex(int);
  50718. method @NonNull public android.view.textclassifier.TextClassifierEvent.TextSelectionEvent.Builder setRelativeWordStartIndex(int);
  50719. }
  50720. public final class TextLanguage implements android.os.Parcelable {
  50721. method public int describeContents();
  50722. method @FloatRange(from=0.0, to=1.0) public float getConfidenceScore(@NonNull android.icu.util.ULocale);
  50723. method @NonNull public android.os.Bundle getExtras();
  50724. method @Nullable public String getId();
  50725. method @NonNull public android.icu.util.ULocale getLocale(int);
  50726. method @IntRange(from=0) public int getLocaleHypothesisCount();
  50727. method public void writeToParcel(android.os.Parcel, int);
  50728. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextLanguage> CREATOR;
  50729. }
  50730. public static final class TextLanguage.Builder {
  50731. ctor public TextLanguage.Builder();
  50732. method @NonNull public android.view.textclassifier.TextLanguage build();
  50733. method @NonNull public android.view.textclassifier.TextLanguage.Builder putLocale(@NonNull android.icu.util.ULocale, @FloatRange(from=0.0, to=1.0) float);
  50734. method @NonNull public android.view.textclassifier.TextLanguage.Builder setExtras(@NonNull android.os.Bundle);
  50735. method @NonNull public android.view.textclassifier.TextLanguage.Builder setId(@Nullable String);
  50736. }
  50737. public static final class TextLanguage.Request implements android.os.Parcelable {
  50738. method public int describeContents();
  50739. method @Nullable public String getCallingPackageName();
  50740. method @NonNull public android.os.Bundle getExtras();
  50741. method @NonNull public CharSequence getText();
  50742. method public void writeToParcel(android.os.Parcel, int);
  50743. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextLanguage.Request> CREATOR;
  50744. }
  50745. public static final class TextLanguage.Request.Builder {
  50746. ctor public TextLanguage.Request.Builder(@NonNull CharSequence);
  50747. method @NonNull public android.view.textclassifier.TextLanguage.Request build();
  50748. method @NonNull public android.view.textclassifier.TextLanguage.Request.Builder setExtras(@NonNull android.os.Bundle);
  50749. }
  50750. public final class TextLinks implements android.os.Parcelable {
  50751. method public int apply(@NonNull android.text.Spannable, int, @Nullable java.util.function.Function<android.view.textclassifier.TextLinks.TextLink,android.view.textclassifier.TextLinks.TextLinkSpan>);
  50752. method public int describeContents();
  50753. method @NonNull public android.os.Bundle getExtras();
  50754. method @NonNull public java.util.Collection<android.view.textclassifier.TextLinks.TextLink> getLinks();
  50755. method public void writeToParcel(android.os.Parcel, int);
  50756. field public static final int APPLY_STRATEGY_IGNORE = 0; // 0x0
  50757. field public static final int APPLY_STRATEGY_REPLACE = 1; // 0x1
  50758. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextLinks> CREATOR;
  50759. field public static final int STATUS_DIFFERENT_TEXT = 3; // 0x3
  50760. field public static final int STATUS_LINKS_APPLIED = 0; // 0x0
  50761. field public static final int STATUS_NO_LINKS_APPLIED = 2; // 0x2
  50762. field public static final int STATUS_NO_LINKS_FOUND = 1; // 0x1
  50763. field public static final int STATUS_UNSUPPORTED_CHARACTER = 4; // 0x4
  50764. }
  50765. public static final class TextLinks.Builder {
  50766. ctor public TextLinks.Builder(@NonNull String);
  50767. method @NonNull public android.view.textclassifier.TextLinks.Builder addLink(int, int, @NonNull java.util.Map<java.lang.String,java.lang.Float>);
  50768. method @NonNull public android.view.textclassifier.TextLinks.Builder addLink(int, int, @NonNull java.util.Map<java.lang.String,java.lang.Float>, @NonNull android.os.Bundle);
  50769. method @NonNull public android.view.textclassifier.TextLinks build();
  50770. method @NonNull public android.view.textclassifier.TextLinks.Builder clearTextLinks();
  50771. method @NonNull public android.view.textclassifier.TextLinks.Builder setExtras(@Nullable android.os.Bundle);
  50772. }
  50773. public static final class TextLinks.Request implements android.os.Parcelable {
  50774. method public int describeContents();
  50775. method @Nullable public String getCallingPackageName();
  50776. method @Nullable public android.os.LocaleList getDefaultLocales();
  50777. method @Nullable public android.view.textclassifier.TextClassifier.EntityConfig getEntityConfig();
  50778. method @NonNull public android.os.Bundle getExtras();
  50779. method @NonNull public CharSequence getText();
  50780. method public void writeToParcel(android.os.Parcel, int);
  50781. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextLinks.Request> CREATOR;
  50782. }
  50783. public static final class TextLinks.Request.Builder {
  50784. ctor public TextLinks.Request.Builder(@NonNull CharSequence);
  50785. method @NonNull public android.view.textclassifier.TextLinks.Request build();
  50786. method @NonNull public android.view.textclassifier.TextLinks.Request.Builder setDefaultLocales(@Nullable android.os.LocaleList);
  50787. method @NonNull public android.view.textclassifier.TextLinks.Request.Builder setEntityConfig(@Nullable android.view.textclassifier.TextClassifier.EntityConfig);
  50788. method public android.view.textclassifier.TextLinks.Request.Builder setExtras(@Nullable android.os.Bundle);
  50789. }
  50790. public static final class TextLinks.TextLink implements android.os.Parcelable {
  50791. method public int describeContents();
  50792. method @FloatRange(from=0.0, to=1.0) public float getConfidenceScore(String);
  50793. method public int getEnd();
  50794. method @NonNull public String getEntity(int);
  50795. method public int getEntityCount();
  50796. method @NonNull public android.os.Bundle getExtras();
  50797. method public int getStart();
  50798. method public void writeToParcel(android.os.Parcel, int);
  50799. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextLinks.TextLink> CREATOR;
  50800. }
  50801. public static class TextLinks.TextLinkSpan extends android.text.style.ClickableSpan {
  50802. ctor public TextLinks.TextLinkSpan(@NonNull android.view.textclassifier.TextLinks.TextLink);
  50803. method public final android.view.textclassifier.TextLinks.TextLink getTextLink();
  50804. method public void onClick(android.view.View);
  50805. }
  50806. public final class TextSelection implements android.os.Parcelable {
  50807. method public int describeContents();
  50808. method @FloatRange(from=0.0, to=1.0) public float getConfidenceScore(String);
  50809. method @NonNull public String getEntity(int);
  50810. method @IntRange(from=0) public int getEntityCount();
  50811. method @NonNull public android.os.Bundle getExtras();
  50812. method @Nullable public String getId();
  50813. method public int getSelectionEndIndex();
  50814. method public int getSelectionStartIndex();
  50815. method public void writeToParcel(android.os.Parcel, int);
  50816. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextSelection> CREATOR;
  50817. }
  50818. public static final class TextSelection.Builder {
  50819. ctor public TextSelection.Builder(@IntRange(from=0) int, @IntRange(from=0) int);
  50820. method @NonNull public android.view.textclassifier.TextSelection build();
  50821. method @NonNull public android.view.textclassifier.TextSelection.Builder setEntityType(@NonNull String, @FloatRange(from=0.0, to=1.0) float);
  50822. method @NonNull public android.view.textclassifier.TextSelection.Builder setExtras(@Nullable android.os.Bundle);
  50823. method @NonNull public android.view.textclassifier.TextSelection.Builder setId(@Nullable String);
  50824. }
  50825. public static final class TextSelection.Request implements android.os.Parcelable {
  50826. method public int describeContents();
  50827. method @Nullable public String getCallingPackageName();
  50828. method @Nullable public android.os.LocaleList getDefaultLocales();
  50829. method @IntRange(from=0) public int getEndIndex();
  50830. method @NonNull public android.os.Bundle getExtras();
  50831. method @IntRange(from=0) public int getStartIndex();
  50832. method @NonNull public CharSequence getText();
  50833. method public void writeToParcel(android.os.Parcel, int);
  50834. field @NonNull public static final android.os.Parcelable.Creator<android.view.textclassifier.TextSelection.Request> CREATOR;
  50835. }
  50836. public static final class TextSelection.Request.Builder {
  50837. ctor public TextSelection.Request.Builder(@NonNull CharSequence, @IntRange(from=0) int, @IntRange(from=0) int);
  50838. method @NonNull public android.view.textclassifier.TextSelection.Request build();
  50839. method @NonNull public android.view.textclassifier.TextSelection.Request.Builder setDefaultLocales(@Nullable android.os.LocaleList);
  50840. method @NonNull public android.view.textclassifier.TextSelection.Request.Builder setExtras(@Nullable android.os.Bundle);
  50841. }
  50842. }
  50843. package android.view.textservice {
  50844. public final class SentenceSuggestionsInfo implements android.os.Parcelable {
  50845. ctor public SentenceSuggestionsInfo(android.view.textservice.SuggestionsInfo[], int[], int[]);
  50846. ctor public SentenceSuggestionsInfo(android.os.Parcel);
  50847. method public int describeContents();
  50848. method public int getLengthAt(int);
  50849. method public int getOffsetAt(int);
  50850. method public int getSuggestionsCount();
  50851. method public android.view.textservice.SuggestionsInfo getSuggestionsInfoAt(int);
  50852. method public void writeToParcel(android.os.Parcel, int);
  50853. field @NonNull public static final android.os.Parcelable.Creator<android.view.textservice.SentenceSuggestionsInfo> CREATOR;
  50854. }
  50855. public final class SpellCheckerInfo implements android.os.Parcelable {
  50856. method public int describeContents();
  50857. method public android.content.ComponentName getComponent();
  50858. method public String getId();
  50859. method public String getPackageName();
  50860. method public android.content.pm.ServiceInfo getServiceInfo();
  50861. method public String getSettingsActivity();
  50862. method public android.view.textservice.SpellCheckerSubtype getSubtypeAt(int);
  50863. method public int getSubtypeCount();
  50864. method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
  50865. method public CharSequence loadLabel(android.content.pm.PackageManager);
  50866. method public void writeToParcel(android.os.Parcel, int);
  50867. field @NonNull public static final android.os.Parcelable.Creator<android.view.textservice.SpellCheckerInfo> CREATOR;
  50868. }
  50869. public class SpellCheckerSession {
  50870. method public void cancel();
  50871. method public void close();
  50872. method public void getSentenceSuggestions(android.view.textservice.TextInfo[], int);
  50873. method public android.view.textservice.SpellCheckerInfo getSpellChecker();
  50874. method @Deprecated public void getSuggestions(android.view.textservice.TextInfo, int);
  50875. method @Deprecated public void getSuggestions(android.view.textservice.TextInfo[], int, boolean);
  50876. method public boolean isSessionDisconnected();
  50877. field public static final String SERVICE_META_DATA = "android.view.textservice.scs";
  50878. }
  50879. public static interface SpellCheckerSession.SpellCheckerSessionListener {
  50880. method public void onGetSentenceSuggestions(android.view.textservice.SentenceSuggestionsInfo[]);
  50881. method public void onGetSuggestions(android.view.textservice.SuggestionsInfo[]);
  50882. }
  50883. public final class SpellCheckerSubtype implements android.os.Parcelable {
  50884. ctor @Deprecated public SpellCheckerSubtype(int, String, String);
  50885. method public boolean containsExtraValueKey(String);
  50886. method public int describeContents();
  50887. method public CharSequence getDisplayName(android.content.Context, String, android.content.pm.ApplicationInfo);
  50888. method public String getExtraValue();
  50889. method public String getExtraValueOf(String);
  50890. method @NonNull public String getLanguageTag();
  50891. method @Deprecated @NonNull public String getLocale();
  50892. method public int getNameResId();
  50893. method public void writeToParcel(android.os.Parcel, int);
  50894. field @NonNull public static final android.os.Parcelable.Creator<android.view.textservice.SpellCheckerSubtype> CREATOR;
  50895. }
  50896. public final class SuggestionsInfo implements android.os.Parcelable {
  50897. ctor public SuggestionsInfo(int, String[]);
  50898. ctor public SuggestionsInfo(int, String[], int, int);
  50899. ctor public SuggestionsInfo(android.os.Parcel);
  50900. method public int describeContents();
  50901. method public int getCookie();
  50902. method public int getSequence();
  50903. method public String getSuggestionAt(int);
  50904. method public int getSuggestionsAttributes();
  50905. method public int getSuggestionsCount();
  50906. method public void setCookieAndSequence(int, int);
  50907. method public void writeToParcel(android.os.Parcel, int);
  50908. field @NonNull public static final android.os.Parcelable.Creator<android.view.textservice.SuggestionsInfo> CREATOR;
  50909. field public static final int RESULT_ATTR_HAS_RECOMMENDED_SUGGESTIONS = 4; // 0x4
  50910. field public static final int RESULT_ATTR_IN_THE_DICTIONARY = 1; // 0x1
  50911. field public static final int RESULT_ATTR_LOOKS_LIKE_TYPO = 2; // 0x2
  50912. }
  50913. public final class TextInfo implements android.os.Parcelable {
  50914. ctor public TextInfo(String);
  50915. ctor public TextInfo(String, int, int);
  50916. ctor public TextInfo(CharSequence, int, int, int, int);
  50917. ctor public TextInfo(android.os.Parcel);
  50918. method public int describeContents();
  50919. method public CharSequence getCharSequence();
  50920. method public int getCookie();
  50921. method public int getSequence();
  50922. method public String getText();
  50923. method public void writeToParcel(android.os.Parcel, int);
  50924. field @NonNull public static final android.os.Parcelable.Creator<android.view.textservice.TextInfo> CREATOR;
  50925. }
  50926. public final class TextServicesManager {
  50927. method public android.view.textservice.SpellCheckerSession newSpellCheckerSession(android.os.Bundle, java.util.Locale, android.view.textservice.SpellCheckerSession.SpellCheckerSessionListener, boolean);
  50928. }
  50929. }
  50930. package android.webkit {
  50931. public abstract class ClientCertRequest {
  50932. ctor public ClientCertRequest();
  50933. method public abstract void cancel();
  50934. method public abstract String getHost();
  50935. method @Nullable public abstract String[] getKeyTypes();
  50936. method public abstract int getPort();
  50937. method @Nullable public abstract java.security.Principal[] getPrincipals();
  50938. method public abstract void ignore();
  50939. method public abstract void proceed(java.security.PrivateKey, java.security.cert.X509Certificate[]);
  50940. }
  50941. public class ConsoleMessage {
  50942. ctor public ConsoleMessage(String, String, int, android.webkit.ConsoleMessage.MessageLevel);
  50943. method public int lineNumber();
  50944. method public String message();
  50945. method public android.webkit.ConsoleMessage.MessageLevel messageLevel();
  50946. method public String sourceId();
  50947. }
  50948. public enum ConsoleMessage.MessageLevel {
  50949. enum_constant public static final android.webkit.ConsoleMessage.MessageLevel DEBUG;
  50950. enum_constant public static final android.webkit.ConsoleMessage.MessageLevel ERROR;
  50951. enum_constant public static final android.webkit.ConsoleMessage.MessageLevel LOG;
  50952. enum_constant public static final android.webkit.ConsoleMessage.MessageLevel TIP;
  50953. enum_constant public static final android.webkit.ConsoleMessage.MessageLevel WARNING;
  50954. }
  50955. public abstract class CookieManager {
  50956. ctor @Deprecated public CookieManager();
  50957. method public abstract boolean acceptCookie();
  50958. method public abstract boolean acceptThirdPartyCookies(android.webkit.WebView);
  50959. method public static boolean allowFileSchemeCookies();
  50960. method public abstract void flush();
  50961. method public abstract String getCookie(String);
  50962. method public static android.webkit.CookieManager getInstance();
  50963. method public abstract boolean hasCookies();
  50964. method @Deprecated public abstract void removeAllCookie();
  50965. method public abstract void removeAllCookies(@Nullable android.webkit.ValueCallback<java.lang.Boolean>);
  50966. method @Deprecated public abstract void removeExpiredCookie();
  50967. method @Deprecated public abstract void removeSessionCookie();
  50968. method public abstract void removeSessionCookies(@Nullable android.webkit.ValueCallback<java.lang.Boolean>);
  50969. method public abstract void setAcceptCookie(boolean);
  50970. method public static void setAcceptFileSchemeCookies(boolean);
  50971. method public abstract void setAcceptThirdPartyCookies(android.webkit.WebView, boolean);
  50972. method public abstract void setCookie(String, String);
  50973. method public abstract void setCookie(String, String, @Nullable android.webkit.ValueCallback<java.lang.Boolean>);
  50974. }
  50975. @Deprecated public final class CookieSyncManager implements java.lang.Runnable {
  50976. method @Deprecated public static android.webkit.CookieSyncManager createInstance(android.content.Context);
  50977. method @Deprecated public static android.webkit.CookieSyncManager getInstance();
  50978. method @Deprecated public void resetSync();
  50979. method @Deprecated public void run();
  50980. method @Deprecated public void startSync();
  50981. method @Deprecated public void stopSync();
  50982. method @Deprecated public void sync();
  50983. method @Deprecated protected void syncFromRamToFlash();
  50984. }
  50985. public class DateSorter {
  50986. ctor public DateSorter(android.content.Context);
  50987. method public long getBoundary(int);
  50988. method public int getIndex(long);
  50989. method public String getLabel(int);
  50990. field public static final int DAY_COUNT = 5; // 0x5
  50991. }
  50992. public interface DownloadListener {
  50993. method public void onDownloadStart(String, String, String, String, long);
  50994. }
  50995. public class GeolocationPermissions {
  50996. method public void allow(String);
  50997. method public void clear(String);
  50998. method public void clearAll();
  50999. method public void getAllowed(String, android.webkit.ValueCallback<java.lang.Boolean>);
  51000. method public static android.webkit.GeolocationPermissions getInstance();
  51001. method public void getOrigins(android.webkit.ValueCallback<java.util.Set<java.lang.String>>);
  51002. }
  51003. public static interface GeolocationPermissions.Callback {
  51004. method public void invoke(String, boolean, boolean);
  51005. }
  51006. public class HttpAuthHandler extends android.os.Handler {
  51007. method public void cancel();
  51008. method public void proceed(String, String);
  51009. method public boolean useHttpAuthUsernamePassword();
  51010. }
  51011. @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD}) public @interface JavascriptInterface {
  51012. }
  51013. public class JsPromptResult extends android.webkit.JsResult {
  51014. method public void confirm(String);
  51015. }
  51016. public class JsResult {
  51017. method public final void cancel();
  51018. method public final void confirm();
  51019. }
  51020. public class MimeTypeMap {
  51021. method @Nullable public String getExtensionFromMimeType(String);
  51022. method public static String getFileExtensionFromUrl(String);
  51023. method @Nullable public String getMimeTypeFromExtension(String);
  51024. method public static android.webkit.MimeTypeMap getSingleton();
  51025. method public boolean hasExtension(String);
  51026. method public boolean hasMimeType(String);
  51027. }
  51028. public abstract class PermissionRequest {
  51029. ctor public PermissionRequest();
  51030. method public abstract void deny();
  51031. method public abstract android.net.Uri getOrigin();
  51032. method public abstract String[] getResources();
  51033. method public abstract void grant(String[]);
  51034. field public static final String RESOURCE_AUDIO_CAPTURE = "android.webkit.resource.AUDIO_CAPTURE";
  51035. field public static final String RESOURCE_MIDI_SYSEX = "android.webkit.resource.MIDI_SYSEX";
  51036. field public static final String RESOURCE_PROTECTED_MEDIA_ID = "android.webkit.resource.PROTECTED_MEDIA_ID";
  51037. field public static final String RESOURCE_VIDEO_CAPTURE = "android.webkit.resource.VIDEO_CAPTURE";
  51038. }
  51039. public interface PluginStub {
  51040. method public android.view.View getEmbeddedView(int, android.content.Context);
  51041. method public android.view.View getFullScreenView(int, android.content.Context);
  51042. }
  51043. public abstract class RenderProcessGoneDetail {
  51044. ctor @Deprecated public RenderProcessGoneDetail();
  51045. method public abstract boolean didCrash();
  51046. method public abstract int rendererPriorityAtExit();
  51047. }
  51048. public abstract class SafeBrowsingResponse {
  51049. ctor @Deprecated public SafeBrowsingResponse();
  51050. method public abstract void backToSafety(boolean);
  51051. method public abstract void proceed(boolean);
  51052. method public abstract void showInterstitial(boolean);
  51053. }
  51054. public class ServiceWorkerClient {
  51055. ctor public ServiceWorkerClient();
  51056. method @Nullable public android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebResourceRequest);
  51057. }
  51058. public abstract class ServiceWorkerController {
  51059. ctor @Deprecated public ServiceWorkerController();
  51060. method @NonNull public static android.webkit.ServiceWorkerController getInstance();
  51061. method @NonNull public abstract android.webkit.ServiceWorkerWebSettings getServiceWorkerWebSettings();
  51062. method public abstract void setServiceWorkerClient(@Nullable android.webkit.ServiceWorkerClient);
  51063. }
  51064. public abstract class ServiceWorkerWebSettings {
  51065. ctor public ServiceWorkerWebSettings();
  51066. method public abstract boolean getAllowContentAccess();
  51067. method public abstract boolean getAllowFileAccess();
  51068. method public abstract boolean getBlockNetworkLoads();
  51069. method public abstract int getCacheMode();
  51070. method public abstract void setAllowContentAccess(boolean);
  51071. method public abstract void setAllowFileAccess(boolean);
  51072. method public abstract void setBlockNetworkLoads(boolean);
  51073. method public abstract void setCacheMode(int);
  51074. }
  51075. public class SslErrorHandler extends android.os.Handler {
  51076. method public void cancel();
  51077. method public void proceed();
  51078. }
  51079. public class TracingConfig {
  51080. method @NonNull public java.util.List<java.lang.String> getCustomIncludedCategories();
  51081. method public int getPredefinedCategories();
  51082. method public int getTracingMode();
  51083. field public static final int CATEGORIES_ALL = 1; // 0x1
  51084. field public static final int CATEGORIES_ANDROID_WEBVIEW = 2; // 0x2
  51085. field public static final int CATEGORIES_FRAME_VIEWER = 64; // 0x40
  51086. field public static final int CATEGORIES_INPUT_LATENCY = 8; // 0x8
  51087. field public static final int CATEGORIES_JAVASCRIPT_AND_RENDERING = 32; // 0x20
  51088. field public static final int CATEGORIES_NONE = 0; // 0x0
  51089. field public static final int CATEGORIES_RENDERING = 16; // 0x10
  51090. field public static final int CATEGORIES_WEB_DEVELOPER = 4; // 0x4
  51091. field public static final int RECORD_CONTINUOUSLY = 1; // 0x1
  51092. field public static final int RECORD_UNTIL_FULL = 0; // 0x0
  51093. }
  51094. public static class TracingConfig.Builder {
  51095. ctor public TracingConfig.Builder();
  51096. method public android.webkit.TracingConfig.Builder addCategories(int...);
  51097. method public android.webkit.TracingConfig.Builder addCategories(java.lang.String...);
  51098. method public android.webkit.TracingConfig.Builder addCategories(java.util.Collection<java.lang.String>);
  51099. method public android.webkit.TracingConfig build();
  51100. method public android.webkit.TracingConfig.Builder setTracingMode(int);
  51101. }
  51102. public abstract class TracingController {
  51103. ctor @Deprecated public TracingController();
  51104. method @NonNull public static android.webkit.TracingController getInstance();
  51105. method public abstract boolean isTracing();
  51106. method public abstract void start(@NonNull android.webkit.TracingConfig);
  51107. method public abstract boolean stop(@Nullable java.io.OutputStream, @NonNull java.util.concurrent.Executor);
  51108. }
  51109. public final class URLUtil {
  51110. ctor public URLUtil();
  51111. method public static String composeSearchUrl(String, String, String);
  51112. method public static byte[] decode(byte[]) throws java.lang.IllegalArgumentException;
  51113. method public static String guessFileName(String, @Nullable String, @Nullable String);
  51114. method public static String guessUrl(String);
  51115. method public static boolean isAboutUrl(String);
  51116. method public static boolean isAssetUrl(String);
  51117. method public static boolean isContentUrl(String);
  51118. method @Deprecated public static boolean isCookielessProxyUrl(String);
  51119. method public static boolean isDataUrl(String);
  51120. method public static boolean isFileUrl(String);
  51121. method public static boolean isHttpUrl(String);
  51122. method public static boolean isHttpsUrl(String);
  51123. method public static boolean isJavaScriptUrl(String);
  51124. method public static boolean isNetworkUrl(String);
  51125. method public static boolean isValidUrl(String);
  51126. method public static String stripAnchor(String);
  51127. }
  51128. public interface ValueCallback<T> {
  51129. method public void onReceiveValue(T);
  51130. }
  51131. public abstract class WebBackForwardList implements java.lang.Cloneable java.io.Serializable {
  51132. ctor public WebBackForwardList();
  51133. method protected abstract android.webkit.WebBackForwardList clone();
  51134. method public abstract int getCurrentIndex();
  51135. method @Nullable public abstract android.webkit.WebHistoryItem getCurrentItem();
  51136. method public abstract android.webkit.WebHistoryItem getItemAtIndex(int);
  51137. method public abstract int getSize();
  51138. }
  51139. public class WebChromeClient {
  51140. ctor public WebChromeClient();
  51141. method @Nullable public android.graphics.Bitmap getDefaultVideoPoster();
  51142. method @Nullable public android.view.View getVideoLoadingProgressView();
  51143. method public void getVisitedHistory(android.webkit.ValueCallback<java.lang.String[]>);
  51144. method public void onCloseWindow(android.webkit.WebView);
  51145. method @Deprecated public void onConsoleMessage(String, int, String);
  51146. method public boolean onConsoleMessage(android.webkit.ConsoleMessage);
  51147. method public boolean onCreateWindow(android.webkit.WebView, boolean, boolean, android.os.Message);
  51148. method @Deprecated public void onExceededDatabaseQuota(String, String, long, long, long, android.webkit.WebStorage.QuotaUpdater);
  51149. method public void onGeolocationPermissionsHidePrompt();
  51150. method public void onGeolocationPermissionsShowPrompt(String, android.webkit.GeolocationPermissions.Callback);
  51151. method public void onHideCustomView();
  51152. method public boolean onJsAlert(android.webkit.WebView, String, String, android.webkit.JsResult);
  51153. method public boolean onJsBeforeUnload(android.webkit.WebView, String, String, android.webkit.JsResult);
  51154. method public boolean onJsConfirm(android.webkit.WebView, String, String, android.webkit.JsResult);
  51155. method public boolean onJsPrompt(android.webkit.WebView, String, String, String, android.webkit.JsPromptResult);
  51156. method @Deprecated public boolean onJsTimeout();
  51157. method public void onPermissionRequest(android.webkit.PermissionRequest);
  51158. method public void onPermissionRequestCanceled(android.webkit.PermissionRequest);
  51159. method public void onProgressChanged(android.webkit.WebView, int);
  51160. method @Deprecated public void onReachedMaxAppCacheSize(long, long, android.webkit.WebStorage.QuotaUpdater);
  51161. method public void onReceivedIcon(android.webkit.WebView, android.graphics.Bitmap);
  51162. method public void onReceivedTitle(android.webkit.WebView, String);
  51163. method public void onReceivedTouchIconUrl(android.webkit.WebView, String, boolean);
  51164. method public void onRequestFocus(android.webkit.WebView);
  51165. method public void onShowCustomView(android.view.View, android.webkit.WebChromeClient.CustomViewCallback);
  51166. method @Deprecated public void onShowCustomView(android.view.View, int, android.webkit.WebChromeClient.CustomViewCallback);
  51167. method public boolean onShowFileChooser(android.webkit.WebView, android.webkit.ValueCallback<android.net.Uri[]>, android.webkit.WebChromeClient.FileChooserParams);
  51168. }
  51169. public static interface WebChromeClient.CustomViewCallback {
  51170. method public void onCustomViewHidden();
  51171. }
  51172. public abstract static class WebChromeClient.FileChooserParams {
  51173. ctor public WebChromeClient.FileChooserParams();
  51174. method public abstract android.content.Intent createIntent();
  51175. method public abstract String[] getAcceptTypes();
  51176. method @Nullable public abstract String getFilenameHint();
  51177. method public abstract int getMode();
  51178. method @Nullable public abstract CharSequence getTitle();
  51179. method public abstract boolean isCaptureEnabled();
  51180. method @Nullable public static android.net.Uri[] parseResult(int, android.content.Intent);
  51181. field public static final int MODE_OPEN = 0; // 0x0
  51182. field public static final int MODE_OPEN_MULTIPLE = 1; // 0x1
  51183. field public static final int MODE_SAVE = 3; // 0x3
  51184. }
  51185. public abstract class WebHistoryItem implements java.lang.Cloneable {
  51186. ctor public WebHistoryItem();
  51187. method protected abstract android.webkit.WebHistoryItem clone();
  51188. method @Nullable public abstract android.graphics.Bitmap getFavicon();
  51189. method public abstract String getOriginalUrl();
  51190. method public abstract String getTitle();
  51191. method public abstract String getUrl();
  51192. }
  51193. @Deprecated public abstract class WebIconDatabase {
  51194. ctor @Deprecated public WebIconDatabase();
  51195. method @Deprecated public abstract void close();
  51196. method @Deprecated public static android.webkit.WebIconDatabase getInstance();
  51197. method @Deprecated public abstract void open(String);
  51198. method @Deprecated public abstract void releaseIconForPageUrl(String);
  51199. method @Deprecated public abstract void removeAllIcons();
  51200. method @Deprecated public abstract void requestIconForPageUrl(String, android.webkit.WebIconDatabase.IconListener);
  51201. method @Deprecated public abstract void retainIconForPageUrl(String);
  51202. }
  51203. @Deprecated public static interface WebIconDatabase.IconListener {
  51204. method @Deprecated public void onReceivedIcon(String, android.graphics.Bitmap);
  51205. }
  51206. public class WebMessage {
  51207. ctor public WebMessage(String);
  51208. ctor public WebMessage(String, android.webkit.WebMessagePort[]);
  51209. method public String getData();
  51210. method @Nullable public android.webkit.WebMessagePort[] getPorts();
  51211. }
  51212. public abstract class WebMessagePort {
  51213. method public abstract void close();
  51214. method public abstract void postMessage(android.webkit.WebMessage);
  51215. method public abstract void setWebMessageCallback(android.webkit.WebMessagePort.WebMessageCallback);
  51216. method public abstract void setWebMessageCallback(android.webkit.WebMessagePort.WebMessageCallback, android.os.Handler);
  51217. }
  51218. public abstract static class WebMessagePort.WebMessageCallback {
  51219. ctor public WebMessagePort.WebMessageCallback();
  51220. method public void onMessage(android.webkit.WebMessagePort, android.webkit.WebMessage);
  51221. }
  51222. public abstract class WebResourceError {
  51223. method public abstract CharSequence getDescription();
  51224. method public abstract int getErrorCode();
  51225. }
  51226. public interface WebResourceRequest {
  51227. method public String getMethod();
  51228. method public java.util.Map<java.lang.String,java.lang.String> getRequestHeaders();
  51229. method public android.net.Uri getUrl();
  51230. method public boolean hasGesture();
  51231. method public boolean isForMainFrame();
  51232. method public boolean isRedirect();
  51233. }
  51234. public class WebResourceResponse {
  51235. ctor public WebResourceResponse(String, String, java.io.InputStream);
  51236. ctor public WebResourceResponse(String, String, int, @NonNull String, java.util.Map<java.lang.String,java.lang.String>, java.io.InputStream);
  51237. method public java.io.InputStream getData();
  51238. method public String getEncoding();
  51239. method public String getMimeType();
  51240. method public String getReasonPhrase();
  51241. method public java.util.Map<java.lang.String,java.lang.String> getResponseHeaders();
  51242. method public int getStatusCode();
  51243. method public void setData(java.io.InputStream);
  51244. method public void setEncoding(String);
  51245. method public void setMimeType(String);
  51246. method public void setResponseHeaders(java.util.Map<java.lang.String,java.lang.String>);
  51247. method public void setStatusCodeAndReasonPhrase(int, @NonNull String);
  51248. }
  51249. public abstract class WebSettings {
  51250. ctor public WebSettings();
  51251. method @Deprecated public abstract boolean enableSmoothTransition();
  51252. method public abstract boolean getAllowContentAccess();
  51253. method public abstract boolean getAllowFileAccess();
  51254. method public abstract boolean getAllowFileAccessFromFileURLs();
  51255. method public abstract boolean getAllowUniversalAccessFromFileURLs();
  51256. method public abstract boolean getBlockNetworkImage();
  51257. method public abstract boolean getBlockNetworkLoads();
  51258. method public abstract boolean getBuiltInZoomControls();
  51259. method public abstract int getCacheMode();
  51260. method public abstract String getCursiveFontFamily();
  51261. method public abstract boolean getDatabaseEnabled();
  51262. method @Deprecated public abstract String getDatabasePath();
  51263. method public abstract int getDefaultFixedFontSize();
  51264. method public abstract int getDefaultFontSize();
  51265. method public abstract String getDefaultTextEncodingName();
  51266. method public static String getDefaultUserAgent(android.content.Context);
  51267. method @Deprecated public abstract android.webkit.WebSettings.ZoomDensity getDefaultZoom();
  51268. method public abstract int getDisabledActionModeMenuItems();
  51269. method public abstract boolean getDisplayZoomControls();
  51270. method public abstract boolean getDomStorageEnabled();
  51271. method public abstract String getFantasyFontFamily();
  51272. method public abstract String getFixedFontFamily();
  51273. method public int getForceDark();
  51274. method public abstract boolean getJavaScriptCanOpenWindowsAutomatically();
  51275. method public abstract boolean getJavaScriptEnabled();
  51276. method public abstract android.webkit.WebSettings.LayoutAlgorithm getLayoutAlgorithm();
  51277. method @Deprecated public abstract boolean getLightTouchEnabled();
  51278. method public abstract boolean getLoadWithOverviewMode();
  51279. method public abstract boolean getLoadsImagesAutomatically();
  51280. method public abstract boolean getMediaPlaybackRequiresUserGesture();
  51281. method public abstract int getMinimumFontSize();
  51282. method public abstract int getMinimumLogicalFontSize();
  51283. method public abstract int getMixedContentMode();
  51284. method public abstract boolean getOffscreenPreRaster();
  51285. method @Deprecated public abstract android.webkit.WebSettings.PluginState getPluginState();
  51286. method public abstract boolean getSafeBrowsingEnabled();
  51287. method public abstract String getSansSerifFontFamily();
  51288. method @Deprecated public abstract boolean getSaveFormData();
  51289. method @Deprecated public abstract boolean getSavePassword();
  51290. method public abstract String getSerifFontFamily();
  51291. method public abstract String getStandardFontFamily();
  51292. method @Deprecated public android.webkit.WebSettings.TextSize getTextSize();
  51293. method public abstract int getTextZoom();
  51294. method public abstract boolean getUseWideViewPort();
  51295. method public abstract String getUserAgentString();
  51296. method public abstract void setAllowContentAccess(boolean);
  51297. method public abstract void setAllowFileAccess(boolean);
  51298. method public abstract void setAllowFileAccessFromFileURLs(boolean);
  51299. method public abstract void setAllowUniversalAccessFromFileURLs(boolean);
  51300. method public abstract void setAppCacheEnabled(boolean);
  51301. method @Deprecated public abstract void setAppCacheMaxSize(long);
  51302. method public abstract void setAppCachePath(String);
  51303. method public abstract void setBlockNetworkImage(boolean);
  51304. method public abstract void setBlockNetworkLoads(boolean);
  51305. method public abstract void setBuiltInZoomControls(boolean);
  51306. method public abstract void setCacheMode(int);
  51307. method public abstract void setCursiveFontFamily(String);
  51308. method public abstract void setDatabaseEnabled(boolean);
  51309. method @Deprecated public abstract void setDatabasePath(String);
  51310. method public abstract void setDefaultFixedFontSize(int);
  51311. method public abstract void setDefaultFontSize(int);
  51312. method public abstract void setDefaultTextEncodingName(String);
  51313. method @Deprecated public abstract void setDefaultZoom(android.webkit.WebSettings.ZoomDensity);
  51314. method public abstract void setDisabledActionModeMenuItems(int);
  51315. method public abstract void setDisplayZoomControls(boolean);
  51316. method public abstract void setDomStorageEnabled(boolean);
  51317. method @Deprecated public abstract void setEnableSmoothTransition(boolean);
  51318. method public abstract void setFantasyFontFamily(String);
  51319. method public abstract void setFixedFontFamily(String);
  51320. method public void setForceDark(int);
  51321. method @Deprecated public abstract void setGeolocationDatabasePath(String);
  51322. method public abstract void setGeolocationEnabled(boolean);
  51323. method public abstract void setJavaScriptCanOpenWindowsAutomatically(boolean);
  51324. method public abstract void setJavaScriptEnabled(boolean);
  51325. method public abstract void setLayoutAlgorithm(android.webkit.WebSettings.LayoutAlgorithm);
  51326. method @Deprecated public abstract void setLightTouchEnabled(boolean);
  51327. method public abstract void setLoadWithOverviewMode(boolean);
  51328. method public abstract void setLoadsImagesAutomatically(boolean);
  51329. method public abstract void setMediaPlaybackRequiresUserGesture(boolean);
  51330. method public abstract void setMinimumFontSize(int);
  51331. method public abstract void setMinimumLogicalFontSize(int);
  51332. method public abstract void setMixedContentMode(int);
  51333. method public abstract void setNeedInitialFocus(boolean);
  51334. method public abstract void setOffscreenPreRaster(boolean);
  51335. method @Deprecated public abstract void setPluginState(android.webkit.WebSettings.PluginState);
  51336. method @Deprecated public abstract void setRenderPriority(android.webkit.WebSettings.RenderPriority);
  51337. method public abstract void setSafeBrowsingEnabled(boolean);
  51338. method public abstract void setSansSerifFontFamily(String);
  51339. method @Deprecated public abstract void setSaveFormData(boolean);
  51340. method @Deprecated public abstract void setSavePassword(boolean);
  51341. method public abstract void setSerifFontFamily(String);
  51342. method public abstract void setStandardFontFamily(String);
  51343. method public abstract void setSupportMultipleWindows(boolean);
  51344. method public abstract void setSupportZoom(boolean);
  51345. method @Deprecated public void setTextSize(android.webkit.WebSettings.TextSize);
  51346. method public abstract void setTextZoom(int);
  51347. method public abstract void setUseWideViewPort(boolean);
  51348. method public abstract void setUserAgentString(@Nullable String);
  51349. method public abstract boolean supportMultipleWindows();
  51350. method public abstract boolean supportZoom();
  51351. field public static final int FORCE_DARK_AUTO = 1; // 0x1
  51352. field public static final int FORCE_DARK_OFF = 0; // 0x0
  51353. field public static final int FORCE_DARK_ON = 2; // 0x2
  51354. field public static final int LOAD_CACHE_ELSE_NETWORK = 1; // 0x1
  51355. field public static final int LOAD_CACHE_ONLY = 3; // 0x3
  51356. field public static final int LOAD_DEFAULT = -1; // 0xffffffff
  51357. field @Deprecated public static final int LOAD_NORMAL = 0; // 0x0
  51358. field public static final int LOAD_NO_CACHE = 2; // 0x2
  51359. field public static final int MENU_ITEM_NONE = 0; // 0x0
  51360. field public static final int MENU_ITEM_PROCESS_TEXT = 4; // 0x4
  51361. field public static final int MENU_ITEM_SHARE = 1; // 0x1
  51362. field public static final int MENU_ITEM_WEB_SEARCH = 2; // 0x2
  51363. field public static final int MIXED_CONTENT_ALWAYS_ALLOW = 0; // 0x0
  51364. field public static final int MIXED_CONTENT_COMPATIBILITY_MODE = 2; // 0x2
  51365. field public static final int MIXED_CONTENT_NEVER_ALLOW = 1; // 0x1
  51366. }
  51367. public enum WebSettings.LayoutAlgorithm {
  51368. enum_constant @Deprecated public static final android.webkit.WebSettings.LayoutAlgorithm NARROW_COLUMNS;
  51369. enum_constant public static final android.webkit.WebSettings.LayoutAlgorithm NORMAL;
  51370. enum_constant @Deprecated public static final android.webkit.WebSettings.LayoutAlgorithm SINGLE_COLUMN;
  51371. enum_constant public static final android.webkit.WebSettings.LayoutAlgorithm TEXT_AUTOSIZING;
  51372. }
  51373. public enum WebSettings.PluginState {
  51374. enum_constant public static final android.webkit.WebSettings.PluginState OFF;
  51375. enum_constant public static final android.webkit.WebSettings.PluginState ON;
  51376. enum_constant public static final android.webkit.WebSettings.PluginState ON_DEMAND;
  51377. }
  51378. public enum WebSettings.RenderPriority {
  51379. enum_constant public static final android.webkit.WebSettings.RenderPriority HIGH;
  51380. enum_constant public static final android.webkit.WebSettings.RenderPriority LOW;
  51381. enum_constant public static final android.webkit.WebSettings.RenderPriority NORMAL;
  51382. }
  51383. @Deprecated public enum WebSettings.TextSize {
  51384. enum_constant @Deprecated public static final android.webkit.WebSettings.TextSize LARGER;
  51385. enum_constant @Deprecated public static final android.webkit.WebSettings.TextSize LARGEST;
  51386. enum_constant @Deprecated public static final android.webkit.WebSettings.TextSize NORMAL;
  51387. enum_constant @Deprecated public static final android.webkit.WebSettings.TextSize SMALLER;
  51388. enum_constant @Deprecated public static final android.webkit.WebSettings.TextSize SMALLEST;
  51389. }
  51390. public enum WebSettings.ZoomDensity {
  51391. enum_constant public static final android.webkit.WebSettings.ZoomDensity CLOSE;
  51392. enum_constant public static final android.webkit.WebSettings.ZoomDensity FAR;
  51393. enum_constant public static final android.webkit.WebSettings.ZoomDensity MEDIUM;
  51394. }
  51395. public class WebStorage {
  51396. method public void deleteAllData();
  51397. method public void deleteOrigin(String);
  51398. method public static android.webkit.WebStorage getInstance();
  51399. method public void getOrigins(android.webkit.ValueCallback<java.util.Map>);
  51400. method public void getQuotaForOrigin(String, android.webkit.ValueCallback<java.lang.Long>);
  51401. method public void getUsageForOrigin(String, android.webkit.ValueCallback<java.lang.Long>);
  51402. method @Deprecated public void setQuotaForOrigin(String, long);
  51403. }
  51404. public static class WebStorage.Origin {
  51405. method public String getOrigin();
  51406. method public long getQuota();
  51407. method public long getUsage();
  51408. }
  51409. @Deprecated public static interface WebStorage.QuotaUpdater {
  51410. method @Deprecated public void updateQuota(long);
  51411. }
  51412. public class WebView extends android.widget.AbsoluteLayout implements android.view.ViewGroup.OnHierarchyChangeListener android.view.ViewTreeObserver.OnGlobalFocusChangeListener {
  51413. ctor public WebView(android.content.Context);
  51414. ctor public WebView(android.content.Context, android.util.AttributeSet);
  51415. ctor public WebView(android.content.Context, android.util.AttributeSet, int);
  51416. ctor public WebView(android.content.Context, android.util.AttributeSet, int, int);
  51417. ctor @Deprecated public WebView(android.content.Context, android.util.AttributeSet, int, boolean);
  51418. method public void addJavascriptInterface(Object, String);
  51419. method public boolean canGoBack();
  51420. method public boolean canGoBackOrForward(int);
  51421. method public boolean canGoForward();
  51422. method @Deprecated public boolean canZoomIn();
  51423. method @Deprecated public boolean canZoomOut();
  51424. method @Deprecated public android.graphics.Picture capturePicture();
  51425. method public void clearCache(boolean);
  51426. method public static void clearClientCertPreferences(@Nullable Runnable);
  51427. method public void clearFormData();
  51428. method public void clearHistory();
  51429. method public void clearMatches();
  51430. method public void clearSslPreferences();
  51431. method @Deprecated public void clearView();
  51432. method public android.webkit.WebBackForwardList copyBackForwardList();
  51433. method @Deprecated public android.print.PrintDocumentAdapter createPrintDocumentAdapter();
  51434. method public android.print.PrintDocumentAdapter createPrintDocumentAdapter(String);
  51435. method public android.webkit.WebMessagePort[] createWebMessageChannel();
  51436. method public void destroy();
  51437. method public static void disableWebView();
  51438. method public void documentHasImages(android.os.Message);
  51439. method public static void enableSlowWholeDocumentDraw();
  51440. method public void evaluateJavascript(String, @Nullable android.webkit.ValueCallback<java.lang.String>);
  51441. method @Deprecated @Nullable public static String findAddress(String);
  51442. method @Deprecated public int findAll(String);
  51443. method public void findAllAsync(String);
  51444. method public void findNext(boolean);
  51445. method public void flingScroll(int, int);
  51446. method @Deprecated public void freeMemory();
  51447. method @Nullable public android.net.http.SslCertificate getCertificate();
  51448. method @android.view.ViewDebug.ExportedProperty(category="webview") public int getContentHeight();
  51449. method @Nullable public static android.content.pm.PackageInfo getCurrentWebViewPackage();
  51450. method public android.graphics.Bitmap getFavicon();
  51451. method public android.webkit.WebView.HitTestResult getHitTestResult();
  51452. method @Deprecated @Nullable public String[] getHttpAuthUsernamePassword(String, String);
  51453. method @android.view.ViewDebug.ExportedProperty(category="webview") public String getOriginalUrl();
  51454. method public int getProgress();
  51455. method public boolean getRendererPriorityWaivedWhenNotVisible();
  51456. method public int getRendererRequestedPriority();
  51457. method @NonNull public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl();
  51458. method @Deprecated @android.view.ViewDebug.ExportedProperty(category="webview") public float getScale();
  51459. method public android.webkit.WebSettings getSettings();
  51460. method @NonNull public android.view.textclassifier.TextClassifier getTextClassifier();
  51461. method @android.view.ViewDebug.ExportedProperty(category="webview") public String getTitle();
  51462. method @android.view.ViewDebug.ExportedProperty(category="webview") public String getUrl();
  51463. method @Nullable public android.webkit.WebChromeClient getWebChromeClient();
  51464. method @NonNull public static ClassLoader getWebViewClassLoader();
  51465. method public android.webkit.WebViewClient getWebViewClient();
  51466. method @NonNull public android.os.Looper getWebViewLooper();
  51467. method @Nullable public android.webkit.WebViewRenderProcess getWebViewRenderProcess();
  51468. method @Nullable public android.webkit.WebViewRenderProcessClient getWebViewRenderProcessClient();
  51469. method public void goBack();
  51470. method public void goBackOrForward(int);
  51471. method public void goForward();
  51472. method public void invokeZoomPicker();
  51473. method public boolean isPrivateBrowsingEnabled();
  51474. method public void loadData(String, @Nullable String, @Nullable String);
  51475. method public void loadDataWithBaseURL(@Nullable String, String, @Nullable String, @Nullable String, @Nullable String);
  51476. method public void loadUrl(String, java.util.Map<java.lang.String,java.lang.String>);
  51477. method public void loadUrl(String);
  51478. method @Deprecated public void onChildViewAdded(android.view.View, android.view.View);
  51479. method @Deprecated public void onChildViewRemoved(android.view.View, android.view.View);
  51480. method @Deprecated public void onGlobalFocusChanged(android.view.View, android.view.View);
  51481. method public void onPause();
  51482. method public void onResume();
  51483. method @Deprecated public boolean overlayHorizontalScrollbar();
  51484. method @Deprecated public boolean overlayVerticalScrollbar();
  51485. method public boolean pageDown(boolean);
  51486. method public boolean pageUp(boolean);
  51487. method public void pauseTimers();
  51488. method public void postUrl(String, byte[]);
  51489. method public void postVisualStateCallback(long, android.webkit.WebView.VisualStateCallback);
  51490. method public void postWebMessage(android.webkit.WebMessage, android.net.Uri);
  51491. method public void reload();
  51492. method public void removeJavascriptInterface(@NonNull String);
  51493. method public void requestFocusNodeHref(@Nullable android.os.Message);
  51494. method public void requestImageRef(android.os.Message);
  51495. method @Nullable public android.webkit.WebBackForwardList restoreState(android.os.Bundle);
  51496. method public void resumeTimers();
  51497. method @Deprecated public void savePassword(String, String, String);
  51498. method @Nullable public android.webkit.WebBackForwardList saveState(android.os.Bundle);
  51499. method public void saveWebArchive(String);
  51500. method public void saveWebArchive(String, boolean, @Nullable android.webkit.ValueCallback<java.lang.String>);
  51501. method @Deprecated public void setCertificate(android.net.http.SslCertificate);
  51502. method public static void setDataDirectorySuffix(String);
  51503. method public void setDownloadListener(android.webkit.DownloadListener);
  51504. method public void setFindListener(android.webkit.WebView.FindListener);
  51505. method @Deprecated public void setHorizontalScrollbarOverlay(boolean);
  51506. method @Deprecated public void setHttpAuthUsernamePassword(String, String, String, String);
  51507. method public void setInitialScale(int);
  51508. method @Deprecated public void setMapTrackballToArrowKeys(boolean);
  51509. method public void setNetworkAvailable(boolean);
  51510. method @Deprecated public void setPictureListener(android.webkit.WebView.PictureListener);
  51511. method public void setRendererPriorityPolicy(int, boolean);
  51512. method public static void setSafeBrowsingWhitelist(@NonNull java.util.List<java.lang.String>, @Nullable android.webkit.ValueCallback<java.lang.Boolean>);
  51513. method public void setTextClassifier(@Nullable android.view.textclassifier.TextClassifier);
  51514. method @Deprecated public void setVerticalScrollbarOverlay(boolean);
  51515. method public void setWebChromeClient(android.webkit.WebChromeClient);
  51516. method public static void setWebContentsDebuggingEnabled(boolean);
  51517. method public void setWebViewClient(android.webkit.WebViewClient);
  51518. method public void setWebViewRenderProcessClient(@NonNull java.util.concurrent.Executor, @NonNull android.webkit.WebViewRenderProcessClient);
  51519. method public void setWebViewRenderProcessClient(@Nullable android.webkit.WebViewRenderProcessClient);
  51520. method @Deprecated public boolean shouldDelayChildPressedState();
  51521. method @Deprecated public boolean showFindDialog(@Nullable String, boolean);
  51522. method public static void startSafeBrowsing(@NonNull android.content.Context, @Nullable android.webkit.ValueCallback<java.lang.Boolean>);
  51523. method public void stopLoading();
  51524. method public void zoomBy(float);
  51525. method public boolean zoomIn();
  51526. method public boolean zoomOut();
  51527. field public static final int RENDERER_PRIORITY_BOUND = 1; // 0x1
  51528. field public static final int RENDERER_PRIORITY_IMPORTANT = 2; // 0x2
  51529. field public static final int RENDERER_PRIORITY_WAIVED = 0; // 0x0
  51530. field public static final String SCHEME_GEO = "geo:0,0?q=";
  51531. field public static final String SCHEME_MAILTO = "mailto:";
  51532. field public static final String SCHEME_TEL = "tel:";
  51533. }
  51534. public static interface WebView.FindListener {
  51535. method public void onFindResultReceived(int, int, boolean);
  51536. }
  51537. public static class WebView.HitTestResult {
  51538. method @Nullable public String getExtra();
  51539. method public int getType();
  51540. field @Deprecated public static final int ANCHOR_TYPE = 1; // 0x1
  51541. field public static final int EDIT_TEXT_TYPE = 9; // 0x9
  51542. field public static final int EMAIL_TYPE = 4; // 0x4
  51543. field public static final int GEO_TYPE = 3; // 0x3
  51544. field @Deprecated public static final int IMAGE_ANCHOR_TYPE = 6; // 0x6
  51545. field public static final int IMAGE_TYPE = 5; // 0x5
  51546. field public static final int PHONE_TYPE = 2; // 0x2
  51547. field public static final int SRC_ANCHOR_TYPE = 7; // 0x7
  51548. field public static final int SRC_IMAGE_ANCHOR_TYPE = 8; // 0x8
  51549. field public static final int UNKNOWN_TYPE = 0; // 0x0
  51550. }
  51551. @Deprecated public static interface WebView.PictureListener {
  51552. method @Deprecated public void onNewPicture(android.webkit.WebView, @Nullable android.graphics.Picture);
  51553. }
  51554. public abstract static class WebView.VisualStateCallback {
  51555. ctor public WebView.VisualStateCallback();
  51556. method public abstract void onComplete(long);
  51557. }
  51558. public class WebView.WebViewTransport {
  51559. ctor public WebView.WebViewTransport();
  51560. method public android.webkit.WebView getWebView();
  51561. method public void setWebView(android.webkit.WebView);
  51562. }
  51563. public class WebViewClient {
  51564. ctor public WebViewClient();
  51565. method public void doUpdateVisitedHistory(android.webkit.WebView, String, boolean);
  51566. method public void onFormResubmission(android.webkit.WebView, android.os.Message, android.os.Message);
  51567. method public void onLoadResource(android.webkit.WebView, String);
  51568. method public void onPageCommitVisible(android.webkit.WebView, String);
  51569. method public void onPageFinished(android.webkit.WebView, String);
  51570. method public void onPageStarted(android.webkit.WebView, String, android.graphics.Bitmap);
  51571. method public void onReceivedClientCertRequest(android.webkit.WebView, android.webkit.ClientCertRequest);
  51572. method @Deprecated public void onReceivedError(android.webkit.WebView, int, String, String);
  51573. method public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError);
  51574. method public void onReceivedHttpAuthRequest(android.webkit.WebView, android.webkit.HttpAuthHandler, String, String);
  51575. method public void onReceivedHttpError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceResponse);
  51576. method public void onReceivedLoginRequest(android.webkit.WebView, String, @Nullable String, String);
  51577. method public void onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError);
  51578. method public boolean onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail);
  51579. method public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse);
  51580. method public void onScaleChanged(android.webkit.WebView, float, float);
  51581. method @Deprecated public void onTooManyRedirects(android.webkit.WebView, android.os.Message, android.os.Message);
  51582. method public void onUnhandledKeyEvent(android.webkit.WebView, android.view.KeyEvent);
  51583. method @Deprecated @Nullable public android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebView, String);
  51584. method @Nullable public android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest);
  51585. method public boolean shouldOverrideKeyEvent(android.webkit.WebView, android.view.KeyEvent);
  51586. method @Deprecated public boolean shouldOverrideUrlLoading(android.webkit.WebView, String);
  51587. method public boolean shouldOverrideUrlLoading(android.webkit.WebView, android.webkit.WebResourceRequest);
  51588. field public static final int ERROR_AUTHENTICATION = -4; // 0xfffffffc
  51589. field public static final int ERROR_BAD_URL = -12; // 0xfffffff4
  51590. field public static final int ERROR_CONNECT = -6; // 0xfffffffa
  51591. field public static final int ERROR_FAILED_SSL_HANDSHAKE = -11; // 0xfffffff5
  51592. field public static final int ERROR_FILE = -13; // 0xfffffff3
  51593. field public static final int ERROR_FILE_NOT_FOUND = -14; // 0xfffffff2
  51594. field public static final int ERROR_HOST_LOOKUP = -2; // 0xfffffffe
  51595. field public static final int ERROR_IO = -7; // 0xfffffff9
  51596. field public static final int ERROR_PROXY_AUTHENTICATION = -5; // 0xfffffffb
  51597. field public static final int ERROR_REDIRECT_LOOP = -9; // 0xfffffff7
  51598. field public static final int ERROR_TIMEOUT = -8; // 0xfffffff8
  51599. field public static final int ERROR_TOO_MANY_REQUESTS = -15; // 0xfffffff1
  51600. field public static final int ERROR_UNKNOWN = -1; // 0xffffffff
  51601. field public static final int ERROR_UNSAFE_RESOURCE = -16; // 0xfffffff0
  51602. field public static final int ERROR_UNSUPPORTED_AUTH_SCHEME = -3; // 0xfffffffd
  51603. field public static final int ERROR_UNSUPPORTED_SCHEME = -10; // 0xfffffff6
  51604. field public static final int SAFE_BROWSING_THREAT_BILLING = 4; // 0x4
  51605. field public static final int SAFE_BROWSING_THREAT_MALWARE = 1; // 0x1
  51606. field public static final int SAFE_BROWSING_THREAT_PHISHING = 2; // 0x2
  51607. field public static final int SAFE_BROWSING_THREAT_UNKNOWN = 0; // 0x0
  51608. field public static final int SAFE_BROWSING_THREAT_UNWANTED_SOFTWARE = 3; // 0x3
  51609. }
  51610. public abstract class WebViewDatabase {
  51611. ctor @Deprecated public WebViewDatabase();
  51612. method @Deprecated public abstract void clearFormData();
  51613. method public abstract void clearHttpAuthUsernamePassword();
  51614. method @Deprecated public abstract void clearUsernamePassword();
  51615. method @Nullable public abstract String[] getHttpAuthUsernamePassword(String, String);
  51616. method public static android.webkit.WebViewDatabase getInstance(android.content.Context);
  51617. method @Deprecated public abstract boolean hasFormData();
  51618. method public abstract boolean hasHttpAuthUsernamePassword();
  51619. method @Deprecated public abstract boolean hasUsernamePassword();
  51620. method public abstract void setHttpAuthUsernamePassword(String, String, String, String);
  51621. }
  51622. @Deprecated public class WebViewFragment extends android.app.Fragment {
  51623. ctor @Deprecated public WebViewFragment();
  51624. method @Deprecated public android.webkit.WebView getWebView();
  51625. }
  51626. public abstract class WebViewRenderProcess {
  51627. ctor public WebViewRenderProcess();
  51628. method public abstract boolean terminate();
  51629. }
  51630. public abstract class WebViewRenderProcessClient {
  51631. ctor public WebViewRenderProcessClient();
  51632. method public abstract void onRenderProcessResponsive(@NonNull android.webkit.WebView, @Nullable android.webkit.WebViewRenderProcess);
  51633. method public abstract void onRenderProcessUnresponsive(@NonNull android.webkit.WebView, @Nullable android.webkit.WebViewRenderProcess);
  51634. }
  51635. }
  51636. package android.widget {
  51637. public abstract class AbsListView extends android.widget.AdapterView<android.widget.ListAdapter> implements android.widget.Filter.FilterListener android.text.TextWatcher android.view.ViewTreeObserver.OnGlobalLayoutListener android.view.ViewTreeObserver.OnTouchModeChangeListener {
  51638. ctor public AbsListView(android.content.Context);
  51639. ctor public AbsListView(android.content.Context, android.util.AttributeSet);
  51640. ctor public AbsListView(android.content.Context, android.util.AttributeSet, int);
  51641. ctor public AbsListView(android.content.Context, android.util.AttributeSet, int, int);
  51642. method public void afterTextChanged(android.text.Editable);
  51643. method public void beforeTextChanged(CharSequence, int, int, int);
  51644. method public boolean canScrollList(int);
  51645. method public void clearChoices();
  51646. method public void clearTextFilter();
  51647. method public void deferNotifyDataSetChanged();
  51648. method public void fling(int);
  51649. method public android.widget.AbsListView.LayoutParams generateLayoutParams(android.util.AttributeSet);
  51650. method @ColorInt public int getBottomEdgeEffectColor();
  51651. method @android.view.ViewDebug.ExportedProperty(category="drawing") @ColorInt public int getCacheColorHint();
  51652. method public int getCheckedItemCount();
  51653. method public long[] getCheckedItemIds();
  51654. method public int getCheckedItemPosition();
  51655. method public android.util.SparseBooleanArray getCheckedItemPositions();
  51656. method public int getChoiceMode();
  51657. method public int getListPaddingBottom();
  51658. method public int getListPaddingLeft();
  51659. method public int getListPaddingRight();
  51660. method public int getListPaddingTop();
  51661. method @android.view.ViewDebug.ExportedProperty public android.view.View getSelectedView();
  51662. method public android.graphics.drawable.Drawable getSelector();
  51663. method public CharSequence getTextFilter();
  51664. method @ColorInt public int getTopEdgeEffectColor();
  51665. method public int getTranscriptMode();
  51666. method protected void handleDataChanged();
  51667. method public boolean hasTextFilter();
  51668. method public void invalidateViews();
  51669. method public boolean isDrawSelectorOnTop();
  51670. method public boolean isFastScrollAlwaysVisible();
  51671. method @android.view.ViewDebug.ExportedProperty public boolean isFastScrollEnabled();
  51672. method protected boolean isInFilterMode();
  51673. method public boolean isItemChecked(int);
  51674. method @android.view.ViewDebug.ExportedProperty public boolean isScrollingCacheEnabled();
  51675. method @android.view.ViewDebug.ExportedProperty public boolean isSmoothScrollbarEnabled();
  51676. method @android.view.ViewDebug.ExportedProperty public boolean isStackFromBottom();
  51677. method @android.view.ViewDebug.ExportedProperty public boolean isTextFilterEnabled();
  51678. method protected void layoutChildren();
  51679. method public void onFilterComplete(int);
  51680. method public void onGlobalLayout();
  51681. method public void onInitializeAccessibilityNodeInfoForItem(android.view.View, int, android.view.accessibility.AccessibilityNodeInfo);
  51682. method public boolean onRemoteAdapterConnected();
  51683. method public void onRemoteAdapterDisconnected();
  51684. method public void onRestoreInstanceState(android.os.Parcelable);
  51685. method public android.os.Parcelable onSaveInstanceState();
  51686. method public void onTextChanged(CharSequence, int, int, int);
  51687. method public void onTouchModeChanged(boolean);
  51688. method public int pointToPosition(int, int);
  51689. method public long pointToRowId(int, int);
  51690. method public void reclaimViews(java.util.List<android.view.View>);
  51691. method public void scrollListBy(int);
  51692. method public void setAdapter(android.widget.ListAdapter);
  51693. method public void setBottomEdgeEffectColor(@ColorInt int);
  51694. method public void setCacheColorHint(@ColorInt int);
  51695. method public void setChoiceMode(int);
  51696. method public void setDrawSelectorOnTop(boolean);
  51697. method public void setEdgeEffectColor(@ColorInt int);
  51698. method public void setFastScrollAlwaysVisible(boolean);
  51699. method public void setFastScrollEnabled(boolean);
  51700. method public void setFastScrollStyle(int);
  51701. method public void setFilterText(String);
  51702. method public void setFriction(float);
  51703. method public void setItemChecked(int, boolean);
  51704. method public void setMultiChoiceModeListener(android.widget.AbsListView.MultiChoiceModeListener);
  51705. method public void setOnScrollListener(android.widget.AbsListView.OnScrollListener);
  51706. method public void setRecyclerListener(android.widget.AbsListView.RecyclerListener);
  51707. method public void setRemoteViewsAdapter(android.content.Intent);
  51708. method public void setScrollIndicators(android.view.View, android.view.View);
  51709. method public void setScrollingCacheEnabled(boolean);
  51710. method public void setSelectionFromTop(int, int);
  51711. method public void setSelector(@DrawableRes int);
  51712. method public void setSelector(android.graphics.drawable.Drawable);
  51713. method public void setSmoothScrollbarEnabled(boolean);
  51714. method public void setStackFromBottom(boolean);
  51715. method public void setTextFilterEnabled(boolean);
  51716. method public void setTopEdgeEffectColor(@ColorInt int);
  51717. method public void setTranscriptMode(int);
  51718. method public void setVelocityScale(float);
  51719. method public void smoothScrollBy(int, int);
  51720. method public void smoothScrollToPosition(int);
  51721. method public void smoothScrollToPosition(int, int);
  51722. method public void smoothScrollToPositionFromTop(int, int, int);
  51723. method public void smoothScrollToPositionFromTop(int, int);
  51724. method public boolean verifyDrawable(@NonNull android.graphics.drawable.Drawable);
  51725. field public static final int CHOICE_MODE_MULTIPLE = 2; // 0x2
  51726. field public static final int CHOICE_MODE_MULTIPLE_MODAL = 3; // 0x3
  51727. field public static final int CHOICE_MODE_NONE = 0; // 0x0
  51728. field public static final int CHOICE_MODE_SINGLE = 1; // 0x1
  51729. field public static final int TRANSCRIPT_MODE_ALWAYS_SCROLL = 2; // 0x2
  51730. field public static final int TRANSCRIPT_MODE_DISABLED = 0; // 0x0
  51731. field public static final int TRANSCRIPT_MODE_NORMAL = 1; // 0x1
  51732. }
  51733. public static class AbsListView.LayoutParams extends android.view.ViewGroup.LayoutParams {
  51734. ctor public AbsListView.LayoutParams(android.content.Context, android.util.AttributeSet);
  51735. ctor public AbsListView.LayoutParams(int, int);
  51736. ctor public AbsListView.LayoutParams(int, int, int);
  51737. ctor public AbsListView.LayoutParams(android.view.ViewGroup.LayoutParams);
  51738. }
  51739. public static interface AbsListView.MultiChoiceModeListener extends android.view.ActionMode.Callback {
  51740. method public void onItemCheckedStateChanged(android.view.ActionMode, int, long, boolean);
  51741. }
  51742. public static interface AbsListView.OnScrollListener {
  51743. method public void onScroll(android.widget.AbsListView, int, int, int);
  51744. method public void onScrollStateChanged(android.widget.AbsListView, int);
  51745. field public static final int SCROLL_STATE_FLING = 2; // 0x2
  51746. field public static final int SCROLL_STATE_IDLE = 0; // 0x0
  51747. field public static final int SCROLL_STATE_TOUCH_SCROLL = 1; // 0x1
  51748. }
  51749. public static interface AbsListView.RecyclerListener {
  51750. method public void onMovedToScrapHeap(android.view.View);
  51751. }
  51752. public static interface AbsListView.SelectionBoundsAdjuster {
  51753. method public void adjustListItemSelectionBounds(android.graphics.Rect);
  51754. }
  51755. public abstract class AbsSeekBar extends android.widget.ProgressBar {
  51756. ctor public AbsSeekBar(android.content.Context);
  51757. ctor public AbsSeekBar(android.content.Context, android.util.AttributeSet);
  51758. ctor public AbsSeekBar(android.content.Context, android.util.AttributeSet, int);
  51759. ctor public AbsSeekBar(android.content.Context, android.util.AttributeSet, int, int);
  51760. method public int getKeyProgressIncrement();
  51761. method public boolean getSplitTrack();
  51762. method public android.graphics.drawable.Drawable getThumb();
  51763. method public int getThumbOffset();
  51764. method @Nullable public android.graphics.BlendMode getThumbTintBlendMode();
  51765. method @Nullable public android.content.res.ColorStateList getThumbTintList();
  51766. method @Nullable public android.graphics.PorterDuff.Mode getThumbTintMode();
  51767. method public android.graphics.drawable.Drawable getTickMark();
  51768. method @Nullable public android.graphics.BlendMode getTickMarkTintBlendMode();
  51769. method @Nullable public android.content.res.ColorStateList getTickMarkTintList();
  51770. method @Nullable public android.graphics.PorterDuff.Mode getTickMarkTintMode();
  51771. method public void setKeyProgressIncrement(int);
  51772. method public void setSplitTrack(boolean);
  51773. method public void setThumb(android.graphics.drawable.Drawable);
  51774. method public void setThumbOffset(int);
  51775. method public void setThumbTintBlendMode(@Nullable android.graphics.BlendMode);
  51776. method public void setThumbTintList(@Nullable android.content.res.ColorStateList);
  51777. method public void setThumbTintMode(@Nullable android.graphics.PorterDuff.Mode);
  51778. method public void setTickMark(android.graphics.drawable.Drawable);
  51779. method public void setTickMarkTintBlendMode(@Nullable android.graphics.BlendMode);
  51780. method public void setTickMarkTintList(@Nullable android.content.res.ColorStateList);
  51781. method public void setTickMarkTintMode(@Nullable android.graphics.PorterDuff.Mode);
  51782. }
  51783. public abstract class AbsSpinner extends android.widget.AdapterView<android.widget.SpinnerAdapter> {
  51784. ctor public AbsSpinner(android.content.Context);
  51785. ctor public AbsSpinner(android.content.Context, android.util.AttributeSet);
  51786. ctor public AbsSpinner(android.content.Context, android.util.AttributeSet, int);
  51787. ctor public AbsSpinner(android.content.Context, android.util.AttributeSet, int, int);
  51788. method public android.widget.SpinnerAdapter getAdapter();
  51789. method public android.view.View getSelectedView();
  51790. method public void onRestoreInstanceState(android.os.Parcelable);
  51791. method public android.os.Parcelable onSaveInstanceState();
  51792. method public int pointToPosition(int, int);
  51793. method public void setAdapter(android.widget.SpinnerAdapter);
  51794. method public void setSelection(int, boolean);
  51795. method public void setSelection(int);
  51796. }
  51797. @Deprecated @android.widget.RemoteViews.RemoteView public class AbsoluteLayout extends android.view.ViewGroup {
  51798. ctor @Deprecated public AbsoluteLayout(android.content.Context);
  51799. ctor @Deprecated public AbsoluteLayout(android.content.Context, android.util.AttributeSet);
  51800. ctor @Deprecated public AbsoluteLayout(android.content.Context, android.util.AttributeSet, int);
  51801. ctor @Deprecated public AbsoluteLayout(android.content.Context, android.util.AttributeSet, int, int);
  51802. }
  51803. @Deprecated public static class AbsoluteLayout.LayoutParams extends android.view.ViewGroup.LayoutParams {
  51804. ctor @Deprecated public AbsoluteLayout.LayoutParams(int, int, int, int);
  51805. ctor @Deprecated public AbsoluteLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
  51806. ctor @Deprecated public AbsoluteLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
  51807. method @Deprecated public String debug(String);
  51808. field @Deprecated public int x;
  51809. field @Deprecated public int y;
  51810. }
  51811. public class ActionMenuView extends android.widget.LinearLayout {
  51812. ctor public ActionMenuView(android.content.Context);
  51813. ctor public ActionMenuView(android.content.Context, android.util.AttributeSet);
  51814. method public void dismissPopupMenus();
  51815. method protected android.widget.ActionMenuView.LayoutParams generateDefaultLayoutParams();
  51816. method public android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.util.AttributeSet);
  51817. method protected android.widget.ActionMenuView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
  51818. method public android.view.Menu getMenu();
  51819. method @Nullable public android.graphics.drawable.Drawable getOverflowIcon();
  51820. method public int getPopupTheme();
  51821. method public boolean hideOverflowMenu();
  51822. method public boolean isOverflowMenuShowing();
  51823. method public void onConfigurationChanged(android.content.res.Configuration);
  51824. method public void onDetachedFromWindow();
  51825. method public void setOnMenuItemClickListener(android.widget.ActionMenuView.OnMenuItemClickListener);
  51826. method public void setOverflowIcon(@Nullable android.graphics.drawable.Drawable);
  51827. method public void setPopupTheme(@StyleRes int);
  51828. method public boolean showOverflowMenu();
  51829. }
  51830. public static class ActionMenuView.LayoutParams extends android.widget.LinearLayout.LayoutParams {
  51831. ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet);
  51832. ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams);
  51833. ctor public ActionMenuView.LayoutParams(android.widget.ActionMenuView.LayoutParams);
  51834. ctor public ActionMenuView.LayoutParams(int, int);
  51835. }
  51836. public static interface ActionMenuView.OnMenuItemClickListener {
  51837. method public boolean onMenuItemClick(android.view.MenuItem);
  51838. }
  51839. public interface Adapter {
  51840. method @Nullable public default CharSequence[] getAutofillOptions();
  51841. method public int getCount();
  51842. method public Object getItem(int);
  51843. method public long getItemId(int);
  51844. method public int getItemViewType(int);
  51845. method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
  51846. method public int getViewTypeCount();
  51847. method public boolean hasStableIds();
  51848. method public boolean isEmpty();
  51849. method public void registerDataSetObserver(android.database.DataSetObserver);
  51850. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  51851. field public static final int IGNORE_ITEM_VIEW_TYPE = -1; // 0xffffffff
  51852. field public static final int NO_SELECTION = -2147483648; // 0x80000000
  51853. }
  51854. public abstract class AdapterView<T extends android.widget.Adapter> extends android.view.ViewGroup {
  51855. ctor public AdapterView(android.content.Context);
  51856. ctor public AdapterView(android.content.Context, android.util.AttributeSet);
  51857. ctor public AdapterView(android.content.Context, android.util.AttributeSet, int);
  51858. ctor public AdapterView(android.content.Context, android.util.AttributeSet, int, int);
  51859. method public abstract T getAdapter();
  51860. method @android.view.ViewDebug.CapturedViewProperty public int getCount();
  51861. method public android.view.View getEmptyView();
  51862. method public int getFirstVisiblePosition();
  51863. method public Object getItemAtPosition(int);
  51864. method public long getItemIdAtPosition(int);
  51865. method public int getLastVisiblePosition();
  51866. method @Nullable public final android.widget.AdapterView.OnItemClickListener getOnItemClickListener();
  51867. method public final android.widget.AdapterView.OnItemLongClickListener getOnItemLongClickListener();
  51868. method @Nullable public final android.widget.AdapterView.OnItemSelectedListener getOnItemSelectedListener();
  51869. method public int getPositionForView(android.view.View);
  51870. method public Object getSelectedItem();
  51871. method @android.view.ViewDebug.CapturedViewProperty public long getSelectedItemId();
  51872. method @android.view.ViewDebug.CapturedViewProperty public int getSelectedItemPosition();
  51873. method public abstract android.view.View getSelectedView();
  51874. method public boolean performItemClick(android.view.View, int, long);
  51875. method public abstract void setAdapter(T);
  51876. method public void setEmptyView(android.view.View);
  51877. method public void setOnItemClickListener(@Nullable android.widget.AdapterView.OnItemClickListener);
  51878. method public void setOnItemLongClickListener(android.widget.AdapterView.OnItemLongClickListener);
  51879. method public void setOnItemSelectedListener(@Nullable android.widget.AdapterView.OnItemSelectedListener);
  51880. method public abstract void setSelection(int);
  51881. field public static final int INVALID_POSITION = -1; // 0xffffffff
  51882. field public static final long INVALID_ROW_ID = -9223372036854775808L; // 0x8000000000000000L
  51883. field public static final int ITEM_VIEW_TYPE_HEADER_OR_FOOTER = -2; // 0xfffffffe
  51884. field public static final int ITEM_VIEW_TYPE_IGNORE = -1; // 0xffffffff
  51885. }
  51886. public static class AdapterView.AdapterContextMenuInfo implements android.view.ContextMenu.ContextMenuInfo {
  51887. ctor public AdapterView.AdapterContextMenuInfo(android.view.View, int, long);
  51888. field public long id;
  51889. field public int position;
  51890. field public android.view.View targetView;
  51891. }
  51892. public static interface AdapterView.OnItemClickListener {
  51893. method public void onItemClick(android.widget.AdapterView<?>, android.view.View, int, long);
  51894. }
  51895. public static interface AdapterView.OnItemLongClickListener {
  51896. method public boolean onItemLongClick(android.widget.AdapterView<?>, android.view.View, int, long);
  51897. }
  51898. public static interface AdapterView.OnItemSelectedListener {
  51899. method public void onItemSelected(android.widget.AdapterView<?>, android.view.View, int, long);
  51900. method public void onNothingSelected(android.widget.AdapterView<?>);
  51901. }
  51902. public abstract class AdapterViewAnimator extends android.widget.AdapterView<android.widget.Adapter> implements android.widget.Advanceable {
  51903. ctor public AdapterViewAnimator(android.content.Context);
  51904. ctor public AdapterViewAnimator(android.content.Context, android.util.AttributeSet);
  51905. ctor public AdapterViewAnimator(android.content.Context, android.util.AttributeSet, int);
  51906. ctor public AdapterViewAnimator(android.content.Context, android.util.AttributeSet, int, int);
  51907. method public void advance();
  51908. method public void deferNotifyDataSetChanged();
  51909. method public void fyiWillBeAdvancedByHostKThx();
  51910. method public android.widget.Adapter getAdapter();
  51911. method public android.view.View getCurrentView();
  51912. method public int getDisplayedChild();
  51913. method public android.animation.ObjectAnimator getInAnimation();
  51914. method public android.animation.ObjectAnimator getOutAnimation();
  51915. method public android.view.View getSelectedView();
  51916. method public boolean onRemoteAdapterConnected();
  51917. method public void onRemoteAdapterDisconnected();
  51918. method public void onRestoreInstanceState(android.os.Parcelable);
  51919. method public android.os.Parcelable onSaveInstanceState();
  51920. method public void setAdapter(android.widget.Adapter);
  51921. method public void setAnimateFirstView(boolean);
  51922. method public void setDisplayedChild(int);
  51923. method public void setInAnimation(android.animation.ObjectAnimator);
  51924. method public void setInAnimation(android.content.Context, int);
  51925. method public void setOutAnimation(android.animation.ObjectAnimator);
  51926. method public void setOutAnimation(android.content.Context, int);
  51927. method public void setRemoteViewsAdapter(android.content.Intent);
  51928. method public void setSelection(int);
  51929. method public void showNext();
  51930. method public void showPrevious();
  51931. }
  51932. @android.widget.RemoteViews.RemoteView public class AdapterViewFlipper extends android.widget.AdapterViewAnimator {
  51933. ctor public AdapterViewFlipper(android.content.Context);
  51934. ctor public AdapterViewFlipper(android.content.Context, android.util.AttributeSet);
  51935. ctor public AdapterViewFlipper(android.content.Context, android.util.AttributeSet, int);
  51936. ctor public AdapterViewFlipper(android.content.Context, android.util.AttributeSet, int, int);
  51937. method public int getFlipInterval();
  51938. method public boolean isAutoStart();
  51939. method public boolean isFlipping();
  51940. method public void setAutoStart(boolean);
  51941. method public void setFlipInterval(int);
  51942. method public void startFlipping();
  51943. method public void stopFlipping();
  51944. }
  51945. public interface Advanceable {
  51946. method public void advance();
  51947. method public void fyiWillBeAdvancedByHostKThx();
  51948. }
  51949. public class AlphabetIndexer extends android.database.DataSetObserver implements android.widget.SectionIndexer {
  51950. ctor public AlphabetIndexer(android.database.Cursor, int, CharSequence);
  51951. method protected int compare(String, String);
  51952. method public int getPositionForSection(int);
  51953. method public int getSectionForPosition(int);
  51954. method public Object[] getSections();
  51955. method public void setCursor(android.database.Cursor);
  51956. field protected CharSequence mAlphabet;
  51957. field protected int mColumnIndex;
  51958. field protected android.database.Cursor mDataCursor;
  51959. }
  51960. @Deprecated @android.widget.RemoteViews.RemoteView public class AnalogClock extends android.view.View {
  51961. ctor @Deprecated public AnalogClock(android.content.Context);
  51962. ctor @Deprecated public AnalogClock(android.content.Context, android.util.AttributeSet);
  51963. ctor @Deprecated public AnalogClock(android.content.Context, android.util.AttributeSet, int);
  51964. ctor @Deprecated public AnalogClock(android.content.Context, android.util.AttributeSet, int, int);
  51965. }
  51966. public class ArrayAdapter<T> extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.ThemedSpinnerAdapter {
  51967. ctor public ArrayAdapter(@NonNull android.content.Context, @LayoutRes int);
  51968. ctor public ArrayAdapter(@NonNull android.content.Context, @LayoutRes int, @IdRes int);
  51969. ctor public ArrayAdapter(@NonNull android.content.Context, @LayoutRes int, @NonNull T[]);
  51970. ctor public ArrayAdapter(@NonNull android.content.Context, @LayoutRes int, @IdRes int, @NonNull T[]);
  51971. ctor public ArrayAdapter(@NonNull android.content.Context, @LayoutRes int, @NonNull java.util.List<T>);
  51972. ctor public ArrayAdapter(@NonNull android.content.Context, @LayoutRes int, @IdRes int, @NonNull java.util.List<T>);
  51973. method public void add(@Nullable T);
  51974. method public void addAll(@NonNull java.util.Collection<? extends T>);
  51975. method public void addAll(T...);
  51976. method public void clear();
  51977. method @NonNull public static android.widget.ArrayAdapter<java.lang.CharSequence> createFromResource(@NonNull android.content.Context, @ArrayRes int, @LayoutRes int);
  51978. method @NonNull public android.content.Context getContext();
  51979. method public int getCount();
  51980. method @Nullable public android.content.res.Resources.Theme getDropDownViewTheme();
  51981. method @NonNull public android.widget.Filter getFilter();
  51982. method @Nullable public T getItem(int);
  51983. method public long getItemId(int);
  51984. method public int getPosition(@Nullable T);
  51985. method @NonNull public android.view.View getView(int, @Nullable android.view.View, @NonNull android.view.ViewGroup);
  51986. method public void insert(@Nullable T, int);
  51987. method public void remove(@Nullable T);
  51988. method public void setDropDownViewResource(@LayoutRes int);
  51989. method public void setDropDownViewTheme(@Nullable android.content.res.Resources.Theme);
  51990. method public void setNotifyOnChange(boolean);
  51991. method public void sort(@NonNull java.util.Comparator<? super T>);
  51992. }
  51993. public class AutoCompleteTextView extends android.widget.EditText implements android.widget.Filter.FilterListener {
  51994. ctor public AutoCompleteTextView(android.content.Context);
  51995. ctor public AutoCompleteTextView(android.content.Context, android.util.AttributeSet);
  51996. ctor public AutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
  51997. ctor public AutoCompleteTextView(android.content.Context, android.util.AttributeSet, int, int);
  51998. ctor public AutoCompleteTextView(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme);
  51999. method public void clearListSelection();
  52000. method protected CharSequence convertSelectionToString(Object);
  52001. method public void dismissDropDown();
  52002. method public boolean enoughToFilter();
  52003. method public android.widget.ListAdapter getAdapter();
  52004. method public CharSequence getCompletionHint();
  52005. method public int getDropDownAnchor();
  52006. method public android.graphics.drawable.Drawable getDropDownBackground();
  52007. method public int getDropDownHeight();
  52008. method public int getDropDownHorizontalOffset();
  52009. method public int getDropDownVerticalOffset();
  52010. method public int getDropDownWidth();
  52011. method protected android.widget.Filter getFilter();
  52012. method public int getInputMethodMode();
  52013. method @Deprecated public android.widget.AdapterView.OnItemClickListener getItemClickListener();
  52014. method @Deprecated public android.widget.AdapterView.OnItemSelectedListener getItemSelectedListener();
  52015. method public int getListSelection();
  52016. method public android.widget.AdapterView.OnItemClickListener getOnItemClickListener();
  52017. method public android.widget.AdapterView.OnItemSelectedListener getOnItemSelectedListener();
  52018. method public int getThreshold();
  52019. method public android.widget.AutoCompleteTextView.Validator getValidator();
  52020. method public boolean isPerformingCompletion();
  52021. method public boolean isPopupShowing();
  52022. method public void onFilterComplete(int);
  52023. method public void performCompletion();
  52024. method protected void performFiltering(CharSequence, int);
  52025. method public void performValidation();
  52026. method public final void refreshAutoCompleteResults();
  52027. method protected void replaceText(CharSequence);
  52028. method public <T extends android.widget.ListAdapter & android.widget.Filterable> void setAdapter(T);
  52029. method public void setCompletionHint(CharSequence);
  52030. method public void setDropDownAnchor(int);
  52031. method public void setDropDownBackgroundDrawable(android.graphics.drawable.Drawable);
  52032. method public void setDropDownBackgroundResource(@DrawableRes int);
  52033. method public void setDropDownHeight(int);
  52034. method public void setDropDownHorizontalOffset(int);
  52035. method public void setDropDownVerticalOffset(int);
  52036. method public void setDropDownWidth(int);
  52037. method public void setInputMethodMode(int);
  52038. method public void setListSelection(int);
  52039. method public void setOnDismissListener(android.widget.AutoCompleteTextView.OnDismissListener);
  52040. method public void setOnItemClickListener(android.widget.AdapterView.OnItemClickListener);
  52041. method public void setOnItemSelectedListener(android.widget.AdapterView.OnItemSelectedListener);
  52042. method public void setText(CharSequence, boolean);
  52043. method public void setThreshold(int);
  52044. method public void setValidator(android.widget.AutoCompleteTextView.Validator);
  52045. method public void showDropDown();
  52046. }
  52047. public static interface AutoCompleteTextView.OnDismissListener {
  52048. method public void onDismiss();
  52049. }
  52050. public static interface AutoCompleteTextView.Validator {
  52051. method public CharSequence fixText(CharSequence);
  52052. method public boolean isValid(CharSequence);
  52053. }
  52054. public abstract class BaseAdapter implements android.widget.ListAdapter android.widget.SpinnerAdapter {
  52055. ctor public BaseAdapter();
  52056. method public boolean areAllItemsEnabled();
  52057. method public android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup);
  52058. method public int getItemViewType(int);
  52059. method public int getViewTypeCount();
  52060. method public boolean hasStableIds();
  52061. method public boolean isEmpty();
  52062. method public boolean isEnabled(int);
  52063. method public void notifyDataSetChanged();
  52064. method public void notifyDataSetInvalidated();
  52065. method public void registerDataSetObserver(android.database.DataSetObserver);
  52066. method public void setAutofillOptions(@Nullable java.lang.CharSequence...);
  52067. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  52068. }
  52069. public abstract class BaseExpandableListAdapter implements android.widget.ExpandableListAdapter android.widget.HeterogeneousExpandableList {
  52070. ctor public BaseExpandableListAdapter();
  52071. method public boolean areAllItemsEnabled();
  52072. method public int getChildType(int, int);
  52073. method public int getChildTypeCount();
  52074. method public long getCombinedChildId(long, long);
  52075. method public long getCombinedGroupId(long);
  52076. method public int getGroupType(int);
  52077. method public int getGroupTypeCount();
  52078. method public boolean isEmpty();
  52079. method public void notifyDataSetChanged();
  52080. method public void notifyDataSetInvalidated();
  52081. method public void onGroupCollapsed(int);
  52082. method public void onGroupExpanded(int);
  52083. method public void registerDataSetObserver(android.database.DataSetObserver);
  52084. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  52085. }
  52086. @android.widget.RemoteViews.RemoteView public class Button extends android.widget.TextView {
  52087. ctor public Button(android.content.Context);
  52088. ctor public Button(android.content.Context, android.util.AttributeSet);
  52089. ctor public Button(android.content.Context, android.util.AttributeSet, int);
  52090. ctor public Button(android.content.Context, android.util.AttributeSet, int, int);
  52091. }
  52092. public class CalendarView extends android.widget.FrameLayout {
  52093. ctor public CalendarView(@NonNull android.content.Context);
  52094. ctor public CalendarView(@NonNull android.content.Context, @Nullable android.util.AttributeSet);
  52095. ctor public CalendarView(@NonNull android.content.Context, @Nullable android.util.AttributeSet, @AttrRes int);
  52096. ctor public CalendarView(@NonNull android.content.Context, @Nullable android.util.AttributeSet, @AttrRes int, @StyleRes int);
  52097. method public long getDate();
  52098. method @StyleRes public int getDateTextAppearance();
  52099. method public int getFirstDayOfWeek();
  52100. method @Deprecated @ColorInt public int getFocusedMonthDateColor();
  52101. method public long getMaxDate();
  52102. method public long getMinDate();
  52103. method @Deprecated public android.graphics.drawable.Drawable getSelectedDateVerticalBar();
  52104. method @Deprecated @ColorInt public int getSelectedWeekBackgroundColor();
  52105. method @Deprecated public boolean getShowWeekNumber();
  52106. method @Deprecated public int getShownWeekCount();
  52107. method @Deprecated @ColorInt public int getUnfocusedMonthDateColor();
  52108. method @StyleRes public int getWeekDayTextAppearance();
  52109. method @Deprecated @ColorInt public int getWeekNumberColor();
  52110. method @Deprecated @ColorInt public int getWeekSeparatorLineColor();
  52111. method public void setDate(long);
  52112. method public void setDate(long, boolean, boolean);
  52113. method public void setDateTextAppearance(@StyleRes int);
  52114. method public void setFirstDayOfWeek(int);
  52115. method @Deprecated public void setFocusedMonthDateColor(@ColorInt int);
  52116. method public void setMaxDate(long);
  52117. method public void setMinDate(long);
  52118. method public void setOnDateChangeListener(android.widget.CalendarView.OnDateChangeListener);
  52119. method @Deprecated public void setSelectedDateVerticalBar(@DrawableRes int);
  52120. method @Deprecated public void setSelectedDateVerticalBar(android.graphics.drawable.Drawable);
  52121. method @Deprecated public void setSelectedWeekBackgroundColor(@ColorInt int);
  52122. method @Deprecated public void setShowWeekNumber(boolean);
  52123. method @Deprecated public void setShownWeekCount(int);
  52124. method @Deprecated public void setUnfocusedMonthDateColor(@ColorInt int);
  52125. method public void setWeekDayTextAppearance(@StyleRes int);
  52126. method @Deprecated public void setWeekNumberColor(@ColorInt int);
  52127. method @Deprecated public void setWeekSeparatorLineColor(@ColorInt int);
  52128. }
  52129. public static interface CalendarView.OnDateChangeListener {
  52130. method public void onSelectedDayChange(@NonNull android.widget.CalendarView, int, int, int);
  52131. }
  52132. public class CheckBox extends android.widget.CompoundButton {
  52133. ctor public CheckBox(android.content.Context);
  52134. ctor public CheckBox(android.content.Context, android.util.AttributeSet);
  52135. ctor public CheckBox(android.content.Context, android.util.AttributeSet, int);
  52136. ctor public CheckBox(android.content.Context, android.util.AttributeSet, int, int);
  52137. }
  52138. public interface Checkable {
  52139. method public boolean isChecked();
  52140. method public void setChecked(boolean);
  52141. method public void toggle();
  52142. }
  52143. public class CheckedTextView extends android.widget.TextView implements android.widget.Checkable {
  52144. ctor public CheckedTextView(android.content.Context);
  52145. ctor public CheckedTextView(android.content.Context, android.util.AttributeSet);
  52146. ctor public CheckedTextView(android.content.Context, android.util.AttributeSet, int);
  52147. ctor public CheckedTextView(android.content.Context, android.util.AttributeSet, int, int);
  52148. method public android.graphics.drawable.Drawable getCheckMarkDrawable();
  52149. method @Nullable public android.graphics.BlendMode getCheckMarkTintBlendMode();
  52150. method @Nullable public android.content.res.ColorStateList getCheckMarkTintList();
  52151. method @Nullable public android.graphics.PorterDuff.Mode getCheckMarkTintMode();
  52152. method @android.view.ViewDebug.ExportedProperty public boolean isChecked();
  52153. method public void setCheckMarkDrawable(@DrawableRes int);
  52154. method public void setCheckMarkDrawable(@Nullable android.graphics.drawable.Drawable);
  52155. method public void setCheckMarkTintBlendMode(@Nullable android.graphics.BlendMode);
  52156. method public void setCheckMarkTintList(@Nullable android.content.res.ColorStateList);
  52157. method public void setCheckMarkTintMode(@Nullable android.graphics.PorterDuff.Mode);
  52158. method public void setChecked(boolean);
  52159. method public void toggle();
  52160. }
  52161. @android.widget.RemoteViews.RemoteView public class Chronometer extends android.widget.TextView {
  52162. ctor public Chronometer(android.content.Context);
  52163. ctor public Chronometer(android.content.Context, android.util.AttributeSet);
  52164. ctor public Chronometer(android.content.Context, android.util.AttributeSet, int);
  52165. ctor public Chronometer(android.content.Context, android.util.AttributeSet, int, int);
  52166. method public long getBase();
  52167. method public String getFormat();
  52168. method public android.widget.Chronometer.OnChronometerTickListener getOnChronometerTickListener();
  52169. method public boolean isCountDown();
  52170. method public boolean isTheFinalCountDown();
  52171. method public void setBase(long);
  52172. method public void setCountDown(boolean);
  52173. method public void setFormat(String);
  52174. method public void setOnChronometerTickListener(android.widget.Chronometer.OnChronometerTickListener);
  52175. method public void start();
  52176. method public void stop();
  52177. }
  52178. public static interface Chronometer.OnChronometerTickListener {
  52179. method public void onChronometerTick(android.widget.Chronometer);
  52180. }
  52181. public abstract class CompoundButton extends android.widget.Button implements android.widget.Checkable {
  52182. ctor public CompoundButton(android.content.Context);
  52183. ctor public CompoundButton(android.content.Context, android.util.AttributeSet);
  52184. ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int);
  52185. ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int, int);
  52186. method @Nullable public android.graphics.drawable.Drawable getButtonDrawable();
  52187. method @Nullable public android.graphics.BlendMode getButtonTintBlendMode();
  52188. method @Nullable public android.content.res.ColorStateList getButtonTintList();
  52189. method @Nullable public android.graphics.PorterDuff.Mode getButtonTintMode();
  52190. method @android.view.ViewDebug.ExportedProperty public boolean isChecked();
  52191. method public void setButtonDrawable(@DrawableRes int);
  52192. method public void setButtonDrawable(@Nullable android.graphics.drawable.Drawable);
  52193. method public void setButtonTintBlendMode(@Nullable android.graphics.BlendMode);
  52194. method public void setButtonTintList(@Nullable android.content.res.ColorStateList);
  52195. method public void setButtonTintMode(@Nullable android.graphics.PorterDuff.Mode);
  52196. method public void setChecked(boolean);
  52197. method public void setOnCheckedChangeListener(@Nullable android.widget.CompoundButton.OnCheckedChangeListener);
  52198. method public void toggle();
  52199. }
  52200. public static interface CompoundButton.OnCheckedChangeListener {
  52201. method public void onCheckedChanged(android.widget.CompoundButton, boolean);
  52202. }
  52203. public abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.ThemedSpinnerAdapter {
  52204. ctor @Deprecated public CursorAdapter(android.content.Context, android.database.Cursor);
  52205. ctor public CursorAdapter(android.content.Context, android.database.Cursor, boolean);
  52206. ctor public CursorAdapter(android.content.Context, android.database.Cursor, int);
  52207. method public abstract void bindView(android.view.View, android.content.Context, android.database.Cursor);
  52208. method public void changeCursor(android.database.Cursor);
  52209. method public CharSequence convertToString(android.database.Cursor);
  52210. method public int getCount();
  52211. method public android.database.Cursor getCursor();
  52212. method public android.content.res.Resources.Theme getDropDownViewTheme();
  52213. method public android.widget.Filter getFilter();
  52214. method public android.widget.FilterQueryProvider getFilterQueryProvider();
  52215. method public Object getItem(int);
  52216. method public long getItemId(int);
  52217. method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
  52218. method @Deprecated protected void init(android.content.Context, android.database.Cursor, boolean);
  52219. method public android.view.View newDropDownView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
  52220. method public abstract android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
  52221. method protected void onContentChanged();
  52222. method @WorkerThread public android.database.Cursor runQueryOnBackgroundThread(CharSequence);
  52223. method public void setDropDownViewTheme(android.content.res.Resources.Theme);
  52224. method public void setFilterQueryProvider(android.widget.FilterQueryProvider);
  52225. method public android.database.Cursor swapCursor(android.database.Cursor);
  52226. field @Deprecated public static final int FLAG_AUTO_REQUERY = 1; // 0x1
  52227. field public static final int FLAG_REGISTER_CONTENT_OBSERVER = 2; // 0x2
  52228. }
  52229. public abstract class CursorTreeAdapter extends android.widget.BaseExpandableListAdapter implements android.widget.Filterable {
  52230. ctor public CursorTreeAdapter(android.database.Cursor, android.content.Context);
  52231. ctor public CursorTreeAdapter(android.database.Cursor, android.content.Context, boolean);
  52232. method protected abstract void bindChildView(android.view.View, android.content.Context, android.database.Cursor, boolean);
  52233. method protected abstract void bindGroupView(android.view.View, android.content.Context, android.database.Cursor, boolean);
  52234. method public void changeCursor(android.database.Cursor);
  52235. method public String convertToString(android.database.Cursor);
  52236. method public android.database.Cursor getChild(int, int);
  52237. method public long getChildId(int, int);
  52238. method public android.view.View getChildView(int, int, boolean, android.view.View, android.view.ViewGroup);
  52239. method public int getChildrenCount(int);
  52240. method protected abstract android.database.Cursor getChildrenCursor(android.database.Cursor);
  52241. method public android.database.Cursor getCursor();
  52242. method public android.widget.Filter getFilter();
  52243. method public android.widget.FilterQueryProvider getFilterQueryProvider();
  52244. method public android.database.Cursor getGroup(int);
  52245. method public int getGroupCount();
  52246. method public long getGroupId(int);
  52247. method public android.view.View getGroupView(int, boolean, android.view.View, android.view.ViewGroup);
  52248. method public boolean hasStableIds();
  52249. method public boolean isChildSelectable(int, int);
  52250. method protected abstract android.view.View newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup);
  52251. method protected abstract android.view.View newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup);
  52252. method public void notifyDataSetChanged(boolean);
  52253. method public android.database.Cursor runQueryOnBackgroundThread(CharSequence);
  52254. method public void setChildrenCursor(int, android.database.Cursor);
  52255. method public void setFilterQueryProvider(android.widget.FilterQueryProvider);
  52256. method public void setGroupCursor(android.database.Cursor);
  52257. }
  52258. public class DatePicker extends android.widget.FrameLayout {
  52259. ctor public DatePicker(android.content.Context);
  52260. ctor public DatePicker(android.content.Context, android.util.AttributeSet);
  52261. ctor public DatePicker(android.content.Context, android.util.AttributeSet, int);
  52262. ctor public DatePicker(android.content.Context, android.util.AttributeSet, int, int);
  52263. method @Deprecated public android.widget.CalendarView getCalendarView();
  52264. method @Deprecated public boolean getCalendarViewShown();
  52265. method public int getDayOfMonth();
  52266. method public int getFirstDayOfWeek();
  52267. method public long getMaxDate();
  52268. method public long getMinDate();
  52269. method public int getMonth();
  52270. method @Deprecated public boolean getSpinnersShown();
  52271. method public int getYear();
  52272. method public void init(int, int, int, android.widget.DatePicker.OnDateChangedListener);
  52273. method @Deprecated public void setCalendarViewShown(boolean);
  52274. method public void setFirstDayOfWeek(int);
  52275. method public void setMaxDate(long);
  52276. method public void setMinDate(long);
  52277. method public void setOnDateChangedListener(android.widget.DatePicker.OnDateChangedListener);
  52278. method @Deprecated public void setSpinnersShown(boolean);
  52279. method public void updateDate(int, int, int);
  52280. }
  52281. public static interface DatePicker.OnDateChangedListener {
  52282. method public void onDateChanged(android.widget.DatePicker, int, int, int);
  52283. }
  52284. @Deprecated public class DialerFilter extends android.widget.RelativeLayout {
  52285. ctor @Deprecated public DialerFilter(android.content.Context);
  52286. ctor @Deprecated public DialerFilter(android.content.Context, android.util.AttributeSet);
  52287. method @Deprecated public void append(String);
  52288. method @Deprecated public void clearText();
  52289. method @Deprecated public CharSequence getDigits();
  52290. method @Deprecated public CharSequence getFilterText();
  52291. method @Deprecated public CharSequence getLetters();
  52292. method @Deprecated public int getMode();
  52293. method @Deprecated public boolean isQwertyKeyboard();
  52294. method @Deprecated protected void onModeChange(int, int);
  52295. method @Deprecated public void removeFilterWatcher(android.text.TextWatcher);
  52296. method @Deprecated public void setDigitsWatcher(android.text.TextWatcher);
  52297. method @Deprecated public void setFilterWatcher(android.text.TextWatcher);
  52298. method @Deprecated public void setLettersWatcher(android.text.TextWatcher);
  52299. method @Deprecated public void setMode(int);
  52300. field @Deprecated public static final int DIGITS_AND_LETTERS = 1; // 0x1
  52301. field @Deprecated public static final int DIGITS_AND_LETTERS_NO_DIGITS = 2; // 0x2
  52302. field @Deprecated public static final int DIGITS_AND_LETTERS_NO_LETTERS = 3; // 0x3
  52303. field @Deprecated public static final int DIGITS_ONLY = 4; // 0x4
  52304. field @Deprecated public static final int LETTERS_ONLY = 5; // 0x5
  52305. }
  52306. @Deprecated public class DigitalClock extends android.widget.TextView {
  52307. ctor @Deprecated public DigitalClock(android.content.Context);
  52308. ctor @Deprecated public DigitalClock(android.content.Context, android.util.AttributeSet);
  52309. }
  52310. public class EdgeEffect {
  52311. ctor public EdgeEffect(android.content.Context);
  52312. method public boolean draw(android.graphics.Canvas);
  52313. method public void finish();
  52314. method @Nullable public android.graphics.BlendMode getBlendMode();
  52315. method @ColorInt public int getColor();
  52316. method public int getMaxHeight();
  52317. method public boolean isFinished();
  52318. method public void onAbsorb(int);
  52319. method public void onPull(float);
  52320. method public void onPull(float, float);
  52321. method public void onRelease();
  52322. method public void setBlendMode(@Nullable android.graphics.BlendMode);
  52323. method public void setColor(@ColorInt int);
  52324. method public void setSize(int, int);
  52325. field public static final android.graphics.BlendMode DEFAULT_BLEND_MODE;
  52326. }
  52327. public class EditText extends android.widget.TextView {
  52328. ctor public EditText(android.content.Context);
  52329. ctor public EditText(android.content.Context, android.util.AttributeSet);
  52330. ctor public EditText(android.content.Context, android.util.AttributeSet, int);
  52331. ctor public EditText(android.content.Context, android.util.AttributeSet, int, int);
  52332. method public void extendSelection(int);
  52333. method public android.text.Editable getText();
  52334. method public void selectAll();
  52335. method public void setSelection(int, int);
  52336. method public void setSelection(int);
  52337. }
  52338. public interface ExpandableListAdapter {
  52339. method public boolean areAllItemsEnabled();
  52340. method public Object getChild(int, int);
  52341. method public long getChildId(int, int);
  52342. method public android.view.View getChildView(int, int, boolean, android.view.View, android.view.ViewGroup);
  52343. method public int getChildrenCount(int);
  52344. method public long getCombinedChildId(long, long);
  52345. method public long getCombinedGroupId(long);
  52346. method public Object getGroup(int);
  52347. method public int getGroupCount();
  52348. method public long getGroupId(int);
  52349. method public android.view.View getGroupView(int, boolean, android.view.View, android.view.ViewGroup);
  52350. method public boolean hasStableIds();
  52351. method public boolean isChildSelectable(int, int);
  52352. method public boolean isEmpty();
  52353. method public void onGroupCollapsed(int);
  52354. method public void onGroupExpanded(int);
  52355. method public void registerDataSetObserver(android.database.DataSetObserver);
  52356. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  52357. }
  52358. public class ExpandableListView extends android.widget.ListView {
  52359. ctor public ExpandableListView(android.content.Context);
  52360. ctor public ExpandableListView(android.content.Context, android.util.AttributeSet);
  52361. ctor public ExpandableListView(android.content.Context, android.util.AttributeSet, int);
  52362. ctor public ExpandableListView(android.content.Context, android.util.AttributeSet, int, int);
  52363. method public boolean collapseGroup(int);
  52364. method public boolean expandGroup(int);
  52365. method public boolean expandGroup(int, boolean);
  52366. method public android.widget.ExpandableListAdapter getExpandableListAdapter();
  52367. method public long getExpandableListPosition(int);
  52368. method public int getFlatListPosition(long);
  52369. method public static int getPackedPositionChild(long);
  52370. method public static long getPackedPositionForChild(int, int);
  52371. method public static long getPackedPositionForGroup(int);
  52372. method public static int getPackedPositionGroup(long);
  52373. method public static int getPackedPositionType(long);
  52374. method public long getSelectedId();
  52375. method public long getSelectedPosition();
  52376. method public boolean isGroupExpanded(int);
  52377. method public void setAdapter(android.widget.ExpandableListAdapter);
  52378. method public void setChildDivider(android.graphics.drawable.Drawable);
  52379. method public void setChildIndicator(android.graphics.drawable.Drawable);
  52380. method public void setChildIndicatorBounds(int, int);
  52381. method public void setChildIndicatorBoundsRelative(int, int);
  52382. method public void setGroupIndicator(android.graphics.drawable.Drawable);
  52383. method public void setIndicatorBounds(int, int);
  52384. method public void setIndicatorBoundsRelative(int, int);
  52385. method public void setOnChildClickListener(android.widget.ExpandableListView.OnChildClickListener);
  52386. method public void setOnGroupClickListener(android.widget.ExpandableListView.OnGroupClickListener);
  52387. method public void setOnGroupCollapseListener(android.widget.ExpandableListView.OnGroupCollapseListener);
  52388. method public void setOnGroupExpandListener(android.widget.ExpandableListView.OnGroupExpandListener);
  52389. method public boolean setSelectedChild(int, int, boolean);
  52390. method public void setSelectedGroup(int);
  52391. field public static final int CHILD_INDICATOR_INHERIT = -1; // 0xffffffff
  52392. field public static final int PACKED_POSITION_TYPE_CHILD = 1; // 0x1
  52393. field public static final int PACKED_POSITION_TYPE_GROUP = 0; // 0x0
  52394. field public static final int PACKED_POSITION_TYPE_NULL = 2; // 0x2
  52395. field public static final long PACKED_POSITION_VALUE_NULL = 4294967295L; // 0xffffffffL
  52396. }
  52397. public static class ExpandableListView.ExpandableListContextMenuInfo implements android.view.ContextMenu.ContextMenuInfo {
  52398. ctor public ExpandableListView.ExpandableListContextMenuInfo(android.view.View, long, long);
  52399. field public long id;
  52400. field public long packedPosition;
  52401. field public android.view.View targetView;
  52402. }
  52403. public static interface ExpandableListView.OnChildClickListener {
  52404. method public boolean onChildClick(android.widget.ExpandableListView, android.view.View, int, int, long);
  52405. }
  52406. public static interface ExpandableListView.OnGroupClickListener {
  52407. method public boolean onGroupClick(android.widget.ExpandableListView, android.view.View, int, long);
  52408. }
  52409. public static interface ExpandableListView.OnGroupCollapseListener {
  52410. method public void onGroupCollapse(int);
  52411. }
  52412. public static interface ExpandableListView.OnGroupExpandListener {
  52413. method public void onGroupExpand(int);
  52414. }
  52415. public abstract class Filter {
  52416. ctor public Filter();
  52417. method public CharSequence convertResultToString(Object);
  52418. method public final void filter(CharSequence);
  52419. method public final void filter(CharSequence, android.widget.Filter.FilterListener);
  52420. method protected abstract android.widget.Filter.FilterResults performFiltering(CharSequence);
  52421. method protected abstract void publishResults(CharSequence, android.widget.Filter.FilterResults);
  52422. }
  52423. public static interface Filter.FilterListener {
  52424. method public void onFilterComplete(int);
  52425. }
  52426. protected static class Filter.FilterResults {
  52427. ctor public Filter.FilterResults();
  52428. field public int count;
  52429. field public Object values;
  52430. }
  52431. public interface FilterQueryProvider {
  52432. method public android.database.Cursor runQuery(CharSequence);
  52433. }
  52434. public interface Filterable {
  52435. method public android.widget.Filter getFilter();
  52436. }
  52437. @android.widget.RemoteViews.RemoteView public class FrameLayout extends android.view.ViewGroup {
  52438. ctor public FrameLayout(@NonNull android.content.Context);
  52439. ctor public FrameLayout(@NonNull android.content.Context, @Nullable android.util.AttributeSet);
  52440. ctor public FrameLayout(@NonNull android.content.Context, @Nullable android.util.AttributeSet, @AttrRes int);
  52441. ctor public FrameLayout(@NonNull android.content.Context, @Nullable android.util.AttributeSet, @AttrRes int, @StyleRes int);
  52442. method protected android.widget.FrameLayout.LayoutParams generateDefaultLayoutParams();
  52443. method public android.widget.FrameLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
  52444. method @Deprecated public boolean getConsiderGoneChildrenWhenMeasuring();
  52445. method public boolean getMeasureAllChildren();
  52446. method public void setMeasureAllChildren(boolean);
  52447. }
  52448. public static class FrameLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
  52449. ctor public FrameLayout.LayoutParams(@NonNull android.content.Context, @Nullable android.util.AttributeSet);
  52450. ctor public FrameLayout.LayoutParams(int, int);
  52451. ctor public FrameLayout.LayoutParams(int, int, int);
  52452. ctor public FrameLayout.LayoutParams(@NonNull android.view.ViewGroup.LayoutParams);
  52453. ctor public FrameLayout.LayoutParams(@NonNull android.view.ViewGroup.MarginLayoutParams);
  52454. ctor public FrameLayout.LayoutParams(@NonNull android.widget.FrameLayout.LayoutParams);
  52455. field public static final int UNSPECIFIED_GRAVITY = -1; // 0xffffffff
  52456. field public int gravity;
  52457. }
  52458. @Deprecated public class Gallery extends android.widget.AbsSpinner implements android.view.GestureDetector.OnGestureListener {
  52459. ctor @Deprecated public Gallery(android.content.Context);
  52460. ctor @Deprecated public Gallery(android.content.Context, android.util.AttributeSet);
  52461. ctor @Deprecated public Gallery(android.content.Context, android.util.AttributeSet, int);
  52462. ctor @Deprecated public Gallery(android.content.Context, android.util.AttributeSet, int, int);
  52463. method @Deprecated public boolean onDown(android.view.MotionEvent);
  52464. method @Deprecated public boolean onFling(android.view.MotionEvent, android.view.MotionEvent, float, float);
  52465. method @Deprecated public void onLongPress(@NonNull android.view.MotionEvent);
  52466. method @Deprecated public boolean onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float);
  52467. method @Deprecated public void onShowPress(android.view.MotionEvent);
  52468. method @Deprecated public boolean onSingleTapUp(android.view.MotionEvent);
  52469. method @Deprecated public void setAnimationDuration(int);
  52470. method @Deprecated public void setCallbackDuringFling(boolean);
  52471. method @Deprecated public void setGravity(int);
  52472. method @Deprecated public void setSpacing(int);
  52473. method @Deprecated public void setUnselectedAlpha(float);
  52474. }
  52475. @Deprecated public static class Gallery.LayoutParams extends android.view.ViewGroup.LayoutParams {
  52476. ctor @Deprecated public Gallery.LayoutParams(android.content.Context, android.util.AttributeSet);
  52477. ctor @Deprecated public Gallery.LayoutParams(int, int);
  52478. ctor @Deprecated public Gallery.LayoutParams(android.view.ViewGroup.LayoutParams);
  52479. }
  52480. @android.widget.RemoteViews.RemoteView public class GridLayout extends android.view.ViewGroup {
  52481. ctor public GridLayout(android.content.Context);
  52482. ctor public GridLayout(android.content.Context, android.util.AttributeSet);
  52483. ctor public GridLayout(android.content.Context, android.util.AttributeSet, int);
  52484. ctor public GridLayout(android.content.Context, android.util.AttributeSet, int, int);
  52485. method protected android.widget.GridLayout.LayoutParams generateDefaultLayoutParams();
  52486. method public android.widget.GridLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
  52487. method protected android.widget.GridLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
  52488. method public int getAlignmentMode();
  52489. method public int getColumnCount();
  52490. method public int getOrientation();
  52491. method public int getRowCount();
  52492. method public boolean getUseDefaultMargins();
  52493. method public boolean isColumnOrderPreserved();
  52494. method public boolean isRowOrderPreserved();
  52495. method public void setAlignmentMode(int);
  52496. method public void setColumnCount(int);
  52497. method public void setColumnOrderPreserved(boolean);
  52498. method public void setOrientation(int);
  52499. method public void setRowCount(int);
  52500. method public void setRowOrderPreserved(boolean);
  52501. method public void setUseDefaultMargins(boolean);
  52502. method public static android.widget.GridLayout.Spec spec(int, int, android.widget.GridLayout.Alignment, float);
  52503. method public static android.widget.GridLayout.Spec spec(int, android.widget.GridLayout.Alignment, float);
  52504. method public static android.widget.GridLayout.Spec spec(int, int, float);
  52505. method public static android.widget.GridLayout.Spec spec(int, float);
  52506. method public static android.widget.GridLayout.Spec spec(int, int, android.widget.GridLayout.Alignment);
  52507. method public static android.widget.GridLayout.Spec spec(int, android.widget.GridLayout.Alignment);
  52508. method public static android.widget.GridLayout.Spec spec(int, int);
  52509. method public static android.widget.GridLayout.Spec spec(int);
  52510. field public static final int ALIGN_BOUNDS = 0; // 0x0
  52511. field public static final int ALIGN_MARGINS = 1; // 0x1
  52512. field public static final android.widget.GridLayout.Alignment BASELINE;
  52513. field public static final android.widget.GridLayout.Alignment BOTTOM;
  52514. field public static final android.widget.GridLayout.Alignment CENTER;
  52515. field public static final android.widget.GridLayout.Alignment END;
  52516. field public static final android.widget.GridLayout.Alignment FILL;
  52517. field public static final int HORIZONTAL = 0; // 0x0
  52518. field public static final android.widget.GridLayout.Alignment LEFT;
  52519. field public static final android.widget.GridLayout.Alignment RIGHT;
  52520. field public static final android.widget.GridLayout.Alignment START;
  52521. field public static final android.widget.GridLayout.Alignment TOP;
  52522. field public static final int UNDEFINED = -2147483648; // 0x80000000
  52523. field public static final int VERTICAL = 1; // 0x1
  52524. }
  52525. public abstract static class GridLayout.Alignment {
  52526. }
  52527. public static class GridLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
  52528. ctor public GridLayout.LayoutParams(android.widget.GridLayout.Spec, android.widget.GridLayout.Spec);
  52529. ctor public GridLayout.LayoutParams();
  52530. ctor public GridLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
  52531. ctor public GridLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
  52532. ctor public GridLayout.LayoutParams(android.widget.GridLayout.LayoutParams);
  52533. ctor public GridLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
  52534. method public void setGravity(int);
  52535. field public android.widget.GridLayout.Spec columnSpec;
  52536. field public android.widget.GridLayout.Spec rowSpec;
  52537. }
  52538. public static class GridLayout.Spec {
  52539. }
  52540. @android.widget.RemoteViews.RemoteView public class GridView extends android.widget.AbsListView {
  52541. ctor public GridView(android.content.Context);
  52542. ctor public GridView(android.content.Context, android.util.AttributeSet);
  52543. ctor public GridView(android.content.Context, android.util.AttributeSet, int);
  52544. ctor public GridView(android.content.Context, android.util.AttributeSet, int, int);
  52545. method public android.widget.ListAdapter getAdapter();
  52546. method public int getColumnWidth();
  52547. method public int getGravity();
  52548. method public int getHorizontalSpacing();
  52549. method @android.view.ViewDebug.ExportedProperty public int getNumColumns();
  52550. method public int getRequestedColumnWidth();
  52551. method public int getRequestedHorizontalSpacing();
  52552. method public int getStretchMode();
  52553. method public int getVerticalSpacing();
  52554. method public void setColumnWidth(int);
  52555. method public void setGravity(int);
  52556. method public void setHorizontalSpacing(int);
  52557. method public void setNumColumns(int);
  52558. method public void setSelection(int);
  52559. method public void setStretchMode(int);
  52560. method public void setVerticalSpacing(int);
  52561. method public void smoothScrollByOffset(int);
  52562. field public static final int AUTO_FIT = -1; // 0xffffffff
  52563. field public static final int NO_STRETCH = 0; // 0x0
  52564. field public static final int STRETCH_COLUMN_WIDTH = 2; // 0x2
  52565. field public static final int STRETCH_SPACING = 1; // 0x1
  52566. field public static final int STRETCH_SPACING_UNIFORM = 3; // 0x3
  52567. }
  52568. public class HeaderViewListAdapter implements android.widget.Filterable android.widget.WrapperListAdapter {
  52569. ctor public HeaderViewListAdapter(java.util.ArrayList<android.widget.ListView.FixedViewInfo>, java.util.ArrayList<android.widget.ListView.FixedViewInfo>, android.widget.ListAdapter);
  52570. method public boolean areAllItemsEnabled();
  52571. method public int getCount();
  52572. method public android.widget.Filter getFilter();
  52573. method public int getFootersCount();
  52574. method public int getHeadersCount();
  52575. method public Object getItem(int);
  52576. method public long getItemId(int);
  52577. method public int getItemViewType(int);
  52578. method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
  52579. method public int getViewTypeCount();
  52580. method public android.widget.ListAdapter getWrappedAdapter();
  52581. method public boolean hasStableIds();
  52582. method public boolean isEmpty();
  52583. method public boolean isEnabled(int);
  52584. method public void registerDataSetObserver(android.database.DataSetObserver);
  52585. method public boolean removeFooter(android.view.View);
  52586. method public boolean removeHeader(android.view.View);
  52587. method public void unregisterDataSetObserver(android.database.DataSetObserver);
  52588. }
  52589. public interface HeterogeneousExpandableList {
  52590. method public int getChildType(int, int);
  52591. method public int getChildTypeCount();
  52592. method public int getGroupType(int);
  52593. method public int getGroupTypeCount();
  52594. }
  52595. public class HorizontalScrollView extends android.widget.FrameLayout {
  52596. ctor public HorizontalScrollView(android.content.Context);
  52597. ctor public HorizontalScrollView(android.content.Context, android.util.AttributeSet);
  52598. ctor public HorizontalScrollView(android.content.Context, android.util.AttributeSet, int);
  52599. ctor public HorizontalScrollView(android.content.Context, android.util.AttributeSet, int, int);
  52600. method public boolean arrowScroll(int);
  52601. method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
  52602. method public boolean executeKeyEvent(android.view.KeyEvent);
  52603. method public void fling(int);
  52604. method public boolean fullScroll(int);
  52605. method @ColorInt public int getLeftEdgeEffectColor();
  52606. method public int getMaxScrollAmount();
  52607. method @ColorInt public int getRightEdgeEffectColor();
  52608. method public boolean isFillViewport();
  52609. method public boolean isSmoothScrollingEnabled();
  52610. method public boolean pageScroll(int);
  52611. method public void setEdgeEffectColor(@ColorInt int);
  52612. method public void setFillViewport(boolean);
  52613. method public void setLeftEdgeEffectColor(@ColorInt int);
  52614. method public void setRightEdgeEffectColor(@ColorInt int);
  52615. method public void setSmoothScrollingEnabled(boolean);
  52616. method public final void smoothScrollBy(int, int);
  52617. method public final void smoothScrollTo(int, int);
  52618. }
  52619. @android.widget.RemoteViews.RemoteView public class ImageButton extends android.widget.ImageView {
  52620. ctor public ImageButton(android.content.Context);
  52621. ctor public ImageButton(android.content.Context, android.util.AttributeSet);
  52622. ctor public ImageButton(android.content.Context, android.util.AttributeSet, int);
  52623. ctor public ImageButton(android.content.Context, android.util.AttributeSet, int, int);
  52624. }
  52625. public class ImageSwitcher extends android.widget.ViewSwitcher {
  52626. ctor public ImageSwitcher(android.content.Context);
  52627. ctor public ImageSwitcher(android.content.Context, android.util.AttributeSet);
  52628. method public void setImageDrawable(android.graphics.drawable.Drawable);
  52629. method public void setImageResource(@DrawableRes int);
  52630. method public void setImageURI(android.net.Uri);
  52631. }
  52632. @android.widget.RemoteViews.RemoteView public class ImageView extends android.view.View {
  52633. ctor public ImageView(android.content.Context);
  52634. ctor public ImageView(android.content.Context, @Nullable android.util.AttributeSet);
  52635. ctor public ImageView(android.content.Context, @Nullable android.util.AttributeSet, int);
  52636. ctor public ImageView(android.content.Context, @Nullable android.util.AttributeSet, int, int);
  52637. method public void animateTransform(@Nullable android.graphics.Matrix);
  52638. method public final void clearColorFilter();
  52639. method public boolean getAdjustViewBounds();
  52640. method public boolean getBaselineAlignBottom();
  52641. method public android.graphics.ColorFilter getColorFilter();
  52642. method public boolean getCropToPadding();
  52643. method public android.graphics.drawable.Drawable getDrawable();
  52644. method public int getImageAlpha();
  52645. method public android.graphics.Matrix getImageMatrix();
  52646. method @Nullable public android.graphics.BlendMode getImageTintBlendMode();
  52647. method @Nullable public android.content.res.ColorStateList getImageTintList();
  52648. method @Nullable public android.graphics.PorterDuff.Mode getImageTintMode();
  52649. method public int getMaxHeight();
  52650. method public int getMaxWidth();
  52651. method public android.widget.ImageView.ScaleType getScaleType();
  52652. method public int[] onCreateDrawableState(int);
  52653. method public void setAdjustViewBounds(boolean);
  52654. method @Deprecated public void setAlpha(int);
  52655. method public void setBaseline(int);
  52656. method public void setBaselineAlignBottom(boolean);
  52657. method public final void setColorFilter(int, android.graphics.PorterDuff.Mode);
  52658. method public final void setColorFilter(int);
  52659. method public void setColorFilter(android.graphics.ColorFilter);
  52660. method public void setCropToPadding(boolean);
  52661. method protected boolean setFrame(int, int, int, int);
  52662. method public void setImageAlpha(int);
  52663. method public void setImageBitmap(android.graphics.Bitmap);
  52664. method public void setImageDrawable(@Nullable android.graphics.drawable.Drawable);
  52665. method public void setImageIcon(@Nullable android.graphics.drawable.Icon);
  52666. method public void setImageLevel(int);
  52667. method public void setImageMatrix(android.graphics.Matrix);
  52668. method public void setImageResource(@DrawableRes int);
  52669. method public void setImageState(int[], boolean);
  52670. method public void setImageTintBlendMode(@Nullable android.graphics.BlendMode);
  52671. method public void setImageTintList(@Nullable android.content.res.ColorStateList);
  52672. method public void setImageTintMode(@Nullable android.graphics.PorterDuff.Mode);
  52673. method public void setImageURI(@Nullable android.net.Uri);
  52674. method public void setMaxHeight(int);
  52675. method public void setMaxWidth(int);
  52676. method public void setScaleType(android.widget.ImageView.ScaleType);
  52677. }
  52678. public enum ImageView.ScaleType {
  52679. enum_constant public static final android.widget.ImageView.ScaleType CENTER;
  52680. enum_constant public static final android.widget.ImageView.ScaleType CENTER_CROP;
  52681. enum_constant public static final android.widget.ImageView.ScaleType CENTER_INSIDE;
  52682. enum_constant public static final android.widget.ImageView.ScaleType FIT_CENTER;
  52683. enum_constant public static final android.widget.ImageView.ScaleType FIT_END;
  52684. enum_constant public static final android.widget.ImageView.ScaleType FIT_START;
  52685. enum_constant public static final android.widget.ImageView.ScaleType FIT_XY;
  52686. enum_constant public static final android.widget.ImageView.ScaleType MATRIX;
  52687. }
  52688. @android.widget.RemoteViews.RemoteView public class LinearLayout extends android.view.ViewGroup {
  52689. ctor public LinearLayout(android.content.Context);
  52690. ctor public LinearLayout(android.content.Context, @Nullable android.util.AttributeSet);
  52691. ctor public LinearLayout(android.content.Context, @Nullable android.util.AttributeSet, int);
  52692. ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int, int);
  52693. method protected android.widget.LinearLayout.LayoutParams generateDefaultLayoutParams();
  52694. method public android.widget.LinearLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
  52695. method protected android.widget.LinearLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
  52696. method public int getBaselineAlignedChildIndex();
  52697. method public android.graphics.drawable.Drawable getDividerDrawable();
  52698. method public int getDividerPadding();
  52699. method public int getGravity();
  52700. method public int getOrientation();
  52701. method public int getShowDividers();
  52702. method public float getWeightSum();
  52703. method public boolean isBaselineAligned();
  52704. method public boolean isMeasureWithLargestChildEnabled();
  52705. method public void setBaselineAligned(boolean);
  52706. method public void setBaselineAlignedChildIndex(int);
  52707. method public void setDividerDrawable(android.graphics.drawable.Drawable);
  52708. method public void setDividerPadding(int);
  52709. method public void setGravity(int);
  52710. method public void setHorizontalGravity(int);
  52711. method public void setMeasureWithLargestChildEnabled(boolean);
  52712. method public void setOrientation(int);
  52713. method public void setShowDividers(int);
  52714. method public void setVerticalGravity(int);
  52715. method public void setWeightSum(float);
  52716. field public static final int HORIZONTAL = 0; // 0x0
  52717. field public static final int SHOW_DIVIDER_BEGINNING = 1; // 0x1
  52718. field public static final int SHOW_DIVIDER_END = 4; // 0x4
  52719. field public static final int SHOW_DIVIDER_MIDDLE = 2; // 0x2
  52720. field public static final int SHOW_DIVIDER_NONE = 0; // 0x0
  52721. field public static final int VERTICAL = 1; // 0x1
  52722. }
  52723. public static class LinearLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
  52724. ctor public LinearLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
  52725. ctor public LinearLayout.LayoutParams(int, int);
  52726. ctor public LinearLayout.LayoutParams(int, int, float);
  52727. ctor public LinearLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
  52728. ctor public LinearLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
  52729. ctor public LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams);
  52730. method public String debug(String);
  52731. field @android.view.ViewDebug.ExportedProperty(category="layout", mapping={@android.view.ViewDebug.IntToString(from=0xffffffff, to="NONE"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.NO_GRAVITY, to="NONE"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.TOP, to="TOP"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.BOTTOM, to="BOTTOM"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.LEFT, to="LEFT"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.RIGHT, to="RIGHT"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.START, to="START"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.END, to="END"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.CENTER_VERTICAL, to="CENTER_VERTICAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.FILL_VERTICAL, to="FILL_VERTICAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.CENTER_HORIZONTAL, to="CENTER_HORIZONTAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.FILL_HORIZONTAL, to="FILL_HORIZONTAL"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.CENTER, to="CENTER"), @android.view.ViewDebug.IntToString(from=android.view.Gravity.FILL, to="FILL")}) public int gravity;
  52732. field @android.view.ViewDebug.ExportedProperty(category="layout") public float weight;
  52733. }
  52734. public interface ListAdapter extends android.widget.Adapter {
  52735. method public boolean areAllItemsEnabled();
  52736. method public boolean isEnabled(int);
  52737. }
  52738. public class ListPopupWindow {
  52739. ctor public ListPopupWindow(@NonNull android.content.Context);
  52740. ctor public ListPopupWindow(@NonNull android.content.Context, @Nullable android.util.AttributeSet);
  52741. ctor public ListPopupWindow(@NonNull android.content.Context, @Nullable android.util.AttributeSet, @AttrRes int);
  52742. ctor public ListPopupWindow(@NonNull android.content.Context, @Nullable android.util.AttributeSet, @AttrRes int, @StyleRes int);
  52743. method public void clearListSelection();
  52744. method public android.view.View.OnTouchListener createDragToOpenListener(android.view.View);
  52745. method public void dismiss();
  52746. method @Nullable public android.view.View getAnchorView();
  52747. method @StyleRes public int getAnimationStyle();
  52748. method @Nullable public android.graphics.drawable.Drawable getBackground();
  52749. method @Nullable public android.graphics.Rect getEpicenterBounds();
  52750. method public int getHeight();
  52751. method public int getHorizontalOffset();
  52752. method public int getInputMethodMode();
  52753. method @Nullable public android.widget.ListView getListView();
  52754. method public int getPromptPosition();
  52755. method @Nullable public Object getSelectedItem();
  52756. method public long getSelectedItemId();
  52757. method public int getSelectedItemPosition();
  52758. method @Nullable public android.view.View getSelectedView();
  52759. method public int getSoftInputMode();
  52760. method public int getVerticalOffset();
  52761. method public int getWidth();
  52762. method public boolean isInputMethodNotNeeded();
  52763. method public boolean isModal();
  52764. method public boolean isShowing();
  52765. method public boolean onKeyDown(int, @NonNull android.view.KeyEvent);
  52766. method public boolean onKeyPreIme(int, @NonNull android.view.KeyEvent);
  52767. method public boolean onKeyUp(int, @NonNull android.view.KeyEvent);
  52768. method public boolean performItemClick(int);
  52769. method public void postShow();
  52770. method public void setAdapter(@Nullable android.widget.ListAdapter);
  52771. method public void setAnchorView(@Nullable android.view.View);
  52772. method public void setAnimationStyle(@StyleRes int);
  52773. method public void setBackgroundDrawable(@Nullable android.graphics.drawable.Drawable);
  52774. method public void setContentWidth(int);
  52775. method public void setDropDownGravity(int);
  52776. method public void setEpicenterBounds(@Nullable android.graphics.Rect);
  52777. method public void setHeight(int);
  52778. method public void setHorizontalOffset(int);
  52779. method public void setInputMethodMode(int);
  52780. method public void setListSelector(android.graphics.drawable.Drawable);
  52781. method public void setModal(boolean);
  52782. method public void setOnDismissListener(@Nullable android.widget.PopupWindow.OnDismissListener);
  52783. method public void setOnItemClickListener(@Nullable android.widget.AdapterView.OnItemClickListener);
  52784. method public void setOnItemSelectedListener(@Nullable android.widget.AdapterView.OnItemSelectedListener);
  52785. method public void setPromptPosition(int);
  52786. method public void setPromptView(@Nullable android.view.View);
  52787. method public void setSelection(int);
  52788. method public void setSoftInputMode(int);
  52789. method public void setVerticalOffset(int);
  52790. method public void setWidth(int);
  52791. method public void setWindowLayoutType(int);
  52792. method public void show();
  52793. field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
  52794. field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
  52795. field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
  52796. field public static final int MATCH_PARENT = -1; // 0xffffffff
  52797. field public static final int POSITION_PROMPT_ABOVE = 0; // 0x0
  52798. field public static final int POSITION_PROMPT_BELOW = 1; // 0x1
  52799. field public static final int WRAP_CONTENT = -2; // 0xfffffffe
  52800. }
  52801. @android.widget.RemoteViews.RemoteView public class ListView extends android.widget.AbsListView {
  52802. ctor public ListView(android.content.Context);
  52803. ctor public ListView(android.content.Context, android.util.AttributeSet);
  52804. ctor public ListView(android.content.Context, android.util.AttributeSet, int);
  52805. ctor public ListView(android.content.Context, android.util.AttributeSet, int, int);
  52806. method public void addFooterView(android.view.View, Object, boolean);
  52807. method public void addFooterView(android.view.View);
  52808. method public void addHeaderView(android.view.View, Object, boolean);
  52809. method public void addHeaderView(android.view.View);
  52810. method public boolean areFooterDividersEnabled();
  52811. method public boolean areHeaderDividersEnabled();
  52812. method public android.widget.ListAdapter getAdapter();
  52813. method @Deprecated public long[] getCheckItemIds();
  52814. method @Nullable public android.graphics.drawable.Drawable getDivider();
  52815. method public int getDividerHeight();
  52816. method public int getFooterViewsCount();
  52817. method public int getHeaderViewsCount();
  52818. method public boolean getItemsCanFocus();
  52819. method public int getMaxScrollAmount();
  52820. method public android.graphics.drawable.Drawable getOverscrollFooter();
  52821. method public android.graphics.drawable.Drawable getOverscrollHeader();
  52822. method public boolean removeFooterView(android.view.View);
  52823. method public boolean removeHeaderView(android.view.View);
  52824. method public void setDivider(@Nullable android.graphics.drawable.Drawable);
  52825. method public void setDividerHeight(int);
  52826. method public void setFooterDividersEnabled(boolean);
  52827. method public void setHeaderDividersEnabled(boolean);
  52828. method public void setItemsCanFocus(boolean);
  52829. method public void setOverscrollFooter(android.graphics.drawable.Drawable);
  52830. method public void setOverscrollHeader(android.graphics.drawable.Drawable);
  52831. method public void setSelection(int);
  52832. method public void setSelectionAfterHeaderView();
  52833. method public void smoothScrollByOffset(int);
  52834. }
  52835. public class ListView.FixedViewInfo {
  52836. ctor public ListView.FixedViewInfo();
  52837. field public Object data;
  52838. field public boolean isSelectable;
  52839. field public android.view.View view;
  52840. }
  52841. @UiThread public final class Magnifier {
  52842. ctor @Deprecated public Magnifier(@NonNull android.view.View);
  52843. method public void dismiss();
  52844. method @Px public float getCornerRadius();
  52845. method @Px public int getDefaultHorizontalSourceToMagnifierOffset();
  52846. method @Px public int getDefaultVerticalSourceToMagnifierOffset();
  52847. method @Px public float getElevation();
  52848. method @Px public int getHeight();
  52849. method @Nullable public android.graphics.drawable.Drawable getOverlay();
  52850. method @Nullable public android.graphics.Point getPosition();
  52851. method @Px public int getSourceHeight();
  52852. method @Nullable public android.graphics.Point getSourcePosition();
  52853. method @Px public int getSourceWidth();
  52854. method @Px public int getWidth();
  52855. method public float getZoom();
  52856. method public boolean isClippingEnabled();
  52857. method public void setZoom(@FloatRange(from=0.0f) float);
  52858. method public void show(@FloatRange(from=0) float, @FloatRange(from=0) float);
  52859. method public void show(@FloatRange(from=0) float, @FloatRange(from=0) float, float, float);
  52860. method public void update();
  52861. field public static final int SOURCE_BOUND_MAX_IN_SURFACE = 0; // 0x0
  52862. field public static final int SOURCE_BOUND_MAX_VISIBLE = 1; // 0x1
  52863. }
  52864. public static final class Magnifier.Builder {
  52865. ctor public Magnifier.Builder(@NonNull android.view.View);
  52866. method @NonNull public android.widget.Magnifier build();
  52867. method @NonNull public android.widget.Magnifier.Builder setClippingEnabled(boolean);
  52868. method @NonNull public android.widget.Magnifier.Builder setCornerRadius(@Px @FloatRange(from=0) float);
  52869. method @NonNull public android.widget.Magnifier.Builder setDefaultSourceToMagnifierOffset(@Px int, @Px int);
  52870. method @NonNull public android.widget.Magnifier.Builder setElevation(@Px @FloatRange(from=0) float);
  52871. method @NonNull public android.widget.Magnifier.Builder setInitialZoom(@FloatRange(from=0.0f) float);
  52872. method @NonNull public android.widget.Magnifier.Builder setOverlay(@Nullable android.graphics.drawable.Drawable);
  52873. method @NonNull public android.widget.Magnifier.Builder setSize(@Px @IntRange(from=0) int, @Px @IntRange(from=0) int);
  52874. method @NonNull public android.widget.Magnifier.Builder setSourceBounds(int, int, int, int);
  52875. }
  52876. public class MediaController extends android.widget.FrameLayout {
  52877. ctor public MediaController(android.content.Context, android.util.AttributeSet);
  52878. ctor public MediaController(android.content.Context, boolean);
  52879. ctor public MediaController(android.content.Context);
  52880. method public void hide();
  52881. method public boolean isShowing();
  52882. method public void onFinishInflate();
  52883. method public void setAnchorView(android.view.View);
  52884. method public void setMediaPlayer(android.widget.MediaController.MediaPlayerControl);
  52885. method public void setPrevNextListeners(android.view.View.OnClickListener, android.view.View.OnClickListener);
  52886. method public void show();
  52887. method public void show(int);
  52888. }
  52889. public static interface MediaController.MediaPlayerControl {
  52890. method public boolean canPause();
  52891. method public boolean canSeekBackward();
  52892. method public boolean canSeekForward();
  52893. method public int getAudioSessionId();
  52894. method public int getBufferPercentage();
  52895. method public int getCurrentPosition();
  52896. method public int getDuration();
  52897. method public boolean isPlaying();
  52898. method public void pause();
  52899. method public void seekTo(int);
  52900. method public void start();
  52901. }
  52902. public class MultiAutoCompleteTextView extends android.widget.AutoCompleteTextView {
  52903. ctor public MultiAutoCompleteTextView(android.content.Context);
  52904. ctor public MultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet);
  52905. ctor public MultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int);
  52906. ctor public MultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int, int);
  52907. method protected void performFiltering(CharSequence, int, int, int);
  52908. method public void setTokenizer(android.widget.MultiAutoCompleteTextView.Tokenizer);
  52909. }
  52910. public static class MultiAutoCompleteTextView.CommaTokenizer implements android.widget.MultiAutoCompleteTextView.Tokenizer {
  52911. ctor public MultiAutoCompleteTextView.CommaTokenizer();
  52912. method public int findTokenEnd(CharSequence, int);
  52913. method public int findTokenStart(CharSequence, int);
  52914. method public CharSequence terminateToken(CharSequence);
  52915. }
  52916. public static interface MultiAutoCompleteTextView.Tokenizer {
  52917. method public int findTokenEnd(CharSequence, int);
  52918. method public int findTokenStart(CharSequence, int);
  52919. method public CharSequence terminateToken(CharSequence);
  52920. }
  52921. public class NumberPicker extends android.widget.LinearLayout {
  52922. ctor public NumberPicker(android.content.Context);
  52923. ctor public NumberPicker(android.content.Context, android.util.AttributeSet);
  52924. ctor public NumberPicker(android.content.Context, android.util.AttributeSet, int);
  52925. ctor public NumberPicker(android.content.Context, android.util.AttributeSet, int, int);
  52926. method public String[] getDisplayedValues();
  52927. method public int getMaxValue();
  52928. method public int getMinValue();
  52929. method @Px public int getSelectionDividerHeight();
  52930. method @ColorInt public int getTextColor();
  52931. method @FloatRange(from=0.0, fromInclusive=false) public float getTextSize();
  52932. method public int getValue();
  52933. method public boolean getWrapSelectorWheel();
  52934. method public void setDisplayedValues(String[]);
  52935. method public void setFormatter(android.widget.NumberPicker.Formatter);
  52936. method public void setMaxValue(int);
  52937. method public void setMinValue(int);
  52938. method public void setOnLongPressUpdateInterval(long);
  52939. method public void setOnScrollListener(android.widget.NumberPicker.OnScrollListener);
  52940. method public void setOnValueChangedListener(android.widget.NumberPicker.OnValueChangeListener);
  52941. method public void setSelectionDividerHeight(@IntRange(from=0) @Px int);
  52942. method public void setTextColor(@ColorInt int);
  52943. method public void setTextSize(@FloatRange(from=0.0, fromInclusive=false) float);
  52944. method public void setValue(int);
  52945. method public void setWrapSelectorWheel(boolean);
  52946. }
  52947. public static interface NumberPicker.Formatter {
  52948. method public String format(int);
  52949. }
  52950. public static interface NumberPicker.OnScrollListener {
  52951. method public void onScrollStateChange(android.widget.NumberPicker, int);
  52952. field public static final int SCROLL_STATE_FLING = 2; // 0x2
  52953. field public static final int SCROLL_STATE_IDLE = 0; // 0x0
  52954. field public static final int SCROLL_STATE_TOUCH_SCROLL = 1; // 0x1
  52955. }
  52956. public static interface NumberPicker.OnValueChangeListener {
  52957. method public void onValueChange(android.widget.NumberPicker, int, int);
  52958. }
  52959. public class OverScroller {
  52960. ctor public OverScroller(android.content.Context);
  52961. ctor public OverScroller(android.content.Context, android.view.animation.Interpolator);
  52962. ctor @Deprecated public OverScroller(android.content.Context, android.view.animation.Interpolator, float, float);
  52963. ctor @Deprecated public OverScroller(android.content.Context, android.view.animation.Interpolator, float, float, boolean);
  52964. method public void abortAnimation();
  52965. method public boolean computeScrollOffset();
  52966. method public void fling(int, int, int, int, int, int, int, int);
  52967. method public void fling(int, int, int, int, int, int, int, int, int, int);
  52968. method public final void forceFinished(boolean);
  52969. method public float getCurrVelocity();
  52970. method public final int getCurrX();
  52971. method public final int getCurrY();
  52972. method public final int getFinalX();
  52973. method public final int getFinalY();
  52974. method public final int getStartX();
  52975. method public final int getStartY();
  52976. method public final boolean isFinished();
  52977. method public boolean isOverScrolled();
  52978. method public void notifyHorizontalEdgeReached(int, int, int);
  52979. method public void notifyVerticalEdgeReached(int, int, int);
  52980. method public final void setFriction(float);
  52981. method public boolean springBack(int, int, int, int, int, int);
  52982. method public void startScroll(int, int, int, int);
  52983. method public void startScroll(int, int, int, int, int);
  52984. }
  52985. public class PopupMenu {
  52986. ctor public PopupMenu(android.content.Context, android.view.View);
  52987. ctor public PopupMenu(android.content.Context, android.view.View, int);
  52988. ctor public PopupMenu(android.content.Context, android.view.View, int, int, int);
  52989. method public void dismiss();
  52990. method public android.view.View.OnTouchListener getDragToOpenListener();
  52991. method public int getGravity();
  52992. method public android.view.Menu getMenu();
  52993. method public android.view.MenuInflater getMenuInflater();
  52994. method public void inflate(@MenuRes int);
  52995. method public void setForceShowIcon(boolean);
  52996. method public void setGravity(int);
  52997. method public void setOnDismissListener(android.widget.PopupMenu.OnDismissListener);
  52998. method public void setOnMenuItemClickListener(android.widget.PopupMenu.OnMenuItemClickListener);
  52999. method public void show();
  53000. }
  53001. public static interface PopupMenu.OnDismissListener {
  53002. method public void onDismiss(android.widget.PopupMenu);
  53003. }
  53004. public static interface PopupMenu.OnMenuItemClickListener {
  53005. method public boolean onMenuItemClick(android.view.MenuItem);
  53006. }
  53007. public class PopupWindow {
  53008. ctor public PopupWindow(android.content.Context);
  53009. ctor public PopupWindow(android.content.Context, android.util.AttributeSet);
  53010. ctor public PopupWindow(android.content.Context, android.util.AttributeSet, int);
  53011. ctor public PopupWindow(android.content.Context, android.util.AttributeSet, int, int);
  53012. ctor public PopupWindow();
  53013. ctor public PopupWindow(android.view.View);
  53014. ctor public PopupWindow(int, int);
  53015. ctor public PopupWindow(android.view.View, int, int);
  53016. ctor public PopupWindow(android.view.View, int, int, boolean);
  53017. method public void dismiss();
  53018. method public int getAnimationStyle();
  53019. method public android.graphics.drawable.Drawable getBackground();
  53020. method public android.view.View getContentView();
  53021. method public float getElevation();
  53022. method @Nullable public android.transition.Transition getEnterTransition();
  53023. method @Nullable public android.graphics.Rect getEpicenterBounds();
  53024. method @Nullable public android.transition.Transition getExitTransition();
  53025. method public int getHeight();
  53026. method public int getInputMethodMode();
  53027. method public int getMaxAvailableHeight(@NonNull android.view.View);
  53028. method public int getMaxAvailableHeight(@NonNull android.view.View, int);
  53029. method public int getMaxAvailableHeight(@NonNull android.view.View, int, boolean);
  53030. method public boolean getOverlapAnchor();
  53031. method public int getSoftInputMode();
  53032. method public int getWidth();
  53033. method public int getWindowLayoutType();
  53034. method public boolean isAboveAnchor();
  53035. method public boolean isAttachedInDecor();
  53036. method public boolean isClippedToScreen();
  53037. method public boolean isClippingEnabled();
  53038. method public boolean isFocusable();
  53039. method public boolean isLaidOutInScreen();
  53040. method public boolean isOutsideTouchable();
  53041. method public boolean isShowing();
  53042. method public boolean isSplitTouchEnabled();
  53043. method public boolean isTouchModal();
  53044. method public boolean isTouchable();
  53045. method public void setAnimationStyle(int);
  53046. method public void setAttachedInDecor(boolean);
  53047. method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
  53048. method public void setClippingEnabled(boolean);
  53049. method public void setContentView(android.view.View);
  53050. method public void setElevation(float);
  53051. method public void setEnterTransition(@Nullable android.transition.Transition);
  53052. method public void setEpicenterBounds(@Nullable android.graphics.Rect);
  53053. method public void setExitTransition(@Nullable android.transition.Transition);
  53054. method public void setFocusable(boolean);
  53055. method public void setHeight(int);
  53056. method public void setIgnoreCheekPress();
  53057. method public void setInputMethodMode(int);
  53058. method public void setIsClippedToScreen(boolean);
  53059. method public void setIsLaidOutInScreen(boolean);
  53060. method public void setOnDismissListener(android.widget.PopupWindow.OnDismissListener);
  53061. method public void setOutsideTouchable(boolean);
  53062. method public void setOverlapAnchor(boolean);
  53063. method public void setSoftInputMode(int);
  53064. method public void setSplitTouchEnabled(boolean);
  53065. method public void setTouchInterceptor(android.view.View.OnTouchListener);
  53066. method public void setTouchModal(boolean);
  53067. method public void setTouchable(boolean);
  53068. method public void setWidth(int);
  53069. method @Deprecated public void setWindowLayoutMode(int, int);
  53070. method public void setWindowLayoutType(int);
  53071. method public void showAsDropDown(android.view.View);
  53072. method public void showAsDropDown(android.view.View, int, int);
  53073. method public void showAsDropDown(android.view.View, int, int, int);
  53074. method public void showAtLocation(android.view.View, int, int, int);
  53075. method public void update();
  53076. method public void update(int, int);
  53077. method public void update(int, int, int, int);
  53078. method public void update(int, int, int, int, boolean);
  53079. method public void update(android.view.View, int, int);
  53080. method public void update(android.view.View, int, int, int, int);
  53081. field public static final int INPUT_METHOD_FROM_FOCUSABLE = 0; // 0x0
  53082. field public static final int INPUT_METHOD_NEEDED = 1; // 0x1
  53083. field public static final int INPUT_METHOD_NOT_NEEDED = 2; // 0x2
  53084. }
  53085. public static interface PopupWindow.OnDismissListener {
  53086. method public void onDismiss();
  53087. }
  53088. @android.widget.RemoteViews.RemoteView public class ProgressBar extends android.view.View {
  53089. ctor public ProgressBar(android.content.Context);
  53090. ctor public ProgressBar(android.content.Context, android.util.AttributeSet);
  53091. ctor public ProgressBar(android.content.Context, android.util.AttributeSet, int);
  53092. ctor public ProgressBar(android.content.Context, android.util.AttributeSet, int, int);
  53093. method @Nullable public android.graphics.drawable.Drawable getCurrentDrawable();
  53094. method public android.graphics.drawable.Drawable getIndeterminateDrawable();
  53095. method @Nullable public android.graphics.BlendMode getIndeterminateTintBlendMode();
  53096. method @Nullable public android.content.res.ColorStateList getIndeterminateTintList();
  53097. method @Nullable public android.graphics.PorterDuff.Mode getIndeterminateTintMode();
  53098. method public android.view.animation.Interpolator getInterpolator();
  53099. method @android.view.ViewDebug.ExportedProperty(category="progress") public int getMax();
  53100. method @Px public int getMaxHeight();
  53101. method @Px public int getMaxWidth();
  53102. method @android.view.ViewDebug.ExportedProperty(category="progress") public int getMin();
  53103. method @Px public int getMinHeight();
  53104. method @Px public int getMinWidth();
  53105. method @android.view.ViewDebug.ExportedProperty(category="progress") public int getProgress();
  53106. method @Nullable public android.graphics.BlendMode getProgressBackgroundTintBlendMode();
  53107. method @Nullable public android.content.res.ColorStateList getProgressBackgroundTintList();
  53108. method @Nullable public android.graphics.PorterDuff.Mode getProgressBackgroundTintMode();
  53109. method public android.graphics.drawable.Drawable getProgressDrawable();
  53110. method @Nullable public android.graphics.BlendMode getProgressTintBlendMode();
  53111. method @Nullable public android.content.res.ColorStateList getProgressTintList();
  53112. method @Nullable public android.graphics.PorterDuff.Mode getProgressTintMode();
  53113. method @android.view.ViewDebug.ExportedProperty(category="progress") public int getSecondaryProgress();
  53114. method @Nullable public android.graphics.BlendMode getSecondaryProgressTintBlendMode();
  53115. method @Nullable public android.content.res.ColorStateList getSecondaryProgressTintList();
  53116. method @Nullable public android.graphics.PorterDuff.Mode getSecondaryProgressTintMode();
  53117. method public final void incrementProgressBy(int);
  53118. method public final void incrementSecondaryProgressBy(int);
  53119. method public boolean isAnimating();
  53120. method @android.view.ViewDebug.ExportedProperty(category="progress") public boolean isIndeterminate();
  53121. method public void onRestoreInstanceState(android.os.Parcelable);
  53122. method public android.os.Parcelable onSaveInstanceState();
  53123. method public void setIndeterminate(boolean);
  53124. method public void setIndeterminateDrawable(android.graphics.drawable.Drawable);
  53125. method public void setIndeterminateDrawableTiled(android.graphics.drawable.Drawable);
  53126. method public void setIndeterminateTintBlendMode(@Nullable android.graphics.BlendMode);
  53127. method public void setIndeterminateTintList(@Nullable android.content.res.ColorStateList);
  53128. method public void setIndeterminateTintMode(@Nullable android.graphics.PorterDuff.Mode);
  53129. method public void setInterpolator(android.content.Context, @InterpolatorRes int);
  53130. method public void setInterpolator(android.view.animation.Interpolator);
  53131. method public void setMax(int);
  53132. method public void setMaxHeight(@Px int);
  53133. method public void setMaxWidth(@Px int);
  53134. method public void setMin(int);
  53135. method public void setMinHeight(@Px int);
  53136. method public void setMinWidth(@Px int);
  53137. method public void setProgress(int);
  53138. method public void setProgress(int, boolean);
  53139. method public void setProgressBackgroundTintBlendMode(@Nullable android.graphics.BlendMode);
  53140. method public void setProgressBackgroundTintList(@Nullable android.content.res.ColorStateList);
  53141. method public void setProgressBackgroundTintMode(@Nullable android.graphics.PorterDuff.Mode);
  53142. method public void setProgressDrawable(android.graphics.drawable.Drawable);
  53143. method public void setProgressDrawableTiled(android.graphics.drawable.Drawable);
  53144. method public void setProgressTintBlendMode(@Nullable android.graphics.BlendMode);
  53145. method public void setProgressTintList(@Nullable android.content.res.ColorStateList);
  53146. method public void setProgressTintMode(@Nullable android.graphics.PorterDuff.Mode);
  53147. method public void setSecondaryProgress(int);
  53148. method public void setSecondaryProgressTintBlendMode(@Nullable android.graphics.BlendMode);
  53149. method public void setSecondaryProgressTintList(@Nullable android.content.res.ColorStateList);
  53150. method public void setSecondaryProgressTintMode(@Nullable android.graphics.PorterDuff.Mode);
  53151. }
  53152. public class QuickContactBadge extends android.widget.ImageView implements android.view.View.OnClickListener {
  53153. ctor public QuickContactBadge(android.content.Context);
  53154. ctor public QuickContactBadge(android.content.Context, android.util.AttributeSet);
  53155. ctor public QuickContactBadge(android.content.Context, android.util.AttributeSet, int);
  53156. ctor public QuickContactBadge(android.content.Context, android.util.AttributeSet, int, int);
  53157. method public void assignContactFromEmail(String, boolean);
  53158. method public void assignContactFromEmail(String, boolean, android.os.Bundle);
  53159. method public void assignContactFromPhone(String, boolean);
  53160. method public void assignContactFromPhone(String, boolean, android.os.Bundle);
  53161. method public void assignContactUri(android.net.Uri);
  53162. method public void onClick(android.view.View);
  53163. method public void setExcludeMimes(String[]);
  53164. method public void setImageToDefault();
  53165. method public void setMode(int);
  53166. method public void setOverlay(android.graphics.drawable.Drawable);
  53167. method public void setPrioritizedMimeType(String);
  53168. field protected String[] mExcludeMimes;
  53169. }
  53170. public class RadioButton extends android.widget.CompoundButton {
  53171. ctor public RadioButton(android.content.Context);
  53172. ctor public RadioButton(android.content.Context, android.util.AttributeSet);
  53173. ctor public RadioButton(android.content.Context, android.util.AttributeSet, int);
  53174. ctor public RadioButton(android.content.Context, android.util.AttributeSet, int, int);
  53175. }
  53176. public class RadioGroup extends android.widget.LinearLayout {
  53177. ctor public RadioGroup(android.content.Context);
  53178. ctor public RadioGroup(android.content.Context, android.util.AttributeSet);
  53179. method public void check(@IdRes int);
  53180. method public void clearCheck();
  53181. method public android.widget.RadioGroup.LayoutParams generateLayoutParams(android.util.AttributeSet);
  53182. method @IdRes public int getCheckedRadioButtonId();
  53183. method public void setOnCheckedChangeListener(android.widget.RadioGroup.OnCheckedChangeListener);
  53184. }
  53185. public static class RadioGroup.LayoutParams extends android.widget.LinearLayout.LayoutParams {
  53186. ctor public RadioGroup.LayoutParams(android.content.Context, android.util.AttributeSet);
  53187. ctor public RadioGroup.LayoutParams(int, int);
  53188. ctor public RadioGroup.LayoutParams(int, int, float);
  53189. ctor public RadioGroup.LayoutParams(android.view.ViewGroup.LayoutParams);
  53190. ctor public RadioGroup.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
  53191. }
  53192. public static interface RadioGroup.OnCheckedChangeListener {
  53193. method public void onCheckedChanged(android.widget.RadioGroup, @IdRes int);
  53194. }
  53195. public class RatingBar extends android.widget.AbsSeekBar {
  53196. ctor public RatingBar(android.content.Context, android.util.AttributeSet, int);
  53197. ctor public RatingBar(android.content.Context, android.util.AttributeSet, int, int);
  53198. ctor public RatingBar(android.content.Context, android.util.AttributeSet);
  53199. ctor public RatingBar(android.content.Context);
  53200. method public int getNumStars();
  53201. method public android.widget.RatingBar.OnRatingBarChangeListener getOnRatingBarChangeListener();
  53202. method public float getRating();
  53203. method public float getStepSize();
  53204. method public boolean isIndicator();
  53205. method public void setIsIndicator(boolean);
  53206. method public void setNumStars(int);
  53207. method public void setOnRatingBarChangeListener(android.widget.RatingBar.OnRatingBarChangeListener);
  53208. method public void setRating(float);
  53209. method public void setStepSize(float);
  53210. }
  53211. public static interface RatingBar.OnRatingBarChangeListener {
  53212. method public void onRatingChanged(android.widget.RatingBar, float, boolean);
  53213. }
  53214. @android.widget.RemoteViews.RemoteView public class RelativeLayout extends android.view.ViewGroup {
  53215. ctor public RelativeLayout(android.content.Context);
  53216. ctor public RelativeLayout(android.content.Context, android.util.AttributeSet);
  53217. ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int);
  53218. ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int, int);
  53219. method public android.widget.RelativeLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
  53220. method public int getGravity();
  53221. method public int getIgnoreGravity();
  53222. method public void setGravity(int);
  53223. method public void setHorizontalGravity(int);
  53224. method public void setIgnoreGravity(int);
  53225. method public void setVerticalGravity(int);
  53226. field public static final int ABOVE = 2; // 0x2
  53227. field public static final int ALIGN_BASELINE = 4; // 0x4
  53228. field public static final int ALIGN_BOTTOM = 8; // 0x8
  53229. field public static final int ALIGN_END = 19; // 0x13
  53230. field public static final int ALIGN_LEFT = 5; // 0x5
  53231. field public static final int ALIGN_PARENT_BOTTOM = 12; // 0xc
  53232. field public static final int ALIGN_PARENT_END = 21; // 0x15
  53233. field public static final int ALIGN_PARENT_LEFT = 9; // 0x9
  53234. field public static final int ALIGN_PARENT_RIGHT = 11; // 0xb
  53235. field public static final int ALIGN_PARENT_START = 20; // 0x14
  53236. field public static final int ALIGN_PARENT_TOP = 10; // 0xa
  53237. field public static final int ALIGN_RIGHT = 7; // 0x7
  53238. field public static final int ALIGN_START = 18; // 0x12
  53239. field public static final int ALIGN_TOP = 6; // 0x6
  53240. field public static final int BELOW = 3; // 0x3
  53241. field public static final int CENTER_HORIZONTAL = 14; // 0xe
  53242. field public static final int CENTER_IN_PARENT = 13; // 0xd
  53243. field public static final int CENTER_VERTICAL = 15; // 0xf
  53244. field public static final int END_OF = 17; // 0x11
  53245. field public static final int LEFT_OF = 0; // 0x0
  53246. field public static final int RIGHT_OF = 1; // 0x1
  53247. field public static final int START_OF = 16; // 0x10
  53248. field public static final int TRUE = -1; // 0xffffffff
  53249. }
  53250. public static class RelativeLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
  53251. ctor public RelativeLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
  53252. ctor public RelativeLayout.LayoutParams(int, int);
  53253. ctor public RelativeLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
  53254. ctor public RelativeLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
  53255. ctor public RelativeLayout.LayoutParams(android.widget.RelativeLayout.LayoutParams);
  53256. method public void addRule(int);
  53257. method public void addRule(int, int);
  53258. method public String debug(String);
  53259. method public int getRule(int);
  53260. method public int[] getRules();
  53261. method public void removeRule(int);
  53262. field @android.view.ViewDebug.ExportedProperty(category="layout") public boolean alignWithParent;
  53263. }
  53264. public class RemoteViews implements android.view.LayoutInflater.Filter android.os.Parcelable {
  53265. ctor public RemoteViews(String, int);
  53266. ctor public RemoteViews(android.widget.RemoteViews, android.widget.RemoteViews);
  53267. ctor public RemoteViews(android.widget.RemoteViews);
  53268. ctor public RemoteViews(android.os.Parcel);
  53269. method public void addView(int, android.widget.RemoteViews);
  53270. method public android.view.View apply(android.content.Context, android.view.ViewGroup);
  53271. method @Deprecated public android.widget.RemoteViews clone();
  53272. method public int describeContents();
  53273. method public int getLayoutId();
  53274. method public String getPackage();
  53275. method public boolean onLoadClass(Class);
  53276. method public void reapply(android.content.Context, android.view.View);
  53277. method public void removeAllViews(int);
  53278. method public void setAccessibilityTraversalAfter(int, int);
  53279. method public void setAccessibilityTraversalBefore(int, int);
  53280. method public void setBitmap(int, String, android.graphics.Bitmap);
  53281. method public void setBoolean(int, String, boolean);
  53282. method public void setBundle(int, String, android.os.Bundle);
  53283. method public void setByte(int, String, byte);
  53284. method public void setChar(int, String, char);
  53285. method public void setCharSequence(int, String, CharSequence);
  53286. method public void setChronometer(int, long, String, boolean);
  53287. method public void setChronometerCountDown(int, boolean);
  53288. method public void setContentDescription(int, CharSequence);
  53289. method public void setDisplayedChild(int, int);
  53290. method public void setDouble(int, String, double);
  53291. method public void setEmptyView(int, int);
  53292. method public void setFloat(int, String, float);
  53293. method public void setIcon(int, String, android.graphics.drawable.Icon);
  53294. method public void setImageViewBitmap(int, android.graphics.Bitmap);
  53295. method public void setImageViewIcon(int, android.graphics.drawable.Icon);
  53296. method public void setImageViewResource(int, int);
  53297. method public void setImageViewUri(int, android.net.Uri);
  53298. method public void setInt(int, String, int);
  53299. method public void setIntent(int, String, android.content.Intent);
  53300. method public void setLabelFor(int, int);
  53301. method public void setLightBackgroundLayoutId(@LayoutRes int);
  53302. method public void setLong(int, String, long);
  53303. method public void setOnClickFillInIntent(int, android.content.Intent);
  53304. method public void setOnClickPendingIntent(int, android.app.PendingIntent);
  53305. method public void setOnClickResponse(int, @NonNull android.widget.RemoteViews.RemoteResponse);
  53306. method public void setPendingIntentTemplate(int, android.app.PendingIntent);
  53307. method public void setProgressBar(int, int, int, boolean);
  53308. method public void setRelativeScrollPosition(int, int);
  53309. method @Deprecated public void setRemoteAdapter(int, int, android.content.Intent);
  53310. method public void setRemoteAdapter(int, android.content.Intent);
  53311. method public void setScrollPosition(int, int);
  53312. method public void setShort(int, String, short);
  53313. method public void setString(int, String, String);
  53314. method public void setTextColor(int, @ColorInt int);
  53315. method public void setTextViewCompoundDrawables(int, int, int, int, int);
  53316. method public void setTextViewCompoundDrawablesRelative(int, int, int, int, int);
  53317. method public void setTextViewText(int, CharSequence);
  53318. method public void setTextViewTextSize(int, int, float);
  53319. method public void setUri(int, String, android.net.Uri);
  53320. method public void setViewPadding(int, int, int, int, int);
  53321. method public void setViewVisibility(int, int);
  53322. method public void showNext(int);
  53323. method public void showPrevious(int);
  53324. method public void writeToParcel(android.os.Parcel, int);
  53325. field @NonNull public static final android.os.Parcelable.Creator<android.widget.RemoteViews> CREATOR;
  53326. field public static final String EXTRA_SHARED_ELEMENT_BOUNDS = "android.widget.extra.SHARED_ELEMENT_BOUNDS";
  53327. }
  53328. public static class RemoteViews.ActionException extends java.lang.RuntimeException {
  53329. ctor public RemoteViews.ActionException(Exception);
  53330. ctor public RemoteViews.ActionException(String);
  53331. }
  53332. public static class RemoteViews.RemoteResponse {
  53333. ctor public RemoteViews.RemoteResponse();
  53334. method @NonNull public android.widget.RemoteViews.RemoteResponse addSharedElement(int, @NonNull String);
  53335. method @NonNull public static android.widget.RemoteViews.RemoteResponse fromFillInIntent(@NonNull android.content.Intent);
  53336. method @NonNull public static android.widget.RemoteViews.RemoteResponse fromPendingIntent(@NonNull android.app.PendingIntent);
  53337. }
  53338. @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public static @interface RemoteViews.RemoteView {
  53339. }
  53340. public abstract class RemoteViewsService extends android.app.Service {
  53341. ctor public RemoteViewsService();
  53342. method public android.os.IBinder onBind(android.content.Intent);
  53343. method public abstract android.widget.RemoteViewsService.RemoteViewsFactory onGetViewFactory(android.content.Intent);
  53344. }
  53345. public static interface RemoteViewsService.RemoteViewsFactory {
  53346. method public int getCount();
  53347. method public long getItemId(int);
  53348. method public android.widget.RemoteViews getLoadingView();
  53349. method public android.widget.RemoteViews getViewAt(int);
  53350. method public int getViewTypeCount();
  53351. method public boolean hasStableIds();
  53352. method public void onCreate();
  53353. method public void onDataSetChanged();
  53354. method public void onDestroy();
  53355. }
  53356. public abstract class ResourceCursorAdapter extends android.widget.CursorAdapter {
  53357. ctor @Deprecated public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor);
  53358. ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, boolean);
  53359. ctor public ResourceCursorAdapter(android.content.Context, int, android.database.Cursor, int);
  53360. method public android.view.View newView(android.content.Context, android.database.Cursor, android.view.ViewGroup);
  53361. method public void setDropDownViewResource(int);
  53362. method public void setViewResource(int);
  53363. }
  53364. public abstract class ResourceCursorTreeAdapter extends android.widget.CursorTreeAdapter {
  53365. ctor public ResourceCursorTreeAdapter(android.content.Context, android.database.Cursor, int, int, int, int);
  53366. ctor public ResourceCursorTreeAdapter(android.content.Context, android.database.Cursor, int, int, int);
  53367. ctor public ResourceCursorTreeAdapter(android.content.Context, android.database.Cursor, int, int);
  53368. method public android.view.View newChildView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup);
  53369. method public android.view.View newGroupView(android.content.Context, android.database.Cursor, boolean, android.view.ViewGroup);
  53370. }
  53371. public class ScrollView extends android.widget.FrameLayout {
  53372. ctor public ScrollView(android.content.Context);
  53373. ctor public ScrollView(android.content.Context, android.util.AttributeSet);
  53374. ctor public ScrollView(android.content.Context, android.util.AttributeSet, int);
  53375. ctor public ScrollView(android.content.Context, android.util.AttributeSet, int, int);
  53376. method public boolean arrowScroll(int);
  53377. method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect);
  53378. method public boolean executeKeyEvent(android.view.KeyEvent);
  53379. method public void fling(int);
  53380. method public boolean fullScroll(int);
  53381. method @ColorInt public int getBottomEdgeEffectColor();
  53382. method public int getMaxScrollAmount();
  53383. method @ColorInt public int getTopEdgeEffectColor();
  53384. method public boolean isFillViewport();
  53385. method public boolean isSmoothScrollingEnabled();
  53386. method public boolean pageScroll(int);
  53387. method public void scrollToDescendant(@NonNull android.view.View);
  53388. method public void setBottomEdgeEffectColor(@ColorInt int);
  53389. method public void setEdgeEffectColor(@ColorInt int);
  53390. method public void setFillViewport(boolean);
  53391. method public void setSmoothScrollingEnabled(boolean);
  53392. method public void setTopEdgeEffectColor(@ColorInt int);
  53393. method public final void smoothScrollBy(int, int);
  53394. method public final void smoothScrollTo(int, int);
  53395. }
  53396. public class Scroller {
  53397. ctor public Scroller(android.content.Context);
  53398. ctor public Scroller(android.content.Context, android.view.animation.Interpolator);
  53399. ctor public Scroller(android.content.Context, android.view.animation.Interpolator, boolean);
  53400. method public void abortAnimation();
  53401. method public boolean computeScrollOffset();
  53402. method public void extendDuration(int);
  53403. method public void fling(int, int, int, int, int, int, int, int);
  53404. method public final void forceFinished(boolean);
  53405. method public float getCurrVelocity();
  53406. method public final int getCurrX();
  53407. method public final int getCurrY();
  53408. method public final int getDuration();
  53409. method public final int getFinalX();
  53410. method public final int getFinalY();
  53411. method public final int getStartX();
  53412. method public final int getStartY();
  53413. method public final boolean isFinished();
  53414. method public void setFinalX(int);
  53415. method public void setFinalY(int);
  53416. method public final void setFriction(float);
  53417. method public void startScroll(int, int, int, int);
  53418. method public void startScroll(int, int, int, int, int);
  53419. method public int timePassed();
  53420. }
  53421. public class SearchView extends android.widget.LinearLayout implements android.view.CollapsibleActionView {
  53422. ctor public SearchView(android.content.Context);
  53423. ctor public SearchView(android.content.Context, android.util.AttributeSet);
  53424. ctor public SearchView(android.content.Context, android.util.AttributeSet, int);
  53425. ctor public SearchView(android.content.Context, android.util.AttributeSet, int, int);
  53426. method public int getImeOptions();
  53427. method public int getInputType();
  53428. method public int getMaxWidth();
  53429. method public CharSequence getQuery();
  53430. method @Nullable public CharSequence getQueryHint();
  53431. method public android.widget.CursorAdapter getSuggestionsAdapter();
  53432. method @Deprecated public boolean isIconfiedByDefault();
  53433. method public boolean isIconified();
  53434. method public boolean isIconifiedByDefault();
  53435. method public boolean isQueryRefinementEnabled();
  53436. method public boolean isSubmitButtonEnabled();
  53437. method public void onActionViewCollapsed();
  53438. method public void onActionViewExpanded();
  53439. method public void setIconified(boolean);
  53440. method public void setIconifiedByDefault(boolean);
  53441. method public void setImeOptions(int);
  53442. method public void setInputType(int);
  53443. method public void setMaxWidth(int);
  53444. method public void setOnCloseListener(android.widget.SearchView.OnCloseListener);
  53445. method public void setOnQueryTextFocusChangeListener(android.view.View.OnFocusChangeListener);
  53446. method public void setOnQueryTextListener(android.widget.SearchView.OnQueryTextListener);
  53447. method public void setOnSearchClickListener(android.view.View.OnClickListener);
  53448. method public void setOnSuggestionListener(android.widget.SearchView.OnSuggestionListener);
  53449. method public void setQuery(CharSequence, boolean);
  53450. method public void setQueryHint(@Nullable CharSequence);
  53451. method public void setQueryRefinementEnabled(boolean);
  53452. method public void setSearchableInfo(android.app.SearchableInfo);
  53453. method public void setSubmitButtonEnabled(boolean);
  53454. method public void setSuggestionsAdapter(android.widget.CursorAdapter);
  53455. }
  53456. public static interface SearchView.OnCloseListener {
  53457. method public boolean onClose();
  53458. }
  53459. public static interface SearchView.OnQueryTextListener {
  53460. method public boolean onQueryTextChange(String);
  53461. method public boolean onQueryTextSubmit(String);
  53462. }
  53463. public static interface SearchView.OnSuggestionListener {
  53464. method public boolean onSuggestionClick(int);
  53465. method public boolean onSuggestionSelect(int);
  53466. }
  53467. public interface SectionIndexer {
  53468. method public int getPositionForSection(int);
  53469. method public int getSectionForPosition(int);
  53470. method public Object[] getSections();
  53471. }
  53472. public class SeekBar extends android.widget.AbsSeekBar {
  53473. ctor public SeekBar(android.content.Context);
  53474. ctor public SeekBar(android.content.Context, android.util.AttributeSet);
  53475. ctor public SeekBar(android.content.Context, android.util.AttributeSet, int);
  53476. ctor public SeekBar(android.content.Context, android.util.AttributeSet, int, int);
  53477. method public void setOnSeekBarChangeListener(android.widget.SeekBar.OnSeekBarChangeListener);
  53478. }
  53479. public static interface SeekBar.OnSeekBarChangeListener {
  53480. method public void onProgressChanged(android.widget.SeekBar, int, boolean);
  53481. method public void onStartTrackingTouch(android.widget.SeekBar);
  53482. method public void onStopTrackingTouch(android.widget.SeekBar);
  53483. }
  53484. public class ShareActionProvider extends android.view.ActionProvider {
  53485. ctor public ShareActionProvider(android.content.Context);
  53486. method public android.view.View onCreateActionView();
  53487. method public void setOnShareTargetSelectedListener(android.widget.ShareActionProvider.OnShareTargetSelectedListener);
  53488. method public void setShareHistoryFileName(String);
  53489. method public void setShareIntent(android.content.Intent);
  53490. field public static final String DEFAULT_SHARE_HISTORY_FILE_NAME = "share_history.xml";
  53491. }
  53492. public static interface ShareActionProvider.OnShareTargetSelectedListener {
  53493. method public boolean onShareTargetSelected(android.widget.ShareActionProvider, android.content.Intent);
  53494. }
  53495. public class SimpleAdapter extends android.widget.BaseAdapter implements android.widget.Filterable android.widget.ThemedSpinnerAdapter {
  53496. ctor public SimpleAdapter(android.content.Context, java.util.List<? extends java.util.Map<java.lang.String,?>>, @LayoutRes int, String[], @IdRes int[]);
  53497. method public int getCount();
  53498. method public android.content.res.Resources.Theme getDropDownViewTheme();
  53499. method public android.widget.Filter getFilter();
  53500. method public Object getItem(int);
  53501. method public long getItemId(int);
  53502. method public android.view.View getView(int, android.view.View, android.view.ViewGroup);
  53503. method public android.widget.SimpleAdapter.ViewBinder getViewBinder();
  53504. method public void setDropDownViewResource(int);
  53505. method public void setDropDownViewTheme(android.content.res.Resources.Theme);
  53506. method public void setViewBinder(android.widget.SimpleAdapter.ViewBinder);
  53507. method public void setViewImage(android.widget.ImageView, int);
  53508. method public void setViewImage(android.widget.ImageView, String);
  53509. method public void setViewText(android.widget.TextView, String);
  53510. }
  53511. public static interface SimpleAdapter.ViewBinder {
  53512. method public boolean setViewValue(android.view.View, Object, String);
  53513. }
  53514. public class SimpleCursorAdapter extends android.widget.ResourceCursorAdapter {
  53515. ctor @Deprecated public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, String[], int[]);
  53516. ctor public SimpleCursorAdapter(android.content.Context, int, android.database.Cursor, String[], int[], int);
  53517. method public void bindView(android.view.View, android.content.Context, android.database.Cursor);
  53518. method public void changeCursorAndColumns(android.database.Cursor, String[], int[]);
  53519. method public android.widget.SimpleCursorAdapter.CursorToStringConverter getCursorToStringConverter();
  53520. method public int getStringConversionColumn();
  53521. method public android.widget.SimpleCursorAdapter.ViewBinder getViewBinder();
  53522. method public void setCursorToStringConverter(android.widget.SimpleCursorAdapter.CursorToStringConverter);
  53523. method public void setStringConversionColumn(int);
  53524. method public void setViewBinder(android.widget.SimpleCursorAdapter.ViewBinder);
  53525. method public void setViewImage(android.widget.ImageView, String);
  53526. method public void setViewText(android.widget.TextView, String);
  53527. }
  53528. public static interface SimpleCursorAdapter.CursorToStringConverter {
  53529. method public CharSequence convertToString(android.database.Cursor);
  53530. }
  53531. public static interface SimpleCursorAdapter.ViewBinder {
  53532. method public boolean setViewValue(android.view.View, android.database.Cursor, int);
  53533. }
  53534. public abstract class SimpleCursorTreeAdapter extends android.widget.ResourceCursorTreeAdapter {
  53535. ctor public SimpleCursorTreeAdapter(android.content.Context, android.database.Cursor, int, int, String[], int[], int, int, String[], int[]);
  53536. ctor public SimpleCursorTreeAdapter(android.content.Context, android.database.Cursor, int, int, String[], int[], int, String[], int[]);
  53537. ctor public SimpleCursorTreeAdapter(android.content.Context, android.database.Cursor, int, String[], int[], int, String[], int[]);
  53538. method protected void bindChildView(android.view.View, android.content.Context, android.database.Cursor, boolean);
  53539. method protected void bindGroupView(android.view.View, android.content.Context, android.database.Cursor, boolean);
  53540. method public android.widget.SimpleCursorTreeAdapter.ViewBinder getViewBinder();
  53541. method public void setViewBinder(android.widget.SimpleCursorTreeAdapter.ViewBinder);
  53542. method protected void setViewImage(android.widget.ImageView, String);
  53543. method public void setViewText(android.widget.TextView, String);
  53544. }
  53545. public static interface SimpleCursorTreeAdapter.ViewBinder {
  53546. method public boolean setViewValue(android.view.View, android.database.Cursor, int);
  53547. }
  53548. public class SimpleExpandableListAdapter extends android.widget.BaseExpandableListAdapter {
  53549. ctor public SimpleExpandableListAdapter(android.content.Context, java.util.List<? extends java.util.Map<java.lang.String,?>>, int, String[], int[], java.util.List<? extends java.util.List<? extends java.util.Map<java.lang.String,?>>>, int, String[], int[]);
  53550. ctor public SimpleExpandableListAdapter(android.content.Context, java.util.List<? extends java.util.Map<java.lang.String,?>>, int, int, String[], int[], java.util.List<? extends java.util.List<? extends java.util.Map<java.lang.String,?>>>, int, String[], int[]);
  53551. ctor public SimpleExpandableListAdapter(android.content.Context, java.util.List<? extends java.util.Map<java.lang.String,?>>, int, int, String[], int[], java.util.List<? extends java.util.List<? extends java.util.Map<java.lang.String,?>>>, int, int, String[], int[]);
  53552. method public Object getChild(int, int);
  53553. method public long getChildId(int, int);
  53554. method public android.view.View getChildView(int, int, boolean, android.view.View, android.view.ViewGroup);
  53555. method public int getChildrenCount(int);
  53556. method public Object getGroup(int);
  53557. method public int getGroupCount();
  53558. method public long getGroupId(int);
  53559. method public android.view.View getGroupView(int, boolean, android.view.View, android.view.ViewGroup);
  53560. method public boolean hasStableIds();
  53561. method public boolean isChildSelectable(int, int);
  53562. method public android.view.View newChildView(boolean, android.view.ViewGroup);
  53563. method public android.view.View newGroupView(boolean, android.view.ViewGroup);
  53564. }
  53565. @Deprecated public class SlidingDrawer extends android.view.ViewGroup {
  53566. ctor @Deprecated public SlidingDrawer(android.content.Context, android.util.AttributeSet);
  53567. ctor @Deprecated public SlidingDrawer(android.content.Context, android.util.AttributeSet, int);
  53568. ctor @Deprecated public SlidingDrawer(android.content.Context, android.util.AttributeSet, int, int);
  53569. method @Deprecated public void animateClose();
  53570. method @Deprecated public void animateOpen();
  53571. method @Deprecated public void animateToggle();
  53572. method @Deprecated public void close();
  53573. method @Deprecated public android.view.View getContent();
  53574. method @Deprecated public android.view.View getHandle();
  53575. method @Deprecated public boolean isMoving();
  53576. method @Deprecated public boolean isOpened();
  53577. method @Deprecated public void lock();
  53578. method @Deprecated public void open();
  53579. method @Deprecated public void setOnDrawerCloseListener(android.widget.SlidingDrawer.OnDrawerCloseListener);
  53580. method @Deprecated public void setOnDrawerOpenListener(android.widget.SlidingDrawer.OnDrawerOpenListener);
  53581. method @Deprecated public void setOnDrawerScrollListener(android.widget.SlidingDrawer.OnDrawerScrollListener);
  53582. method @Deprecated public void toggle();
  53583. method @Deprecated public void unlock();
  53584. field @Deprecated public static final int ORIENTATION_HORIZONTAL = 0; // 0x0
  53585. field @Deprecated public static final int ORIENTATION_VERTICAL = 1; // 0x1
  53586. }
  53587. @Deprecated public static interface SlidingDrawer.OnDrawerCloseListener {
  53588. method @Deprecated public void onDrawerClosed();
  53589. }
  53590. @Deprecated public static interface SlidingDrawer.OnDrawerOpenListener {
  53591. method @Deprecated public void onDrawerOpened();
  53592. }
  53593. @Deprecated public static interface SlidingDrawer.OnDrawerScrollListener {
  53594. method @Deprecated public void onScrollEnded();
  53595. method @Deprecated public void onScrollStarted();
  53596. }
  53597. public final class Space extends android.view.View {
  53598. ctor public Space(android.content.Context, android.util.AttributeSet, int, int);
  53599. ctor public Space(android.content.Context, android.util.AttributeSet, int);
  53600. ctor public Space(android.content.Context, android.util.AttributeSet);
  53601. ctor public Space(android.content.Context);
  53602. }
  53603. public class Spinner extends android.widget.AbsSpinner implements android.content.DialogInterface.OnClickListener {
  53604. ctor public Spinner(android.content.Context);
  53605. ctor public Spinner(android.content.Context, int);
  53606. ctor public Spinner(android.content.Context, android.util.AttributeSet);
  53607. ctor public Spinner(android.content.Context, android.util.AttributeSet, int);
  53608. ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int);
  53609. ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int, int);
  53610. ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int, int, android.content.res.Resources.Theme);
  53611. method public int getDropDownHorizontalOffset();
  53612. method public int getDropDownVerticalOffset();
  53613. method public int getDropDownWidth();
  53614. method public int getGravity();
  53615. method public android.graphics.drawable.Drawable getPopupBackground();
  53616. method public android.content.Context getPopupContext();
  53617. method public CharSequence getPrompt();
  53618. method public void onClick(android.content.DialogInterface, int);
  53619. method public void setDropDownHorizontalOffset(int);
  53620. method public void setDropDownVerticalOffset(int);
  53621. method public void setDropDownWidth(int);
  53622. method public void setGravity(int);
  53623. method public void setPopupBackgroundDrawable(android.graphics.drawable.Drawable);
  53624. method public void setPopupBackgroundResource(@DrawableRes int);
  53625. method public void setPrompt(CharSequence);
  53626. method public void setPromptId(int);
  53627. field public static final int MODE_DIALOG = 0; // 0x0
  53628. field public static final int MODE_DROPDOWN = 1; // 0x1
  53629. }
  53630. public interface SpinnerAdapter extends android.widget.Adapter {
  53631. method public android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup);
  53632. }
  53633. @android.widget.RemoteViews.RemoteView public class StackView extends android.widget.AdapterViewAnimator {
  53634. ctor public StackView(android.content.Context);
  53635. ctor public StackView(android.content.Context, android.util.AttributeSet);
  53636. ctor public StackView(android.content.Context, android.util.AttributeSet, int);
  53637. ctor public StackView(android.content.Context, android.util.AttributeSet, int, int);
  53638. }
  53639. public class Switch extends android.widget.CompoundButton {
  53640. ctor public Switch(android.content.Context);
  53641. ctor public Switch(android.content.Context, android.util.AttributeSet);
  53642. ctor public Switch(android.content.Context, android.util.AttributeSet, int);
  53643. ctor public Switch(android.content.Context, android.util.AttributeSet, int, int);
  53644. method public boolean getShowText();
  53645. method public boolean getSplitTrack();
  53646. method public int getSwitchMinWidth();
  53647. method public int getSwitchPadding();
  53648. method public CharSequence getTextOff();
  53649. method public CharSequence getTextOn();
  53650. method public android.graphics.drawable.Drawable getThumbDrawable();
  53651. method public int getThumbTextPadding();
  53652. method @Nullable public android.graphics.BlendMode getThumbTintBlendMode();
  53653. method @Nullable public android.content.res.ColorStateList getThumbTintList();
  53654. method @Nullable public android.graphics.PorterDuff.Mode getThumbTintMode();
  53655. method public android.graphics.drawable.Drawable getTrackDrawable();
  53656. method @Nullable public android.graphics.BlendMode getTrackTintBlendMode();
  53657. method @Nullable public android.content.res.ColorStateList getTrackTintList();
  53658. method @Nullable public android.graphics.PorterDuff.Mode getTrackTintMode();
  53659. method public void onMeasure(int, int);
  53660. method public void setShowText(boolean);
  53661. method public void setSplitTrack(boolean);
  53662. method public void setSwitchMinWidth(int);
  53663. method public void setSwitchPadding(int);
  53664. method public void setSwitchTextAppearance(android.content.Context, @StyleRes int);
  53665. method public void setSwitchTypeface(android.graphics.Typeface, int);
  53666. method public void setSwitchTypeface(android.graphics.Typeface);
  53667. method public void setTextOff(CharSequence);
  53668. method public void setTextOn(CharSequence);
  53669. method public void setThumbDrawable(android.graphics.drawable.Drawable);
  53670. method public void setThumbResource(@DrawableRes int);
  53671. method public void setThumbTextPadding(int);
  53672. method public void setThumbTintBlendMode(@Nullable android.graphics.BlendMode);
  53673. method public void setThumbTintList(@Nullable android.content.res.ColorStateList);
  53674. method public void setThumbTintMode(@Nullable android.graphics.PorterDuff.Mode);
  53675. method public void setTrackDrawable(android.graphics.drawable.Drawable);
  53676. method public void setTrackResource(@DrawableRes int);
  53677. method public void setTrackTintBlendMode(@Nullable android.graphics.BlendMode);
  53678. method public void setTrackTintList(@Nullable android.content.res.ColorStateList);
  53679. method public void setTrackTintMode(@Nullable android.graphics.PorterDuff.Mode);
  53680. }
  53681. public class TabHost extends android.widget.FrameLayout implements android.view.ViewTreeObserver.OnTouchModeChangeListener {
  53682. ctor public TabHost(android.content.Context);
  53683. ctor public TabHost(android.content.Context, android.util.AttributeSet);
  53684. ctor public TabHost(android.content.Context, android.util.AttributeSet, int);
  53685. ctor public TabHost(android.content.Context, android.util.AttributeSet, int, int);
  53686. method public void addTab(android.widget.TabHost.TabSpec);
  53687. method public void clearAllTabs();
  53688. method @Nullable public int getCurrentTab();
  53689. method @Nullable public String getCurrentTabTag();
  53690. method @Nullable public android.view.View getCurrentTabView();
  53691. method public android.view.View getCurrentView();
  53692. method public android.widget.FrameLayout getTabContentView();
  53693. method public android.widget.TabWidget getTabWidget();
  53694. method @NonNull public android.widget.TabHost.TabSpec newTabSpec(@NonNull String);
  53695. method public void onTouchModeChanged(boolean);
  53696. method public void setCurrentTab(int);
  53697. method public void setCurrentTabByTag(String);
  53698. method public void setOnTabChangedListener(android.widget.TabHost.OnTabChangeListener);
  53699. method public void setup();
  53700. method public void setup(android.app.LocalActivityManager);
  53701. }
  53702. public static interface TabHost.OnTabChangeListener {
  53703. method public void onTabChanged(String);
  53704. }
  53705. public static interface TabHost.TabContentFactory {
  53706. method public android.view.View createTabContent(String);
  53707. }
  53708. public class TabHost.TabSpec {
  53709. method @NonNull public String getTag();
  53710. method public android.widget.TabHost.TabSpec setContent(int);
  53711. method public android.widget.TabHost.TabSpec setContent(android.widget.TabHost.TabContentFactory);
  53712. method public android.widget.TabHost.TabSpec setContent(android.content.Intent);
  53713. method public android.widget.TabHost.TabSpec setIndicator(CharSequence);
  53714. method public android.widget.TabHost.TabSpec setIndicator(CharSequence, android.graphics.drawable.Drawable);
  53715. method public android.widget.TabHost.TabSpec setIndicator(android.view.View);
  53716. }
  53717. public class TabWidget extends android.widget.LinearLayout implements android.view.View.OnFocusChangeListener {
  53718. ctor public TabWidget(android.content.Context);
  53719. ctor public TabWidget(android.content.Context, android.util.AttributeSet);
  53720. ctor public TabWidget(android.content.Context, android.util.AttributeSet, int);
  53721. ctor public TabWidget(android.content.Context, android.util.AttributeSet, int, int);
  53722. method public void dispatchDraw(android.graphics.Canvas);
  53723. method public void focusCurrentTab(int);
  53724. method public android.view.View getChildTabViewAt(int);
  53725. method @Nullable public android.graphics.drawable.Drawable getLeftStripDrawable();
  53726. method @Nullable public android.graphics.drawable.Drawable getRightStripDrawable();
  53727. method public int getTabCount();
  53728. method public boolean isStripEnabled();
  53729. method public void onFocusChange(android.view.View, boolean);
  53730. method public void setCurrentTab(int);
  53731. method public void setDividerDrawable(@DrawableRes int);
  53732. method public void setLeftStripDrawable(@Nullable android.graphics.drawable.Drawable);
  53733. method public void setLeftStripDrawable(@DrawableRes int);
  53734. method public void setRightStripDrawable(@Nullable android.graphics.drawable.Drawable);
  53735. method public void setRightStripDrawable(@DrawableRes int);
  53736. method public void setStripEnabled(boolean);
  53737. }
  53738. public class TableLayout extends android.widget.LinearLayout {
  53739. ctor public TableLayout(android.content.Context);
  53740. ctor public TableLayout(android.content.Context, android.util.AttributeSet);
  53741. method public android.widget.TableLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
  53742. method public boolean isColumnCollapsed(int);
  53743. method public boolean isColumnShrinkable(int);
  53744. method public boolean isColumnStretchable(int);
  53745. method public boolean isShrinkAllColumns();
  53746. method public boolean isStretchAllColumns();
  53747. method public void setColumnCollapsed(int, boolean);
  53748. method public void setColumnShrinkable(int, boolean);
  53749. method public void setColumnStretchable(int, boolean);
  53750. method public void setShrinkAllColumns(boolean);
  53751. method public void setStretchAllColumns(boolean);
  53752. }
  53753. public static class TableLayout.LayoutParams extends android.widget.LinearLayout.LayoutParams {
  53754. ctor public TableLayout.LayoutParams(android.content.Context, android.util.AttributeSet);
  53755. ctor public TableLayout.LayoutParams(int, int);
  53756. ctor public TableLayout.LayoutParams(int, int, float);
  53757. ctor public TableLayout.LayoutParams();
  53758. ctor public TableLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
  53759. ctor public TableLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
  53760. }
  53761. public class TableRow extends android.widget.LinearLayout {
  53762. ctor public TableRow(android.content.Context);
  53763. ctor public TableRow(android.content.Context, android.util.AttributeSet);
  53764. method public android.widget.TableRow.LayoutParams generateLayoutParams(android.util.AttributeSet);
  53765. method public android.view.View getVirtualChildAt(int);
  53766. method public int getVirtualChildCount();
  53767. }
  53768. public static class TableRow.LayoutParams extends android.widget.LinearLayout.LayoutParams {
  53769. ctor public TableRow.LayoutParams(android.content.Context, android.util.AttributeSet);
  53770. ctor public TableRow.LayoutParams(int, int);
  53771. ctor public TableRow.LayoutParams(int, int, float);
  53772. ctor public TableRow.LayoutParams();
  53773. ctor public TableRow.LayoutParams(int);
  53774. ctor public TableRow.LayoutParams(android.view.ViewGroup.LayoutParams);
  53775. ctor public TableRow.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
  53776. field @android.view.ViewDebug.ExportedProperty(category="layout") public int column;
  53777. field @android.view.ViewDebug.ExportedProperty(category="layout") public int span;
  53778. }
  53779. @android.widget.RemoteViews.RemoteView public class TextClock extends android.widget.TextView {
  53780. ctor public TextClock(android.content.Context);
  53781. ctor public TextClock(android.content.Context, android.util.AttributeSet);
  53782. ctor public TextClock(android.content.Context, android.util.AttributeSet, int);
  53783. ctor public TextClock(android.content.Context, android.util.AttributeSet, int, int);
  53784. method @android.view.ViewDebug.ExportedProperty public CharSequence getFormat12Hour();
  53785. method @android.view.ViewDebug.ExportedProperty public CharSequence getFormat24Hour();
  53786. method public String getTimeZone();
  53787. method public boolean is24HourModeEnabled();
  53788. method public void setFormat12Hour(CharSequence);
  53789. method public void setFormat24Hour(CharSequence);
  53790. method public void setTimeZone(String);
  53791. field @Deprecated public static final CharSequence DEFAULT_FORMAT_12_HOUR;
  53792. field @Deprecated public static final CharSequence DEFAULT_FORMAT_24_HOUR;
  53793. }
  53794. public class TextSwitcher extends android.widget.ViewSwitcher {
  53795. ctor public TextSwitcher(android.content.Context);
  53796. ctor public TextSwitcher(android.content.Context, android.util.AttributeSet);
  53797. method public void setCurrentText(CharSequence);
  53798. method public void setText(CharSequence);
  53799. }
  53800. @android.widget.RemoteViews.RemoteView public class TextView extends android.view.View implements android.view.ViewTreeObserver.OnPreDrawListener {
  53801. ctor public TextView(android.content.Context);
  53802. ctor public TextView(android.content.Context, @Nullable android.util.AttributeSet);
  53803. ctor public TextView(android.content.Context, @Nullable android.util.AttributeSet, int);
  53804. ctor public TextView(android.content.Context, @Nullable android.util.AttributeSet, int, int);
  53805. method public void addTextChangedListener(android.text.TextWatcher);
  53806. method public final void append(CharSequence);
  53807. method public void append(CharSequence, int, int);
  53808. method public void beginBatchEdit();
  53809. method public boolean bringPointIntoView(int);
  53810. method public void clearComposingText();
  53811. method public void debug(int);
  53812. method public boolean didTouchFocusSelect();
  53813. method public void endBatchEdit();
  53814. method public boolean extractText(android.view.inputmethod.ExtractedTextRequest, android.view.inputmethod.ExtractedText);
  53815. method public final int getAutoLinkMask();
  53816. method public int getAutoSizeMaxTextSize();
  53817. method public int getAutoSizeMinTextSize();
  53818. method public int getAutoSizeStepGranularity();
  53819. method public int[] getAutoSizeTextAvailableSizes();
  53820. method public int getAutoSizeTextType();
  53821. method public int getBreakStrategy();
  53822. method public int getCompoundDrawablePadding();
  53823. method @Nullable public android.graphics.BlendMode getCompoundDrawableTintBlendMode();
  53824. method public android.content.res.ColorStateList getCompoundDrawableTintList();
  53825. method public android.graphics.PorterDuff.Mode getCompoundDrawableTintMode();
  53826. method @NonNull public android.graphics.drawable.Drawable[] getCompoundDrawables();
  53827. method @NonNull public android.graphics.drawable.Drawable[] getCompoundDrawablesRelative();
  53828. method public int getCompoundPaddingBottom();
  53829. method public int getCompoundPaddingEnd();
  53830. method public int getCompoundPaddingLeft();
  53831. method public int getCompoundPaddingRight();
  53832. method public int getCompoundPaddingStart();
  53833. method public int getCompoundPaddingTop();
  53834. method @ColorInt public final int getCurrentHintTextColor();
  53835. method @ColorInt public final int getCurrentTextColor();
  53836. method public android.view.ActionMode.Callback getCustomInsertionActionModeCallback();
  53837. method public android.view.ActionMode.Callback getCustomSelectionActionModeCallback();
  53838. method protected boolean getDefaultEditable();
  53839. method protected android.text.method.MovementMethod getDefaultMovementMethod();
  53840. method public android.text.Editable getEditableText();
  53841. method @android.view.ViewDebug.ExportedProperty public android.text.TextUtils.TruncateAt getEllipsize();
  53842. method public CharSequence getError();
  53843. method public int getExtendedPaddingBottom();
  53844. method public int getExtendedPaddingTop();
  53845. method public android.text.InputFilter[] getFilters();
  53846. method public int getFirstBaselineToTopHeight();
  53847. method @Nullable public String getFontFeatureSettings();
  53848. method @Nullable public String getFontVariationSettings();
  53849. method public boolean getFreezesText();
  53850. method public int getGravity();
  53851. method @ColorInt public int getHighlightColor();
  53852. method @android.view.ViewDebug.CapturedViewProperty public CharSequence getHint();
  53853. method public final android.content.res.ColorStateList getHintTextColors();
  53854. method public int getHyphenationFrequency();
  53855. method public int getImeActionId();
  53856. method public CharSequence getImeActionLabel();
  53857. method @Nullable public android.os.LocaleList getImeHintLocales();
  53858. method public int getImeOptions();
  53859. method public boolean getIncludeFontPadding();
  53860. method public android.os.Bundle getInputExtras(boolean);
  53861. method public int getInputType();
  53862. method public int getJustificationMode();
  53863. method public final android.text.method.KeyListener getKeyListener();
  53864. method public int getLastBaselineToBottomHeight();
  53865. method public final android.text.Layout getLayout();
  53866. method public float getLetterSpacing();
  53867. method public int getLineBounds(int, android.graphics.Rect);
  53868. method public int getLineCount();
  53869. method public int getLineHeight();
  53870. method public float getLineSpacingExtra();
  53871. method public float getLineSpacingMultiplier();
  53872. method public final android.content.res.ColorStateList getLinkTextColors();
  53873. method public final boolean getLinksClickable();
  53874. method public int getMarqueeRepeatLimit();
  53875. method public int getMaxEms();
  53876. method public int getMaxHeight();
  53877. method public int getMaxLines();
  53878. method public int getMaxWidth();
  53879. method public int getMinEms();
  53880. method public int getMinHeight();
  53881. method public int getMinLines();
  53882. method public int getMinWidth();
  53883. method public final android.text.method.MovementMethod getMovementMethod();
  53884. method public int getOffsetForPosition(float, float);
  53885. method public android.text.TextPaint getPaint();
  53886. method public int getPaintFlags();
  53887. method public String getPrivateImeOptions();
  53888. method @android.view.ViewDebug.ExportedProperty(category="text") public int getSelectionEnd();
  53889. method @android.view.ViewDebug.ExportedProperty(category="text") public int getSelectionStart();
  53890. method @ColorInt public int getShadowColor();
  53891. method public float getShadowDx();
  53892. method public float getShadowDy();
  53893. method public float getShadowRadius();
  53894. method public final boolean getShowSoftInputOnFocus();
  53895. method @android.view.ViewDebug.CapturedViewProperty public CharSequence getText();
  53896. method @NonNull public android.view.textclassifier.TextClassifier getTextClassifier();
  53897. method public final android.content.res.ColorStateList getTextColors();
  53898. method @Nullable public android.graphics.drawable.Drawable getTextCursorDrawable();
  53899. method @NonNull public android.text.TextDirectionHeuristic getTextDirectionHeuristic();
  53900. method @NonNull public java.util.Locale getTextLocale();
  53901. method @NonNull @Size(min=1) public android.os.LocaleList getTextLocales();
  53902. method @NonNull public android.text.PrecomputedText.Params getTextMetricsParams();
  53903. method public float getTextScaleX();
  53904. method @Nullable public android.graphics.drawable.Drawable getTextSelectHandle();
  53905. method @Nullable public android.graphics.drawable.Drawable getTextSelectHandleLeft();
  53906. method @Nullable public android.graphics.drawable.Drawable getTextSelectHandleRight();
  53907. method @android.view.ViewDebug.ExportedProperty(category="text") public float getTextSize();
  53908. method public int getTotalPaddingBottom();
  53909. method public int getTotalPaddingEnd();
  53910. method public int getTotalPaddingLeft();
  53911. method public int getTotalPaddingRight();
  53912. method public int getTotalPaddingStart();
  53913. method public int getTotalPaddingTop();
  53914. method public final android.text.method.TransformationMethod getTransformationMethod();
  53915. method public android.graphics.Typeface getTypeface();
  53916. method public android.text.style.URLSpan[] getUrls();
  53917. method public boolean hasSelection();
  53918. method public boolean isAllCaps();
  53919. method public boolean isCursorVisible();
  53920. method public boolean isElegantTextHeight();
  53921. method public boolean isFallbackLineSpacing();
  53922. method public final boolean isHorizontallyScrollable();
  53923. method public boolean isInputMethodTarget();
  53924. method public boolean isSingleLine();
  53925. method public boolean isSuggestionsEnabled();
  53926. method public boolean isTextSelectable();
  53927. method public int length();
  53928. method public boolean moveCursorToVisibleOffset();
  53929. method public void onBeginBatchEdit();
  53930. method public void onCommitCompletion(android.view.inputmethod.CompletionInfo);
  53931. method public void onCommitCorrection(android.view.inputmethod.CorrectionInfo);
  53932. method public void onEditorAction(int);
  53933. method public void onEndBatchEdit();
  53934. method public boolean onPreDraw();
  53935. method public boolean onPrivateIMECommand(String, android.os.Bundle);
  53936. method public void onRestoreInstanceState(android.os.Parcelable);
  53937. method public android.os.Parcelable onSaveInstanceState();
  53938. method protected void onSelectionChanged(int, int);
  53939. method protected void onTextChanged(CharSequence, int, int, int);
  53940. method public boolean onTextContextMenuItem(int);
  53941. method public void removeTextChangedListener(android.text.TextWatcher);
  53942. method public void setAllCaps(boolean);
  53943. method public final void setAutoLinkMask(int);
  53944. method public void setAutoSizeTextTypeUniformWithConfiguration(int, int, int, int);
  53945. method public void setAutoSizeTextTypeUniformWithPresetSizes(@NonNull int[], int);
  53946. method public void setAutoSizeTextTypeWithDefaults(int);
  53947. method public void setBreakStrategy(int);
  53948. method public void setCompoundDrawablePadding(int);
  53949. method public void setCompoundDrawableTintBlendMode(@Nullable android.graphics.BlendMode);
  53950. method public void setCompoundDrawableTintList(@Nullable android.content.res.ColorStateList);
  53951. method public void setCompoundDrawableTintMode(@Nullable android.graphics.PorterDuff.Mode);
  53952. method public void setCompoundDrawables(@Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable);
  53953. method public void setCompoundDrawablesRelative(@Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable);
  53954. method public void setCompoundDrawablesRelativeWithIntrinsicBounds(@DrawableRes int, @DrawableRes int, @DrawableRes int, @DrawableRes int);
  53955. method public void setCompoundDrawablesRelativeWithIntrinsicBounds(@Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable);
  53956. method public void setCompoundDrawablesWithIntrinsicBounds(@DrawableRes int, @DrawableRes int, @DrawableRes int, @DrawableRes int);
  53957. method public void setCompoundDrawablesWithIntrinsicBounds(@Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable, @Nullable android.graphics.drawable.Drawable);
  53958. method public void setCursorVisible(boolean);
  53959. method public void setCustomInsertionActionModeCallback(android.view.ActionMode.Callback);
  53960. method public void setCustomSelectionActionModeCallback(android.view.ActionMode.Callback);
  53961. method public final void setEditableFactory(android.text.Editable.Factory);
  53962. method public void setElegantTextHeight(boolean);
  53963. method public void setEllipsize(android.text.TextUtils.TruncateAt);
  53964. method public void setEms(int);
  53965. method public void setError(CharSequence);
  53966. method public void setError(CharSequence, android.graphics.drawable.Drawable);
  53967. method public void setExtractedText(android.view.inputmethod.ExtractedText);
  53968. method public void setFallbackLineSpacing(boolean);
  53969. method public void setFilters(android.text.InputFilter[]);
  53970. method public void setFirstBaselineToTopHeight(@Px @IntRange(from=0) int);
  53971. method public void setFontFeatureSettings(@Nullable String);
  53972. method public boolean setFontVariationSettings(@Nullable String);
  53973. method protected boolean setFrame(int, int, int, int);
  53974. method public void setFreezesText(boolean);
  53975. method public void setGravity(int);
  53976. method public void setHeight(int);
  53977. method public void setHighlightColor(@ColorInt int);
  53978. method public final void setHint(CharSequence);
  53979. method public final void setHint(@StringRes int);
  53980. method public final void setHintTextColor(@ColorInt int);
  53981. method public final void setHintTextColor(android.content.res.ColorStateList);
  53982. method public void setHorizontallyScrolling(boolean);
  53983. method public void setHyphenationFrequency(int);
  53984. method public void setImeActionLabel(CharSequence, int);
  53985. method public void setImeHintLocales(@Nullable android.os.LocaleList);
  53986. method public void setImeOptions(int);
  53987. method public void setIncludeFontPadding(boolean);
  53988. method public void setInputExtras(@XmlRes int) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  53989. method public void setInputType(int);
  53990. method public void setJustificationMode(int);
  53991. method public void setKeyListener(android.text.method.KeyListener);
  53992. method public void setLastBaselineToBottomHeight(@Px @IntRange(from=0) int);
  53993. method public void setLetterSpacing(float);
  53994. method public void setLineHeight(@Px @IntRange(from=0) int);
  53995. method public void setLineSpacing(float, float);
  53996. method public void setLines(int);
  53997. method public final void setLinkTextColor(@ColorInt int);
  53998. method public final void setLinkTextColor(android.content.res.ColorStateList);
  53999. method public final void setLinksClickable(boolean);
  54000. method public void setMarqueeRepeatLimit(int);
  54001. method public void setMaxEms(int);
  54002. method public void setMaxHeight(int);
  54003. method public void setMaxLines(int);
  54004. method public void setMaxWidth(int);
  54005. method public void setMinEms(int);
  54006. method public void setMinHeight(int);
  54007. method public void setMinLines(int);
  54008. method public void setMinWidth(int);
  54009. method public final void setMovementMethod(android.text.method.MovementMethod);
  54010. method public void setOnEditorActionListener(android.widget.TextView.OnEditorActionListener);
  54011. method public void setPaintFlags(int);
  54012. method public void setPrivateImeOptions(String);
  54013. method public void setRawInputType(int);
  54014. method public void setScroller(android.widget.Scroller);
  54015. method public void setSelectAllOnFocus(boolean);
  54016. method public void setShadowLayer(float, float, float, int);
  54017. method public final void setShowSoftInputOnFocus(boolean);
  54018. method public void setSingleLine();
  54019. method public void setSingleLine(boolean);
  54020. method public final void setSpannableFactory(android.text.Spannable.Factory);
  54021. method public final void setText(CharSequence);
  54022. method public void setText(CharSequence, android.widget.TextView.BufferType);
  54023. method public final void setText(char[], int, int);
  54024. method public final void setText(@StringRes int);
  54025. method public final void setText(@StringRes int, android.widget.TextView.BufferType);
  54026. method public void setTextAppearance(@StyleRes int);
  54027. method @Deprecated public void setTextAppearance(android.content.Context, @StyleRes int);
  54028. method public void setTextClassifier(@Nullable android.view.textclassifier.TextClassifier);
  54029. method public void setTextColor(@ColorInt int);
  54030. method public void setTextColor(android.content.res.ColorStateList);
  54031. method public void setTextCursorDrawable(@Nullable android.graphics.drawable.Drawable);
  54032. method public void setTextCursorDrawable(@DrawableRes int);
  54033. method public void setTextIsSelectable(boolean);
  54034. method public final void setTextKeepState(CharSequence);
  54035. method public final void setTextKeepState(CharSequence, android.widget.TextView.BufferType);
  54036. method public void setTextLocale(@NonNull java.util.Locale);
  54037. method public void setTextLocales(@NonNull @Size(min=1) android.os.LocaleList);
  54038. method public void setTextMetricsParams(@NonNull android.text.PrecomputedText.Params);
  54039. method public void setTextScaleX(float);
  54040. method public void setTextSelectHandle(@NonNull android.graphics.drawable.Drawable);
  54041. method public void setTextSelectHandle(@DrawableRes int);
  54042. method public void setTextSelectHandleLeft(@NonNull android.graphics.drawable.Drawable);
  54043. method public void setTextSelectHandleLeft(@DrawableRes int);
  54044. method public void setTextSelectHandleRight(@NonNull android.graphics.drawable.Drawable);
  54045. method public void setTextSelectHandleRight(@DrawableRes int);
  54046. method public void setTextSize(float);
  54047. method public void setTextSize(int, float);
  54048. method public final void setTransformationMethod(android.text.method.TransformationMethod);
  54049. method public void setTypeface(@Nullable android.graphics.Typeface, int);
  54050. method public void setTypeface(@Nullable android.graphics.Typeface);
  54051. method public void setWidth(int);
  54052. field public static final int AUTO_SIZE_TEXT_TYPE_NONE = 0; // 0x0
  54053. field public static final int AUTO_SIZE_TEXT_TYPE_UNIFORM = 1; // 0x1
  54054. }
  54055. public enum TextView.BufferType {
  54056. enum_constant public static final android.widget.TextView.BufferType EDITABLE;
  54057. enum_constant public static final android.widget.TextView.BufferType NORMAL;
  54058. enum_constant public static final android.widget.TextView.BufferType SPANNABLE;
  54059. }
  54060. public static interface TextView.OnEditorActionListener {
  54061. method public boolean onEditorAction(android.widget.TextView, int, android.view.KeyEvent);
  54062. }
  54063. public static class TextView.SavedState extends android.view.View.BaseSavedState {
  54064. field @NonNull public static final android.os.Parcelable.Creator<android.widget.TextView.SavedState> CREATOR;
  54065. }
  54066. public interface ThemedSpinnerAdapter extends android.widget.SpinnerAdapter {
  54067. method @Nullable public android.content.res.Resources.Theme getDropDownViewTheme();
  54068. method public void setDropDownViewTheme(@Nullable android.content.res.Resources.Theme);
  54069. }
  54070. public class TimePicker extends android.widget.FrameLayout {
  54071. ctor public TimePicker(android.content.Context);
  54072. ctor public TimePicker(android.content.Context, android.util.AttributeSet);
  54073. ctor public TimePicker(android.content.Context, android.util.AttributeSet, int);
  54074. ctor public TimePicker(android.content.Context, android.util.AttributeSet, int, int);
  54075. method @Deprecated @NonNull public Integer getCurrentHour();
  54076. method @Deprecated @NonNull public Integer getCurrentMinute();
  54077. method public int getHour();
  54078. method public int getMinute();
  54079. method public boolean is24HourView();
  54080. method @Deprecated public void setCurrentHour(@NonNull Integer);
  54081. method @Deprecated public void setCurrentMinute(@NonNull Integer);
  54082. method public void setHour(@IntRange(from=0, to=23) int);
  54083. method public void setIs24HourView(@NonNull Boolean);
  54084. method public void setMinute(@IntRange(from=0, to=59) int);
  54085. method public void setOnTimeChangedListener(android.widget.TimePicker.OnTimeChangedListener);
  54086. method public boolean validateInput();
  54087. }
  54088. public static interface TimePicker.OnTimeChangedListener {
  54089. method public void onTimeChanged(android.widget.TimePicker, int, int);
  54090. }
  54091. public class Toast {
  54092. ctor public Toast(android.content.Context);
  54093. method public void cancel();
  54094. method public int getDuration();
  54095. method public int getGravity();
  54096. method public float getHorizontalMargin();
  54097. method public float getVerticalMargin();
  54098. method public android.view.View getView();
  54099. method public int getXOffset();
  54100. method public int getYOffset();
  54101. method public static android.widget.Toast makeText(android.content.Context, CharSequence, int);
  54102. method public static android.widget.Toast makeText(android.content.Context, @StringRes int, int) throws android.content.res.Resources.NotFoundException;
  54103. method public void setDuration(int);
  54104. method public void setGravity(int, int, int);
  54105. method public void setMargin(float, float);
  54106. method public void setText(@StringRes int);
  54107. method public void setText(CharSequence);
  54108. method public void setView(android.view.View);
  54109. method public void show();
  54110. field public static final int LENGTH_LONG = 1; // 0x1
  54111. field public static final int LENGTH_SHORT = 0; // 0x0
  54112. }
  54113. public class ToggleButton extends android.widget.CompoundButton {
  54114. ctor public ToggleButton(android.content.Context, android.util.AttributeSet, int, int);
  54115. ctor public ToggleButton(android.content.Context, android.util.AttributeSet, int);
  54116. ctor public ToggleButton(android.content.Context, android.util.AttributeSet);
  54117. ctor public ToggleButton(android.content.Context);
  54118. method @FloatRange(from=0.0, to=1.0) public float getDisabledAlpha();
  54119. method public CharSequence getTextOff();
  54120. method public CharSequence getTextOn();
  54121. method public void setBackgroundDrawable(android.graphics.drawable.Drawable);
  54122. method public void setTextOff(CharSequence);
  54123. method public void setTextOn(CharSequence);
  54124. }
  54125. public class Toolbar extends android.view.ViewGroup {
  54126. ctor public Toolbar(android.content.Context);
  54127. ctor public Toolbar(android.content.Context, android.util.AttributeSet);
  54128. ctor public Toolbar(android.content.Context, android.util.AttributeSet, int);
  54129. ctor public Toolbar(android.content.Context, android.util.AttributeSet, int, int);
  54130. method public void collapseActionView();
  54131. method public void dismissPopupMenus();
  54132. method protected android.widget.Toolbar.LayoutParams generateDefaultLayoutParams();
  54133. method public android.widget.Toolbar.LayoutParams generateLayoutParams(android.util.AttributeSet);
  54134. method protected android.widget.Toolbar.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
  54135. method @Nullable public CharSequence getCollapseContentDescription();
  54136. method @Nullable public android.graphics.drawable.Drawable getCollapseIcon();
  54137. method public int getContentInsetEnd();
  54138. method public int getContentInsetEndWithActions();
  54139. method public int getContentInsetLeft();
  54140. method public int getContentInsetRight();
  54141. method public int getContentInsetStart();
  54142. method public int getContentInsetStartWithNavigation();
  54143. method public int getCurrentContentInsetEnd();
  54144. method public int getCurrentContentInsetLeft();
  54145. method public int getCurrentContentInsetRight();
  54146. method public int getCurrentContentInsetStart();
  54147. method public android.graphics.drawable.Drawable getLogo();
  54148. method public CharSequence getLogoDescription();
  54149. method public android.view.Menu getMenu();
  54150. method @Nullable public CharSequence getNavigationContentDescription();
  54151. method @Nullable public android.graphics.drawable.Drawable getNavigationIcon();
  54152. method @Nullable public android.graphics.drawable.Drawable getOverflowIcon();
  54153. method public int getPopupTheme();
  54154. method public CharSequence getSubtitle();
  54155. method public CharSequence getTitle();
  54156. method public int getTitleMarginBottom();
  54157. method public int getTitleMarginEnd();
  54158. method public int getTitleMarginStart();
  54159. method public int getTitleMarginTop();
  54160. method public boolean hasExpandedActionView();
  54161. method public boolean hideOverflowMenu();
  54162. method public void inflateMenu(@MenuRes int);
  54163. method public boolean isOverflowMenuShowing();
  54164. method public void setCollapseContentDescription(@StringRes int);
  54165. method public void setCollapseContentDescription(@Nullable CharSequence);
  54166. method public void setCollapseIcon(@DrawableRes int);
  54167. method public void setCollapseIcon(@Nullable android.graphics.drawable.Drawable);
  54168. method public void setContentInsetEndWithActions(int);
  54169. method public void setContentInsetStartWithNavigation(int);
  54170. method public void setContentInsetsAbsolute(int, int);
  54171. method public void setContentInsetsRelative(int, int);
  54172. method public void setLogo(@DrawableRes int);
  54173. method public void setLogo(android.graphics.drawable.Drawable);
  54174. method public void setLogoDescription(@StringRes int);
  54175. method public void setLogoDescription(CharSequence);
  54176. method public void setNavigationContentDescription(@StringRes int);
  54177. method public void setNavigationContentDescription(@Nullable CharSequence);
  54178. method public void setNavigationIcon(@DrawableRes int);
  54179. method public void setNavigationIcon(@Nullable android.graphics.drawable.Drawable);
  54180. method public void setNavigationOnClickListener(android.view.View.OnClickListener);
  54181. method public void setOnMenuItemClickListener(android.widget.Toolbar.OnMenuItemClickListener);
  54182. method public void setOverflowIcon(@Nullable android.graphics.drawable.Drawable);
  54183. method public void setPopupTheme(@StyleRes int);
  54184. method public void setSubtitle(@StringRes int);
  54185. method public void setSubtitle(CharSequence);
  54186. method public void setSubtitleTextAppearance(android.content.Context, @StyleRes int);
  54187. method public void setSubtitleTextColor(@ColorInt int);
  54188. method public void setTitle(@StringRes int);
  54189. method public void setTitle(CharSequence);
  54190. method public void setTitleMargin(int, int, int, int);
  54191. method public void setTitleMarginBottom(int);
  54192. method public void setTitleMarginEnd(int);
  54193. method public void setTitleMarginStart(int);
  54194. method public void setTitleMarginTop(int);
  54195. method public void setTitleTextAppearance(android.content.Context, @StyleRes int);
  54196. method public void setTitleTextColor(@ColorInt int);
  54197. method public boolean showOverflowMenu();
  54198. }
  54199. public static class Toolbar.LayoutParams extends android.app.ActionBar.LayoutParams {
  54200. ctor public Toolbar.LayoutParams(@NonNull android.content.Context, android.util.AttributeSet);
  54201. ctor public Toolbar.LayoutParams(int, int);
  54202. ctor public Toolbar.LayoutParams(int, int, int);
  54203. ctor public Toolbar.LayoutParams(int);
  54204. ctor public Toolbar.LayoutParams(android.widget.Toolbar.LayoutParams);
  54205. ctor public Toolbar.LayoutParams(android.app.ActionBar.LayoutParams);
  54206. ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
  54207. ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams);
  54208. }
  54209. public static interface Toolbar.OnMenuItemClickListener {
  54210. method public boolean onMenuItemClick(android.view.MenuItem);
  54211. }
  54212. @Deprecated public class TwoLineListItem extends android.widget.RelativeLayout {
  54213. ctor @Deprecated public TwoLineListItem(android.content.Context);
  54214. ctor @Deprecated public TwoLineListItem(android.content.Context, android.util.AttributeSet);
  54215. ctor @Deprecated public TwoLineListItem(android.content.Context, android.util.AttributeSet, int);
  54216. ctor @Deprecated public TwoLineListItem(android.content.Context, android.util.AttributeSet, int, int);
  54217. method @Deprecated public android.widget.TextView getText1();
  54218. method @Deprecated public android.widget.TextView getText2();
  54219. }
  54220. public class VideoView extends android.view.SurfaceView implements android.widget.MediaController.MediaPlayerControl {
  54221. ctor public VideoView(android.content.Context);
  54222. ctor public VideoView(android.content.Context, android.util.AttributeSet);
  54223. ctor public VideoView(android.content.Context, android.util.AttributeSet, int);
  54224. ctor public VideoView(android.content.Context, android.util.AttributeSet, int, int);
  54225. method public void addSubtitleSource(java.io.InputStream, android.media.MediaFormat);
  54226. method public boolean canPause();
  54227. method public boolean canSeekBackward();
  54228. method public boolean canSeekForward();
  54229. method public int getAudioSessionId();
  54230. method public int getBufferPercentage();
  54231. method public int getCurrentPosition();
  54232. method public int getDuration();
  54233. method public boolean isPlaying();
  54234. method public void pause();
  54235. method public int resolveAdjustedSize(int, int);
  54236. method public void resume();
  54237. method public void seekTo(int);
  54238. method public void setAudioAttributes(@NonNull android.media.AudioAttributes);
  54239. method public void setAudioFocusRequest(int);
  54240. method public void setMediaController(android.widget.MediaController);
  54241. method public void setOnCompletionListener(android.media.MediaPlayer.OnCompletionListener);
  54242. method public void setOnErrorListener(android.media.MediaPlayer.OnErrorListener);
  54243. method public void setOnInfoListener(android.media.MediaPlayer.OnInfoListener);
  54244. method public void setOnPreparedListener(android.media.MediaPlayer.OnPreparedListener);
  54245. method public void setVideoPath(String);
  54246. method public void setVideoURI(android.net.Uri);
  54247. method public void setVideoURI(android.net.Uri, java.util.Map<java.lang.String,java.lang.String>);
  54248. method public void start();
  54249. method public void stopPlayback();
  54250. method public void suspend();
  54251. }
  54252. public class ViewAnimator extends android.widget.FrameLayout {
  54253. ctor public ViewAnimator(android.content.Context);
  54254. ctor public ViewAnimator(android.content.Context, android.util.AttributeSet);
  54255. method public boolean getAnimateFirstView();
  54256. method public android.view.View getCurrentView();
  54257. method public int getDisplayedChild();
  54258. method public android.view.animation.Animation getInAnimation();
  54259. method public android.view.animation.Animation getOutAnimation();
  54260. method public void setAnimateFirstView(boolean);
  54261. method public void setDisplayedChild(int);
  54262. method public void setInAnimation(android.view.animation.Animation);
  54263. method public void setInAnimation(android.content.Context, @AnimRes int);
  54264. method public void setOutAnimation(android.view.animation.Animation);
  54265. method public void setOutAnimation(android.content.Context, @AnimRes int);
  54266. method public void showNext();
  54267. method public void showPrevious();
  54268. }
  54269. @android.widget.RemoteViews.RemoteView public class ViewFlipper extends android.widget.ViewAnimator {
  54270. ctor public ViewFlipper(android.content.Context);
  54271. ctor public ViewFlipper(android.content.Context, android.util.AttributeSet);
  54272. method @IntRange(from=0) public int getFlipInterval();
  54273. method public boolean isAutoStart();
  54274. method public boolean isFlipping();
  54275. method public void setAutoStart(boolean);
  54276. method public void setFlipInterval(@IntRange(from=0) int);
  54277. method public void startFlipping();
  54278. method public void stopFlipping();
  54279. }
  54280. public class ViewSwitcher extends android.widget.ViewAnimator {
  54281. ctor public ViewSwitcher(android.content.Context);
  54282. ctor public ViewSwitcher(android.content.Context, android.util.AttributeSet);
  54283. method public android.view.View getNextView();
  54284. method public void reset();
  54285. method public void setFactory(android.widget.ViewSwitcher.ViewFactory);
  54286. }
  54287. public static interface ViewSwitcher.ViewFactory {
  54288. method public android.view.View makeView();
  54289. }
  54290. public interface WrapperListAdapter extends android.widget.ListAdapter {
  54291. method public android.widget.ListAdapter getWrappedAdapter();
  54292. }
  54293. @Deprecated public class ZoomButton extends android.widget.ImageButton implements android.view.View.OnLongClickListener {
  54294. ctor @Deprecated public ZoomButton(android.content.Context);
  54295. ctor @Deprecated public ZoomButton(android.content.Context, android.util.AttributeSet);
  54296. ctor @Deprecated public ZoomButton(android.content.Context, android.util.AttributeSet, int);
  54297. ctor @Deprecated public ZoomButton(android.content.Context, android.util.AttributeSet, int, int);
  54298. method @Deprecated public boolean onLongClick(android.view.View);
  54299. method @Deprecated public void setZoomSpeed(long);
  54300. }
  54301. @Deprecated public class ZoomButtonsController implements android.view.View.OnTouchListener {
  54302. ctor @Deprecated public ZoomButtonsController(android.view.View);
  54303. method @Deprecated public android.view.ViewGroup getContainer();
  54304. method @Deprecated public android.view.View getZoomControls();
  54305. method @Deprecated public boolean isAutoDismissed();
  54306. method @Deprecated public boolean isVisible();
  54307. method public boolean onTouch(android.view.View, android.view.MotionEvent);
  54308. method @Deprecated public void setAutoDismissed(boolean);
  54309. method @Deprecated public void setFocusable(boolean);
  54310. method @Deprecated public void setOnZoomListener(android.widget.ZoomButtonsController.OnZoomListener);
  54311. method @Deprecated public void setVisible(boolean);
  54312. method @Deprecated public void setZoomInEnabled(boolean);
  54313. method @Deprecated public void setZoomOutEnabled(boolean);
  54314. method @Deprecated public void setZoomSpeed(long);
  54315. }
  54316. @Deprecated public static interface ZoomButtonsController.OnZoomListener {
  54317. method @Deprecated public void onVisibilityChanged(boolean);
  54318. method @Deprecated public void onZoom(boolean);
  54319. }
  54320. @Deprecated public class ZoomControls extends android.widget.LinearLayout {
  54321. ctor @Deprecated public ZoomControls(android.content.Context);
  54322. ctor @Deprecated public ZoomControls(android.content.Context, android.util.AttributeSet);
  54323. method @Deprecated public void hide();
  54324. method @Deprecated public void setIsZoomInEnabled(boolean);
  54325. method @Deprecated public void setIsZoomOutEnabled(boolean);
  54326. method @Deprecated public void setOnZoomInClickListener(android.view.View.OnClickListener);
  54327. method @Deprecated public void setOnZoomOutClickListener(android.view.View.OnClickListener);
  54328. method @Deprecated public void setZoomSpeed(long);
  54329. method @Deprecated public void show();
  54330. }
  54331. }
  54332. package dalvik.annotation {
  54333. @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.ANNOTATION_TYPE}) public @interface TestTarget {
  54334. method @Deprecated public abstract String conceptName() default "";
  54335. method @Deprecated public abstract Class<?>[] methodArgs() default {};
  54336. method @Deprecated public abstract String methodName() default "";
  54337. }
  54338. @Deprecated @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE}) public @interface TestTargetClass {
  54339. method @Deprecated public abstract Class<?> value();
  54340. }
  54341. }
  54342. package dalvik.bytecode {
  54343. public final class OpcodeInfo {
  54344. field public static final int MAXIMUM_PACKED_VALUE;
  54345. field public static final int MAXIMUM_VALUE;
  54346. }
  54347. public interface Opcodes {
  54348. field public static final int OP_ADD_DOUBLE = 171; // 0xab
  54349. field public static final int OP_ADD_DOUBLE_2ADDR = 203; // 0xcb
  54350. field public static final int OP_ADD_FLOAT = 166; // 0xa6
  54351. field public static final int OP_ADD_FLOAT_2ADDR = 198; // 0xc6
  54352. field public static final int OP_ADD_INT = 144; // 0x90
  54353. field public static final int OP_ADD_INT_2ADDR = 176; // 0xb0
  54354. field public static final int OP_ADD_INT_LIT16 = 208; // 0xd0
  54355. field public static final int OP_ADD_INT_LIT8 = 216; // 0xd8
  54356. field public static final int OP_ADD_LONG = 155; // 0x9b
  54357. field public static final int OP_ADD_LONG_2ADDR = 187; // 0xbb
  54358. field public static final int OP_AGET = 68; // 0x44
  54359. field public static final int OP_AGET_BOOLEAN = 71; // 0x47
  54360. field public static final int OP_AGET_BYTE = 72; // 0x48
  54361. field public static final int OP_AGET_CHAR = 73; // 0x49
  54362. field public static final int OP_AGET_OBJECT = 70; // 0x46
  54363. field public static final int OP_AGET_SHORT = 74; // 0x4a
  54364. field public static final int OP_AGET_WIDE = 69; // 0x45
  54365. field public static final int OP_AND_INT = 149; // 0x95
  54366. field public static final int OP_AND_INT_2ADDR = 181; // 0xb5
  54367. field public static final int OP_AND_INT_LIT16 = 213; // 0xd5
  54368. field public static final int OP_AND_INT_LIT8 = 221; // 0xdd
  54369. field public static final int OP_AND_LONG = 160; // 0xa0
  54370. field public static final int OP_AND_LONG_2ADDR = 192; // 0xc0
  54371. field public static final int OP_APUT = 75; // 0x4b
  54372. field public static final int OP_APUT_BOOLEAN = 78; // 0x4e
  54373. field public static final int OP_APUT_BYTE = 79; // 0x4f
  54374. field public static final int OP_APUT_CHAR = 80; // 0x50
  54375. field public static final int OP_APUT_OBJECT = 77; // 0x4d
  54376. field public static final int OP_APUT_SHORT = 81; // 0x51
  54377. field public static final int OP_APUT_WIDE = 76; // 0x4c
  54378. field public static final int OP_ARRAY_LENGTH = 33; // 0x21
  54379. field @Deprecated public static final int OP_BREAKPOINT = 236; // 0xec
  54380. field public static final int OP_CHECK_CAST = 31; // 0x1f
  54381. field public static final int OP_CHECK_CAST_JUMBO = 511; // 0x1ff
  54382. field public static final int OP_CMPG_DOUBLE = 48; // 0x30
  54383. field public static final int OP_CMPG_FLOAT = 46; // 0x2e
  54384. field public static final int OP_CMPL_DOUBLE = 47; // 0x2f
  54385. field public static final int OP_CMPL_FLOAT = 45; // 0x2d
  54386. field public static final int OP_CMP_LONG = 49; // 0x31
  54387. field public static final int OP_CONST = 20; // 0x14
  54388. field public static final int OP_CONST_16 = 19; // 0x13
  54389. field public static final int OP_CONST_4 = 18; // 0x12
  54390. field public static final int OP_CONST_CLASS = 28; // 0x1c
  54391. field public static final int OP_CONST_CLASS_JUMBO = 255; // 0xff
  54392. field public static final int OP_CONST_HIGH16 = 21; // 0x15
  54393. field public static final int OP_CONST_METHOD_HANDLE = 254; // 0xfe
  54394. field public static final int OP_CONST_METHOD_TYPE = 255; // 0xff
  54395. field public static final int OP_CONST_STRING = 26; // 0x1a
  54396. field public static final int OP_CONST_STRING_JUMBO = 27; // 0x1b
  54397. field public static final int OP_CONST_WIDE = 24; // 0x18
  54398. field public static final int OP_CONST_WIDE_16 = 22; // 0x16
  54399. field public static final int OP_CONST_WIDE_32 = 23; // 0x17
  54400. field public static final int OP_CONST_WIDE_HIGH16 = 25; // 0x19
  54401. field public static final int OP_DIV_DOUBLE = 174; // 0xae
  54402. field public static final int OP_DIV_DOUBLE_2ADDR = 206; // 0xce
  54403. field public static final int OP_DIV_FLOAT = 169; // 0xa9
  54404. field public static final int OP_DIV_FLOAT_2ADDR = 201; // 0xc9
  54405. field public static final int OP_DIV_INT = 147; // 0x93
  54406. field public static final int OP_DIV_INT_2ADDR = 179; // 0xb3
  54407. field public static final int OP_DIV_INT_LIT16 = 211; // 0xd3
  54408. field public static final int OP_DIV_INT_LIT8 = 219; // 0xdb
  54409. field public static final int OP_DIV_LONG = 158; // 0x9e
  54410. field public static final int OP_DIV_LONG_2ADDR = 190; // 0xbe
  54411. field public static final int OP_DOUBLE_TO_FLOAT = 140; // 0x8c
  54412. field public static final int OP_DOUBLE_TO_INT = 138; // 0x8a
  54413. field public static final int OP_DOUBLE_TO_LONG = 139; // 0x8b
  54414. field @Deprecated public static final int OP_EXECUTE_INLINE = 238; // 0xee
  54415. field @Deprecated public static final int OP_EXECUTE_INLINE_RANGE = 239; // 0xef
  54416. field public static final int OP_FILLED_NEW_ARRAY = 36; // 0x24
  54417. field public static final int OP_FILLED_NEW_ARRAY_JUMBO = 1535; // 0x5ff
  54418. field public static final int OP_FILLED_NEW_ARRAY_RANGE = 37; // 0x25
  54419. field public static final int OP_FILL_ARRAY_DATA = 38; // 0x26
  54420. field public static final int OP_FLOAT_TO_DOUBLE = 137; // 0x89
  54421. field public static final int OP_FLOAT_TO_INT = 135; // 0x87
  54422. field public static final int OP_FLOAT_TO_LONG = 136; // 0x88
  54423. field public static final int OP_GOTO = 40; // 0x28
  54424. field public static final int OP_GOTO_16 = 41; // 0x29
  54425. field public static final int OP_GOTO_32 = 42; // 0x2a
  54426. field public static final int OP_IF_EQ = 50; // 0x32
  54427. field public static final int OP_IF_EQZ = 56; // 0x38
  54428. field public static final int OP_IF_GE = 53; // 0x35
  54429. field public static final int OP_IF_GEZ = 59; // 0x3b
  54430. field public static final int OP_IF_GT = 54; // 0x36
  54431. field public static final int OP_IF_GTZ = 60; // 0x3c
  54432. field public static final int OP_IF_LE = 55; // 0x37
  54433. field public static final int OP_IF_LEZ = 61; // 0x3d
  54434. field public static final int OP_IF_LT = 52; // 0x34
  54435. field public static final int OP_IF_LTZ = 58; // 0x3a
  54436. field public static final int OP_IF_NE = 51; // 0x33
  54437. field public static final int OP_IF_NEZ = 57; // 0x39
  54438. field public static final int OP_IGET = 82; // 0x52
  54439. field public static final int OP_IGET_BOOLEAN = 85; // 0x55
  54440. field public static final int OP_IGET_BOOLEAN_JUMBO = 2559; // 0x9ff
  54441. field public static final int OP_IGET_BYTE = 86; // 0x56
  54442. field public static final int OP_IGET_BYTE_JUMBO = 2815; // 0xaff
  54443. field public static final int OP_IGET_CHAR = 87; // 0x57
  54444. field public static final int OP_IGET_CHAR_JUMBO = 3071; // 0xbff
  54445. field public static final int OP_IGET_JUMBO = 1791; // 0x6ff
  54446. field public static final int OP_IGET_OBJECT = 84; // 0x54
  54447. field public static final int OP_IGET_OBJECT_JUMBO = 2303; // 0x8ff
  54448. field @Deprecated public static final int OP_IGET_OBJECT_QUICK = 244; // 0xf4
  54449. field @Deprecated public static final int OP_IGET_QUICK = 242; // 0xf2
  54450. field public static final int OP_IGET_SHORT = 88; // 0x58
  54451. field public static final int OP_IGET_SHORT_JUMBO = 3327; // 0xcff
  54452. field public static final int OP_IGET_WIDE = 83; // 0x53
  54453. field public static final int OP_IGET_WIDE_JUMBO = 2047; // 0x7ff
  54454. field @Deprecated public static final int OP_IGET_WIDE_QUICK = 243; // 0xf3
  54455. field @Deprecated public static final int OP_IGET_WIDE_VOLATILE = 232; // 0xe8
  54456. field public static final int OP_INSTANCE_OF = 32; // 0x20
  54457. field public static final int OP_INSTANCE_OF_JUMBO = 767; // 0x2ff
  54458. field public static final int OP_INT_TO_BYTE = 141; // 0x8d
  54459. field public static final int OP_INT_TO_CHAR = 142; // 0x8e
  54460. field public static final int OP_INT_TO_DOUBLE = 131; // 0x83
  54461. field public static final int OP_INT_TO_FLOAT = 130; // 0x82
  54462. field public static final int OP_INT_TO_LONG = 129; // 0x81
  54463. field public static final int OP_INT_TO_SHORT = 143; // 0x8f
  54464. field public static final int OP_INVOKE_CUSTOM = 252; // 0xfc
  54465. field public static final int OP_INVOKE_CUSTOM_RANGE = 253; // 0xfd
  54466. field public static final int OP_INVOKE_DIRECT = 112; // 0x70
  54467. field @Deprecated public static final int OP_INVOKE_DIRECT_EMPTY = 240; // 0xf0
  54468. field public static final int OP_INVOKE_DIRECT_JUMBO = 9471; // 0x24ff
  54469. field public static final int OP_INVOKE_DIRECT_RANGE = 118; // 0x76
  54470. field public static final int OP_INVOKE_INTERFACE = 114; // 0x72
  54471. field public static final int OP_INVOKE_INTERFACE_JUMBO = 9983; // 0x26ff
  54472. field public static final int OP_INVOKE_INTERFACE_RANGE = 120; // 0x78
  54473. field public static final int OP_INVOKE_POLYMORPHIC = 250; // 0xfa
  54474. field public static final int OP_INVOKE_POLYMORPHIC_RANGE = 251; // 0xfb
  54475. field public static final int OP_INVOKE_STATIC = 113; // 0x71
  54476. field public static final int OP_INVOKE_STATIC_JUMBO = 9727; // 0x25ff
  54477. field public static final int OP_INVOKE_STATIC_RANGE = 119; // 0x77
  54478. field public static final int OP_INVOKE_SUPER = 111; // 0x6f
  54479. field public static final int OP_INVOKE_SUPER_JUMBO = 9215; // 0x23ff
  54480. field @Deprecated public static final int OP_INVOKE_SUPER_QUICK = 250; // 0xfa
  54481. field @Deprecated public static final int OP_INVOKE_SUPER_QUICK_RANGE = 251; // 0xfb
  54482. field public static final int OP_INVOKE_SUPER_RANGE = 117; // 0x75
  54483. field public static final int OP_INVOKE_VIRTUAL = 110; // 0x6e
  54484. field public static final int OP_INVOKE_VIRTUAL_JUMBO = 8959; // 0x22ff
  54485. field @Deprecated public static final int OP_INVOKE_VIRTUAL_QUICK = 248; // 0xf8
  54486. field @Deprecated public static final int OP_INVOKE_VIRTUAL_QUICK_RANGE = 249; // 0xf9
  54487. field public static final int OP_INVOKE_VIRTUAL_RANGE = 116; // 0x74
  54488. field public static final int OP_IPUT = 89; // 0x59
  54489. field public static final int OP_IPUT_BOOLEAN = 92; // 0x5c
  54490. field public static final int OP_IPUT_BOOLEAN_JUMBO = 4351; // 0x10ff
  54491. field public static final int OP_IPUT_BYTE = 93; // 0x5d
  54492. field public static final int OP_IPUT_BYTE_JUMBO = 4607; // 0x11ff
  54493. field public static final int OP_IPUT_CHAR = 94; // 0x5e
  54494. field public static final int OP_IPUT_CHAR_JUMBO = 4863; // 0x12ff
  54495. field public static final int OP_IPUT_JUMBO = 3583; // 0xdff
  54496. field public static final int OP_IPUT_OBJECT = 91; // 0x5b
  54497. field public static final int OP_IPUT_OBJECT_JUMBO = 4095; // 0xfff
  54498. field @Deprecated public static final int OP_IPUT_OBJECT_QUICK = 247; // 0xf7
  54499. field @Deprecated public static final int OP_IPUT_QUICK = 245; // 0xf5
  54500. field public static final int OP_IPUT_SHORT = 95; // 0x5f
  54501. field public static final int OP_IPUT_SHORT_JUMBO = 5119; // 0x13ff
  54502. field public static final int OP_IPUT_WIDE = 90; // 0x5a
  54503. field public static final int OP_IPUT_WIDE_JUMBO = 3839; // 0xeff
  54504. field @Deprecated public static final int OP_IPUT_WIDE_QUICK = 246; // 0xf6
  54505. field @Deprecated public static final int OP_IPUT_WIDE_VOLATILE = 233; // 0xe9
  54506. field public static final int OP_LONG_TO_DOUBLE = 134; // 0x86
  54507. field public static final int OP_LONG_TO_FLOAT = 133; // 0x85
  54508. field public static final int OP_LONG_TO_INT = 132; // 0x84
  54509. field public static final int OP_MONITOR_ENTER = 29; // 0x1d
  54510. field public static final int OP_MONITOR_EXIT = 30; // 0x1e
  54511. field public static final int OP_MOVE = 1; // 0x1
  54512. field public static final int OP_MOVE_16 = 3; // 0x3
  54513. field public static final int OP_MOVE_EXCEPTION = 13; // 0xd
  54514. field public static final int OP_MOVE_FROM16 = 2; // 0x2
  54515. field public static final int OP_MOVE_OBJECT = 7; // 0x7
  54516. field public static final int OP_MOVE_OBJECT_16 = 9; // 0x9
  54517. field public static final int OP_MOVE_OBJECT_FROM16 = 8; // 0x8
  54518. field public static final int OP_MOVE_RESULT = 10; // 0xa
  54519. field public static final int OP_MOVE_RESULT_OBJECT = 12; // 0xc
  54520. field public static final int OP_MOVE_RESULT_WIDE = 11; // 0xb
  54521. field public static final int OP_MOVE_WIDE = 4; // 0x4
  54522. field public static final int OP_MOVE_WIDE_16 = 6; // 0x6
  54523. field public static final int OP_MOVE_WIDE_FROM16 = 5; // 0x5
  54524. field public static final int OP_MUL_DOUBLE = 173; // 0xad
  54525. field public static final int OP_MUL_DOUBLE_2ADDR = 205; // 0xcd
  54526. field public static final int OP_MUL_FLOAT = 168; // 0xa8
  54527. field public static final int OP_MUL_FLOAT_2ADDR = 200; // 0xc8
  54528. field public static final int OP_MUL_INT = 146; // 0x92
  54529. field public static final int OP_MUL_INT_2ADDR = 178; // 0xb2
  54530. field public static final int OP_MUL_INT_LIT16 = 210; // 0xd2
  54531. field public static final int OP_MUL_INT_LIT8 = 218; // 0xda
  54532. field public static final int OP_MUL_LONG = 157; // 0x9d
  54533. field public static final int OP_MUL_LONG_2ADDR = 189; // 0xbd
  54534. field public static final int OP_NEG_DOUBLE = 128; // 0x80
  54535. field public static final int OP_NEG_FLOAT = 127; // 0x7f
  54536. field public static final int OP_NEG_INT = 123; // 0x7b
  54537. field public static final int OP_NEG_LONG = 125; // 0x7d
  54538. field public static final int OP_NEW_ARRAY = 35; // 0x23
  54539. field public static final int OP_NEW_ARRAY_JUMBO = 1279; // 0x4ff
  54540. field public static final int OP_NEW_INSTANCE = 34; // 0x22
  54541. field public static final int OP_NEW_INSTANCE_JUMBO = 1023; // 0x3ff
  54542. field public static final int OP_NOP = 0; // 0x0
  54543. field public static final int OP_NOT_INT = 124; // 0x7c
  54544. field public static final int OP_NOT_LONG = 126; // 0x7e
  54545. field public static final int OP_OR_INT = 150; // 0x96
  54546. field public static final int OP_OR_INT_2ADDR = 182; // 0xb6
  54547. field public static final int OP_OR_INT_LIT16 = 214; // 0xd6
  54548. field public static final int OP_OR_INT_LIT8 = 222; // 0xde
  54549. field public static final int OP_OR_LONG = 161; // 0xa1
  54550. field public static final int OP_OR_LONG_2ADDR = 193; // 0xc1
  54551. field public static final int OP_PACKED_SWITCH = 43; // 0x2b
  54552. field public static final int OP_REM_DOUBLE = 175; // 0xaf
  54553. field public static final int OP_REM_DOUBLE_2ADDR = 207; // 0xcf
  54554. field public static final int OP_REM_FLOAT = 170; // 0xaa
  54555. field public static final int OP_REM_FLOAT_2ADDR = 202; // 0xca
  54556. field public static final int OP_REM_INT = 148; // 0x94
  54557. field public static final int OP_REM_INT_2ADDR = 180; // 0xb4
  54558. field public static final int OP_REM_INT_LIT16 = 212; // 0xd4
  54559. field public static final int OP_REM_INT_LIT8 = 220; // 0xdc
  54560. field public static final int OP_REM_LONG = 159; // 0x9f
  54561. field public static final int OP_REM_LONG_2ADDR = 191; // 0xbf
  54562. field public static final int OP_RETURN = 15; // 0xf
  54563. field public static final int OP_RETURN_OBJECT = 17; // 0x11
  54564. field public static final int OP_RETURN_VOID = 14; // 0xe
  54565. field public static final int OP_RETURN_WIDE = 16; // 0x10
  54566. field public static final int OP_RSUB_INT = 209; // 0xd1
  54567. field public static final int OP_RSUB_INT_LIT8 = 217; // 0xd9
  54568. field public static final int OP_SGET = 96; // 0x60
  54569. field public static final int OP_SGET_BOOLEAN = 99; // 0x63
  54570. field public static final int OP_SGET_BOOLEAN_JUMBO = 6143; // 0x17ff
  54571. field public static final int OP_SGET_BYTE = 100; // 0x64
  54572. field public static final int OP_SGET_BYTE_JUMBO = 6399; // 0x18ff
  54573. field public static final int OP_SGET_CHAR = 101; // 0x65
  54574. field public static final int OP_SGET_CHAR_JUMBO = 6655; // 0x19ff
  54575. field public static final int OP_SGET_JUMBO = 5375; // 0x14ff
  54576. field public static final int OP_SGET_OBJECT = 98; // 0x62
  54577. field public static final int OP_SGET_OBJECT_JUMBO = 5887; // 0x16ff
  54578. field public static final int OP_SGET_SHORT = 102; // 0x66
  54579. field public static final int OP_SGET_SHORT_JUMBO = 6911; // 0x1aff
  54580. field public static final int OP_SGET_WIDE = 97; // 0x61
  54581. field public static final int OP_SGET_WIDE_JUMBO = 5631; // 0x15ff
  54582. field @Deprecated public static final int OP_SGET_WIDE_VOLATILE = 234; // 0xea
  54583. field public static final int OP_SHL_INT = 152; // 0x98
  54584. field public static final int OP_SHL_INT_2ADDR = 184; // 0xb8
  54585. field public static final int OP_SHL_INT_LIT8 = 224; // 0xe0
  54586. field public static final int OP_SHL_LONG = 163; // 0xa3
  54587. field public static final int OP_SHL_LONG_2ADDR = 195; // 0xc3
  54588. field public static final int OP_SHR_INT = 153; // 0x99
  54589. field public static final int OP_SHR_INT_2ADDR = 185; // 0xb9
  54590. field public static final int OP_SHR_INT_LIT8 = 225; // 0xe1
  54591. field public static final int OP_SHR_LONG = 164; // 0xa4
  54592. field public static final int OP_SHR_LONG_2ADDR = 196; // 0xc4
  54593. field public static final int OP_SPARSE_SWITCH = 44; // 0x2c
  54594. field public static final int OP_SPUT = 103; // 0x67
  54595. field public static final int OP_SPUT_BOOLEAN = 106; // 0x6a
  54596. field public static final int OP_SPUT_BOOLEAN_JUMBO = 7935; // 0x1eff
  54597. field public static final int OP_SPUT_BYTE = 107; // 0x6b
  54598. field public static final int OP_SPUT_BYTE_JUMBO = 8191; // 0x1fff
  54599. field public static final int OP_SPUT_CHAR = 108; // 0x6c
  54600. field public static final int OP_SPUT_CHAR_JUMBO = 8447; // 0x20ff
  54601. field public static final int OP_SPUT_JUMBO = 7167; // 0x1bff
  54602. field public static final int OP_SPUT_OBJECT = 105; // 0x69
  54603. field public static final int OP_SPUT_OBJECT_JUMBO = 7679; // 0x1dff
  54604. field public static final int OP_SPUT_SHORT = 109; // 0x6d
  54605. field public static final int OP_SPUT_SHORT_JUMBO = 8703; // 0x21ff
  54606. field public static final int OP_SPUT_WIDE = 104; // 0x68
  54607. field public static final int OP_SPUT_WIDE_JUMBO = 7423; // 0x1cff
  54608. field @Deprecated public static final int OP_SPUT_WIDE_VOLATILE = 235; // 0xeb
  54609. field public static final int OP_SUB_DOUBLE = 172; // 0xac
  54610. field public static final int OP_SUB_DOUBLE_2ADDR = 204; // 0xcc
  54611. field public static final int OP_SUB_FLOAT = 167; // 0xa7
  54612. field public static final int OP_SUB_FLOAT_2ADDR = 199; // 0xc7
  54613. field public static final int OP_SUB_INT = 145; // 0x91
  54614. field public static final int OP_SUB_INT_2ADDR = 177; // 0xb1
  54615. field public static final int OP_SUB_LONG = 156; // 0x9c
  54616. field public static final int OP_SUB_LONG_2ADDR = 188; // 0xbc
  54617. field public static final int OP_THROW = 39; // 0x27
  54618. field @Deprecated public static final int OP_THROW_VERIFICATION_ERROR = 237; // 0xed
  54619. field public static final int OP_USHR_INT = 154; // 0x9a
  54620. field public static final int OP_USHR_INT_2ADDR = 186; // 0xba
  54621. field public static final int OP_USHR_INT_LIT8 = 226; // 0xe2
  54622. field public static final int OP_USHR_LONG = 165; // 0xa5
  54623. field public static final int OP_USHR_LONG_2ADDR = 197; // 0xc5
  54624. field public static final int OP_XOR_INT = 151; // 0x97
  54625. field public static final int OP_XOR_INT_2ADDR = 183; // 0xb7
  54626. field public static final int OP_XOR_INT_LIT16 = 215; // 0xd7
  54627. field public static final int OP_XOR_INT_LIT8 = 223; // 0xdf
  54628. field public static final int OP_XOR_LONG = 162; // 0xa2
  54629. field public static final int OP_XOR_LONG_2ADDR = 194; // 0xc2
  54630. }
  54631. }
  54632. package dalvik.system {
  54633. public class BaseDexClassLoader extends java.lang.ClassLoader {
  54634. ctor public BaseDexClassLoader(String, java.io.File, String, ClassLoader);
  54635. method public String findLibrary(String);
  54636. method protected java.util.Enumeration<java.net.URL> findResources(String);
  54637. }
  54638. public final class DelegateLastClassLoader extends dalvik.system.PathClassLoader {
  54639. ctor public DelegateLastClassLoader(String, ClassLoader);
  54640. ctor public DelegateLastClassLoader(String, String, ClassLoader);
  54641. ctor public DelegateLastClassLoader(@NonNull String, @Nullable String, @Nullable ClassLoader, boolean);
  54642. }
  54643. public class DexClassLoader extends dalvik.system.BaseDexClassLoader {
  54644. ctor public DexClassLoader(String, String, String, ClassLoader);
  54645. }
  54646. @Deprecated public final class DexFile {
  54647. ctor @Deprecated public DexFile(java.io.File) throws java.io.IOException;
  54648. ctor @Deprecated public DexFile(String) throws java.io.IOException;
  54649. method @Deprecated public void close() throws java.io.IOException;
  54650. method @Deprecated public java.util.Enumeration<java.lang.String> entries();
  54651. method @Deprecated public String getName();
  54652. method @Deprecated public static boolean isDexOptNeeded(String) throws java.io.FileNotFoundException, java.io.IOException;
  54653. method @Deprecated public Class loadClass(String, ClassLoader);
  54654. method @Deprecated public static dalvik.system.DexFile loadDex(String, String, int) throws java.io.IOException;
  54655. }
  54656. public final class InMemoryDexClassLoader extends dalvik.system.BaseDexClassLoader {
  54657. ctor public InMemoryDexClassLoader(@NonNull java.nio.ByteBuffer[], @Nullable String, @Nullable ClassLoader);
  54658. ctor public InMemoryDexClassLoader(@NonNull java.nio.ByteBuffer[], @Nullable ClassLoader);
  54659. ctor public InMemoryDexClassLoader(@NonNull java.nio.ByteBuffer, @Nullable ClassLoader);
  54660. }
  54661. public class PathClassLoader extends dalvik.system.BaseDexClassLoader {
  54662. ctor public PathClassLoader(String, ClassLoader);
  54663. ctor public PathClassLoader(String, String, ClassLoader);
  54664. }
  54665. }
  54666. package java.awt.font {
  54667. public final class NumericShaper implements java.io.Serializable {
  54668. method public static java.awt.font.NumericShaper getContextualShaper(int);
  54669. method public static java.awt.font.NumericShaper getContextualShaper(java.util.Set<java.awt.font.NumericShaper.Range>);
  54670. method public static java.awt.font.NumericShaper getContextualShaper(int, int);
  54671. method public static java.awt.font.NumericShaper getContextualShaper(java.util.Set<java.awt.font.NumericShaper.Range>, java.awt.font.NumericShaper.Range);
  54672. method public java.util.Set<java.awt.font.NumericShaper.Range> getRangeSet();
  54673. method public int getRanges();
  54674. method public static java.awt.font.NumericShaper getShaper(int);
  54675. method public static java.awt.font.NumericShaper getShaper(java.awt.font.NumericShaper.Range);
  54676. method public boolean isContextual();
  54677. method public void shape(char[], int, int);
  54678. method public void shape(char[], int, int, int);
  54679. method public void shape(char[], int, int, java.awt.font.NumericShaper.Range);
  54680. field public static final int ALL_RANGES = 524287; // 0x7ffff
  54681. field public static final int ARABIC = 2; // 0x2
  54682. field public static final int BENGALI = 16; // 0x10
  54683. field public static final int DEVANAGARI = 8; // 0x8
  54684. field public static final int EASTERN_ARABIC = 4; // 0x4
  54685. field public static final int ETHIOPIC = 65536; // 0x10000
  54686. field public static final int EUROPEAN = 1; // 0x1
  54687. field public static final int GUJARATI = 64; // 0x40
  54688. field public static final int GURMUKHI = 32; // 0x20
  54689. field public static final int KANNADA = 1024; // 0x400
  54690. field public static final int KHMER = 131072; // 0x20000
  54691. field public static final int LAO = 8192; // 0x2000
  54692. field public static final int MALAYALAM = 2048; // 0x800
  54693. field public static final int MONGOLIAN = 262144; // 0x40000
  54694. field public static final int MYANMAR = 32768; // 0x8000
  54695. field public static final int ORIYA = 128; // 0x80
  54696. field public static final int TAMIL = 256; // 0x100
  54697. field public static final int TELUGU = 512; // 0x200
  54698. field public static final int THAI = 4096; // 0x1000
  54699. field public static final int TIBETAN = 16384; // 0x4000
  54700. }
  54701. public enum NumericShaper.Range {
  54702. enum_constant public static final java.awt.font.NumericShaper.Range ARABIC;
  54703. enum_constant public static final java.awt.font.NumericShaper.Range BALINESE;
  54704. enum_constant public static final java.awt.font.NumericShaper.Range BENGALI;
  54705. enum_constant public static final java.awt.font.NumericShaper.Range CHAM;
  54706. enum_constant public static final java.awt.font.NumericShaper.Range DEVANAGARI;
  54707. enum_constant public static final java.awt.font.NumericShaper.Range EASTERN_ARABIC;
  54708. enum_constant public static final java.awt.font.NumericShaper.Range ETHIOPIC;
  54709. enum_constant public static final java.awt.font.NumericShaper.Range EUROPEAN;
  54710. enum_constant public static final java.awt.font.NumericShaper.Range GUJARATI;
  54711. enum_constant public static final java.awt.font.NumericShaper.Range GURMUKHI;
  54712. enum_constant public static final java.awt.font.NumericShaper.Range JAVANESE;
  54713. enum_constant public static final java.awt.font.NumericShaper.Range KANNADA;
  54714. enum_constant public static final java.awt.font.NumericShaper.Range KAYAH_LI;
  54715. enum_constant public static final java.awt.font.NumericShaper.Range KHMER;
  54716. enum_constant public static final java.awt.font.NumericShaper.Range LAO;
  54717. enum_constant public static final java.awt.font.NumericShaper.Range LEPCHA;
  54718. enum_constant public static final java.awt.font.NumericShaper.Range LIMBU;
  54719. enum_constant public static final java.awt.font.NumericShaper.Range MALAYALAM;
  54720. enum_constant public static final java.awt.font.NumericShaper.Range MEETEI_MAYEK;
  54721. enum_constant public static final java.awt.font.NumericShaper.Range MONGOLIAN;
  54722. enum_constant public static final java.awt.font.NumericShaper.Range MYANMAR;
  54723. enum_constant public static final java.awt.font.NumericShaper.Range MYANMAR_SHAN;
  54724. enum_constant public static final java.awt.font.NumericShaper.Range NEW_TAI_LUE;
  54725. enum_constant public static final java.awt.font.NumericShaper.Range NKO;
  54726. enum_constant public static final java.awt.font.NumericShaper.Range OL_CHIKI;
  54727. enum_constant public static final java.awt.font.NumericShaper.Range ORIYA;
  54728. enum_constant public static final java.awt.font.NumericShaper.Range SAURASHTRA;
  54729. enum_constant public static final java.awt.font.NumericShaper.Range SUNDANESE;
  54730. enum_constant public static final java.awt.font.NumericShaper.Range TAI_THAM_HORA;
  54731. enum_constant public static final java.awt.font.NumericShaper.Range TAI_THAM_THAM;
  54732. enum_constant public static final java.awt.font.NumericShaper.Range TAMIL;
  54733. enum_constant public static final java.awt.font.NumericShaper.Range TELUGU;
  54734. enum_constant public static final java.awt.font.NumericShaper.Range THAI;
  54735. enum_constant public static final java.awt.font.NumericShaper.Range TIBETAN;
  54736. enum_constant public static final java.awt.font.NumericShaper.Range VAI;
  54737. }
  54738. public final class TextAttribute extends java.text.AttributedCharacterIterator.Attribute {
  54739. ctor protected TextAttribute(String);
  54740. field public static final java.awt.font.TextAttribute BACKGROUND;
  54741. field public static final java.awt.font.TextAttribute BIDI_EMBEDDING;
  54742. field public static final java.awt.font.TextAttribute CHAR_REPLACEMENT;
  54743. field public static final java.awt.font.TextAttribute FAMILY;
  54744. field public static final java.awt.font.TextAttribute FONT;
  54745. field public static final java.awt.font.TextAttribute FOREGROUND;
  54746. field public static final java.awt.font.TextAttribute INPUT_METHOD_HIGHLIGHT;
  54747. field public static final java.awt.font.TextAttribute INPUT_METHOD_UNDERLINE;
  54748. field public static final java.awt.font.TextAttribute JUSTIFICATION;
  54749. field public static final Float JUSTIFICATION_FULL;
  54750. field public static final Float JUSTIFICATION_NONE;
  54751. field public static final java.awt.font.TextAttribute KERNING;
  54752. field public static final Integer KERNING_ON;
  54753. field public static final java.awt.font.TextAttribute LIGATURES;
  54754. field public static final Integer LIGATURES_ON;
  54755. field public static final java.awt.font.TextAttribute NUMERIC_SHAPING;
  54756. field public static final java.awt.font.TextAttribute POSTURE;
  54757. field public static final Float POSTURE_OBLIQUE;
  54758. field public static final Float POSTURE_REGULAR;
  54759. field public static final java.awt.font.TextAttribute RUN_DIRECTION;
  54760. field public static final Boolean RUN_DIRECTION_LTR;
  54761. field public static final Boolean RUN_DIRECTION_RTL;
  54762. field public static final java.awt.font.TextAttribute SIZE;
  54763. field public static final java.awt.font.TextAttribute STRIKETHROUGH;
  54764. field public static final Boolean STRIKETHROUGH_ON;
  54765. field public static final java.awt.font.TextAttribute SUPERSCRIPT;
  54766. field public static final Integer SUPERSCRIPT_SUB;
  54767. field public static final Integer SUPERSCRIPT_SUPER;
  54768. field public static final java.awt.font.TextAttribute SWAP_COLORS;
  54769. field public static final Boolean SWAP_COLORS_ON;
  54770. field public static final java.awt.font.TextAttribute TRACKING;
  54771. field public static final Float TRACKING_LOOSE;
  54772. field public static final Float TRACKING_TIGHT;
  54773. field public static final java.awt.font.TextAttribute TRANSFORM;
  54774. field public static final java.awt.font.TextAttribute UNDERLINE;
  54775. field public static final Integer UNDERLINE_LOW_DASHED;
  54776. field public static final Integer UNDERLINE_LOW_DOTTED;
  54777. field public static final Integer UNDERLINE_LOW_GRAY;
  54778. field public static final Integer UNDERLINE_LOW_ONE_PIXEL;
  54779. field public static final Integer UNDERLINE_LOW_TWO_PIXEL;
  54780. field public static final Integer UNDERLINE_ON;
  54781. field public static final java.awt.font.TextAttribute WEIGHT;
  54782. field public static final Float WEIGHT_BOLD;
  54783. field public static final Float WEIGHT_DEMIBOLD;
  54784. field public static final Float WEIGHT_DEMILIGHT;
  54785. field public static final Float WEIGHT_EXTRABOLD;
  54786. field public static final Float WEIGHT_EXTRA_LIGHT;
  54787. field public static final Float WEIGHT_HEAVY;
  54788. field public static final Float WEIGHT_LIGHT;
  54789. field public static final Float WEIGHT_MEDIUM;
  54790. field public static final Float WEIGHT_REGULAR;
  54791. field public static final Float WEIGHT_SEMIBOLD;
  54792. field public static final Float WEIGHT_ULTRABOLD;
  54793. field public static final java.awt.font.TextAttribute WIDTH;
  54794. field public static final Float WIDTH_CONDENSED;
  54795. field public static final Float WIDTH_EXTENDED;
  54796. field public static final Float WIDTH_REGULAR;
  54797. field public static final Float WIDTH_SEMI_CONDENSED;
  54798. field public static final Float WIDTH_SEMI_EXTENDED;
  54799. }
  54800. }
  54801. package java.beans {
  54802. public class IndexedPropertyChangeEvent extends java.beans.PropertyChangeEvent {
  54803. ctor public IndexedPropertyChangeEvent(Object, String, Object, Object, int);
  54804. method public int getIndex();
  54805. }
  54806. public class PropertyChangeEvent extends java.util.EventObject {
  54807. ctor public PropertyChangeEvent(Object, String, Object, Object);
  54808. method public Object getNewValue();
  54809. method public Object getOldValue();
  54810. method public Object getPropagationId();
  54811. method public String getPropertyName();
  54812. method public void setPropagationId(Object);
  54813. }
  54814. public interface PropertyChangeListener extends java.util.EventListener {
  54815. method public void propertyChange(java.beans.PropertyChangeEvent);
  54816. }
  54817. public class PropertyChangeListenerProxy extends java.util.EventListenerProxy<java.beans.PropertyChangeListener> implements java.beans.PropertyChangeListener {
  54818. ctor public PropertyChangeListenerProxy(String, java.beans.PropertyChangeListener);
  54819. method public String getPropertyName();
  54820. method public void propertyChange(java.beans.PropertyChangeEvent);
  54821. }
  54822. public class PropertyChangeSupport implements java.io.Serializable {
  54823. ctor public PropertyChangeSupport(Object);
  54824. method public void addPropertyChangeListener(java.beans.PropertyChangeListener);
  54825. method public void addPropertyChangeListener(String, java.beans.PropertyChangeListener);
  54826. method public void fireIndexedPropertyChange(String, int, Object, Object);
  54827. method public void fireIndexedPropertyChange(String, int, int, int);
  54828. method public void fireIndexedPropertyChange(String, int, boolean, boolean);
  54829. method public void firePropertyChange(String, Object, Object);
  54830. method public void firePropertyChange(String, int, int);
  54831. method public void firePropertyChange(String, boolean, boolean);
  54832. method public void firePropertyChange(java.beans.PropertyChangeEvent);
  54833. method public java.beans.PropertyChangeListener[] getPropertyChangeListeners();
  54834. method public java.beans.PropertyChangeListener[] getPropertyChangeListeners(String);
  54835. method public boolean hasListeners(String);
  54836. method public void removePropertyChangeListener(java.beans.PropertyChangeListener);
  54837. method public void removePropertyChangeListener(String, java.beans.PropertyChangeListener);
  54838. }
  54839. }
  54840. package java.io {
  54841. public class BufferedInputStream extends java.io.FilterInputStream {
  54842. ctor public BufferedInputStream(java.io.InputStream);
  54843. ctor public BufferedInputStream(java.io.InputStream, int);
  54844. field protected volatile byte[] buf;
  54845. field protected int count;
  54846. field protected int marklimit;
  54847. field protected int markpos;
  54848. field protected int pos;
  54849. }
  54850. public class BufferedOutputStream extends java.io.FilterOutputStream {
  54851. ctor public BufferedOutputStream(java.io.OutputStream);
  54852. ctor public BufferedOutputStream(java.io.OutputStream, int);
  54853. field protected byte[] buf;
  54854. field protected int count;
  54855. }
  54856. public class BufferedReader extends java.io.Reader {
  54857. ctor public BufferedReader(java.io.Reader, int);
  54858. ctor public BufferedReader(java.io.Reader);
  54859. method public void close() throws java.io.IOException;
  54860. method public java.util.stream.Stream<java.lang.String> lines();
  54861. method public int read(char[], int, int) throws java.io.IOException;
  54862. method public String readLine() throws java.io.IOException;
  54863. }
  54864. public class BufferedWriter extends java.io.Writer {
  54865. ctor public BufferedWriter(java.io.Writer);
  54866. ctor public BufferedWriter(java.io.Writer, int);
  54867. method public void close() throws java.io.IOException;
  54868. method public void flush() throws java.io.IOException;
  54869. method public void newLine() throws java.io.IOException;
  54870. method public void write(char[], int, int) throws java.io.IOException;
  54871. }
  54872. public class ByteArrayInputStream extends java.io.InputStream {
  54873. ctor public ByteArrayInputStream(byte[]);
  54874. ctor public ByteArrayInputStream(byte[], int, int);
  54875. method public int available();
  54876. method public int read();
  54877. method public int read(byte[], int, int);
  54878. method public void reset();
  54879. method public long skip(long);
  54880. field protected byte[] buf;
  54881. field protected int count;
  54882. field protected int mark;
  54883. field protected int pos;
  54884. }
  54885. public class ByteArrayOutputStream extends java.io.OutputStream {
  54886. ctor public ByteArrayOutputStream();
  54887. ctor public ByteArrayOutputStream(int);
  54888. method public void reset();
  54889. method public int size();
  54890. method @NonNull public byte[] toByteArray();
  54891. method @NonNull public String toString(@NonNull String) throws java.io.UnsupportedEncodingException;
  54892. method @Deprecated @NonNull public String toString(int);
  54893. method public void write(int);
  54894. method public void write(@NonNull byte[], int, int);
  54895. method public void writeTo(@NonNull java.io.OutputStream) throws java.io.IOException;
  54896. field @NonNull protected byte[] buf;
  54897. field protected int count;
  54898. }
  54899. public class CharArrayReader extends java.io.Reader {
  54900. ctor public CharArrayReader(char[]);
  54901. ctor public CharArrayReader(char[], int, int);
  54902. method public void close();
  54903. method public int read(char[], int, int) throws java.io.IOException;
  54904. field protected char[] buf;
  54905. field protected int count;
  54906. field protected int markedPos;
  54907. field protected int pos;
  54908. }
  54909. public class CharArrayWriter extends java.io.Writer {
  54910. ctor public CharArrayWriter();
  54911. ctor public CharArrayWriter(int);
  54912. method public java.io.CharArrayWriter append(CharSequence);
  54913. method public java.io.CharArrayWriter append(CharSequence, int, int);
  54914. method public java.io.CharArrayWriter append(char);
  54915. method public void close();
  54916. method public void flush();
  54917. method public void reset();
  54918. method public int size();
  54919. method public char[] toCharArray();
  54920. method public void write(int);
  54921. method public void write(char[], int, int);
  54922. method public void write(String, int, int);
  54923. method public void writeTo(java.io.Writer) throws java.io.IOException;
  54924. field protected char[] buf;
  54925. field protected int count;
  54926. }
  54927. public class CharConversionException extends java.io.IOException {
  54928. ctor public CharConversionException();
  54929. ctor public CharConversionException(String);
  54930. }
  54931. public interface Closeable extends java.lang.AutoCloseable {
  54932. method public void close() throws java.io.IOException;
  54933. }
  54934. public final class Console implements java.io.Flushable {
  54935. method public void flush();
  54936. method public java.io.Console format(String, java.lang.Object...);
  54937. method public java.io.Console printf(String, java.lang.Object...);
  54938. method public String readLine(String, java.lang.Object...);
  54939. method public String readLine();
  54940. method public char[] readPassword(String, java.lang.Object...);
  54941. method public char[] readPassword();
  54942. method public java.io.Reader reader();
  54943. method public java.io.PrintWriter writer();
  54944. }
  54945. public interface DataInput {
  54946. method public boolean readBoolean() throws java.io.IOException;
  54947. method public byte readByte() throws java.io.IOException;
  54948. method public char readChar() throws java.io.IOException;
  54949. method public double readDouble() throws java.io.IOException;
  54950. method public float readFloat() throws java.io.IOException;
  54951. method public void readFully(byte[]) throws java.io.IOException;
  54952. method public void readFully(byte[], int, int) throws java.io.IOException;
  54953. method public int readInt() throws java.io.IOException;
  54954. method public String readLine() throws java.io.IOException;
  54955. method public long readLong() throws java.io.IOException;
  54956. method public short readShort() throws java.io.IOException;
  54957. method public String readUTF() throws java.io.IOException;
  54958. method public int readUnsignedByte() throws java.io.IOException;
  54959. method public int readUnsignedShort() throws java.io.IOException;
  54960. method public int skipBytes(int) throws java.io.IOException;
  54961. }
  54962. public class DataInputStream extends java.io.FilterInputStream implements java.io.DataInput {
  54963. ctor public DataInputStream(java.io.InputStream);
  54964. method public final int read(byte[]) throws java.io.IOException;
  54965. method public final int read(byte[], int, int) throws java.io.IOException;
  54966. method public final boolean readBoolean() throws java.io.IOException;
  54967. method public final byte readByte() throws java.io.IOException;
  54968. method public final char readChar() throws java.io.IOException;
  54969. method public final double readDouble() throws java.io.IOException;
  54970. method public final float readFloat() throws java.io.IOException;
  54971. method public final void readFully(byte[]) throws java.io.IOException;
  54972. method public final void readFully(byte[], int, int) throws java.io.IOException;
  54973. method public final int readInt() throws java.io.IOException;
  54974. method @Deprecated public final String readLine() throws java.io.IOException;
  54975. method public final long readLong() throws java.io.IOException;
  54976. method public final short readShort() throws java.io.IOException;
  54977. method public final String readUTF() throws java.io.IOException;
  54978. method public static final String readUTF(java.io.DataInput) throws java.io.IOException;
  54979. method public final int readUnsignedByte() throws java.io.IOException;
  54980. method public final int readUnsignedShort() throws java.io.IOException;
  54981. method public final int skipBytes(int) throws java.io.IOException;
  54982. }
  54983. public interface DataOutput {
  54984. method public void write(int) throws java.io.IOException;
  54985. method public void write(byte[]) throws java.io.IOException;
  54986. method public void write(byte[], int, int) throws java.io.IOException;
  54987. method public void writeBoolean(boolean) throws java.io.IOException;
  54988. method public void writeByte(int) throws java.io.IOException;
  54989. method public void writeBytes(String) throws java.io.IOException;
  54990. method public void writeChar(int) throws java.io.IOException;
  54991. method public void writeChars(String) throws java.io.IOException;
  54992. method public void writeDouble(double) throws java.io.IOException;
  54993. method public void writeFloat(float) throws java.io.IOException;
  54994. method public void writeInt(int) throws java.io.IOException;
  54995. method public void writeLong(long) throws java.io.IOException;
  54996. method public void writeShort(int) throws java.io.IOException;
  54997. method public void writeUTF(String) throws java.io.IOException;
  54998. }
  54999. public class DataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput {
  55000. ctor public DataOutputStream(java.io.OutputStream);
  55001. method public final int size();
  55002. method public final void writeBoolean(boolean) throws java.io.IOException;
  55003. method public final void writeByte(int) throws java.io.IOException;
  55004. method public final void writeBytes(String) throws java.io.IOException;
  55005. method public final void writeChar(int) throws java.io.IOException;
  55006. method public final void writeChars(String) throws java.io.IOException;
  55007. method public final void writeDouble(double) throws java.io.IOException;
  55008. method public final void writeFloat(float) throws java.io.IOException;
  55009. method public final void writeInt(int) throws java.io.IOException;
  55010. method public final void writeLong(long) throws java.io.IOException;
  55011. method public final void writeShort(int) throws java.io.IOException;
  55012. method public final void writeUTF(String) throws java.io.IOException;
  55013. field protected int written;
  55014. }
  55015. public class EOFException extends java.io.IOException {
  55016. ctor public EOFException();
  55017. ctor public EOFException(String);
  55018. }
  55019. public interface Externalizable extends java.io.Serializable {
  55020. method public void readExternal(java.io.ObjectInput) throws java.lang.ClassNotFoundException, java.io.IOException;
  55021. method public void writeExternal(java.io.ObjectOutput) throws java.io.IOException;
  55022. }
  55023. public class File implements java.lang.Comparable<java.io.File> java.io.Serializable {
  55024. ctor public File(@NonNull String);
  55025. ctor public File(@Nullable String, @NonNull String);
  55026. ctor public File(@Nullable java.io.File, @NonNull String);
  55027. ctor public File(@NonNull java.net.URI);
  55028. method public boolean canExecute();
  55029. method public boolean canRead();
  55030. method public boolean canWrite();
  55031. method public int compareTo(@NonNull java.io.File);
  55032. method public boolean createNewFile() throws java.io.IOException;
  55033. method @NonNull public static java.io.File createTempFile(@NonNull String, @Nullable String, @Nullable java.io.File) throws java.io.IOException;
  55034. method @NonNull public static java.io.File createTempFile(@NonNull String, @Nullable String) throws java.io.IOException;
  55035. method public boolean delete();
  55036. method public void deleteOnExit();
  55037. method public boolean exists();
  55038. method @NonNull public java.io.File getAbsoluteFile();
  55039. method @NonNull public String getAbsolutePath();
  55040. method @NonNull public java.io.File getCanonicalFile() throws java.io.IOException;
  55041. method @NonNull public String getCanonicalPath() throws java.io.IOException;
  55042. method public long getFreeSpace();
  55043. method @NonNull public String getName();
  55044. method @Nullable public String getParent();
  55045. method @Nullable public java.io.File getParentFile();
  55046. method @NonNull public String getPath();
  55047. method public long getTotalSpace();
  55048. method public long getUsableSpace();
  55049. method public boolean isAbsolute();
  55050. method public boolean isDirectory();
  55051. method public boolean isFile();
  55052. method public boolean isHidden();
  55053. method public long lastModified();
  55054. method public long length();
  55055. method @Nullable public String[] list();
  55056. method @Nullable public String[] list(@Nullable java.io.FilenameFilter);
  55057. method @Nullable public java.io.File[] listFiles();
  55058. method @Nullable public java.io.File[] listFiles(@Nullable java.io.FilenameFilter);
  55059. method @Nullable public java.io.File[] listFiles(@Nullable java.io.FileFilter);
  55060. method @NonNull public static java.io.File[] listRoots();
  55061. method public boolean mkdir();
  55062. method public boolean mkdirs();
  55063. method public boolean renameTo(@NonNull java.io.File);
  55064. method public boolean setExecutable(boolean, boolean);
  55065. method public boolean setExecutable(boolean);
  55066. method public boolean setLastModified(long);
  55067. method public boolean setReadOnly();
  55068. method public boolean setReadable(boolean, boolean);
  55069. method public boolean setReadable(boolean);
  55070. method public boolean setWritable(boolean, boolean);
  55071. method public boolean setWritable(boolean);
  55072. method @NonNull public java.nio.file.Path toPath();
  55073. method @NonNull public java.net.URI toURI();
  55074. method @Deprecated @NonNull public java.net.URL toURL() throws java.net.MalformedURLException;
  55075. field @NonNull public static final String pathSeparator;
  55076. field public static final char pathSeparatorChar;
  55077. field @NonNull public static final String separator;
  55078. field public static final char separatorChar;
  55079. }
  55080. public final class FileDescriptor {
  55081. ctor public FileDescriptor();
  55082. method public void sync() throws java.io.SyncFailedException;
  55083. method public boolean valid();
  55084. field public static final java.io.FileDescriptor err;
  55085. field public static final java.io.FileDescriptor in;
  55086. field public static final java.io.FileDescriptor out;
  55087. }
  55088. @java.lang.FunctionalInterface public interface FileFilter {
  55089. method public boolean accept(java.io.File);
  55090. }
  55091. public class FileInputStream extends java.io.InputStream {
  55092. ctor public FileInputStream(String) throws java.io.FileNotFoundException;
  55093. ctor public FileInputStream(java.io.File) throws java.io.FileNotFoundException;
  55094. ctor public FileInputStream(java.io.FileDescriptor);
  55095. method protected void finalize() throws java.io.IOException;
  55096. method public java.nio.channels.FileChannel getChannel();
  55097. method public final java.io.FileDescriptor getFD() throws java.io.IOException;
  55098. method public int read() throws java.io.IOException;
  55099. }
  55100. public class FileNotFoundException extends java.io.IOException {
  55101. ctor public FileNotFoundException();
  55102. ctor public FileNotFoundException(String);
  55103. }
  55104. public class FileOutputStream extends java.io.OutputStream {
  55105. ctor public FileOutputStream(String) throws java.io.FileNotFoundException;
  55106. ctor public FileOutputStream(String, boolean) throws java.io.FileNotFoundException;
  55107. ctor public FileOutputStream(java.io.File) throws java.io.FileNotFoundException;
  55108. ctor public FileOutputStream(java.io.File, boolean) throws java.io.FileNotFoundException;
  55109. ctor public FileOutputStream(java.io.FileDescriptor);
  55110. method protected void finalize() throws java.io.IOException;
  55111. method public java.nio.channels.FileChannel getChannel();
  55112. method public final java.io.FileDescriptor getFD() throws java.io.IOException;
  55113. method public void write(int) throws java.io.IOException;
  55114. }
  55115. public final class FilePermission extends java.security.Permission implements java.io.Serializable {
  55116. ctor public FilePermission(String, String);
  55117. method public String getActions();
  55118. method public boolean implies(java.security.Permission);
  55119. }
  55120. public class FileReader extends java.io.InputStreamReader {
  55121. ctor public FileReader(String) throws java.io.FileNotFoundException;
  55122. ctor public FileReader(java.io.File) throws java.io.FileNotFoundException;
  55123. ctor public FileReader(java.io.FileDescriptor);
  55124. }
  55125. public class FileWriter extends java.io.OutputStreamWriter {
  55126. ctor public FileWriter(String) throws java.io.IOException;
  55127. ctor public FileWriter(String, boolean) throws java.io.IOException;
  55128. ctor public FileWriter(java.io.File) throws java.io.IOException;
  55129. ctor public FileWriter(java.io.File, boolean) throws java.io.IOException;
  55130. ctor public FileWriter(java.io.FileDescriptor);
  55131. }
  55132. @java.lang.FunctionalInterface public interface FilenameFilter {
  55133. method public boolean accept(java.io.File, String);
  55134. }
  55135. public class FilterInputStream extends java.io.InputStream {
  55136. ctor protected FilterInputStream(java.io.InputStream);
  55137. method public int read() throws java.io.IOException;
  55138. field protected volatile java.io.InputStream in;
  55139. }
  55140. public class FilterOutputStream extends java.io.OutputStream {
  55141. ctor public FilterOutputStream(java.io.OutputStream);
  55142. method public void write(int) throws java.io.IOException;
  55143. field protected java.io.OutputStream out;
  55144. }
  55145. public abstract class FilterReader extends java.io.Reader {
  55146. ctor protected FilterReader(java.io.Reader);
  55147. method public void close() throws java.io.IOException;
  55148. method public int read(char[], int, int) throws java.io.IOException;
  55149. field protected java.io.Reader in;
  55150. }
  55151. public abstract class FilterWriter extends java.io.Writer {
  55152. ctor protected FilterWriter(java.io.Writer);
  55153. method public void close() throws java.io.IOException;
  55154. method public void flush() throws java.io.IOException;
  55155. method public void write(char[], int, int) throws java.io.IOException;
  55156. field protected java.io.Writer out;
  55157. }
  55158. public interface Flushable {
  55159. method public void flush() throws java.io.IOException;
  55160. }
  55161. public class IOError extends java.lang.Error {
  55162. ctor public IOError(Throwable);
  55163. }
  55164. public class IOException extends java.lang.Exception {
  55165. ctor public IOException();
  55166. ctor public IOException(String);
  55167. ctor public IOException(String, Throwable);
  55168. ctor public IOException(Throwable);
  55169. }
  55170. public abstract class InputStream implements java.io.Closeable {
  55171. ctor public InputStream();
  55172. method public int available() throws java.io.IOException;
  55173. method public void close() throws java.io.IOException;
  55174. method public void mark(int);
  55175. method public boolean markSupported();
  55176. method public abstract int read() throws java.io.IOException;
  55177. method public int read(byte[]) throws java.io.IOException;
  55178. method public int read(byte[], int, int) throws java.io.IOException;
  55179. method public void reset() throws java.io.IOException;
  55180. method public long skip(long) throws java.io.IOException;
  55181. }
  55182. public class InputStreamReader extends java.io.Reader {
  55183. ctor public InputStreamReader(java.io.InputStream);
  55184. ctor public InputStreamReader(java.io.InputStream, String) throws java.io.UnsupportedEncodingException;
  55185. ctor public InputStreamReader(java.io.InputStream, java.nio.charset.Charset);
  55186. ctor public InputStreamReader(java.io.InputStream, java.nio.charset.CharsetDecoder);
  55187. method public void close() throws java.io.IOException;
  55188. method public String getEncoding();
  55189. method public int read(char[], int, int) throws java.io.IOException;
  55190. }
  55191. public class InterruptedIOException extends java.io.IOException {
  55192. ctor public InterruptedIOException();
  55193. ctor public InterruptedIOException(String);
  55194. field public int bytesTransferred;
  55195. }
  55196. public class InvalidClassException extends java.io.ObjectStreamException {
  55197. ctor public InvalidClassException(String);
  55198. ctor public InvalidClassException(String, String);
  55199. field public String classname;
  55200. }
  55201. public class InvalidObjectException extends java.io.ObjectStreamException {
  55202. ctor public InvalidObjectException(String);
  55203. }
  55204. @Deprecated public class LineNumberInputStream extends java.io.FilterInputStream {
  55205. ctor @Deprecated public LineNumberInputStream(java.io.InputStream);
  55206. method @Deprecated public int getLineNumber();
  55207. method @Deprecated public void setLineNumber(int);
  55208. }
  55209. public class LineNumberReader extends java.io.BufferedReader {
  55210. ctor public LineNumberReader(java.io.Reader);
  55211. ctor public LineNumberReader(java.io.Reader, int);
  55212. method public int getLineNumber();
  55213. method public void setLineNumber(int);
  55214. }
  55215. public class NotActiveException extends java.io.ObjectStreamException {
  55216. ctor public NotActiveException(String);
  55217. ctor public NotActiveException();
  55218. }
  55219. public class NotSerializableException extends java.io.ObjectStreamException {
  55220. ctor public NotSerializableException(String);
  55221. ctor public NotSerializableException();
  55222. }
  55223. public interface ObjectInput extends java.io.DataInput java.lang.AutoCloseable {
  55224. method public int available() throws java.io.IOException;
  55225. method public void close() throws java.io.IOException;
  55226. method public int read() throws java.io.IOException;
  55227. method public int read(byte[]) throws java.io.IOException;
  55228. method public int read(byte[], int, int) throws java.io.IOException;
  55229. method public Object readObject() throws java.lang.ClassNotFoundException, java.io.IOException;
  55230. method public long skip(long) throws java.io.IOException;
  55231. }
  55232. public class ObjectInputStream extends java.io.InputStream implements java.io.ObjectInput java.io.ObjectStreamConstants {
  55233. ctor public ObjectInputStream(java.io.InputStream) throws java.io.IOException;
  55234. ctor protected ObjectInputStream() throws java.io.IOException, java.lang.SecurityException;
  55235. method public void defaultReadObject() throws java.lang.ClassNotFoundException, java.io.IOException;
  55236. method protected boolean enableResolveObject(boolean) throws java.lang.SecurityException;
  55237. method public int read() throws java.io.IOException;
  55238. method public boolean readBoolean() throws java.io.IOException;
  55239. method public byte readByte() throws java.io.IOException;
  55240. method public char readChar() throws java.io.IOException;
  55241. method protected java.io.ObjectStreamClass readClassDescriptor() throws java.lang.ClassNotFoundException, java.io.IOException;
  55242. method public double readDouble() throws java.io.IOException;
  55243. method public java.io.ObjectInputStream.GetField readFields() throws java.lang.ClassNotFoundException, java.io.IOException;
  55244. method public float readFloat() throws java.io.IOException;
  55245. method public void readFully(byte[]) throws java.io.IOException;
  55246. method public void readFully(byte[], int, int) throws java.io.IOException;
  55247. method public int readInt() throws java.io.IOException;
  55248. method @Deprecated public String readLine() throws java.io.IOException;
  55249. method public long readLong() throws java.io.IOException;
  55250. method public final Object readObject() throws java.lang.ClassNotFoundException, java.io.IOException;
  55251. method protected Object readObjectOverride() throws java.lang.ClassNotFoundException, java.io.IOException;
  55252. method public short readShort() throws java.io.IOException;
  55253. method protected void readStreamHeader() throws java.io.IOException, java.io.StreamCorruptedException;
  55254. method public String readUTF() throws java.io.IOException;
  55255. method public Object readUnshared() throws java.lang.ClassNotFoundException, java.io.IOException;
  55256. method public int readUnsignedByte() throws java.io.IOException;
  55257. method public int readUnsignedShort() throws java.io.IOException;
  55258. method public void registerValidation(java.io.ObjectInputValidation, int) throws java.io.InvalidObjectException, java.io.NotActiveException;
  55259. method protected Class<?> resolveClass(java.io.ObjectStreamClass) throws java.lang.ClassNotFoundException, java.io.IOException;
  55260. method protected Object resolveObject(Object) throws java.io.IOException;
  55261. method protected Class<?> resolveProxyClass(String[]) throws java.lang.ClassNotFoundException, java.io.IOException;
  55262. method public int skipBytes(int) throws java.io.IOException;
  55263. }
  55264. public abstract static class ObjectInputStream.GetField {
  55265. ctor public ObjectInputStream.GetField();
  55266. method public abstract boolean defaulted(String) throws java.io.IOException;
  55267. method public abstract boolean get(String, boolean) throws java.io.IOException;
  55268. method public abstract byte get(String, byte) throws java.io.IOException;
  55269. method public abstract char get(String, char) throws java.io.IOException;
  55270. method public abstract short get(String, short) throws java.io.IOException;
  55271. method public abstract int get(String, int) throws java.io.IOException;
  55272. method public abstract long get(String, long) throws java.io.IOException;
  55273. method public abstract float get(String, float) throws java.io.IOException;
  55274. method public abstract double get(String, double) throws java.io.IOException;
  55275. method public abstract Object get(String, Object) throws java.io.IOException;
  55276. method public abstract java.io.ObjectStreamClass getObjectStreamClass();
  55277. }
  55278. public interface ObjectInputValidation {
  55279. method public void validateObject() throws java.io.InvalidObjectException;
  55280. }
  55281. public interface ObjectOutput extends java.io.DataOutput java.lang.AutoCloseable {
  55282. method public void close() throws java.io.IOException;
  55283. method public void flush() throws java.io.IOException;
  55284. method public void writeObject(Object) throws java.io.IOException;
  55285. }
  55286. public class ObjectOutputStream extends java.io.OutputStream implements java.io.ObjectOutput java.io.ObjectStreamConstants {
  55287. ctor public ObjectOutputStream(java.io.OutputStream) throws java.io.IOException;
  55288. ctor protected ObjectOutputStream() throws java.io.IOException, java.lang.SecurityException;
  55289. method protected void annotateClass(Class<?>) throws java.io.IOException;
  55290. method protected void annotateProxyClass(Class<?>) throws java.io.IOException;
  55291. method public void defaultWriteObject() throws java.io.IOException;
  55292. method protected void drain() throws java.io.IOException;
  55293. method protected boolean enableReplaceObject(boolean) throws java.lang.SecurityException;
  55294. method public java.io.ObjectOutputStream.PutField putFields() throws java.io.IOException;
  55295. method protected Object replaceObject(Object) throws java.io.IOException;
  55296. method public void reset() throws java.io.IOException;
  55297. method public void useProtocolVersion(int) throws java.io.IOException;
  55298. method public void write(int) throws java.io.IOException;
  55299. method public void writeBoolean(boolean) throws java.io.IOException;
  55300. method public void writeByte(int) throws java.io.IOException;
  55301. method public void writeBytes(String) throws java.io.IOException;
  55302. method public void writeChar(int) throws java.io.IOException;
  55303. method public void writeChars(String) throws java.io.IOException;
  55304. method protected void writeClassDescriptor(java.io.ObjectStreamClass) throws java.io.IOException;
  55305. method public void writeDouble(double) throws java.io.IOException;
  55306. method public void writeFields() throws java.io.IOException;
  55307. method public void writeFloat(float) throws java.io.IOException;
  55308. method public void writeInt(int) throws java.io.IOException;
  55309. method public void writeLong(long) throws java.io.IOException;
  55310. method public final void writeObject(Object) throws java.io.IOException;
  55311. method protected void writeObjectOverride(Object) throws java.io.IOException;
  55312. method public void writeShort(int) throws java.io.IOException;
  55313. method protected void writeStreamHeader() throws java.io.IOException;
  55314. method public void writeUTF(String) throws java.io.IOException;
  55315. method public void writeUnshared(Object) throws java.io.IOException;
  55316. }
  55317. public abstract static class ObjectOutputStream.PutField {
  55318. ctor public ObjectOutputStream.PutField();
  55319. method public abstract void put(String, boolean);
  55320. method public abstract void put(String, byte);
  55321. method public abstract void put(String, char);
  55322. method public abstract void put(String, short);
  55323. method public abstract void put(String, int);
  55324. method public abstract void put(String, long);
  55325. method public abstract void put(String, float);
  55326. method public abstract void put(String, double);
  55327. method public abstract void put(String, Object);
  55328. method @Deprecated public abstract void write(java.io.ObjectOutput) throws java.io.IOException;
  55329. }
  55330. public class ObjectStreamClass implements java.io.Serializable {
  55331. method public Class<?> forClass();
  55332. method public java.io.ObjectStreamField getField(String);
  55333. method public java.io.ObjectStreamField[] getFields();
  55334. method public String getName();
  55335. method public long getSerialVersionUID();
  55336. method public static java.io.ObjectStreamClass lookup(Class<?>);
  55337. method public static java.io.ObjectStreamClass lookupAny(Class<?>);
  55338. field public static final java.io.ObjectStreamField[] NO_FIELDS;
  55339. }
  55340. public interface ObjectStreamConstants {
  55341. field public static final int PROTOCOL_VERSION_1 = 1; // 0x1
  55342. field public static final int PROTOCOL_VERSION_2 = 2; // 0x2
  55343. field public static final byte SC_BLOCK_DATA = 8; // 0x8
  55344. field public static final byte SC_ENUM = 16; // 0x10
  55345. field public static final byte SC_EXTERNALIZABLE = 4; // 0x4
  55346. field public static final byte SC_SERIALIZABLE = 2; // 0x2
  55347. field public static final byte SC_WRITE_METHOD = 1; // 0x1
  55348. field public static final short STREAM_MAGIC = -21267; // 0xffffaced
  55349. field public static final short STREAM_VERSION = 5; // 0x5
  55350. field public static final java.io.SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION;
  55351. field public static final java.io.SerializablePermission SUBSTITUTION_PERMISSION;
  55352. field public static final byte TC_ARRAY = 117; // 0x75
  55353. field public static final byte TC_BASE = 112; // 0x70
  55354. field public static final byte TC_BLOCKDATA = 119; // 0x77
  55355. field public static final byte TC_BLOCKDATALONG = 122; // 0x7a
  55356. field public static final byte TC_CLASS = 118; // 0x76
  55357. field public static final byte TC_CLASSDESC = 114; // 0x72
  55358. field public static final byte TC_ENDBLOCKDATA = 120; // 0x78
  55359. field public static final byte TC_ENUM = 126; // 0x7e
  55360. field public static final byte TC_EXCEPTION = 123; // 0x7b
  55361. field public static final byte TC_LONGSTRING = 124; // 0x7c
  55362. field public static final byte TC_MAX = 126; // 0x7e
  55363. field public static final byte TC_NULL = 112; // 0x70
  55364. field public static final byte TC_OBJECT = 115; // 0x73
  55365. field public static final byte TC_PROXYCLASSDESC = 125; // 0x7d
  55366. field public static final byte TC_REFERENCE = 113; // 0x71
  55367. field public static final byte TC_RESET = 121; // 0x79
  55368. field public static final byte TC_STRING = 116; // 0x74
  55369. field public static final int baseWireHandle = 8257536; // 0x7e0000
  55370. }
  55371. public abstract class ObjectStreamException extends java.io.IOException {
  55372. ctor protected ObjectStreamException(String);
  55373. ctor protected ObjectStreamException();
  55374. }
  55375. public class ObjectStreamField implements java.lang.Comparable<java.lang.Object> {
  55376. ctor public ObjectStreamField(String, Class<?>);
  55377. ctor public ObjectStreamField(String, Class<?>, boolean);
  55378. method public int compareTo(Object);
  55379. method public String getName();
  55380. method public int getOffset();
  55381. method public Class<?> getType();
  55382. method public char getTypeCode();
  55383. method public String getTypeString();
  55384. method public boolean isPrimitive();
  55385. method public boolean isUnshared();
  55386. method protected void setOffset(int);
  55387. }
  55388. public class OptionalDataException extends java.io.ObjectStreamException {
  55389. field public boolean eof;
  55390. field public int length;
  55391. }
  55392. public abstract class OutputStream implements java.io.Closeable java.io.Flushable {
  55393. ctor public OutputStream();
  55394. method public void close() throws java.io.IOException;
  55395. method public void flush() throws java.io.IOException;
  55396. method public abstract void write(int) throws java.io.IOException;
  55397. method public void write(byte[]) throws java.io.IOException;
  55398. method public void write(byte[], int, int) throws java.io.IOException;
  55399. }
  55400. public class OutputStreamWriter extends java.io.Writer {
  55401. ctor public OutputStreamWriter(java.io.OutputStream, String) throws java.io.UnsupportedEncodingException;
  55402. ctor public OutputStreamWriter(java.io.OutputStream);
  55403. ctor public OutputStreamWriter(java.io.OutputStream, java.nio.charset.Charset);
  55404. ctor public OutputStreamWriter(java.io.OutputStream, java.nio.charset.CharsetEncoder);
  55405. method public void close() throws java.io.IOException;
  55406. method public void flush() throws java.io.IOException;
  55407. method public String getEncoding();
  55408. method public void write(char[], int, int) throws java.io.IOException;
  55409. }
  55410. public class PipedInputStream extends java.io.InputStream {
  55411. ctor public PipedInputStream(java.io.PipedOutputStream) throws java.io.IOException;
  55412. ctor public PipedInputStream(java.io.PipedOutputStream, int) throws java.io.IOException;
  55413. ctor public PipedInputStream();
  55414. ctor public PipedInputStream(int);
  55415. method public void connect(java.io.PipedOutputStream) throws java.io.IOException;
  55416. method public int read() throws java.io.IOException;
  55417. method protected void receive(int) throws java.io.IOException;
  55418. field protected static final int PIPE_SIZE = 1024; // 0x400
  55419. field protected byte[] buffer;
  55420. field protected int in;
  55421. field protected int out;
  55422. }
  55423. public class PipedOutputStream extends java.io.OutputStream {
  55424. ctor public PipedOutputStream(java.io.PipedInputStream) throws java.io.IOException;
  55425. ctor public PipedOutputStream();
  55426. method public void connect(java.io.PipedInputStream) throws java.io.IOException;
  55427. method public void write(int) throws java.io.IOException;
  55428. }
  55429. public class PipedReader extends java.io.Reader {
  55430. ctor public PipedReader(java.io.PipedWriter) throws java.io.IOException;
  55431. ctor public PipedReader(java.io.PipedWriter, int) throws java.io.IOException;
  55432. ctor public PipedReader();
  55433. ctor public PipedReader(int);
  55434. method public void close() throws java.io.IOException;
  55435. method public void connect(java.io.PipedWriter) throws java.io.IOException;
  55436. method public int read(char[], int, int) throws java.io.IOException;
  55437. }
  55438. public class PipedWriter extends java.io.Writer {
  55439. ctor public PipedWriter(java.io.PipedReader) throws java.io.IOException;
  55440. ctor public PipedWriter();
  55441. method public void close() throws java.io.IOException;
  55442. method public void connect(java.io.PipedReader) throws java.io.IOException;
  55443. method public void flush() throws java.io.IOException;
  55444. method public void write(char[], int, int) throws java.io.IOException;
  55445. }
  55446. public class PrintStream extends java.io.FilterOutputStream implements java.lang.Appendable java.io.Closeable {
  55447. ctor public PrintStream(java.io.OutputStream);
  55448. ctor public PrintStream(java.io.OutputStream, boolean);
  55449. ctor public PrintStream(java.io.OutputStream, boolean, String) throws java.io.UnsupportedEncodingException;
  55450. ctor public PrintStream(String) throws java.io.FileNotFoundException;
  55451. ctor public PrintStream(String, String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  55452. ctor public PrintStream(java.io.File) throws java.io.FileNotFoundException;
  55453. ctor public PrintStream(java.io.File, String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  55454. method public java.io.PrintStream append(CharSequence);
  55455. method public java.io.PrintStream append(CharSequence, int, int);
  55456. method public java.io.PrintStream append(char);
  55457. method public boolean checkError();
  55458. method protected void clearError();
  55459. method public void close();
  55460. method public void flush();
  55461. method public java.io.PrintStream format(String, java.lang.Object...);
  55462. method public java.io.PrintStream format(java.util.Locale, String, java.lang.Object...);
  55463. method public void print(boolean);
  55464. method public void print(char);
  55465. method public void print(int);
  55466. method public void print(long);
  55467. method public void print(float);
  55468. method public void print(double);
  55469. method public void print(char[]);
  55470. method public void print(String);
  55471. method public void print(Object);
  55472. method public java.io.PrintStream printf(String, java.lang.Object...);
  55473. method public java.io.PrintStream printf(java.util.Locale, String, java.lang.Object...);
  55474. method public void println();
  55475. method public void println(boolean);
  55476. method public void println(char);
  55477. method public void println(int);
  55478. method public void println(long);
  55479. method public void println(float);
  55480. method public void println(double);
  55481. method public void println(char[]);
  55482. method public void println(String);
  55483. method public void println(Object);
  55484. method protected void setError();
  55485. method public void write(int);
  55486. method public void write(byte[], int, int);
  55487. }
  55488. public class PrintWriter extends java.io.Writer {
  55489. ctor public PrintWriter(@NonNull java.io.Writer);
  55490. ctor public PrintWriter(@NonNull java.io.Writer, boolean);
  55491. ctor public PrintWriter(@NonNull java.io.OutputStream);
  55492. ctor public PrintWriter(@NonNull java.io.OutputStream, boolean);
  55493. ctor public PrintWriter(@NonNull String) throws java.io.FileNotFoundException;
  55494. ctor public PrintWriter(@NonNull String, @NonNull String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  55495. ctor public PrintWriter(@NonNull java.io.File) throws java.io.FileNotFoundException;
  55496. ctor public PrintWriter(@NonNull java.io.File, @NonNull String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  55497. method @NonNull public java.io.PrintWriter append(@Nullable CharSequence);
  55498. method @NonNull public java.io.PrintWriter append(@Nullable CharSequence, int, int);
  55499. method @NonNull public java.io.PrintWriter append(char);
  55500. method public boolean checkError();
  55501. method protected void clearError();
  55502. method public void close();
  55503. method public void flush();
  55504. method @NonNull public java.io.PrintWriter format(@NonNull String, @NonNull java.lang.Object...);
  55505. method @NonNull public java.io.PrintWriter format(@Nullable java.util.Locale, @NonNull String, @NonNull java.lang.Object...);
  55506. method public void print(boolean);
  55507. method public void print(char);
  55508. method public void print(int);
  55509. method public void print(long);
  55510. method public void print(float);
  55511. method public void print(double);
  55512. method public void print(char[]);
  55513. method public void print(@Nullable String);
  55514. method public void print(@Nullable Object);
  55515. method @NonNull public java.io.PrintWriter printf(@NonNull String, @NonNull java.lang.Object...);
  55516. method @NonNull public java.io.PrintWriter printf(@Nullable java.util.Locale, @NonNull String, @NonNull java.lang.Object...);
  55517. method public void println();
  55518. method public void println(boolean);
  55519. method public void println(char);
  55520. method public void println(int);
  55521. method public void println(long);
  55522. method public void println(float);
  55523. method public void println(double);
  55524. method public void println(char[]);
  55525. method public void println(@Nullable String);
  55526. method public void println(@Nullable Object);
  55527. method protected void setError();
  55528. method public void write(int);
  55529. method public void write(char[], int, int);
  55530. method public void write(char[]);
  55531. method public void write(@NonNull String, int, int);
  55532. method public void write(@NonNull String);
  55533. field protected java.io.Writer out;
  55534. }
  55535. public class PushbackInputStream extends java.io.FilterInputStream {
  55536. ctor public PushbackInputStream(java.io.InputStream, int);
  55537. ctor public PushbackInputStream(java.io.InputStream);
  55538. method public void unread(int) throws java.io.IOException;
  55539. method public void unread(byte[], int, int) throws java.io.IOException;
  55540. method public void unread(byte[]) throws java.io.IOException;
  55541. field protected byte[] buf;
  55542. field protected int pos;
  55543. }
  55544. public class PushbackReader extends java.io.FilterReader {
  55545. ctor public PushbackReader(java.io.Reader, int);
  55546. ctor public PushbackReader(java.io.Reader);
  55547. method public void unread(int) throws java.io.IOException;
  55548. method public void unread(char[], int, int) throws java.io.IOException;
  55549. method public void unread(char[]) throws java.io.IOException;
  55550. }
  55551. public class RandomAccessFile implements java.io.Closeable java.io.DataInput java.io.DataOutput {
  55552. ctor public RandomAccessFile(String, String) throws java.io.FileNotFoundException;
  55553. ctor public RandomAccessFile(java.io.File, String) throws java.io.FileNotFoundException;
  55554. method public void close() throws java.io.IOException;
  55555. method public final java.nio.channels.FileChannel getChannel();
  55556. method public final java.io.FileDescriptor getFD() throws java.io.IOException;
  55557. method public long getFilePointer() throws java.io.IOException;
  55558. method public long length() throws java.io.IOException;
  55559. method public int read() throws java.io.IOException;
  55560. method public int read(byte[], int, int) throws java.io.IOException;
  55561. method public int read(byte[]) throws java.io.IOException;
  55562. method public final boolean readBoolean() throws java.io.IOException;
  55563. method public final byte readByte() throws java.io.IOException;
  55564. method public final char readChar() throws java.io.IOException;
  55565. method public final double readDouble() throws java.io.IOException;
  55566. method public final float readFloat() throws java.io.IOException;
  55567. method public final void readFully(byte[]) throws java.io.IOException;
  55568. method public final void readFully(byte[], int, int) throws java.io.IOException;
  55569. method public final int readInt() throws java.io.IOException;
  55570. method public final String readLine() throws java.io.IOException;
  55571. method public final long readLong() throws java.io.IOException;
  55572. method public final short readShort() throws java.io.IOException;
  55573. method public final String readUTF() throws java.io.IOException;
  55574. method public final int readUnsignedByte() throws java.io.IOException;
  55575. method public final int readUnsignedShort() throws java.io.IOException;
  55576. method public void seek(long) throws java.io.IOException;
  55577. method public void setLength(long) throws java.io.IOException;
  55578. method public int skipBytes(int) throws java.io.IOException;
  55579. method public void write(int) throws java.io.IOException;
  55580. method public void write(byte[]) throws java.io.IOException;
  55581. method public void write(byte[], int, int) throws java.io.IOException;
  55582. method public final void writeBoolean(boolean) throws java.io.IOException;
  55583. method public final void writeByte(int) throws java.io.IOException;
  55584. method public final void writeBytes(String) throws java.io.IOException;
  55585. method public final void writeChar(int) throws java.io.IOException;
  55586. method public final void writeChars(String) throws java.io.IOException;
  55587. method public final void writeDouble(double) throws java.io.IOException;
  55588. method public final void writeFloat(float) throws java.io.IOException;
  55589. method public final void writeInt(int) throws java.io.IOException;
  55590. method public final void writeLong(long) throws java.io.IOException;
  55591. method public final void writeShort(int) throws java.io.IOException;
  55592. method public final void writeUTF(String) throws java.io.IOException;
  55593. }
  55594. public abstract class Reader implements java.io.Closeable java.lang.Readable {
  55595. ctor protected Reader();
  55596. ctor protected Reader(Object);
  55597. method public void mark(int) throws java.io.IOException;
  55598. method public boolean markSupported();
  55599. method public int read(java.nio.CharBuffer) throws java.io.IOException;
  55600. method public int read() throws java.io.IOException;
  55601. method public int read(char[]) throws java.io.IOException;
  55602. method public abstract int read(char[], int, int) throws java.io.IOException;
  55603. method public boolean ready() throws java.io.IOException;
  55604. method public void reset() throws java.io.IOException;
  55605. method public long skip(long) throws java.io.IOException;
  55606. field protected Object lock;
  55607. }
  55608. public class SequenceInputStream extends java.io.InputStream {
  55609. ctor public SequenceInputStream(java.util.Enumeration<? extends java.io.InputStream>);
  55610. ctor public SequenceInputStream(java.io.InputStream, java.io.InputStream);
  55611. method public int read() throws java.io.IOException;
  55612. }
  55613. public interface Serializable {
  55614. }
  55615. public final class SerializablePermission extends java.security.BasicPermission {
  55616. ctor public SerializablePermission(String);
  55617. ctor public SerializablePermission(String, String);
  55618. }
  55619. public class StreamCorruptedException extends java.io.ObjectStreamException {
  55620. ctor public StreamCorruptedException(String);
  55621. ctor public StreamCorruptedException();
  55622. }
  55623. public class StreamTokenizer {
  55624. ctor @Deprecated public StreamTokenizer(java.io.InputStream);
  55625. ctor public StreamTokenizer(java.io.Reader);
  55626. method public void commentChar(int);
  55627. method public void eolIsSignificant(boolean);
  55628. method public int lineno();
  55629. method public void lowerCaseMode(boolean);
  55630. method public int nextToken() throws java.io.IOException;
  55631. method public void ordinaryChar(int);
  55632. method public void ordinaryChars(int, int);
  55633. method public void parseNumbers();
  55634. method public void pushBack();
  55635. method public void quoteChar(int);
  55636. method public void resetSyntax();
  55637. method public void slashSlashComments(boolean);
  55638. method public void slashStarComments(boolean);
  55639. method public void whitespaceChars(int, int);
  55640. method public void wordChars(int, int);
  55641. field public static final int TT_EOF = -1; // 0xffffffff
  55642. field public static final int TT_EOL = 10; // 0xa
  55643. field public static final int TT_NUMBER = -2; // 0xfffffffe
  55644. field public static final int TT_WORD = -3; // 0xfffffffd
  55645. field public double nval;
  55646. field public String sval;
  55647. field public int ttype;
  55648. }
  55649. @Deprecated public class StringBufferInputStream extends java.io.InputStream {
  55650. ctor @Deprecated public StringBufferInputStream(String);
  55651. method @Deprecated public int available();
  55652. method @Deprecated public int read();
  55653. method @Deprecated public int read(byte[], int, int);
  55654. method @Deprecated public void reset();
  55655. method @Deprecated public long skip(long);
  55656. field @Deprecated protected String buffer;
  55657. field @Deprecated protected int count;
  55658. field @Deprecated protected int pos;
  55659. }
  55660. public class StringReader extends java.io.Reader {
  55661. ctor public StringReader(String);
  55662. method public void close();
  55663. method public int read(char[], int, int) throws java.io.IOException;
  55664. }
  55665. public class StringWriter extends java.io.Writer {
  55666. ctor public StringWriter();
  55667. ctor public StringWriter(int);
  55668. method public java.io.StringWriter append(CharSequence);
  55669. method public java.io.StringWriter append(CharSequence, int, int);
  55670. method public java.io.StringWriter append(char);
  55671. method public void close() throws java.io.IOException;
  55672. method public void flush();
  55673. method public StringBuffer getBuffer();
  55674. method public void write(int);
  55675. method public void write(char[], int, int);
  55676. method public void write(String);
  55677. method public void write(String, int, int);
  55678. }
  55679. public class SyncFailedException extends java.io.IOException {
  55680. ctor public SyncFailedException(String);
  55681. }
  55682. public class UTFDataFormatException extends java.io.IOException {
  55683. ctor public UTFDataFormatException();
  55684. ctor public UTFDataFormatException(String);
  55685. }
  55686. public class UncheckedIOException extends java.lang.RuntimeException {
  55687. ctor public UncheckedIOException(String, java.io.IOException);
  55688. ctor public UncheckedIOException(java.io.IOException);
  55689. method public java.io.IOException getCause();
  55690. }
  55691. public class UnsupportedEncodingException extends java.io.IOException {
  55692. ctor public UnsupportedEncodingException();
  55693. ctor public UnsupportedEncodingException(String);
  55694. }
  55695. public class WriteAbortedException extends java.io.ObjectStreamException {
  55696. ctor public WriteAbortedException(String, Exception);
  55697. field public Exception detail;
  55698. }
  55699. public abstract class Writer implements java.lang.Appendable java.io.Closeable java.io.Flushable {
  55700. ctor protected Writer();
  55701. ctor protected Writer(Object);
  55702. method public java.io.Writer append(CharSequence) throws java.io.IOException;
  55703. method public java.io.Writer append(CharSequence, int, int) throws java.io.IOException;
  55704. method public java.io.Writer append(char) throws java.io.IOException;
  55705. method public void write(int) throws java.io.IOException;
  55706. method public void write(char[]) throws java.io.IOException;
  55707. method public abstract void write(char[], int, int) throws java.io.IOException;
  55708. method public void write(String) throws java.io.IOException;
  55709. method public void write(String, int, int) throws java.io.IOException;
  55710. field protected Object lock;
  55711. }
  55712. }
  55713. package java.lang {
  55714. public class AbstractMethodError extends java.lang.IncompatibleClassChangeError {
  55715. ctor public AbstractMethodError();
  55716. ctor public AbstractMethodError(String);
  55717. }
  55718. public interface Appendable {
  55719. method @NonNull public Appendable append(@Nullable CharSequence) throws java.io.IOException;
  55720. method @NonNull public Appendable append(@Nullable CharSequence, int, int) throws java.io.IOException;
  55721. method @NonNull public Appendable append(char) throws java.io.IOException;
  55722. }
  55723. public class ArithmeticException extends java.lang.RuntimeException {
  55724. ctor public ArithmeticException();
  55725. ctor public ArithmeticException(String);
  55726. }
  55727. public class ArrayIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException {
  55728. ctor public ArrayIndexOutOfBoundsException();
  55729. ctor public ArrayIndexOutOfBoundsException(int);
  55730. ctor public ArrayIndexOutOfBoundsException(String);
  55731. }
  55732. public class ArrayStoreException extends java.lang.RuntimeException {
  55733. ctor public ArrayStoreException();
  55734. ctor public ArrayStoreException(String);
  55735. }
  55736. public class AssertionError extends java.lang.Error {
  55737. ctor public AssertionError();
  55738. ctor public AssertionError(Object);
  55739. ctor public AssertionError(boolean);
  55740. ctor public AssertionError(char);
  55741. ctor public AssertionError(int);
  55742. ctor public AssertionError(long);
  55743. ctor public AssertionError(float);
  55744. ctor public AssertionError(double);
  55745. ctor public AssertionError(String, Throwable);
  55746. }
  55747. public interface AutoCloseable {
  55748. method public void close() throws java.lang.Exception;
  55749. }
  55750. public final class Boolean implements java.lang.Comparable<java.lang.Boolean> java.io.Serializable {
  55751. ctor public Boolean(boolean);
  55752. ctor public Boolean(@Nullable String);
  55753. method public boolean booleanValue();
  55754. method public static int compare(boolean, boolean);
  55755. method public int compareTo(@NonNull Boolean);
  55756. method public static boolean getBoolean(@NonNull String);
  55757. method public static int hashCode(boolean);
  55758. method public static boolean logicalAnd(boolean, boolean);
  55759. method public static boolean logicalOr(boolean, boolean);
  55760. method public static boolean logicalXor(boolean, boolean);
  55761. method public static boolean parseBoolean(@Nullable String);
  55762. method @NonNull public static String toString(boolean);
  55763. method @NonNull public static Boolean valueOf(boolean);
  55764. method @NonNull public static Boolean valueOf(@Nullable String);
  55765. field public static final Boolean FALSE;
  55766. field public static final Boolean TRUE;
  55767. field public static final Class<java.lang.Boolean> TYPE;
  55768. }
  55769. public class BootstrapMethodError extends java.lang.LinkageError {
  55770. ctor public BootstrapMethodError();
  55771. ctor public BootstrapMethodError(String);
  55772. ctor public BootstrapMethodError(String, Throwable);
  55773. ctor public BootstrapMethodError(Throwable);
  55774. }
  55775. public final class Byte extends java.lang.Number implements java.lang.Comparable<java.lang.Byte> {
  55776. ctor public Byte(byte);
  55777. ctor public Byte(@NonNull String) throws java.lang.NumberFormatException;
  55778. method public static int compare(byte, byte);
  55779. method public int compareTo(@NonNull Byte);
  55780. method @NonNull public static Byte decode(@NonNull String) throws java.lang.NumberFormatException;
  55781. method public double doubleValue();
  55782. method public float floatValue();
  55783. method public static int hashCode(byte);
  55784. method public int intValue();
  55785. method public long longValue();
  55786. method public static byte parseByte(@NonNull String, int) throws java.lang.NumberFormatException;
  55787. method public static byte parseByte(@NonNull String) throws java.lang.NumberFormatException;
  55788. method @NonNull public static String toString(byte);
  55789. method public static int toUnsignedInt(byte);
  55790. method public static long toUnsignedLong(byte);
  55791. method @NonNull public static Byte valueOf(byte);
  55792. method @NonNull public static Byte valueOf(@NonNull String, int) throws java.lang.NumberFormatException;
  55793. method @NonNull public static Byte valueOf(@NonNull String) throws java.lang.NumberFormatException;
  55794. field public static final int BYTES = 1; // 0x1
  55795. field public static final byte MAX_VALUE = 127; // 0x7f
  55796. field public static final byte MIN_VALUE = -128; // 0xffffff80
  55797. field public static final int SIZE = 8; // 0x8
  55798. field public static final Class<java.lang.Byte> TYPE;
  55799. }
  55800. public interface CharSequence {
  55801. method public char charAt(int);
  55802. method @NonNull public default java.util.stream.IntStream chars();
  55803. method @NonNull public default java.util.stream.IntStream codePoints();
  55804. method public int length();
  55805. method @NonNull public CharSequence subSequence(int, int);
  55806. method @NonNull public String toString();
  55807. }
  55808. public final class Character implements java.lang.Comparable<java.lang.Character> java.io.Serializable {
  55809. ctor public Character(char);
  55810. method public static int charCount(int);
  55811. method public char charValue();
  55812. method public static int codePointAt(@NonNull CharSequence, int);
  55813. method public static int codePointAt(char[], int);
  55814. method public static int codePointAt(char[], int, int);
  55815. method public static int codePointBefore(@NonNull CharSequence, int);
  55816. method public static int codePointBefore(char[], int);
  55817. method public static int codePointBefore(char[], int, int);
  55818. method public static int codePointCount(@NonNull CharSequence, int, int);
  55819. method public static int codePointCount(char[], int, int);
  55820. method public static int compare(char, char);
  55821. method public int compareTo(@NonNull Character);
  55822. method public static int digit(char, int);
  55823. method public static int digit(int, int);
  55824. method public static char forDigit(int, int);
  55825. method public static byte getDirectionality(char);
  55826. method public static byte getDirectionality(int);
  55827. method @Nullable public static String getName(int);
  55828. method public static int getNumericValue(char);
  55829. method public static int getNumericValue(int);
  55830. method public static int getType(char);
  55831. method public static int getType(int);
  55832. method public static int hashCode(char);
  55833. method public static char highSurrogate(int);
  55834. method public static boolean isAlphabetic(int);
  55835. method public static boolean isBmpCodePoint(int);
  55836. method public static boolean isDefined(char);
  55837. method public static boolean isDefined(int);
  55838. method public static boolean isDigit(char);
  55839. method public static boolean isDigit(int);
  55840. method public static boolean isHighSurrogate(char);
  55841. method public static boolean isISOControl(char);
  55842. method public static boolean isISOControl(int);
  55843. method public static boolean isIdentifierIgnorable(char);
  55844. method public static boolean isIdentifierIgnorable(int);
  55845. method public static boolean isIdeographic(int);
  55846. method public static boolean isJavaIdentifierPart(char);
  55847. method public static boolean isJavaIdentifierPart(int);
  55848. method public static boolean isJavaIdentifierStart(char);
  55849. method public static boolean isJavaIdentifierStart(int);
  55850. method @Deprecated public static boolean isJavaLetter(char);
  55851. method @Deprecated public static boolean isJavaLetterOrDigit(char);
  55852. method public static boolean isLetter(char);
  55853. method public static boolean isLetter(int);
  55854. method public static boolean isLetterOrDigit(char);
  55855. method public static boolean isLetterOrDigit(int);
  55856. method public static boolean isLowSurrogate(char);
  55857. method public static boolean isLowerCase(char);
  55858. method public static boolean isLowerCase(int);
  55859. method public static boolean isMirrored(char);
  55860. method public static boolean isMirrored(int);
  55861. method @Deprecated public static boolean isSpace(char);
  55862. method public static boolean isSpaceChar(char);
  55863. method public static boolean isSpaceChar(int);
  55864. method public static boolean isSupplementaryCodePoint(int);
  55865. method public static boolean isSurrogate(char);
  55866. method public static boolean isSurrogatePair(char, char);
  55867. method public static boolean isTitleCase(char);
  55868. method public static boolean isTitleCase(int);
  55869. method public static boolean isUnicodeIdentifierPart(char);
  55870. method public static boolean isUnicodeIdentifierPart(int);
  55871. method public static boolean isUnicodeIdentifierStart(char);
  55872. method public static boolean isUnicodeIdentifierStart(int);
  55873. method public static boolean isUpperCase(char);
  55874. method public static boolean isUpperCase(int);
  55875. method public static boolean isValidCodePoint(int);
  55876. method public static boolean isWhitespace(char);
  55877. method public static boolean isWhitespace(int);
  55878. method public static char lowSurrogate(int);
  55879. method public static int offsetByCodePoints(@NonNull CharSequence, int, int);
  55880. method public static int offsetByCodePoints(char[], int, int, int, int);
  55881. method public static char reverseBytes(char);
  55882. method public static int toChars(int, char[], int);
  55883. method public static char[] toChars(int);
  55884. method public static int toCodePoint(char, char);
  55885. method public static char toLowerCase(char);
  55886. method public static int toLowerCase(int);
  55887. method @NonNull public static String toString(char);
  55888. method public static char toTitleCase(char);
  55889. method public static int toTitleCase(int);
  55890. method public static char toUpperCase(char);
  55891. method public static int toUpperCase(int);
  55892. method @NonNull public static Character valueOf(char);
  55893. field public static final int BYTES = 2; // 0x2
  55894. field public static final byte COMBINING_SPACING_MARK = 8; // 0x8
  55895. field public static final byte CONNECTOR_PUNCTUATION = 23; // 0x17
  55896. field public static final byte CONTROL = 15; // 0xf
  55897. field public static final byte CURRENCY_SYMBOL = 26; // 0x1a
  55898. field public static final byte DASH_PUNCTUATION = 20; // 0x14
  55899. field public static final byte DECIMAL_DIGIT_NUMBER = 9; // 0x9
  55900. field public static final byte DIRECTIONALITY_ARABIC_NUMBER = 6; // 0x6
  55901. field public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 9; // 0x9
  55902. field public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 7; // 0x7
  55903. field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 3; // 0x3
  55904. field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 4; // 0x4
  55905. field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 5; // 0x5
  55906. field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0; // 0x0
  55907. field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 14; // 0xe
  55908. field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 15; // 0xf
  55909. field public static final byte DIRECTIONALITY_NONSPACING_MARK = 8; // 0x8
  55910. field public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 13; // 0xd
  55911. field public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 10; // 0xa
  55912. field public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18; // 0x12
  55913. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1; // 0x1
  55914. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 2; // 0x2
  55915. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 16; // 0x10
  55916. field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 17; // 0x11
  55917. field public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 11; // 0xb
  55918. field public static final byte DIRECTIONALITY_UNDEFINED = -1; // 0xffffffff
  55919. field public static final byte DIRECTIONALITY_WHITESPACE = 12; // 0xc
  55920. field public static final byte ENCLOSING_MARK = 7; // 0x7
  55921. field public static final byte END_PUNCTUATION = 22; // 0x16
  55922. field public static final byte FINAL_QUOTE_PUNCTUATION = 30; // 0x1e
  55923. field public static final byte FORMAT = 16; // 0x10
  55924. field public static final byte INITIAL_QUOTE_PUNCTUATION = 29; // 0x1d
  55925. field public static final byte LETTER_NUMBER = 10; // 0xa
  55926. field public static final byte LINE_SEPARATOR = 13; // 0xd
  55927. field public static final byte LOWERCASE_LETTER = 2; // 0x2
  55928. field public static final byte MATH_SYMBOL = 25; // 0x19
  55929. field public static final int MAX_CODE_POINT = 1114111; // 0x10ffff
  55930. field public static final char MAX_HIGH_SURROGATE = 56319; // 0xdbff '\udbff'
  55931. field public static final char MAX_LOW_SURROGATE = 57343; // 0xdfff '\udfff'
  55932. field public static final int MAX_RADIX = 36; // 0x24
  55933. field public static final char MAX_SURROGATE = 57343; // 0xdfff '\udfff'
  55934. field public static final char MAX_VALUE = 65535; // 0xffff '\uffff'
  55935. field public static final int MIN_CODE_POINT = 0; // 0x0
  55936. field public static final char MIN_HIGH_SURROGATE = 55296; // 0xd800 '\ud800'
  55937. field public static final char MIN_LOW_SURROGATE = 56320; // 0xdc00 '\udc00'
  55938. field public static final int MIN_RADIX = 2; // 0x2
  55939. field public static final int MIN_SUPPLEMENTARY_CODE_POINT = 65536; // 0x10000
  55940. field public static final char MIN_SURROGATE = 55296; // 0xd800 '\ud800'
  55941. field public static final char MIN_VALUE = 0; // 0x0000 '\u0000'
  55942. field public static final byte MODIFIER_LETTER = 4; // 0x4
  55943. field public static final byte MODIFIER_SYMBOL = 27; // 0x1b
  55944. field public static final byte NON_SPACING_MARK = 6; // 0x6
  55945. field public static final byte OTHER_LETTER = 5; // 0x5
  55946. field public static final byte OTHER_NUMBER = 11; // 0xb
  55947. field public static final byte OTHER_PUNCTUATION = 24; // 0x18
  55948. field public static final byte OTHER_SYMBOL = 28; // 0x1c
  55949. field public static final byte PARAGRAPH_SEPARATOR = 14; // 0xe
  55950. field public static final byte PRIVATE_USE = 18; // 0x12
  55951. field public static final int SIZE = 16; // 0x10
  55952. field public static final byte SPACE_SEPARATOR = 12; // 0xc
  55953. field public static final byte START_PUNCTUATION = 21; // 0x15
  55954. field public static final byte SURROGATE = 19; // 0x13
  55955. field public static final byte TITLECASE_LETTER = 3; // 0x3
  55956. field public static final Class<java.lang.Character> TYPE;
  55957. field public static final byte UNASSIGNED = 0; // 0x0
  55958. field public static final byte UPPERCASE_LETTER = 1; // 0x1
  55959. }
  55960. public static class Character.Subset {
  55961. ctor protected Character.Subset(@NonNull String);
  55962. method public final boolean equals(@Nullable Object);
  55963. method public final int hashCode();
  55964. method @NonNull public final String toString();
  55965. }
  55966. public static final class Character.UnicodeBlock extends java.lang.Character.Subset {
  55967. method @NonNull public static java.lang.Character.UnicodeBlock forName(@NonNull String);
  55968. method @Nullable public static java.lang.Character.UnicodeBlock of(char);
  55969. method @Nullable public static java.lang.Character.UnicodeBlock of(int);
  55970. field public static final java.lang.Character.UnicodeBlock AEGEAN_NUMBERS;
  55971. field public static final java.lang.Character.UnicodeBlock ALCHEMICAL_SYMBOLS;
  55972. field public static final java.lang.Character.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS;
  55973. field public static final java.lang.Character.UnicodeBlock ANCIENT_GREEK_MUSICAL_NOTATION;
  55974. field public static final java.lang.Character.UnicodeBlock ANCIENT_GREEK_NUMBERS;
  55975. field public static final java.lang.Character.UnicodeBlock ANCIENT_SYMBOLS;
  55976. field public static final java.lang.Character.UnicodeBlock ARABIC;
  55977. field public static final java.lang.Character.UnicodeBlock ARABIC_EXTENDED_A;
  55978. field public static final java.lang.Character.UnicodeBlock ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS;
  55979. field public static final java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_A;
  55980. field public static final java.lang.Character.UnicodeBlock ARABIC_PRESENTATION_FORMS_B;
  55981. field public static final java.lang.Character.UnicodeBlock ARABIC_SUPPLEMENT;
  55982. field public static final java.lang.Character.UnicodeBlock ARMENIAN;
  55983. field public static final java.lang.Character.UnicodeBlock ARROWS;
  55984. field public static final java.lang.Character.UnicodeBlock AVESTAN;
  55985. field public static final java.lang.Character.UnicodeBlock BALINESE;
  55986. field public static final java.lang.Character.UnicodeBlock BAMUM;
  55987. field public static final java.lang.Character.UnicodeBlock BAMUM_SUPPLEMENT;
  55988. field public static final java.lang.Character.UnicodeBlock BASIC_LATIN;
  55989. field public static final java.lang.Character.UnicodeBlock BATAK;
  55990. field public static final java.lang.Character.UnicodeBlock BENGALI;
  55991. field public static final java.lang.Character.UnicodeBlock BLOCK_ELEMENTS;
  55992. field public static final java.lang.Character.UnicodeBlock BOPOMOFO;
  55993. field public static final java.lang.Character.UnicodeBlock BOPOMOFO_EXTENDED;
  55994. field public static final java.lang.Character.UnicodeBlock BOX_DRAWING;
  55995. field public static final java.lang.Character.UnicodeBlock BRAHMI;
  55996. field public static final java.lang.Character.UnicodeBlock BRAILLE_PATTERNS;
  55997. field public static final java.lang.Character.UnicodeBlock BUGINESE;
  55998. field public static final java.lang.Character.UnicodeBlock BUHID;
  55999. field public static final java.lang.Character.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS;
  56000. field public static final java.lang.Character.UnicodeBlock CARIAN;
  56001. field public static final java.lang.Character.UnicodeBlock CHAKMA;
  56002. field public static final java.lang.Character.UnicodeBlock CHAM;
  56003. field public static final java.lang.Character.UnicodeBlock CHEROKEE;
  56004. field public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY;
  56005. field public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_FORMS;
  56006. field public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS;
  56007. field public static final java.lang.Character.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT;
  56008. field public static final java.lang.Character.UnicodeBlock CJK_RADICALS_SUPPLEMENT;
  56009. field public static final java.lang.Character.UnicodeBlock CJK_STROKES;
  56010. field public static final java.lang.Character.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION;
  56011. field public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS;
  56012. field public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A;
  56013. field public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B;
  56014. field public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C;
  56015. field public static final java.lang.Character.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D;
  56016. field public static final java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS;
  56017. field public static final java.lang.Character.UnicodeBlock COMBINING_DIACRITICAL_MARKS_SUPPLEMENT;
  56018. field public static final java.lang.Character.UnicodeBlock COMBINING_HALF_MARKS;
  56019. field public static final java.lang.Character.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS;
  56020. field public static final java.lang.Character.UnicodeBlock COMMON_INDIC_NUMBER_FORMS;
  56021. field public static final java.lang.Character.UnicodeBlock CONTROL_PICTURES;
  56022. field public static final java.lang.Character.UnicodeBlock COPTIC;
  56023. field public static final java.lang.Character.UnicodeBlock COUNTING_ROD_NUMERALS;
  56024. field public static final java.lang.Character.UnicodeBlock CUNEIFORM;
  56025. field public static final java.lang.Character.UnicodeBlock CUNEIFORM_NUMBERS_AND_PUNCTUATION;
  56026. field public static final java.lang.Character.UnicodeBlock CURRENCY_SYMBOLS;
  56027. field public static final java.lang.Character.UnicodeBlock CYPRIOT_SYLLABARY;
  56028. field public static final java.lang.Character.UnicodeBlock CYRILLIC;
  56029. field public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_A;
  56030. field public static final java.lang.Character.UnicodeBlock CYRILLIC_EXTENDED_B;
  56031. field public static final java.lang.Character.UnicodeBlock CYRILLIC_SUPPLEMENTARY;
  56032. field public static final java.lang.Character.UnicodeBlock DESERET;
  56033. field public static final java.lang.Character.UnicodeBlock DEVANAGARI;
  56034. field public static final java.lang.Character.UnicodeBlock DEVANAGARI_EXTENDED;
  56035. field public static final java.lang.Character.UnicodeBlock DINGBATS;
  56036. field public static final java.lang.Character.UnicodeBlock DOMINO_TILES;
  56037. field public static final java.lang.Character.UnicodeBlock EGYPTIAN_HIEROGLYPHS;
  56038. field public static final java.lang.Character.UnicodeBlock EMOTICONS;
  56039. field public static final java.lang.Character.UnicodeBlock ENCLOSED_ALPHANUMERICS;
  56040. field public static final java.lang.Character.UnicodeBlock ENCLOSED_ALPHANUMERIC_SUPPLEMENT;
  56041. field public static final java.lang.Character.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS;
  56042. field public static final java.lang.Character.UnicodeBlock ENCLOSED_IDEOGRAPHIC_SUPPLEMENT;
  56043. field public static final java.lang.Character.UnicodeBlock ETHIOPIC;
  56044. field public static final java.lang.Character.UnicodeBlock ETHIOPIC_EXTENDED;
  56045. field public static final java.lang.Character.UnicodeBlock ETHIOPIC_EXTENDED_A;
  56046. field public static final java.lang.Character.UnicodeBlock ETHIOPIC_SUPPLEMENT;
  56047. field public static final java.lang.Character.UnicodeBlock GENERAL_PUNCTUATION;
  56048. field public static final java.lang.Character.UnicodeBlock GEOMETRIC_SHAPES;
  56049. field public static final java.lang.Character.UnicodeBlock GEORGIAN;
  56050. field public static final java.lang.Character.UnicodeBlock GEORGIAN_SUPPLEMENT;
  56051. field public static final java.lang.Character.UnicodeBlock GLAGOLITIC;
  56052. field public static final java.lang.Character.UnicodeBlock GOTHIC;
  56053. field public static final java.lang.Character.UnicodeBlock GREEK;
  56054. field public static final java.lang.Character.UnicodeBlock GREEK_EXTENDED;
  56055. field public static final java.lang.Character.UnicodeBlock GUJARATI;
  56056. field public static final java.lang.Character.UnicodeBlock GURMUKHI;
  56057. field public static final java.lang.Character.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS;
  56058. field public static final java.lang.Character.UnicodeBlock HANGUL_COMPATIBILITY_JAMO;
  56059. field public static final java.lang.Character.UnicodeBlock HANGUL_JAMO;
  56060. field public static final java.lang.Character.UnicodeBlock HANGUL_JAMO_EXTENDED_A;
  56061. field public static final java.lang.Character.UnicodeBlock HANGUL_JAMO_EXTENDED_B;
  56062. field public static final java.lang.Character.UnicodeBlock HANGUL_SYLLABLES;
  56063. field public static final java.lang.Character.UnicodeBlock HANUNOO;
  56064. field public static final java.lang.Character.UnicodeBlock HEBREW;
  56065. field public static final java.lang.Character.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES;
  56066. field public static final java.lang.Character.UnicodeBlock HIGH_SURROGATES;
  56067. field public static final java.lang.Character.UnicodeBlock HIRAGANA;
  56068. field public static final java.lang.Character.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS;
  56069. field public static final java.lang.Character.UnicodeBlock IMPERIAL_ARAMAIC;
  56070. field public static final java.lang.Character.UnicodeBlock INSCRIPTIONAL_PAHLAVI;
  56071. field public static final java.lang.Character.UnicodeBlock INSCRIPTIONAL_PARTHIAN;
  56072. field public static final java.lang.Character.UnicodeBlock IPA_EXTENSIONS;
  56073. field public static final java.lang.Character.UnicodeBlock JAVANESE;
  56074. field public static final java.lang.Character.UnicodeBlock KAITHI;
  56075. field public static final java.lang.Character.UnicodeBlock KANA_SUPPLEMENT;
  56076. field public static final java.lang.Character.UnicodeBlock KANBUN;
  56077. field public static final java.lang.Character.UnicodeBlock KANGXI_RADICALS;
  56078. field public static final java.lang.Character.UnicodeBlock KANNADA;
  56079. field public static final java.lang.Character.UnicodeBlock KATAKANA;
  56080. field public static final java.lang.Character.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS;
  56081. field public static final java.lang.Character.UnicodeBlock KAYAH_LI;
  56082. field public static final java.lang.Character.UnicodeBlock KHAROSHTHI;
  56083. field public static final java.lang.Character.UnicodeBlock KHMER;
  56084. field public static final java.lang.Character.UnicodeBlock KHMER_SYMBOLS;
  56085. field public static final java.lang.Character.UnicodeBlock LAO;
  56086. field public static final java.lang.Character.UnicodeBlock LATIN_1_SUPPLEMENT;
  56087. field public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_A;
  56088. field public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_ADDITIONAL;
  56089. field public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_B;
  56090. field public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_C;
  56091. field public static final java.lang.Character.UnicodeBlock LATIN_EXTENDED_D;
  56092. field public static final java.lang.Character.UnicodeBlock LEPCHA;
  56093. field public static final java.lang.Character.UnicodeBlock LETTERLIKE_SYMBOLS;
  56094. field public static final java.lang.Character.UnicodeBlock LIMBU;
  56095. field public static final java.lang.Character.UnicodeBlock LINEAR_B_IDEOGRAMS;
  56096. field public static final java.lang.Character.UnicodeBlock LINEAR_B_SYLLABARY;
  56097. field public static final java.lang.Character.UnicodeBlock LISU;
  56098. field public static final java.lang.Character.UnicodeBlock LOW_SURROGATES;
  56099. field public static final java.lang.Character.UnicodeBlock LYCIAN;
  56100. field public static final java.lang.Character.UnicodeBlock LYDIAN;
  56101. field public static final java.lang.Character.UnicodeBlock MAHJONG_TILES;
  56102. field public static final java.lang.Character.UnicodeBlock MALAYALAM;
  56103. field public static final java.lang.Character.UnicodeBlock MANDAIC;
  56104. field public static final java.lang.Character.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS;
  56105. field public static final java.lang.Character.UnicodeBlock MATHEMATICAL_OPERATORS;
  56106. field public static final java.lang.Character.UnicodeBlock MEETEI_MAYEK;
  56107. field public static final java.lang.Character.UnicodeBlock MEETEI_MAYEK_EXTENSIONS;
  56108. field public static final java.lang.Character.UnicodeBlock MEROITIC_CURSIVE;
  56109. field public static final java.lang.Character.UnicodeBlock MEROITIC_HIEROGLYPHS;
  56110. field public static final java.lang.Character.UnicodeBlock MIAO;
  56111. field public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A;
  56112. field public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B;
  56113. field public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS;
  56114. field public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS;
  56115. field public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS;
  56116. field public static final java.lang.Character.UnicodeBlock MISCELLANEOUS_TECHNICAL;
  56117. field public static final java.lang.Character.UnicodeBlock MODIFIER_TONE_LETTERS;
  56118. field public static final java.lang.Character.UnicodeBlock MONGOLIAN;
  56119. field public static final java.lang.Character.UnicodeBlock MUSICAL_SYMBOLS;
  56120. field public static final java.lang.Character.UnicodeBlock MYANMAR;
  56121. field public static final java.lang.Character.UnicodeBlock MYANMAR_EXTENDED_A;
  56122. field public static final java.lang.Character.UnicodeBlock NEW_TAI_LUE;
  56123. field public static final java.lang.Character.UnicodeBlock NKO;
  56124. field public static final java.lang.Character.UnicodeBlock NUMBER_FORMS;
  56125. field public static final java.lang.Character.UnicodeBlock OGHAM;
  56126. field public static final java.lang.Character.UnicodeBlock OLD_ITALIC;
  56127. field public static final java.lang.Character.UnicodeBlock OLD_PERSIAN;
  56128. field public static final java.lang.Character.UnicodeBlock OLD_SOUTH_ARABIAN;
  56129. field public static final java.lang.Character.UnicodeBlock OLD_TURKIC;
  56130. field public static final java.lang.Character.UnicodeBlock OL_CHIKI;
  56131. field public static final java.lang.Character.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION;
  56132. field public static final java.lang.Character.UnicodeBlock ORIYA;
  56133. field public static final java.lang.Character.UnicodeBlock OSMANYA;
  56134. field public static final java.lang.Character.UnicodeBlock PHAGS_PA;
  56135. field public static final java.lang.Character.UnicodeBlock PHAISTOS_DISC;
  56136. field public static final java.lang.Character.UnicodeBlock PHOENICIAN;
  56137. field public static final java.lang.Character.UnicodeBlock PHONETIC_EXTENSIONS;
  56138. field public static final java.lang.Character.UnicodeBlock PHONETIC_EXTENSIONS_SUPPLEMENT;
  56139. field public static final java.lang.Character.UnicodeBlock PLAYING_CARDS;
  56140. field public static final java.lang.Character.UnicodeBlock PRIVATE_USE_AREA;
  56141. field public static final java.lang.Character.UnicodeBlock REJANG;
  56142. field public static final java.lang.Character.UnicodeBlock RUMI_NUMERAL_SYMBOLS;
  56143. field public static final java.lang.Character.UnicodeBlock RUNIC;
  56144. field public static final java.lang.Character.UnicodeBlock SAMARITAN;
  56145. field public static final java.lang.Character.UnicodeBlock SAURASHTRA;
  56146. field public static final java.lang.Character.UnicodeBlock SHARADA;
  56147. field public static final java.lang.Character.UnicodeBlock SHAVIAN;
  56148. field public static final java.lang.Character.UnicodeBlock SINHALA;
  56149. field public static final java.lang.Character.UnicodeBlock SMALL_FORM_VARIANTS;
  56150. field public static final java.lang.Character.UnicodeBlock SORA_SOMPENG;
  56151. field public static final java.lang.Character.UnicodeBlock SPACING_MODIFIER_LETTERS;
  56152. field public static final java.lang.Character.UnicodeBlock SPECIALS;
  56153. field public static final java.lang.Character.UnicodeBlock SUNDANESE;
  56154. field public static final java.lang.Character.UnicodeBlock SUNDANESE_SUPPLEMENT;
  56155. field public static final java.lang.Character.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS;
  56156. field public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_ARROWS_A;
  56157. field public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_ARROWS_B;
  56158. field public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS;
  56159. field public static final java.lang.Character.UnicodeBlock SUPPLEMENTAL_PUNCTUATION;
  56160. field public static final java.lang.Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A;
  56161. field public static final java.lang.Character.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B;
  56162. field @Deprecated public static final java.lang.Character.UnicodeBlock SURROGATES_AREA;
  56163. field public static final java.lang.Character.UnicodeBlock SYLOTI_NAGRI;
  56164. field public static final java.lang.Character.UnicodeBlock SYRIAC;
  56165. field public static final java.lang.Character.UnicodeBlock TAGALOG;
  56166. field public static final java.lang.Character.UnicodeBlock TAGBANWA;
  56167. field public static final java.lang.Character.UnicodeBlock TAGS;
  56168. field public static final java.lang.Character.UnicodeBlock TAI_LE;
  56169. field public static final java.lang.Character.UnicodeBlock TAI_THAM;
  56170. field public static final java.lang.Character.UnicodeBlock TAI_VIET;
  56171. field public static final java.lang.Character.UnicodeBlock TAI_XUAN_JING_SYMBOLS;
  56172. field public static final java.lang.Character.UnicodeBlock TAKRI;
  56173. field public static final java.lang.Character.UnicodeBlock TAMIL;
  56174. field public static final java.lang.Character.UnicodeBlock TELUGU;
  56175. field public static final java.lang.Character.UnicodeBlock THAANA;
  56176. field public static final java.lang.Character.UnicodeBlock THAI;
  56177. field public static final java.lang.Character.UnicodeBlock TIBETAN;
  56178. field public static final java.lang.Character.UnicodeBlock TIFINAGH;
  56179. field public static final java.lang.Character.UnicodeBlock TRANSPORT_AND_MAP_SYMBOLS;
  56180. field public static final java.lang.Character.UnicodeBlock UGARITIC;
  56181. field public static final java.lang.Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS;
  56182. field public static final java.lang.Character.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED;
  56183. field public static final java.lang.Character.UnicodeBlock VAI;
  56184. field public static final java.lang.Character.UnicodeBlock VARIATION_SELECTORS;
  56185. field public static final java.lang.Character.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT;
  56186. field public static final java.lang.Character.UnicodeBlock VEDIC_EXTENSIONS;
  56187. field public static final java.lang.Character.UnicodeBlock VERTICAL_FORMS;
  56188. field public static final java.lang.Character.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS;
  56189. field public static final java.lang.Character.UnicodeBlock YI_RADICALS;
  56190. field public static final java.lang.Character.UnicodeBlock YI_SYLLABLES;
  56191. }
  56192. public enum Character.UnicodeScript {
  56193. method @NonNull public static java.lang.Character.UnicodeScript forName(@NonNull String);
  56194. method @NonNull public static java.lang.Character.UnicodeScript of(int);
  56195. enum_constant public static final java.lang.Character.UnicodeScript ARABIC;
  56196. enum_constant public static final java.lang.Character.UnicodeScript ARMENIAN;
  56197. enum_constant public static final java.lang.Character.UnicodeScript AVESTAN;
  56198. enum_constant public static final java.lang.Character.UnicodeScript BALINESE;
  56199. enum_constant public static final java.lang.Character.UnicodeScript BAMUM;
  56200. enum_constant public static final java.lang.Character.UnicodeScript BATAK;
  56201. enum_constant public static final java.lang.Character.UnicodeScript BENGALI;
  56202. enum_constant public static final java.lang.Character.UnicodeScript BOPOMOFO;
  56203. enum_constant public static final java.lang.Character.UnicodeScript BRAHMI;
  56204. enum_constant public static final java.lang.Character.UnicodeScript BRAILLE;
  56205. enum_constant public static final java.lang.Character.UnicodeScript BUGINESE;
  56206. enum_constant public static final java.lang.Character.UnicodeScript BUHID;
  56207. enum_constant public static final java.lang.Character.UnicodeScript CANADIAN_ABORIGINAL;
  56208. enum_constant public static final java.lang.Character.UnicodeScript CARIAN;
  56209. enum_constant public static final java.lang.Character.UnicodeScript CHAKMA;
  56210. enum_constant public static final java.lang.Character.UnicodeScript CHAM;
  56211. enum_constant public static final java.lang.Character.UnicodeScript CHEROKEE;
  56212. enum_constant public static final java.lang.Character.UnicodeScript COMMON;
  56213. enum_constant public static final java.lang.Character.UnicodeScript COPTIC;
  56214. enum_constant public static final java.lang.Character.UnicodeScript CUNEIFORM;
  56215. enum_constant public static final java.lang.Character.UnicodeScript CYPRIOT;
  56216. enum_constant public static final java.lang.Character.UnicodeScript CYRILLIC;
  56217. enum_constant public static final java.lang.Character.UnicodeScript DESERET;
  56218. enum_constant public static final java.lang.Character.UnicodeScript DEVANAGARI;
  56219. enum_constant public static final java.lang.Character.UnicodeScript EGYPTIAN_HIEROGLYPHS;
  56220. enum_constant public static final java.lang.Character.UnicodeScript ETHIOPIC;
  56221. enum_constant public static final java.lang.Character.UnicodeScript GEORGIAN;
  56222. enum_constant public static final java.lang.Character.UnicodeScript GLAGOLITIC;
  56223. enum_constant public static final java.lang.Character.UnicodeScript GOTHIC;
  56224. enum_constant public static final java.lang.Character.UnicodeScript GREEK;
  56225. enum_constant public static final java.lang.Character.UnicodeScript GUJARATI;
  56226. enum_constant public static final java.lang.Character.UnicodeScript GURMUKHI;
  56227. enum_constant public static final java.lang.Character.UnicodeScript HAN;
  56228. enum_constant public static final java.lang.Character.UnicodeScript HANGUL;
  56229. enum_constant public static final java.lang.Character.UnicodeScript HANUNOO;
  56230. enum_constant public static final java.lang.Character.UnicodeScript HEBREW;
  56231. enum_constant public static final java.lang.Character.UnicodeScript HIRAGANA;
  56232. enum_constant public static final java.lang.Character.UnicodeScript IMPERIAL_ARAMAIC;
  56233. enum_constant public static final java.lang.Character.UnicodeScript INHERITED;
  56234. enum_constant public static final java.lang.Character.UnicodeScript INSCRIPTIONAL_PAHLAVI;
  56235. enum_constant public static final java.lang.Character.UnicodeScript INSCRIPTIONAL_PARTHIAN;
  56236. enum_constant public static final java.lang.Character.UnicodeScript JAVANESE;
  56237. enum_constant public static final java.lang.Character.UnicodeScript KAITHI;
  56238. enum_constant public static final java.lang.Character.UnicodeScript KANNADA;
  56239. enum_constant public static final java.lang.Character.UnicodeScript KATAKANA;
  56240. enum_constant public static final java.lang.Character.UnicodeScript KAYAH_LI;
  56241. enum_constant public static final java.lang.Character.UnicodeScript KHAROSHTHI;
  56242. enum_constant public static final java.lang.Character.UnicodeScript KHMER;
  56243. enum_constant public static final java.lang.Character.UnicodeScript LAO;
  56244. enum_constant public static final java.lang.Character.UnicodeScript LATIN;
  56245. enum_constant public static final java.lang.Character.UnicodeScript LEPCHA;
  56246. enum_constant public static final java.lang.Character.UnicodeScript LIMBU;
  56247. enum_constant public static final java.lang.Character.UnicodeScript LINEAR_B;
  56248. enum_constant public static final java.lang.Character.UnicodeScript LISU;
  56249. enum_constant public static final java.lang.Character.UnicodeScript LYCIAN;
  56250. enum_constant public static final java.lang.Character.UnicodeScript LYDIAN;
  56251. enum_constant public static final java.lang.Character.UnicodeScript MALAYALAM;
  56252. enum_constant public static final java.lang.Character.UnicodeScript MANDAIC;
  56253. enum_constant public static final java.lang.Character.UnicodeScript MEETEI_MAYEK;
  56254. enum_constant public static final java.lang.Character.UnicodeScript MEROITIC_CURSIVE;
  56255. enum_constant public static final java.lang.Character.UnicodeScript MEROITIC_HIEROGLYPHS;
  56256. enum_constant public static final java.lang.Character.UnicodeScript MIAO;
  56257. enum_constant public static final java.lang.Character.UnicodeScript MONGOLIAN;
  56258. enum_constant public static final java.lang.Character.UnicodeScript MYANMAR;
  56259. enum_constant public static final java.lang.Character.UnicodeScript NEW_TAI_LUE;
  56260. enum_constant public static final java.lang.Character.UnicodeScript NKO;
  56261. enum_constant public static final java.lang.Character.UnicodeScript OGHAM;
  56262. enum_constant public static final java.lang.Character.UnicodeScript OLD_ITALIC;
  56263. enum_constant public static final java.lang.Character.UnicodeScript OLD_PERSIAN;
  56264. enum_constant public static final java.lang.Character.UnicodeScript OLD_SOUTH_ARABIAN;
  56265. enum_constant public static final java.lang.Character.UnicodeScript OLD_TURKIC;
  56266. enum_constant public static final java.lang.Character.UnicodeScript OL_CHIKI;
  56267. enum_constant public static final java.lang.Character.UnicodeScript ORIYA;
  56268. enum_constant public static final java.lang.Character.UnicodeScript OSMANYA;
  56269. enum_constant public static final java.lang.Character.UnicodeScript PHAGS_PA;
  56270. enum_constant public static final java.lang.Character.UnicodeScript PHOENICIAN;
  56271. enum_constant public static final java.lang.Character.UnicodeScript REJANG;
  56272. enum_constant public static final java.lang.Character.UnicodeScript RUNIC;
  56273. enum_constant public static final java.lang.Character.UnicodeScript SAMARITAN;
  56274. enum_constant public static final java.lang.Character.UnicodeScript SAURASHTRA;
  56275. enum_constant public static final java.lang.Character.UnicodeScript SHARADA;
  56276. enum_constant public static final java.lang.Character.UnicodeScript SHAVIAN;
  56277. enum_constant public static final java.lang.Character.UnicodeScript SINHALA;
  56278. enum_constant public static final java.lang.Character.UnicodeScript SORA_SOMPENG;
  56279. enum_constant public static final java.lang.Character.UnicodeScript SUNDANESE;
  56280. enum_constant public static final java.lang.Character.UnicodeScript SYLOTI_NAGRI;
  56281. enum_constant public static final java.lang.Character.UnicodeScript SYRIAC;
  56282. enum_constant public static final java.lang.Character.UnicodeScript TAGALOG;
  56283. enum_constant public static final java.lang.Character.UnicodeScript TAGBANWA;
  56284. enum_constant public static final java.lang.Character.UnicodeScript TAI_LE;
  56285. enum_constant public static final java.lang.Character.UnicodeScript TAI_THAM;
  56286. enum_constant public static final java.lang.Character.UnicodeScript TAI_VIET;
  56287. enum_constant public static final java.lang.Character.UnicodeScript TAKRI;
  56288. enum_constant public static final java.lang.Character.UnicodeScript TAMIL;
  56289. enum_constant public static final java.lang.Character.UnicodeScript TELUGU;
  56290. enum_constant public static final java.lang.Character.UnicodeScript THAANA;
  56291. enum_constant public static final java.lang.Character.UnicodeScript THAI;
  56292. enum_constant public static final java.lang.Character.UnicodeScript TIBETAN;
  56293. enum_constant public static final java.lang.Character.UnicodeScript TIFINAGH;
  56294. enum_constant public static final java.lang.Character.UnicodeScript UGARITIC;
  56295. enum_constant public static final java.lang.Character.UnicodeScript UNKNOWN;
  56296. enum_constant public static final java.lang.Character.UnicodeScript VAI;
  56297. enum_constant public static final java.lang.Character.UnicodeScript YI;
  56298. }
  56299. public final class Class<T> implements java.lang.reflect.AnnotatedElement java.lang.reflect.GenericDeclaration java.io.Serializable java.lang.reflect.Type {
  56300. method @NonNull public <U> Class<? extends U> asSubclass(@NonNull Class<U>);
  56301. method @Nullable public T cast(@Nullable Object);
  56302. method public boolean desiredAssertionStatus();
  56303. method @NonNull public static Class<?> forName(@NonNull String) throws java.lang.ClassNotFoundException;
  56304. method @NonNull public static Class<?> forName(@NonNull String, boolean, @Nullable ClassLoader) throws java.lang.ClassNotFoundException;
  56305. method @Nullable public <A extends java.lang.annotation.Annotation> A getAnnotation(@NonNull Class<A>);
  56306. method @NonNull public java.lang.annotation.Annotation[] getAnnotations();
  56307. method @NonNull public <A extends java.lang.annotation.Annotation> A[] getAnnotationsByType(@NonNull Class<A>);
  56308. method @Nullable public String getCanonicalName();
  56309. method @Nullable public ClassLoader getClassLoader();
  56310. method @NonNull public Class<?>[] getClasses();
  56311. method @Nullable public Class<?> getComponentType();
  56312. method @NonNull public java.lang.reflect.Constructor<T> getConstructor(@Nullable Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
  56313. method @NonNull public java.lang.reflect.Constructor<?>[] getConstructors() throws java.lang.SecurityException;
  56314. method @Nullable public <A extends java.lang.annotation.Annotation> A getDeclaredAnnotation(@NonNull Class<A>);
  56315. method @NonNull public java.lang.annotation.Annotation[] getDeclaredAnnotations();
  56316. method @NonNull public Class<?>[] getDeclaredClasses();
  56317. method @NonNull public java.lang.reflect.Constructor<T> getDeclaredConstructor(@Nullable Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
  56318. method @NonNull public java.lang.reflect.Constructor<?>[] getDeclaredConstructors() throws java.lang.SecurityException;
  56319. method @NonNull public java.lang.reflect.Field getDeclaredField(@NonNull String) throws java.lang.NoSuchFieldException;
  56320. method @NonNull public java.lang.reflect.Field[] getDeclaredFields();
  56321. method @NonNull public java.lang.reflect.Method getDeclaredMethod(@NonNull String, @Nullable Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
  56322. method @NonNull public java.lang.reflect.Method[] getDeclaredMethods() throws java.lang.SecurityException;
  56323. method @Nullable public Class<?> getDeclaringClass();
  56324. method @Nullable public Class<?> getEnclosingClass();
  56325. method @Nullable public java.lang.reflect.Constructor<?> getEnclosingConstructor();
  56326. method @Nullable public java.lang.reflect.Method getEnclosingMethod();
  56327. method @Nullable public T[] getEnumConstants();
  56328. method @NonNull public java.lang.reflect.Field getField(@NonNull String) throws java.lang.NoSuchFieldException;
  56329. method @NonNull public java.lang.reflect.Field[] getFields() throws java.lang.SecurityException;
  56330. method @NonNull public java.lang.reflect.Type[] getGenericInterfaces();
  56331. method @Nullable public java.lang.reflect.Type getGenericSuperclass();
  56332. method @NonNull public Class<?>[] getInterfaces();
  56333. method @NonNull public java.lang.reflect.Method getMethod(@NonNull String, @Nullable Class<?>...) throws java.lang.NoSuchMethodException, java.lang.SecurityException;
  56334. method @NonNull public java.lang.reflect.Method[] getMethods() throws java.lang.SecurityException;
  56335. method public int getModifiers();
  56336. method @NonNull public String getName();
  56337. method @Nullable public Package getPackage();
  56338. method @Nullable public java.security.ProtectionDomain getProtectionDomain();
  56339. method @Nullable public java.net.URL getResource(@NonNull String);
  56340. method @Nullable public java.io.InputStream getResourceAsStream(@NonNull String);
  56341. method @Nullable public Object[] getSigners();
  56342. method @NonNull public String getSimpleName();
  56343. method @Nullable public Class<? super T> getSuperclass();
  56344. method @NonNull public java.lang.reflect.TypeVariable<java.lang.Class<T>>[] getTypeParameters();
  56345. method public boolean isAnnotation();
  56346. method public boolean isAnonymousClass();
  56347. method public boolean isArray();
  56348. method public boolean isAssignableFrom(@NonNull Class<?>);
  56349. method public boolean isEnum();
  56350. method public boolean isInstance(@Nullable Object);
  56351. method public boolean isInterface();
  56352. method public boolean isLocalClass();
  56353. method public boolean isMemberClass();
  56354. method public boolean isPrimitive();
  56355. method public boolean isSynthetic();
  56356. method @NonNull public T newInstance() throws java.lang.IllegalAccessException, java.lang.InstantiationException;
  56357. method @NonNull public String toGenericString();
  56358. }
  56359. public class ClassCastException extends java.lang.RuntimeException {
  56360. ctor public ClassCastException();
  56361. ctor public ClassCastException(String);
  56362. }
  56363. public class ClassCircularityError extends java.lang.LinkageError {
  56364. ctor public ClassCircularityError();
  56365. ctor public ClassCircularityError(String);
  56366. }
  56367. public class ClassFormatError extends java.lang.LinkageError {
  56368. ctor public ClassFormatError();
  56369. ctor public ClassFormatError(String);
  56370. }
  56371. public abstract class ClassLoader {
  56372. ctor protected ClassLoader(ClassLoader);
  56373. ctor protected ClassLoader();
  56374. method public void clearAssertionStatus();
  56375. method @Deprecated protected final Class<?> defineClass(byte[], int, int) throws java.lang.ClassFormatError;
  56376. method protected final Class<?> defineClass(String, byte[], int, int) throws java.lang.ClassFormatError;
  56377. method protected final Class<?> defineClass(String, byte[], int, int, java.security.ProtectionDomain) throws java.lang.ClassFormatError;
  56378. method protected final Class<?> defineClass(String, java.nio.ByteBuffer, java.security.ProtectionDomain) throws java.lang.ClassFormatError;
  56379. method protected Package definePackage(String, String, String, String, String, String, String, java.net.URL) throws java.lang.IllegalArgumentException;
  56380. method protected Class<?> findClass(String) throws java.lang.ClassNotFoundException;
  56381. method protected String findLibrary(String);
  56382. method protected final Class<?> findLoadedClass(String);
  56383. method protected java.net.URL findResource(String);
  56384. method protected java.util.Enumeration<java.net.URL> findResources(String) throws java.io.IOException;
  56385. method protected final Class<?> findSystemClass(String) throws java.lang.ClassNotFoundException;
  56386. method protected Package getPackage(String);
  56387. method protected Package[] getPackages();
  56388. method public final ClassLoader getParent();
  56389. method public java.net.URL getResource(String);
  56390. method public java.io.InputStream getResourceAsStream(String);
  56391. method public java.util.Enumeration<java.net.URL> getResources(String) throws java.io.IOException;
  56392. method public static ClassLoader getSystemClassLoader();
  56393. method public static java.net.URL getSystemResource(String);
  56394. method public static java.io.InputStream getSystemResourceAsStream(String);
  56395. method public static java.util.Enumeration<java.net.URL> getSystemResources(String) throws java.io.IOException;
  56396. method public Class<?> loadClass(String) throws java.lang.ClassNotFoundException;
  56397. method protected Class<?> loadClass(String, boolean) throws java.lang.ClassNotFoundException;
  56398. method protected static boolean registerAsParallelCapable();
  56399. method protected final void resolveClass(Class<?>);
  56400. method public void setClassAssertionStatus(String, boolean);
  56401. method public void setDefaultAssertionStatus(boolean);
  56402. method public void setPackageAssertionStatus(String, boolean);
  56403. method protected final void setSigners(Class<?>, Object[]);
  56404. }
  56405. public class ClassNotFoundException extends java.lang.ReflectiveOperationException {
  56406. ctor public ClassNotFoundException();
  56407. ctor public ClassNotFoundException(String);
  56408. ctor public ClassNotFoundException(String, Throwable);
  56409. method public Throwable getException();
  56410. }
  56411. public class CloneNotSupportedException extends java.lang.Exception {
  56412. ctor public CloneNotSupportedException();
  56413. ctor public CloneNotSupportedException(String);
  56414. }
  56415. public interface Cloneable {
  56416. }
  56417. public interface Comparable<T> {
  56418. method public int compareTo(T);
  56419. }
  56420. public final class Compiler {
  56421. method public static Object command(Object);
  56422. method public static boolean compileClass(Class<?>);
  56423. method public static boolean compileClasses(String);
  56424. method public static void disable();
  56425. method public static void enable();
  56426. }
  56427. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE}) public @interface Deprecated {
  56428. }
  56429. public final class Double extends java.lang.Number implements java.lang.Comparable<java.lang.Double> {
  56430. ctor public Double(double);
  56431. ctor public Double(@NonNull String) throws java.lang.NumberFormatException;
  56432. method public static int compare(double, double);
  56433. method public int compareTo(@NonNull Double);
  56434. method public static long doubleToLongBits(double);
  56435. method public static long doubleToRawLongBits(double);
  56436. method public double doubleValue();
  56437. method public float floatValue();
  56438. method public static int hashCode(double);
  56439. method public int intValue();
  56440. method public static boolean isFinite(double);
  56441. method public static boolean isInfinite(double);
  56442. method public boolean isInfinite();
  56443. method public static boolean isNaN(double);
  56444. method public boolean isNaN();
  56445. method public static double longBitsToDouble(long);
  56446. method public long longValue();
  56447. method public static double max(double, double);
  56448. method public static double min(double, double);
  56449. method public static double parseDouble(@NonNull String) throws java.lang.NumberFormatException;
  56450. method public static double sum(double, double);
  56451. method @NonNull public static String toHexString(double);
  56452. method @NonNull public static String toString(double);
  56453. method @NonNull public static Double valueOf(@NonNull String) throws java.lang.NumberFormatException;
  56454. method @NonNull public static Double valueOf(double);
  56455. field public static final int BYTES = 8; // 0x8
  56456. field public static final int MAX_EXPONENT = 1023; // 0x3ff
  56457. field public static final double MAX_VALUE = 1.7976931348623157E308;
  56458. field public static final int MIN_EXPONENT = -1022; // 0xfffffc02
  56459. field public static final double MIN_NORMAL = 2.2250738585072014E-308;
  56460. field public static final double MIN_VALUE = 4.9E-324;
  56461. field public static final double NEGATIVE_INFINITY = (-1.0/0.0);
  56462. field public static final double NaN = (0.0/0.0);
  56463. field public static final double POSITIVE_INFINITY = (1.0/0.0);
  56464. field public static final int SIZE = 64; // 0x40
  56465. field public static final Class<java.lang.Double> TYPE;
  56466. }
  56467. public abstract class Enum<E extends java.lang.Enum<E>> implements java.lang.Comparable<E> java.io.Serializable {
  56468. ctor protected Enum(@NonNull String, int);
  56469. method @NonNull protected final Object clone() throws java.lang.CloneNotSupportedException;
  56470. method public final int compareTo(E);
  56471. method public final boolean equals(@Nullable Object);
  56472. method protected final void finalize();
  56473. method @NonNull public final Class<E> getDeclaringClass();
  56474. method public final int hashCode();
  56475. method @NonNull public final String name();
  56476. method public final int ordinal();
  56477. method @NonNull public static <T extends java.lang.Enum<T>> T valueOf(@NonNull Class<T>, @NonNull String);
  56478. }
  56479. public class EnumConstantNotPresentException extends java.lang.RuntimeException {
  56480. ctor public EnumConstantNotPresentException(Class<? extends java.lang.Enum>, String);
  56481. method public String constantName();
  56482. method public Class<? extends java.lang.Enum> enumType();
  56483. }
  56484. public class Error extends java.lang.Throwable {
  56485. ctor public Error();
  56486. ctor public Error(String);
  56487. ctor public Error(String, Throwable);
  56488. ctor public Error(Throwable);
  56489. ctor protected Error(String, Throwable, boolean, boolean);
  56490. }
  56491. public class Exception extends java.lang.Throwable {
  56492. ctor public Exception();
  56493. ctor public Exception(String);
  56494. ctor public Exception(String, Throwable);
  56495. ctor public Exception(Throwable);
  56496. ctor protected Exception(String, Throwable, boolean, boolean);
  56497. }
  56498. public class ExceptionInInitializerError extends java.lang.LinkageError {
  56499. ctor public ExceptionInInitializerError();
  56500. ctor public ExceptionInInitializerError(Throwable);
  56501. ctor public ExceptionInInitializerError(String);
  56502. method public Throwable getException();
  56503. }
  56504. public final class Float extends java.lang.Number implements java.lang.Comparable<java.lang.Float> {
  56505. ctor public Float(float);
  56506. ctor public Float(double);
  56507. ctor public Float(@NonNull String) throws java.lang.NumberFormatException;
  56508. method public static int compare(float, float);
  56509. method public int compareTo(@NonNull Float);
  56510. method public double doubleValue();
  56511. method public static int floatToIntBits(float);
  56512. method public static int floatToRawIntBits(float);
  56513. method public float floatValue();
  56514. method public static int hashCode(float);
  56515. method public static float intBitsToFloat(int);
  56516. method public int intValue();
  56517. method public static boolean isFinite(float);
  56518. method public static boolean isInfinite(float);
  56519. method public boolean isInfinite();
  56520. method public static boolean isNaN(float);
  56521. method public boolean isNaN();
  56522. method public long longValue();
  56523. method public static float max(float, float);
  56524. method public static float min(float, float);
  56525. method public static float parseFloat(@NonNull String) throws java.lang.NumberFormatException;
  56526. method public static float sum(float, float);
  56527. method @NonNull public static String toHexString(float);
  56528. method @NonNull public static String toString(float);
  56529. method @NonNull public static Float valueOf(@NonNull String) throws java.lang.NumberFormatException;
  56530. method @NonNull public static Float valueOf(float);
  56531. field public static final int BYTES = 4; // 0x4
  56532. field public static final int MAX_EXPONENT = 127; // 0x7f
  56533. field public static final float MAX_VALUE = 3.4028235E38f;
  56534. field public static final int MIN_EXPONENT = -126; // 0xffffff82
  56535. field public static final float MIN_NORMAL = 1.17549435E-38f;
  56536. field public static final float MIN_VALUE = 1.4E-45f;
  56537. field public static final float NEGATIVE_INFINITY = (-1.0f/0.0f);
  56538. field public static final float NaN = (0.0f/0.0f);
  56539. field public static final float POSITIVE_INFINITY = (1.0f/0.0f);
  56540. field public static final int SIZE = 32; // 0x20
  56541. field public static final Class<java.lang.Float> TYPE;
  56542. }
  56543. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.TYPE) public @interface FunctionalInterface {
  56544. }
  56545. public class IllegalAccessError extends java.lang.IncompatibleClassChangeError {
  56546. ctor public IllegalAccessError();
  56547. ctor public IllegalAccessError(String);
  56548. }
  56549. public class IllegalAccessException extends java.lang.ReflectiveOperationException {
  56550. ctor public IllegalAccessException();
  56551. ctor public IllegalAccessException(String);
  56552. }
  56553. public class IllegalArgumentException extends java.lang.RuntimeException {
  56554. ctor public IllegalArgumentException();
  56555. ctor public IllegalArgumentException(String);
  56556. ctor public IllegalArgumentException(String, Throwable);
  56557. ctor public IllegalArgumentException(Throwable);
  56558. }
  56559. public class IllegalMonitorStateException extends java.lang.RuntimeException {
  56560. ctor public IllegalMonitorStateException();
  56561. ctor public IllegalMonitorStateException(String);
  56562. }
  56563. public class IllegalStateException extends java.lang.RuntimeException {
  56564. ctor public IllegalStateException();
  56565. ctor public IllegalStateException(String);
  56566. ctor public IllegalStateException(String, Throwable);
  56567. ctor public IllegalStateException(Throwable);
  56568. }
  56569. public class IllegalThreadStateException extends java.lang.IllegalArgumentException {
  56570. ctor public IllegalThreadStateException();
  56571. ctor public IllegalThreadStateException(String);
  56572. }
  56573. public class IncompatibleClassChangeError extends java.lang.LinkageError {
  56574. ctor public IncompatibleClassChangeError();
  56575. ctor public IncompatibleClassChangeError(String);
  56576. }
  56577. public class IndexOutOfBoundsException extends java.lang.RuntimeException {
  56578. ctor public IndexOutOfBoundsException();
  56579. ctor public IndexOutOfBoundsException(String);
  56580. }
  56581. public class InheritableThreadLocal<T> extends java.lang.ThreadLocal<T> {
  56582. ctor public InheritableThreadLocal();
  56583. method protected T childValue(T);
  56584. }
  56585. public class InstantiationError extends java.lang.IncompatibleClassChangeError {
  56586. ctor public InstantiationError();
  56587. ctor public InstantiationError(String);
  56588. }
  56589. public class InstantiationException extends java.lang.ReflectiveOperationException {
  56590. ctor public InstantiationException();
  56591. ctor public InstantiationException(String);
  56592. }
  56593. public final class Integer extends java.lang.Number implements java.lang.Comparable<java.lang.Integer> {
  56594. ctor public Integer(int);
  56595. ctor public Integer(@NonNull String) throws java.lang.NumberFormatException;
  56596. method public static int bitCount(int);
  56597. method public static int compare(int, int);
  56598. method public int compareTo(@NonNull Integer);
  56599. method public static int compareUnsigned(int, int);
  56600. method @NonNull public static Integer decode(@NonNull String) throws java.lang.NumberFormatException;
  56601. method public static int divideUnsigned(int, int);
  56602. method public double doubleValue();
  56603. method public float floatValue();
  56604. method @Nullable public static Integer getInteger(@NonNull String);
  56605. method @Nullable public static Integer getInteger(@NonNull String, int);
  56606. method @Nullable public static Integer getInteger(@NonNull String, @Nullable Integer);
  56607. method public static int hashCode(int);
  56608. method public static int highestOneBit(int);
  56609. method public int intValue();
  56610. method public long longValue();
  56611. method public static int lowestOneBit(int);
  56612. method public static int max(int, int);
  56613. method public static int min(int, int);
  56614. method public static int numberOfLeadingZeros(int);
  56615. method public static int numberOfTrailingZeros(int);
  56616. method public static int parseInt(@NonNull String, int) throws java.lang.NumberFormatException;
  56617. method public static int parseInt(@NonNull String) throws java.lang.NumberFormatException;
  56618. method public static int parseUnsignedInt(@NonNull String, int) throws java.lang.NumberFormatException;
  56619. method public static int parseUnsignedInt(@NonNull String) throws java.lang.NumberFormatException;
  56620. method public static int remainderUnsigned(int, int);
  56621. method public static int reverse(int);
  56622. method public static int reverseBytes(int);
  56623. method public static int rotateLeft(int, int);
  56624. method public static int rotateRight(int, int);
  56625. method public static int signum(int);
  56626. method public static int sum(int, int);
  56627. method @NonNull public static String toBinaryString(int);
  56628. method @NonNull public static String toHexString(int);
  56629. method @NonNull public static String toOctalString(int);
  56630. method @NonNull public static String toString(int, int);
  56631. method @NonNull public static String toString(int);
  56632. method public static long toUnsignedLong(int);
  56633. method @NonNull public static String toUnsignedString(int, int);
  56634. method @NonNull public static String toUnsignedString(int);
  56635. method @NonNull public static Integer valueOf(@NonNull String, int) throws java.lang.NumberFormatException;
  56636. method @NonNull public static Integer valueOf(@NonNull String) throws java.lang.NumberFormatException;
  56637. method @NonNull public static Integer valueOf(int);
  56638. field public static final int BYTES = 4; // 0x4
  56639. field public static final int MAX_VALUE = 2147483647; // 0x7fffffff
  56640. field public static final int MIN_VALUE = -2147483648; // 0x80000000
  56641. field public static final int SIZE = 32; // 0x20
  56642. field public static final Class<java.lang.Integer> TYPE;
  56643. }
  56644. public class InternalError extends java.lang.VirtualMachineError {
  56645. ctor public InternalError();
  56646. ctor public InternalError(String);
  56647. ctor public InternalError(String, Throwable);
  56648. ctor public InternalError(Throwable);
  56649. }
  56650. public class InterruptedException extends java.lang.Exception {
  56651. ctor public InterruptedException();
  56652. ctor public InterruptedException(String);
  56653. }
  56654. public interface Iterable<T> {
  56655. method public default void forEach(@NonNull java.util.function.Consumer<? super T>);
  56656. method @NonNull public java.util.Iterator<T> iterator();
  56657. method @NonNull public default java.util.Spliterator<T> spliterator();
  56658. }
  56659. public class LinkageError extends java.lang.Error {
  56660. ctor public LinkageError();
  56661. ctor public LinkageError(String);
  56662. ctor public LinkageError(String, Throwable);
  56663. }
  56664. public final class Long extends java.lang.Number implements java.lang.Comparable<java.lang.Long> {
  56665. ctor public Long(long);
  56666. ctor public Long(@NonNull String) throws java.lang.NumberFormatException;
  56667. method public static int bitCount(long);
  56668. method public static int compare(long, long);
  56669. method public int compareTo(@NonNull Long);
  56670. method public static int compareUnsigned(long, long);
  56671. method @NonNull public static Long decode(@NonNull String) throws java.lang.NumberFormatException;
  56672. method public static long divideUnsigned(long, long);
  56673. method public double doubleValue();
  56674. method public float floatValue();
  56675. method @Nullable public static Long getLong(@NonNull String);
  56676. method @Nullable public static Long getLong(@NonNull String, long);
  56677. method @Nullable public static Long getLong(@NonNull String, @Nullable Long);
  56678. method public static int hashCode(long);
  56679. method public static long highestOneBit(long);
  56680. method public int intValue();
  56681. method public long longValue();
  56682. method public static long lowestOneBit(long);
  56683. method public static long max(long, long);
  56684. method public static long min(long, long);
  56685. method public static int numberOfLeadingZeros(long);
  56686. method public static int numberOfTrailingZeros(long);
  56687. method public static long parseLong(@NonNull String, int) throws java.lang.NumberFormatException;
  56688. method public static long parseLong(@NonNull String) throws java.lang.NumberFormatException;
  56689. method public static long parseUnsignedLong(@NonNull String, int) throws java.lang.NumberFormatException;
  56690. method public static long parseUnsignedLong(@NonNull String) throws java.lang.NumberFormatException;
  56691. method public static long remainderUnsigned(long, long);
  56692. method public static long reverse(long);
  56693. method public static long reverseBytes(long);
  56694. method public static long rotateLeft(long, int);
  56695. method public static long rotateRight(long, int);
  56696. method public static int signum(long);
  56697. method public static long sum(long, long);
  56698. method @NonNull public static String toBinaryString(long);
  56699. method @NonNull public static String toHexString(long);
  56700. method @NonNull public static String toOctalString(long);
  56701. method @NonNull public static String toString(long, int);
  56702. method @NonNull public static String toString(long);
  56703. method @NonNull public static String toUnsignedString(long, int);
  56704. method @NonNull public static String toUnsignedString(long);
  56705. method @NonNull public static Long valueOf(@NonNull String, int) throws java.lang.NumberFormatException;
  56706. method @NonNull public static Long valueOf(@NonNull String) throws java.lang.NumberFormatException;
  56707. method @NonNull public static Long valueOf(long);
  56708. field public static final int BYTES = 8; // 0x8
  56709. field public static final long MAX_VALUE = 9223372036854775807L; // 0x7fffffffffffffffL
  56710. field public static final long MIN_VALUE = -9223372036854775808L; // 0x8000000000000000L
  56711. field public static final int SIZE = 64; // 0x40
  56712. field public static final Class<java.lang.Long> TYPE;
  56713. }
  56714. public final class Math {
  56715. method public static double IEEEremainder(double, double);
  56716. method public static int abs(int);
  56717. method public static long abs(long);
  56718. method public static float abs(float);
  56719. method public static double abs(double);
  56720. method public static double acos(double);
  56721. method public static int addExact(int, int);
  56722. method public static long addExact(long, long);
  56723. method public static double asin(double);
  56724. method public static double atan(double);
  56725. method public static double atan2(double, double);
  56726. method public static double cbrt(double);
  56727. method public static double ceil(double);
  56728. method public static double copySign(double, double);
  56729. method public static float copySign(float, float);
  56730. method public static double cos(double);
  56731. method public static double cosh(double);
  56732. method public static int decrementExact(int);
  56733. method public static long decrementExact(long);
  56734. method public static double exp(double);
  56735. method public static double expm1(double);
  56736. method public static double floor(double);
  56737. method public static int floorDiv(int, int);
  56738. method public static long floorDiv(long, long);
  56739. method public static int floorMod(int, int);
  56740. method public static long floorMod(long, long);
  56741. method public static int getExponent(float);
  56742. method public static int getExponent(double);
  56743. method public static double hypot(double, double);
  56744. method public static int incrementExact(int);
  56745. method public static long incrementExact(long);
  56746. method public static double log(double);
  56747. method public static double log10(double);
  56748. method public static double log1p(double);
  56749. method public static int max(int, int);
  56750. method public static long max(long, long);
  56751. method public static float max(float, float);
  56752. method public static double max(double, double);
  56753. method public static int min(int, int);
  56754. method public static long min(long, long);
  56755. method public static float min(float, float);
  56756. method public static double min(double, double);
  56757. method public static int multiplyExact(int, int);
  56758. method public static long multiplyExact(long, long);
  56759. method public static int negateExact(int);
  56760. method public static long negateExact(long);
  56761. method public static double nextAfter(double, double);
  56762. method public static float nextAfter(float, double);
  56763. method public static double nextDown(double);
  56764. method public static float nextDown(float);
  56765. method public static double nextUp(double);
  56766. method public static float nextUp(float);
  56767. method public static double pow(double, double);
  56768. method public static double random();
  56769. method public static double rint(double);
  56770. method public static int round(float);
  56771. method public static long round(double);
  56772. method public static double scalb(double, int);
  56773. method public static float scalb(float, int);
  56774. method public static double signum(double);
  56775. method public static float signum(float);
  56776. method public static double sin(double);
  56777. method public static double sinh(double);
  56778. method public static double sqrt(double);
  56779. method public static int subtractExact(int, int);
  56780. method public static long subtractExact(long, long);
  56781. method public static double tan(double);
  56782. method public static double tanh(double);
  56783. method public static double toDegrees(double);
  56784. method public static int toIntExact(long);
  56785. method public static double toRadians(double);
  56786. method public static double ulp(double);
  56787. method public static float ulp(float);
  56788. field public static final double E = 2.718281828459045;
  56789. field public static final double PI = 3.141592653589793;
  56790. }
  56791. public class NegativeArraySizeException extends java.lang.RuntimeException {
  56792. ctor public NegativeArraySizeException();
  56793. ctor public NegativeArraySizeException(String);
  56794. }
  56795. public class NoClassDefFoundError extends java.lang.LinkageError {
  56796. ctor public NoClassDefFoundError();
  56797. ctor public NoClassDefFoundError(String);
  56798. }
  56799. public class NoSuchFieldError extends java.lang.IncompatibleClassChangeError {
  56800. ctor public NoSuchFieldError();
  56801. ctor public NoSuchFieldError(String);
  56802. }
  56803. public class NoSuchFieldException extends java.lang.ReflectiveOperationException {
  56804. ctor public NoSuchFieldException();
  56805. ctor public NoSuchFieldException(String);
  56806. }
  56807. public class NoSuchMethodError extends java.lang.IncompatibleClassChangeError {
  56808. ctor public NoSuchMethodError();
  56809. ctor public NoSuchMethodError(String);
  56810. }
  56811. public class NoSuchMethodException extends java.lang.ReflectiveOperationException {
  56812. ctor public NoSuchMethodException();
  56813. ctor public NoSuchMethodException(String);
  56814. }
  56815. public class NullPointerException extends java.lang.RuntimeException {
  56816. ctor public NullPointerException();
  56817. ctor public NullPointerException(String);
  56818. }
  56819. public abstract class Number implements java.io.Serializable {
  56820. ctor public Number();
  56821. method public byte byteValue();
  56822. method public abstract double doubleValue();
  56823. method public abstract float floatValue();
  56824. method public abstract int intValue();
  56825. method public abstract long longValue();
  56826. method public short shortValue();
  56827. }
  56828. public class NumberFormatException extends java.lang.IllegalArgumentException {
  56829. ctor public NumberFormatException();
  56830. ctor public NumberFormatException(String);
  56831. }
  56832. public class Object {
  56833. ctor public Object();
  56834. method @NonNull protected Object clone() throws java.lang.CloneNotSupportedException;
  56835. method public boolean equals(@Nullable Object);
  56836. method protected void finalize() throws java.lang.Throwable;
  56837. method @NonNull public final Class<?> getClass();
  56838. method public int hashCode();
  56839. method public final void notify();
  56840. method public final void notifyAll();
  56841. method @NonNull public String toString();
  56842. method public final void wait(long) throws java.lang.InterruptedException;
  56843. method public final void wait(long, int) throws java.lang.InterruptedException;
  56844. method public final void wait() throws java.lang.InterruptedException;
  56845. }
  56846. public class OutOfMemoryError extends java.lang.VirtualMachineError {
  56847. ctor public OutOfMemoryError();
  56848. ctor public OutOfMemoryError(String);
  56849. }
  56850. @java.lang.annotation.Target(java.lang.annotation.ElementType.METHOD) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public @interface Override {
  56851. }
  56852. public class Package implements java.lang.reflect.AnnotatedElement {
  56853. method public <A extends java.lang.annotation.Annotation> A getAnnotation(Class<A>);
  56854. method public java.lang.annotation.Annotation[] getAnnotations();
  56855. method public <A extends java.lang.annotation.Annotation> A[] getAnnotationsByType(Class<A>);
  56856. method public <A extends java.lang.annotation.Annotation> A getDeclaredAnnotation(Class<A>);
  56857. method public java.lang.annotation.Annotation[] getDeclaredAnnotations();
  56858. method public <A extends java.lang.annotation.Annotation> A[] getDeclaredAnnotationsByType(Class<A>);
  56859. method public String getImplementationTitle();
  56860. method public String getImplementationVendor();
  56861. method public String getImplementationVersion();
  56862. method public String getName();
  56863. method public static Package getPackage(String);
  56864. method public static Package[] getPackages();
  56865. method public String getSpecificationTitle();
  56866. method public String getSpecificationVendor();
  56867. method public String getSpecificationVersion();
  56868. method public boolean isCompatibleWith(String) throws java.lang.NumberFormatException;
  56869. method public boolean isSealed();
  56870. method public boolean isSealed(java.net.URL);
  56871. }
  56872. public abstract class Process {
  56873. ctor public Process();
  56874. method public abstract void destroy();
  56875. method public Process destroyForcibly();
  56876. method public abstract int exitValue();
  56877. method public abstract java.io.InputStream getErrorStream();
  56878. method public abstract java.io.InputStream getInputStream();
  56879. method public abstract java.io.OutputStream getOutputStream();
  56880. method public boolean isAlive();
  56881. method public abstract int waitFor() throws java.lang.InterruptedException;
  56882. method public boolean waitFor(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  56883. }
  56884. public final class ProcessBuilder {
  56885. ctor public ProcessBuilder(java.util.List<java.lang.String>);
  56886. ctor public ProcessBuilder(java.lang.String...);
  56887. method public ProcessBuilder command(java.util.List<java.lang.String>);
  56888. method public ProcessBuilder command(java.lang.String...);
  56889. method public java.util.List<java.lang.String> command();
  56890. method public java.io.File directory();
  56891. method public ProcessBuilder directory(java.io.File);
  56892. method public java.util.Map<java.lang.String,java.lang.String> environment();
  56893. method public ProcessBuilder inheritIO();
  56894. method public ProcessBuilder redirectError(java.lang.ProcessBuilder.Redirect);
  56895. method public ProcessBuilder redirectError(java.io.File);
  56896. method public java.lang.ProcessBuilder.Redirect redirectError();
  56897. method public boolean redirectErrorStream();
  56898. method public ProcessBuilder redirectErrorStream(boolean);
  56899. method public ProcessBuilder redirectInput(java.lang.ProcessBuilder.Redirect);
  56900. method public ProcessBuilder redirectInput(java.io.File);
  56901. method public java.lang.ProcessBuilder.Redirect redirectInput();
  56902. method public ProcessBuilder redirectOutput(java.lang.ProcessBuilder.Redirect);
  56903. method public ProcessBuilder redirectOutput(java.io.File);
  56904. method public java.lang.ProcessBuilder.Redirect redirectOutput();
  56905. method public Process start() throws java.io.IOException;
  56906. }
  56907. public abstract static class ProcessBuilder.Redirect {
  56908. method public static java.lang.ProcessBuilder.Redirect appendTo(java.io.File);
  56909. method public java.io.File file();
  56910. method public static java.lang.ProcessBuilder.Redirect from(java.io.File);
  56911. method public static java.lang.ProcessBuilder.Redirect to(java.io.File);
  56912. method public abstract java.lang.ProcessBuilder.Redirect.Type type();
  56913. field public static final java.lang.ProcessBuilder.Redirect INHERIT;
  56914. field public static final java.lang.ProcessBuilder.Redirect PIPE;
  56915. }
  56916. public enum ProcessBuilder.Redirect.Type {
  56917. enum_constant public static final java.lang.ProcessBuilder.Redirect.Type APPEND;
  56918. enum_constant public static final java.lang.ProcessBuilder.Redirect.Type INHERIT;
  56919. enum_constant public static final java.lang.ProcessBuilder.Redirect.Type PIPE;
  56920. enum_constant public static final java.lang.ProcessBuilder.Redirect.Type READ;
  56921. enum_constant public static final java.lang.ProcessBuilder.Redirect.Type WRITE;
  56922. }
  56923. public interface Readable {
  56924. method public int read(java.nio.CharBuffer) throws java.io.IOException;
  56925. }
  56926. public class ReflectiveOperationException extends java.lang.Exception {
  56927. ctor public ReflectiveOperationException();
  56928. ctor public ReflectiveOperationException(String);
  56929. ctor public ReflectiveOperationException(String, Throwable);
  56930. ctor public ReflectiveOperationException(Throwable);
  56931. }
  56932. @java.lang.FunctionalInterface public interface Runnable {
  56933. method public void run();
  56934. }
  56935. public class Runtime {
  56936. method public void addShutdownHook(Thread);
  56937. method public int availableProcessors();
  56938. method public Process exec(String) throws java.io.IOException;
  56939. method public Process exec(String, String[]) throws java.io.IOException;
  56940. method public Process exec(String, String[], java.io.File) throws java.io.IOException;
  56941. method public Process exec(String[]) throws java.io.IOException;
  56942. method public Process exec(String[], String[]) throws java.io.IOException;
  56943. method public Process exec(String[], String[], java.io.File) throws java.io.IOException;
  56944. method public void exit(int);
  56945. method public long freeMemory();
  56946. method public void gc();
  56947. method @Deprecated public java.io.InputStream getLocalizedInputStream(java.io.InputStream);
  56948. method @Deprecated public java.io.OutputStream getLocalizedOutputStream(java.io.OutputStream);
  56949. method public static Runtime getRuntime();
  56950. method public void halt(int);
  56951. method public void load(String);
  56952. method public void loadLibrary(String);
  56953. method public long maxMemory();
  56954. method public boolean removeShutdownHook(Thread);
  56955. method public void runFinalization();
  56956. method @Deprecated public static void runFinalizersOnExit(boolean);
  56957. method public long totalMemory();
  56958. method public void traceInstructions(boolean);
  56959. method public void traceMethodCalls(boolean);
  56960. }
  56961. public class RuntimeException extends java.lang.Exception {
  56962. ctor public RuntimeException();
  56963. ctor public RuntimeException(String);
  56964. ctor public RuntimeException(String, Throwable);
  56965. ctor public RuntimeException(Throwable);
  56966. ctor protected RuntimeException(String, Throwable, boolean, boolean);
  56967. }
  56968. public final class RuntimePermission extends java.security.BasicPermission {
  56969. ctor public RuntimePermission(String);
  56970. ctor public RuntimePermission(String, String);
  56971. }
  56972. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target({java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.METHOD}) public @interface SafeVarargs {
  56973. }
  56974. public class SecurityException extends java.lang.RuntimeException {
  56975. ctor public SecurityException();
  56976. ctor public SecurityException(String);
  56977. ctor public SecurityException(String, Throwable);
  56978. ctor public SecurityException(Throwable);
  56979. }
  56980. public class SecurityManager {
  56981. ctor public SecurityManager();
  56982. method public void checkAccept(String, int);
  56983. method public void checkAccess(Thread);
  56984. method public void checkAccess(ThreadGroup);
  56985. method public void checkAwtEventQueueAccess();
  56986. method public void checkConnect(String, int);
  56987. method public void checkConnect(String, int, Object);
  56988. method public void checkCreateClassLoader();
  56989. method public void checkDelete(String);
  56990. method public void checkExec(String);
  56991. method public void checkExit(int);
  56992. method public void checkLink(String);
  56993. method public void checkListen(int);
  56994. method public void checkMemberAccess(Class<?>, int);
  56995. method public void checkMulticast(java.net.InetAddress);
  56996. method @Deprecated public void checkMulticast(java.net.InetAddress, byte);
  56997. method public void checkPackageAccess(String);
  56998. method public void checkPackageDefinition(String);
  56999. method public void checkPermission(java.security.Permission);
  57000. method public void checkPermission(java.security.Permission, Object);
  57001. method public void checkPrintJobAccess();
  57002. method public void checkPropertiesAccess();
  57003. method public void checkPropertyAccess(String);
  57004. method public void checkRead(java.io.FileDescriptor);
  57005. method public void checkRead(String);
  57006. method public void checkRead(String, Object);
  57007. method public void checkSecurityAccess(String);
  57008. method public void checkSetFactory();
  57009. method public void checkSystemClipboardAccess();
  57010. method public boolean checkTopLevelWindow(Object);
  57011. method public void checkWrite(java.io.FileDescriptor);
  57012. method public void checkWrite(String);
  57013. method @Deprecated protected int classDepth(String);
  57014. method @Deprecated protected int classLoaderDepth();
  57015. method @Deprecated protected ClassLoader currentClassLoader();
  57016. method @Deprecated protected Class<?> currentLoadedClass();
  57017. method protected Class[] getClassContext();
  57018. method @Deprecated public boolean getInCheck();
  57019. method public Object getSecurityContext();
  57020. method public ThreadGroup getThreadGroup();
  57021. method @Deprecated protected boolean inClass(String);
  57022. method @Deprecated protected boolean inClassLoader();
  57023. field @Deprecated protected boolean inCheck;
  57024. }
  57025. public final class Short extends java.lang.Number implements java.lang.Comparable<java.lang.Short> {
  57026. ctor public Short(short);
  57027. ctor public Short(String) throws java.lang.NumberFormatException;
  57028. method public static int compare(short, short);
  57029. method public int compareTo(Short);
  57030. method public static Short decode(String) throws java.lang.NumberFormatException;
  57031. method public double doubleValue();
  57032. method public float floatValue();
  57033. method public static int hashCode(short);
  57034. method public int intValue();
  57035. method public long longValue();
  57036. method public static short parseShort(String, int) throws java.lang.NumberFormatException;
  57037. method public static short parseShort(String) throws java.lang.NumberFormatException;
  57038. method public static short reverseBytes(short);
  57039. method public static String toString(short);
  57040. method public static int toUnsignedInt(short);
  57041. method public static long toUnsignedLong(short);
  57042. method public static Short valueOf(String, int) throws java.lang.NumberFormatException;
  57043. method public static Short valueOf(String) throws java.lang.NumberFormatException;
  57044. method public static Short valueOf(short);
  57045. field public static final int BYTES = 2; // 0x2
  57046. field public static final short MAX_VALUE = 32767; // 0x7fff
  57047. field public static final short MIN_VALUE = -32768; // 0xffff8000
  57048. field public static final int SIZE = 16; // 0x10
  57049. field public static final Class<java.lang.Short> TYPE;
  57050. }
  57051. public class StackOverflowError extends java.lang.VirtualMachineError {
  57052. ctor public StackOverflowError();
  57053. ctor public StackOverflowError(String);
  57054. }
  57055. public final class StackTraceElement implements java.io.Serializable {
  57056. ctor public StackTraceElement(String, String, String, int);
  57057. method public String getClassName();
  57058. method public String getFileName();
  57059. method public int getLineNumber();
  57060. method public String getMethodName();
  57061. method public boolean isNativeMethod();
  57062. }
  57063. public final class StrictMath {
  57064. method public static double IEEEremainder(double, double);
  57065. method public static int abs(int);
  57066. method public static long abs(long);
  57067. method public static float abs(float);
  57068. method public static double abs(double);
  57069. method public static double acos(double);
  57070. method public static int addExact(int, int);
  57071. method public static long addExact(long, long);
  57072. method public static double asin(double);
  57073. method public static double atan(double);
  57074. method public static double atan2(double, double);
  57075. method public static double cbrt(double);
  57076. method public static double ceil(double);
  57077. method public static double copySign(double, double);
  57078. method public static float copySign(float, float);
  57079. method public static double cos(double);
  57080. method public static double cosh(double);
  57081. method public static double exp(double);
  57082. method public static double expm1(double);
  57083. method public static double floor(double);
  57084. method public static int floorDiv(int, int);
  57085. method public static long floorDiv(long, long);
  57086. method public static int floorMod(int, int);
  57087. method public static long floorMod(long, long);
  57088. method public static int getExponent(float);
  57089. method public static int getExponent(double);
  57090. method public static double hypot(double, double);
  57091. method public static double log(double);
  57092. method public static double log10(double);
  57093. method public static double log1p(double);
  57094. method public static int max(int, int);
  57095. method public static long max(long, long);
  57096. method public static float max(float, float);
  57097. method public static double max(double, double);
  57098. method public static int min(int, int);
  57099. method public static long min(long, long);
  57100. method public static float min(float, float);
  57101. method public static double min(double, double);
  57102. method public static int multiplyExact(int, int);
  57103. method public static long multiplyExact(long, long);
  57104. method public static double nextAfter(double, double);
  57105. method public static float nextAfter(float, double);
  57106. method public static double nextDown(double);
  57107. method public static float nextDown(float);
  57108. method public static double nextUp(double);
  57109. method public static float nextUp(float);
  57110. method public static double pow(double, double);
  57111. method public static double random();
  57112. method public static double rint(double);
  57113. method public static int round(float);
  57114. method public static long round(double);
  57115. method public static double scalb(double, int);
  57116. method public static float scalb(float, int);
  57117. method public static double signum(double);
  57118. method public static float signum(float);
  57119. method public static double sin(double);
  57120. method public static double sinh(double);
  57121. method public static double sqrt(double);
  57122. method public static int subtractExact(int, int);
  57123. method public static long subtractExact(long, long);
  57124. method public static double tan(double);
  57125. method public static double tanh(double);
  57126. method public static double toDegrees(double);
  57127. method public static int toIntExact(long);
  57128. method public static double toRadians(double);
  57129. method public static double ulp(double);
  57130. method public static float ulp(float);
  57131. field public static final double E = 2.718281828459045;
  57132. field public static final double PI = 3.141592653589793;
  57133. }
  57134. public final class String implements java.lang.CharSequence java.lang.Comparable<java.lang.String> java.io.Serializable {
  57135. ctor public String();
  57136. ctor public String(@NonNull String);
  57137. ctor public String(char[]);
  57138. ctor public String(char[], int, int);
  57139. ctor public String(int[], int, int);
  57140. ctor @Deprecated public String(byte[], int, int, int);
  57141. ctor @Deprecated public String(byte[], int);
  57142. ctor public String(byte[], int, int, @NonNull String) throws java.io.UnsupportedEncodingException;
  57143. ctor public String(byte[], int, int, @NonNull java.nio.charset.Charset);
  57144. ctor public String(byte[], @NonNull String) throws java.io.UnsupportedEncodingException;
  57145. ctor public String(byte[], @NonNull java.nio.charset.Charset);
  57146. ctor public String(byte[], int, int);
  57147. ctor public String(byte[]);
  57148. ctor public String(@NonNull StringBuffer);
  57149. ctor public String(@NonNull StringBuilder);
  57150. method public char charAt(int);
  57151. method public int codePointAt(int);
  57152. method public int codePointBefore(int);
  57153. method public int codePointCount(int, int);
  57154. method public int compareTo(@NonNull String);
  57155. method public int compareToIgnoreCase(@NonNull String);
  57156. method @NonNull public String concat(@NonNull String);
  57157. method public boolean contains(@NonNull CharSequence);
  57158. method public boolean contentEquals(@NonNull StringBuffer);
  57159. method public boolean contentEquals(@NonNull CharSequence);
  57160. method @NonNull public static String copyValueOf(char[], int, int);
  57161. method @NonNull public static String copyValueOf(char[]);
  57162. method public boolean endsWith(@NonNull String);
  57163. method public boolean equalsIgnoreCase(@Nullable String);
  57164. method @NonNull public static String format(@NonNull String, @NonNull java.lang.Object...);
  57165. method @NonNull public static String format(@NonNull java.util.Locale, @NonNull String, @NonNull java.lang.Object...);
  57166. method @Deprecated public void getBytes(int, int, byte[], int);
  57167. method public byte[] getBytes(@NonNull String) throws java.io.UnsupportedEncodingException;
  57168. method public byte[] getBytes(@NonNull java.nio.charset.Charset);
  57169. method public byte[] getBytes();
  57170. method public void getChars(int, int, char[], int);
  57171. method public int indexOf(int);
  57172. method public int indexOf(int, int);
  57173. method public int indexOf(@NonNull String);
  57174. method public int indexOf(@NonNull String, int);
  57175. method @NonNull public String intern();
  57176. method public boolean isEmpty();
  57177. method @NonNull public static String join(@NonNull CharSequence, @Nullable java.lang.CharSequence...);
  57178. method @NonNull public static String join(@NonNull CharSequence, @NonNull Iterable<? extends java.lang.CharSequence>);
  57179. method public int lastIndexOf(int);
  57180. method public int lastIndexOf(int, int);
  57181. method public int lastIndexOf(@NonNull String);
  57182. method public int lastIndexOf(@NonNull String, int);
  57183. method public int length();
  57184. method public boolean matches(@NonNull String);
  57185. method public int offsetByCodePoints(int, int);
  57186. method public boolean regionMatches(int, @NonNull String, int, int);
  57187. method public boolean regionMatches(boolean, int, @NonNull String, int, int);
  57188. method @NonNull public String replace(char, char);
  57189. method @NonNull public String replace(@NonNull CharSequence, @NonNull CharSequence);
  57190. method @NonNull public String replaceAll(@NonNull String, @NonNull String);
  57191. method @NonNull public String replaceFirst(@NonNull String, @NonNull String);
  57192. method @NonNull public String[] split(@NonNull String, int);
  57193. method @NonNull public String[] split(@NonNull String);
  57194. method public boolean startsWith(@NonNull String, int);
  57195. method public boolean startsWith(@NonNull String);
  57196. method @NonNull public CharSequence subSequence(int, int);
  57197. method @NonNull public String substring(int);
  57198. method @NonNull public String substring(int, int);
  57199. method public char[] toCharArray();
  57200. method @NonNull public String toLowerCase(@NonNull java.util.Locale);
  57201. method @NonNull public String toLowerCase();
  57202. method @NonNull public String toUpperCase(@NonNull java.util.Locale);
  57203. method @NonNull public String toUpperCase();
  57204. method @NonNull public String trim();
  57205. method @NonNull public static String valueOf(@Nullable Object);
  57206. method @NonNull public static String valueOf(char[]);
  57207. method @NonNull public static String valueOf(char[], int, int);
  57208. method @NonNull public static String valueOf(boolean);
  57209. method @NonNull public static String valueOf(char);
  57210. method @NonNull public static String valueOf(int);
  57211. method @NonNull public static String valueOf(long);
  57212. method @NonNull public static String valueOf(float);
  57213. method @NonNull public static String valueOf(double);
  57214. field public static final java.util.Comparator<java.lang.String> CASE_INSENSITIVE_ORDER;
  57215. }
  57216. public final class StringBuffer implements java.lang.Appendable java.lang.CharSequence java.io.Serializable {
  57217. ctor public StringBuffer();
  57218. ctor public StringBuffer(int);
  57219. ctor public StringBuffer(@NonNull String);
  57220. ctor public StringBuffer(@NonNull CharSequence);
  57221. method @NonNull public StringBuffer append(@Nullable Object);
  57222. method @NonNull public StringBuffer append(@Nullable String);
  57223. method @NonNull public StringBuffer append(@Nullable StringBuffer);
  57224. method @NonNull public StringBuffer append(@Nullable CharSequence);
  57225. method @NonNull public StringBuffer append(@Nullable CharSequence, int, int);
  57226. method @NonNull public StringBuffer append(char[]);
  57227. method @NonNull public StringBuffer append(char[], int, int);
  57228. method @NonNull public StringBuffer append(boolean);
  57229. method @NonNull public StringBuffer append(char);
  57230. method @NonNull public StringBuffer append(int);
  57231. method @NonNull public StringBuffer append(long);
  57232. method @NonNull public StringBuffer append(float);
  57233. method @NonNull public StringBuffer append(double);
  57234. method @NonNull public StringBuffer appendCodePoint(int);
  57235. method public int capacity();
  57236. method public char charAt(int);
  57237. method public int codePointAt(int);
  57238. method public int codePointBefore(int);
  57239. method public int codePointCount(int, int);
  57240. method @NonNull public StringBuffer delete(int, int);
  57241. method @NonNull public StringBuffer deleteCharAt(int);
  57242. method public void ensureCapacity(int);
  57243. method public void getChars(int, int, char[], int);
  57244. method public int indexOf(@NonNull String);
  57245. method public int indexOf(@NonNull String, int);
  57246. method @NonNull public StringBuffer insert(int, char[], int, int);
  57247. method @NonNull public StringBuffer insert(int, @Nullable Object);
  57248. method @NonNull public StringBuffer insert(int, @Nullable String);
  57249. method @NonNull public StringBuffer insert(int, char[]);
  57250. method @NonNull public StringBuffer insert(int, @Nullable CharSequence);
  57251. method @NonNull public StringBuffer insert(int, @Nullable CharSequence, int, int);
  57252. method @NonNull public StringBuffer insert(int, boolean);
  57253. method @NonNull public StringBuffer insert(int, char);
  57254. method @NonNull public StringBuffer insert(int, int);
  57255. method @NonNull public StringBuffer insert(int, long);
  57256. method @NonNull public StringBuffer insert(int, float);
  57257. method @NonNull public StringBuffer insert(int, double);
  57258. method public int lastIndexOf(@NonNull String);
  57259. method public int lastIndexOf(@NonNull String, int);
  57260. method public int length();
  57261. method public int offsetByCodePoints(int, int);
  57262. method @NonNull public StringBuffer replace(int, int, @NonNull String);
  57263. method @NonNull public StringBuffer reverse();
  57264. method public void setCharAt(int, char);
  57265. method public void setLength(int);
  57266. method @NonNull public CharSequence subSequence(int, int);
  57267. method @NonNull public String substring(int);
  57268. method @NonNull public String substring(int, int);
  57269. method public void trimToSize();
  57270. }
  57271. public final class StringBuilder implements java.lang.Appendable java.lang.CharSequence java.io.Serializable {
  57272. ctor public StringBuilder();
  57273. ctor public StringBuilder(int);
  57274. ctor public StringBuilder(@NonNull String);
  57275. ctor public StringBuilder(@NonNull CharSequence);
  57276. method @NonNull public StringBuilder append(@Nullable Object);
  57277. method @NonNull public StringBuilder append(@Nullable String);
  57278. method @NonNull public StringBuilder append(@Nullable StringBuffer);
  57279. method @NonNull public StringBuilder append(@Nullable CharSequence);
  57280. method @NonNull public StringBuilder append(@Nullable CharSequence, int, int);
  57281. method @NonNull public StringBuilder append(char[]);
  57282. method @NonNull public StringBuilder append(char[], int, int);
  57283. method @NonNull public StringBuilder append(boolean);
  57284. method @NonNull public StringBuilder append(char);
  57285. method @NonNull public StringBuilder append(int);
  57286. method @NonNull public StringBuilder append(long);
  57287. method @NonNull public StringBuilder append(float);
  57288. method @NonNull public StringBuilder append(double);
  57289. method @NonNull public StringBuilder appendCodePoint(int);
  57290. method public int capacity();
  57291. method public char charAt(int);
  57292. method public int codePointAt(int);
  57293. method public int codePointBefore(int);
  57294. method public int codePointCount(int, int);
  57295. method @NonNull public StringBuilder delete(int, int);
  57296. method @NonNull public StringBuilder deleteCharAt(int);
  57297. method public void ensureCapacity(int);
  57298. method public void getChars(int, int, char[], int);
  57299. method public int indexOf(@NonNull String);
  57300. method public int indexOf(@NonNull String, int);
  57301. method @NonNull public StringBuilder insert(int, char[], int, int);
  57302. method @NonNull public StringBuilder insert(int, @Nullable Object);
  57303. method @NonNull public StringBuilder insert(int, @Nullable String);
  57304. method @NonNull public StringBuilder insert(int, char[]);
  57305. method @NonNull public StringBuilder insert(int, @Nullable CharSequence);
  57306. method @NonNull public StringBuilder insert(int, @Nullable CharSequence, int, int);
  57307. method @NonNull public StringBuilder insert(int, boolean);
  57308. method @NonNull public StringBuilder insert(int, char);
  57309. method @NonNull public StringBuilder insert(int, int);
  57310. method @NonNull public StringBuilder insert(int, long);
  57311. method @NonNull public StringBuilder insert(int, float);
  57312. method @NonNull public StringBuilder insert(int, double);
  57313. method public int lastIndexOf(@NonNull String);
  57314. method public int lastIndexOf(@NonNull String, int);
  57315. method public int length();
  57316. method public int offsetByCodePoints(int, int);
  57317. method @NonNull public StringBuilder replace(int, int, @NonNull String);
  57318. method @NonNull public StringBuilder reverse();
  57319. method public void setCharAt(int, char);
  57320. method public void setLength(int);
  57321. method public CharSequence subSequence(int, int);
  57322. method public String substring(int);
  57323. method public String substring(int, int);
  57324. method public void trimToSize();
  57325. }
  57326. public class StringIndexOutOfBoundsException extends java.lang.IndexOutOfBoundsException {
  57327. ctor public StringIndexOutOfBoundsException();
  57328. ctor public StringIndexOutOfBoundsException(String);
  57329. ctor public StringIndexOutOfBoundsException(int);
  57330. }
  57331. @java.lang.annotation.Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.LOCAL_VARIABLE}) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public @interface SuppressWarnings {
  57332. method public abstract String[] value();
  57333. }
  57334. public final class System {
  57335. method public static void arraycopy(@NonNull Object, int, @NonNull Object, int, int);
  57336. method @Nullable public static String clearProperty(@NonNull String);
  57337. method @Nullable public static java.io.Console console();
  57338. method public static long currentTimeMillis();
  57339. method public static void exit(int);
  57340. method public static void gc();
  57341. method @NonNull public static java.util.Properties getProperties();
  57342. method @Nullable public static String getProperty(@NonNull String);
  57343. method @Nullable public static String getProperty(@NonNull String, @Nullable String);
  57344. method @Nullable public static SecurityManager getSecurityManager();
  57345. method @Nullable public static String getenv(@NonNull String);
  57346. method @NonNull public static java.util.Map<java.lang.String,java.lang.String> getenv();
  57347. method public static int identityHashCode(@Nullable Object);
  57348. method @Nullable public static java.nio.channels.Channel inheritedChannel() throws java.io.IOException;
  57349. method @NonNull public static String lineSeparator();
  57350. method public static void load(@NonNull String);
  57351. method public static void loadLibrary(@NonNull String);
  57352. method @NonNull public static String mapLibraryName(@NonNull String);
  57353. method public static long nanoTime();
  57354. method public static void runFinalization();
  57355. method @Deprecated public static void runFinalizersOnExit(boolean);
  57356. method public static void setErr(@Nullable java.io.PrintStream);
  57357. method public static void setIn(@Nullable java.io.InputStream);
  57358. method public static void setOut(@Nullable java.io.PrintStream);
  57359. method public static void setProperties(@Nullable java.util.Properties);
  57360. method @Nullable public static String setProperty(@NonNull String, @Nullable String);
  57361. method public static void setSecurityManager(@Nullable SecurityManager);
  57362. field public static final java.io.PrintStream err;
  57363. field public static final java.io.InputStream in;
  57364. field public static final java.io.PrintStream out;
  57365. }
  57366. public class Thread implements java.lang.Runnable {
  57367. ctor public Thread();
  57368. ctor public Thread(@Nullable Runnable);
  57369. ctor public Thread(@Nullable ThreadGroup, @Nullable Runnable);
  57370. ctor public Thread(@NonNull String);
  57371. ctor public Thread(@Nullable ThreadGroup, @NonNull String);
  57372. ctor public Thread(@Nullable Runnable, @NonNull String);
  57373. ctor public Thread(@Nullable ThreadGroup, @Nullable Runnable, @NonNull String);
  57374. ctor public Thread(@Nullable ThreadGroup, @Nullable Runnable, @NonNull String, long);
  57375. method public static int activeCount();
  57376. method public final void checkAccess();
  57377. method @Deprecated public int countStackFrames();
  57378. method @NonNull public static Thread currentThread();
  57379. method @Deprecated public void destroy();
  57380. method public static void dumpStack();
  57381. method public static int enumerate(Thread[]);
  57382. method @NonNull public static java.util.Map<java.lang.Thread,java.lang.StackTraceElement[]> getAllStackTraces();
  57383. method @Nullable public ClassLoader getContextClassLoader();
  57384. method @Nullable public static java.lang.Thread.UncaughtExceptionHandler getDefaultUncaughtExceptionHandler();
  57385. method public long getId();
  57386. method @NonNull public final String getName();
  57387. method public final int getPriority();
  57388. method @NonNull public StackTraceElement[] getStackTrace();
  57389. method @NonNull public java.lang.Thread.State getState();
  57390. method @Nullable public final ThreadGroup getThreadGroup();
  57391. method @Nullable public java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler();
  57392. method public static boolean holdsLock(@NonNull Object);
  57393. method public void interrupt();
  57394. method public static boolean interrupted();
  57395. method public final boolean isAlive();
  57396. method public final boolean isDaemon();
  57397. method public boolean isInterrupted();
  57398. method public final void join(long) throws java.lang.InterruptedException;
  57399. method public final void join(long, int) throws java.lang.InterruptedException;
  57400. method public final void join() throws java.lang.InterruptedException;
  57401. method @Deprecated public final void resume();
  57402. method public void run();
  57403. method public void setContextClassLoader(@Nullable ClassLoader);
  57404. method public final void setDaemon(boolean);
  57405. method public static void setDefaultUncaughtExceptionHandler(@Nullable java.lang.Thread.UncaughtExceptionHandler);
  57406. method public final void setName(@NonNull String);
  57407. method public final void setPriority(int);
  57408. method public void setUncaughtExceptionHandler(@Nullable java.lang.Thread.UncaughtExceptionHandler);
  57409. method public static void sleep(long) throws java.lang.InterruptedException;
  57410. method public static void sleep(long, int) throws java.lang.InterruptedException;
  57411. method public void start();
  57412. method @Deprecated public final void stop();
  57413. method @Deprecated public final void stop(@Nullable Throwable);
  57414. method @Deprecated public final void suspend();
  57415. method public static void yield();
  57416. field public static final int MAX_PRIORITY = 10; // 0xa
  57417. field public static final int MIN_PRIORITY = 1; // 0x1
  57418. field public static final int NORM_PRIORITY = 5; // 0x5
  57419. }
  57420. public enum Thread.State {
  57421. enum_constant public static final java.lang.Thread.State BLOCKED;
  57422. enum_constant public static final java.lang.Thread.State NEW;
  57423. enum_constant public static final java.lang.Thread.State RUNNABLE;
  57424. enum_constant public static final java.lang.Thread.State TERMINATED;
  57425. enum_constant public static final java.lang.Thread.State TIMED_WAITING;
  57426. enum_constant public static final java.lang.Thread.State WAITING;
  57427. }
  57428. @java.lang.FunctionalInterface public static interface Thread.UncaughtExceptionHandler {
  57429. method public void uncaughtException(@NonNull Thread, @NonNull Throwable);
  57430. }
  57431. public class ThreadDeath extends java.lang.Error {
  57432. ctor public ThreadDeath();
  57433. }
  57434. public class ThreadGroup implements java.lang.Thread.UncaughtExceptionHandler {
  57435. ctor public ThreadGroup(String);
  57436. ctor public ThreadGroup(ThreadGroup, String);
  57437. method public int activeCount();
  57438. method public int activeGroupCount();
  57439. method @Deprecated public boolean allowThreadSuspension(boolean);
  57440. method public final void checkAccess();
  57441. method public final void destroy();
  57442. method public int enumerate(Thread[]);
  57443. method public int enumerate(Thread[], boolean);
  57444. method public int enumerate(ThreadGroup[]);
  57445. method public int enumerate(ThreadGroup[], boolean);
  57446. method public final int getMaxPriority();
  57447. method public final String getName();
  57448. method public final ThreadGroup getParent();
  57449. method public final void interrupt();
  57450. method public final boolean isDaemon();
  57451. method public boolean isDestroyed();
  57452. method public void list();
  57453. method public final boolean parentOf(ThreadGroup);
  57454. method @Deprecated public final void resume();
  57455. method public final void setDaemon(boolean);
  57456. method public final void setMaxPriority(int);
  57457. method @Deprecated public final void stop();
  57458. method @Deprecated public final void suspend();
  57459. method public void uncaughtException(Thread, Throwable);
  57460. }
  57461. public class ThreadLocal<T> {
  57462. ctor public ThreadLocal();
  57463. method @Nullable public T get();
  57464. method @Nullable protected T initialValue();
  57465. method public void remove();
  57466. method public void set(T);
  57467. method @NonNull public static <S> ThreadLocal<S> withInitial(@NonNull java.util.function.Supplier<? extends S>);
  57468. }
  57469. public class Throwable implements java.io.Serializable {
  57470. ctor public Throwable();
  57471. ctor public Throwable(@Nullable String);
  57472. ctor public Throwable(@Nullable String, @Nullable Throwable);
  57473. ctor public Throwable(@Nullable Throwable);
  57474. ctor protected Throwable(@Nullable String, @Nullable Throwable, boolean, boolean);
  57475. method public final void addSuppressed(@NonNull Throwable);
  57476. method @NonNull public Throwable fillInStackTrace();
  57477. method @Nullable public Throwable getCause();
  57478. method @Nullable public String getLocalizedMessage();
  57479. method @Nullable public String getMessage();
  57480. method @NonNull public StackTraceElement[] getStackTrace();
  57481. method @NonNull public final Throwable[] getSuppressed();
  57482. method @NonNull public Throwable initCause(@Nullable Throwable);
  57483. method public void printStackTrace();
  57484. method public void printStackTrace(@NonNull java.io.PrintStream);
  57485. method public void printStackTrace(@NonNull java.io.PrintWriter);
  57486. method public void setStackTrace(@NonNull StackTraceElement[]);
  57487. }
  57488. public class TypeNotPresentException extends java.lang.RuntimeException {
  57489. ctor public TypeNotPresentException(String, Throwable);
  57490. method public String typeName();
  57491. }
  57492. public class UnknownError extends java.lang.VirtualMachineError {
  57493. ctor public UnknownError();
  57494. ctor public UnknownError(String);
  57495. }
  57496. public class UnsatisfiedLinkError extends java.lang.LinkageError {
  57497. ctor public UnsatisfiedLinkError();
  57498. ctor public UnsatisfiedLinkError(String);
  57499. }
  57500. public class UnsupportedClassVersionError extends java.lang.ClassFormatError {
  57501. ctor public UnsupportedClassVersionError();
  57502. ctor public UnsupportedClassVersionError(String);
  57503. }
  57504. public class UnsupportedOperationException extends java.lang.RuntimeException {
  57505. ctor public UnsupportedOperationException();
  57506. ctor public UnsupportedOperationException(String);
  57507. ctor public UnsupportedOperationException(String, Throwable);
  57508. ctor public UnsupportedOperationException(Throwable);
  57509. }
  57510. public class VerifyError extends java.lang.LinkageError {
  57511. ctor public VerifyError();
  57512. ctor public VerifyError(String);
  57513. }
  57514. public abstract class VirtualMachineError extends java.lang.Error {
  57515. ctor public VirtualMachineError();
  57516. ctor public VirtualMachineError(String);
  57517. ctor public VirtualMachineError(String, Throwable);
  57518. ctor public VirtualMachineError(Throwable);
  57519. }
  57520. public final class Void {
  57521. field public static final Class<java.lang.Void> TYPE;
  57522. }
  57523. }
  57524. package java.lang.annotation {
  57525. public interface Annotation {
  57526. method public Class<? extends java.lang.annotation.Annotation> annotationType();
  57527. method public boolean equals(Object);
  57528. method public int hashCode();
  57529. method public String toString();
  57530. }
  57531. public class AnnotationFormatError extends java.lang.Error {
  57532. ctor public AnnotationFormatError(String);
  57533. ctor public AnnotationFormatError(String, Throwable);
  57534. ctor public AnnotationFormatError(Throwable);
  57535. }
  57536. public class AnnotationTypeMismatchException extends java.lang.RuntimeException {
  57537. ctor public AnnotationTypeMismatchException(java.lang.reflect.Method, String);
  57538. method public java.lang.reflect.Method element();
  57539. method public String foundType();
  57540. }
  57541. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.ANNOTATION_TYPE) public @interface Documented {
  57542. }
  57543. public enum ElementType {
  57544. enum_constant public static final java.lang.annotation.ElementType ANNOTATION_TYPE;
  57545. enum_constant public static final java.lang.annotation.ElementType CONSTRUCTOR;
  57546. enum_constant public static final java.lang.annotation.ElementType FIELD;
  57547. enum_constant public static final java.lang.annotation.ElementType LOCAL_VARIABLE;
  57548. enum_constant public static final java.lang.annotation.ElementType METHOD;
  57549. enum_constant public static final java.lang.annotation.ElementType PACKAGE;
  57550. enum_constant public static final java.lang.annotation.ElementType PARAMETER;
  57551. enum_constant public static final java.lang.annotation.ElementType TYPE;
  57552. enum_constant public static final java.lang.annotation.ElementType TYPE_PARAMETER;
  57553. enum_constant public static final java.lang.annotation.ElementType TYPE_USE;
  57554. }
  57555. public class IncompleteAnnotationException extends java.lang.RuntimeException {
  57556. ctor public IncompleteAnnotationException(Class<? extends java.lang.annotation.Annotation>, String);
  57557. method public Class<? extends java.lang.annotation.Annotation> annotationType();
  57558. method public String elementName();
  57559. }
  57560. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.ANNOTATION_TYPE) public @interface Inherited {
  57561. }
  57562. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) @java.lang.annotation.Target(java.lang.annotation.ElementType.FIELD) public @interface Native {
  57563. }
  57564. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.ANNOTATION_TYPE) public @interface Repeatable {
  57565. method public abstract Class<? extends java.lang.annotation.Annotation> value();
  57566. }
  57567. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.ANNOTATION_TYPE) public @interface Retention {
  57568. method public abstract java.lang.annotation.RetentionPolicy value();
  57569. }
  57570. public enum RetentionPolicy {
  57571. enum_constant public static final java.lang.annotation.RetentionPolicy CLASS;
  57572. enum_constant public static final java.lang.annotation.RetentionPolicy RUNTIME;
  57573. enum_constant public static final java.lang.annotation.RetentionPolicy SOURCE;
  57574. }
  57575. @java.lang.annotation.Documented @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) @java.lang.annotation.Target(java.lang.annotation.ElementType.ANNOTATION_TYPE) public @interface Target {
  57576. method public abstract java.lang.annotation.ElementType[] value();
  57577. }
  57578. }
  57579. package java.lang.invoke {
  57580. public abstract class CallSite {
  57581. method public abstract java.lang.invoke.MethodHandle dynamicInvoker();
  57582. method public abstract java.lang.invoke.MethodHandle getTarget();
  57583. method public abstract void setTarget(java.lang.invoke.MethodHandle);
  57584. method public java.lang.invoke.MethodType type();
  57585. }
  57586. public class ConstantCallSite extends java.lang.invoke.CallSite {
  57587. ctor public ConstantCallSite(java.lang.invoke.MethodHandle);
  57588. ctor protected ConstantCallSite(java.lang.invoke.MethodType, java.lang.invoke.MethodHandle) throws java.lang.Throwable;
  57589. method public final java.lang.invoke.MethodHandle dynamicInvoker();
  57590. method public final java.lang.invoke.MethodHandle getTarget();
  57591. method public final void setTarget(java.lang.invoke.MethodHandle);
  57592. }
  57593. public class LambdaConversionException extends java.lang.Exception {
  57594. ctor public LambdaConversionException();
  57595. ctor public LambdaConversionException(String);
  57596. ctor public LambdaConversionException(String, Throwable);
  57597. ctor public LambdaConversionException(Throwable);
  57598. ctor public LambdaConversionException(String, Throwable, boolean, boolean);
  57599. }
  57600. public abstract class MethodHandle {
  57601. method public java.lang.invoke.MethodHandle asCollector(Class<?>, int);
  57602. method public java.lang.invoke.MethodHandle asFixedArity();
  57603. method public java.lang.invoke.MethodHandle asSpreader(Class<?>, int);
  57604. method public java.lang.invoke.MethodHandle asType(java.lang.invoke.MethodType);
  57605. method public java.lang.invoke.MethodHandle asVarargsCollector(Class<?>);
  57606. method public java.lang.invoke.MethodHandle bindTo(Object);
  57607. method public final Object invoke(java.lang.Object...) throws java.lang.Throwable;
  57608. method public final Object invokeExact(java.lang.Object...) throws java.lang.Throwable;
  57609. method public Object invokeWithArguments(java.lang.Object...) throws java.lang.Throwable;
  57610. method public Object invokeWithArguments(java.util.List<?>) throws java.lang.Throwable;
  57611. method public boolean isVarargsCollector();
  57612. method public java.lang.invoke.MethodType type();
  57613. }
  57614. public interface MethodHandleInfo {
  57615. method public Class<?> getDeclaringClass();
  57616. method public java.lang.invoke.MethodType getMethodType();
  57617. method public int getModifiers();
  57618. method public String getName();
  57619. method public int getReferenceKind();
  57620. method public default boolean isVarArgs();
  57621. method @Deprecated public static boolean refKindIsField(int);
  57622. method @Deprecated public static boolean refKindIsValid(int);
  57623. method @Deprecated public static String refKindName(int);
  57624. method public static String referenceKindToString(int);
  57625. method public <T extends java.lang.reflect.Member> T reflectAs(Class<T>, java.lang.invoke.MethodHandles.Lookup);
  57626. method public static String toString(int, Class<?>, String, java.lang.invoke.MethodType);
  57627. field public static final int REF_getField = 1; // 0x1
  57628. field public static final int REF_getStatic = 2; // 0x2
  57629. field public static final int REF_invokeInterface = 9; // 0x9
  57630. field public static final int REF_invokeSpecial = 7; // 0x7
  57631. field public static final int REF_invokeStatic = 6; // 0x6
  57632. field public static final int REF_invokeVirtual = 5; // 0x5
  57633. field public static final int REF_newInvokeSpecial = 8; // 0x8
  57634. field public static final int REF_putField = 3; // 0x3
  57635. field public static final int REF_putStatic = 4; // 0x4
  57636. }
  57637. public class MethodHandles {
  57638. method public static java.lang.invoke.MethodHandle arrayElementGetter(Class<?>) throws java.lang.IllegalArgumentException;
  57639. method public static java.lang.invoke.MethodHandle arrayElementSetter(Class<?>) throws java.lang.IllegalArgumentException;
  57640. method public static java.lang.invoke.MethodHandle catchException(java.lang.invoke.MethodHandle, Class<? extends java.lang.Throwable>, java.lang.invoke.MethodHandle);
  57641. method public static java.lang.invoke.MethodHandle collectArguments(java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle);
  57642. method public static java.lang.invoke.MethodHandle constant(Class<?>, Object);
  57643. method public static java.lang.invoke.MethodHandle dropArguments(java.lang.invoke.MethodHandle, int, java.util.List<java.lang.Class<?>>);
  57644. method public static java.lang.invoke.MethodHandle dropArguments(java.lang.invoke.MethodHandle, int, Class<?>...);
  57645. method public static java.lang.invoke.MethodHandle exactInvoker(java.lang.invoke.MethodType);
  57646. method public static java.lang.invoke.MethodHandle explicitCastArguments(java.lang.invoke.MethodHandle, java.lang.invoke.MethodType);
  57647. method public static java.lang.invoke.MethodHandle filterArguments(java.lang.invoke.MethodHandle, int, java.lang.invoke.MethodHandle...);
  57648. method public static java.lang.invoke.MethodHandle filterReturnValue(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle);
  57649. method public static java.lang.invoke.MethodHandle foldArguments(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle);
  57650. method public static java.lang.invoke.MethodHandle guardWithTest(java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle, java.lang.invoke.MethodHandle);
  57651. method public static java.lang.invoke.MethodHandle identity(Class<?>);
  57652. method public static java.lang.invoke.MethodHandle insertArguments(java.lang.invoke.MethodHandle, int, java.lang.Object...);
  57653. method public static java.lang.invoke.MethodHandle invoker(java.lang.invoke.MethodType);
  57654. method public static java.lang.invoke.MethodHandles.Lookup lookup();
  57655. method public static java.lang.invoke.MethodHandle permuteArguments(java.lang.invoke.MethodHandle, java.lang.invoke.MethodType, int...);
  57656. method public static java.lang.invoke.MethodHandles.Lookup publicLookup();
  57657. method public static <T extends java.lang.reflect.Member> T reflectAs(Class<T>, java.lang.invoke.MethodHandle);
  57658. method public static java.lang.invoke.MethodHandle spreadInvoker(java.lang.invoke.MethodType, int);
  57659. method public static java.lang.invoke.MethodHandle throwException(Class<?>, Class<? extends java.lang.Throwable>);
  57660. }
  57661. public static final class MethodHandles.Lookup {
  57662. method public java.lang.invoke.MethodHandle bind(Object, String, java.lang.invoke.MethodType) throws java.lang.IllegalAccessException, java.lang.NoSuchMethodException;
  57663. method public java.lang.invoke.MethodHandle findConstructor(Class<?>, java.lang.invoke.MethodType) throws java.lang.IllegalAccessException, java.lang.NoSuchMethodException;
  57664. method public java.lang.invoke.MethodHandle findGetter(Class<?>, String, Class<?>) throws java.lang.IllegalAccessException, java.lang.NoSuchFieldException;
  57665. method public java.lang.invoke.MethodHandle findSetter(Class<?>, String, Class<?>) throws java.lang.IllegalAccessException, java.lang.NoSuchFieldException;
  57666. method public java.lang.invoke.MethodHandle findSpecial(Class<?>, String, java.lang.invoke.MethodType, Class<?>) throws java.lang.IllegalAccessException, java.lang.NoSuchMethodException;
  57667. method public java.lang.invoke.MethodHandle findStatic(Class<?>, String, java.lang.invoke.MethodType) throws java.lang.IllegalAccessException, java.lang.NoSuchMethodException;
  57668. method public java.lang.invoke.MethodHandle findStaticGetter(Class<?>, String, Class<?>) throws java.lang.IllegalAccessException, java.lang.NoSuchFieldException;
  57669. method public java.lang.invoke.MethodHandle findStaticSetter(Class<?>, String, Class<?>) throws java.lang.IllegalAccessException, java.lang.NoSuchFieldException;
  57670. method public java.lang.invoke.MethodHandle findVirtual(Class<?>, String, java.lang.invoke.MethodType) throws java.lang.IllegalAccessException, java.lang.NoSuchMethodException;
  57671. method public java.lang.invoke.MethodHandles.Lookup in(Class<?>);
  57672. method public Class<?> lookupClass();
  57673. method public int lookupModes();
  57674. method public java.lang.invoke.MethodHandleInfo revealDirect(java.lang.invoke.MethodHandle);
  57675. method public java.lang.invoke.MethodHandle unreflect(java.lang.reflect.Method) throws java.lang.IllegalAccessException;
  57676. method public java.lang.invoke.MethodHandle unreflectConstructor(java.lang.reflect.Constructor<?>) throws java.lang.IllegalAccessException;
  57677. method public java.lang.invoke.MethodHandle unreflectGetter(java.lang.reflect.Field) throws java.lang.IllegalAccessException;
  57678. method public java.lang.invoke.MethodHandle unreflectSetter(java.lang.reflect.Field) throws java.lang.IllegalAccessException;
  57679. method public java.lang.invoke.MethodHandle unreflectSpecial(java.lang.reflect.Method, Class<?>) throws java.lang.IllegalAccessException;
  57680. field public static final int PACKAGE = 8; // 0x8
  57681. field public static final int PRIVATE = 2; // 0x2
  57682. field public static final int PROTECTED = 4; // 0x4
  57683. field public static final int PUBLIC = 1; // 0x1
  57684. }
  57685. public final class MethodType implements java.io.Serializable {
  57686. method public java.lang.invoke.MethodType appendParameterTypes(Class<?>...);
  57687. method public java.lang.invoke.MethodType appendParameterTypes(java.util.List<java.lang.Class<?>>);
  57688. method public java.lang.invoke.MethodType changeParameterType(int, Class<?>);
  57689. method public java.lang.invoke.MethodType changeReturnType(Class<?>);
  57690. method public java.lang.invoke.MethodType dropParameterTypes(int, int);
  57691. method public java.lang.invoke.MethodType erase();
  57692. method public static java.lang.invoke.MethodType fromMethodDescriptorString(String, ClassLoader) throws java.lang.IllegalArgumentException, java.lang.TypeNotPresentException;
  57693. method public java.lang.invoke.MethodType generic();
  57694. method public static java.lang.invoke.MethodType genericMethodType(int, boolean);
  57695. method public static java.lang.invoke.MethodType genericMethodType(int);
  57696. method public boolean hasPrimitives();
  57697. method public boolean hasWrappers();
  57698. method public java.lang.invoke.MethodType insertParameterTypes(int, Class<?>...);
  57699. method public java.lang.invoke.MethodType insertParameterTypes(int, java.util.List<java.lang.Class<?>>);
  57700. method public static java.lang.invoke.MethodType methodType(Class<?>, Class<?>[]);
  57701. method public static java.lang.invoke.MethodType methodType(Class<?>, java.util.List<java.lang.Class<?>>);
  57702. method public static java.lang.invoke.MethodType methodType(Class<?>, Class<?>, Class<?>...);
  57703. method public static java.lang.invoke.MethodType methodType(Class<?>);
  57704. method public static java.lang.invoke.MethodType methodType(Class<?>, Class<?>);
  57705. method public static java.lang.invoke.MethodType methodType(Class<?>, java.lang.invoke.MethodType);
  57706. method public Class<?>[] parameterArray();
  57707. method public int parameterCount();
  57708. method public java.util.List<java.lang.Class<?>> parameterList();
  57709. method public Class<?> parameterType(int);
  57710. method public Class<?> returnType();
  57711. method public String toMethodDescriptorString();
  57712. method public java.lang.invoke.MethodType unwrap();
  57713. method public java.lang.invoke.MethodType wrap();
  57714. }
  57715. public class MutableCallSite extends java.lang.invoke.CallSite {
  57716. ctor public MutableCallSite(java.lang.invoke.MethodType);
  57717. ctor public MutableCallSite(java.lang.invoke.MethodHandle);
  57718. method public final java.lang.invoke.MethodHandle dynamicInvoker();
  57719. method public final java.lang.invoke.MethodHandle getTarget();
  57720. method public void setTarget(java.lang.invoke.MethodHandle);
  57721. }
  57722. public class VolatileCallSite extends java.lang.invoke.CallSite {
  57723. ctor public VolatileCallSite(java.lang.invoke.MethodType);
  57724. ctor public VolatileCallSite(java.lang.invoke.MethodHandle);
  57725. method public final java.lang.invoke.MethodHandle dynamicInvoker();
  57726. method public final java.lang.invoke.MethodHandle getTarget();
  57727. method public void setTarget(java.lang.invoke.MethodHandle);
  57728. }
  57729. public class WrongMethodTypeException extends java.lang.RuntimeException {
  57730. ctor public WrongMethodTypeException();
  57731. ctor public WrongMethodTypeException(String);
  57732. }
  57733. }
  57734. package java.lang.ref {
  57735. public class PhantomReference<T> extends java.lang.ref.Reference<T> {
  57736. ctor public PhantomReference(T, java.lang.ref.ReferenceQueue<? super T>);
  57737. }
  57738. public abstract class Reference<T> {
  57739. method public void clear();
  57740. method public boolean enqueue();
  57741. method public T get();
  57742. method public boolean isEnqueued();
  57743. method public static void reachabilityFence(Object);
  57744. }
  57745. public class ReferenceQueue<T> {
  57746. ctor public ReferenceQueue();
  57747. method public java.lang.ref.Reference<? extends T> poll();
  57748. method public java.lang.ref.Reference<? extends T> remove(long) throws java.lang.IllegalArgumentException, java.lang.InterruptedException;
  57749. method public java.lang.ref.Reference<? extends T> remove() throws java.lang.InterruptedException;
  57750. }
  57751. public class SoftReference<T> extends java.lang.ref.Reference<T> {
  57752. ctor public SoftReference(T);
  57753. ctor public SoftReference(T, java.lang.ref.ReferenceQueue<? super T>);
  57754. }
  57755. public class WeakReference<T> extends java.lang.ref.Reference<T> {
  57756. ctor public WeakReference(T);
  57757. ctor public WeakReference(T, java.lang.ref.ReferenceQueue<? super T>);
  57758. }
  57759. }
  57760. package java.lang.reflect {
  57761. public class AccessibleObject implements java.lang.reflect.AnnotatedElement {
  57762. ctor protected AccessibleObject();
  57763. method @Nullable public <T extends java.lang.annotation.Annotation> T getAnnotation(@NonNull Class<T>);
  57764. method @NonNull public java.lang.annotation.Annotation[] getAnnotations();
  57765. method @NonNull public java.lang.annotation.Annotation[] getDeclaredAnnotations();
  57766. method public boolean isAccessible();
  57767. method public static void setAccessible(java.lang.reflect.AccessibleObject[], boolean) throws java.lang.SecurityException;
  57768. method public void setAccessible(boolean) throws java.lang.SecurityException;
  57769. }
  57770. public interface AnnotatedElement {
  57771. method @Nullable public <T extends java.lang.annotation.Annotation> T getAnnotation(@NonNull Class<T>);
  57772. method @NonNull public java.lang.annotation.Annotation[] getAnnotations();
  57773. method public default <T extends java.lang.annotation.Annotation> T[] getAnnotationsByType(@NonNull Class<T>);
  57774. method @Nullable public default <T extends java.lang.annotation.Annotation> T getDeclaredAnnotation(@NonNull Class<T>);
  57775. method @NonNull public java.lang.annotation.Annotation[] getDeclaredAnnotations();
  57776. method public default <T extends java.lang.annotation.Annotation> T[] getDeclaredAnnotationsByType(@NonNull Class<T>);
  57777. method public default boolean isAnnotationPresent(@NonNull Class<? extends java.lang.annotation.Annotation>);
  57778. }
  57779. public final class Array {
  57780. method @Nullable public static Object get(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57781. method public static boolean getBoolean(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57782. method public static byte getByte(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57783. method public static char getChar(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57784. method public static double getDouble(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57785. method public static float getFloat(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57786. method public static int getInt(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57787. method public static int getLength(@NonNull Object);
  57788. method public static long getLong(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57789. method public static short getShort(@NonNull Object, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57790. method @NonNull public static Object newInstance(@NonNull Class<?>, int) throws java.lang.NegativeArraySizeException;
  57791. method @NonNull public static Object newInstance(@NonNull Class<?>, int...) throws java.lang.IllegalArgumentException, java.lang.NegativeArraySizeException;
  57792. method public static void set(@NonNull Object, int, @Nullable Object) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57793. method public static void setBoolean(@NonNull Object, int, boolean);
  57794. method public static void setByte(@NonNull Object, int, byte) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57795. method public static void setChar(@NonNull Object, int, char) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57796. method public static void setDouble(@NonNull Object, int, double) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57797. method public static void setFloat(@NonNull Object, int, float) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57798. method public static void setInt(@NonNull Object, int, int) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57799. method public static void setLong(@NonNull Object, int, long) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57800. method public static void setShort(@NonNull Object, int, short) throws java.lang.ArrayIndexOutOfBoundsException, java.lang.IllegalArgumentException;
  57801. }
  57802. public final class Constructor<T> extends java.lang.reflect.Executable {
  57803. method @NonNull public Class<T> getDeclaringClass();
  57804. method public Class<?>[] getExceptionTypes();
  57805. method public int getModifiers();
  57806. method @NonNull public String getName();
  57807. method public java.lang.annotation.Annotation[][] getParameterAnnotations();
  57808. method @NonNull public Class<?>[] getParameterTypes();
  57809. method public java.lang.reflect.TypeVariable<java.lang.reflect.Constructor<T>>[] getTypeParameters();
  57810. method @NonNull public T newInstance(java.lang.Object...) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.InstantiationException, java.lang.reflect.InvocationTargetException;
  57811. method @NonNull public String toGenericString();
  57812. }
  57813. public abstract class Executable extends java.lang.reflect.AccessibleObject implements java.lang.reflect.GenericDeclaration java.lang.reflect.Member {
  57814. method @NonNull public abstract Class<?>[] getExceptionTypes();
  57815. method @NonNull public java.lang.reflect.Type[] getGenericExceptionTypes();
  57816. method @NonNull public java.lang.reflect.Type[] getGenericParameterTypes();
  57817. method @NonNull public abstract java.lang.annotation.Annotation[][] getParameterAnnotations();
  57818. method public int getParameterCount();
  57819. method @NonNull public abstract Class<?>[] getParameterTypes();
  57820. method @NonNull public java.lang.reflect.Parameter[] getParameters();
  57821. method public final boolean isAnnotationPresent(@NonNull Class<? extends java.lang.annotation.Annotation>);
  57822. method public boolean isSynthetic();
  57823. method public boolean isVarArgs();
  57824. method @NonNull public abstract String toGenericString();
  57825. }
  57826. public final class Field extends java.lang.reflect.AccessibleObject implements java.lang.reflect.Member {
  57827. method @Nullable public Object get(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57828. method public boolean getBoolean(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57829. method public byte getByte(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57830. method public char getChar(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57831. method @NonNull public Class<?> getDeclaringClass();
  57832. method public double getDouble(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57833. method public float getFloat(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57834. method @NonNull public java.lang.reflect.Type getGenericType();
  57835. method public int getInt(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57836. method public long getLong(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57837. method public int getModifiers();
  57838. method @NonNull public String getName();
  57839. method public short getShort(@Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57840. method @NonNull public Class<?> getType();
  57841. method public boolean isEnumConstant();
  57842. method public boolean isSynthetic();
  57843. method public void set(@Nullable Object, @Nullable Object) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57844. method public void setBoolean(@Nullable Object, boolean) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57845. method public void setByte(@Nullable Object, byte) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57846. method public void setChar(@Nullable Object, char) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57847. method public void setDouble(@Nullable Object, double) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57848. method public void setFloat(@Nullable Object, float) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57849. method public void setInt(@Nullable Object, int) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57850. method public void setLong(@Nullable Object, long) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57851. method public void setShort(@Nullable Object, short) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException;
  57852. method @NonNull public String toGenericString();
  57853. }
  57854. public interface GenericArrayType extends java.lang.reflect.Type {
  57855. method @NonNull public java.lang.reflect.Type getGenericComponentType();
  57856. }
  57857. public interface GenericDeclaration extends java.lang.reflect.AnnotatedElement {
  57858. method @NonNull public java.lang.reflect.TypeVariable<?>[] getTypeParameters();
  57859. }
  57860. public class GenericSignatureFormatError extends java.lang.ClassFormatError {
  57861. ctor public GenericSignatureFormatError();
  57862. ctor public GenericSignatureFormatError(String);
  57863. }
  57864. public interface InvocationHandler {
  57865. method public Object invoke(Object, java.lang.reflect.Method, Object[]) throws java.lang.Throwable;
  57866. }
  57867. public class InvocationTargetException extends java.lang.ReflectiveOperationException {
  57868. ctor protected InvocationTargetException();
  57869. ctor public InvocationTargetException(Throwable);
  57870. ctor public InvocationTargetException(Throwable, String);
  57871. method public Throwable getTargetException();
  57872. }
  57873. public class MalformedParameterizedTypeException extends java.lang.RuntimeException {
  57874. ctor public MalformedParameterizedTypeException();
  57875. }
  57876. public class MalformedParametersException extends java.lang.RuntimeException {
  57877. ctor public MalformedParametersException();
  57878. ctor public MalformedParametersException(String);
  57879. }
  57880. public interface Member {
  57881. method @NonNull public Class<?> getDeclaringClass();
  57882. method public int getModifiers();
  57883. method @NonNull public String getName();
  57884. method public boolean isSynthetic();
  57885. field public static final int DECLARED = 1; // 0x1
  57886. field public static final int PUBLIC = 0; // 0x0
  57887. }
  57888. public final class Method extends java.lang.reflect.Executable {
  57889. method @NonNull public Class<?> getDeclaringClass();
  57890. method @Nullable public Object getDefaultValue();
  57891. method @NonNull public Class<?>[] getExceptionTypes();
  57892. method @NonNull public java.lang.reflect.Type getGenericReturnType();
  57893. method public int getModifiers();
  57894. method @NonNull public String getName();
  57895. method @NonNull public java.lang.annotation.Annotation[][] getParameterAnnotations();
  57896. method @NonNull public Class<?>[] getParameterTypes();
  57897. method @NonNull public Class<?> getReturnType();
  57898. method @NonNull public java.lang.reflect.TypeVariable<java.lang.reflect.Method>[] getTypeParameters();
  57899. method @Nullable public Object invoke(@Nullable Object, @Nullable java.lang.Object...) throws java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException;
  57900. method public boolean isBridge();
  57901. method public boolean isDefault();
  57902. method @NonNull public String toGenericString();
  57903. }
  57904. public class Modifier {
  57905. ctor public Modifier();
  57906. method public static int classModifiers();
  57907. method public static int constructorModifiers();
  57908. method public static int fieldModifiers();
  57909. method public static int interfaceModifiers();
  57910. method public static boolean isAbstract(int);
  57911. method public static boolean isFinal(int);
  57912. method public static boolean isInterface(int);
  57913. method public static boolean isNative(int);
  57914. method public static boolean isPrivate(int);
  57915. method public static boolean isProtected(int);
  57916. method public static boolean isPublic(int);
  57917. method public static boolean isStatic(int);
  57918. method public static boolean isStrict(int);
  57919. method public static boolean isSynchronized(int);
  57920. method public static boolean isTransient(int);
  57921. method public static boolean isVolatile(int);
  57922. method public static int methodModifiers();
  57923. method public static int parameterModifiers();
  57924. method public static String toString(int);
  57925. field public static final int ABSTRACT = 1024; // 0x400
  57926. field public static final int FINAL = 16; // 0x10
  57927. field public static final int INTERFACE = 512; // 0x200
  57928. field public static final int NATIVE = 256; // 0x100
  57929. field public static final int PRIVATE = 2; // 0x2
  57930. field public static final int PROTECTED = 4; // 0x4
  57931. field public static final int PUBLIC = 1; // 0x1
  57932. field public static final int STATIC = 8; // 0x8
  57933. field public static final int STRICT = 2048; // 0x800
  57934. field public static final int SYNCHRONIZED = 32; // 0x20
  57935. field public static final int TRANSIENT = 128; // 0x80
  57936. field public static final int VOLATILE = 64; // 0x40
  57937. }
  57938. public final class Parameter implements java.lang.reflect.AnnotatedElement {
  57939. method @Nullable public <T extends java.lang.annotation.Annotation> T getAnnotation(@NonNull Class<T>);
  57940. method @NonNull public java.lang.annotation.Annotation[] getAnnotations();
  57941. method @NonNull public java.lang.annotation.Annotation[] getDeclaredAnnotations();
  57942. method @NonNull public java.lang.reflect.Executable getDeclaringExecutable();
  57943. method public int getModifiers();
  57944. method @NonNull public String getName();
  57945. method @NonNull public java.lang.reflect.Type getParameterizedType();
  57946. method @NonNull public Class<?> getType();
  57947. method public boolean isImplicit();
  57948. method public boolean isNamePresent();
  57949. method public boolean isSynthetic();
  57950. method public boolean isVarArgs();
  57951. }
  57952. public interface ParameterizedType extends java.lang.reflect.Type {
  57953. method @NonNull public java.lang.reflect.Type[] getActualTypeArguments();
  57954. method @Nullable public java.lang.reflect.Type getOwnerType();
  57955. method @NonNull public java.lang.reflect.Type getRawType();
  57956. }
  57957. public class Proxy implements java.io.Serializable {
  57958. ctor protected Proxy(@NonNull java.lang.reflect.InvocationHandler);
  57959. method @NonNull public static java.lang.reflect.InvocationHandler getInvocationHandler(@NonNull Object) throws java.lang.IllegalArgumentException;
  57960. method @NonNull public static Class<?> getProxyClass(@Nullable ClassLoader, @NonNull Class<?>...) throws java.lang.IllegalArgumentException;
  57961. method public static boolean isProxyClass(@NonNull Class<?>);
  57962. method @NonNull public static Object newProxyInstance(@Nullable ClassLoader, @NonNull Class<?>[], @NonNull java.lang.reflect.InvocationHandler) throws java.lang.IllegalArgumentException;
  57963. field protected java.lang.reflect.InvocationHandler h;
  57964. }
  57965. public final class ReflectPermission extends java.security.BasicPermission {
  57966. ctor public ReflectPermission(String);
  57967. ctor public ReflectPermission(String, String);
  57968. }
  57969. public interface Type {
  57970. method @NonNull public default String getTypeName();
  57971. }
  57972. public interface TypeVariable<D extends java.lang.reflect.GenericDeclaration> extends java.lang.reflect.Type {
  57973. method @NonNull public java.lang.reflect.Type[] getBounds();
  57974. method @NonNull public D getGenericDeclaration();
  57975. method @NonNull public String getName();
  57976. }
  57977. public class UndeclaredThrowableException extends java.lang.RuntimeException {
  57978. ctor public UndeclaredThrowableException(Throwable);
  57979. ctor public UndeclaredThrowableException(Throwable, String);
  57980. method public Throwable getUndeclaredThrowable();
  57981. }
  57982. public interface WildcardType extends java.lang.reflect.Type {
  57983. method @NonNull public java.lang.reflect.Type[] getLowerBounds();
  57984. method @NonNull public java.lang.reflect.Type[] getUpperBounds();
  57985. }
  57986. }
  57987. package java.math {
  57988. public class BigDecimal extends java.lang.Number implements java.lang.Comparable<java.math.BigDecimal> java.io.Serializable {
  57989. ctor public BigDecimal(char[], int, int);
  57990. ctor public BigDecimal(char[], int, int, java.math.MathContext);
  57991. ctor public BigDecimal(char[]);
  57992. ctor public BigDecimal(char[], java.math.MathContext);
  57993. ctor public BigDecimal(String);
  57994. ctor public BigDecimal(String, java.math.MathContext);
  57995. ctor public BigDecimal(double);
  57996. ctor public BigDecimal(double, java.math.MathContext);
  57997. ctor public BigDecimal(java.math.BigInteger);
  57998. ctor public BigDecimal(java.math.BigInteger, java.math.MathContext);
  57999. ctor public BigDecimal(java.math.BigInteger, int);
  58000. ctor public BigDecimal(java.math.BigInteger, int, java.math.MathContext);
  58001. ctor public BigDecimal(int);
  58002. ctor public BigDecimal(int, java.math.MathContext);
  58003. ctor public BigDecimal(long);
  58004. ctor public BigDecimal(long, java.math.MathContext);
  58005. method public java.math.BigDecimal abs();
  58006. method public java.math.BigDecimal abs(java.math.MathContext);
  58007. method public java.math.BigDecimal add(java.math.BigDecimal);
  58008. method public java.math.BigDecimal add(java.math.BigDecimal, java.math.MathContext);
  58009. method public byte byteValueExact();
  58010. method public int compareTo(java.math.BigDecimal);
  58011. method public java.math.BigDecimal divide(java.math.BigDecimal, int, int);
  58012. method public java.math.BigDecimal divide(java.math.BigDecimal, int, java.math.RoundingMode);
  58013. method public java.math.BigDecimal divide(java.math.BigDecimal, int);
  58014. method public java.math.BigDecimal divide(java.math.BigDecimal, java.math.RoundingMode);
  58015. method public java.math.BigDecimal divide(java.math.BigDecimal);
  58016. method public java.math.BigDecimal divide(java.math.BigDecimal, java.math.MathContext);
  58017. method public java.math.BigDecimal[] divideAndRemainder(java.math.BigDecimal);
  58018. method public java.math.BigDecimal[] divideAndRemainder(java.math.BigDecimal, java.math.MathContext);
  58019. method public java.math.BigDecimal divideToIntegralValue(java.math.BigDecimal);
  58020. method public java.math.BigDecimal divideToIntegralValue(java.math.BigDecimal, java.math.MathContext);
  58021. method public double doubleValue();
  58022. method public float floatValue();
  58023. method public int intValue();
  58024. method public int intValueExact();
  58025. method public long longValue();
  58026. method public long longValueExact();
  58027. method public java.math.BigDecimal max(java.math.BigDecimal);
  58028. method public java.math.BigDecimal min(java.math.BigDecimal);
  58029. method public java.math.BigDecimal movePointLeft(int);
  58030. method public java.math.BigDecimal movePointRight(int);
  58031. method public java.math.BigDecimal multiply(java.math.BigDecimal);
  58032. method public java.math.BigDecimal multiply(java.math.BigDecimal, java.math.MathContext);
  58033. method public java.math.BigDecimal negate();
  58034. method public java.math.BigDecimal negate(java.math.MathContext);
  58035. method public java.math.BigDecimal plus();
  58036. method public java.math.BigDecimal plus(java.math.MathContext);
  58037. method public java.math.BigDecimal pow(int);
  58038. method public java.math.BigDecimal pow(int, java.math.MathContext);
  58039. method public int precision();
  58040. method public java.math.BigDecimal remainder(java.math.BigDecimal);
  58041. method public java.math.BigDecimal remainder(java.math.BigDecimal, java.math.MathContext);
  58042. method public java.math.BigDecimal round(java.math.MathContext);
  58043. method public int scale();
  58044. method public java.math.BigDecimal scaleByPowerOfTen(int);
  58045. method public java.math.BigDecimal setScale(int, java.math.RoundingMode);
  58046. method public java.math.BigDecimal setScale(int, int);
  58047. method public java.math.BigDecimal setScale(int);
  58048. method public short shortValueExact();
  58049. method public int signum();
  58050. method public java.math.BigDecimal stripTrailingZeros();
  58051. method public java.math.BigDecimal subtract(java.math.BigDecimal);
  58052. method public java.math.BigDecimal subtract(java.math.BigDecimal, java.math.MathContext);
  58053. method public java.math.BigInteger toBigInteger();
  58054. method public java.math.BigInteger toBigIntegerExact();
  58055. method public String toEngineeringString();
  58056. method public String toPlainString();
  58057. method public java.math.BigDecimal ulp();
  58058. method public java.math.BigInteger unscaledValue();
  58059. method public static java.math.BigDecimal valueOf(long, int);
  58060. method public static java.math.BigDecimal valueOf(long);
  58061. method public static java.math.BigDecimal valueOf(double);
  58062. field public static final java.math.BigDecimal ONE;
  58063. field public static final int ROUND_CEILING = 2; // 0x2
  58064. field public static final int ROUND_DOWN = 1; // 0x1
  58065. field public static final int ROUND_FLOOR = 3; // 0x3
  58066. field public static final int ROUND_HALF_DOWN = 5; // 0x5
  58067. field public static final int ROUND_HALF_EVEN = 6; // 0x6
  58068. field public static final int ROUND_HALF_UP = 4; // 0x4
  58069. field public static final int ROUND_UNNECESSARY = 7; // 0x7
  58070. field public static final int ROUND_UP = 0; // 0x0
  58071. field public static final java.math.BigDecimal TEN;
  58072. field public static final java.math.BigDecimal ZERO;
  58073. }
  58074. public class BigInteger extends java.lang.Number implements java.lang.Comparable<java.math.BigInteger> java.io.Serializable {
  58075. ctor public BigInteger(int, @NonNull java.util.Random);
  58076. ctor public BigInteger(int, int, @NonNull java.util.Random);
  58077. ctor public BigInteger(@NonNull String);
  58078. ctor public BigInteger(@NonNull String, int);
  58079. ctor public BigInteger(int, byte[]);
  58080. ctor public BigInteger(byte[]);
  58081. method @NonNull public java.math.BigInteger abs();
  58082. method @NonNull public java.math.BigInteger add(@NonNull java.math.BigInteger);
  58083. method @NonNull public java.math.BigInteger and(@NonNull java.math.BigInteger);
  58084. method @NonNull public java.math.BigInteger andNot(@NonNull java.math.BigInteger);
  58085. method public int bitCount();
  58086. method public int bitLength();
  58087. method @NonNull public java.math.BigInteger clearBit(int);
  58088. method public int compareTo(@NonNull java.math.BigInteger);
  58089. method @NonNull public java.math.BigInteger divide(@NonNull java.math.BigInteger);
  58090. method @NonNull public java.math.BigInteger[] divideAndRemainder(@NonNull java.math.BigInteger);
  58091. method public double doubleValue();
  58092. method @NonNull public java.math.BigInteger flipBit(int);
  58093. method public float floatValue();
  58094. method @NonNull public java.math.BigInteger gcd(@NonNull java.math.BigInteger);
  58095. method public int getLowestSetBit();
  58096. method public int intValue();
  58097. method public boolean isProbablePrime(int);
  58098. method public long longValue();
  58099. method @NonNull public java.math.BigInteger max(@NonNull java.math.BigInteger);
  58100. method @NonNull public java.math.BigInteger min(@NonNull java.math.BigInteger);
  58101. method @NonNull public java.math.BigInteger mod(@NonNull java.math.BigInteger);
  58102. method @NonNull public java.math.BigInteger modInverse(@NonNull java.math.BigInteger);
  58103. method @NonNull public java.math.BigInteger modPow(@NonNull java.math.BigInteger, @NonNull java.math.BigInteger);
  58104. method @NonNull public java.math.BigInteger multiply(@NonNull java.math.BigInteger);
  58105. method @NonNull public java.math.BigInteger negate();
  58106. method @NonNull public java.math.BigInteger nextProbablePrime();
  58107. method @NonNull public java.math.BigInteger not();
  58108. method @NonNull public java.math.BigInteger or(@NonNull java.math.BigInteger);
  58109. method @NonNull public java.math.BigInteger pow(int);
  58110. method @NonNull public static java.math.BigInteger probablePrime(int, @NonNull java.util.Random);
  58111. method @NonNull public java.math.BigInteger remainder(@NonNull java.math.BigInteger);
  58112. method @NonNull public java.math.BigInteger setBit(int);
  58113. method @NonNull public java.math.BigInteger shiftLeft(int);
  58114. method @NonNull public java.math.BigInteger shiftRight(int);
  58115. method public int signum();
  58116. method @NonNull public java.math.BigInteger subtract(@NonNull java.math.BigInteger);
  58117. method public boolean testBit(int);
  58118. method public byte[] toByteArray();
  58119. method @NonNull public String toString(int);
  58120. method @NonNull public static java.math.BigInteger valueOf(long);
  58121. method @NonNull public java.math.BigInteger xor(@NonNull java.math.BigInteger);
  58122. field @NonNull public static final java.math.BigInteger ONE;
  58123. field @NonNull public static final java.math.BigInteger TEN;
  58124. field @NonNull public static final java.math.BigInteger ZERO;
  58125. }
  58126. public final class MathContext implements java.io.Serializable {
  58127. ctor public MathContext(int);
  58128. ctor public MathContext(int, java.math.RoundingMode);
  58129. ctor public MathContext(String);
  58130. method public int getPrecision();
  58131. method public java.math.RoundingMode getRoundingMode();
  58132. field public static final java.math.MathContext DECIMAL128;
  58133. field public static final java.math.MathContext DECIMAL32;
  58134. field public static final java.math.MathContext DECIMAL64;
  58135. field public static final java.math.MathContext UNLIMITED;
  58136. }
  58137. public enum RoundingMode {
  58138. method public static java.math.RoundingMode valueOf(int);
  58139. enum_constant public static final java.math.RoundingMode CEILING;
  58140. enum_constant public static final java.math.RoundingMode DOWN;
  58141. enum_constant public static final java.math.RoundingMode FLOOR;
  58142. enum_constant public static final java.math.RoundingMode HALF_DOWN;
  58143. enum_constant public static final java.math.RoundingMode HALF_EVEN;
  58144. enum_constant public static final java.math.RoundingMode HALF_UP;
  58145. enum_constant public static final java.math.RoundingMode UNNECESSARY;
  58146. enum_constant public static final java.math.RoundingMode UP;
  58147. }
  58148. }
  58149. package java.net {
  58150. public abstract class Authenticator {
  58151. ctor public Authenticator();
  58152. method protected java.net.PasswordAuthentication getPasswordAuthentication();
  58153. method protected final String getRequestingHost();
  58154. method protected final int getRequestingPort();
  58155. method protected final String getRequestingPrompt();
  58156. method protected final String getRequestingProtocol();
  58157. method protected final String getRequestingScheme();
  58158. method protected final java.net.InetAddress getRequestingSite();
  58159. method protected java.net.URL getRequestingURL();
  58160. method protected java.net.Authenticator.RequestorType getRequestorType();
  58161. method public static java.net.PasswordAuthentication requestPasswordAuthentication(java.net.InetAddress, int, String, String, String);
  58162. method public static java.net.PasswordAuthentication requestPasswordAuthentication(String, java.net.InetAddress, int, String, String, String);
  58163. method public static java.net.PasswordAuthentication requestPasswordAuthentication(String, java.net.InetAddress, int, String, String, String, java.net.URL, java.net.Authenticator.RequestorType);
  58164. method public static void setDefault(java.net.Authenticator);
  58165. }
  58166. public enum Authenticator.RequestorType {
  58167. enum_constant public static final java.net.Authenticator.RequestorType PROXY;
  58168. enum_constant public static final java.net.Authenticator.RequestorType SERVER;
  58169. }
  58170. public class BindException extends java.net.SocketException {
  58171. ctor public BindException(String);
  58172. ctor public BindException();
  58173. }
  58174. public abstract class CacheRequest {
  58175. ctor public CacheRequest();
  58176. method public abstract void abort();
  58177. method public abstract java.io.OutputStream getBody() throws java.io.IOException;
  58178. }
  58179. public abstract class CacheResponse {
  58180. ctor public CacheResponse();
  58181. method public abstract java.io.InputStream getBody() throws java.io.IOException;
  58182. method public abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaders() throws java.io.IOException;
  58183. }
  58184. public class ConnectException extends java.net.SocketException {
  58185. ctor public ConnectException(String);
  58186. ctor public ConnectException();
  58187. }
  58188. public abstract class ContentHandler {
  58189. ctor public ContentHandler();
  58190. method public abstract Object getContent(java.net.URLConnection) throws java.io.IOException;
  58191. method public Object getContent(java.net.URLConnection, Class[]) throws java.io.IOException;
  58192. }
  58193. public interface ContentHandlerFactory {
  58194. method public java.net.ContentHandler createContentHandler(String);
  58195. }
  58196. public abstract class CookieHandler {
  58197. ctor public CookieHandler();
  58198. method public abstract java.util.Map<java.lang.String,java.util.List<java.lang.String>> get(java.net.URI, java.util.Map<java.lang.String,java.util.List<java.lang.String>>) throws java.io.IOException;
  58199. method public static java.net.CookieHandler getDefault();
  58200. method public abstract void put(java.net.URI, java.util.Map<java.lang.String,java.util.List<java.lang.String>>) throws java.io.IOException;
  58201. method public static void setDefault(java.net.CookieHandler);
  58202. }
  58203. public class CookieManager extends java.net.CookieHandler {
  58204. ctor public CookieManager();
  58205. ctor public CookieManager(java.net.CookieStore, java.net.CookiePolicy);
  58206. method public java.util.Map<java.lang.String,java.util.List<java.lang.String>> get(java.net.URI, java.util.Map<java.lang.String,java.util.List<java.lang.String>>) throws java.io.IOException;
  58207. method public java.net.CookieStore getCookieStore();
  58208. method public void put(java.net.URI, java.util.Map<java.lang.String,java.util.List<java.lang.String>>) throws java.io.IOException;
  58209. method public void setCookiePolicy(java.net.CookiePolicy);
  58210. }
  58211. public interface CookiePolicy {
  58212. method public boolean shouldAccept(java.net.URI, java.net.HttpCookie);
  58213. field public static final java.net.CookiePolicy ACCEPT_ALL;
  58214. field public static final java.net.CookiePolicy ACCEPT_NONE;
  58215. field public static final java.net.CookiePolicy ACCEPT_ORIGINAL_SERVER;
  58216. }
  58217. public interface CookieStore {
  58218. method public void add(java.net.URI, java.net.HttpCookie);
  58219. method public java.util.List<java.net.HttpCookie> get(java.net.URI);
  58220. method public java.util.List<java.net.HttpCookie> getCookies();
  58221. method public java.util.List<java.net.URI> getURIs();
  58222. method public boolean remove(java.net.URI, java.net.HttpCookie);
  58223. method public boolean removeAll();
  58224. }
  58225. public final class DatagramPacket {
  58226. ctor public DatagramPacket(byte[], int, int);
  58227. ctor public DatagramPacket(byte[], int);
  58228. ctor public DatagramPacket(byte[], int, int, java.net.InetAddress, int);
  58229. ctor public DatagramPacket(byte[], int, int, java.net.SocketAddress);
  58230. ctor public DatagramPacket(byte[], int, java.net.InetAddress, int);
  58231. ctor public DatagramPacket(byte[], int, java.net.SocketAddress);
  58232. method public java.net.InetAddress getAddress();
  58233. method public byte[] getData();
  58234. method public int getLength();
  58235. method public int getOffset();
  58236. method public int getPort();
  58237. method public java.net.SocketAddress getSocketAddress();
  58238. method public void setAddress(java.net.InetAddress);
  58239. method public void setData(byte[], int, int);
  58240. method public void setData(byte[]);
  58241. method public void setLength(int);
  58242. method public void setPort(int);
  58243. method public void setSocketAddress(java.net.SocketAddress);
  58244. }
  58245. public class DatagramSocket implements java.io.Closeable {
  58246. ctor public DatagramSocket() throws java.net.SocketException;
  58247. ctor protected DatagramSocket(java.net.DatagramSocketImpl);
  58248. ctor public DatagramSocket(java.net.SocketAddress) throws java.net.SocketException;
  58249. ctor public DatagramSocket(int) throws java.net.SocketException;
  58250. ctor public DatagramSocket(int, java.net.InetAddress) throws java.net.SocketException;
  58251. method public void bind(java.net.SocketAddress) throws java.net.SocketException;
  58252. method public void close();
  58253. method public void connect(java.net.InetAddress, int);
  58254. method public void connect(java.net.SocketAddress) throws java.net.SocketException;
  58255. method public void disconnect();
  58256. method public boolean getBroadcast() throws java.net.SocketException;
  58257. method public java.nio.channels.DatagramChannel getChannel();
  58258. method public java.net.InetAddress getInetAddress();
  58259. method public java.net.InetAddress getLocalAddress();
  58260. method public int getLocalPort();
  58261. method public java.net.SocketAddress getLocalSocketAddress();
  58262. method public int getPort();
  58263. method public int getReceiveBufferSize() throws java.net.SocketException;
  58264. method public java.net.SocketAddress getRemoteSocketAddress();
  58265. method public boolean getReuseAddress() throws java.net.SocketException;
  58266. method public int getSendBufferSize() throws java.net.SocketException;
  58267. method public int getSoTimeout() throws java.net.SocketException;
  58268. method public int getTrafficClass() throws java.net.SocketException;
  58269. method public boolean isBound();
  58270. method public boolean isClosed();
  58271. method public boolean isConnected();
  58272. method public void receive(java.net.DatagramPacket) throws java.io.IOException;
  58273. method public void send(java.net.DatagramPacket) throws java.io.IOException;
  58274. method public void setBroadcast(boolean) throws java.net.SocketException;
  58275. method public static void setDatagramSocketImplFactory(java.net.DatagramSocketImplFactory) throws java.io.IOException;
  58276. method public void setReceiveBufferSize(int) throws java.net.SocketException;
  58277. method public void setReuseAddress(boolean) throws java.net.SocketException;
  58278. method public void setSendBufferSize(int) throws java.net.SocketException;
  58279. method public void setSoTimeout(int) throws java.net.SocketException;
  58280. method public void setTrafficClass(int) throws java.net.SocketException;
  58281. }
  58282. public abstract class DatagramSocketImpl implements java.net.SocketOptions {
  58283. ctor public DatagramSocketImpl();
  58284. method protected abstract void bind(int, java.net.InetAddress) throws java.net.SocketException;
  58285. method protected abstract void close();
  58286. method protected void connect(java.net.InetAddress, int) throws java.net.SocketException;
  58287. method protected abstract void create() throws java.net.SocketException;
  58288. method protected void disconnect();
  58289. method protected java.io.FileDescriptor getFileDescriptor();
  58290. method protected int getLocalPort();
  58291. method @Deprecated protected abstract byte getTTL() throws java.io.IOException;
  58292. method protected abstract int getTimeToLive() throws java.io.IOException;
  58293. method protected abstract void join(java.net.InetAddress) throws java.io.IOException;
  58294. method protected abstract void joinGroup(java.net.SocketAddress, java.net.NetworkInterface) throws java.io.IOException;
  58295. method protected abstract void leave(java.net.InetAddress) throws java.io.IOException;
  58296. method protected abstract void leaveGroup(java.net.SocketAddress, java.net.NetworkInterface) throws java.io.IOException;
  58297. method protected abstract int peek(java.net.InetAddress) throws java.io.IOException;
  58298. method protected abstract int peekData(java.net.DatagramPacket) throws java.io.IOException;
  58299. method protected abstract void receive(java.net.DatagramPacket) throws java.io.IOException;
  58300. method protected abstract void send(java.net.DatagramPacket) throws java.io.IOException;
  58301. method @Deprecated protected abstract void setTTL(byte) throws java.io.IOException;
  58302. method protected abstract void setTimeToLive(int) throws java.io.IOException;
  58303. field protected java.io.FileDescriptor fd;
  58304. field protected int localPort;
  58305. }
  58306. public interface DatagramSocketImplFactory {
  58307. method public java.net.DatagramSocketImpl createDatagramSocketImpl();
  58308. }
  58309. public interface FileNameMap {
  58310. method public String getContentTypeFor(String);
  58311. }
  58312. public final class HttpCookie implements java.lang.Cloneable {
  58313. ctor public HttpCookie(String, String);
  58314. method public Object clone();
  58315. method public static boolean domainMatches(String, String);
  58316. method public String getComment();
  58317. method public String getCommentURL();
  58318. method public boolean getDiscard();
  58319. method public String getDomain();
  58320. method public long getMaxAge();
  58321. method public String getName();
  58322. method public String getPath();
  58323. method public String getPortlist();
  58324. method public boolean getSecure();
  58325. method public String getValue();
  58326. method public int getVersion();
  58327. method public boolean hasExpired();
  58328. method public boolean isHttpOnly();
  58329. method public static java.util.List<java.net.HttpCookie> parse(String);
  58330. method public void setComment(String);
  58331. method public void setCommentURL(String);
  58332. method public void setDiscard(boolean);
  58333. method public void setDomain(String);
  58334. method public void setHttpOnly(boolean);
  58335. method public void setMaxAge(long);
  58336. method public void setPath(String);
  58337. method public void setPortlist(String);
  58338. method public void setSecure(boolean);
  58339. method public void setValue(String);
  58340. method public void setVersion(int);
  58341. }
  58342. public class HttpRetryException extends java.io.IOException {
  58343. ctor public HttpRetryException(String, int);
  58344. ctor public HttpRetryException(String, int, String);
  58345. method public String getLocation();
  58346. method public String getReason();
  58347. method public int responseCode();
  58348. }
  58349. public abstract class HttpURLConnection extends java.net.URLConnection {
  58350. ctor protected HttpURLConnection(java.net.URL);
  58351. method public abstract void disconnect();
  58352. method public java.io.InputStream getErrorStream();
  58353. method public static boolean getFollowRedirects();
  58354. method public boolean getInstanceFollowRedirects();
  58355. method public String getRequestMethod();
  58356. method public int getResponseCode() throws java.io.IOException;
  58357. method public String getResponseMessage() throws java.io.IOException;
  58358. method public void setChunkedStreamingMode(int);
  58359. method public void setFixedLengthStreamingMode(int);
  58360. method public void setFixedLengthStreamingMode(long);
  58361. method public static void setFollowRedirects(boolean);
  58362. method public void setInstanceFollowRedirects(boolean);
  58363. method public void setRequestMethod(String) throws java.net.ProtocolException;
  58364. method public abstract boolean usingProxy();
  58365. field public static final int HTTP_ACCEPTED = 202; // 0xca
  58366. field public static final int HTTP_BAD_GATEWAY = 502; // 0x1f6
  58367. field public static final int HTTP_BAD_METHOD = 405; // 0x195
  58368. field public static final int HTTP_BAD_REQUEST = 400; // 0x190
  58369. field public static final int HTTP_CLIENT_TIMEOUT = 408; // 0x198
  58370. field public static final int HTTP_CONFLICT = 409; // 0x199
  58371. field public static final int HTTP_CREATED = 201; // 0xc9
  58372. field public static final int HTTP_ENTITY_TOO_LARGE = 413; // 0x19d
  58373. field public static final int HTTP_FORBIDDEN = 403; // 0x193
  58374. field public static final int HTTP_GATEWAY_TIMEOUT = 504; // 0x1f8
  58375. field public static final int HTTP_GONE = 410; // 0x19a
  58376. field public static final int HTTP_INTERNAL_ERROR = 500; // 0x1f4
  58377. field public static final int HTTP_LENGTH_REQUIRED = 411; // 0x19b
  58378. field public static final int HTTP_MOVED_PERM = 301; // 0x12d
  58379. field public static final int HTTP_MOVED_TEMP = 302; // 0x12e
  58380. field public static final int HTTP_MULT_CHOICE = 300; // 0x12c
  58381. field public static final int HTTP_NOT_ACCEPTABLE = 406; // 0x196
  58382. field public static final int HTTP_NOT_AUTHORITATIVE = 203; // 0xcb
  58383. field public static final int HTTP_NOT_FOUND = 404; // 0x194
  58384. field public static final int HTTP_NOT_IMPLEMENTED = 501; // 0x1f5
  58385. field public static final int HTTP_NOT_MODIFIED = 304; // 0x130
  58386. field public static final int HTTP_NO_CONTENT = 204; // 0xcc
  58387. field public static final int HTTP_OK = 200; // 0xc8
  58388. field public static final int HTTP_PARTIAL = 206; // 0xce
  58389. field public static final int HTTP_PAYMENT_REQUIRED = 402; // 0x192
  58390. field public static final int HTTP_PRECON_FAILED = 412; // 0x19c
  58391. field public static final int HTTP_PROXY_AUTH = 407; // 0x197
  58392. field public static final int HTTP_REQ_TOO_LONG = 414; // 0x19e
  58393. field public static final int HTTP_RESET = 205; // 0xcd
  58394. field public static final int HTTP_SEE_OTHER = 303; // 0x12f
  58395. field @Deprecated public static final int HTTP_SERVER_ERROR = 500; // 0x1f4
  58396. field public static final int HTTP_UNAUTHORIZED = 401; // 0x191
  58397. field public static final int HTTP_UNAVAILABLE = 503; // 0x1f7
  58398. field public static final int HTTP_UNSUPPORTED_TYPE = 415; // 0x19f
  58399. field public static final int HTTP_USE_PROXY = 305; // 0x131
  58400. field public static final int HTTP_VERSION = 505; // 0x1f9
  58401. field protected int chunkLength;
  58402. field protected int fixedContentLength;
  58403. field protected long fixedContentLengthLong;
  58404. field protected boolean instanceFollowRedirects;
  58405. field protected String method;
  58406. field protected int responseCode;
  58407. field protected String responseMessage;
  58408. }
  58409. public final class IDN {
  58410. method public static String toASCII(String, int);
  58411. method public static String toASCII(String);
  58412. method public static String toUnicode(String, int);
  58413. method public static String toUnicode(String);
  58414. field public static final int ALLOW_UNASSIGNED = 1; // 0x1
  58415. field public static final int USE_STD3_ASCII_RULES = 2; // 0x2
  58416. }
  58417. public final class Inet4Address extends java.net.InetAddress {
  58418. }
  58419. public final class Inet6Address extends java.net.InetAddress {
  58420. method public static java.net.Inet6Address getByAddress(String, byte[], java.net.NetworkInterface) throws java.net.UnknownHostException;
  58421. method public static java.net.Inet6Address getByAddress(String, byte[], int) throws java.net.UnknownHostException;
  58422. method public int getScopeId();
  58423. method public java.net.NetworkInterface getScopedInterface();
  58424. method public boolean isIPv4CompatibleAddress();
  58425. }
  58426. public class InetAddress implements java.io.Serializable {
  58427. method public byte[] getAddress();
  58428. method public static java.net.InetAddress[] getAllByName(String) throws java.net.UnknownHostException;
  58429. method public static java.net.InetAddress getByAddress(String, byte[]) throws java.net.UnknownHostException;
  58430. method public static java.net.InetAddress getByAddress(byte[]) throws java.net.UnknownHostException;
  58431. method public static java.net.InetAddress getByName(String) throws java.net.UnknownHostException;
  58432. method public String getCanonicalHostName();
  58433. method public String getHostAddress();
  58434. method public String getHostName();
  58435. method public static java.net.InetAddress getLocalHost() throws java.net.UnknownHostException;
  58436. method public static java.net.InetAddress getLoopbackAddress();
  58437. method public boolean isAnyLocalAddress();
  58438. method public boolean isLinkLocalAddress();
  58439. method public boolean isLoopbackAddress();
  58440. method public boolean isMCGlobal();
  58441. method public boolean isMCLinkLocal();
  58442. method public boolean isMCNodeLocal();
  58443. method public boolean isMCOrgLocal();
  58444. method public boolean isMCSiteLocal();
  58445. method public boolean isMulticastAddress();
  58446. method public boolean isReachable(int) throws java.io.IOException;
  58447. method public boolean isReachable(java.net.NetworkInterface, int, int) throws java.io.IOException;
  58448. method public boolean isSiteLocalAddress();
  58449. }
  58450. public class InetSocketAddress extends java.net.SocketAddress {
  58451. ctor public InetSocketAddress(int);
  58452. ctor public InetSocketAddress(java.net.InetAddress, int);
  58453. ctor public InetSocketAddress(String, int);
  58454. method public static java.net.InetSocketAddress createUnresolved(String, int);
  58455. method public final boolean equals(Object);
  58456. method public final java.net.InetAddress getAddress();
  58457. method public final String getHostName();
  58458. method public final String getHostString();
  58459. method public final int getPort();
  58460. method public final int hashCode();
  58461. method public final boolean isUnresolved();
  58462. }
  58463. public class InterfaceAddress {
  58464. method public java.net.InetAddress getAddress();
  58465. method public java.net.InetAddress getBroadcast();
  58466. method public short getNetworkPrefixLength();
  58467. }
  58468. public abstract class JarURLConnection extends java.net.URLConnection {
  58469. ctor protected JarURLConnection(java.net.URL) throws java.net.MalformedURLException;
  58470. method public java.util.jar.Attributes getAttributes() throws java.io.IOException;
  58471. method public java.security.cert.Certificate[] getCertificates() throws java.io.IOException;
  58472. method public String getEntryName();
  58473. method public java.util.jar.JarEntry getJarEntry() throws java.io.IOException;
  58474. method public abstract java.util.jar.JarFile getJarFile() throws java.io.IOException;
  58475. method public java.net.URL getJarFileURL();
  58476. method public java.util.jar.Attributes getMainAttributes() throws java.io.IOException;
  58477. method public java.util.jar.Manifest getManifest() throws java.io.IOException;
  58478. field protected java.net.URLConnection jarFileURLConnection;
  58479. }
  58480. public class MalformedURLException extends java.io.IOException {
  58481. ctor public MalformedURLException();
  58482. ctor public MalformedURLException(String);
  58483. }
  58484. public class MulticastSocket extends java.net.DatagramSocket {
  58485. ctor public MulticastSocket() throws java.io.IOException;
  58486. ctor public MulticastSocket(int) throws java.io.IOException;
  58487. ctor public MulticastSocket(java.net.SocketAddress) throws java.io.IOException;
  58488. method public java.net.InetAddress getInterface() throws java.net.SocketException;
  58489. method public boolean getLoopbackMode() throws java.net.SocketException;
  58490. method public java.net.NetworkInterface getNetworkInterface() throws java.net.SocketException;
  58491. method @Deprecated public byte getTTL() throws java.io.IOException;
  58492. method public int getTimeToLive() throws java.io.IOException;
  58493. method public void joinGroup(java.net.InetAddress) throws java.io.IOException;
  58494. method public void joinGroup(java.net.SocketAddress, java.net.NetworkInterface) throws java.io.IOException;
  58495. method public void leaveGroup(java.net.InetAddress) throws java.io.IOException;
  58496. method public void leaveGroup(java.net.SocketAddress, java.net.NetworkInterface) throws java.io.IOException;
  58497. method @Deprecated public void send(java.net.DatagramPacket, byte) throws java.io.IOException;
  58498. method public void setInterface(java.net.InetAddress) throws java.net.SocketException;
  58499. method public void setLoopbackMode(boolean) throws java.net.SocketException;
  58500. method public void setNetworkInterface(java.net.NetworkInterface) throws java.net.SocketException;
  58501. method @Deprecated public void setTTL(byte) throws java.io.IOException;
  58502. method public void setTimeToLive(int) throws java.io.IOException;
  58503. }
  58504. public final class NetPermission extends java.security.BasicPermission {
  58505. ctor public NetPermission(String);
  58506. ctor public NetPermission(String, String);
  58507. }
  58508. public final class NetworkInterface {
  58509. method public static java.net.NetworkInterface getByIndex(int) throws java.net.SocketException;
  58510. method public static java.net.NetworkInterface getByInetAddress(java.net.InetAddress) throws java.net.SocketException;
  58511. method public static java.net.NetworkInterface getByName(String) throws java.net.SocketException;
  58512. method public String getDisplayName();
  58513. method public byte[] getHardwareAddress() throws java.net.SocketException;
  58514. method public int getIndex();
  58515. method public java.util.Enumeration<java.net.InetAddress> getInetAddresses();
  58516. method public java.util.List<java.net.InterfaceAddress> getInterfaceAddresses();
  58517. method public int getMTU() throws java.net.SocketException;
  58518. method public String getName();
  58519. method public static java.util.Enumeration<java.net.NetworkInterface> getNetworkInterfaces() throws java.net.SocketException;
  58520. method public java.net.NetworkInterface getParent();
  58521. method public java.util.Enumeration<java.net.NetworkInterface> getSubInterfaces();
  58522. method public boolean isLoopback() throws java.net.SocketException;
  58523. method public boolean isPointToPoint() throws java.net.SocketException;
  58524. method public boolean isUp() throws java.net.SocketException;
  58525. method public boolean isVirtual();
  58526. method public boolean supportsMulticast() throws java.net.SocketException;
  58527. }
  58528. public class NoRouteToHostException extends java.net.SocketException {
  58529. ctor public NoRouteToHostException(String);
  58530. ctor public NoRouteToHostException();
  58531. }
  58532. public final class PasswordAuthentication {
  58533. ctor public PasswordAuthentication(String, char[]);
  58534. method public char[] getPassword();
  58535. method public String getUserName();
  58536. }
  58537. public class PortUnreachableException extends java.net.SocketException {
  58538. ctor public PortUnreachableException(String);
  58539. ctor public PortUnreachableException();
  58540. }
  58541. public class ProtocolException extends java.io.IOException {
  58542. ctor public ProtocolException(String);
  58543. ctor public ProtocolException();
  58544. }
  58545. public interface ProtocolFamily {
  58546. method public String name();
  58547. }
  58548. public class Proxy {
  58549. ctor public Proxy(java.net.Proxy.Type, java.net.SocketAddress);
  58550. method public java.net.SocketAddress address();
  58551. method public final boolean equals(Object);
  58552. method public final int hashCode();
  58553. method public java.net.Proxy.Type type();
  58554. field public static final java.net.Proxy NO_PROXY;
  58555. }
  58556. public enum Proxy.Type {
  58557. enum_constant public static final java.net.Proxy.Type DIRECT;
  58558. enum_constant public static final java.net.Proxy.Type HTTP;
  58559. enum_constant public static final java.net.Proxy.Type SOCKS;
  58560. }
  58561. public abstract class ProxySelector {
  58562. ctor public ProxySelector();
  58563. method public abstract void connectFailed(java.net.URI, java.net.SocketAddress, java.io.IOException);
  58564. method public static java.net.ProxySelector getDefault();
  58565. method public abstract java.util.List<java.net.Proxy> select(java.net.URI);
  58566. method public static void setDefault(java.net.ProxySelector);
  58567. }
  58568. public abstract class ResponseCache {
  58569. ctor public ResponseCache();
  58570. method public abstract java.net.CacheResponse get(java.net.URI, String, java.util.Map<java.lang.String,java.util.List<java.lang.String>>) throws java.io.IOException;
  58571. method public static java.net.ResponseCache getDefault();
  58572. method public abstract java.net.CacheRequest put(java.net.URI, java.net.URLConnection) throws java.io.IOException;
  58573. method public static void setDefault(java.net.ResponseCache);
  58574. }
  58575. public abstract class SecureCacheResponse extends java.net.CacheResponse {
  58576. ctor public SecureCacheResponse();
  58577. method public abstract String getCipherSuite();
  58578. method public abstract java.util.List<java.security.cert.Certificate> getLocalCertificateChain();
  58579. method public abstract java.security.Principal getLocalPrincipal();
  58580. method public abstract java.security.Principal getPeerPrincipal() throws javax.net.ssl.SSLPeerUnverifiedException;
  58581. method public abstract java.util.List<java.security.cert.Certificate> getServerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException;
  58582. }
  58583. public class ServerSocket implements java.io.Closeable {
  58584. ctor public ServerSocket() throws java.io.IOException;
  58585. ctor public ServerSocket(int) throws java.io.IOException;
  58586. ctor public ServerSocket(int, int) throws java.io.IOException;
  58587. ctor public ServerSocket(int, int, java.net.InetAddress) throws java.io.IOException;
  58588. method public java.net.Socket accept() throws java.io.IOException;
  58589. method public void bind(java.net.SocketAddress) throws java.io.IOException;
  58590. method public void bind(java.net.SocketAddress, int) throws java.io.IOException;
  58591. method public void close() throws java.io.IOException;
  58592. method public java.nio.channels.ServerSocketChannel getChannel();
  58593. method public java.net.InetAddress getInetAddress();
  58594. method public int getLocalPort();
  58595. method public java.net.SocketAddress getLocalSocketAddress();
  58596. method public int getReceiveBufferSize() throws java.net.SocketException;
  58597. method public boolean getReuseAddress() throws java.net.SocketException;
  58598. method public int getSoTimeout() throws java.io.IOException;
  58599. method protected final void implAccept(java.net.Socket) throws java.io.IOException;
  58600. method public boolean isBound();
  58601. method public boolean isClosed();
  58602. method public void setPerformancePreferences(int, int, int);
  58603. method public void setReceiveBufferSize(int) throws java.net.SocketException;
  58604. method public void setReuseAddress(boolean) throws java.net.SocketException;
  58605. method public void setSoTimeout(int) throws java.net.SocketException;
  58606. method public static void setSocketFactory(java.net.SocketImplFactory) throws java.io.IOException;
  58607. }
  58608. public class Socket implements java.io.Closeable {
  58609. ctor public Socket();
  58610. ctor public Socket(java.net.Proxy);
  58611. ctor protected Socket(java.net.SocketImpl) throws java.net.SocketException;
  58612. ctor public Socket(String, int) throws java.io.IOException, java.net.UnknownHostException;
  58613. ctor public Socket(java.net.InetAddress, int) throws java.io.IOException;
  58614. ctor public Socket(String, int, java.net.InetAddress, int) throws java.io.IOException;
  58615. ctor public Socket(java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException;
  58616. ctor @Deprecated public Socket(String, int, boolean) throws java.io.IOException;
  58617. ctor @Deprecated public Socket(java.net.InetAddress, int, boolean) throws java.io.IOException;
  58618. method public void bind(java.net.SocketAddress) throws java.io.IOException;
  58619. method public void close() throws java.io.IOException;
  58620. method public void connect(java.net.SocketAddress) throws java.io.IOException;
  58621. method public void connect(java.net.SocketAddress, int) throws java.io.IOException;
  58622. method public java.nio.channels.SocketChannel getChannel();
  58623. method public java.net.InetAddress getInetAddress();
  58624. method public java.io.InputStream getInputStream() throws java.io.IOException;
  58625. method public boolean getKeepAlive() throws java.net.SocketException;
  58626. method public java.net.InetAddress getLocalAddress();
  58627. method public int getLocalPort();
  58628. method public java.net.SocketAddress getLocalSocketAddress();
  58629. method public boolean getOOBInline() throws java.net.SocketException;
  58630. method public java.io.OutputStream getOutputStream() throws java.io.IOException;
  58631. method public int getPort();
  58632. method public int getReceiveBufferSize() throws java.net.SocketException;
  58633. method public java.net.SocketAddress getRemoteSocketAddress();
  58634. method public boolean getReuseAddress() throws java.net.SocketException;
  58635. method public int getSendBufferSize() throws java.net.SocketException;
  58636. method public int getSoLinger() throws java.net.SocketException;
  58637. method public int getSoTimeout() throws java.net.SocketException;
  58638. method public boolean getTcpNoDelay() throws java.net.SocketException;
  58639. method public int getTrafficClass() throws java.net.SocketException;
  58640. method public boolean isBound();
  58641. method public boolean isClosed();
  58642. method public boolean isConnected();
  58643. method public boolean isInputShutdown();
  58644. method public boolean isOutputShutdown();
  58645. method public void sendUrgentData(int) throws java.io.IOException;
  58646. method public void setKeepAlive(boolean) throws java.net.SocketException;
  58647. method public void setOOBInline(boolean) throws java.net.SocketException;
  58648. method public void setPerformancePreferences(int, int, int);
  58649. method public void setReceiveBufferSize(int) throws java.net.SocketException;
  58650. method public void setReuseAddress(boolean) throws java.net.SocketException;
  58651. method public void setSendBufferSize(int) throws java.net.SocketException;
  58652. method public void setSoLinger(boolean, int) throws java.net.SocketException;
  58653. method public void setSoTimeout(int) throws java.net.SocketException;
  58654. method public static void setSocketImplFactory(java.net.SocketImplFactory) throws java.io.IOException;
  58655. method public void setTcpNoDelay(boolean) throws java.net.SocketException;
  58656. method public void setTrafficClass(int) throws java.net.SocketException;
  58657. method public void shutdownInput() throws java.io.IOException;
  58658. method public void shutdownOutput() throws java.io.IOException;
  58659. }
  58660. public abstract class SocketAddress implements java.io.Serializable {
  58661. ctor public SocketAddress();
  58662. }
  58663. public class SocketException extends java.io.IOException {
  58664. ctor public SocketException(String);
  58665. ctor public SocketException();
  58666. }
  58667. public abstract class SocketImpl implements java.net.SocketOptions {
  58668. ctor public SocketImpl();
  58669. method protected abstract void accept(java.net.SocketImpl) throws java.io.IOException;
  58670. method protected abstract int available() throws java.io.IOException;
  58671. method protected abstract void bind(java.net.InetAddress, int) throws java.io.IOException;
  58672. method protected abstract void close() throws java.io.IOException;
  58673. method protected abstract void connect(String, int) throws java.io.IOException;
  58674. method protected abstract void connect(java.net.InetAddress, int) throws java.io.IOException;
  58675. method protected abstract void connect(java.net.SocketAddress, int) throws java.io.IOException;
  58676. method protected abstract void create(boolean) throws java.io.IOException;
  58677. method protected java.io.FileDescriptor getFileDescriptor();
  58678. method protected java.net.InetAddress getInetAddress();
  58679. method protected abstract java.io.InputStream getInputStream() throws java.io.IOException;
  58680. method protected int getLocalPort();
  58681. method protected abstract java.io.OutputStream getOutputStream() throws java.io.IOException;
  58682. method protected int getPort();
  58683. method protected abstract void listen(int) throws java.io.IOException;
  58684. method protected abstract void sendUrgentData(int) throws java.io.IOException;
  58685. method protected void setPerformancePreferences(int, int, int);
  58686. method protected void shutdownInput() throws java.io.IOException;
  58687. method protected void shutdownOutput() throws java.io.IOException;
  58688. method protected boolean supportsUrgentData();
  58689. field protected java.net.InetAddress address;
  58690. field protected java.io.FileDescriptor fd;
  58691. field protected int localport;
  58692. field protected int port;
  58693. }
  58694. public interface SocketImplFactory {
  58695. method public java.net.SocketImpl createSocketImpl();
  58696. }
  58697. public interface SocketOption<T> {
  58698. method public String name();
  58699. method public Class<T> type();
  58700. }
  58701. public interface SocketOptions {
  58702. method public Object getOption(int) throws java.net.SocketException;
  58703. method public void setOption(int, Object) throws java.net.SocketException;
  58704. field public static final int IP_MULTICAST_IF = 16; // 0x10
  58705. field public static final int IP_MULTICAST_IF2 = 31; // 0x1f
  58706. field public static final int IP_MULTICAST_LOOP = 18; // 0x12
  58707. field public static final int IP_TOS = 3; // 0x3
  58708. field public static final int SO_BINDADDR = 15; // 0xf
  58709. field public static final int SO_BROADCAST = 32; // 0x20
  58710. field public static final int SO_KEEPALIVE = 8; // 0x8
  58711. field public static final int SO_LINGER = 128; // 0x80
  58712. field public static final int SO_OOBINLINE = 4099; // 0x1003
  58713. field public static final int SO_RCVBUF = 4098; // 0x1002
  58714. field public static final int SO_REUSEADDR = 4; // 0x4
  58715. field public static final int SO_SNDBUF = 4097; // 0x1001
  58716. field public static final int SO_TIMEOUT = 4102; // 0x1006
  58717. field public static final int TCP_NODELAY = 1; // 0x1
  58718. }
  58719. public final class SocketPermission extends java.security.Permission implements java.io.Serializable {
  58720. ctor public SocketPermission(String, String);
  58721. method public String getActions();
  58722. method public boolean implies(java.security.Permission);
  58723. }
  58724. public class SocketTimeoutException extends java.io.InterruptedIOException {
  58725. ctor public SocketTimeoutException(String);
  58726. ctor public SocketTimeoutException();
  58727. }
  58728. public enum StandardProtocolFamily implements java.net.ProtocolFamily {
  58729. enum_constant public static final java.net.StandardProtocolFamily INET;
  58730. enum_constant public static final java.net.StandardProtocolFamily INET6;
  58731. }
  58732. public final class StandardSocketOptions {
  58733. field public static final java.net.SocketOption<java.net.NetworkInterface> IP_MULTICAST_IF;
  58734. field public static final java.net.SocketOption<java.lang.Boolean> IP_MULTICAST_LOOP;
  58735. field public static final java.net.SocketOption<java.lang.Integer> IP_MULTICAST_TTL;
  58736. field public static final java.net.SocketOption<java.lang.Integer> IP_TOS;
  58737. field public static final java.net.SocketOption<java.lang.Boolean> SO_BROADCAST;
  58738. field public static final java.net.SocketOption<java.lang.Boolean> SO_KEEPALIVE;
  58739. field public static final java.net.SocketOption<java.lang.Integer> SO_LINGER;
  58740. field public static final java.net.SocketOption<java.lang.Integer> SO_RCVBUF;
  58741. field public static final java.net.SocketOption<java.lang.Boolean> SO_REUSEADDR;
  58742. field public static final java.net.SocketOption<java.lang.Integer> SO_SNDBUF;
  58743. field public static final java.net.SocketOption<java.lang.Boolean> TCP_NODELAY;
  58744. }
  58745. public final class URI implements java.lang.Comparable<java.net.URI> java.io.Serializable {
  58746. ctor public URI(String) throws java.net.URISyntaxException;
  58747. ctor public URI(String, String, String, int, String, String, String) throws java.net.URISyntaxException;
  58748. ctor public URI(String, String, String, String, String) throws java.net.URISyntaxException;
  58749. ctor public URI(String, String, String, String) throws java.net.URISyntaxException;
  58750. ctor public URI(String, String, String) throws java.net.URISyntaxException;
  58751. method public int compareTo(java.net.URI);
  58752. method public static java.net.URI create(String);
  58753. method public String getAuthority();
  58754. method public String getFragment();
  58755. method public String getHost();
  58756. method public String getPath();
  58757. method public int getPort();
  58758. method public String getQuery();
  58759. method public String getRawAuthority();
  58760. method public String getRawFragment();
  58761. method public String getRawPath();
  58762. method public String getRawQuery();
  58763. method public String getRawSchemeSpecificPart();
  58764. method public String getRawUserInfo();
  58765. method public String getScheme();
  58766. method public String getSchemeSpecificPart();
  58767. method public String getUserInfo();
  58768. method public boolean isAbsolute();
  58769. method public boolean isOpaque();
  58770. method public java.net.URI normalize();
  58771. method public java.net.URI parseServerAuthority() throws java.net.URISyntaxException;
  58772. method public java.net.URI relativize(java.net.URI);
  58773. method public java.net.URI resolve(java.net.URI);
  58774. method public java.net.URI resolve(String);
  58775. method public String toASCIIString();
  58776. method public java.net.URL toURL() throws java.net.MalformedURLException;
  58777. }
  58778. public class URISyntaxException extends java.lang.Exception {
  58779. ctor public URISyntaxException(String, String, int);
  58780. ctor public URISyntaxException(String, String);
  58781. method public int getIndex();
  58782. method public String getInput();
  58783. method public String getReason();
  58784. }
  58785. public final class URL implements java.io.Serializable {
  58786. ctor public URL(String, String, int, String) throws java.net.MalformedURLException;
  58787. ctor public URL(String, String, String) throws java.net.MalformedURLException;
  58788. ctor public URL(String, String, int, String, java.net.URLStreamHandler) throws java.net.MalformedURLException;
  58789. ctor public URL(String) throws java.net.MalformedURLException;
  58790. ctor public URL(java.net.URL, String) throws java.net.MalformedURLException;
  58791. ctor public URL(java.net.URL, String, java.net.URLStreamHandler) throws java.net.MalformedURLException;
  58792. method public String getAuthority();
  58793. method public Object getContent() throws java.io.IOException;
  58794. method public Object getContent(Class[]) throws java.io.IOException;
  58795. method public int getDefaultPort();
  58796. method public String getFile();
  58797. method public String getHost();
  58798. method public String getPath();
  58799. method public int getPort();
  58800. method public String getProtocol();
  58801. method public String getQuery();
  58802. method public String getRef();
  58803. method public String getUserInfo();
  58804. method public java.net.URLConnection openConnection() throws java.io.IOException;
  58805. method public java.net.URLConnection openConnection(java.net.Proxy) throws java.io.IOException;
  58806. method public java.io.InputStream openStream() throws java.io.IOException;
  58807. method public boolean sameFile(java.net.URL);
  58808. method public static void setURLStreamHandlerFactory(java.net.URLStreamHandlerFactory);
  58809. method public String toExternalForm();
  58810. method public java.net.URI toURI() throws java.net.URISyntaxException;
  58811. }
  58812. public class URLClassLoader extends java.security.SecureClassLoader implements java.io.Closeable {
  58813. ctor public URLClassLoader(java.net.URL[], ClassLoader);
  58814. ctor public URLClassLoader(java.net.URL[]);
  58815. ctor public URLClassLoader(java.net.URL[], ClassLoader, java.net.URLStreamHandlerFactory);
  58816. method protected void addURL(java.net.URL);
  58817. method public void close() throws java.io.IOException;
  58818. method protected Package definePackage(String, java.util.jar.Manifest, java.net.URL) throws java.lang.IllegalArgumentException;
  58819. method public java.net.URL findResource(String);
  58820. method public java.util.Enumeration<java.net.URL> findResources(String) throws java.io.IOException;
  58821. method public java.net.URL[] getURLs();
  58822. method public static java.net.URLClassLoader newInstance(java.net.URL[], ClassLoader);
  58823. method public static java.net.URLClassLoader newInstance(java.net.URL[]);
  58824. }
  58825. public abstract class URLConnection {
  58826. ctor protected URLConnection(java.net.URL);
  58827. method public void addRequestProperty(String, String);
  58828. method public abstract void connect() throws java.io.IOException;
  58829. method public boolean getAllowUserInteraction();
  58830. method public int getConnectTimeout();
  58831. method public Object getContent() throws java.io.IOException;
  58832. method public Object getContent(Class[]) throws java.io.IOException;
  58833. method public String getContentEncoding();
  58834. method public int getContentLength();
  58835. method public long getContentLengthLong();
  58836. method public String getContentType();
  58837. method public long getDate();
  58838. method public static boolean getDefaultAllowUserInteraction();
  58839. method @Deprecated public static String getDefaultRequestProperty(String);
  58840. method public boolean getDefaultUseCaches();
  58841. method public boolean getDoInput();
  58842. method public boolean getDoOutput();
  58843. method public long getExpiration();
  58844. method public static java.net.FileNameMap getFileNameMap();
  58845. method public String getHeaderField(String);
  58846. method public String getHeaderField(int);
  58847. method public long getHeaderFieldDate(String, long);
  58848. method public int getHeaderFieldInt(String, int);
  58849. method public String getHeaderFieldKey(int);
  58850. method public long getHeaderFieldLong(String, long);
  58851. method public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields();
  58852. method public long getIfModifiedSince();
  58853. method public java.io.InputStream getInputStream() throws java.io.IOException;
  58854. method public long getLastModified();
  58855. method public java.io.OutputStream getOutputStream() throws java.io.IOException;
  58856. method public java.security.Permission getPermission() throws java.io.IOException;
  58857. method public int getReadTimeout();
  58858. method public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties();
  58859. method public String getRequestProperty(String);
  58860. method public java.net.URL getURL();
  58861. method public boolean getUseCaches();
  58862. method public static String guessContentTypeFromName(String);
  58863. method public static String guessContentTypeFromStream(java.io.InputStream) throws java.io.IOException;
  58864. method public void setAllowUserInteraction(boolean);
  58865. method public void setConnectTimeout(int);
  58866. method public static void setContentHandlerFactory(java.net.ContentHandlerFactory);
  58867. method public static void setDefaultAllowUserInteraction(boolean);
  58868. method @Deprecated public static void setDefaultRequestProperty(String, String);
  58869. method public void setDefaultUseCaches(boolean);
  58870. method public void setDoInput(boolean);
  58871. method public void setDoOutput(boolean);
  58872. method public static void setFileNameMap(java.net.FileNameMap);
  58873. method public void setIfModifiedSince(long);
  58874. method public void setReadTimeout(int);
  58875. method public void setRequestProperty(String, String);
  58876. method public void setUseCaches(boolean);
  58877. field protected boolean allowUserInteraction;
  58878. field protected boolean connected;
  58879. field protected boolean doInput;
  58880. field protected boolean doOutput;
  58881. field protected long ifModifiedSince;
  58882. field protected java.net.URL url;
  58883. field protected boolean useCaches;
  58884. }
  58885. public class URLDecoder {
  58886. ctor public URLDecoder();
  58887. method @Deprecated public static String decode(String);
  58888. method public static String decode(String, String) throws java.io.UnsupportedEncodingException;
  58889. }
  58890. public class URLEncoder {
  58891. method @Deprecated public static String encode(String);
  58892. method public static String encode(String, String) throws java.io.UnsupportedEncodingException;
  58893. }
  58894. public abstract class URLStreamHandler {
  58895. ctor public URLStreamHandler();
  58896. method protected boolean equals(java.net.URL, java.net.URL);
  58897. method protected int getDefaultPort();
  58898. method protected java.net.InetAddress getHostAddress(java.net.URL);
  58899. method protected int hashCode(java.net.URL);
  58900. method protected boolean hostsEqual(java.net.URL, java.net.URL);
  58901. method protected abstract java.net.URLConnection openConnection(java.net.URL) throws java.io.IOException;
  58902. method protected java.net.URLConnection openConnection(java.net.URL, java.net.Proxy) throws java.io.IOException;
  58903. method protected void parseURL(java.net.URL, String, int, int);
  58904. method protected boolean sameFile(java.net.URL, java.net.URL);
  58905. method protected void setURL(java.net.URL, String, String, int, String, String, String, String, String);
  58906. method @Deprecated protected void setURL(java.net.URL, String, String, int, String, String);
  58907. method protected String toExternalForm(java.net.URL);
  58908. }
  58909. public interface URLStreamHandlerFactory {
  58910. method public java.net.URLStreamHandler createURLStreamHandler(String);
  58911. }
  58912. public class UnknownHostException extends java.io.IOException {
  58913. ctor public UnknownHostException(String);
  58914. ctor public UnknownHostException();
  58915. }
  58916. public class UnknownServiceException extends java.io.IOException {
  58917. ctor public UnknownServiceException();
  58918. ctor public UnknownServiceException(String);
  58919. }
  58920. }
  58921. package java.nio {
  58922. public abstract class Buffer {
  58923. method public abstract Object array();
  58924. method public abstract int arrayOffset();
  58925. method public final int capacity();
  58926. method public java.nio.Buffer clear();
  58927. method public java.nio.Buffer flip();
  58928. method public abstract boolean hasArray();
  58929. method public final boolean hasRemaining();
  58930. method public abstract boolean isDirect();
  58931. method public abstract boolean isReadOnly();
  58932. method public final int limit();
  58933. method public java.nio.Buffer limit(int);
  58934. method public java.nio.Buffer mark();
  58935. method public final int position();
  58936. method public java.nio.Buffer position(int);
  58937. method public final int remaining();
  58938. method public java.nio.Buffer reset();
  58939. method public java.nio.Buffer rewind();
  58940. }
  58941. public class BufferOverflowException extends java.lang.RuntimeException {
  58942. ctor public BufferOverflowException();
  58943. }
  58944. public class BufferUnderflowException extends java.lang.RuntimeException {
  58945. ctor public BufferUnderflowException();
  58946. }
  58947. public abstract class ByteBuffer extends java.nio.Buffer implements java.lang.Comparable<java.nio.ByteBuffer> {
  58948. method @NonNull public static java.nio.ByteBuffer allocate(int);
  58949. method @NonNull public static java.nio.ByteBuffer allocateDirect(int);
  58950. method @NonNull public final byte[] array();
  58951. method public final int arrayOffset();
  58952. method @NonNull public abstract java.nio.CharBuffer asCharBuffer();
  58953. method @NonNull public abstract java.nio.DoubleBuffer asDoubleBuffer();
  58954. method @NonNull public abstract java.nio.FloatBuffer asFloatBuffer();
  58955. method @NonNull public abstract java.nio.IntBuffer asIntBuffer();
  58956. method @NonNull public abstract java.nio.LongBuffer asLongBuffer();
  58957. method @NonNull public abstract java.nio.ByteBuffer asReadOnlyBuffer();
  58958. method @NonNull public abstract java.nio.ShortBuffer asShortBuffer();
  58959. method @NonNull public abstract java.nio.ByteBuffer compact();
  58960. method public int compareTo(@NonNull java.nio.ByteBuffer);
  58961. method @NonNull public abstract java.nio.ByteBuffer duplicate();
  58962. method public abstract byte get();
  58963. method public abstract byte get(int);
  58964. method @NonNull public java.nio.ByteBuffer get(@NonNull byte[], int, int);
  58965. method @NonNull public java.nio.ByteBuffer get(@NonNull byte[]);
  58966. method public abstract char getChar();
  58967. method public abstract char getChar(int);
  58968. method public abstract double getDouble();
  58969. method public abstract double getDouble(int);
  58970. method public abstract float getFloat();
  58971. method public abstract float getFloat(int);
  58972. method public abstract int getInt();
  58973. method public abstract int getInt(int);
  58974. method public abstract long getLong();
  58975. method public abstract long getLong(int);
  58976. method public abstract short getShort();
  58977. method public abstract short getShort(int);
  58978. method public final boolean hasArray();
  58979. method @NonNull public final java.nio.ByteOrder order();
  58980. method @NonNull public final java.nio.ByteBuffer order(@NonNull java.nio.ByteOrder);
  58981. method @NonNull public abstract java.nio.ByteBuffer put(byte);
  58982. method @NonNull public abstract java.nio.ByteBuffer put(int, byte);
  58983. method @NonNull public java.nio.ByteBuffer put(@NonNull java.nio.ByteBuffer);
  58984. method @NonNull public java.nio.ByteBuffer put(@NonNull byte[], int, int);
  58985. method @NonNull public final java.nio.ByteBuffer put(@NonNull byte[]);
  58986. method @NonNull public abstract java.nio.ByteBuffer putChar(char);
  58987. method @NonNull public abstract java.nio.ByteBuffer putChar(int, char);
  58988. method @NonNull public abstract java.nio.ByteBuffer putDouble(double);
  58989. method @NonNull public abstract java.nio.ByteBuffer putDouble(int, double);
  58990. method @NonNull public abstract java.nio.ByteBuffer putFloat(float);
  58991. method @NonNull public abstract java.nio.ByteBuffer putFloat(int, float);
  58992. method @NonNull public abstract java.nio.ByteBuffer putInt(int);
  58993. method @NonNull public abstract java.nio.ByteBuffer putInt(int, int);
  58994. method @NonNull public abstract java.nio.ByteBuffer putLong(long);
  58995. method @NonNull public abstract java.nio.ByteBuffer putLong(int, long);
  58996. method @NonNull public abstract java.nio.ByteBuffer putShort(short);
  58997. method @NonNull public abstract java.nio.ByteBuffer putShort(int, short);
  58998. method @NonNull public abstract java.nio.ByteBuffer slice();
  58999. method @NonNull public static java.nio.ByteBuffer wrap(@NonNull byte[], int, int);
  59000. method @NonNull public static java.nio.ByteBuffer wrap(@NonNull byte[]);
  59001. }
  59002. public final class ByteOrder {
  59003. method public static java.nio.ByteOrder nativeOrder();
  59004. field public static final java.nio.ByteOrder BIG_ENDIAN;
  59005. field public static final java.nio.ByteOrder LITTLE_ENDIAN;
  59006. }
  59007. public abstract class CharBuffer extends java.nio.Buffer implements java.lang.Appendable java.lang.CharSequence java.lang.Comparable<java.nio.CharBuffer> java.lang.Readable {
  59008. method public static java.nio.CharBuffer allocate(int);
  59009. method public java.nio.CharBuffer append(CharSequence);
  59010. method public java.nio.CharBuffer append(CharSequence, int, int);
  59011. method public java.nio.CharBuffer append(char);
  59012. method public final char[] array();
  59013. method public final int arrayOffset();
  59014. method public abstract java.nio.CharBuffer asReadOnlyBuffer();
  59015. method public final char charAt(int);
  59016. method public abstract java.nio.CharBuffer compact();
  59017. method public int compareTo(java.nio.CharBuffer);
  59018. method public abstract java.nio.CharBuffer duplicate();
  59019. method public abstract char get();
  59020. method public abstract char get(int);
  59021. method public java.nio.CharBuffer get(char[], int, int);
  59022. method public java.nio.CharBuffer get(char[]);
  59023. method public final boolean hasArray();
  59024. method public final int length();
  59025. method public abstract java.nio.ByteOrder order();
  59026. method public abstract java.nio.CharBuffer put(char);
  59027. method public abstract java.nio.CharBuffer put(int, char);
  59028. method public java.nio.CharBuffer put(java.nio.CharBuffer);
  59029. method public java.nio.CharBuffer put(char[], int, int);
  59030. method public final java.nio.CharBuffer put(char[]);
  59031. method public java.nio.CharBuffer put(String, int, int);
  59032. method public final java.nio.CharBuffer put(String);
  59033. method public int read(java.nio.CharBuffer) throws java.io.IOException;
  59034. method public abstract java.nio.CharBuffer slice();
  59035. method public abstract java.nio.CharBuffer subSequence(int, int);
  59036. method public static java.nio.CharBuffer wrap(char[], int, int);
  59037. method public static java.nio.CharBuffer wrap(char[]);
  59038. method public static java.nio.CharBuffer wrap(CharSequence, int, int);
  59039. method public static java.nio.CharBuffer wrap(CharSequence);
  59040. }
  59041. public abstract class DoubleBuffer extends java.nio.Buffer implements java.lang.Comparable<java.nio.DoubleBuffer> {
  59042. method public static java.nio.DoubleBuffer allocate(int);
  59043. method public final double[] array();
  59044. method public final int arrayOffset();
  59045. method public abstract java.nio.DoubleBuffer asReadOnlyBuffer();
  59046. method public abstract java.nio.DoubleBuffer compact();
  59047. method public int compareTo(java.nio.DoubleBuffer);
  59048. method public abstract java.nio.DoubleBuffer duplicate();
  59049. method public abstract double get();
  59050. method public abstract double get(int);
  59051. method public java.nio.DoubleBuffer get(double[], int, int);
  59052. method public java.nio.DoubleBuffer get(double[]);
  59053. method public final boolean hasArray();
  59054. method public abstract java.nio.ByteOrder order();
  59055. method public abstract java.nio.DoubleBuffer put(double);
  59056. method public abstract java.nio.DoubleBuffer put(int, double);
  59057. method public java.nio.DoubleBuffer put(java.nio.DoubleBuffer);
  59058. method public java.nio.DoubleBuffer put(double[], int, int);
  59059. method public final java.nio.DoubleBuffer put(double[]);
  59060. method public abstract java.nio.DoubleBuffer slice();
  59061. method public static java.nio.DoubleBuffer wrap(double[], int, int);
  59062. method public static java.nio.DoubleBuffer wrap(double[]);
  59063. }
  59064. public abstract class FloatBuffer extends java.nio.Buffer implements java.lang.Comparable<java.nio.FloatBuffer> {
  59065. method public static java.nio.FloatBuffer allocate(int);
  59066. method public final float[] array();
  59067. method public final int arrayOffset();
  59068. method public abstract java.nio.FloatBuffer asReadOnlyBuffer();
  59069. method public abstract java.nio.FloatBuffer compact();
  59070. method public int compareTo(java.nio.FloatBuffer);
  59071. method public abstract java.nio.FloatBuffer duplicate();
  59072. method public abstract float get();
  59073. method public abstract float get(int);
  59074. method public java.nio.FloatBuffer get(float[], int, int);
  59075. method public java.nio.FloatBuffer get(float[]);
  59076. method public final boolean hasArray();
  59077. method public abstract java.nio.ByteOrder order();
  59078. method public abstract java.nio.FloatBuffer put(float);
  59079. method public abstract java.nio.FloatBuffer put(int, float);
  59080. method public java.nio.FloatBuffer put(java.nio.FloatBuffer);
  59081. method public java.nio.FloatBuffer put(float[], int, int);
  59082. method public final java.nio.FloatBuffer put(float[]);
  59083. method public abstract java.nio.FloatBuffer slice();
  59084. method public static java.nio.FloatBuffer wrap(float[], int, int);
  59085. method public static java.nio.FloatBuffer wrap(float[]);
  59086. }
  59087. public abstract class IntBuffer extends java.nio.Buffer implements java.lang.Comparable<java.nio.IntBuffer> {
  59088. method public static java.nio.IntBuffer allocate(int);
  59089. method public final int[] array();
  59090. method public final int arrayOffset();
  59091. method public abstract java.nio.IntBuffer asReadOnlyBuffer();
  59092. method public abstract java.nio.IntBuffer compact();
  59093. method public int compareTo(java.nio.IntBuffer);
  59094. method public abstract java.nio.IntBuffer duplicate();
  59095. method public abstract int get();
  59096. method public abstract int get(int);
  59097. method public java.nio.IntBuffer get(int[], int, int);
  59098. method public java.nio.IntBuffer get(int[]);
  59099. method public final boolean hasArray();
  59100. method public abstract java.nio.ByteOrder order();
  59101. method public abstract java.nio.IntBuffer put(int);
  59102. method public abstract java.nio.IntBuffer put(int, int);
  59103. method public java.nio.IntBuffer put(java.nio.IntBuffer);
  59104. method public java.nio.IntBuffer put(int[], int, int);
  59105. method public final java.nio.IntBuffer put(int[]);
  59106. method public abstract java.nio.IntBuffer slice();
  59107. method public static java.nio.IntBuffer wrap(int[], int, int);
  59108. method public static java.nio.IntBuffer wrap(int[]);
  59109. }
  59110. public class InvalidMarkException extends java.lang.IllegalStateException {
  59111. ctor public InvalidMarkException();
  59112. }
  59113. public abstract class LongBuffer extends java.nio.Buffer implements java.lang.Comparable<java.nio.LongBuffer> {
  59114. method public static java.nio.LongBuffer allocate(int);
  59115. method public final long[] array();
  59116. method public final int arrayOffset();
  59117. method public abstract java.nio.LongBuffer asReadOnlyBuffer();
  59118. method public abstract java.nio.LongBuffer compact();
  59119. method public int compareTo(java.nio.LongBuffer);
  59120. method public abstract java.nio.LongBuffer duplicate();
  59121. method public abstract long get();
  59122. method public abstract long get(int);
  59123. method public java.nio.LongBuffer get(long[], int, int);
  59124. method public java.nio.LongBuffer get(long[]);
  59125. method public final boolean hasArray();
  59126. method public abstract java.nio.ByteOrder order();
  59127. method public abstract java.nio.LongBuffer put(long);
  59128. method public abstract java.nio.LongBuffer put(int, long);
  59129. method public java.nio.LongBuffer put(java.nio.LongBuffer);
  59130. method public java.nio.LongBuffer put(long[], int, int);
  59131. method public final java.nio.LongBuffer put(long[]);
  59132. method public abstract java.nio.LongBuffer slice();
  59133. method public static java.nio.LongBuffer wrap(long[], int, int);
  59134. method public static java.nio.LongBuffer wrap(long[]);
  59135. }
  59136. public abstract class MappedByteBuffer extends java.nio.ByteBuffer {
  59137. method public final java.nio.MappedByteBuffer force();
  59138. method public final boolean isLoaded();
  59139. method public final java.nio.MappedByteBuffer load();
  59140. }
  59141. public class ReadOnlyBufferException extends java.lang.UnsupportedOperationException {
  59142. ctor public ReadOnlyBufferException();
  59143. }
  59144. public abstract class ShortBuffer extends java.nio.Buffer implements java.lang.Comparable<java.nio.ShortBuffer> {
  59145. method public static java.nio.ShortBuffer allocate(int);
  59146. method public final short[] array();
  59147. method public final int arrayOffset();
  59148. method public abstract java.nio.ShortBuffer asReadOnlyBuffer();
  59149. method public abstract java.nio.ShortBuffer compact();
  59150. method public int compareTo(java.nio.ShortBuffer);
  59151. method public abstract java.nio.ShortBuffer duplicate();
  59152. method public abstract short get();
  59153. method public abstract short get(int);
  59154. method public java.nio.ShortBuffer get(short[], int, int);
  59155. method public java.nio.ShortBuffer get(short[]);
  59156. method public final boolean hasArray();
  59157. method public abstract java.nio.ByteOrder order();
  59158. method public abstract java.nio.ShortBuffer put(short);
  59159. method public abstract java.nio.ShortBuffer put(int, short);
  59160. method public java.nio.ShortBuffer put(java.nio.ShortBuffer);
  59161. method public java.nio.ShortBuffer put(short[], int, int);
  59162. method public final java.nio.ShortBuffer put(short[]);
  59163. method public abstract java.nio.ShortBuffer slice();
  59164. method public static java.nio.ShortBuffer wrap(short[], int, int);
  59165. method public static java.nio.ShortBuffer wrap(short[]);
  59166. }
  59167. }
  59168. package java.nio.channels {
  59169. public class AcceptPendingException extends java.lang.IllegalStateException {
  59170. ctor public AcceptPendingException();
  59171. }
  59172. public class AlreadyBoundException extends java.lang.IllegalStateException {
  59173. ctor public AlreadyBoundException();
  59174. }
  59175. public class AlreadyConnectedException extends java.lang.IllegalStateException {
  59176. ctor public AlreadyConnectedException();
  59177. }
  59178. public interface AsynchronousByteChannel extends java.nio.channels.AsynchronousChannel {
  59179. method public <A> void read(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59180. method public java.util.concurrent.Future<java.lang.Integer> read(java.nio.ByteBuffer);
  59181. method public <A> void write(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59182. method public java.util.concurrent.Future<java.lang.Integer> write(java.nio.ByteBuffer);
  59183. }
  59184. public interface AsynchronousChannel extends java.nio.channels.Channel {
  59185. }
  59186. public abstract class AsynchronousChannelGroup {
  59187. ctor protected AsynchronousChannelGroup(java.nio.channels.spi.AsynchronousChannelProvider);
  59188. method public abstract boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  59189. method public abstract boolean isShutdown();
  59190. method public abstract boolean isTerminated();
  59191. method public final java.nio.channels.spi.AsynchronousChannelProvider provider();
  59192. method public abstract void shutdown();
  59193. method public abstract void shutdownNow() throws java.io.IOException;
  59194. method public static java.nio.channels.AsynchronousChannelGroup withCachedThreadPool(java.util.concurrent.ExecutorService, int) throws java.io.IOException;
  59195. method public static java.nio.channels.AsynchronousChannelGroup withFixedThreadPool(int, java.util.concurrent.ThreadFactory) throws java.io.IOException;
  59196. method public static java.nio.channels.AsynchronousChannelGroup withThreadPool(java.util.concurrent.ExecutorService) throws java.io.IOException;
  59197. }
  59198. public class AsynchronousCloseException extends java.nio.channels.ClosedChannelException {
  59199. ctor public AsynchronousCloseException();
  59200. }
  59201. public abstract class AsynchronousFileChannel implements java.nio.channels.AsynchronousChannel {
  59202. ctor protected AsynchronousFileChannel();
  59203. method public abstract void force(boolean) throws java.io.IOException;
  59204. method public abstract <A> void lock(long, long, boolean, A, java.nio.channels.CompletionHandler<java.nio.channels.FileLock,? super A>);
  59205. method public final <A> void lock(A, java.nio.channels.CompletionHandler<java.nio.channels.FileLock,? super A>);
  59206. method public abstract java.util.concurrent.Future<java.nio.channels.FileLock> lock(long, long, boolean);
  59207. method public final java.util.concurrent.Future<java.nio.channels.FileLock> lock();
  59208. method public static java.nio.channels.AsynchronousFileChannel open(java.nio.file.Path, java.util.Set<? extends java.nio.file.OpenOption>, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59209. method public static java.nio.channels.AsynchronousFileChannel open(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  59210. method public abstract <A> void read(java.nio.ByteBuffer, long, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59211. method public abstract java.util.concurrent.Future<java.lang.Integer> read(java.nio.ByteBuffer, long);
  59212. method public abstract long size() throws java.io.IOException;
  59213. method public abstract java.nio.channels.AsynchronousFileChannel truncate(long) throws java.io.IOException;
  59214. method public abstract java.nio.channels.FileLock tryLock(long, long, boolean) throws java.io.IOException;
  59215. method public final java.nio.channels.FileLock tryLock() throws java.io.IOException;
  59216. method public abstract <A> void write(java.nio.ByteBuffer, long, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59217. method public abstract java.util.concurrent.Future<java.lang.Integer> write(java.nio.ByteBuffer, long);
  59218. }
  59219. public abstract class AsynchronousServerSocketChannel implements java.nio.channels.AsynchronousChannel java.nio.channels.NetworkChannel {
  59220. ctor protected AsynchronousServerSocketChannel(java.nio.channels.spi.AsynchronousChannelProvider);
  59221. method public abstract <A> void accept(A, java.nio.channels.CompletionHandler<java.nio.channels.AsynchronousSocketChannel,? super A>);
  59222. method public abstract java.util.concurrent.Future<java.nio.channels.AsynchronousSocketChannel> accept();
  59223. method public final java.nio.channels.AsynchronousServerSocketChannel bind(java.net.SocketAddress) throws java.io.IOException;
  59224. method public abstract java.nio.channels.AsynchronousServerSocketChannel bind(java.net.SocketAddress, int) throws java.io.IOException;
  59225. method public static java.nio.channels.AsynchronousServerSocketChannel open(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException;
  59226. method public static java.nio.channels.AsynchronousServerSocketChannel open() throws java.io.IOException;
  59227. method public final java.nio.channels.spi.AsynchronousChannelProvider provider();
  59228. method public abstract <T> java.nio.channels.AsynchronousServerSocketChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException;
  59229. }
  59230. public abstract class AsynchronousSocketChannel implements java.nio.channels.AsynchronousByteChannel java.nio.channels.NetworkChannel {
  59231. ctor protected AsynchronousSocketChannel(java.nio.channels.spi.AsynchronousChannelProvider);
  59232. method public abstract java.nio.channels.AsynchronousSocketChannel bind(java.net.SocketAddress) throws java.io.IOException;
  59233. method public abstract <A> void connect(java.net.SocketAddress, A, java.nio.channels.CompletionHandler<java.lang.Void,? super A>);
  59234. method public abstract java.util.concurrent.Future<java.lang.Void> connect(java.net.SocketAddress);
  59235. method public abstract java.net.SocketAddress getRemoteAddress() throws java.io.IOException;
  59236. method public static java.nio.channels.AsynchronousSocketChannel open(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException;
  59237. method public static java.nio.channels.AsynchronousSocketChannel open() throws java.io.IOException;
  59238. method public final java.nio.channels.spi.AsynchronousChannelProvider provider();
  59239. method public abstract <A> void read(java.nio.ByteBuffer, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59240. method public final <A> void read(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59241. method public abstract <A> void read(java.nio.ByteBuffer[], int, int, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler<java.lang.Long,? super A>);
  59242. method public abstract <T> java.nio.channels.AsynchronousSocketChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException;
  59243. method public abstract java.nio.channels.AsynchronousSocketChannel shutdownInput() throws java.io.IOException;
  59244. method public abstract java.nio.channels.AsynchronousSocketChannel shutdownOutput() throws java.io.IOException;
  59245. method public abstract <A> void write(java.nio.ByteBuffer, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59246. method public final <A> void write(java.nio.ByteBuffer, A, java.nio.channels.CompletionHandler<java.lang.Integer,? super A>);
  59247. method public abstract <A> void write(java.nio.ByteBuffer[], int, int, long, java.util.concurrent.TimeUnit, A, java.nio.channels.CompletionHandler<java.lang.Long,? super A>);
  59248. }
  59249. public interface ByteChannel extends java.nio.channels.ReadableByteChannel java.nio.channels.WritableByteChannel {
  59250. }
  59251. public class CancelledKeyException extends java.lang.IllegalStateException {
  59252. ctor public CancelledKeyException();
  59253. }
  59254. public interface Channel extends java.io.Closeable {
  59255. method public boolean isOpen();
  59256. }
  59257. public final class Channels {
  59258. method public static java.nio.channels.ReadableByteChannel newChannel(java.io.InputStream);
  59259. method public static java.nio.channels.WritableByteChannel newChannel(java.io.OutputStream);
  59260. method public static java.io.InputStream newInputStream(java.nio.channels.ReadableByteChannel);
  59261. method public static java.io.InputStream newInputStream(java.nio.channels.AsynchronousByteChannel);
  59262. method public static java.io.OutputStream newOutputStream(java.nio.channels.WritableByteChannel);
  59263. method public static java.io.OutputStream newOutputStream(java.nio.channels.AsynchronousByteChannel);
  59264. method public static java.io.Reader newReader(java.nio.channels.ReadableByteChannel, java.nio.charset.CharsetDecoder, int);
  59265. method public static java.io.Reader newReader(java.nio.channels.ReadableByteChannel, String);
  59266. method public static java.io.Writer newWriter(java.nio.channels.WritableByteChannel, java.nio.charset.CharsetEncoder, int);
  59267. method public static java.io.Writer newWriter(java.nio.channels.WritableByteChannel, String);
  59268. }
  59269. public class ClosedByInterruptException extends java.nio.channels.AsynchronousCloseException {
  59270. ctor public ClosedByInterruptException();
  59271. }
  59272. public class ClosedChannelException extends java.io.IOException {
  59273. ctor public ClosedChannelException();
  59274. }
  59275. public class ClosedSelectorException extends java.lang.IllegalStateException {
  59276. ctor public ClosedSelectorException();
  59277. }
  59278. public interface CompletionHandler<V, A> {
  59279. method public void completed(V, A);
  59280. method public void failed(Throwable, A);
  59281. }
  59282. public class ConnectionPendingException extends java.lang.IllegalStateException {
  59283. ctor public ConnectionPendingException();
  59284. }
  59285. public abstract class DatagramChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.MulticastChannel java.nio.channels.ScatteringByteChannel {
  59286. ctor protected DatagramChannel(java.nio.channels.spi.SelectorProvider);
  59287. method public abstract java.nio.channels.DatagramChannel bind(java.net.SocketAddress) throws java.io.IOException;
  59288. method public abstract java.nio.channels.DatagramChannel connect(java.net.SocketAddress) throws java.io.IOException;
  59289. method public abstract java.nio.channels.DatagramChannel disconnect() throws java.io.IOException;
  59290. method public abstract java.net.SocketAddress getRemoteAddress() throws java.io.IOException;
  59291. method public abstract boolean isConnected();
  59292. method public static java.nio.channels.DatagramChannel open() throws java.io.IOException;
  59293. method public static java.nio.channels.DatagramChannel open(java.net.ProtocolFamily) throws java.io.IOException;
  59294. method public final long read(java.nio.ByteBuffer[]) throws java.io.IOException;
  59295. method public abstract java.net.SocketAddress receive(java.nio.ByteBuffer) throws java.io.IOException;
  59296. method public abstract int send(java.nio.ByteBuffer, java.net.SocketAddress) throws java.io.IOException;
  59297. method public abstract <T> java.nio.channels.DatagramChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException;
  59298. method public abstract java.net.DatagramSocket socket();
  59299. method public final int validOps();
  59300. method public final long write(java.nio.ByteBuffer[]) throws java.io.IOException;
  59301. }
  59302. public abstract class FileChannel extends java.nio.channels.spi.AbstractInterruptibleChannel implements java.nio.channels.GatheringByteChannel java.nio.channels.ScatteringByteChannel java.nio.channels.SeekableByteChannel {
  59303. ctor protected FileChannel();
  59304. method public abstract void force(boolean) throws java.io.IOException;
  59305. method public abstract java.nio.channels.FileLock lock(long, long, boolean) throws java.io.IOException;
  59306. method public final java.nio.channels.FileLock lock() throws java.io.IOException;
  59307. method public abstract java.nio.MappedByteBuffer map(java.nio.channels.FileChannel.MapMode, long, long) throws java.io.IOException;
  59308. method public static java.nio.channels.FileChannel open(java.nio.file.Path, java.util.Set<? extends java.nio.file.OpenOption>, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59309. method public static java.nio.channels.FileChannel open(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  59310. method public abstract java.nio.channels.FileChannel position(long) throws java.io.IOException;
  59311. method public final long read(java.nio.ByteBuffer[]) throws java.io.IOException;
  59312. method public abstract int read(java.nio.ByteBuffer, long) throws java.io.IOException;
  59313. method public abstract long transferFrom(java.nio.channels.ReadableByteChannel, long, long) throws java.io.IOException;
  59314. method public abstract long transferTo(long, long, java.nio.channels.WritableByteChannel) throws java.io.IOException;
  59315. method public abstract java.nio.channels.FileChannel truncate(long) throws java.io.IOException;
  59316. method public abstract java.nio.channels.FileLock tryLock(long, long, boolean) throws java.io.IOException;
  59317. method public final java.nio.channels.FileLock tryLock() throws java.io.IOException;
  59318. method public final long write(java.nio.ByteBuffer[]) throws java.io.IOException;
  59319. method public abstract int write(java.nio.ByteBuffer, long) throws java.io.IOException;
  59320. }
  59321. public static class FileChannel.MapMode {
  59322. field public static final java.nio.channels.FileChannel.MapMode PRIVATE;
  59323. field public static final java.nio.channels.FileChannel.MapMode READ_ONLY;
  59324. field public static final java.nio.channels.FileChannel.MapMode READ_WRITE;
  59325. }
  59326. public abstract class FileLock implements java.lang.AutoCloseable {
  59327. ctor protected FileLock(java.nio.channels.FileChannel, long, long, boolean);
  59328. ctor protected FileLock(java.nio.channels.AsynchronousFileChannel, long, long, boolean);
  59329. method public java.nio.channels.Channel acquiredBy();
  59330. method public final java.nio.channels.FileChannel channel();
  59331. method public final void close() throws java.io.IOException;
  59332. method public final boolean isShared();
  59333. method public abstract boolean isValid();
  59334. method public final boolean overlaps(long, long);
  59335. method public final long position();
  59336. method public abstract void release() throws java.io.IOException;
  59337. method public final long size();
  59338. method public final String toString();
  59339. }
  59340. public class FileLockInterruptionException extends java.io.IOException {
  59341. ctor public FileLockInterruptionException();
  59342. }
  59343. public interface GatheringByteChannel extends java.nio.channels.WritableByteChannel {
  59344. method public long write(java.nio.ByteBuffer[], int, int) throws java.io.IOException;
  59345. method public long write(java.nio.ByteBuffer[]) throws java.io.IOException;
  59346. }
  59347. public class IllegalBlockingModeException extends java.lang.IllegalStateException {
  59348. ctor public IllegalBlockingModeException();
  59349. }
  59350. public class IllegalChannelGroupException extends java.lang.IllegalArgumentException {
  59351. ctor public IllegalChannelGroupException();
  59352. }
  59353. public class IllegalSelectorException extends java.lang.IllegalArgumentException {
  59354. ctor public IllegalSelectorException();
  59355. }
  59356. public class InterruptedByTimeoutException extends java.io.IOException {
  59357. ctor public InterruptedByTimeoutException();
  59358. }
  59359. public interface InterruptibleChannel extends java.nio.channels.Channel {
  59360. }
  59361. public abstract class MembershipKey {
  59362. ctor protected MembershipKey();
  59363. method public abstract java.nio.channels.MembershipKey block(java.net.InetAddress) throws java.io.IOException;
  59364. method public abstract java.nio.channels.MulticastChannel channel();
  59365. method public abstract void drop();
  59366. method public abstract java.net.InetAddress group();
  59367. method public abstract boolean isValid();
  59368. method public abstract java.net.NetworkInterface networkInterface();
  59369. method public abstract java.net.InetAddress sourceAddress();
  59370. method public abstract java.nio.channels.MembershipKey unblock(java.net.InetAddress);
  59371. }
  59372. public interface MulticastChannel extends java.nio.channels.NetworkChannel {
  59373. method public java.nio.channels.MembershipKey join(java.net.InetAddress, java.net.NetworkInterface) throws java.io.IOException;
  59374. method public java.nio.channels.MembershipKey join(java.net.InetAddress, java.net.NetworkInterface, java.net.InetAddress) throws java.io.IOException;
  59375. }
  59376. public interface NetworkChannel extends java.nio.channels.Channel {
  59377. method public java.nio.channels.NetworkChannel bind(java.net.SocketAddress) throws java.io.IOException;
  59378. method public java.net.SocketAddress getLocalAddress() throws java.io.IOException;
  59379. method public <T> T getOption(java.net.SocketOption<T>) throws java.io.IOException;
  59380. method public <T> java.nio.channels.NetworkChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException;
  59381. method public java.util.Set<java.net.SocketOption<?>> supportedOptions();
  59382. }
  59383. public class NoConnectionPendingException extends java.lang.IllegalStateException {
  59384. ctor public NoConnectionPendingException();
  59385. }
  59386. public class NonReadableChannelException extends java.lang.IllegalStateException {
  59387. ctor public NonReadableChannelException();
  59388. }
  59389. public class NonWritableChannelException extends java.lang.IllegalStateException {
  59390. ctor public NonWritableChannelException();
  59391. }
  59392. public class NotYetBoundException extends java.lang.IllegalStateException {
  59393. ctor public NotYetBoundException();
  59394. }
  59395. public class NotYetConnectedException extends java.lang.IllegalStateException {
  59396. ctor public NotYetConnectedException();
  59397. }
  59398. public class OverlappingFileLockException extends java.lang.IllegalStateException {
  59399. ctor public OverlappingFileLockException();
  59400. }
  59401. public abstract class Pipe {
  59402. ctor protected Pipe();
  59403. method public static java.nio.channels.Pipe open() throws java.io.IOException;
  59404. method public abstract java.nio.channels.Pipe.SinkChannel sink();
  59405. method public abstract java.nio.channels.Pipe.SourceChannel source();
  59406. }
  59407. public abstract static class Pipe.SinkChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.GatheringByteChannel java.nio.channels.WritableByteChannel {
  59408. ctor protected Pipe.SinkChannel(java.nio.channels.spi.SelectorProvider);
  59409. method public final int validOps();
  59410. }
  59411. public abstract static class Pipe.SourceChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ReadableByteChannel java.nio.channels.ScatteringByteChannel {
  59412. ctor protected Pipe.SourceChannel(java.nio.channels.spi.SelectorProvider);
  59413. method public final int validOps();
  59414. }
  59415. public class ReadPendingException extends java.lang.IllegalStateException {
  59416. ctor public ReadPendingException();
  59417. }
  59418. public interface ReadableByteChannel extends java.nio.channels.Channel {
  59419. method public int read(java.nio.ByteBuffer) throws java.io.IOException;
  59420. }
  59421. public interface ScatteringByteChannel extends java.nio.channels.ReadableByteChannel {
  59422. method public long read(java.nio.ByteBuffer[], int, int) throws java.io.IOException;
  59423. method public long read(java.nio.ByteBuffer[]) throws java.io.IOException;
  59424. }
  59425. public interface SeekableByteChannel extends java.nio.channels.ByteChannel {
  59426. method public long position() throws java.io.IOException;
  59427. method public java.nio.channels.SeekableByteChannel position(long) throws java.io.IOException;
  59428. method public long size() throws java.io.IOException;
  59429. method public java.nio.channels.SeekableByteChannel truncate(long) throws java.io.IOException;
  59430. }
  59431. public abstract class SelectableChannel extends java.nio.channels.spi.AbstractInterruptibleChannel implements java.nio.channels.Channel {
  59432. ctor protected SelectableChannel();
  59433. method public abstract Object blockingLock();
  59434. method public abstract java.nio.channels.SelectableChannel configureBlocking(boolean) throws java.io.IOException;
  59435. method public abstract boolean isBlocking();
  59436. method public abstract boolean isRegistered();
  59437. method public abstract java.nio.channels.SelectionKey keyFor(java.nio.channels.Selector);
  59438. method public abstract java.nio.channels.spi.SelectorProvider provider();
  59439. method public abstract java.nio.channels.SelectionKey register(java.nio.channels.Selector, int, Object) throws java.nio.channels.ClosedChannelException;
  59440. method public final java.nio.channels.SelectionKey register(java.nio.channels.Selector, int) throws java.nio.channels.ClosedChannelException;
  59441. method public abstract int validOps();
  59442. }
  59443. public abstract class SelectionKey {
  59444. ctor protected SelectionKey();
  59445. method public final Object attach(Object);
  59446. method public final Object attachment();
  59447. method public abstract void cancel();
  59448. method public abstract java.nio.channels.SelectableChannel channel();
  59449. method public abstract int interestOps();
  59450. method public abstract java.nio.channels.SelectionKey interestOps(int);
  59451. method public final boolean isAcceptable();
  59452. method public final boolean isConnectable();
  59453. method public final boolean isReadable();
  59454. method public abstract boolean isValid();
  59455. method public final boolean isWritable();
  59456. method public abstract int readyOps();
  59457. method public abstract java.nio.channels.Selector selector();
  59458. field public static final int OP_ACCEPT = 16; // 0x10
  59459. field public static final int OP_CONNECT = 8; // 0x8
  59460. field public static final int OP_READ = 1; // 0x1
  59461. field public static final int OP_WRITE = 4; // 0x4
  59462. }
  59463. public abstract class Selector implements java.io.Closeable {
  59464. ctor protected Selector();
  59465. method public abstract boolean isOpen();
  59466. method public abstract java.util.Set<java.nio.channels.SelectionKey> keys();
  59467. method public static java.nio.channels.Selector open() throws java.io.IOException;
  59468. method public abstract java.nio.channels.spi.SelectorProvider provider();
  59469. method public abstract int select(long) throws java.io.IOException;
  59470. method public abstract int select() throws java.io.IOException;
  59471. method public abstract int selectNow() throws java.io.IOException;
  59472. method public abstract java.util.Set<java.nio.channels.SelectionKey> selectedKeys();
  59473. method public abstract java.nio.channels.Selector wakeup();
  59474. }
  59475. public abstract class ServerSocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.NetworkChannel {
  59476. ctor protected ServerSocketChannel(java.nio.channels.spi.SelectorProvider);
  59477. method public abstract java.nio.channels.SocketChannel accept() throws java.io.IOException;
  59478. method public final java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress) throws java.io.IOException;
  59479. method public abstract java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress, int) throws java.io.IOException;
  59480. method public static java.nio.channels.ServerSocketChannel open() throws java.io.IOException;
  59481. method public abstract <T> java.nio.channels.ServerSocketChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException;
  59482. method public abstract java.net.ServerSocket socket();
  59483. method public final int validOps();
  59484. }
  59485. public class ShutdownChannelGroupException extends java.lang.IllegalStateException {
  59486. ctor public ShutdownChannelGroupException();
  59487. }
  59488. public abstract class SocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.NetworkChannel java.nio.channels.ScatteringByteChannel {
  59489. ctor protected SocketChannel(java.nio.channels.spi.SelectorProvider);
  59490. method public abstract java.nio.channels.SocketChannel bind(java.net.SocketAddress) throws java.io.IOException;
  59491. method public abstract boolean connect(java.net.SocketAddress) throws java.io.IOException;
  59492. method public abstract boolean finishConnect() throws java.io.IOException;
  59493. method public abstract java.net.SocketAddress getRemoteAddress() throws java.io.IOException;
  59494. method public abstract boolean isConnected();
  59495. method public abstract boolean isConnectionPending();
  59496. method public static java.nio.channels.SocketChannel open() throws java.io.IOException;
  59497. method public static java.nio.channels.SocketChannel open(java.net.SocketAddress) throws java.io.IOException;
  59498. method public final long read(java.nio.ByteBuffer[]) throws java.io.IOException;
  59499. method public abstract <T> java.nio.channels.SocketChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException;
  59500. method public abstract java.nio.channels.SocketChannel shutdownInput() throws java.io.IOException;
  59501. method public abstract java.nio.channels.SocketChannel shutdownOutput() throws java.io.IOException;
  59502. method public abstract java.net.Socket socket();
  59503. method public final int validOps();
  59504. method public final long write(java.nio.ByteBuffer[]) throws java.io.IOException;
  59505. }
  59506. public class UnresolvedAddressException extends java.lang.IllegalArgumentException {
  59507. ctor public UnresolvedAddressException();
  59508. }
  59509. public class UnsupportedAddressTypeException extends java.lang.IllegalArgumentException {
  59510. ctor public UnsupportedAddressTypeException();
  59511. }
  59512. public interface WritableByteChannel extends java.nio.channels.Channel {
  59513. method public int write(java.nio.ByteBuffer) throws java.io.IOException;
  59514. }
  59515. public class WritePendingException extends java.lang.IllegalStateException {
  59516. ctor public WritePendingException();
  59517. }
  59518. }
  59519. package java.nio.channels.spi {
  59520. public abstract class AbstractInterruptibleChannel implements java.nio.channels.Channel java.nio.channels.InterruptibleChannel {
  59521. ctor protected AbstractInterruptibleChannel();
  59522. method protected final void begin();
  59523. method public final void close() throws java.io.IOException;
  59524. method protected final void end(boolean) throws java.nio.channels.AsynchronousCloseException;
  59525. method protected abstract void implCloseChannel() throws java.io.IOException;
  59526. method public final boolean isOpen();
  59527. }
  59528. public abstract class AbstractSelectableChannel extends java.nio.channels.SelectableChannel {
  59529. ctor protected AbstractSelectableChannel(java.nio.channels.spi.SelectorProvider);
  59530. method public final Object blockingLock();
  59531. method public final java.nio.channels.SelectableChannel configureBlocking(boolean) throws java.io.IOException;
  59532. method protected final void implCloseChannel() throws java.io.IOException;
  59533. method protected abstract void implCloseSelectableChannel() throws java.io.IOException;
  59534. method protected abstract void implConfigureBlocking(boolean) throws java.io.IOException;
  59535. method public final boolean isBlocking();
  59536. method public final boolean isRegistered();
  59537. method public final java.nio.channels.SelectionKey keyFor(java.nio.channels.Selector);
  59538. method public final java.nio.channels.spi.SelectorProvider provider();
  59539. method public final java.nio.channels.SelectionKey register(java.nio.channels.Selector, int, Object) throws java.nio.channels.ClosedChannelException;
  59540. }
  59541. public abstract class AbstractSelectionKey extends java.nio.channels.SelectionKey {
  59542. ctor protected AbstractSelectionKey();
  59543. method public final void cancel();
  59544. method public final boolean isValid();
  59545. }
  59546. public abstract class AbstractSelector extends java.nio.channels.Selector {
  59547. ctor protected AbstractSelector(java.nio.channels.spi.SelectorProvider);
  59548. method protected final void begin();
  59549. method protected final java.util.Set<java.nio.channels.SelectionKey> cancelledKeys();
  59550. method public final void close() throws java.io.IOException;
  59551. method protected final void deregister(java.nio.channels.spi.AbstractSelectionKey);
  59552. method protected final void end();
  59553. method protected abstract void implCloseSelector() throws java.io.IOException;
  59554. method public final boolean isOpen();
  59555. method public final java.nio.channels.spi.SelectorProvider provider();
  59556. method protected abstract java.nio.channels.SelectionKey register(java.nio.channels.spi.AbstractSelectableChannel, int, Object);
  59557. }
  59558. public abstract class AsynchronousChannelProvider {
  59559. ctor protected AsynchronousChannelProvider();
  59560. method public abstract java.nio.channels.AsynchronousChannelGroup openAsynchronousChannelGroup(int, java.util.concurrent.ThreadFactory) throws java.io.IOException;
  59561. method public abstract java.nio.channels.AsynchronousChannelGroup openAsynchronousChannelGroup(java.util.concurrent.ExecutorService, int) throws java.io.IOException;
  59562. method public abstract java.nio.channels.AsynchronousServerSocketChannel openAsynchronousServerSocketChannel(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException;
  59563. method public abstract java.nio.channels.AsynchronousSocketChannel openAsynchronousSocketChannel(java.nio.channels.AsynchronousChannelGroup) throws java.io.IOException;
  59564. method public static java.nio.channels.spi.AsynchronousChannelProvider provider();
  59565. }
  59566. public abstract class SelectorProvider {
  59567. ctor protected SelectorProvider();
  59568. method public java.nio.channels.Channel inheritedChannel() throws java.io.IOException;
  59569. method public abstract java.nio.channels.DatagramChannel openDatagramChannel() throws java.io.IOException;
  59570. method public abstract java.nio.channels.DatagramChannel openDatagramChannel(java.net.ProtocolFamily) throws java.io.IOException;
  59571. method public abstract java.nio.channels.Pipe openPipe() throws java.io.IOException;
  59572. method public abstract java.nio.channels.spi.AbstractSelector openSelector() throws java.io.IOException;
  59573. method public abstract java.nio.channels.ServerSocketChannel openServerSocketChannel() throws java.io.IOException;
  59574. method public abstract java.nio.channels.SocketChannel openSocketChannel() throws java.io.IOException;
  59575. method public static java.nio.channels.spi.SelectorProvider provider();
  59576. }
  59577. }
  59578. package java.nio.charset {
  59579. public class CharacterCodingException extends java.io.IOException {
  59580. ctor public CharacterCodingException();
  59581. }
  59582. public abstract class Charset implements java.lang.Comparable<java.nio.charset.Charset> {
  59583. ctor protected Charset(String, String[]);
  59584. method public final java.util.Set<java.lang.String> aliases();
  59585. method public static java.util.SortedMap<java.lang.String,java.nio.charset.Charset> availableCharsets();
  59586. method public boolean canEncode();
  59587. method public final int compareTo(java.nio.charset.Charset);
  59588. method public abstract boolean contains(java.nio.charset.Charset);
  59589. method public final java.nio.CharBuffer decode(java.nio.ByteBuffer);
  59590. method public static java.nio.charset.Charset defaultCharset();
  59591. method public String displayName();
  59592. method public String displayName(java.util.Locale);
  59593. method public final java.nio.ByteBuffer encode(java.nio.CharBuffer);
  59594. method public final java.nio.ByteBuffer encode(String);
  59595. method public final boolean equals(Object);
  59596. method public static java.nio.charset.Charset forName(String);
  59597. method public final int hashCode();
  59598. method public final boolean isRegistered();
  59599. method public static boolean isSupported(String);
  59600. method public final String name();
  59601. method public abstract java.nio.charset.CharsetDecoder newDecoder();
  59602. method public abstract java.nio.charset.CharsetEncoder newEncoder();
  59603. method public final String toString();
  59604. }
  59605. public abstract class CharsetDecoder {
  59606. ctor protected CharsetDecoder(java.nio.charset.Charset, float, float);
  59607. method public final float averageCharsPerByte();
  59608. method public final java.nio.charset.Charset charset();
  59609. method public final java.nio.charset.CoderResult decode(java.nio.ByteBuffer, java.nio.CharBuffer, boolean);
  59610. method public final java.nio.CharBuffer decode(java.nio.ByteBuffer) throws java.nio.charset.CharacterCodingException;
  59611. method protected abstract java.nio.charset.CoderResult decodeLoop(java.nio.ByteBuffer, java.nio.CharBuffer);
  59612. method public java.nio.charset.Charset detectedCharset();
  59613. method public final java.nio.charset.CoderResult flush(java.nio.CharBuffer);
  59614. method protected java.nio.charset.CoderResult implFlush(java.nio.CharBuffer);
  59615. method protected void implOnMalformedInput(java.nio.charset.CodingErrorAction);
  59616. method protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction);
  59617. method protected void implReplaceWith(String);
  59618. method protected void implReset();
  59619. method public boolean isAutoDetecting();
  59620. method public boolean isCharsetDetected();
  59621. method public java.nio.charset.CodingErrorAction malformedInputAction();
  59622. method public final float maxCharsPerByte();
  59623. method public final java.nio.charset.CharsetDecoder onMalformedInput(java.nio.charset.CodingErrorAction);
  59624. method public final java.nio.charset.CharsetDecoder onUnmappableCharacter(java.nio.charset.CodingErrorAction);
  59625. method public final java.nio.charset.CharsetDecoder replaceWith(String);
  59626. method public final String replacement();
  59627. method public final java.nio.charset.CharsetDecoder reset();
  59628. method public java.nio.charset.CodingErrorAction unmappableCharacterAction();
  59629. }
  59630. public abstract class CharsetEncoder {
  59631. ctor protected CharsetEncoder(java.nio.charset.Charset, float, float, byte[]);
  59632. ctor protected CharsetEncoder(java.nio.charset.Charset, float, float);
  59633. method public final float averageBytesPerChar();
  59634. method public boolean canEncode(char);
  59635. method public boolean canEncode(CharSequence);
  59636. method public final java.nio.charset.Charset charset();
  59637. method public final java.nio.charset.CoderResult encode(java.nio.CharBuffer, java.nio.ByteBuffer, boolean);
  59638. method public final java.nio.ByteBuffer encode(java.nio.CharBuffer) throws java.nio.charset.CharacterCodingException;
  59639. method protected abstract java.nio.charset.CoderResult encodeLoop(java.nio.CharBuffer, java.nio.ByteBuffer);
  59640. method public final java.nio.charset.CoderResult flush(java.nio.ByteBuffer);
  59641. method protected java.nio.charset.CoderResult implFlush(java.nio.ByteBuffer);
  59642. method protected void implOnMalformedInput(java.nio.charset.CodingErrorAction);
  59643. method protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction);
  59644. method protected void implReplaceWith(byte[]);
  59645. method protected void implReset();
  59646. method public boolean isLegalReplacement(byte[]);
  59647. method public java.nio.charset.CodingErrorAction malformedInputAction();
  59648. method public final float maxBytesPerChar();
  59649. method public final java.nio.charset.CharsetEncoder onMalformedInput(java.nio.charset.CodingErrorAction);
  59650. method public final java.nio.charset.CharsetEncoder onUnmappableCharacter(java.nio.charset.CodingErrorAction);
  59651. method public final java.nio.charset.CharsetEncoder replaceWith(byte[]);
  59652. method public final byte[] replacement();
  59653. method public final java.nio.charset.CharsetEncoder reset();
  59654. method public java.nio.charset.CodingErrorAction unmappableCharacterAction();
  59655. }
  59656. public class CoderMalfunctionError extends java.lang.Error {
  59657. ctor public CoderMalfunctionError(Exception);
  59658. }
  59659. public class CoderResult {
  59660. method public boolean isError();
  59661. method public boolean isMalformed();
  59662. method public boolean isOverflow();
  59663. method public boolean isUnderflow();
  59664. method public boolean isUnmappable();
  59665. method public int length();
  59666. method public static java.nio.charset.CoderResult malformedForLength(int);
  59667. method public void throwException() throws java.nio.charset.CharacterCodingException;
  59668. method public static java.nio.charset.CoderResult unmappableForLength(int);
  59669. field public static final java.nio.charset.CoderResult OVERFLOW;
  59670. field public static final java.nio.charset.CoderResult UNDERFLOW;
  59671. }
  59672. public class CodingErrorAction {
  59673. field public static final java.nio.charset.CodingErrorAction IGNORE;
  59674. field public static final java.nio.charset.CodingErrorAction REPLACE;
  59675. field public static final java.nio.charset.CodingErrorAction REPORT;
  59676. }
  59677. public class IllegalCharsetNameException extends java.lang.IllegalArgumentException {
  59678. ctor public IllegalCharsetNameException(String);
  59679. method public String getCharsetName();
  59680. }
  59681. public class MalformedInputException extends java.nio.charset.CharacterCodingException {
  59682. ctor public MalformedInputException(int);
  59683. method public int getInputLength();
  59684. }
  59685. public final class StandardCharsets {
  59686. field public static final java.nio.charset.Charset ISO_8859_1;
  59687. field public static final java.nio.charset.Charset US_ASCII;
  59688. field public static final java.nio.charset.Charset UTF_16;
  59689. field public static final java.nio.charset.Charset UTF_16BE;
  59690. field public static final java.nio.charset.Charset UTF_16LE;
  59691. field public static final java.nio.charset.Charset UTF_8;
  59692. }
  59693. public class UnmappableCharacterException extends java.nio.charset.CharacterCodingException {
  59694. ctor public UnmappableCharacterException(int);
  59695. method public int getInputLength();
  59696. }
  59697. public class UnsupportedCharsetException extends java.lang.IllegalArgumentException {
  59698. ctor public UnsupportedCharsetException(String);
  59699. method public String getCharsetName();
  59700. }
  59701. }
  59702. package java.nio.charset.spi {
  59703. public abstract class CharsetProvider {
  59704. ctor protected CharsetProvider();
  59705. method public abstract java.nio.charset.Charset charsetForName(String);
  59706. method public abstract java.util.Iterator<java.nio.charset.Charset> charsets();
  59707. }
  59708. }
  59709. package java.nio.file {
  59710. public class AccessDeniedException extends java.nio.file.FileSystemException {
  59711. ctor public AccessDeniedException(String);
  59712. ctor public AccessDeniedException(String, String, String);
  59713. }
  59714. public enum AccessMode {
  59715. enum_constant public static final java.nio.file.AccessMode EXECUTE;
  59716. enum_constant public static final java.nio.file.AccessMode READ;
  59717. enum_constant public static final java.nio.file.AccessMode WRITE;
  59718. }
  59719. public class AtomicMoveNotSupportedException extends java.nio.file.FileSystemException {
  59720. ctor public AtomicMoveNotSupportedException(String, String, String);
  59721. }
  59722. public class ClosedDirectoryStreamException extends java.lang.IllegalStateException {
  59723. ctor public ClosedDirectoryStreamException();
  59724. }
  59725. public class ClosedFileSystemException extends java.lang.IllegalStateException {
  59726. ctor public ClosedFileSystemException();
  59727. }
  59728. public class ClosedWatchServiceException extends java.lang.IllegalStateException {
  59729. ctor public ClosedWatchServiceException();
  59730. }
  59731. public interface CopyOption {
  59732. }
  59733. public final class DirectoryIteratorException extends java.util.ConcurrentModificationException {
  59734. ctor public DirectoryIteratorException(java.io.IOException);
  59735. method public java.io.IOException getCause();
  59736. }
  59737. public class DirectoryNotEmptyException extends java.nio.file.FileSystemException {
  59738. ctor public DirectoryNotEmptyException(String);
  59739. }
  59740. public interface DirectoryStream<T> extends java.io.Closeable java.lang.Iterable<T> {
  59741. }
  59742. @java.lang.FunctionalInterface public static interface DirectoryStream.Filter<T> {
  59743. method public boolean accept(T) throws java.io.IOException;
  59744. }
  59745. public class FileAlreadyExistsException extends java.nio.file.FileSystemException {
  59746. ctor public FileAlreadyExistsException(String);
  59747. ctor public FileAlreadyExistsException(String, String, String);
  59748. }
  59749. public abstract class FileStore {
  59750. ctor protected FileStore();
  59751. method public abstract Object getAttribute(String) throws java.io.IOException;
  59752. method public abstract <V extends java.nio.file.attribute.FileStoreAttributeView> V getFileStoreAttributeView(Class<V>);
  59753. method public abstract long getTotalSpace() throws java.io.IOException;
  59754. method public abstract long getUnallocatedSpace() throws java.io.IOException;
  59755. method public abstract long getUsableSpace() throws java.io.IOException;
  59756. method public abstract boolean isReadOnly();
  59757. method public abstract String name();
  59758. method public abstract boolean supportsFileAttributeView(Class<? extends java.nio.file.attribute.FileAttributeView>);
  59759. method public abstract boolean supportsFileAttributeView(String);
  59760. method public abstract String type();
  59761. }
  59762. public abstract class FileSystem implements java.io.Closeable {
  59763. ctor protected FileSystem();
  59764. method public abstract Iterable<java.nio.file.FileStore> getFileStores();
  59765. method public abstract java.nio.file.Path getPath(String, java.lang.String...);
  59766. method public abstract java.nio.file.PathMatcher getPathMatcher(String);
  59767. method public abstract Iterable<java.nio.file.Path> getRootDirectories();
  59768. method public abstract String getSeparator();
  59769. method public abstract java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService();
  59770. method public abstract boolean isOpen();
  59771. method public abstract boolean isReadOnly();
  59772. method public abstract java.nio.file.WatchService newWatchService() throws java.io.IOException;
  59773. method public abstract java.nio.file.spi.FileSystemProvider provider();
  59774. method public abstract java.util.Set<java.lang.String> supportedFileAttributeViews();
  59775. }
  59776. public class FileSystemAlreadyExistsException extends java.lang.RuntimeException {
  59777. ctor public FileSystemAlreadyExistsException();
  59778. ctor public FileSystemAlreadyExistsException(String);
  59779. }
  59780. public class FileSystemException extends java.io.IOException {
  59781. ctor public FileSystemException(String);
  59782. ctor public FileSystemException(String, String, String);
  59783. method public String getFile();
  59784. method public String getOtherFile();
  59785. method public String getReason();
  59786. }
  59787. public class FileSystemLoopException extends java.nio.file.FileSystemException {
  59788. ctor public FileSystemLoopException(String);
  59789. }
  59790. public class FileSystemNotFoundException extends java.lang.RuntimeException {
  59791. ctor public FileSystemNotFoundException();
  59792. ctor public FileSystemNotFoundException(String);
  59793. }
  59794. public final class FileSystems {
  59795. method public static java.nio.file.FileSystem getDefault();
  59796. method public static java.nio.file.FileSystem getFileSystem(java.net.URI);
  59797. method public static java.nio.file.FileSystem newFileSystem(java.net.URI, java.util.Map<java.lang.String,?>) throws java.io.IOException;
  59798. method public static java.nio.file.FileSystem newFileSystem(java.net.URI, java.util.Map<java.lang.String,?>, ClassLoader) throws java.io.IOException;
  59799. method public static java.nio.file.FileSystem newFileSystem(java.nio.file.Path, ClassLoader) throws java.io.IOException;
  59800. }
  59801. public enum FileVisitOption {
  59802. enum_constant public static final java.nio.file.FileVisitOption FOLLOW_LINKS;
  59803. }
  59804. public enum FileVisitResult {
  59805. enum_constant public static final java.nio.file.FileVisitResult CONTINUE;
  59806. enum_constant public static final java.nio.file.FileVisitResult SKIP_SIBLINGS;
  59807. enum_constant public static final java.nio.file.FileVisitResult SKIP_SUBTREE;
  59808. enum_constant public static final java.nio.file.FileVisitResult TERMINATE;
  59809. }
  59810. public interface FileVisitor<T> {
  59811. method public java.nio.file.FileVisitResult postVisitDirectory(T, java.io.IOException) throws java.io.IOException;
  59812. method public java.nio.file.FileVisitResult preVisitDirectory(T, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException;
  59813. method public java.nio.file.FileVisitResult visitFile(T, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException;
  59814. method public java.nio.file.FileVisitResult visitFileFailed(T, java.io.IOException) throws java.io.IOException;
  59815. }
  59816. public final class Files {
  59817. method public static java.nio.file.Path copy(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption...) throws java.io.IOException;
  59818. method public static long copy(java.io.InputStream, java.nio.file.Path, java.nio.file.CopyOption...) throws java.io.IOException;
  59819. method public static long copy(java.nio.file.Path, java.io.OutputStream) throws java.io.IOException;
  59820. method public static java.nio.file.Path createDirectories(java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59821. method public static java.nio.file.Path createDirectory(java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59822. method public static java.nio.file.Path createFile(java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59823. method public static java.nio.file.Path createLink(java.nio.file.Path, java.nio.file.Path) throws java.io.IOException;
  59824. method public static java.nio.file.Path createSymbolicLink(java.nio.file.Path, java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59825. method public static java.nio.file.Path createTempDirectory(java.nio.file.Path, String, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59826. method public static java.nio.file.Path createTempDirectory(String, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59827. method public static java.nio.file.Path createTempFile(java.nio.file.Path, String, String, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59828. method public static java.nio.file.Path createTempFile(String, String, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59829. method public static void delete(java.nio.file.Path) throws java.io.IOException;
  59830. method public static boolean deleteIfExists(java.nio.file.Path) throws java.io.IOException;
  59831. method public static boolean exists(java.nio.file.Path, java.nio.file.LinkOption...);
  59832. method public static java.util.stream.Stream<java.nio.file.Path> find(java.nio.file.Path, int, java.util.function.BiPredicate<java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes>, java.nio.file.FileVisitOption...) throws java.io.IOException;
  59833. method public static Object getAttribute(java.nio.file.Path, String, java.nio.file.LinkOption...) throws java.io.IOException;
  59834. method public static <V extends java.nio.file.attribute.FileAttributeView> V getFileAttributeView(java.nio.file.Path, Class<V>, java.nio.file.LinkOption...);
  59835. method public static java.nio.file.FileStore getFileStore(java.nio.file.Path) throws java.io.IOException;
  59836. method public static java.nio.file.attribute.FileTime getLastModifiedTime(java.nio.file.Path, java.nio.file.LinkOption...) throws java.io.IOException;
  59837. method public static java.nio.file.attribute.UserPrincipal getOwner(java.nio.file.Path, java.nio.file.LinkOption...) throws java.io.IOException;
  59838. method public static java.util.Set<java.nio.file.attribute.PosixFilePermission> getPosixFilePermissions(java.nio.file.Path, java.nio.file.LinkOption...) throws java.io.IOException;
  59839. method public static boolean isDirectory(java.nio.file.Path, java.nio.file.LinkOption...);
  59840. method public static boolean isExecutable(java.nio.file.Path);
  59841. method public static boolean isHidden(java.nio.file.Path) throws java.io.IOException;
  59842. method public static boolean isReadable(java.nio.file.Path);
  59843. method public static boolean isRegularFile(java.nio.file.Path, java.nio.file.LinkOption...);
  59844. method public static boolean isSameFile(java.nio.file.Path, java.nio.file.Path) throws java.io.IOException;
  59845. method public static boolean isSymbolicLink(java.nio.file.Path);
  59846. method public static boolean isWritable(java.nio.file.Path);
  59847. method public static java.util.stream.Stream<java.lang.String> lines(java.nio.file.Path, java.nio.charset.Charset) throws java.io.IOException;
  59848. method public static java.util.stream.Stream<java.lang.String> lines(java.nio.file.Path) throws java.io.IOException;
  59849. method public static java.util.stream.Stream<java.nio.file.Path> list(java.nio.file.Path) throws java.io.IOException;
  59850. method public static java.nio.file.Path move(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption...) throws java.io.IOException;
  59851. method public static java.io.BufferedReader newBufferedReader(java.nio.file.Path, java.nio.charset.Charset) throws java.io.IOException;
  59852. method public static java.io.BufferedReader newBufferedReader(java.nio.file.Path) throws java.io.IOException;
  59853. method public static java.io.BufferedWriter newBufferedWriter(java.nio.file.Path, java.nio.charset.Charset, java.nio.file.OpenOption...) throws java.io.IOException;
  59854. method public static java.io.BufferedWriter newBufferedWriter(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  59855. method public static java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path, java.util.Set<? extends java.nio.file.OpenOption>, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59856. method public static java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  59857. method public static java.nio.file.DirectoryStream<java.nio.file.Path> newDirectoryStream(java.nio.file.Path) throws java.io.IOException;
  59858. method public static java.nio.file.DirectoryStream<java.nio.file.Path> newDirectoryStream(java.nio.file.Path, String) throws java.io.IOException;
  59859. method public static java.nio.file.DirectoryStream<java.nio.file.Path> newDirectoryStream(java.nio.file.Path, java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path>) throws java.io.IOException;
  59860. method public static java.io.InputStream newInputStream(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  59861. method public static java.io.OutputStream newOutputStream(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  59862. method public static boolean notExists(java.nio.file.Path, java.nio.file.LinkOption...);
  59863. method public static String probeContentType(java.nio.file.Path) throws java.io.IOException;
  59864. method public static byte[] readAllBytes(java.nio.file.Path) throws java.io.IOException;
  59865. method public static java.util.List<java.lang.String> readAllLines(java.nio.file.Path, java.nio.charset.Charset) throws java.io.IOException;
  59866. method public static java.util.List<java.lang.String> readAllLines(java.nio.file.Path) throws java.io.IOException;
  59867. method public static <A extends java.nio.file.attribute.BasicFileAttributes> A readAttributes(java.nio.file.Path, Class<A>, java.nio.file.LinkOption...) throws java.io.IOException;
  59868. method public static java.util.Map<java.lang.String,java.lang.Object> readAttributes(java.nio.file.Path, String, java.nio.file.LinkOption...) throws java.io.IOException;
  59869. method public static java.nio.file.Path readSymbolicLink(java.nio.file.Path) throws java.io.IOException;
  59870. method public static java.nio.file.Path setAttribute(java.nio.file.Path, String, Object, java.nio.file.LinkOption...) throws java.io.IOException;
  59871. method public static java.nio.file.Path setLastModifiedTime(java.nio.file.Path, java.nio.file.attribute.FileTime) throws java.io.IOException;
  59872. method public static java.nio.file.Path setOwner(java.nio.file.Path, java.nio.file.attribute.UserPrincipal) throws java.io.IOException;
  59873. method public static java.nio.file.Path setPosixFilePermissions(java.nio.file.Path, java.util.Set<java.nio.file.attribute.PosixFilePermission>) throws java.io.IOException;
  59874. method public static long size(java.nio.file.Path) throws java.io.IOException;
  59875. method public static java.util.stream.Stream<java.nio.file.Path> walk(java.nio.file.Path, int, java.nio.file.FileVisitOption...) throws java.io.IOException;
  59876. method public static java.util.stream.Stream<java.nio.file.Path> walk(java.nio.file.Path, java.nio.file.FileVisitOption...) throws java.io.IOException;
  59877. method public static java.nio.file.Path walkFileTree(java.nio.file.Path, java.util.Set<java.nio.file.FileVisitOption>, int, java.nio.file.FileVisitor<? super java.nio.file.Path>) throws java.io.IOException;
  59878. method public static java.nio.file.Path walkFileTree(java.nio.file.Path, java.nio.file.FileVisitor<? super java.nio.file.Path>) throws java.io.IOException;
  59879. method public static java.nio.file.Path write(java.nio.file.Path, byte[], java.nio.file.OpenOption...) throws java.io.IOException;
  59880. method public static java.nio.file.Path write(java.nio.file.Path, Iterable<? extends java.lang.CharSequence>, java.nio.charset.Charset, java.nio.file.OpenOption...) throws java.io.IOException;
  59881. method public static java.nio.file.Path write(java.nio.file.Path, Iterable<? extends java.lang.CharSequence>, java.nio.file.OpenOption...) throws java.io.IOException;
  59882. }
  59883. public class InvalidPathException extends java.lang.IllegalArgumentException {
  59884. ctor public InvalidPathException(String, String, int);
  59885. ctor public InvalidPathException(String, String);
  59886. method public int getIndex();
  59887. method public String getInput();
  59888. method public String getReason();
  59889. }
  59890. public enum LinkOption implements java.nio.file.CopyOption java.nio.file.OpenOption {
  59891. enum_constant public static final java.nio.file.LinkOption NOFOLLOW_LINKS;
  59892. }
  59893. public final class LinkPermission extends java.security.BasicPermission {
  59894. ctor public LinkPermission(String);
  59895. ctor public LinkPermission(String, String);
  59896. }
  59897. public class NoSuchFileException extends java.nio.file.FileSystemException {
  59898. ctor public NoSuchFileException(String);
  59899. ctor public NoSuchFileException(String, String, String);
  59900. }
  59901. public class NotDirectoryException extends java.nio.file.FileSystemException {
  59902. ctor public NotDirectoryException(String);
  59903. }
  59904. public class NotLinkException extends java.nio.file.FileSystemException {
  59905. ctor public NotLinkException(String);
  59906. ctor public NotLinkException(String, String, String);
  59907. }
  59908. public interface OpenOption {
  59909. }
  59910. public interface Path extends java.lang.Comparable<java.nio.file.Path> java.lang.Iterable<java.nio.file.Path> java.nio.file.Watchable {
  59911. method public int compareTo(java.nio.file.Path);
  59912. method public boolean endsWith(java.nio.file.Path);
  59913. method public boolean endsWith(String);
  59914. method public boolean equals(Object);
  59915. method public java.nio.file.Path getFileName();
  59916. method public java.nio.file.FileSystem getFileSystem();
  59917. method public java.nio.file.Path getName(int);
  59918. method public int getNameCount();
  59919. method public java.nio.file.Path getParent();
  59920. method public java.nio.file.Path getRoot();
  59921. method public int hashCode();
  59922. method public boolean isAbsolute();
  59923. method public java.util.Iterator<java.nio.file.Path> iterator();
  59924. method public java.nio.file.Path normalize();
  59925. method public java.nio.file.Path relativize(java.nio.file.Path);
  59926. method public java.nio.file.Path resolve(java.nio.file.Path);
  59927. method public java.nio.file.Path resolve(String);
  59928. method public java.nio.file.Path resolveSibling(java.nio.file.Path);
  59929. method public java.nio.file.Path resolveSibling(String);
  59930. method public boolean startsWith(java.nio.file.Path);
  59931. method public boolean startsWith(String);
  59932. method public java.nio.file.Path subpath(int, int);
  59933. method public java.nio.file.Path toAbsolutePath();
  59934. method public java.io.File toFile();
  59935. method public java.nio.file.Path toRealPath(java.nio.file.LinkOption...) throws java.io.IOException;
  59936. method public String toString();
  59937. method public java.net.URI toUri();
  59938. }
  59939. @java.lang.FunctionalInterface public interface PathMatcher {
  59940. method public boolean matches(java.nio.file.Path);
  59941. }
  59942. public final class Paths {
  59943. method public static java.nio.file.Path get(String, java.lang.String...);
  59944. method public static java.nio.file.Path get(java.net.URI);
  59945. }
  59946. public class ProviderMismatchException extends java.lang.IllegalArgumentException {
  59947. ctor public ProviderMismatchException();
  59948. ctor public ProviderMismatchException(String);
  59949. }
  59950. public class ProviderNotFoundException extends java.lang.RuntimeException {
  59951. ctor public ProviderNotFoundException();
  59952. ctor public ProviderNotFoundException(String);
  59953. }
  59954. public class ReadOnlyFileSystemException extends java.lang.UnsupportedOperationException {
  59955. ctor public ReadOnlyFileSystemException();
  59956. }
  59957. public interface SecureDirectoryStream<T> extends java.nio.file.DirectoryStream<T> {
  59958. method public void deleteDirectory(T) throws java.io.IOException;
  59959. method public void deleteFile(T) throws java.io.IOException;
  59960. method public <V extends java.nio.file.attribute.FileAttributeView> V getFileAttributeView(Class<V>);
  59961. method public <V extends java.nio.file.attribute.FileAttributeView> V getFileAttributeView(T, Class<V>, java.nio.file.LinkOption...);
  59962. method public void move(T, java.nio.file.SecureDirectoryStream<T>, T) throws java.io.IOException;
  59963. method public java.nio.channels.SeekableByteChannel newByteChannel(T, java.util.Set<? extends java.nio.file.OpenOption>, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  59964. method public java.nio.file.SecureDirectoryStream<T> newDirectoryStream(T, java.nio.file.LinkOption...) throws java.io.IOException;
  59965. }
  59966. public class SimpleFileVisitor<T> implements java.nio.file.FileVisitor<T> {
  59967. ctor protected SimpleFileVisitor();
  59968. method public java.nio.file.FileVisitResult postVisitDirectory(T, java.io.IOException) throws java.io.IOException;
  59969. method public java.nio.file.FileVisitResult preVisitDirectory(T, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException;
  59970. method public java.nio.file.FileVisitResult visitFile(T, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException;
  59971. method public java.nio.file.FileVisitResult visitFileFailed(T, java.io.IOException) throws java.io.IOException;
  59972. }
  59973. public enum StandardCopyOption implements java.nio.file.CopyOption {
  59974. enum_constant public static final java.nio.file.StandardCopyOption ATOMIC_MOVE;
  59975. enum_constant public static final java.nio.file.StandardCopyOption COPY_ATTRIBUTES;
  59976. enum_constant public static final java.nio.file.StandardCopyOption REPLACE_EXISTING;
  59977. }
  59978. public enum StandardOpenOption implements java.nio.file.OpenOption {
  59979. enum_constant public static final java.nio.file.StandardOpenOption APPEND;
  59980. enum_constant public static final java.nio.file.StandardOpenOption CREATE;
  59981. enum_constant public static final java.nio.file.StandardOpenOption CREATE_NEW;
  59982. enum_constant public static final java.nio.file.StandardOpenOption DELETE_ON_CLOSE;
  59983. enum_constant public static final java.nio.file.StandardOpenOption DSYNC;
  59984. enum_constant public static final java.nio.file.StandardOpenOption READ;
  59985. enum_constant public static final java.nio.file.StandardOpenOption SPARSE;
  59986. enum_constant public static final java.nio.file.StandardOpenOption SYNC;
  59987. enum_constant public static final java.nio.file.StandardOpenOption TRUNCATE_EXISTING;
  59988. enum_constant public static final java.nio.file.StandardOpenOption WRITE;
  59989. }
  59990. public final class StandardWatchEventKinds {
  59991. field public static final java.nio.file.WatchEvent.Kind<java.nio.file.Path> ENTRY_CREATE;
  59992. field public static final java.nio.file.WatchEvent.Kind<java.nio.file.Path> ENTRY_DELETE;
  59993. field public static final java.nio.file.WatchEvent.Kind<java.nio.file.Path> ENTRY_MODIFY;
  59994. field public static final java.nio.file.WatchEvent.Kind<java.lang.Object> OVERFLOW;
  59995. }
  59996. public interface WatchEvent<T> {
  59997. method public T context();
  59998. method public int count();
  59999. method public java.nio.file.WatchEvent.Kind<T> kind();
  60000. }
  60001. public static interface WatchEvent.Kind<T> {
  60002. method public String name();
  60003. method public Class<T> type();
  60004. }
  60005. public static interface WatchEvent.Modifier {
  60006. method public String name();
  60007. }
  60008. public interface WatchKey {
  60009. method public void cancel();
  60010. method public boolean isValid();
  60011. method public java.util.List<java.nio.file.WatchEvent<?>> pollEvents();
  60012. method public boolean reset();
  60013. method public java.nio.file.Watchable watchable();
  60014. }
  60015. public interface WatchService extends java.io.Closeable {
  60016. method public java.nio.file.WatchKey poll();
  60017. method public java.nio.file.WatchKey poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  60018. method public java.nio.file.WatchKey take() throws java.lang.InterruptedException;
  60019. }
  60020. public interface Watchable {
  60021. method public java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent.Kind<?>[], java.nio.file.WatchEvent.Modifier...) throws java.io.IOException;
  60022. method public java.nio.file.WatchKey register(java.nio.file.WatchService, java.nio.file.WatchEvent.Kind<?>...) throws java.io.IOException;
  60023. }
  60024. }
  60025. package java.nio.file.attribute {
  60026. public final class AclEntry {
  60027. method public java.util.Set<java.nio.file.attribute.AclEntryFlag> flags();
  60028. method public static java.nio.file.attribute.AclEntry.Builder newBuilder();
  60029. method public static java.nio.file.attribute.AclEntry.Builder newBuilder(java.nio.file.attribute.AclEntry);
  60030. method public java.util.Set<java.nio.file.attribute.AclEntryPermission> permissions();
  60031. method public java.nio.file.attribute.UserPrincipal principal();
  60032. method public java.nio.file.attribute.AclEntryType type();
  60033. }
  60034. public static final class AclEntry.Builder {
  60035. method public java.nio.file.attribute.AclEntry build();
  60036. method public java.nio.file.attribute.AclEntry.Builder setFlags(java.util.Set<java.nio.file.attribute.AclEntryFlag>);
  60037. method public java.nio.file.attribute.AclEntry.Builder setFlags(java.nio.file.attribute.AclEntryFlag...);
  60038. method public java.nio.file.attribute.AclEntry.Builder setPermissions(java.util.Set<java.nio.file.attribute.AclEntryPermission>);
  60039. method public java.nio.file.attribute.AclEntry.Builder setPermissions(java.nio.file.attribute.AclEntryPermission...);
  60040. method public java.nio.file.attribute.AclEntry.Builder setPrincipal(java.nio.file.attribute.UserPrincipal);
  60041. method public java.nio.file.attribute.AclEntry.Builder setType(java.nio.file.attribute.AclEntryType);
  60042. }
  60043. public enum AclEntryFlag {
  60044. enum_constant public static final java.nio.file.attribute.AclEntryFlag DIRECTORY_INHERIT;
  60045. enum_constant public static final java.nio.file.attribute.AclEntryFlag FILE_INHERIT;
  60046. enum_constant public static final java.nio.file.attribute.AclEntryFlag INHERIT_ONLY;
  60047. enum_constant public static final java.nio.file.attribute.AclEntryFlag NO_PROPAGATE_INHERIT;
  60048. }
  60049. public enum AclEntryPermission {
  60050. enum_constant public static final java.nio.file.attribute.AclEntryPermission APPEND_DATA;
  60051. enum_constant public static final java.nio.file.attribute.AclEntryPermission DELETE;
  60052. enum_constant public static final java.nio.file.attribute.AclEntryPermission DELETE_CHILD;
  60053. enum_constant public static final java.nio.file.attribute.AclEntryPermission EXECUTE;
  60054. enum_constant public static final java.nio.file.attribute.AclEntryPermission READ_ACL;
  60055. enum_constant public static final java.nio.file.attribute.AclEntryPermission READ_ATTRIBUTES;
  60056. enum_constant public static final java.nio.file.attribute.AclEntryPermission READ_DATA;
  60057. enum_constant public static final java.nio.file.attribute.AclEntryPermission READ_NAMED_ATTRS;
  60058. enum_constant public static final java.nio.file.attribute.AclEntryPermission SYNCHRONIZE;
  60059. enum_constant public static final java.nio.file.attribute.AclEntryPermission WRITE_ACL;
  60060. enum_constant public static final java.nio.file.attribute.AclEntryPermission WRITE_ATTRIBUTES;
  60061. enum_constant public static final java.nio.file.attribute.AclEntryPermission WRITE_DATA;
  60062. enum_constant public static final java.nio.file.attribute.AclEntryPermission WRITE_NAMED_ATTRS;
  60063. enum_constant public static final java.nio.file.attribute.AclEntryPermission WRITE_OWNER;
  60064. field public static final java.nio.file.attribute.AclEntryPermission ADD_FILE;
  60065. field public static final java.nio.file.attribute.AclEntryPermission ADD_SUBDIRECTORY;
  60066. field public static final java.nio.file.attribute.AclEntryPermission LIST_DIRECTORY;
  60067. }
  60068. public enum AclEntryType {
  60069. enum_constant public static final java.nio.file.attribute.AclEntryType ALARM;
  60070. enum_constant public static final java.nio.file.attribute.AclEntryType ALLOW;
  60071. enum_constant public static final java.nio.file.attribute.AclEntryType AUDIT;
  60072. enum_constant public static final java.nio.file.attribute.AclEntryType DENY;
  60073. }
  60074. public interface AclFileAttributeView extends java.nio.file.attribute.FileOwnerAttributeView {
  60075. method public java.util.List<java.nio.file.attribute.AclEntry> getAcl() throws java.io.IOException;
  60076. method public void setAcl(java.util.List<java.nio.file.attribute.AclEntry>) throws java.io.IOException;
  60077. }
  60078. public interface AttributeView {
  60079. method public String name();
  60080. }
  60081. public interface BasicFileAttributeView extends java.nio.file.attribute.FileAttributeView {
  60082. method public java.nio.file.attribute.BasicFileAttributes readAttributes() throws java.io.IOException;
  60083. method public void setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException;
  60084. }
  60085. public interface BasicFileAttributes {
  60086. method public java.nio.file.attribute.FileTime creationTime();
  60087. method public Object fileKey();
  60088. method public boolean isDirectory();
  60089. method public boolean isOther();
  60090. method public boolean isRegularFile();
  60091. method public boolean isSymbolicLink();
  60092. method public java.nio.file.attribute.FileTime lastAccessTime();
  60093. method public java.nio.file.attribute.FileTime lastModifiedTime();
  60094. method public long size();
  60095. }
  60096. public interface DosFileAttributeView extends java.nio.file.attribute.BasicFileAttributeView {
  60097. method public java.nio.file.attribute.DosFileAttributes readAttributes() throws java.io.IOException;
  60098. method public void setArchive(boolean) throws java.io.IOException;
  60099. method public void setHidden(boolean) throws java.io.IOException;
  60100. method public void setReadOnly(boolean) throws java.io.IOException;
  60101. method public void setSystem(boolean) throws java.io.IOException;
  60102. }
  60103. public interface DosFileAttributes extends java.nio.file.attribute.BasicFileAttributes {
  60104. method public boolean isArchive();
  60105. method public boolean isHidden();
  60106. method public boolean isReadOnly();
  60107. method public boolean isSystem();
  60108. }
  60109. public interface FileAttribute<T> {
  60110. method public String name();
  60111. method public T value();
  60112. }
  60113. public interface FileAttributeView extends java.nio.file.attribute.AttributeView {
  60114. }
  60115. public interface FileOwnerAttributeView extends java.nio.file.attribute.FileAttributeView {
  60116. method public java.nio.file.attribute.UserPrincipal getOwner() throws java.io.IOException;
  60117. method public void setOwner(java.nio.file.attribute.UserPrincipal) throws java.io.IOException;
  60118. }
  60119. public interface FileStoreAttributeView extends java.nio.file.attribute.AttributeView {
  60120. }
  60121. public final class FileTime implements java.lang.Comparable<java.nio.file.attribute.FileTime> {
  60122. method public int compareTo(java.nio.file.attribute.FileTime);
  60123. method public static java.nio.file.attribute.FileTime from(long, java.util.concurrent.TimeUnit);
  60124. method public static java.nio.file.attribute.FileTime from(java.time.Instant);
  60125. method public static java.nio.file.attribute.FileTime fromMillis(long);
  60126. method public long to(java.util.concurrent.TimeUnit);
  60127. method public java.time.Instant toInstant();
  60128. method public long toMillis();
  60129. }
  60130. public interface GroupPrincipal extends java.nio.file.attribute.UserPrincipal {
  60131. }
  60132. public interface PosixFileAttributeView extends java.nio.file.attribute.BasicFileAttributeView java.nio.file.attribute.FileOwnerAttributeView {
  60133. method public java.nio.file.attribute.PosixFileAttributes readAttributes() throws java.io.IOException;
  60134. method public void setGroup(java.nio.file.attribute.GroupPrincipal) throws java.io.IOException;
  60135. method public void setPermissions(java.util.Set<java.nio.file.attribute.PosixFilePermission>) throws java.io.IOException;
  60136. }
  60137. public interface PosixFileAttributes extends java.nio.file.attribute.BasicFileAttributes {
  60138. method public java.nio.file.attribute.GroupPrincipal group();
  60139. method public java.nio.file.attribute.UserPrincipal owner();
  60140. method public java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions();
  60141. }
  60142. public enum PosixFilePermission {
  60143. enum_constant public static final java.nio.file.attribute.PosixFilePermission GROUP_EXECUTE;
  60144. enum_constant public static final java.nio.file.attribute.PosixFilePermission GROUP_READ;
  60145. enum_constant public static final java.nio.file.attribute.PosixFilePermission GROUP_WRITE;
  60146. enum_constant public static final java.nio.file.attribute.PosixFilePermission OTHERS_EXECUTE;
  60147. enum_constant public static final java.nio.file.attribute.PosixFilePermission OTHERS_READ;
  60148. enum_constant public static final java.nio.file.attribute.PosixFilePermission OTHERS_WRITE;
  60149. enum_constant public static final java.nio.file.attribute.PosixFilePermission OWNER_EXECUTE;
  60150. enum_constant public static final java.nio.file.attribute.PosixFilePermission OWNER_READ;
  60151. enum_constant public static final java.nio.file.attribute.PosixFilePermission OWNER_WRITE;
  60152. }
  60153. public final class PosixFilePermissions {
  60154. method public static java.nio.file.attribute.FileAttribute<java.util.Set<java.nio.file.attribute.PosixFilePermission>> asFileAttribute(java.util.Set<java.nio.file.attribute.PosixFilePermission>);
  60155. method public static java.util.Set<java.nio.file.attribute.PosixFilePermission> fromString(String);
  60156. method public static String toString(java.util.Set<java.nio.file.attribute.PosixFilePermission>);
  60157. }
  60158. public interface UserDefinedFileAttributeView extends java.nio.file.attribute.FileAttributeView {
  60159. method public void delete(String) throws java.io.IOException;
  60160. method public java.util.List<java.lang.String> list() throws java.io.IOException;
  60161. method public int read(String, java.nio.ByteBuffer) throws java.io.IOException;
  60162. method public int size(String) throws java.io.IOException;
  60163. method public int write(String, java.nio.ByteBuffer) throws java.io.IOException;
  60164. }
  60165. public interface UserPrincipal extends java.security.Principal {
  60166. }
  60167. public abstract class UserPrincipalLookupService {
  60168. ctor protected UserPrincipalLookupService();
  60169. method public abstract java.nio.file.attribute.GroupPrincipal lookupPrincipalByGroupName(String) throws java.io.IOException;
  60170. method public abstract java.nio.file.attribute.UserPrincipal lookupPrincipalByName(String) throws java.io.IOException;
  60171. }
  60172. public class UserPrincipalNotFoundException extends java.io.IOException {
  60173. ctor public UserPrincipalNotFoundException(String);
  60174. method public String getName();
  60175. }
  60176. }
  60177. package java.nio.file.spi {
  60178. public abstract class FileSystemProvider {
  60179. ctor protected FileSystemProvider();
  60180. method public abstract void checkAccess(java.nio.file.Path, java.nio.file.AccessMode...) throws java.io.IOException;
  60181. method public abstract void copy(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption...) throws java.io.IOException;
  60182. method public abstract void createDirectory(java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  60183. method public void createLink(java.nio.file.Path, java.nio.file.Path) throws java.io.IOException;
  60184. method public void createSymbolicLink(java.nio.file.Path, java.nio.file.Path, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  60185. method public abstract void delete(java.nio.file.Path) throws java.io.IOException;
  60186. method public boolean deleteIfExists(java.nio.file.Path) throws java.io.IOException;
  60187. method public abstract <V extends java.nio.file.attribute.FileAttributeView> V getFileAttributeView(java.nio.file.Path, Class<V>, java.nio.file.LinkOption...);
  60188. method public abstract java.nio.file.FileStore getFileStore(java.nio.file.Path) throws java.io.IOException;
  60189. method public abstract java.nio.file.FileSystem getFileSystem(java.net.URI);
  60190. method public abstract java.nio.file.Path getPath(java.net.URI);
  60191. method public abstract String getScheme();
  60192. method public static java.util.List<java.nio.file.spi.FileSystemProvider> installedProviders();
  60193. method public abstract boolean isHidden(java.nio.file.Path) throws java.io.IOException;
  60194. method public abstract boolean isSameFile(java.nio.file.Path, java.nio.file.Path) throws java.io.IOException;
  60195. method public abstract void move(java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption...) throws java.io.IOException;
  60196. method public java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel(java.nio.file.Path, java.util.Set<? extends java.nio.file.OpenOption>, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  60197. method public abstract java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path, java.util.Set<? extends java.nio.file.OpenOption>, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  60198. method public abstract java.nio.file.DirectoryStream<java.nio.file.Path> newDirectoryStream(java.nio.file.Path, java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path>) throws java.io.IOException;
  60199. method public java.nio.channels.FileChannel newFileChannel(java.nio.file.Path, java.util.Set<? extends java.nio.file.OpenOption>, java.nio.file.attribute.FileAttribute<?>...) throws java.io.IOException;
  60200. method public abstract java.nio.file.FileSystem newFileSystem(java.net.URI, java.util.Map<java.lang.String,?>) throws java.io.IOException;
  60201. method public java.nio.file.FileSystem newFileSystem(java.nio.file.Path, java.util.Map<java.lang.String,?>) throws java.io.IOException;
  60202. method public java.io.InputStream newInputStream(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  60203. method public java.io.OutputStream newOutputStream(java.nio.file.Path, java.nio.file.OpenOption...) throws java.io.IOException;
  60204. method public abstract <A extends java.nio.file.attribute.BasicFileAttributes> A readAttributes(java.nio.file.Path, Class<A>, java.nio.file.LinkOption...) throws java.io.IOException;
  60205. method public abstract java.util.Map<java.lang.String,java.lang.Object> readAttributes(java.nio.file.Path, String, java.nio.file.LinkOption...) throws java.io.IOException;
  60206. method public java.nio.file.Path readSymbolicLink(java.nio.file.Path) throws java.io.IOException;
  60207. method public abstract void setAttribute(java.nio.file.Path, String, Object, java.nio.file.LinkOption...) throws java.io.IOException;
  60208. }
  60209. public abstract class FileTypeDetector {
  60210. ctor protected FileTypeDetector();
  60211. method public abstract String probeContentType(java.nio.file.Path) throws java.io.IOException;
  60212. }
  60213. }
  60214. package java.security {
  60215. public final class AccessControlContext {
  60216. ctor public AccessControlContext(java.security.ProtectionDomain[]);
  60217. ctor public AccessControlContext(java.security.AccessControlContext, java.security.DomainCombiner);
  60218. method public void checkPermission(java.security.Permission) throws java.security.AccessControlException;
  60219. method public java.security.DomainCombiner getDomainCombiner();
  60220. }
  60221. public class AccessControlException extends java.lang.SecurityException {
  60222. ctor public AccessControlException(String);
  60223. ctor public AccessControlException(String, java.security.Permission);
  60224. method public java.security.Permission getPermission();
  60225. }
  60226. public final class AccessController {
  60227. method public static void checkPermission(java.security.Permission) throws java.security.AccessControlException;
  60228. method public static <T> T doPrivileged(java.security.PrivilegedAction<T>);
  60229. method public static <T> T doPrivileged(java.security.PrivilegedAction<T>, java.security.AccessControlContext);
  60230. method public static <T> T doPrivileged(java.security.PrivilegedExceptionAction<T>) throws java.security.PrivilegedActionException;
  60231. method public static <T> T doPrivileged(java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext) throws java.security.PrivilegedActionException;
  60232. method public static <T> T doPrivilegedWithCombiner(java.security.PrivilegedAction<T>);
  60233. method public static <T> T doPrivilegedWithCombiner(java.security.PrivilegedExceptionAction<T>) throws java.security.PrivilegedActionException;
  60234. method public static java.security.AccessControlContext getContext();
  60235. }
  60236. public interface AlgorithmConstraints {
  60237. method public boolean permits(java.util.Set<java.security.CryptoPrimitive>, String, java.security.AlgorithmParameters);
  60238. method public boolean permits(java.util.Set<java.security.CryptoPrimitive>, java.security.Key);
  60239. method public boolean permits(java.util.Set<java.security.CryptoPrimitive>, String, java.security.Key, java.security.AlgorithmParameters);
  60240. }
  60241. public class AlgorithmParameterGenerator {
  60242. ctor protected AlgorithmParameterGenerator(java.security.AlgorithmParameterGeneratorSpi, java.security.Provider, String);
  60243. method public final java.security.AlgorithmParameters generateParameters();
  60244. method public final String getAlgorithm();
  60245. method public static java.security.AlgorithmParameterGenerator getInstance(String) throws java.security.NoSuchAlgorithmException;
  60246. method public static java.security.AlgorithmParameterGenerator getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60247. method public static java.security.AlgorithmParameterGenerator getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60248. method public final java.security.Provider getProvider();
  60249. method public final void init(int);
  60250. method public final void init(int, java.security.SecureRandom);
  60251. method public final void init(java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException;
  60252. method public final void init(java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException;
  60253. }
  60254. public abstract class AlgorithmParameterGeneratorSpi {
  60255. ctor public AlgorithmParameterGeneratorSpi();
  60256. method protected abstract java.security.AlgorithmParameters engineGenerateParameters();
  60257. method protected abstract void engineInit(int, java.security.SecureRandom);
  60258. method protected abstract void engineInit(java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException;
  60259. }
  60260. public class AlgorithmParameters {
  60261. ctor protected AlgorithmParameters(java.security.AlgorithmParametersSpi, java.security.Provider, String);
  60262. method public final String getAlgorithm();
  60263. method public final byte[] getEncoded() throws java.io.IOException;
  60264. method public final byte[] getEncoded(String) throws java.io.IOException;
  60265. method public static java.security.AlgorithmParameters getInstance(String) throws java.security.NoSuchAlgorithmException;
  60266. method public static java.security.AlgorithmParameters getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60267. method public static java.security.AlgorithmParameters getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60268. method public final <T extends java.security.spec.AlgorithmParameterSpec> T getParameterSpec(Class<T>) throws java.security.spec.InvalidParameterSpecException;
  60269. method public final java.security.Provider getProvider();
  60270. method public final void init(java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException;
  60271. method public final void init(byte[]) throws java.io.IOException;
  60272. method public final void init(byte[], String) throws java.io.IOException;
  60273. method public final String toString();
  60274. }
  60275. public abstract class AlgorithmParametersSpi {
  60276. ctor public AlgorithmParametersSpi();
  60277. method protected abstract byte[] engineGetEncoded() throws java.io.IOException;
  60278. method protected abstract byte[] engineGetEncoded(String) throws java.io.IOException;
  60279. method protected abstract <T extends java.security.spec.AlgorithmParameterSpec> T engineGetParameterSpec(Class<T>) throws java.security.spec.InvalidParameterSpecException;
  60280. method protected abstract void engineInit(java.security.spec.AlgorithmParameterSpec) throws java.security.spec.InvalidParameterSpecException;
  60281. method protected abstract void engineInit(byte[]) throws java.io.IOException;
  60282. method protected abstract void engineInit(byte[], String) throws java.io.IOException;
  60283. method protected abstract String engineToString();
  60284. }
  60285. public final class AllPermission extends java.security.Permission {
  60286. ctor public AllPermission();
  60287. ctor public AllPermission(String, String);
  60288. method public String getActions();
  60289. method public boolean implies(java.security.Permission);
  60290. }
  60291. public abstract class AuthProvider extends java.security.Provider {
  60292. ctor protected AuthProvider(String, double, String);
  60293. method public abstract void login(javax.security.auth.Subject, javax.security.auth.callback.CallbackHandler) throws javax.security.auth.login.LoginException;
  60294. method public abstract void logout() throws javax.security.auth.login.LoginException;
  60295. method public abstract void setCallbackHandler(javax.security.auth.callback.CallbackHandler);
  60296. }
  60297. public abstract class BasicPermission extends java.security.Permission implements java.io.Serializable {
  60298. ctor public BasicPermission(String);
  60299. ctor public BasicPermission(String, String);
  60300. method public String getActions();
  60301. method public boolean implies(java.security.Permission);
  60302. }
  60303. @Deprecated public interface Certificate {
  60304. method @Deprecated public void decode(java.io.InputStream) throws java.io.IOException, java.security.KeyException;
  60305. method @Deprecated public void encode(java.io.OutputStream) throws java.io.IOException, java.security.KeyException;
  60306. method @Deprecated public String getFormat();
  60307. method @Deprecated public java.security.Principal getGuarantor();
  60308. method @Deprecated public java.security.Principal getPrincipal();
  60309. method @Deprecated public java.security.PublicKey getPublicKey();
  60310. method @Deprecated public String toString(boolean);
  60311. }
  60312. public final class CodeSigner implements java.io.Serializable {
  60313. ctor public CodeSigner(java.security.cert.CertPath, java.security.Timestamp);
  60314. method public java.security.cert.CertPath getSignerCertPath();
  60315. method public java.security.Timestamp getTimestamp();
  60316. }
  60317. public class CodeSource implements java.io.Serializable {
  60318. ctor public CodeSource(java.net.URL, java.security.cert.Certificate[]);
  60319. ctor public CodeSource(java.net.URL, java.security.CodeSigner[]);
  60320. method public final java.security.cert.Certificate[] getCertificates();
  60321. method public final java.security.CodeSigner[] getCodeSigners();
  60322. method public final java.net.URL getLocation();
  60323. method public boolean implies(java.security.CodeSource);
  60324. }
  60325. public enum CryptoPrimitive {
  60326. enum_constant public static final java.security.CryptoPrimitive BLOCK_CIPHER;
  60327. enum_constant public static final java.security.CryptoPrimitive KEY_AGREEMENT;
  60328. enum_constant public static final java.security.CryptoPrimitive KEY_ENCAPSULATION;
  60329. enum_constant public static final java.security.CryptoPrimitive KEY_WRAP;
  60330. enum_constant public static final java.security.CryptoPrimitive MAC;
  60331. enum_constant public static final java.security.CryptoPrimitive MESSAGE_DIGEST;
  60332. enum_constant public static final java.security.CryptoPrimitive PUBLIC_KEY_ENCRYPTION;
  60333. enum_constant public static final java.security.CryptoPrimitive SECURE_RANDOM;
  60334. enum_constant public static final java.security.CryptoPrimitive SIGNATURE;
  60335. enum_constant public static final java.security.CryptoPrimitive STREAM_CIPHER;
  60336. }
  60337. public class DigestException extends java.security.GeneralSecurityException {
  60338. ctor public DigestException();
  60339. ctor public DigestException(String);
  60340. ctor public DigestException(String, Throwable);
  60341. ctor public DigestException(Throwable);
  60342. }
  60343. public class DigestInputStream extends java.io.FilterInputStream {
  60344. ctor public DigestInputStream(java.io.InputStream, java.security.MessageDigest);
  60345. method public java.security.MessageDigest getMessageDigest();
  60346. method public void on(boolean);
  60347. method public void setMessageDigest(java.security.MessageDigest);
  60348. field protected java.security.MessageDigest digest;
  60349. }
  60350. public class DigestOutputStream extends java.io.FilterOutputStream {
  60351. ctor public DigestOutputStream(java.io.OutputStream, java.security.MessageDigest);
  60352. method public java.security.MessageDigest getMessageDigest();
  60353. method public void on(boolean);
  60354. method public void setMessageDigest(java.security.MessageDigest);
  60355. field protected java.security.MessageDigest digest;
  60356. }
  60357. public interface DomainCombiner {
  60358. method public java.security.ProtectionDomain[] combine(java.security.ProtectionDomain[], java.security.ProtectionDomain[]);
  60359. }
  60360. public final class DomainLoadStoreParameter implements java.security.KeyStore.LoadStoreParameter {
  60361. ctor public DomainLoadStoreParameter(java.net.URI, java.util.Map<java.lang.String,java.security.KeyStore.ProtectionParameter>);
  60362. method public java.net.URI getConfiguration();
  60363. method public java.security.KeyStore.ProtectionParameter getProtectionParameter();
  60364. method public java.util.Map<java.lang.String,java.security.KeyStore.ProtectionParameter> getProtectionParams();
  60365. }
  60366. public class GeneralSecurityException extends java.lang.Exception {
  60367. ctor public GeneralSecurityException();
  60368. ctor public GeneralSecurityException(String);
  60369. ctor public GeneralSecurityException(String, Throwable);
  60370. ctor public GeneralSecurityException(Throwable);
  60371. }
  60372. public interface Guard {
  60373. method public void checkGuard(Object) throws java.lang.SecurityException;
  60374. }
  60375. public class GuardedObject implements java.io.Serializable {
  60376. ctor public GuardedObject(Object, java.security.Guard);
  60377. method public Object getObject() throws java.lang.SecurityException;
  60378. }
  60379. @Deprecated public abstract class Identity implements java.security.Principal java.io.Serializable {
  60380. ctor @Deprecated protected Identity();
  60381. ctor @Deprecated public Identity(String, java.security.IdentityScope) throws java.security.KeyManagementException;
  60382. ctor @Deprecated public Identity(String);
  60383. method @Deprecated public void addCertificate(java.security.Certificate) throws java.security.KeyManagementException;
  60384. method @Deprecated public java.security.Certificate[] certificates();
  60385. method @Deprecated public final boolean equals(Object);
  60386. method @Deprecated public String getInfo();
  60387. method @Deprecated public final String getName();
  60388. method @Deprecated public java.security.PublicKey getPublicKey();
  60389. method @Deprecated public final java.security.IdentityScope getScope();
  60390. method @Deprecated protected boolean identityEquals(java.security.Identity);
  60391. method @Deprecated public void removeCertificate(java.security.Certificate) throws java.security.KeyManagementException;
  60392. method @Deprecated public void setInfo(String);
  60393. method @Deprecated public void setPublicKey(java.security.PublicKey) throws java.security.KeyManagementException;
  60394. method @Deprecated public String toString(boolean);
  60395. }
  60396. @Deprecated public abstract class IdentityScope extends java.security.Identity {
  60397. ctor @Deprecated protected IdentityScope();
  60398. ctor @Deprecated public IdentityScope(String);
  60399. ctor @Deprecated public IdentityScope(String, java.security.IdentityScope) throws java.security.KeyManagementException;
  60400. method @Deprecated public abstract void addIdentity(java.security.Identity) throws java.security.KeyManagementException;
  60401. method @Deprecated public abstract java.security.Identity getIdentity(String);
  60402. method @Deprecated public java.security.Identity getIdentity(java.security.Principal);
  60403. method @Deprecated public abstract java.security.Identity getIdentity(java.security.PublicKey);
  60404. method @Deprecated public static java.security.IdentityScope getSystemScope();
  60405. method @Deprecated public abstract java.util.Enumeration<java.security.Identity> identities();
  60406. method @Deprecated public abstract void removeIdentity(java.security.Identity) throws java.security.KeyManagementException;
  60407. method @Deprecated protected static void setSystemScope(java.security.IdentityScope);
  60408. method @Deprecated public abstract int size();
  60409. }
  60410. public class InvalidAlgorithmParameterException extends java.security.GeneralSecurityException {
  60411. ctor public InvalidAlgorithmParameterException();
  60412. ctor public InvalidAlgorithmParameterException(String);
  60413. ctor public InvalidAlgorithmParameterException(String, Throwable);
  60414. ctor public InvalidAlgorithmParameterException(Throwable);
  60415. }
  60416. public class InvalidKeyException extends java.security.KeyException {
  60417. ctor public InvalidKeyException();
  60418. ctor public InvalidKeyException(String);
  60419. ctor public InvalidKeyException(String, Throwable);
  60420. ctor public InvalidKeyException(Throwable);
  60421. }
  60422. public class InvalidParameterException extends java.lang.IllegalArgumentException {
  60423. ctor public InvalidParameterException();
  60424. ctor public InvalidParameterException(String);
  60425. }
  60426. public interface Key extends java.io.Serializable {
  60427. method public String getAlgorithm();
  60428. method public byte[] getEncoded();
  60429. method public String getFormat();
  60430. field public static final long serialVersionUID = 6603384152749567654L; // 0x5ba3eee69414eea6L
  60431. }
  60432. public class KeyException extends java.security.GeneralSecurityException {
  60433. ctor public KeyException();
  60434. ctor public KeyException(String);
  60435. ctor public KeyException(String, Throwable);
  60436. ctor public KeyException(Throwable);
  60437. }
  60438. public class KeyFactory {
  60439. ctor protected KeyFactory(java.security.KeyFactorySpi, java.security.Provider, String);
  60440. method public final java.security.PrivateKey generatePrivate(java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException;
  60441. method public final java.security.PublicKey generatePublic(java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException;
  60442. method public final String getAlgorithm();
  60443. method public static java.security.KeyFactory getInstance(String) throws java.security.NoSuchAlgorithmException;
  60444. method public static java.security.KeyFactory getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60445. method public static java.security.KeyFactory getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60446. method public final <T extends java.security.spec.KeySpec> T getKeySpec(java.security.Key, Class<T>) throws java.security.spec.InvalidKeySpecException;
  60447. method public final java.security.Provider getProvider();
  60448. method public final java.security.Key translateKey(java.security.Key) throws java.security.InvalidKeyException;
  60449. }
  60450. public abstract class KeyFactorySpi {
  60451. ctor public KeyFactorySpi();
  60452. method protected abstract java.security.PrivateKey engineGeneratePrivate(java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException;
  60453. method protected abstract java.security.PublicKey engineGeneratePublic(java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException;
  60454. method protected abstract <T extends java.security.spec.KeySpec> T engineGetKeySpec(java.security.Key, Class<T>) throws java.security.spec.InvalidKeySpecException;
  60455. method protected abstract java.security.Key engineTranslateKey(java.security.Key) throws java.security.InvalidKeyException;
  60456. }
  60457. public class KeyManagementException extends java.security.KeyException {
  60458. ctor public KeyManagementException();
  60459. ctor public KeyManagementException(String);
  60460. ctor public KeyManagementException(String, Throwable);
  60461. ctor public KeyManagementException(Throwable);
  60462. }
  60463. public final class KeyPair implements java.io.Serializable {
  60464. ctor public KeyPair(java.security.PublicKey, java.security.PrivateKey);
  60465. method public java.security.PrivateKey getPrivate();
  60466. method public java.security.PublicKey getPublic();
  60467. }
  60468. public abstract class KeyPairGenerator extends java.security.KeyPairGeneratorSpi {
  60469. ctor protected KeyPairGenerator(String);
  60470. method public final java.security.KeyPair genKeyPair();
  60471. method public java.security.KeyPair generateKeyPair();
  60472. method public String getAlgorithm();
  60473. method public static java.security.KeyPairGenerator getInstance(String) throws java.security.NoSuchAlgorithmException;
  60474. method public static java.security.KeyPairGenerator getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60475. method public static java.security.KeyPairGenerator getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60476. method public final java.security.Provider getProvider();
  60477. method public void initialize(int);
  60478. method public void initialize(int, java.security.SecureRandom);
  60479. method public void initialize(java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException;
  60480. }
  60481. public abstract class KeyPairGeneratorSpi {
  60482. ctor public KeyPairGeneratorSpi();
  60483. method public abstract java.security.KeyPair generateKeyPair();
  60484. method public abstract void initialize(int, java.security.SecureRandom);
  60485. method public void initialize(java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException;
  60486. }
  60487. public class KeyRep implements java.io.Serializable {
  60488. ctor public KeyRep(java.security.KeyRep.Type, String, String, byte[]);
  60489. method protected Object readResolve() throws java.io.ObjectStreamException;
  60490. }
  60491. public enum KeyRep.Type {
  60492. enum_constant public static final java.security.KeyRep.Type PRIVATE;
  60493. enum_constant public static final java.security.KeyRep.Type PUBLIC;
  60494. enum_constant public static final java.security.KeyRep.Type SECRET;
  60495. }
  60496. public class KeyStore {
  60497. ctor protected KeyStore(java.security.KeyStoreSpi, java.security.Provider, String);
  60498. method public final java.util.Enumeration<java.lang.String> aliases() throws java.security.KeyStoreException;
  60499. method public final boolean containsAlias(String) throws java.security.KeyStoreException;
  60500. method public final void deleteEntry(String) throws java.security.KeyStoreException;
  60501. method public final boolean entryInstanceOf(String, Class<? extends java.security.KeyStore.Entry>) throws java.security.KeyStoreException;
  60502. method public final java.security.cert.Certificate getCertificate(String) throws java.security.KeyStoreException;
  60503. method public final String getCertificateAlias(java.security.cert.Certificate) throws java.security.KeyStoreException;
  60504. method public final java.security.cert.Certificate[] getCertificateChain(String) throws java.security.KeyStoreException;
  60505. method public final java.util.Date getCreationDate(String) throws java.security.KeyStoreException;
  60506. method public static final String getDefaultType();
  60507. method public final java.security.KeyStore.Entry getEntry(String, java.security.KeyStore.ProtectionParameter) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException;
  60508. method public static java.security.KeyStore getInstance(String) throws java.security.KeyStoreException;
  60509. method public static java.security.KeyStore getInstance(String, String) throws java.security.KeyStoreException, java.security.NoSuchProviderException;
  60510. method public static java.security.KeyStore getInstance(String, java.security.Provider) throws java.security.KeyStoreException;
  60511. method public final java.security.Key getKey(String, char[]) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  60512. method public final java.security.Provider getProvider();
  60513. method public final String getType();
  60514. method public final boolean isCertificateEntry(String) throws java.security.KeyStoreException;
  60515. method public final boolean isKeyEntry(String) throws java.security.KeyStoreException;
  60516. method public final void load(java.io.InputStream, char[]) throws java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchAlgorithmException;
  60517. method public final void load(java.security.KeyStore.LoadStoreParameter) throws java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchAlgorithmException;
  60518. method public final void setCertificateEntry(String, java.security.cert.Certificate) throws java.security.KeyStoreException;
  60519. method public final void setEntry(String, java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter) throws java.security.KeyStoreException;
  60520. method public final void setKeyEntry(String, java.security.Key, char[], java.security.cert.Certificate[]) throws java.security.KeyStoreException;
  60521. method public final void setKeyEntry(String, byte[], java.security.cert.Certificate[]) throws java.security.KeyStoreException;
  60522. method public final int size() throws java.security.KeyStoreException;
  60523. method public final void store(java.io.OutputStream, char[]) throws java.security.cert.CertificateException, java.io.IOException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException;
  60524. method public final void store(java.security.KeyStore.LoadStoreParameter) throws java.security.cert.CertificateException, java.io.IOException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException;
  60525. }
  60526. public abstract static class KeyStore.Builder {
  60527. ctor protected KeyStore.Builder();
  60528. method public abstract java.security.KeyStore getKeyStore() throws java.security.KeyStoreException;
  60529. method public abstract java.security.KeyStore.ProtectionParameter getProtectionParameter(String) throws java.security.KeyStoreException;
  60530. method public static java.security.KeyStore.Builder newInstance(java.security.KeyStore, java.security.KeyStore.ProtectionParameter);
  60531. method public static java.security.KeyStore.Builder newInstance(String, java.security.Provider, java.io.File, java.security.KeyStore.ProtectionParameter);
  60532. method public static java.security.KeyStore.Builder newInstance(String, java.security.Provider, java.security.KeyStore.ProtectionParameter);
  60533. }
  60534. public static class KeyStore.CallbackHandlerProtection implements java.security.KeyStore.ProtectionParameter {
  60535. ctor public KeyStore.CallbackHandlerProtection(javax.security.auth.callback.CallbackHandler);
  60536. method public javax.security.auth.callback.CallbackHandler getCallbackHandler();
  60537. }
  60538. public static interface KeyStore.Entry {
  60539. method public default java.util.Set<java.security.KeyStore.Entry.Attribute> getAttributes();
  60540. }
  60541. public static interface KeyStore.Entry.Attribute {
  60542. method public String getName();
  60543. method public String getValue();
  60544. }
  60545. public static interface KeyStore.LoadStoreParameter {
  60546. method public java.security.KeyStore.ProtectionParameter getProtectionParameter();
  60547. }
  60548. public static class KeyStore.PasswordProtection implements javax.security.auth.Destroyable java.security.KeyStore.ProtectionParameter {
  60549. ctor public KeyStore.PasswordProtection(char[]);
  60550. ctor public KeyStore.PasswordProtection(char[], String, java.security.spec.AlgorithmParameterSpec);
  60551. method public char[] getPassword();
  60552. method public String getProtectionAlgorithm();
  60553. method public java.security.spec.AlgorithmParameterSpec getProtectionParameters();
  60554. }
  60555. public static final class KeyStore.PrivateKeyEntry implements java.security.KeyStore.Entry {
  60556. ctor public KeyStore.PrivateKeyEntry(java.security.PrivateKey, java.security.cert.Certificate[]);
  60557. ctor public KeyStore.PrivateKeyEntry(java.security.PrivateKey, java.security.cert.Certificate[], java.util.Set<java.security.KeyStore.Entry.Attribute>);
  60558. method public java.security.cert.Certificate getCertificate();
  60559. method public java.security.cert.Certificate[] getCertificateChain();
  60560. method public java.security.PrivateKey getPrivateKey();
  60561. }
  60562. public static interface KeyStore.ProtectionParameter {
  60563. }
  60564. public static final class KeyStore.SecretKeyEntry implements java.security.KeyStore.Entry {
  60565. ctor public KeyStore.SecretKeyEntry(javax.crypto.SecretKey);
  60566. ctor public KeyStore.SecretKeyEntry(javax.crypto.SecretKey, java.util.Set<java.security.KeyStore.Entry.Attribute>);
  60567. method public javax.crypto.SecretKey getSecretKey();
  60568. }
  60569. public static final class KeyStore.TrustedCertificateEntry implements java.security.KeyStore.Entry {
  60570. ctor public KeyStore.TrustedCertificateEntry(java.security.cert.Certificate);
  60571. ctor public KeyStore.TrustedCertificateEntry(java.security.cert.Certificate, java.util.Set<java.security.KeyStore.Entry.Attribute>);
  60572. method public java.security.cert.Certificate getTrustedCertificate();
  60573. }
  60574. public class KeyStoreException extends java.security.GeneralSecurityException {
  60575. ctor public KeyStoreException();
  60576. ctor public KeyStoreException(String);
  60577. ctor public KeyStoreException(String, Throwable);
  60578. ctor public KeyStoreException(Throwable);
  60579. }
  60580. public abstract class KeyStoreSpi {
  60581. ctor public KeyStoreSpi();
  60582. method public abstract java.util.Enumeration<java.lang.String> engineAliases();
  60583. method public abstract boolean engineContainsAlias(String);
  60584. method public abstract void engineDeleteEntry(String) throws java.security.KeyStoreException;
  60585. method public boolean engineEntryInstanceOf(String, Class<? extends java.security.KeyStore.Entry>);
  60586. method public abstract java.security.cert.Certificate engineGetCertificate(String);
  60587. method public abstract String engineGetCertificateAlias(java.security.cert.Certificate);
  60588. method public abstract java.security.cert.Certificate[] engineGetCertificateChain(String);
  60589. method public abstract java.util.Date engineGetCreationDate(String);
  60590. method public java.security.KeyStore.Entry engineGetEntry(String, java.security.KeyStore.ProtectionParameter) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException;
  60591. method public abstract java.security.Key engineGetKey(String, char[]) throws java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  60592. method public abstract boolean engineIsCertificateEntry(String);
  60593. method public abstract boolean engineIsKeyEntry(String);
  60594. method public abstract void engineLoad(java.io.InputStream, char[]) throws java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchAlgorithmException;
  60595. method public void engineLoad(java.security.KeyStore.LoadStoreParameter) throws java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchAlgorithmException;
  60596. method public abstract void engineSetCertificateEntry(String, java.security.cert.Certificate) throws java.security.KeyStoreException;
  60597. method public void engineSetEntry(String, java.security.KeyStore.Entry, java.security.KeyStore.ProtectionParameter) throws java.security.KeyStoreException;
  60598. method public abstract void engineSetKeyEntry(String, java.security.Key, char[], java.security.cert.Certificate[]) throws java.security.KeyStoreException;
  60599. method public abstract void engineSetKeyEntry(String, byte[], java.security.cert.Certificate[]) throws java.security.KeyStoreException;
  60600. method public abstract int engineSize();
  60601. method public abstract void engineStore(java.io.OutputStream, char[]) throws java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchAlgorithmException;
  60602. method public void engineStore(java.security.KeyStore.LoadStoreParameter) throws java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchAlgorithmException;
  60603. }
  60604. public abstract class MessageDigest extends java.security.MessageDigestSpi {
  60605. ctor protected MessageDigest(@NonNull String);
  60606. method @NonNull public byte[] digest();
  60607. method public int digest(@NonNull byte[], int, int) throws java.security.DigestException;
  60608. method @NonNull public byte[] digest(@NonNull byte[]);
  60609. method @NonNull public final String getAlgorithm();
  60610. method public final int getDigestLength();
  60611. method @NonNull public static java.security.MessageDigest getInstance(@NonNull String) throws java.security.NoSuchAlgorithmException;
  60612. method @NonNull public static java.security.MessageDigest getInstance(@NonNull String, @NonNull String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60613. method @NonNull public static java.security.MessageDigest getInstance(@NonNull String, @NonNull java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60614. method @NonNull public final java.security.Provider getProvider();
  60615. method public static boolean isEqual(@Nullable byte[], @Nullable byte[]);
  60616. method public void reset();
  60617. method public void update(byte);
  60618. method public void update(@NonNull byte[], int, int);
  60619. method public void update(@NonNull byte[]);
  60620. method public final void update(@NonNull java.nio.ByteBuffer);
  60621. }
  60622. public abstract class MessageDigestSpi {
  60623. ctor public MessageDigestSpi();
  60624. method public Object clone() throws java.lang.CloneNotSupportedException;
  60625. method protected abstract byte[] engineDigest();
  60626. method protected int engineDigest(byte[], int, int) throws java.security.DigestException;
  60627. method protected int engineGetDigestLength();
  60628. method protected abstract void engineReset();
  60629. method protected abstract void engineUpdate(byte);
  60630. method protected abstract void engineUpdate(byte[], int, int);
  60631. method protected void engineUpdate(java.nio.ByteBuffer);
  60632. }
  60633. public class NoSuchAlgorithmException extends java.security.GeneralSecurityException {
  60634. ctor public NoSuchAlgorithmException();
  60635. ctor public NoSuchAlgorithmException(String);
  60636. ctor public NoSuchAlgorithmException(String, Throwable);
  60637. ctor public NoSuchAlgorithmException(Throwable);
  60638. }
  60639. public class NoSuchProviderException extends java.security.GeneralSecurityException {
  60640. ctor public NoSuchProviderException();
  60641. ctor public NoSuchProviderException(String);
  60642. }
  60643. public final class PKCS12Attribute implements java.security.KeyStore.Entry.Attribute {
  60644. ctor public PKCS12Attribute(String, String);
  60645. ctor public PKCS12Attribute(byte[]);
  60646. method public byte[] getEncoded();
  60647. method public String getName();
  60648. method public String getValue();
  60649. }
  60650. public abstract class Permission implements java.security.Guard java.io.Serializable {
  60651. ctor public Permission(String);
  60652. method public void checkGuard(Object) throws java.lang.SecurityException;
  60653. method public abstract String getActions();
  60654. method public final String getName();
  60655. method public abstract boolean implies(java.security.Permission);
  60656. method public java.security.PermissionCollection newPermissionCollection();
  60657. }
  60658. public abstract class PermissionCollection implements java.io.Serializable {
  60659. ctor public PermissionCollection();
  60660. method public abstract void add(java.security.Permission);
  60661. method public abstract java.util.Enumeration<java.security.Permission> elements();
  60662. method public abstract boolean implies(java.security.Permission);
  60663. method public boolean isReadOnly();
  60664. method public void setReadOnly();
  60665. }
  60666. public final class Permissions extends java.security.PermissionCollection implements java.io.Serializable {
  60667. ctor public Permissions();
  60668. method public void add(java.security.Permission);
  60669. method public java.util.Enumeration<java.security.Permission> elements();
  60670. method public boolean implies(java.security.Permission);
  60671. }
  60672. public abstract class Policy {
  60673. ctor public Policy();
  60674. method public static java.security.Policy getInstance(String, java.security.Policy.Parameters) throws java.security.NoSuchAlgorithmException;
  60675. method public static java.security.Policy getInstance(String, java.security.Policy.Parameters, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60676. method public static java.security.Policy getInstance(String, java.security.Policy.Parameters, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60677. method public java.security.Policy.Parameters getParameters();
  60678. method public java.security.PermissionCollection getPermissions(java.security.CodeSource);
  60679. method public java.security.PermissionCollection getPermissions(java.security.ProtectionDomain);
  60680. method public static java.security.Policy getPolicy();
  60681. method public java.security.Provider getProvider();
  60682. method public String getType();
  60683. method public boolean implies(java.security.ProtectionDomain, java.security.Permission);
  60684. method public void refresh();
  60685. method public static void setPolicy(java.security.Policy);
  60686. field public static final java.security.PermissionCollection UNSUPPORTED_EMPTY_COLLECTION;
  60687. }
  60688. public static interface Policy.Parameters {
  60689. }
  60690. public abstract class PolicySpi {
  60691. ctor public PolicySpi();
  60692. method protected java.security.PermissionCollection engineGetPermissions(java.security.CodeSource);
  60693. method protected java.security.PermissionCollection engineGetPermissions(java.security.ProtectionDomain);
  60694. method protected abstract boolean engineImplies(java.security.ProtectionDomain, java.security.Permission);
  60695. method protected void engineRefresh();
  60696. }
  60697. public interface Principal {
  60698. method public boolean equals(Object);
  60699. method public String getName();
  60700. method public int hashCode();
  60701. method public default boolean implies(javax.security.auth.Subject);
  60702. method public String toString();
  60703. }
  60704. public interface PrivateKey extends java.security.Key javax.security.auth.Destroyable {
  60705. field public static final long serialVersionUID = 6034044314589513430L; // 0x53bd3b559a12c6d6L
  60706. }
  60707. public interface PrivilegedAction<T> {
  60708. method public T run();
  60709. }
  60710. public class PrivilegedActionException extends java.lang.Exception {
  60711. ctor public PrivilegedActionException(Exception);
  60712. method public Exception getException();
  60713. }
  60714. public interface PrivilegedExceptionAction<T> {
  60715. method public T run() throws java.lang.Exception;
  60716. }
  60717. public class ProtectionDomain {
  60718. ctor public ProtectionDomain(java.security.CodeSource, java.security.PermissionCollection);
  60719. ctor public ProtectionDomain(java.security.CodeSource, java.security.PermissionCollection, ClassLoader, java.security.Principal[]);
  60720. method public final ClassLoader getClassLoader();
  60721. method public final java.security.CodeSource getCodeSource();
  60722. method public final java.security.PermissionCollection getPermissions();
  60723. method public final java.security.Principal[] getPrincipals();
  60724. method public boolean implies(java.security.Permission);
  60725. }
  60726. public abstract class Provider extends java.util.Properties {
  60727. ctor protected Provider(String, double, String);
  60728. method public Object compute(Object, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?>);
  60729. method public Object computeIfAbsent(Object, java.util.function.Function<? super java.lang.Object,?>);
  60730. method public Object computeIfPresent(Object, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?>);
  60731. method public java.util.Enumeration<java.lang.Object> elements();
  60732. method public java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet();
  60733. method public void forEach(java.util.function.BiConsumer<? super java.lang.Object,? super java.lang.Object>);
  60734. method public Object get(Object);
  60735. method public String getInfo();
  60736. method public String getName();
  60737. method public Object getOrDefault(Object, Object);
  60738. method public java.security.Provider.Service getService(String, String);
  60739. method public java.util.Set<java.security.Provider.Service> getServices();
  60740. method public double getVersion();
  60741. method public java.util.Set<java.lang.Object> keySet();
  60742. method public java.util.Enumeration<java.lang.Object> keys();
  60743. method public Object merge(Object, Object, java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?>);
  60744. method public Object put(Object, Object);
  60745. method public void putAll(java.util.Map<?,?>);
  60746. method public Object putIfAbsent(Object, Object);
  60747. method protected void putService(java.security.Provider.Service);
  60748. method public Object remove(Object);
  60749. method protected void removeService(java.security.Provider.Service);
  60750. method public boolean replace(Object, Object, Object);
  60751. method public Object replace(Object, Object);
  60752. method public void replaceAll(java.util.function.BiFunction<? super java.lang.Object,? super java.lang.Object,?>);
  60753. method public java.util.Collection<java.lang.Object> values();
  60754. }
  60755. public static class Provider.Service {
  60756. ctor public Provider.Service(java.security.Provider, String, String, String, java.util.List<java.lang.String>, java.util.Map<java.lang.String,java.lang.String>);
  60757. method public final String getAlgorithm();
  60758. method public final String getAttribute(String);
  60759. method public final String getClassName();
  60760. method public final java.security.Provider getProvider();
  60761. method public final String getType();
  60762. method public Object newInstance(Object) throws java.security.NoSuchAlgorithmException;
  60763. method public boolean supportsParameter(Object);
  60764. }
  60765. public class ProviderException extends java.lang.RuntimeException {
  60766. ctor public ProviderException();
  60767. ctor public ProviderException(String);
  60768. ctor public ProviderException(String, Throwable);
  60769. ctor public ProviderException(Throwable);
  60770. }
  60771. public interface PublicKey extends java.security.Key {
  60772. field public static final long serialVersionUID = 7187392471159151072L; // 0x63bebf5f40c219e0L
  60773. }
  60774. public class SecureClassLoader extends java.lang.ClassLoader {
  60775. ctor protected SecureClassLoader(ClassLoader);
  60776. ctor protected SecureClassLoader();
  60777. method protected final Class<?> defineClass(String, byte[], int, int, java.security.CodeSource);
  60778. method protected final Class<?> defineClass(String, java.nio.ByteBuffer, java.security.CodeSource);
  60779. method protected java.security.PermissionCollection getPermissions(java.security.CodeSource);
  60780. }
  60781. public class SecureRandom extends java.util.Random {
  60782. ctor public SecureRandom();
  60783. ctor public SecureRandom(byte[]);
  60784. ctor protected SecureRandom(java.security.SecureRandomSpi, java.security.Provider);
  60785. method public byte[] generateSeed(int);
  60786. method public String getAlgorithm();
  60787. method public static java.security.SecureRandom getInstance(String) throws java.security.NoSuchAlgorithmException;
  60788. method public static java.security.SecureRandom getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60789. method public static java.security.SecureRandom getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60790. method public static java.security.SecureRandom getInstanceStrong() throws java.security.NoSuchAlgorithmException;
  60791. method public final java.security.Provider getProvider();
  60792. method public static byte[] getSeed(int);
  60793. method protected final int next(int);
  60794. method public void setSeed(byte[]);
  60795. }
  60796. public abstract class SecureRandomSpi implements java.io.Serializable {
  60797. ctor public SecureRandomSpi();
  60798. method protected abstract byte[] engineGenerateSeed(int);
  60799. method protected abstract void engineNextBytes(byte[]);
  60800. method protected abstract void engineSetSeed(byte[]);
  60801. }
  60802. public final class Security {
  60803. method public static int addProvider(java.security.Provider);
  60804. method @Deprecated public static String getAlgorithmProperty(String, String);
  60805. method public static java.util.Set<java.lang.String> getAlgorithms(String);
  60806. method public static String getProperty(String);
  60807. method public static java.security.Provider getProvider(String);
  60808. method public static java.security.Provider[] getProviders();
  60809. method public static java.security.Provider[] getProviders(String);
  60810. method public static java.security.Provider[] getProviders(java.util.Map<java.lang.String,java.lang.String>);
  60811. method public static int insertProviderAt(java.security.Provider, int);
  60812. method public static void removeProvider(String);
  60813. method public static void setProperty(String, String);
  60814. }
  60815. public final class SecurityPermission extends java.security.BasicPermission {
  60816. ctor public SecurityPermission(String);
  60817. ctor public SecurityPermission(String, String);
  60818. }
  60819. public abstract class Signature extends java.security.SignatureSpi {
  60820. ctor protected Signature(String);
  60821. method public final String getAlgorithm();
  60822. method public static java.security.Signature getInstance(String) throws java.security.NoSuchAlgorithmException;
  60823. method public static java.security.Signature getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  60824. method public static java.security.Signature getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  60825. method @Deprecated public final Object getParameter(String) throws java.security.InvalidParameterException;
  60826. method public final java.security.AlgorithmParameters getParameters();
  60827. method public final java.security.Provider getProvider();
  60828. method public final void initSign(java.security.PrivateKey) throws java.security.InvalidKeyException;
  60829. method public final void initSign(java.security.PrivateKey, java.security.SecureRandom) throws java.security.InvalidKeyException;
  60830. method public final void initVerify(java.security.PublicKey) throws java.security.InvalidKeyException;
  60831. method public final void initVerify(java.security.cert.Certificate) throws java.security.InvalidKeyException;
  60832. method @Deprecated public final void setParameter(String, Object) throws java.security.InvalidParameterException;
  60833. method public final void setParameter(java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException;
  60834. method public final byte[] sign() throws java.security.SignatureException;
  60835. method public final int sign(byte[], int, int) throws java.security.SignatureException;
  60836. method public final void update(byte) throws java.security.SignatureException;
  60837. method public final void update(byte[]) throws java.security.SignatureException;
  60838. method public final void update(byte[], int, int) throws java.security.SignatureException;
  60839. method public final void update(java.nio.ByteBuffer) throws java.security.SignatureException;
  60840. method public final boolean verify(byte[]) throws java.security.SignatureException;
  60841. method public final boolean verify(byte[], int, int) throws java.security.SignatureException;
  60842. field protected static final int SIGN = 2; // 0x2
  60843. field protected static final int UNINITIALIZED = 0; // 0x0
  60844. field protected static final int VERIFY = 3; // 0x3
  60845. field protected int state;
  60846. }
  60847. public class SignatureException extends java.security.GeneralSecurityException {
  60848. ctor public SignatureException();
  60849. ctor public SignatureException(String);
  60850. ctor public SignatureException(String, Throwable);
  60851. ctor public SignatureException(Throwable);
  60852. }
  60853. public abstract class SignatureSpi {
  60854. ctor public SignatureSpi();
  60855. method public Object clone() throws java.lang.CloneNotSupportedException;
  60856. method @Deprecated protected abstract Object engineGetParameter(String) throws java.security.InvalidParameterException;
  60857. method protected java.security.AlgorithmParameters engineGetParameters();
  60858. method protected abstract void engineInitSign(java.security.PrivateKey) throws java.security.InvalidKeyException;
  60859. method protected void engineInitSign(java.security.PrivateKey, java.security.SecureRandom) throws java.security.InvalidKeyException;
  60860. method protected abstract void engineInitVerify(java.security.PublicKey) throws java.security.InvalidKeyException;
  60861. method @Deprecated protected abstract void engineSetParameter(String, Object) throws java.security.InvalidParameterException;
  60862. method protected void engineSetParameter(java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException;
  60863. method protected abstract byte[] engineSign() throws java.security.SignatureException;
  60864. method protected int engineSign(byte[], int, int) throws java.security.SignatureException;
  60865. method protected abstract void engineUpdate(byte) throws java.security.SignatureException;
  60866. method protected abstract void engineUpdate(byte[], int, int) throws java.security.SignatureException;
  60867. method protected void engineUpdate(java.nio.ByteBuffer);
  60868. method protected abstract boolean engineVerify(byte[]) throws java.security.SignatureException;
  60869. method protected boolean engineVerify(byte[], int, int) throws java.security.SignatureException;
  60870. field protected java.security.SecureRandom appRandom;
  60871. }
  60872. public final class SignedObject implements java.io.Serializable {
  60873. ctor public SignedObject(java.io.Serializable, java.security.PrivateKey, java.security.Signature) throws java.io.IOException, java.security.InvalidKeyException, java.security.SignatureException;
  60874. method public String getAlgorithm();
  60875. method public Object getObject() throws java.lang.ClassNotFoundException, java.io.IOException;
  60876. method public byte[] getSignature();
  60877. method public boolean verify(java.security.PublicKey, java.security.Signature) throws java.security.InvalidKeyException, java.security.SignatureException;
  60878. }
  60879. @Deprecated public abstract class Signer extends java.security.Identity {
  60880. ctor @Deprecated protected Signer();
  60881. ctor @Deprecated public Signer(String);
  60882. ctor @Deprecated public Signer(String, java.security.IdentityScope) throws java.security.KeyManagementException;
  60883. method @Deprecated public java.security.PrivateKey getPrivateKey();
  60884. method @Deprecated public final void setKeyPair(java.security.KeyPair) throws java.security.InvalidParameterException, java.security.KeyException;
  60885. }
  60886. public final class Timestamp implements java.io.Serializable {
  60887. ctor public Timestamp(java.util.Date, java.security.cert.CertPath);
  60888. method public java.security.cert.CertPath getSignerCertPath();
  60889. method public java.util.Date getTimestamp();
  60890. }
  60891. public class UnrecoverableEntryException extends java.security.GeneralSecurityException {
  60892. ctor public UnrecoverableEntryException();
  60893. ctor public UnrecoverableEntryException(String);
  60894. }
  60895. public class UnrecoverableKeyException extends java.security.UnrecoverableEntryException {
  60896. ctor public UnrecoverableKeyException();
  60897. ctor public UnrecoverableKeyException(String);
  60898. }
  60899. public final class UnresolvedPermission extends java.security.Permission implements java.io.Serializable {
  60900. ctor public UnresolvedPermission(String, String, String, java.security.cert.Certificate[]);
  60901. method public String getActions();
  60902. method public String getUnresolvedActions();
  60903. method public java.security.cert.Certificate[] getUnresolvedCerts();
  60904. method public String getUnresolvedName();
  60905. method public String getUnresolvedType();
  60906. method public boolean implies(java.security.Permission);
  60907. }
  60908. }
  60909. package java.security.acl {
  60910. public interface Acl extends java.security.acl.Owner {
  60911. method public boolean addEntry(java.security.Principal, java.security.acl.AclEntry) throws java.security.acl.NotOwnerException;
  60912. method public boolean checkPermission(java.security.Principal, java.security.acl.Permission);
  60913. method public java.util.Enumeration<java.security.acl.AclEntry> entries();
  60914. method public String getName();
  60915. method public java.util.Enumeration<java.security.acl.Permission> getPermissions(java.security.Principal);
  60916. method public boolean removeEntry(java.security.Principal, java.security.acl.AclEntry) throws java.security.acl.NotOwnerException;
  60917. method public void setName(java.security.Principal, String) throws java.security.acl.NotOwnerException;
  60918. method public String toString();
  60919. }
  60920. public interface AclEntry extends java.lang.Cloneable {
  60921. method public boolean addPermission(java.security.acl.Permission);
  60922. method public boolean checkPermission(java.security.acl.Permission);
  60923. method public Object clone();
  60924. method public java.security.Principal getPrincipal();
  60925. method public boolean isNegative();
  60926. method public java.util.Enumeration<java.security.acl.Permission> permissions();
  60927. method public boolean removePermission(java.security.acl.Permission);
  60928. method public void setNegativePermissions();
  60929. method public boolean setPrincipal(java.security.Principal);
  60930. method public String toString();
  60931. }
  60932. public class AclNotFoundException extends java.lang.Exception {
  60933. ctor public AclNotFoundException();
  60934. }
  60935. public interface Group extends java.security.Principal {
  60936. method public boolean addMember(java.security.Principal);
  60937. method public boolean isMember(java.security.Principal);
  60938. method public java.util.Enumeration<? extends java.security.Principal> members();
  60939. method public boolean removeMember(java.security.Principal);
  60940. }
  60941. public class LastOwnerException extends java.lang.Exception {
  60942. ctor public LastOwnerException();
  60943. }
  60944. public class NotOwnerException extends java.lang.Exception {
  60945. ctor public NotOwnerException();
  60946. }
  60947. public interface Owner {
  60948. method public boolean addOwner(java.security.Principal, java.security.Principal) throws java.security.acl.NotOwnerException;
  60949. method public boolean deleteOwner(java.security.Principal, java.security.Principal) throws java.security.acl.LastOwnerException, java.security.acl.NotOwnerException;
  60950. method public boolean isOwner(java.security.Principal);
  60951. }
  60952. public interface Permission {
  60953. }
  60954. }
  60955. package java.security.cert {
  60956. public abstract class CRL {
  60957. ctor protected CRL(String);
  60958. method public final String getType();
  60959. method public abstract boolean isRevoked(java.security.cert.Certificate);
  60960. method public abstract String toString();
  60961. }
  60962. public class CRLException extends java.security.GeneralSecurityException {
  60963. ctor public CRLException();
  60964. ctor public CRLException(String);
  60965. ctor public CRLException(String, Throwable);
  60966. ctor public CRLException(Throwable);
  60967. }
  60968. public enum CRLReason {
  60969. enum_constant public static final java.security.cert.CRLReason AA_COMPROMISE;
  60970. enum_constant public static final java.security.cert.CRLReason AFFILIATION_CHANGED;
  60971. enum_constant public static final java.security.cert.CRLReason CA_COMPROMISE;
  60972. enum_constant public static final java.security.cert.CRLReason CERTIFICATE_HOLD;
  60973. enum_constant public static final java.security.cert.CRLReason CESSATION_OF_OPERATION;
  60974. enum_constant public static final java.security.cert.CRLReason KEY_COMPROMISE;
  60975. enum_constant public static final java.security.cert.CRLReason PRIVILEGE_WITHDRAWN;
  60976. enum_constant public static final java.security.cert.CRLReason REMOVE_FROM_CRL;
  60977. enum_constant public static final java.security.cert.CRLReason SUPERSEDED;
  60978. enum_constant public static final java.security.cert.CRLReason UNSPECIFIED;
  60979. enum_constant public static final java.security.cert.CRLReason UNUSED;
  60980. }
  60981. public interface CRLSelector extends java.lang.Cloneable {
  60982. method public Object clone();
  60983. method public boolean match(java.security.cert.CRL);
  60984. }
  60985. public abstract class CertPath implements java.io.Serializable {
  60986. ctor protected CertPath(String);
  60987. method public abstract java.util.List<? extends java.security.cert.Certificate> getCertificates();
  60988. method public abstract byte[] getEncoded() throws java.security.cert.CertificateEncodingException;
  60989. method public abstract byte[] getEncoded(String) throws java.security.cert.CertificateEncodingException;
  60990. method public abstract java.util.Iterator<java.lang.String> getEncodings();
  60991. method public String getType();
  60992. method protected Object writeReplace() throws java.io.ObjectStreamException;
  60993. }
  60994. protected static class CertPath.CertPathRep implements java.io.Serializable {
  60995. ctor protected CertPath.CertPathRep(String, byte[]);
  60996. method protected Object readResolve() throws java.io.ObjectStreamException;
  60997. }
  60998. public class CertPathBuilder {
  60999. ctor protected CertPathBuilder(java.security.cert.CertPathBuilderSpi, java.security.Provider, String);
  61000. method public final java.security.cert.CertPathBuilderResult build(java.security.cert.CertPathParameters) throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException;
  61001. method public final String getAlgorithm();
  61002. method public static final String getDefaultType();
  61003. method public static java.security.cert.CertPathBuilder getInstance(String) throws java.security.NoSuchAlgorithmException;
  61004. method public static java.security.cert.CertPathBuilder getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  61005. method public static java.security.cert.CertPathBuilder getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  61006. method public final java.security.Provider getProvider();
  61007. method public final java.security.cert.CertPathChecker getRevocationChecker();
  61008. }
  61009. public class CertPathBuilderException extends java.security.GeneralSecurityException {
  61010. ctor public CertPathBuilderException();
  61011. ctor public CertPathBuilderException(String);
  61012. ctor public CertPathBuilderException(Throwable);
  61013. ctor public CertPathBuilderException(String, Throwable);
  61014. }
  61015. public interface CertPathBuilderResult extends java.lang.Cloneable {
  61016. method public Object clone();
  61017. method public java.security.cert.CertPath getCertPath();
  61018. }
  61019. public abstract class CertPathBuilderSpi {
  61020. ctor public CertPathBuilderSpi();
  61021. method public abstract java.security.cert.CertPathBuilderResult engineBuild(java.security.cert.CertPathParameters) throws java.security.cert.CertPathBuilderException, java.security.InvalidAlgorithmParameterException;
  61022. method public java.security.cert.CertPathChecker engineGetRevocationChecker();
  61023. }
  61024. public interface CertPathChecker {
  61025. method public void check(java.security.cert.Certificate) throws java.security.cert.CertPathValidatorException;
  61026. method public void init(boolean) throws java.security.cert.CertPathValidatorException;
  61027. method public boolean isForwardCheckingSupported();
  61028. }
  61029. public interface CertPathParameters extends java.lang.Cloneable {
  61030. method public Object clone();
  61031. }
  61032. public class CertPathValidator {
  61033. ctor protected CertPathValidator(java.security.cert.CertPathValidatorSpi, java.security.Provider, String);
  61034. method public final String getAlgorithm();
  61035. method public static final String getDefaultType();
  61036. method public static java.security.cert.CertPathValidator getInstance(String) throws java.security.NoSuchAlgorithmException;
  61037. method public static java.security.cert.CertPathValidator getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  61038. method public static java.security.cert.CertPathValidator getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  61039. method public final java.security.Provider getProvider();
  61040. method public final java.security.cert.CertPathChecker getRevocationChecker();
  61041. method public final java.security.cert.CertPathValidatorResult validate(java.security.cert.CertPath, java.security.cert.CertPathParameters) throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException;
  61042. }
  61043. public class CertPathValidatorException extends java.security.GeneralSecurityException {
  61044. ctor public CertPathValidatorException();
  61045. ctor public CertPathValidatorException(String);
  61046. ctor public CertPathValidatorException(Throwable);
  61047. ctor public CertPathValidatorException(String, Throwable);
  61048. ctor public CertPathValidatorException(String, Throwable, java.security.cert.CertPath, int);
  61049. ctor public CertPathValidatorException(String, Throwable, java.security.cert.CertPath, int, java.security.cert.CertPathValidatorException.Reason);
  61050. method public java.security.cert.CertPath getCertPath();
  61051. method public int getIndex();
  61052. method public java.security.cert.CertPathValidatorException.Reason getReason();
  61053. }
  61054. public enum CertPathValidatorException.BasicReason implements java.security.cert.CertPathValidatorException.Reason {
  61055. enum_constant public static final java.security.cert.CertPathValidatorException.BasicReason ALGORITHM_CONSTRAINED;
  61056. enum_constant public static final java.security.cert.CertPathValidatorException.BasicReason EXPIRED;
  61057. enum_constant public static final java.security.cert.CertPathValidatorException.BasicReason INVALID_SIGNATURE;
  61058. enum_constant public static final java.security.cert.CertPathValidatorException.BasicReason NOT_YET_VALID;
  61059. enum_constant public static final java.security.cert.CertPathValidatorException.BasicReason REVOKED;
  61060. enum_constant public static final java.security.cert.CertPathValidatorException.BasicReason UNDETERMINED_REVOCATION_STATUS;
  61061. enum_constant public static final java.security.cert.CertPathValidatorException.BasicReason UNSPECIFIED;
  61062. }
  61063. public static interface CertPathValidatorException.Reason extends java.io.Serializable {
  61064. }
  61065. public interface CertPathValidatorResult extends java.lang.Cloneable {
  61066. method public Object clone();
  61067. }
  61068. public abstract class CertPathValidatorSpi {
  61069. ctor public CertPathValidatorSpi();
  61070. method public java.security.cert.CertPathChecker engineGetRevocationChecker();
  61071. method public abstract java.security.cert.CertPathValidatorResult engineValidate(java.security.cert.CertPath, java.security.cert.CertPathParameters) throws java.security.cert.CertPathValidatorException, java.security.InvalidAlgorithmParameterException;
  61072. }
  61073. public interface CertSelector extends java.lang.Cloneable {
  61074. method public Object clone();
  61075. method public boolean match(java.security.cert.Certificate);
  61076. }
  61077. public class CertStore {
  61078. ctor protected CertStore(java.security.cert.CertStoreSpi, java.security.Provider, String, java.security.cert.CertStoreParameters);
  61079. method public final java.util.Collection<? extends java.security.cert.CRL> getCRLs(java.security.cert.CRLSelector) throws java.security.cert.CertStoreException;
  61080. method public final java.security.cert.CertStoreParameters getCertStoreParameters();
  61081. method public final java.util.Collection<? extends java.security.cert.Certificate> getCertificates(java.security.cert.CertSelector) throws java.security.cert.CertStoreException;
  61082. method public static final String getDefaultType();
  61083. method public static java.security.cert.CertStore getInstance(String, java.security.cert.CertStoreParameters) throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException;
  61084. method public static java.security.cert.CertStore getInstance(String, java.security.cert.CertStoreParameters, String) throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  61085. method public static java.security.cert.CertStore getInstance(String, java.security.cert.CertStoreParameters, java.security.Provider) throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException;
  61086. method public final java.security.Provider getProvider();
  61087. method public final String getType();
  61088. }
  61089. public class CertStoreException extends java.security.GeneralSecurityException {
  61090. ctor public CertStoreException();
  61091. ctor public CertStoreException(String);
  61092. ctor public CertStoreException(Throwable);
  61093. ctor public CertStoreException(String, Throwable);
  61094. }
  61095. public interface CertStoreParameters extends java.lang.Cloneable {
  61096. method public Object clone();
  61097. }
  61098. public abstract class CertStoreSpi {
  61099. ctor public CertStoreSpi(java.security.cert.CertStoreParameters) throws java.security.InvalidAlgorithmParameterException;
  61100. method public abstract java.util.Collection<? extends java.security.cert.CRL> engineGetCRLs(java.security.cert.CRLSelector) throws java.security.cert.CertStoreException;
  61101. method public abstract java.util.Collection<? extends java.security.cert.Certificate> engineGetCertificates(java.security.cert.CertSelector) throws java.security.cert.CertStoreException;
  61102. }
  61103. public abstract class Certificate implements java.io.Serializable {
  61104. ctor protected Certificate(String);
  61105. method public abstract byte[] getEncoded() throws java.security.cert.CertificateEncodingException;
  61106. method public abstract java.security.PublicKey getPublicKey();
  61107. method public final String getType();
  61108. method public abstract String toString();
  61109. method public abstract void verify(java.security.PublicKey) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException;
  61110. method public abstract void verify(java.security.PublicKey, String) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException;
  61111. method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException;
  61112. method protected Object writeReplace() throws java.io.ObjectStreamException;
  61113. }
  61114. protected static class Certificate.CertificateRep implements java.io.Serializable {
  61115. ctor protected Certificate.CertificateRep(String, byte[]);
  61116. method protected Object readResolve() throws java.io.ObjectStreamException;
  61117. }
  61118. public class CertificateEncodingException extends java.security.cert.CertificateException {
  61119. ctor public CertificateEncodingException();
  61120. ctor public CertificateEncodingException(String);
  61121. ctor public CertificateEncodingException(String, Throwable);
  61122. ctor public CertificateEncodingException(Throwable);
  61123. }
  61124. public class CertificateException extends java.security.GeneralSecurityException {
  61125. ctor public CertificateException();
  61126. ctor public CertificateException(String);
  61127. ctor public CertificateException(String, Throwable);
  61128. ctor public CertificateException(Throwable);
  61129. }
  61130. public class CertificateExpiredException extends java.security.cert.CertificateException {
  61131. ctor public CertificateExpiredException();
  61132. ctor public CertificateExpiredException(String);
  61133. }
  61134. public class CertificateFactory {
  61135. ctor protected CertificateFactory(java.security.cert.CertificateFactorySpi, java.security.Provider, String);
  61136. method public final java.security.cert.CRL generateCRL(java.io.InputStream) throws java.security.cert.CRLException;
  61137. method public final java.util.Collection<? extends java.security.cert.CRL> generateCRLs(java.io.InputStream) throws java.security.cert.CRLException;
  61138. method public final java.security.cert.CertPath generateCertPath(java.io.InputStream) throws java.security.cert.CertificateException;
  61139. method public final java.security.cert.CertPath generateCertPath(java.io.InputStream, String) throws java.security.cert.CertificateException;
  61140. method public final java.security.cert.CertPath generateCertPath(java.util.List<? extends java.security.cert.Certificate>) throws java.security.cert.CertificateException;
  61141. method public final java.security.cert.Certificate generateCertificate(java.io.InputStream) throws java.security.cert.CertificateException;
  61142. method public final java.util.Collection<? extends java.security.cert.Certificate> generateCertificates(java.io.InputStream) throws java.security.cert.CertificateException;
  61143. method public final java.util.Iterator<java.lang.String> getCertPathEncodings();
  61144. method public static final java.security.cert.CertificateFactory getInstance(String) throws java.security.cert.CertificateException;
  61145. method public static final java.security.cert.CertificateFactory getInstance(String, String) throws java.security.cert.CertificateException, java.security.NoSuchProviderException;
  61146. method public static final java.security.cert.CertificateFactory getInstance(String, java.security.Provider) throws java.security.cert.CertificateException;
  61147. method public final java.security.Provider getProvider();
  61148. method public final String getType();
  61149. }
  61150. public abstract class CertificateFactorySpi {
  61151. ctor public CertificateFactorySpi();
  61152. method public abstract java.security.cert.CRL engineGenerateCRL(java.io.InputStream) throws java.security.cert.CRLException;
  61153. method public abstract java.util.Collection<? extends java.security.cert.CRL> engineGenerateCRLs(java.io.InputStream) throws java.security.cert.CRLException;
  61154. method public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream) throws java.security.cert.CertificateException;
  61155. method public java.security.cert.CertPath engineGenerateCertPath(java.io.InputStream, String) throws java.security.cert.CertificateException;
  61156. method public java.security.cert.CertPath engineGenerateCertPath(java.util.List<? extends java.security.cert.Certificate>) throws java.security.cert.CertificateException;
  61157. method public abstract java.security.cert.Certificate engineGenerateCertificate(java.io.InputStream) throws java.security.cert.CertificateException;
  61158. method public abstract java.util.Collection<? extends java.security.cert.Certificate> engineGenerateCertificates(java.io.InputStream) throws java.security.cert.CertificateException;
  61159. method public java.util.Iterator<java.lang.String> engineGetCertPathEncodings();
  61160. }
  61161. public class CertificateNotYetValidException extends java.security.cert.CertificateException {
  61162. ctor public CertificateNotYetValidException();
  61163. ctor public CertificateNotYetValidException(String);
  61164. }
  61165. public class CertificateParsingException extends java.security.cert.CertificateException {
  61166. ctor public CertificateParsingException();
  61167. ctor public CertificateParsingException(String);
  61168. ctor public CertificateParsingException(String, Throwable);
  61169. ctor public CertificateParsingException(Throwable);
  61170. }
  61171. public class CertificateRevokedException extends java.security.cert.CertificateException {
  61172. ctor public CertificateRevokedException(java.util.Date, java.security.cert.CRLReason, javax.security.auth.x500.X500Principal, java.util.Map<java.lang.String,java.security.cert.Extension>);
  61173. method public javax.security.auth.x500.X500Principal getAuthorityName();
  61174. method public java.util.Map<java.lang.String,java.security.cert.Extension> getExtensions();
  61175. method public java.util.Date getInvalidityDate();
  61176. method public java.util.Date getRevocationDate();
  61177. method public java.security.cert.CRLReason getRevocationReason();
  61178. }
  61179. public class CollectionCertStoreParameters implements java.security.cert.CertStoreParameters {
  61180. ctor public CollectionCertStoreParameters(java.util.Collection<?>);
  61181. ctor public CollectionCertStoreParameters();
  61182. method public Object clone();
  61183. method public java.util.Collection<?> getCollection();
  61184. }
  61185. public interface Extension {
  61186. method public void encode(java.io.OutputStream) throws java.io.IOException;
  61187. method public String getId();
  61188. method public byte[] getValue();
  61189. method public boolean isCritical();
  61190. }
  61191. public class LDAPCertStoreParameters implements java.security.cert.CertStoreParameters {
  61192. ctor public LDAPCertStoreParameters(String, int);
  61193. ctor public LDAPCertStoreParameters(String);
  61194. ctor public LDAPCertStoreParameters();
  61195. method public Object clone();
  61196. method public int getPort();
  61197. method public String getServerName();
  61198. }
  61199. public class PKIXBuilderParameters extends java.security.cert.PKIXParameters {
  61200. ctor public PKIXBuilderParameters(java.util.Set<java.security.cert.TrustAnchor>, java.security.cert.CertSelector) throws java.security.InvalidAlgorithmParameterException;
  61201. ctor public PKIXBuilderParameters(java.security.KeyStore, java.security.cert.CertSelector) throws java.security.InvalidAlgorithmParameterException, java.security.KeyStoreException;
  61202. method public int getMaxPathLength();
  61203. method public void setMaxPathLength(int);
  61204. }
  61205. public class PKIXCertPathBuilderResult extends java.security.cert.PKIXCertPathValidatorResult implements java.security.cert.CertPathBuilderResult {
  61206. ctor public PKIXCertPathBuilderResult(java.security.cert.CertPath, java.security.cert.TrustAnchor, java.security.cert.PolicyNode, java.security.PublicKey);
  61207. method public java.security.cert.CertPath getCertPath();
  61208. }
  61209. public abstract class PKIXCertPathChecker implements java.security.cert.CertPathChecker java.lang.Cloneable {
  61210. ctor protected PKIXCertPathChecker();
  61211. method public abstract void check(java.security.cert.Certificate, java.util.Collection<java.lang.String>) throws java.security.cert.CertPathValidatorException;
  61212. method public void check(java.security.cert.Certificate) throws java.security.cert.CertPathValidatorException;
  61213. method public Object clone();
  61214. method public abstract java.util.Set<java.lang.String> getSupportedExtensions();
  61215. }
  61216. public class PKIXCertPathValidatorResult implements java.security.cert.CertPathValidatorResult {
  61217. ctor public PKIXCertPathValidatorResult(java.security.cert.TrustAnchor, java.security.cert.PolicyNode, java.security.PublicKey);
  61218. method public Object clone();
  61219. method public java.security.cert.PolicyNode getPolicyTree();
  61220. method public java.security.PublicKey getPublicKey();
  61221. method public java.security.cert.TrustAnchor getTrustAnchor();
  61222. }
  61223. public class PKIXParameters implements java.security.cert.CertPathParameters {
  61224. ctor public PKIXParameters(java.util.Set<java.security.cert.TrustAnchor>) throws java.security.InvalidAlgorithmParameterException;
  61225. ctor public PKIXParameters(java.security.KeyStore) throws java.security.InvalidAlgorithmParameterException, java.security.KeyStoreException;
  61226. method public void addCertPathChecker(java.security.cert.PKIXCertPathChecker);
  61227. method public void addCertStore(java.security.cert.CertStore);
  61228. method public Object clone();
  61229. method public java.util.List<java.security.cert.PKIXCertPathChecker> getCertPathCheckers();
  61230. method public java.util.List<java.security.cert.CertStore> getCertStores();
  61231. method public java.util.Date getDate();
  61232. method public java.util.Set<java.lang.String> getInitialPolicies();
  61233. method public boolean getPolicyQualifiersRejected();
  61234. method public String getSigProvider();
  61235. method public java.security.cert.CertSelector getTargetCertConstraints();
  61236. method public java.util.Set<java.security.cert.TrustAnchor> getTrustAnchors();
  61237. method public boolean isAnyPolicyInhibited();
  61238. method public boolean isExplicitPolicyRequired();
  61239. method public boolean isPolicyMappingInhibited();
  61240. method public boolean isRevocationEnabled();
  61241. method public void setAnyPolicyInhibited(boolean);
  61242. method public void setCertPathCheckers(java.util.List<java.security.cert.PKIXCertPathChecker>);
  61243. method public void setCertStores(java.util.List<java.security.cert.CertStore>);
  61244. method public void setDate(java.util.Date);
  61245. method public void setExplicitPolicyRequired(boolean);
  61246. method public void setInitialPolicies(java.util.Set<java.lang.String>);
  61247. method public void setPolicyMappingInhibited(boolean);
  61248. method public void setPolicyQualifiersRejected(boolean);
  61249. method public void setRevocationEnabled(boolean);
  61250. method public void setSigProvider(String);
  61251. method public void setTargetCertConstraints(java.security.cert.CertSelector);
  61252. method public void setTrustAnchors(java.util.Set<java.security.cert.TrustAnchor>) throws java.security.InvalidAlgorithmParameterException;
  61253. }
  61254. public enum PKIXReason implements java.security.cert.CertPathValidatorException.Reason {
  61255. enum_constant public static final java.security.cert.PKIXReason INVALID_KEY_USAGE;
  61256. enum_constant public static final java.security.cert.PKIXReason INVALID_NAME;
  61257. enum_constant public static final java.security.cert.PKIXReason INVALID_POLICY;
  61258. enum_constant public static final java.security.cert.PKIXReason NAME_CHAINING;
  61259. enum_constant public static final java.security.cert.PKIXReason NOT_CA_CERT;
  61260. enum_constant public static final java.security.cert.PKIXReason NO_TRUST_ANCHOR;
  61261. enum_constant public static final java.security.cert.PKIXReason PATH_TOO_LONG;
  61262. enum_constant public static final java.security.cert.PKIXReason UNRECOGNIZED_CRIT_EXT;
  61263. }
  61264. public abstract class PKIXRevocationChecker extends java.security.cert.PKIXCertPathChecker {
  61265. ctor protected PKIXRevocationChecker();
  61266. method public java.security.cert.PKIXRevocationChecker clone();
  61267. method public java.util.List<java.security.cert.Extension> getOcspExtensions();
  61268. method public java.net.URI getOcspResponder();
  61269. method public java.security.cert.X509Certificate getOcspResponderCert();
  61270. method public java.util.Map<java.security.cert.X509Certificate,byte[]> getOcspResponses();
  61271. method public java.util.Set<java.security.cert.PKIXRevocationChecker.Option> getOptions();
  61272. method public abstract java.util.List<java.security.cert.CertPathValidatorException> getSoftFailExceptions();
  61273. method public void setOcspExtensions(java.util.List<java.security.cert.Extension>);
  61274. method public void setOcspResponder(java.net.URI);
  61275. method public void setOcspResponderCert(java.security.cert.X509Certificate);
  61276. method public void setOcspResponses(java.util.Map<java.security.cert.X509Certificate,byte[]>);
  61277. method public void setOptions(java.util.Set<java.security.cert.PKIXRevocationChecker.Option>);
  61278. }
  61279. public enum PKIXRevocationChecker.Option {
  61280. enum_constant public static final java.security.cert.PKIXRevocationChecker.Option NO_FALLBACK;
  61281. enum_constant public static final java.security.cert.PKIXRevocationChecker.Option ONLY_END_ENTITY;
  61282. enum_constant public static final java.security.cert.PKIXRevocationChecker.Option PREFER_CRLS;
  61283. enum_constant public static final java.security.cert.PKIXRevocationChecker.Option SOFT_FAIL;
  61284. }
  61285. public interface PolicyNode {
  61286. method public java.util.Iterator<? extends java.security.cert.PolicyNode> getChildren();
  61287. method public int getDepth();
  61288. method public java.util.Set<java.lang.String> getExpectedPolicies();
  61289. method public java.security.cert.PolicyNode getParent();
  61290. method public java.util.Set<? extends java.security.cert.PolicyQualifierInfo> getPolicyQualifiers();
  61291. method public String getValidPolicy();
  61292. method public boolean isCritical();
  61293. }
  61294. public class PolicyQualifierInfo {
  61295. ctor public PolicyQualifierInfo(byte[]) throws java.io.IOException;
  61296. method public final byte[] getEncoded();
  61297. method public final byte[] getPolicyQualifier();
  61298. method public final String getPolicyQualifierId();
  61299. }
  61300. public class TrustAnchor {
  61301. ctor public TrustAnchor(java.security.cert.X509Certificate, byte[]);
  61302. ctor public TrustAnchor(javax.security.auth.x500.X500Principal, java.security.PublicKey, byte[]);
  61303. ctor public TrustAnchor(String, java.security.PublicKey, byte[]);
  61304. method public final javax.security.auth.x500.X500Principal getCA();
  61305. method public final String getCAName();
  61306. method public final java.security.PublicKey getCAPublicKey();
  61307. method public final byte[] getNameConstraints();
  61308. method public final java.security.cert.X509Certificate getTrustedCert();
  61309. }
  61310. public abstract class X509CRL extends java.security.cert.CRL implements java.security.cert.X509Extension {
  61311. ctor protected X509CRL();
  61312. method public abstract byte[] getEncoded() throws java.security.cert.CRLException;
  61313. method public abstract java.security.Principal getIssuerDN();
  61314. method public javax.security.auth.x500.X500Principal getIssuerX500Principal();
  61315. method public abstract java.util.Date getNextUpdate();
  61316. method public abstract java.security.cert.X509CRLEntry getRevokedCertificate(java.math.BigInteger);
  61317. method public java.security.cert.X509CRLEntry getRevokedCertificate(java.security.cert.X509Certificate);
  61318. method public abstract java.util.Set<? extends java.security.cert.X509CRLEntry> getRevokedCertificates();
  61319. method public abstract String getSigAlgName();
  61320. method public abstract String getSigAlgOID();
  61321. method public abstract byte[] getSigAlgParams();
  61322. method public abstract byte[] getSignature();
  61323. method public abstract byte[] getTBSCertList() throws java.security.cert.CRLException;
  61324. method public abstract java.util.Date getThisUpdate();
  61325. method public abstract int getVersion();
  61326. method public abstract void verify(java.security.PublicKey) throws java.security.cert.CRLException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException;
  61327. method public abstract void verify(java.security.PublicKey, String) throws java.security.cert.CRLException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException;
  61328. method public void verify(java.security.PublicKey, java.security.Provider) throws java.security.cert.CRLException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.SignatureException;
  61329. }
  61330. public abstract class X509CRLEntry implements java.security.cert.X509Extension {
  61331. ctor public X509CRLEntry();
  61332. method public javax.security.auth.x500.X500Principal getCertificateIssuer();
  61333. method public abstract byte[] getEncoded() throws java.security.cert.CRLException;
  61334. method public abstract java.util.Date getRevocationDate();
  61335. method public java.security.cert.CRLReason getRevocationReason();
  61336. method public abstract java.math.BigInteger getSerialNumber();
  61337. method public abstract boolean hasExtensions();
  61338. method public abstract String toString();
  61339. }
  61340. public class X509CRLSelector implements java.security.cert.CRLSelector {
  61341. ctor public X509CRLSelector();
  61342. method public void addIssuer(javax.security.auth.x500.X500Principal);
  61343. method public void addIssuerName(String) throws java.io.IOException;
  61344. method public void addIssuerName(byte[]) throws java.io.IOException;
  61345. method public Object clone();
  61346. method public java.security.cert.X509Certificate getCertificateChecking();
  61347. method public java.util.Date getDateAndTime();
  61348. method public java.util.Collection<java.lang.Object> getIssuerNames();
  61349. method public java.util.Collection<javax.security.auth.x500.X500Principal> getIssuers();
  61350. method public java.math.BigInteger getMaxCRL();
  61351. method public java.math.BigInteger getMinCRL();
  61352. method public boolean match(java.security.cert.CRL);
  61353. method public void setCertificateChecking(java.security.cert.X509Certificate);
  61354. method public void setDateAndTime(java.util.Date);
  61355. method public void setIssuerNames(java.util.Collection<?>) throws java.io.IOException;
  61356. method public void setIssuers(java.util.Collection<javax.security.auth.x500.X500Principal>);
  61357. method public void setMaxCRLNumber(java.math.BigInteger);
  61358. method public void setMinCRLNumber(java.math.BigInteger);
  61359. }
  61360. public class X509CertSelector implements java.security.cert.CertSelector {
  61361. ctor public X509CertSelector();
  61362. method public void addPathToName(int, String) throws java.io.IOException;
  61363. method public void addPathToName(int, byte[]) throws java.io.IOException;
  61364. method public void addSubjectAlternativeName(int, String) throws java.io.IOException;
  61365. method public void addSubjectAlternativeName(int, byte[]) throws java.io.IOException;
  61366. method public Object clone();
  61367. method public byte[] getAuthorityKeyIdentifier();
  61368. method public int getBasicConstraints();
  61369. method public java.security.cert.X509Certificate getCertificate();
  61370. method public java.util.Date getCertificateValid();
  61371. method public java.util.Set<java.lang.String> getExtendedKeyUsage();
  61372. method public javax.security.auth.x500.X500Principal getIssuer();
  61373. method public byte[] getIssuerAsBytes() throws java.io.IOException;
  61374. method public String getIssuerAsString();
  61375. method public boolean[] getKeyUsage();
  61376. method public boolean getMatchAllSubjectAltNames();
  61377. method public byte[] getNameConstraints();
  61378. method public java.util.Collection<java.util.List<?>> getPathToNames();
  61379. method public java.util.Set<java.lang.String> getPolicy();
  61380. method public java.util.Date getPrivateKeyValid();
  61381. method public java.math.BigInteger getSerialNumber();
  61382. method public javax.security.auth.x500.X500Principal getSubject();
  61383. method public java.util.Collection<java.util.List<?>> getSubjectAlternativeNames();
  61384. method public byte[] getSubjectAsBytes() throws java.io.IOException;
  61385. method public String getSubjectAsString();
  61386. method public byte[] getSubjectKeyIdentifier();
  61387. method public java.security.PublicKey getSubjectPublicKey();
  61388. method public String getSubjectPublicKeyAlgID();
  61389. method public boolean match(java.security.cert.Certificate);
  61390. method public void setAuthorityKeyIdentifier(byte[]);
  61391. method public void setBasicConstraints(int);
  61392. method public void setCertificate(java.security.cert.X509Certificate);
  61393. method public void setCertificateValid(java.util.Date);
  61394. method public void setExtendedKeyUsage(java.util.Set<java.lang.String>) throws java.io.IOException;
  61395. method public void setIssuer(javax.security.auth.x500.X500Principal);
  61396. method public void setIssuer(String) throws java.io.IOException;
  61397. method public void setIssuer(byte[]) throws java.io.IOException;
  61398. method public void setKeyUsage(boolean[]);
  61399. method public void setMatchAllSubjectAltNames(boolean);
  61400. method public void setNameConstraints(byte[]) throws java.io.IOException;
  61401. method public void setPathToNames(java.util.Collection<java.util.List<?>>) throws java.io.IOException;
  61402. method public void setPolicy(java.util.Set<java.lang.String>) throws java.io.IOException;
  61403. method public void setPrivateKeyValid(java.util.Date);
  61404. method public void setSerialNumber(java.math.BigInteger);
  61405. method public void setSubject(javax.security.auth.x500.X500Principal);
  61406. method public void setSubject(String) throws java.io.IOException;
  61407. method public void setSubject(byte[]) throws java.io.IOException;
  61408. method public void setSubjectAlternativeNames(java.util.Collection<java.util.List<?>>) throws java.io.IOException;
  61409. method public void setSubjectKeyIdentifier(byte[]);
  61410. method public void setSubjectPublicKey(java.security.PublicKey);
  61411. method public void setSubjectPublicKey(byte[]) throws java.io.IOException;
  61412. method public void setSubjectPublicKeyAlgID(String) throws java.io.IOException;
  61413. }
  61414. public abstract class X509Certificate extends java.security.cert.Certificate implements java.security.cert.X509Extension {
  61415. ctor protected X509Certificate();
  61416. method public abstract void checkValidity() throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException;
  61417. method public abstract void checkValidity(java.util.Date) throws java.security.cert.CertificateExpiredException, java.security.cert.CertificateNotYetValidException;
  61418. method public abstract int getBasicConstraints();
  61419. method public java.util.List<java.lang.String> getExtendedKeyUsage() throws java.security.cert.CertificateParsingException;
  61420. method public java.util.Collection<java.util.List<?>> getIssuerAlternativeNames() throws java.security.cert.CertificateParsingException;
  61421. method public abstract java.security.Principal getIssuerDN();
  61422. method public abstract boolean[] getIssuerUniqueID();
  61423. method public javax.security.auth.x500.X500Principal getIssuerX500Principal();
  61424. method public abstract boolean[] getKeyUsage();
  61425. method public abstract java.util.Date getNotAfter();
  61426. method public abstract java.util.Date getNotBefore();
  61427. method public abstract java.math.BigInteger getSerialNumber();
  61428. method public abstract String getSigAlgName();
  61429. method public abstract String getSigAlgOID();
  61430. method public abstract byte[] getSigAlgParams();
  61431. method public abstract byte[] getSignature();
  61432. method public java.util.Collection<java.util.List<?>> getSubjectAlternativeNames() throws java.security.cert.CertificateParsingException;
  61433. method public abstract java.security.Principal getSubjectDN();
  61434. method public abstract boolean[] getSubjectUniqueID();
  61435. method public javax.security.auth.x500.X500Principal getSubjectX500Principal();
  61436. method public abstract byte[] getTBSCertificate() throws java.security.cert.CertificateEncodingException;
  61437. method public abstract int getVersion();
  61438. }
  61439. public interface X509Extension {
  61440. method public java.util.Set<java.lang.String> getCriticalExtensionOIDs();
  61441. method public byte[] getExtensionValue(String);
  61442. method public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs();
  61443. method public boolean hasUnsupportedCriticalExtension();
  61444. }
  61445. }
  61446. package java.security.interfaces {
  61447. public interface DSAKey {
  61448. method public java.security.interfaces.DSAParams getParams();
  61449. }
  61450. public interface DSAKeyPairGenerator {
  61451. method public void initialize(java.security.interfaces.DSAParams, java.security.SecureRandom) throws java.security.InvalidParameterException;
  61452. method public void initialize(int, boolean, java.security.SecureRandom) throws java.security.InvalidParameterException;
  61453. }
  61454. public interface DSAParams {
  61455. method public java.math.BigInteger getG();
  61456. method public java.math.BigInteger getP();
  61457. method public java.math.BigInteger getQ();
  61458. }
  61459. public interface DSAPrivateKey extends java.security.interfaces.DSAKey java.security.PrivateKey {
  61460. method public java.math.BigInteger getX();
  61461. field public static final long serialVersionUID = 7776497482533790279L; // 0x6bebab423b256247L
  61462. }
  61463. public interface DSAPublicKey extends java.security.interfaces.DSAKey java.security.PublicKey {
  61464. method public java.math.BigInteger getY();
  61465. field public static final long serialVersionUID = 1234526332779022332L; // 0x1121eb28ab28c7fcL
  61466. }
  61467. public interface ECKey {
  61468. method public java.security.spec.ECParameterSpec getParams();
  61469. }
  61470. public interface ECPrivateKey extends java.security.PrivateKey java.security.interfaces.ECKey {
  61471. method public java.math.BigInteger getS();
  61472. field public static final long serialVersionUID = -7896394956925609184L; // 0x926a5e9fa2435b20L
  61473. }
  61474. public interface ECPublicKey extends java.security.PublicKey java.security.interfaces.ECKey {
  61475. method public java.security.spec.ECPoint getW();
  61476. field public static final long serialVersionUID = -3314988629879632826L; // 0xd1fecb679990cc46L
  61477. }
  61478. public interface RSAKey {
  61479. method public java.math.BigInteger getModulus();
  61480. }
  61481. public interface RSAMultiPrimePrivateCrtKey extends java.security.interfaces.RSAPrivateKey {
  61482. method public java.math.BigInteger getCrtCoefficient();
  61483. method public java.security.spec.RSAOtherPrimeInfo[] getOtherPrimeInfo();
  61484. method public java.math.BigInteger getPrimeExponentP();
  61485. method public java.math.BigInteger getPrimeExponentQ();
  61486. method public java.math.BigInteger getPrimeP();
  61487. method public java.math.BigInteger getPrimeQ();
  61488. method public java.math.BigInteger getPublicExponent();
  61489. field public static final long serialVersionUID = 618058533534628008L; // 0x893c8f62dbaf8a8L
  61490. }
  61491. public interface RSAPrivateCrtKey extends java.security.interfaces.RSAPrivateKey {
  61492. method public java.math.BigInteger getCrtCoefficient();
  61493. method public java.math.BigInteger getPrimeExponentP();
  61494. method public java.math.BigInteger getPrimeExponentQ();
  61495. method public java.math.BigInteger getPrimeP();
  61496. method public java.math.BigInteger getPrimeQ();
  61497. method public java.math.BigInteger getPublicExponent();
  61498. field public static final long serialVersionUID = -5682214253527700368L; // 0xb124b83df8d1ec70L
  61499. }
  61500. public interface RSAPrivateKey extends java.security.PrivateKey java.security.interfaces.RSAKey {
  61501. method public java.math.BigInteger getPrivateExponent();
  61502. field public static final long serialVersionUID = 5187144804936595022L; // 0x47fc70b7a8c2364eL
  61503. }
  61504. public interface RSAPublicKey extends java.security.PublicKey java.security.interfaces.RSAKey {
  61505. method public java.math.BigInteger getPublicExponent();
  61506. field public static final long serialVersionUID = -8727434096241101194L; // 0x86e1ecedeceab676L
  61507. }
  61508. }
  61509. package java.security.spec {
  61510. public interface AlgorithmParameterSpec {
  61511. }
  61512. public class DSAParameterSpec implements java.security.spec.AlgorithmParameterSpec java.security.interfaces.DSAParams {
  61513. ctor public DSAParameterSpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  61514. method public java.math.BigInteger getG();
  61515. method public java.math.BigInteger getP();
  61516. method public java.math.BigInteger getQ();
  61517. }
  61518. public class DSAPrivateKeySpec implements java.security.spec.KeySpec {
  61519. ctor public DSAPrivateKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  61520. method public java.math.BigInteger getG();
  61521. method public java.math.BigInteger getP();
  61522. method public java.math.BigInteger getQ();
  61523. method public java.math.BigInteger getX();
  61524. }
  61525. public class DSAPublicKeySpec implements java.security.spec.KeySpec {
  61526. ctor public DSAPublicKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  61527. method public java.math.BigInteger getG();
  61528. method public java.math.BigInteger getP();
  61529. method public java.math.BigInteger getQ();
  61530. method public java.math.BigInteger getY();
  61531. }
  61532. public interface ECField {
  61533. method public int getFieldSize();
  61534. }
  61535. public class ECFieldF2m implements java.security.spec.ECField {
  61536. ctor public ECFieldF2m(int);
  61537. ctor public ECFieldF2m(int, java.math.BigInteger);
  61538. ctor public ECFieldF2m(int, int[]);
  61539. method public int getFieldSize();
  61540. method public int getM();
  61541. method public int[] getMidTermsOfReductionPolynomial();
  61542. method public java.math.BigInteger getReductionPolynomial();
  61543. }
  61544. public class ECFieldFp implements java.security.spec.ECField {
  61545. ctor public ECFieldFp(java.math.BigInteger);
  61546. method public int getFieldSize();
  61547. method public java.math.BigInteger getP();
  61548. }
  61549. public class ECGenParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  61550. ctor public ECGenParameterSpec(String);
  61551. method public String getName();
  61552. }
  61553. public class ECParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  61554. ctor public ECParameterSpec(java.security.spec.EllipticCurve, java.security.spec.ECPoint, java.math.BigInteger, int);
  61555. method public int getCofactor();
  61556. method public java.security.spec.EllipticCurve getCurve();
  61557. method public java.security.spec.ECPoint getGenerator();
  61558. method public java.math.BigInteger getOrder();
  61559. }
  61560. public class ECPoint {
  61561. ctor public ECPoint(java.math.BigInteger, java.math.BigInteger);
  61562. method public java.math.BigInteger getAffineX();
  61563. method public java.math.BigInteger getAffineY();
  61564. field public static final java.security.spec.ECPoint POINT_INFINITY;
  61565. }
  61566. public class ECPrivateKeySpec implements java.security.spec.KeySpec {
  61567. ctor public ECPrivateKeySpec(java.math.BigInteger, java.security.spec.ECParameterSpec);
  61568. method public java.security.spec.ECParameterSpec getParams();
  61569. method public java.math.BigInteger getS();
  61570. }
  61571. public class ECPublicKeySpec implements java.security.spec.KeySpec {
  61572. ctor public ECPublicKeySpec(java.security.spec.ECPoint, java.security.spec.ECParameterSpec);
  61573. method public java.security.spec.ECParameterSpec getParams();
  61574. method public java.security.spec.ECPoint getW();
  61575. }
  61576. public class EllipticCurve {
  61577. ctor public EllipticCurve(java.security.spec.ECField, java.math.BigInteger, java.math.BigInteger);
  61578. ctor public EllipticCurve(java.security.spec.ECField, java.math.BigInteger, java.math.BigInteger, byte[]);
  61579. method public java.math.BigInteger getA();
  61580. method public java.math.BigInteger getB();
  61581. method public java.security.spec.ECField getField();
  61582. method public byte[] getSeed();
  61583. }
  61584. public abstract class EncodedKeySpec implements java.security.spec.KeySpec {
  61585. ctor public EncodedKeySpec(byte[]);
  61586. method public byte[] getEncoded();
  61587. method public abstract String getFormat();
  61588. }
  61589. public class InvalidKeySpecException extends java.security.GeneralSecurityException {
  61590. ctor public InvalidKeySpecException();
  61591. ctor public InvalidKeySpecException(String);
  61592. ctor public InvalidKeySpecException(String, Throwable);
  61593. ctor public InvalidKeySpecException(Throwable);
  61594. }
  61595. public class InvalidParameterSpecException extends java.security.GeneralSecurityException {
  61596. ctor public InvalidParameterSpecException();
  61597. ctor public InvalidParameterSpecException(String);
  61598. }
  61599. public interface KeySpec {
  61600. }
  61601. public class MGF1ParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  61602. ctor public MGF1ParameterSpec(String);
  61603. method public String getDigestAlgorithm();
  61604. field public static final java.security.spec.MGF1ParameterSpec SHA1;
  61605. field public static final java.security.spec.MGF1ParameterSpec SHA224;
  61606. field public static final java.security.spec.MGF1ParameterSpec SHA256;
  61607. field public static final java.security.spec.MGF1ParameterSpec SHA384;
  61608. field public static final java.security.spec.MGF1ParameterSpec SHA512;
  61609. }
  61610. public class PKCS8EncodedKeySpec extends java.security.spec.EncodedKeySpec {
  61611. ctor public PKCS8EncodedKeySpec(byte[]);
  61612. method public final String getFormat();
  61613. }
  61614. public class PSSParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  61615. ctor public PSSParameterSpec(String, String, java.security.spec.AlgorithmParameterSpec, int, int);
  61616. ctor public PSSParameterSpec(int);
  61617. method public String getDigestAlgorithm();
  61618. method public String getMGFAlgorithm();
  61619. method public java.security.spec.AlgorithmParameterSpec getMGFParameters();
  61620. method public int getSaltLength();
  61621. method public int getTrailerField();
  61622. field public static final java.security.spec.PSSParameterSpec DEFAULT;
  61623. }
  61624. public class RSAKeyGenParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  61625. ctor public RSAKeyGenParameterSpec(int, java.math.BigInteger);
  61626. method public int getKeysize();
  61627. method public java.math.BigInteger getPublicExponent();
  61628. field public static final java.math.BigInteger F0;
  61629. field public static final java.math.BigInteger F4;
  61630. }
  61631. public class RSAMultiPrimePrivateCrtKeySpec extends java.security.spec.RSAPrivateKeySpec {
  61632. ctor public RSAMultiPrimePrivateCrtKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.security.spec.RSAOtherPrimeInfo[]);
  61633. method public java.math.BigInteger getCrtCoefficient();
  61634. method public java.security.spec.RSAOtherPrimeInfo[] getOtherPrimeInfo();
  61635. method public java.math.BigInteger getPrimeExponentP();
  61636. method public java.math.BigInteger getPrimeExponentQ();
  61637. method public java.math.BigInteger getPrimeP();
  61638. method public java.math.BigInteger getPrimeQ();
  61639. method public java.math.BigInteger getPublicExponent();
  61640. }
  61641. public class RSAOtherPrimeInfo {
  61642. ctor public RSAOtherPrimeInfo(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  61643. method public final java.math.BigInteger getCrtCoefficient();
  61644. method public final java.math.BigInteger getExponent();
  61645. method public final java.math.BigInteger getPrime();
  61646. }
  61647. public class RSAPrivateCrtKeySpec extends java.security.spec.RSAPrivateKeySpec {
  61648. ctor public RSAPrivateCrtKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  61649. method public java.math.BigInteger getCrtCoefficient();
  61650. method public java.math.BigInteger getPrimeExponentP();
  61651. method public java.math.BigInteger getPrimeExponentQ();
  61652. method public java.math.BigInteger getPrimeP();
  61653. method public java.math.BigInteger getPrimeQ();
  61654. method public java.math.BigInteger getPublicExponent();
  61655. }
  61656. public class RSAPrivateKeySpec implements java.security.spec.KeySpec {
  61657. ctor public RSAPrivateKeySpec(java.math.BigInteger, java.math.BigInteger);
  61658. method public java.math.BigInteger getModulus();
  61659. method public java.math.BigInteger getPrivateExponent();
  61660. }
  61661. public class RSAPublicKeySpec implements java.security.spec.KeySpec {
  61662. ctor public RSAPublicKeySpec(java.math.BigInteger, java.math.BigInteger);
  61663. method public java.math.BigInteger getModulus();
  61664. method public java.math.BigInteger getPublicExponent();
  61665. }
  61666. public class X509EncodedKeySpec extends java.security.spec.EncodedKeySpec {
  61667. ctor public X509EncodedKeySpec(byte[]);
  61668. method public final String getFormat();
  61669. }
  61670. }
  61671. package java.sql {
  61672. public interface Array {
  61673. method public void free() throws java.sql.SQLException;
  61674. method public Object getArray() throws java.sql.SQLException;
  61675. method public Object getArray(java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  61676. method public Object getArray(long, int) throws java.sql.SQLException;
  61677. method public Object getArray(long, int, java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  61678. method public int getBaseType() throws java.sql.SQLException;
  61679. method public String getBaseTypeName() throws java.sql.SQLException;
  61680. method public java.sql.ResultSet getResultSet() throws java.sql.SQLException;
  61681. method public java.sql.ResultSet getResultSet(java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  61682. method public java.sql.ResultSet getResultSet(long, int) throws java.sql.SQLException;
  61683. method public java.sql.ResultSet getResultSet(long, int, java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  61684. }
  61685. public class BatchUpdateException extends java.sql.SQLException {
  61686. ctor public BatchUpdateException(String, String, int, int[]);
  61687. ctor public BatchUpdateException(String, String, int[]);
  61688. ctor public BatchUpdateException(String, int[]);
  61689. ctor public BatchUpdateException(int[]);
  61690. ctor public BatchUpdateException();
  61691. ctor public BatchUpdateException(Throwable);
  61692. ctor public BatchUpdateException(int[], Throwable);
  61693. ctor public BatchUpdateException(String, int[], Throwable);
  61694. ctor public BatchUpdateException(String, String, int[], Throwable);
  61695. ctor public BatchUpdateException(String, String, int, int[], Throwable);
  61696. method public int[] getUpdateCounts();
  61697. }
  61698. public interface Blob {
  61699. method public void free() throws java.sql.SQLException;
  61700. method public java.io.InputStream getBinaryStream() throws java.sql.SQLException;
  61701. method public java.io.InputStream getBinaryStream(long, long) throws java.sql.SQLException;
  61702. method public byte[] getBytes(long, int) throws java.sql.SQLException;
  61703. method public long length() throws java.sql.SQLException;
  61704. method public long position(byte[], long) throws java.sql.SQLException;
  61705. method public long position(java.sql.Blob, long) throws java.sql.SQLException;
  61706. method public java.io.OutputStream setBinaryStream(long) throws java.sql.SQLException;
  61707. method public int setBytes(long, byte[]) throws java.sql.SQLException;
  61708. method public int setBytes(long, byte[], int, int) throws java.sql.SQLException;
  61709. method public void truncate(long) throws java.sql.SQLException;
  61710. }
  61711. public interface CallableStatement extends java.sql.PreparedStatement {
  61712. method public java.sql.Array getArray(int) throws java.sql.SQLException;
  61713. method public java.sql.Array getArray(String) throws java.sql.SQLException;
  61714. method @Deprecated public java.math.BigDecimal getBigDecimal(int, int) throws java.sql.SQLException;
  61715. method public java.math.BigDecimal getBigDecimal(int) throws java.sql.SQLException;
  61716. method public java.math.BigDecimal getBigDecimal(String) throws java.sql.SQLException;
  61717. method public java.sql.Blob getBlob(int) throws java.sql.SQLException;
  61718. method public java.sql.Blob getBlob(String) throws java.sql.SQLException;
  61719. method public boolean getBoolean(int) throws java.sql.SQLException;
  61720. method public boolean getBoolean(String) throws java.sql.SQLException;
  61721. method public byte getByte(int) throws java.sql.SQLException;
  61722. method public byte getByte(String) throws java.sql.SQLException;
  61723. method public byte[] getBytes(int) throws java.sql.SQLException;
  61724. method public byte[] getBytes(String) throws java.sql.SQLException;
  61725. method public java.io.Reader getCharacterStream(int) throws java.sql.SQLException;
  61726. method public java.io.Reader getCharacterStream(String) throws java.sql.SQLException;
  61727. method public java.sql.Clob getClob(int) throws java.sql.SQLException;
  61728. method public java.sql.Clob getClob(String) throws java.sql.SQLException;
  61729. method public java.sql.Date getDate(int) throws java.sql.SQLException;
  61730. method public java.sql.Date getDate(int, java.util.Calendar) throws java.sql.SQLException;
  61731. method public java.sql.Date getDate(String) throws java.sql.SQLException;
  61732. method public java.sql.Date getDate(String, java.util.Calendar) throws java.sql.SQLException;
  61733. method public double getDouble(int) throws java.sql.SQLException;
  61734. method public double getDouble(String) throws java.sql.SQLException;
  61735. method public float getFloat(int) throws java.sql.SQLException;
  61736. method public float getFloat(String) throws java.sql.SQLException;
  61737. method public int getInt(int) throws java.sql.SQLException;
  61738. method public int getInt(String) throws java.sql.SQLException;
  61739. method public long getLong(int) throws java.sql.SQLException;
  61740. method public long getLong(String) throws java.sql.SQLException;
  61741. method public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
  61742. method public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
  61743. method public java.sql.NClob getNClob(int) throws java.sql.SQLException;
  61744. method public java.sql.NClob getNClob(String) throws java.sql.SQLException;
  61745. method public String getNString(int) throws java.sql.SQLException;
  61746. method public String getNString(String) throws java.sql.SQLException;
  61747. method public Object getObject(int) throws java.sql.SQLException;
  61748. method public Object getObject(int, java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  61749. method public Object getObject(String) throws java.sql.SQLException;
  61750. method public Object getObject(String, java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  61751. method public java.sql.Ref getRef(int) throws java.sql.SQLException;
  61752. method public java.sql.Ref getRef(String) throws java.sql.SQLException;
  61753. method public java.sql.RowId getRowId(int) throws java.sql.SQLException;
  61754. method public java.sql.RowId getRowId(String) throws java.sql.SQLException;
  61755. method public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
  61756. method public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
  61757. method public short getShort(int) throws java.sql.SQLException;
  61758. method public short getShort(String) throws java.sql.SQLException;
  61759. method public String getString(int) throws java.sql.SQLException;
  61760. method public String getString(String) throws java.sql.SQLException;
  61761. method public java.sql.Time getTime(int) throws java.sql.SQLException;
  61762. method public java.sql.Time getTime(int, java.util.Calendar) throws java.sql.SQLException;
  61763. method public java.sql.Time getTime(String) throws java.sql.SQLException;
  61764. method public java.sql.Time getTime(String, java.util.Calendar) throws java.sql.SQLException;
  61765. method public java.sql.Timestamp getTimestamp(int) throws java.sql.SQLException;
  61766. method public java.sql.Timestamp getTimestamp(int, java.util.Calendar) throws java.sql.SQLException;
  61767. method public java.sql.Timestamp getTimestamp(String) throws java.sql.SQLException;
  61768. method public java.sql.Timestamp getTimestamp(String, java.util.Calendar) throws java.sql.SQLException;
  61769. method public java.net.URL getURL(int) throws java.sql.SQLException;
  61770. method public java.net.URL getURL(String) throws java.sql.SQLException;
  61771. method public void registerOutParameter(int, int) throws java.sql.SQLException;
  61772. method public void registerOutParameter(int, int, int) throws java.sql.SQLException;
  61773. method public void registerOutParameter(int, int, String) throws java.sql.SQLException;
  61774. method public void registerOutParameter(String, int) throws java.sql.SQLException;
  61775. method public void registerOutParameter(String, int, int) throws java.sql.SQLException;
  61776. method public void registerOutParameter(String, int, String) throws java.sql.SQLException;
  61777. method public void setAsciiStream(String, java.io.InputStream, int) throws java.sql.SQLException;
  61778. method public void setAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
  61779. method public void setAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
  61780. method public void setBigDecimal(String, java.math.BigDecimal) throws java.sql.SQLException;
  61781. method public void setBinaryStream(String, java.io.InputStream, int) throws java.sql.SQLException;
  61782. method public void setBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
  61783. method public void setBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
  61784. method public void setBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
  61785. method public void setBlob(String, java.sql.Blob) throws java.sql.SQLException;
  61786. method public void setBlob(String, java.io.InputStream) throws java.sql.SQLException;
  61787. method public void setBoolean(String, boolean) throws java.sql.SQLException;
  61788. method public void setByte(String, byte) throws java.sql.SQLException;
  61789. method public void setBytes(String, byte[]) throws java.sql.SQLException;
  61790. method public void setCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
  61791. method public void setCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
  61792. method public void setCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
  61793. method public void setClob(String, java.io.Reader, long) throws java.sql.SQLException;
  61794. method public void setClob(String, java.sql.Clob) throws java.sql.SQLException;
  61795. method public void setClob(String, java.io.Reader) throws java.sql.SQLException;
  61796. method public void setDate(String, java.sql.Date) throws java.sql.SQLException;
  61797. method public void setDate(String, java.sql.Date, java.util.Calendar) throws java.sql.SQLException;
  61798. method public void setDouble(String, double) throws java.sql.SQLException;
  61799. method public void setFloat(String, float) throws java.sql.SQLException;
  61800. method public void setInt(String, int) throws java.sql.SQLException;
  61801. method public void setLong(String, long) throws java.sql.SQLException;
  61802. method public void setNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
  61803. method public void setNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
  61804. method public void setNClob(String, java.sql.NClob) throws java.sql.SQLException;
  61805. method public void setNClob(String, java.io.Reader, long) throws java.sql.SQLException;
  61806. method public void setNClob(String, java.io.Reader) throws java.sql.SQLException;
  61807. method public void setNString(String, String) throws java.sql.SQLException;
  61808. method public void setNull(String, int) throws java.sql.SQLException;
  61809. method public void setNull(String, int, String) throws java.sql.SQLException;
  61810. method public void setObject(String, Object, int, int) throws java.sql.SQLException;
  61811. method public void setObject(String, Object, int) throws java.sql.SQLException;
  61812. method public void setObject(String, Object) throws java.sql.SQLException;
  61813. method public void setRowId(String, java.sql.RowId) throws java.sql.SQLException;
  61814. method public void setSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
  61815. method public void setShort(String, short) throws java.sql.SQLException;
  61816. method public void setString(String, String) throws java.sql.SQLException;
  61817. method public void setTime(String, java.sql.Time) throws java.sql.SQLException;
  61818. method public void setTime(String, java.sql.Time, java.util.Calendar) throws java.sql.SQLException;
  61819. method public void setTimestamp(String, java.sql.Timestamp) throws java.sql.SQLException;
  61820. method public void setTimestamp(String, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException;
  61821. method public void setURL(String, java.net.URL) throws java.sql.SQLException;
  61822. method public boolean wasNull() throws java.sql.SQLException;
  61823. }
  61824. public enum ClientInfoStatus {
  61825. enum_constant public static final java.sql.ClientInfoStatus REASON_UNKNOWN;
  61826. enum_constant public static final java.sql.ClientInfoStatus REASON_UNKNOWN_PROPERTY;
  61827. enum_constant public static final java.sql.ClientInfoStatus REASON_VALUE_INVALID;
  61828. enum_constant public static final java.sql.ClientInfoStatus REASON_VALUE_TRUNCATED;
  61829. }
  61830. public interface Clob {
  61831. method public void free() throws java.sql.SQLException;
  61832. method public java.io.InputStream getAsciiStream() throws java.sql.SQLException;
  61833. method public java.io.Reader getCharacterStream() throws java.sql.SQLException;
  61834. method public java.io.Reader getCharacterStream(long, long) throws java.sql.SQLException;
  61835. method public String getSubString(long, int) throws java.sql.SQLException;
  61836. method public long length() throws java.sql.SQLException;
  61837. method public long position(String, long) throws java.sql.SQLException;
  61838. method public long position(java.sql.Clob, long) throws java.sql.SQLException;
  61839. method public java.io.OutputStream setAsciiStream(long) throws java.sql.SQLException;
  61840. method public java.io.Writer setCharacterStream(long) throws java.sql.SQLException;
  61841. method public int setString(long, String) throws java.sql.SQLException;
  61842. method public int setString(long, String, int, int) throws java.sql.SQLException;
  61843. method public void truncate(long) throws java.sql.SQLException;
  61844. }
  61845. public interface Connection extends java.sql.Wrapper java.lang.AutoCloseable {
  61846. method public void clearWarnings() throws java.sql.SQLException;
  61847. method public void close() throws java.sql.SQLException;
  61848. method public void commit() throws java.sql.SQLException;
  61849. method public java.sql.Array createArrayOf(String, Object[]) throws java.sql.SQLException;
  61850. method public java.sql.Blob createBlob() throws java.sql.SQLException;
  61851. method public java.sql.Clob createClob() throws java.sql.SQLException;
  61852. method public java.sql.NClob createNClob() throws java.sql.SQLException;
  61853. method public java.sql.SQLXML createSQLXML() throws java.sql.SQLException;
  61854. method public java.sql.Statement createStatement() throws java.sql.SQLException;
  61855. method public java.sql.Statement createStatement(int, int) throws java.sql.SQLException;
  61856. method public java.sql.Statement createStatement(int, int, int) throws java.sql.SQLException;
  61857. method public java.sql.Struct createStruct(String, Object[]) throws java.sql.SQLException;
  61858. method public boolean getAutoCommit() throws java.sql.SQLException;
  61859. method public String getCatalog() throws java.sql.SQLException;
  61860. method public String getClientInfo(String) throws java.sql.SQLException;
  61861. method public java.util.Properties getClientInfo() throws java.sql.SQLException;
  61862. method public int getHoldability() throws java.sql.SQLException;
  61863. method public java.sql.DatabaseMetaData getMetaData() throws java.sql.SQLException;
  61864. method public int getTransactionIsolation() throws java.sql.SQLException;
  61865. method public java.util.Map<java.lang.String,java.lang.Class<?>> getTypeMap() throws java.sql.SQLException;
  61866. method public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
  61867. method public boolean isClosed() throws java.sql.SQLException;
  61868. method public boolean isReadOnly() throws java.sql.SQLException;
  61869. method public boolean isValid(int) throws java.sql.SQLException;
  61870. method public String nativeSQL(String) throws java.sql.SQLException;
  61871. method public java.sql.CallableStatement prepareCall(String) throws java.sql.SQLException;
  61872. method public java.sql.CallableStatement prepareCall(String, int, int) throws java.sql.SQLException;
  61873. method public java.sql.CallableStatement prepareCall(String, int, int, int) throws java.sql.SQLException;
  61874. method public java.sql.PreparedStatement prepareStatement(String) throws java.sql.SQLException;
  61875. method public java.sql.PreparedStatement prepareStatement(String, int, int) throws java.sql.SQLException;
  61876. method public java.sql.PreparedStatement prepareStatement(String, int, int, int) throws java.sql.SQLException;
  61877. method public java.sql.PreparedStatement prepareStatement(String, int) throws java.sql.SQLException;
  61878. method public java.sql.PreparedStatement prepareStatement(String, int[]) throws java.sql.SQLException;
  61879. method public java.sql.PreparedStatement prepareStatement(String, String[]) throws java.sql.SQLException;
  61880. method public void releaseSavepoint(java.sql.Savepoint) throws java.sql.SQLException;
  61881. method public void rollback() throws java.sql.SQLException;
  61882. method public void rollback(java.sql.Savepoint) throws java.sql.SQLException;
  61883. method public void setAutoCommit(boolean) throws java.sql.SQLException;
  61884. method public void setCatalog(String) throws java.sql.SQLException;
  61885. method public void setClientInfo(String, String) throws java.sql.SQLClientInfoException;
  61886. method public void setClientInfo(java.util.Properties) throws java.sql.SQLClientInfoException;
  61887. method public void setHoldability(int) throws java.sql.SQLException;
  61888. method public void setReadOnly(boolean) throws java.sql.SQLException;
  61889. method public java.sql.Savepoint setSavepoint() throws java.sql.SQLException;
  61890. method public java.sql.Savepoint setSavepoint(String) throws java.sql.SQLException;
  61891. method public void setTransactionIsolation(int) throws java.sql.SQLException;
  61892. method public void setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  61893. field public static final int TRANSACTION_NONE = 0; // 0x0
  61894. field public static final int TRANSACTION_READ_COMMITTED = 2; // 0x2
  61895. field public static final int TRANSACTION_READ_UNCOMMITTED = 1; // 0x1
  61896. field public static final int TRANSACTION_REPEATABLE_READ = 4; // 0x4
  61897. field public static final int TRANSACTION_SERIALIZABLE = 8; // 0x8
  61898. }
  61899. public class DataTruncation extends java.sql.SQLWarning {
  61900. ctor public DataTruncation(int, boolean, boolean, int, int);
  61901. ctor public DataTruncation(int, boolean, boolean, int, int, Throwable);
  61902. method public int getDataSize();
  61903. method public int getIndex();
  61904. method public boolean getParameter();
  61905. method public boolean getRead();
  61906. method public int getTransferSize();
  61907. }
  61908. public interface DatabaseMetaData extends java.sql.Wrapper {
  61909. method public boolean allProceduresAreCallable() throws java.sql.SQLException;
  61910. method public boolean allTablesAreSelectable() throws java.sql.SQLException;
  61911. method public boolean autoCommitFailureClosesAllResultSets() throws java.sql.SQLException;
  61912. method public boolean dataDefinitionCausesTransactionCommit() throws java.sql.SQLException;
  61913. method public boolean dataDefinitionIgnoredInTransactions() throws java.sql.SQLException;
  61914. method public boolean deletesAreDetected(int) throws java.sql.SQLException;
  61915. method public boolean doesMaxRowSizeIncludeBlobs() throws java.sql.SQLException;
  61916. method public java.sql.ResultSet getAttributes(String, String, String, String) throws java.sql.SQLException;
  61917. method public java.sql.ResultSet getBestRowIdentifier(String, String, String, int, boolean) throws java.sql.SQLException;
  61918. method public String getCatalogSeparator() throws java.sql.SQLException;
  61919. method public String getCatalogTerm() throws java.sql.SQLException;
  61920. method public java.sql.ResultSet getCatalogs() throws java.sql.SQLException;
  61921. method public java.sql.ResultSet getClientInfoProperties() throws java.sql.SQLException;
  61922. method public java.sql.ResultSet getColumnPrivileges(String, String, String, String) throws java.sql.SQLException;
  61923. method public java.sql.ResultSet getColumns(String, String, String, String) throws java.sql.SQLException;
  61924. method public java.sql.Connection getConnection() throws java.sql.SQLException;
  61925. method public java.sql.ResultSet getCrossReference(String, String, String, String, String, String) throws java.sql.SQLException;
  61926. method public int getDatabaseMajorVersion() throws java.sql.SQLException;
  61927. method public int getDatabaseMinorVersion() throws java.sql.SQLException;
  61928. method public String getDatabaseProductName() throws java.sql.SQLException;
  61929. method public String getDatabaseProductVersion() throws java.sql.SQLException;
  61930. method public int getDefaultTransactionIsolation() throws java.sql.SQLException;
  61931. method public int getDriverMajorVersion();
  61932. method public int getDriverMinorVersion();
  61933. method public String getDriverName() throws java.sql.SQLException;
  61934. method public String getDriverVersion() throws java.sql.SQLException;
  61935. method public java.sql.ResultSet getExportedKeys(String, String, String) throws java.sql.SQLException;
  61936. method public String getExtraNameCharacters() throws java.sql.SQLException;
  61937. method public java.sql.ResultSet getFunctionColumns(String, String, String, String) throws java.sql.SQLException;
  61938. method public java.sql.ResultSet getFunctions(String, String, String) throws java.sql.SQLException;
  61939. method public String getIdentifierQuoteString() throws java.sql.SQLException;
  61940. method public java.sql.ResultSet getImportedKeys(String, String, String) throws java.sql.SQLException;
  61941. method public java.sql.ResultSet getIndexInfo(String, String, String, boolean, boolean) throws java.sql.SQLException;
  61942. method public int getJDBCMajorVersion() throws java.sql.SQLException;
  61943. method public int getJDBCMinorVersion() throws java.sql.SQLException;
  61944. method public int getMaxBinaryLiteralLength() throws java.sql.SQLException;
  61945. method public int getMaxCatalogNameLength() throws java.sql.SQLException;
  61946. method public int getMaxCharLiteralLength() throws java.sql.SQLException;
  61947. method public int getMaxColumnNameLength() throws java.sql.SQLException;
  61948. method public int getMaxColumnsInGroupBy() throws java.sql.SQLException;
  61949. method public int getMaxColumnsInIndex() throws java.sql.SQLException;
  61950. method public int getMaxColumnsInOrderBy() throws java.sql.SQLException;
  61951. method public int getMaxColumnsInSelect() throws java.sql.SQLException;
  61952. method public int getMaxColumnsInTable() throws java.sql.SQLException;
  61953. method public int getMaxConnections() throws java.sql.SQLException;
  61954. method public int getMaxCursorNameLength() throws java.sql.SQLException;
  61955. method public int getMaxIndexLength() throws java.sql.SQLException;
  61956. method public int getMaxProcedureNameLength() throws java.sql.SQLException;
  61957. method public int getMaxRowSize() throws java.sql.SQLException;
  61958. method public int getMaxSchemaNameLength() throws java.sql.SQLException;
  61959. method public int getMaxStatementLength() throws java.sql.SQLException;
  61960. method public int getMaxStatements() throws java.sql.SQLException;
  61961. method public int getMaxTableNameLength() throws java.sql.SQLException;
  61962. method public int getMaxTablesInSelect() throws java.sql.SQLException;
  61963. method public int getMaxUserNameLength() throws java.sql.SQLException;
  61964. method public String getNumericFunctions() throws java.sql.SQLException;
  61965. method public java.sql.ResultSet getPrimaryKeys(String, String, String) throws java.sql.SQLException;
  61966. method public java.sql.ResultSet getProcedureColumns(String, String, String, String) throws java.sql.SQLException;
  61967. method public String getProcedureTerm() throws java.sql.SQLException;
  61968. method public java.sql.ResultSet getProcedures(String, String, String) throws java.sql.SQLException;
  61969. method public int getResultSetHoldability() throws java.sql.SQLException;
  61970. method public java.sql.RowIdLifetime getRowIdLifetime() throws java.sql.SQLException;
  61971. method public String getSQLKeywords() throws java.sql.SQLException;
  61972. method public int getSQLStateType() throws java.sql.SQLException;
  61973. method public String getSchemaTerm() throws java.sql.SQLException;
  61974. method public java.sql.ResultSet getSchemas() throws java.sql.SQLException;
  61975. method public java.sql.ResultSet getSchemas(String, String) throws java.sql.SQLException;
  61976. method public String getSearchStringEscape() throws java.sql.SQLException;
  61977. method public String getStringFunctions() throws java.sql.SQLException;
  61978. method public java.sql.ResultSet getSuperTables(String, String, String) throws java.sql.SQLException;
  61979. method public java.sql.ResultSet getSuperTypes(String, String, String) throws java.sql.SQLException;
  61980. method public String getSystemFunctions() throws java.sql.SQLException;
  61981. method public java.sql.ResultSet getTablePrivileges(String, String, String) throws java.sql.SQLException;
  61982. method public java.sql.ResultSet getTableTypes() throws java.sql.SQLException;
  61983. method public java.sql.ResultSet getTables(String, String, String, String[]) throws java.sql.SQLException;
  61984. method public String getTimeDateFunctions() throws java.sql.SQLException;
  61985. method public java.sql.ResultSet getTypeInfo() throws java.sql.SQLException;
  61986. method public java.sql.ResultSet getUDTs(String, String, String, int[]) throws java.sql.SQLException;
  61987. method public String getURL() throws java.sql.SQLException;
  61988. method public String getUserName() throws java.sql.SQLException;
  61989. method public java.sql.ResultSet getVersionColumns(String, String, String) throws java.sql.SQLException;
  61990. method public boolean insertsAreDetected(int) throws java.sql.SQLException;
  61991. method public boolean isCatalogAtStart() throws java.sql.SQLException;
  61992. method public boolean isReadOnly() throws java.sql.SQLException;
  61993. method public boolean locatorsUpdateCopy() throws java.sql.SQLException;
  61994. method public boolean nullPlusNonNullIsNull() throws java.sql.SQLException;
  61995. method public boolean nullsAreSortedAtEnd() throws java.sql.SQLException;
  61996. method public boolean nullsAreSortedAtStart() throws java.sql.SQLException;
  61997. method public boolean nullsAreSortedHigh() throws java.sql.SQLException;
  61998. method public boolean nullsAreSortedLow() throws java.sql.SQLException;
  61999. method public boolean othersDeletesAreVisible(int) throws java.sql.SQLException;
  62000. method public boolean othersInsertsAreVisible(int) throws java.sql.SQLException;
  62001. method public boolean othersUpdatesAreVisible(int) throws java.sql.SQLException;
  62002. method public boolean ownDeletesAreVisible(int) throws java.sql.SQLException;
  62003. method public boolean ownInsertsAreVisible(int) throws java.sql.SQLException;
  62004. method public boolean ownUpdatesAreVisible(int) throws java.sql.SQLException;
  62005. method public boolean storesLowerCaseIdentifiers() throws java.sql.SQLException;
  62006. method public boolean storesLowerCaseQuotedIdentifiers() throws java.sql.SQLException;
  62007. method public boolean storesMixedCaseIdentifiers() throws java.sql.SQLException;
  62008. method public boolean storesMixedCaseQuotedIdentifiers() throws java.sql.SQLException;
  62009. method public boolean storesUpperCaseIdentifiers() throws java.sql.SQLException;
  62010. method public boolean storesUpperCaseQuotedIdentifiers() throws java.sql.SQLException;
  62011. method public boolean supportsANSI92EntryLevelSQL() throws java.sql.SQLException;
  62012. method public boolean supportsANSI92FullSQL() throws java.sql.SQLException;
  62013. method public boolean supportsANSI92IntermediateSQL() throws java.sql.SQLException;
  62014. method public boolean supportsAlterTableWithAddColumn() throws java.sql.SQLException;
  62015. method public boolean supportsAlterTableWithDropColumn() throws java.sql.SQLException;
  62016. method public boolean supportsBatchUpdates() throws java.sql.SQLException;
  62017. method public boolean supportsCatalogsInDataManipulation() throws java.sql.SQLException;
  62018. method public boolean supportsCatalogsInIndexDefinitions() throws java.sql.SQLException;
  62019. method public boolean supportsCatalogsInPrivilegeDefinitions() throws java.sql.SQLException;
  62020. method public boolean supportsCatalogsInProcedureCalls() throws java.sql.SQLException;
  62021. method public boolean supportsCatalogsInTableDefinitions() throws java.sql.SQLException;
  62022. method public boolean supportsColumnAliasing() throws java.sql.SQLException;
  62023. method public boolean supportsConvert() throws java.sql.SQLException;
  62024. method public boolean supportsConvert(int, int) throws java.sql.SQLException;
  62025. method public boolean supportsCoreSQLGrammar() throws java.sql.SQLException;
  62026. method public boolean supportsCorrelatedSubqueries() throws java.sql.SQLException;
  62027. method public boolean supportsDataDefinitionAndDataManipulationTransactions() throws java.sql.SQLException;
  62028. method public boolean supportsDataManipulationTransactionsOnly() throws java.sql.SQLException;
  62029. method public boolean supportsDifferentTableCorrelationNames() throws java.sql.SQLException;
  62030. method public boolean supportsExpressionsInOrderBy() throws java.sql.SQLException;
  62031. method public boolean supportsExtendedSQLGrammar() throws java.sql.SQLException;
  62032. method public boolean supportsFullOuterJoins() throws java.sql.SQLException;
  62033. method public boolean supportsGetGeneratedKeys() throws java.sql.SQLException;
  62034. method public boolean supportsGroupBy() throws java.sql.SQLException;
  62035. method public boolean supportsGroupByBeyondSelect() throws java.sql.SQLException;
  62036. method public boolean supportsGroupByUnrelated() throws java.sql.SQLException;
  62037. method public boolean supportsIntegrityEnhancementFacility() throws java.sql.SQLException;
  62038. method public boolean supportsLikeEscapeClause() throws java.sql.SQLException;
  62039. method public boolean supportsLimitedOuterJoins() throws java.sql.SQLException;
  62040. method public boolean supportsMinimumSQLGrammar() throws java.sql.SQLException;
  62041. method public boolean supportsMixedCaseIdentifiers() throws java.sql.SQLException;
  62042. method public boolean supportsMixedCaseQuotedIdentifiers() throws java.sql.SQLException;
  62043. method public boolean supportsMultipleOpenResults() throws java.sql.SQLException;
  62044. method public boolean supportsMultipleResultSets() throws java.sql.SQLException;
  62045. method public boolean supportsMultipleTransactions() throws java.sql.SQLException;
  62046. method public boolean supportsNamedParameters() throws java.sql.SQLException;
  62047. method public boolean supportsNonNullableColumns() throws java.sql.SQLException;
  62048. method public boolean supportsOpenCursorsAcrossCommit() throws java.sql.SQLException;
  62049. method public boolean supportsOpenCursorsAcrossRollback() throws java.sql.SQLException;
  62050. method public boolean supportsOpenStatementsAcrossCommit() throws java.sql.SQLException;
  62051. method public boolean supportsOpenStatementsAcrossRollback() throws java.sql.SQLException;
  62052. method public boolean supportsOrderByUnrelated() throws java.sql.SQLException;
  62053. method public boolean supportsOuterJoins() throws java.sql.SQLException;
  62054. method public boolean supportsPositionedDelete() throws java.sql.SQLException;
  62055. method public boolean supportsPositionedUpdate() throws java.sql.SQLException;
  62056. method public boolean supportsResultSetConcurrency(int, int) throws java.sql.SQLException;
  62057. method public boolean supportsResultSetHoldability(int) throws java.sql.SQLException;
  62058. method public boolean supportsResultSetType(int) throws java.sql.SQLException;
  62059. method public boolean supportsSavepoints() throws java.sql.SQLException;
  62060. method public boolean supportsSchemasInDataManipulation() throws java.sql.SQLException;
  62061. method public boolean supportsSchemasInIndexDefinitions() throws java.sql.SQLException;
  62062. method public boolean supportsSchemasInPrivilegeDefinitions() throws java.sql.SQLException;
  62063. method public boolean supportsSchemasInProcedureCalls() throws java.sql.SQLException;
  62064. method public boolean supportsSchemasInTableDefinitions() throws java.sql.SQLException;
  62065. method public boolean supportsSelectForUpdate() throws java.sql.SQLException;
  62066. method public boolean supportsStatementPooling() throws java.sql.SQLException;
  62067. method public boolean supportsStoredFunctionsUsingCallSyntax() throws java.sql.SQLException;
  62068. method public boolean supportsStoredProcedures() throws java.sql.SQLException;
  62069. method public boolean supportsSubqueriesInComparisons() throws java.sql.SQLException;
  62070. method public boolean supportsSubqueriesInExists() throws java.sql.SQLException;
  62071. method public boolean supportsSubqueriesInIns() throws java.sql.SQLException;
  62072. method public boolean supportsSubqueriesInQuantifieds() throws java.sql.SQLException;
  62073. method public boolean supportsTableCorrelationNames() throws java.sql.SQLException;
  62074. method public boolean supportsTransactionIsolationLevel(int) throws java.sql.SQLException;
  62075. method public boolean supportsTransactions() throws java.sql.SQLException;
  62076. method public boolean supportsUnion() throws java.sql.SQLException;
  62077. method public boolean supportsUnionAll() throws java.sql.SQLException;
  62078. method public boolean updatesAreDetected(int) throws java.sql.SQLException;
  62079. method public boolean usesLocalFilePerTable() throws java.sql.SQLException;
  62080. method public boolean usesLocalFiles() throws java.sql.SQLException;
  62081. field public static final short attributeNoNulls = 0; // 0x0
  62082. field public static final short attributeNullable = 1; // 0x1
  62083. field public static final short attributeNullableUnknown = 2; // 0x2
  62084. field public static final int bestRowNotPseudo = 1; // 0x1
  62085. field public static final int bestRowPseudo = 2; // 0x2
  62086. field public static final int bestRowSession = 2; // 0x2
  62087. field public static final int bestRowTemporary = 0; // 0x0
  62088. field public static final int bestRowTransaction = 1; // 0x1
  62089. field public static final int bestRowUnknown = 0; // 0x0
  62090. field public static final int columnNoNulls = 0; // 0x0
  62091. field public static final int columnNullable = 1; // 0x1
  62092. field public static final int columnNullableUnknown = 2; // 0x2
  62093. field public static final int functionColumnIn = 1; // 0x1
  62094. field public static final int functionColumnInOut = 2; // 0x2
  62095. field public static final int functionColumnOut = 3; // 0x3
  62096. field public static final int functionColumnResult = 5; // 0x5
  62097. field public static final int functionColumnUnknown = 0; // 0x0
  62098. field public static final int functionNoNulls = 0; // 0x0
  62099. field public static final int functionNoTable = 1; // 0x1
  62100. field public static final int functionNullable = 1; // 0x1
  62101. field public static final int functionNullableUnknown = 2; // 0x2
  62102. field public static final int functionResultUnknown = 0; // 0x0
  62103. field public static final int functionReturn = 4; // 0x4
  62104. field public static final int functionReturnsTable = 2; // 0x2
  62105. field public static final int importedKeyCascade = 0; // 0x0
  62106. field public static final int importedKeyInitiallyDeferred = 5; // 0x5
  62107. field public static final int importedKeyInitiallyImmediate = 6; // 0x6
  62108. field public static final int importedKeyNoAction = 3; // 0x3
  62109. field public static final int importedKeyNotDeferrable = 7; // 0x7
  62110. field public static final int importedKeyRestrict = 1; // 0x1
  62111. field public static final int importedKeySetDefault = 4; // 0x4
  62112. field public static final int importedKeySetNull = 2; // 0x2
  62113. field public static final int procedureColumnIn = 1; // 0x1
  62114. field public static final int procedureColumnInOut = 2; // 0x2
  62115. field public static final int procedureColumnOut = 4; // 0x4
  62116. field public static final int procedureColumnResult = 3; // 0x3
  62117. field public static final int procedureColumnReturn = 5; // 0x5
  62118. field public static final int procedureColumnUnknown = 0; // 0x0
  62119. field public static final int procedureNoNulls = 0; // 0x0
  62120. field public static final int procedureNoResult = 1; // 0x1
  62121. field public static final int procedureNullable = 1; // 0x1
  62122. field public static final int procedureNullableUnknown = 2; // 0x2
  62123. field public static final int procedureResultUnknown = 0; // 0x0
  62124. field public static final int procedureReturnsResult = 2; // 0x2
  62125. field public static final int sqlStateSQL = 2; // 0x2
  62126. field public static final int sqlStateSQL99 = 2; // 0x2
  62127. field public static final int sqlStateXOpen = 1; // 0x1
  62128. field public static final short tableIndexClustered = 1; // 0x1
  62129. field public static final short tableIndexHashed = 2; // 0x2
  62130. field public static final short tableIndexOther = 3; // 0x3
  62131. field public static final short tableIndexStatistic = 0; // 0x0
  62132. field public static final int typeNoNulls = 0; // 0x0
  62133. field public static final int typeNullable = 1; // 0x1
  62134. field public static final int typeNullableUnknown = 2; // 0x2
  62135. field public static final int typePredBasic = 2; // 0x2
  62136. field public static final int typePredChar = 1; // 0x1
  62137. field public static final int typePredNone = 0; // 0x0
  62138. field public static final int typeSearchable = 3; // 0x3
  62139. field public static final int versionColumnNotPseudo = 1; // 0x1
  62140. field public static final int versionColumnPseudo = 2; // 0x2
  62141. field public static final int versionColumnUnknown = 0; // 0x0
  62142. }
  62143. public class Date extends java.util.Date {
  62144. ctor @Deprecated public Date(int, int, int);
  62145. ctor public Date(long);
  62146. method public static java.sql.Date valueOf(String);
  62147. }
  62148. public interface Driver {
  62149. method public boolean acceptsURL(String) throws java.sql.SQLException;
  62150. method public java.sql.Connection connect(String, java.util.Properties) throws java.sql.SQLException;
  62151. method public int getMajorVersion();
  62152. method public int getMinorVersion();
  62153. method public java.sql.DriverPropertyInfo[] getPropertyInfo(String, java.util.Properties) throws java.sql.SQLException;
  62154. method public boolean jdbcCompliant();
  62155. }
  62156. public class DriverManager {
  62157. method public static void deregisterDriver(java.sql.Driver) throws java.sql.SQLException;
  62158. method public static java.sql.Connection getConnection(String, java.util.Properties) throws java.sql.SQLException;
  62159. method public static java.sql.Connection getConnection(String, String, String) throws java.sql.SQLException;
  62160. method public static java.sql.Connection getConnection(String) throws java.sql.SQLException;
  62161. method public static java.sql.Driver getDriver(String) throws java.sql.SQLException;
  62162. method public static java.util.Enumeration<java.sql.Driver> getDrivers();
  62163. method @Deprecated public static java.io.PrintStream getLogStream();
  62164. method public static java.io.PrintWriter getLogWriter();
  62165. method public static int getLoginTimeout();
  62166. method public static void println(String);
  62167. method public static void registerDriver(java.sql.Driver) throws java.sql.SQLException;
  62168. method @Deprecated public static void setLogStream(java.io.PrintStream);
  62169. method public static void setLogWriter(java.io.PrintWriter);
  62170. method public static void setLoginTimeout(int);
  62171. }
  62172. public class DriverPropertyInfo {
  62173. ctor public DriverPropertyInfo(String, String);
  62174. field public String[] choices;
  62175. field public String description;
  62176. field public String name;
  62177. field public boolean required;
  62178. field public String value;
  62179. }
  62180. public interface NClob extends java.sql.Clob {
  62181. }
  62182. public interface ParameterMetaData extends java.sql.Wrapper {
  62183. method public String getParameterClassName(int) throws java.sql.SQLException;
  62184. method public int getParameterCount() throws java.sql.SQLException;
  62185. method public int getParameterMode(int) throws java.sql.SQLException;
  62186. method public int getParameterType(int) throws java.sql.SQLException;
  62187. method public String getParameterTypeName(int) throws java.sql.SQLException;
  62188. method public int getPrecision(int) throws java.sql.SQLException;
  62189. method public int getScale(int) throws java.sql.SQLException;
  62190. method public int isNullable(int) throws java.sql.SQLException;
  62191. method public boolean isSigned(int) throws java.sql.SQLException;
  62192. field public static final int parameterModeIn = 1; // 0x1
  62193. field public static final int parameterModeInOut = 2; // 0x2
  62194. field public static final int parameterModeOut = 4; // 0x4
  62195. field public static final int parameterModeUnknown = 0; // 0x0
  62196. field public static final int parameterNoNulls = 0; // 0x0
  62197. field public static final int parameterNullable = 1; // 0x1
  62198. field public static final int parameterNullableUnknown = 2; // 0x2
  62199. }
  62200. public interface PreparedStatement extends java.sql.Statement {
  62201. method public void addBatch() throws java.sql.SQLException;
  62202. method public void clearParameters() throws java.sql.SQLException;
  62203. method public boolean execute() throws java.sql.SQLException;
  62204. method public java.sql.ResultSet executeQuery() throws java.sql.SQLException;
  62205. method public int executeUpdate() throws java.sql.SQLException;
  62206. method public java.sql.ResultSetMetaData getMetaData() throws java.sql.SQLException;
  62207. method public java.sql.ParameterMetaData getParameterMetaData() throws java.sql.SQLException;
  62208. method public void setArray(int, java.sql.Array) throws java.sql.SQLException;
  62209. method public void setAsciiStream(int, java.io.InputStream, int) throws java.sql.SQLException;
  62210. method public void setAsciiStream(int, java.io.InputStream, long) throws java.sql.SQLException;
  62211. method public void setAsciiStream(int, java.io.InputStream) throws java.sql.SQLException;
  62212. method public void setBigDecimal(int, java.math.BigDecimal) throws java.sql.SQLException;
  62213. method public void setBinaryStream(int, java.io.InputStream, int) throws java.sql.SQLException;
  62214. method public void setBinaryStream(int, java.io.InputStream, long) throws java.sql.SQLException;
  62215. method public void setBinaryStream(int, java.io.InputStream) throws java.sql.SQLException;
  62216. method public void setBlob(int, java.sql.Blob) throws java.sql.SQLException;
  62217. method public void setBlob(int, java.io.InputStream, long) throws java.sql.SQLException;
  62218. method public void setBlob(int, java.io.InputStream) throws java.sql.SQLException;
  62219. method public void setBoolean(int, boolean) throws java.sql.SQLException;
  62220. method public void setByte(int, byte) throws java.sql.SQLException;
  62221. method public void setBytes(int, byte[]) throws java.sql.SQLException;
  62222. method public void setCharacterStream(int, java.io.Reader, int) throws java.sql.SQLException;
  62223. method public void setCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
  62224. method public void setCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
  62225. method public void setClob(int, java.sql.Clob) throws java.sql.SQLException;
  62226. method public void setClob(int, java.io.Reader, long) throws java.sql.SQLException;
  62227. method public void setClob(int, java.io.Reader) throws java.sql.SQLException;
  62228. method public void setDate(int, java.sql.Date) throws java.sql.SQLException;
  62229. method public void setDate(int, java.sql.Date, java.util.Calendar) throws java.sql.SQLException;
  62230. method public void setDouble(int, double) throws java.sql.SQLException;
  62231. method public void setFloat(int, float) throws java.sql.SQLException;
  62232. method public void setInt(int, int) throws java.sql.SQLException;
  62233. method public void setLong(int, long) throws java.sql.SQLException;
  62234. method public void setNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
  62235. method public void setNCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
  62236. method public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
  62237. method public void setNClob(int, java.io.Reader, long) throws java.sql.SQLException;
  62238. method public void setNClob(int, java.io.Reader) throws java.sql.SQLException;
  62239. method public void setNString(int, String) throws java.sql.SQLException;
  62240. method public void setNull(int, int) throws java.sql.SQLException;
  62241. method public void setNull(int, int, String) throws java.sql.SQLException;
  62242. method public void setObject(int, Object, int) throws java.sql.SQLException;
  62243. method public void setObject(int, Object) throws java.sql.SQLException;
  62244. method public void setObject(int, Object, int, int) throws java.sql.SQLException;
  62245. method public void setRef(int, java.sql.Ref) throws java.sql.SQLException;
  62246. method public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
  62247. method public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
  62248. method public void setShort(int, short) throws java.sql.SQLException;
  62249. method public void setString(int, String) throws java.sql.SQLException;
  62250. method public void setTime(int, java.sql.Time) throws java.sql.SQLException;
  62251. method public void setTime(int, java.sql.Time, java.util.Calendar) throws java.sql.SQLException;
  62252. method public void setTimestamp(int, java.sql.Timestamp) throws java.sql.SQLException;
  62253. method public void setTimestamp(int, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException;
  62254. method public void setURL(int, java.net.URL) throws java.sql.SQLException;
  62255. method @Deprecated public void setUnicodeStream(int, java.io.InputStream, int) throws java.sql.SQLException;
  62256. }
  62257. public interface Ref {
  62258. method public String getBaseTypeName() throws java.sql.SQLException;
  62259. method public Object getObject(java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  62260. method public Object getObject() throws java.sql.SQLException;
  62261. method public void setObject(Object) throws java.sql.SQLException;
  62262. }
  62263. public interface ResultSet extends java.sql.Wrapper java.lang.AutoCloseable {
  62264. method public boolean absolute(int) throws java.sql.SQLException;
  62265. method public void afterLast() throws java.sql.SQLException;
  62266. method public void beforeFirst() throws java.sql.SQLException;
  62267. method public void cancelRowUpdates() throws java.sql.SQLException;
  62268. method public void clearWarnings() throws java.sql.SQLException;
  62269. method public void close() throws java.sql.SQLException;
  62270. method public void deleteRow() throws java.sql.SQLException;
  62271. method public int findColumn(String) throws java.sql.SQLException;
  62272. method public boolean first() throws java.sql.SQLException;
  62273. method public java.sql.Array getArray(int) throws java.sql.SQLException;
  62274. method public java.sql.Array getArray(String) throws java.sql.SQLException;
  62275. method public java.io.InputStream getAsciiStream(int) throws java.sql.SQLException;
  62276. method public java.io.InputStream getAsciiStream(String) throws java.sql.SQLException;
  62277. method @Deprecated public java.math.BigDecimal getBigDecimal(int, int) throws java.sql.SQLException;
  62278. method @Deprecated public java.math.BigDecimal getBigDecimal(String, int) throws java.sql.SQLException;
  62279. method public java.math.BigDecimal getBigDecimal(int) throws java.sql.SQLException;
  62280. method public java.math.BigDecimal getBigDecimal(String) throws java.sql.SQLException;
  62281. method public java.io.InputStream getBinaryStream(int) throws java.sql.SQLException;
  62282. method public java.io.InputStream getBinaryStream(String) throws java.sql.SQLException;
  62283. method public java.sql.Blob getBlob(int) throws java.sql.SQLException;
  62284. method public java.sql.Blob getBlob(String) throws java.sql.SQLException;
  62285. method public boolean getBoolean(int) throws java.sql.SQLException;
  62286. method public boolean getBoolean(String) throws java.sql.SQLException;
  62287. method public byte getByte(int) throws java.sql.SQLException;
  62288. method public byte getByte(String) throws java.sql.SQLException;
  62289. method public byte[] getBytes(int) throws java.sql.SQLException;
  62290. method public byte[] getBytes(String) throws java.sql.SQLException;
  62291. method public java.io.Reader getCharacterStream(int) throws java.sql.SQLException;
  62292. method public java.io.Reader getCharacterStream(String) throws java.sql.SQLException;
  62293. method public java.sql.Clob getClob(int) throws java.sql.SQLException;
  62294. method public java.sql.Clob getClob(String) throws java.sql.SQLException;
  62295. method public int getConcurrency() throws java.sql.SQLException;
  62296. method public String getCursorName() throws java.sql.SQLException;
  62297. method public java.sql.Date getDate(int) throws java.sql.SQLException;
  62298. method public java.sql.Date getDate(String) throws java.sql.SQLException;
  62299. method public java.sql.Date getDate(int, java.util.Calendar) throws java.sql.SQLException;
  62300. method public java.sql.Date getDate(String, java.util.Calendar) throws java.sql.SQLException;
  62301. method public double getDouble(int) throws java.sql.SQLException;
  62302. method public double getDouble(String) throws java.sql.SQLException;
  62303. method public int getFetchDirection() throws java.sql.SQLException;
  62304. method public int getFetchSize() throws java.sql.SQLException;
  62305. method public float getFloat(int) throws java.sql.SQLException;
  62306. method public float getFloat(String) throws java.sql.SQLException;
  62307. method public int getHoldability() throws java.sql.SQLException;
  62308. method public int getInt(int) throws java.sql.SQLException;
  62309. method public int getInt(String) throws java.sql.SQLException;
  62310. method public long getLong(int) throws java.sql.SQLException;
  62311. method public long getLong(String) throws java.sql.SQLException;
  62312. method public java.sql.ResultSetMetaData getMetaData() throws java.sql.SQLException;
  62313. method public java.io.Reader getNCharacterStream(int) throws java.sql.SQLException;
  62314. method public java.io.Reader getNCharacterStream(String) throws java.sql.SQLException;
  62315. method public java.sql.NClob getNClob(int) throws java.sql.SQLException;
  62316. method public java.sql.NClob getNClob(String) throws java.sql.SQLException;
  62317. method public String getNString(int) throws java.sql.SQLException;
  62318. method public String getNString(String) throws java.sql.SQLException;
  62319. method public Object getObject(int) throws java.sql.SQLException;
  62320. method public Object getObject(String) throws java.sql.SQLException;
  62321. method public Object getObject(int, java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  62322. method public Object getObject(String, java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  62323. method public java.sql.Ref getRef(int) throws java.sql.SQLException;
  62324. method public java.sql.Ref getRef(String) throws java.sql.SQLException;
  62325. method public int getRow() throws java.sql.SQLException;
  62326. method public java.sql.RowId getRowId(int) throws java.sql.SQLException;
  62327. method public java.sql.RowId getRowId(String) throws java.sql.SQLException;
  62328. method public java.sql.SQLXML getSQLXML(int) throws java.sql.SQLException;
  62329. method public java.sql.SQLXML getSQLXML(String) throws java.sql.SQLException;
  62330. method public short getShort(int) throws java.sql.SQLException;
  62331. method public short getShort(String) throws java.sql.SQLException;
  62332. method public java.sql.Statement getStatement() throws java.sql.SQLException;
  62333. method public String getString(int) throws java.sql.SQLException;
  62334. method public String getString(String) throws java.sql.SQLException;
  62335. method public java.sql.Time getTime(int) throws java.sql.SQLException;
  62336. method public java.sql.Time getTime(String) throws java.sql.SQLException;
  62337. method public java.sql.Time getTime(int, java.util.Calendar) throws java.sql.SQLException;
  62338. method public java.sql.Time getTime(String, java.util.Calendar) throws java.sql.SQLException;
  62339. method public java.sql.Timestamp getTimestamp(int) throws java.sql.SQLException;
  62340. method public java.sql.Timestamp getTimestamp(String) throws java.sql.SQLException;
  62341. method public java.sql.Timestamp getTimestamp(int, java.util.Calendar) throws java.sql.SQLException;
  62342. method public java.sql.Timestamp getTimestamp(String, java.util.Calendar) throws java.sql.SQLException;
  62343. method public int getType() throws java.sql.SQLException;
  62344. method public java.net.URL getURL(int) throws java.sql.SQLException;
  62345. method public java.net.URL getURL(String) throws java.sql.SQLException;
  62346. method @Deprecated public java.io.InputStream getUnicodeStream(int) throws java.sql.SQLException;
  62347. method @Deprecated public java.io.InputStream getUnicodeStream(String) throws java.sql.SQLException;
  62348. method public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
  62349. method public void insertRow() throws java.sql.SQLException;
  62350. method public boolean isAfterLast() throws java.sql.SQLException;
  62351. method public boolean isBeforeFirst() throws java.sql.SQLException;
  62352. method public boolean isClosed() throws java.sql.SQLException;
  62353. method public boolean isFirst() throws java.sql.SQLException;
  62354. method public boolean isLast() throws java.sql.SQLException;
  62355. method public boolean last() throws java.sql.SQLException;
  62356. method public void moveToCurrentRow() throws java.sql.SQLException;
  62357. method public void moveToInsertRow() throws java.sql.SQLException;
  62358. method public boolean next() throws java.sql.SQLException;
  62359. method public boolean previous() throws java.sql.SQLException;
  62360. method public void refreshRow() throws java.sql.SQLException;
  62361. method public boolean relative(int) throws java.sql.SQLException;
  62362. method public boolean rowDeleted() throws java.sql.SQLException;
  62363. method public boolean rowInserted() throws java.sql.SQLException;
  62364. method public boolean rowUpdated() throws java.sql.SQLException;
  62365. method public void setFetchDirection(int) throws java.sql.SQLException;
  62366. method public void setFetchSize(int) throws java.sql.SQLException;
  62367. method public void updateArray(int, java.sql.Array) throws java.sql.SQLException;
  62368. method public void updateArray(String, java.sql.Array) throws java.sql.SQLException;
  62369. method public void updateAsciiStream(int, java.io.InputStream, int) throws java.sql.SQLException;
  62370. method public void updateAsciiStream(String, java.io.InputStream, int) throws java.sql.SQLException;
  62371. method public void updateAsciiStream(int, java.io.InputStream, long) throws java.sql.SQLException;
  62372. method public void updateAsciiStream(String, java.io.InputStream, long) throws java.sql.SQLException;
  62373. method public void updateAsciiStream(int, java.io.InputStream) throws java.sql.SQLException;
  62374. method public void updateAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
  62375. method public void updateBigDecimal(int, java.math.BigDecimal) throws java.sql.SQLException;
  62376. method public void updateBigDecimal(String, java.math.BigDecimal) throws java.sql.SQLException;
  62377. method public void updateBinaryStream(int, java.io.InputStream, int) throws java.sql.SQLException;
  62378. method public void updateBinaryStream(String, java.io.InputStream, int) throws java.sql.SQLException;
  62379. method public void updateBinaryStream(int, java.io.InputStream, long) throws java.sql.SQLException;
  62380. method public void updateBinaryStream(String, java.io.InputStream, long) throws java.sql.SQLException;
  62381. method public void updateBinaryStream(int, java.io.InputStream) throws java.sql.SQLException;
  62382. method public void updateBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
  62383. method public void updateBlob(int, java.sql.Blob) throws java.sql.SQLException;
  62384. method public void updateBlob(String, java.sql.Blob) throws java.sql.SQLException;
  62385. method public void updateBlob(int, java.io.InputStream, long) throws java.sql.SQLException;
  62386. method public void updateBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
  62387. method public void updateBlob(int, java.io.InputStream) throws java.sql.SQLException;
  62388. method public void updateBlob(String, java.io.InputStream) throws java.sql.SQLException;
  62389. method public void updateBoolean(int, boolean) throws java.sql.SQLException;
  62390. method public void updateBoolean(String, boolean) throws java.sql.SQLException;
  62391. method public void updateByte(int, byte) throws java.sql.SQLException;
  62392. method public void updateByte(String, byte) throws java.sql.SQLException;
  62393. method public void updateBytes(int, byte[]) throws java.sql.SQLException;
  62394. method public void updateBytes(String, byte[]) throws java.sql.SQLException;
  62395. method public void updateCharacterStream(int, java.io.Reader, int) throws java.sql.SQLException;
  62396. method public void updateCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
  62397. method public void updateCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
  62398. method public void updateCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
  62399. method public void updateCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
  62400. method public void updateCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
  62401. method public void updateClob(int, java.sql.Clob) throws java.sql.SQLException;
  62402. method public void updateClob(String, java.sql.Clob) throws java.sql.SQLException;
  62403. method public void updateClob(int, java.io.Reader, long) throws java.sql.SQLException;
  62404. method public void updateClob(String, java.io.Reader, long) throws java.sql.SQLException;
  62405. method public void updateClob(int, java.io.Reader) throws java.sql.SQLException;
  62406. method public void updateClob(String, java.io.Reader) throws java.sql.SQLException;
  62407. method public void updateDate(int, java.sql.Date) throws java.sql.SQLException;
  62408. method public void updateDate(String, java.sql.Date) throws java.sql.SQLException;
  62409. method public void updateDouble(int, double) throws java.sql.SQLException;
  62410. method public void updateDouble(String, double) throws java.sql.SQLException;
  62411. method public void updateFloat(int, float) throws java.sql.SQLException;
  62412. method public void updateFloat(String, float) throws java.sql.SQLException;
  62413. method public void updateInt(int, int) throws java.sql.SQLException;
  62414. method public void updateInt(String, int) throws java.sql.SQLException;
  62415. method public void updateLong(int, long) throws java.sql.SQLException;
  62416. method public void updateLong(String, long) throws java.sql.SQLException;
  62417. method public void updateNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
  62418. method public void updateNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
  62419. method public void updateNCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
  62420. method public void updateNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
  62421. method public void updateNClob(int, java.sql.NClob) throws java.sql.SQLException;
  62422. method public void updateNClob(String, java.sql.NClob) throws java.sql.SQLException;
  62423. method public void updateNClob(int, java.io.Reader, long) throws java.sql.SQLException;
  62424. method public void updateNClob(String, java.io.Reader, long) throws java.sql.SQLException;
  62425. method public void updateNClob(int, java.io.Reader) throws java.sql.SQLException;
  62426. method public void updateNClob(String, java.io.Reader) throws java.sql.SQLException;
  62427. method public void updateNString(int, String) throws java.sql.SQLException;
  62428. method public void updateNString(String, String) throws java.sql.SQLException;
  62429. method public void updateNull(int) throws java.sql.SQLException;
  62430. method public void updateNull(String) throws java.sql.SQLException;
  62431. method public void updateObject(int, Object, int) throws java.sql.SQLException;
  62432. method public void updateObject(int, Object) throws java.sql.SQLException;
  62433. method public void updateObject(String, Object, int) throws java.sql.SQLException;
  62434. method public void updateObject(String, Object) throws java.sql.SQLException;
  62435. method public void updateRef(int, java.sql.Ref) throws java.sql.SQLException;
  62436. method public void updateRef(String, java.sql.Ref) throws java.sql.SQLException;
  62437. method public void updateRow() throws java.sql.SQLException;
  62438. method public void updateRowId(int, java.sql.RowId) throws java.sql.SQLException;
  62439. method public void updateRowId(String, java.sql.RowId) throws java.sql.SQLException;
  62440. method public void updateSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
  62441. method public void updateSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
  62442. method public void updateShort(int, short) throws java.sql.SQLException;
  62443. method public void updateShort(String, short) throws java.sql.SQLException;
  62444. method public void updateString(int, String) throws java.sql.SQLException;
  62445. method public void updateString(String, String) throws java.sql.SQLException;
  62446. method public void updateTime(int, java.sql.Time) throws java.sql.SQLException;
  62447. method public void updateTime(String, java.sql.Time) throws java.sql.SQLException;
  62448. method public void updateTimestamp(int, java.sql.Timestamp) throws java.sql.SQLException;
  62449. method public void updateTimestamp(String, java.sql.Timestamp) throws java.sql.SQLException;
  62450. method public boolean wasNull() throws java.sql.SQLException;
  62451. field public static final int CLOSE_CURSORS_AT_COMMIT = 2; // 0x2
  62452. field public static final int CONCUR_READ_ONLY = 1007; // 0x3ef
  62453. field public static final int CONCUR_UPDATABLE = 1008; // 0x3f0
  62454. field public static final int FETCH_FORWARD = 1000; // 0x3e8
  62455. field public static final int FETCH_REVERSE = 1001; // 0x3e9
  62456. field public static final int FETCH_UNKNOWN = 1002; // 0x3ea
  62457. field public static final int HOLD_CURSORS_OVER_COMMIT = 1; // 0x1
  62458. field public static final int TYPE_FORWARD_ONLY = 1003; // 0x3eb
  62459. field public static final int TYPE_SCROLL_INSENSITIVE = 1004; // 0x3ec
  62460. field public static final int TYPE_SCROLL_SENSITIVE = 1005; // 0x3ed
  62461. }
  62462. public interface ResultSetMetaData extends java.sql.Wrapper {
  62463. method public String getCatalogName(int) throws java.sql.SQLException;
  62464. method public String getColumnClassName(int) throws java.sql.SQLException;
  62465. method public int getColumnCount() throws java.sql.SQLException;
  62466. method public int getColumnDisplaySize(int) throws java.sql.SQLException;
  62467. method public String getColumnLabel(int) throws java.sql.SQLException;
  62468. method public String getColumnName(int) throws java.sql.SQLException;
  62469. method public int getColumnType(int) throws java.sql.SQLException;
  62470. method public String getColumnTypeName(int) throws java.sql.SQLException;
  62471. method public int getPrecision(int) throws java.sql.SQLException;
  62472. method public int getScale(int) throws java.sql.SQLException;
  62473. method public String getSchemaName(int) throws java.sql.SQLException;
  62474. method public String getTableName(int) throws java.sql.SQLException;
  62475. method public boolean isAutoIncrement(int) throws java.sql.SQLException;
  62476. method public boolean isCaseSensitive(int) throws java.sql.SQLException;
  62477. method public boolean isCurrency(int) throws java.sql.SQLException;
  62478. method public boolean isDefinitelyWritable(int) throws java.sql.SQLException;
  62479. method public int isNullable(int) throws java.sql.SQLException;
  62480. method public boolean isReadOnly(int) throws java.sql.SQLException;
  62481. method public boolean isSearchable(int) throws java.sql.SQLException;
  62482. method public boolean isSigned(int) throws java.sql.SQLException;
  62483. method public boolean isWritable(int) throws java.sql.SQLException;
  62484. field public static final int columnNoNulls = 0; // 0x0
  62485. field public static final int columnNullable = 1; // 0x1
  62486. field public static final int columnNullableUnknown = 2; // 0x2
  62487. }
  62488. public interface RowId {
  62489. method public boolean equals(Object);
  62490. method public byte[] getBytes();
  62491. method public int hashCode();
  62492. method public String toString();
  62493. }
  62494. public enum RowIdLifetime {
  62495. enum_constant public static final java.sql.RowIdLifetime ROWID_UNSUPPORTED;
  62496. enum_constant public static final java.sql.RowIdLifetime ROWID_VALID_FOREVER;
  62497. enum_constant public static final java.sql.RowIdLifetime ROWID_VALID_OTHER;
  62498. enum_constant public static final java.sql.RowIdLifetime ROWID_VALID_SESSION;
  62499. enum_constant public static final java.sql.RowIdLifetime ROWID_VALID_TRANSACTION;
  62500. }
  62501. public class SQLClientInfoException extends java.sql.SQLException {
  62502. ctor public SQLClientInfoException();
  62503. ctor public SQLClientInfoException(java.util.Map<java.lang.String,java.sql.ClientInfoStatus>);
  62504. ctor public SQLClientInfoException(java.util.Map<java.lang.String,java.sql.ClientInfoStatus>, Throwable);
  62505. ctor public SQLClientInfoException(String, java.util.Map<java.lang.String,java.sql.ClientInfoStatus>);
  62506. ctor public SQLClientInfoException(String, java.util.Map<java.lang.String,java.sql.ClientInfoStatus>, Throwable);
  62507. ctor public SQLClientInfoException(String, String, java.util.Map<java.lang.String,java.sql.ClientInfoStatus>);
  62508. ctor public SQLClientInfoException(String, String, java.util.Map<java.lang.String,java.sql.ClientInfoStatus>, Throwable);
  62509. ctor public SQLClientInfoException(String, String, int, java.util.Map<java.lang.String,java.sql.ClientInfoStatus>);
  62510. ctor public SQLClientInfoException(String, String, int, java.util.Map<java.lang.String,java.sql.ClientInfoStatus>, Throwable);
  62511. method public java.util.Map<java.lang.String,java.sql.ClientInfoStatus> getFailedProperties();
  62512. }
  62513. public interface SQLData {
  62514. method public String getSQLTypeName() throws java.sql.SQLException;
  62515. method public void readSQL(java.sql.SQLInput, String) throws java.sql.SQLException;
  62516. method public void writeSQL(java.sql.SQLOutput) throws java.sql.SQLException;
  62517. }
  62518. public class SQLDataException extends java.sql.SQLNonTransientException {
  62519. ctor public SQLDataException();
  62520. ctor public SQLDataException(String);
  62521. ctor public SQLDataException(String, String);
  62522. ctor public SQLDataException(String, String, int);
  62523. ctor public SQLDataException(Throwable);
  62524. ctor public SQLDataException(String, Throwable);
  62525. ctor public SQLDataException(String, String, Throwable);
  62526. ctor public SQLDataException(String, String, int, Throwable);
  62527. }
  62528. public class SQLException extends java.lang.Exception implements java.lang.Iterable<java.lang.Throwable> {
  62529. ctor public SQLException(String, String, int);
  62530. ctor public SQLException(String, String);
  62531. ctor public SQLException(String);
  62532. ctor public SQLException();
  62533. ctor public SQLException(Throwable);
  62534. ctor public SQLException(String, Throwable);
  62535. ctor public SQLException(String, String, Throwable);
  62536. ctor public SQLException(String, String, int, Throwable);
  62537. method public int getErrorCode();
  62538. method public java.sql.SQLException getNextException();
  62539. method public String getSQLState();
  62540. method public java.util.Iterator<java.lang.Throwable> iterator();
  62541. method public void setNextException(java.sql.SQLException);
  62542. }
  62543. public class SQLFeatureNotSupportedException extends java.sql.SQLNonTransientException {
  62544. ctor public SQLFeatureNotSupportedException();
  62545. ctor public SQLFeatureNotSupportedException(String);
  62546. ctor public SQLFeatureNotSupportedException(String, String);
  62547. ctor public SQLFeatureNotSupportedException(String, String, int);
  62548. ctor public SQLFeatureNotSupportedException(Throwable);
  62549. ctor public SQLFeatureNotSupportedException(String, Throwable);
  62550. ctor public SQLFeatureNotSupportedException(String, String, Throwable);
  62551. ctor public SQLFeatureNotSupportedException(String, String, int, Throwable);
  62552. }
  62553. public interface SQLInput {
  62554. method public java.sql.Array readArray() throws java.sql.SQLException;
  62555. method public java.io.InputStream readAsciiStream() throws java.sql.SQLException;
  62556. method public java.math.BigDecimal readBigDecimal() throws java.sql.SQLException;
  62557. method public java.io.InputStream readBinaryStream() throws java.sql.SQLException;
  62558. method public java.sql.Blob readBlob() throws java.sql.SQLException;
  62559. method public boolean readBoolean() throws java.sql.SQLException;
  62560. method public byte readByte() throws java.sql.SQLException;
  62561. method public byte[] readBytes() throws java.sql.SQLException;
  62562. method public java.io.Reader readCharacterStream() throws java.sql.SQLException;
  62563. method public java.sql.Clob readClob() throws java.sql.SQLException;
  62564. method public java.sql.Date readDate() throws java.sql.SQLException;
  62565. method public double readDouble() throws java.sql.SQLException;
  62566. method public float readFloat() throws java.sql.SQLException;
  62567. method public int readInt() throws java.sql.SQLException;
  62568. method public long readLong() throws java.sql.SQLException;
  62569. method public java.sql.NClob readNClob() throws java.sql.SQLException;
  62570. method public String readNString() throws java.sql.SQLException;
  62571. method public Object readObject() throws java.sql.SQLException;
  62572. method public java.sql.Ref readRef() throws java.sql.SQLException;
  62573. method public java.sql.RowId readRowId() throws java.sql.SQLException;
  62574. method public java.sql.SQLXML readSQLXML() throws java.sql.SQLException;
  62575. method public short readShort() throws java.sql.SQLException;
  62576. method public String readString() throws java.sql.SQLException;
  62577. method public java.sql.Time readTime() throws java.sql.SQLException;
  62578. method public java.sql.Timestamp readTimestamp() throws java.sql.SQLException;
  62579. method public java.net.URL readURL() throws java.sql.SQLException;
  62580. method public boolean wasNull() throws java.sql.SQLException;
  62581. }
  62582. public class SQLIntegrityConstraintViolationException extends java.sql.SQLNonTransientException {
  62583. ctor public SQLIntegrityConstraintViolationException();
  62584. ctor public SQLIntegrityConstraintViolationException(String);
  62585. ctor public SQLIntegrityConstraintViolationException(String, String);
  62586. ctor public SQLIntegrityConstraintViolationException(String, String, int);
  62587. ctor public SQLIntegrityConstraintViolationException(Throwable);
  62588. ctor public SQLIntegrityConstraintViolationException(String, Throwable);
  62589. ctor public SQLIntegrityConstraintViolationException(String, String, Throwable);
  62590. ctor public SQLIntegrityConstraintViolationException(String, String, int, Throwable);
  62591. }
  62592. public class SQLInvalidAuthorizationSpecException extends java.sql.SQLNonTransientException {
  62593. ctor public SQLInvalidAuthorizationSpecException();
  62594. ctor public SQLInvalidAuthorizationSpecException(String);
  62595. ctor public SQLInvalidAuthorizationSpecException(String, String);
  62596. ctor public SQLInvalidAuthorizationSpecException(String, String, int);
  62597. ctor public SQLInvalidAuthorizationSpecException(Throwable);
  62598. ctor public SQLInvalidAuthorizationSpecException(String, Throwable);
  62599. ctor public SQLInvalidAuthorizationSpecException(String, String, Throwable);
  62600. ctor public SQLInvalidAuthorizationSpecException(String, String, int, Throwable);
  62601. }
  62602. public class SQLNonTransientConnectionException extends java.sql.SQLNonTransientException {
  62603. ctor public SQLNonTransientConnectionException();
  62604. ctor public SQLNonTransientConnectionException(String);
  62605. ctor public SQLNonTransientConnectionException(String, String);
  62606. ctor public SQLNonTransientConnectionException(String, String, int);
  62607. ctor public SQLNonTransientConnectionException(Throwable);
  62608. ctor public SQLNonTransientConnectionException(String, Throwable);
  62609. ctor public SQLNonTransientConnectionException(String, String, Throwable);
  62610. ctor public SQLNonTransientConnectionException(String, String, int, Throwable);
  62611. }
  62612. public class SQLNonTransientException extends java.sql.SQLException {
  62613. ctor public SQLNonTransientException();
  62614. ctor public SQLNonTransientException(String);
  62615. ctor public SQLNonTransientException(String, String);
  62616. ctor public SQLNonTransientException(String, String, int);
  62617. ctor public SQLNonTransientException(Throwable);
  62618. ctor public SQLNonTransientException(String, Throwable);
  62619. ctor public SQLNonTransientException(String, String, Throwable);
  62620. ctor public SQLNonTransientException(String, String, int, Throwable);
  62621. }
  62622. public interface SQLOutput {
  62623. method public void writeArray(java.sql.Array) throws java.sql.SQLException;
  62624. method public void writeAsciiStream(java.io.InputStream) throws java.sql.SQLException;
  62625. method public void writeBigDecimal(java.math.BigDecimal) throws java.sql.SQLException;
  62626. method public void writeBinaryStream(java.io.InputStream) throws java.sql.SQLException;
  62627. method public void writeBlob(java.sql.Blob) throws java.sql.SQLException;
  62628. method public void writeBoolean(boolean) throws java.sql.SQLException;
  62629. method public void writeByte(byte) throws java.sql.SQLException;
  62630. method public void writeBytes(byte[]) throws java.sql.SQLException;
  62631. method public void writeCharacterStream(java.io.Reader) throws java.sql.SQLException;
  62632. method public void writeClob(java.sql.Clob) throws java.sql.SQLException;
  62633. method public void writeDate(java.sql.Date) throws java.sql.SQLException;
  62634. method public void writeDouble(double) throws java.sql.SQLException;
  62635. method public void writeFloat(float) throws java.sql.SQLException;
  62636. method public void writeInt(int) throws java.sql.SQLException;
  62637. method public void writeLong(long) throws java.sql.SQLException;
  62638. method public void writeNClob(java.sql.NClob) throws java.sql.SQLException;
  62639. method public void writeNString(String) throws java.sql.SQLException;
  62640. method public void writeObject(java.sql.SQLData) throws java.sql.SQLException;
  62641. method public void writeRef(java.sql.Ref) throws java.sql.SQLException;
  62642. method public void writeRowId(java.sql.RowId) throws java.sql.SQLException;
  62643. method public void writeSQLXML(java.sql.SQLXML) throws java.sql.SQLException;
  62644. method public void writeShort(short) throws java.sql.SQLException;
  62645. method public void writeString(String) throws java.sql.SQLException;
  62646. method public void writeStruct(java.sql.Struct) throws java.sql.SQLException;
  62647. method public void writeTime(java.sql.Time) throws java.sql.SQLException;
  62648. method public void writeTimestamp(java.sql.Timestamp) throws java.sql.SQLException;
  62649. method public void writeURL(java.net.URL) throws java.sql.SQLException;
  62650. }
  62651. public final class SQLPermission extends java.security.BasicPermission {
  62652. ctor public SQLPermission(String);
  62653. ctor public SQLPermission(String, String);
  62654. }
  62655. public class SQLRecoverableException extends java.sql.SQLException {
  62656. ctor public SQLRecoverableException();
  62657. ctor public SQLRecoverableException(String);
  62658. ctor public SQLRecoverableException(String, String);
  62659. ctor public SQLRecoverableException(String, String, int);
  62660. ctor public SQLRecoverableException(Throwable);
  62661. ctor public SQLRecoverableException(String, Throwable);
  62662. ctor public SQLRecoverableException(String, String, Throwable);
  62663. ctor public SQLRecoverableException(String, String, int, Throwable);
  62664. }
  62665. public class SQLSyntaxErrorException extends java.sql.SQLNonTransientException {
  62666. ctor public SQLSyntaxErrorException();
  62667. ctor public SQLSyntaxErrorException(String);
  62668. ctor public SQLSyntaxErrorException(String, String);
  62669. ctor public SQLSyntaxErrorException(String, String, int);
  62670. ctor public SQLSyntaxErrorException(Throwable);
  62671. ctor public SQLSyntaxErrorException(String, Throwable);
  62672. ctor public SQLSyntaxErrorException(String, String, Throwable);
  62673. ctor public SQLSyntaxErrorException(String, String, int, Throwable);
  62674. }
  62675. public class SQLTimeoutException extends java.sql.SQLTransientException {
  62676. ctor public SQLTimeoutException();
  62677. ctor public SQLTimeoutException(String);
  62678. ctor public SQLTimeoutException(String, String);
  62679. ctor public SQLTimeoutException(String, String, int);
  62680. ctor public SQLTimeoutException(Throwable);
  62681. ctor public SQLTimeoutException(String, Throwable);
  62682. ctor public SQLTimeoutException(String, String, Throwable);
  62683. ctor public SQLTimeoutException(String, String, int, Throwable);
  62684. }
  62685. public class SQLTransactionRollbackException extends java.sql.SQLTransientException {
  62686. ctor public SQLTransactionRollbackException();
  62687. ctor public SQLTransactionRollbackException(String);
  62688. ctor public SQLTransactionRollbackException(String, String);
  62689. ctor public SQLTransactionRollbackException(String, String, int);
  62690. ctor public SQLTransactionRollbackException(Throwable);
  62691. ctor public SQLTransactionRollbackException(String, Throwable);
  62692. ctor public SQLTransactionRollbackException(String, String, Throwable);
  62693. ctor public SQLTransactionRollbackException(String, String, int, Throwable);
  62694. }
  62695. public class SQLTransientConnectionException extends java.sql.SQLTransientException {
  62696. ctor public SQLTransientConnectionException();
  62697. ctor public SQLTransientConnectionException(String);
  62698. ctor public SQLTransientConnectionException(String, String);
  62699. ctor public SQLTransientConnectionException(String, String, int);
  62700. ctor public SQLTransientConnectionException(Throwable);
  62701. ctor public SQLTransientConnectionException(String, Throwable);
  62702. ctor public SQLTransientConnectionException(String, String, Throwable);
  62703. ctor public SQLTransientConnectionException(String, String, int, Throwable);
  62704. }
  62705. public class SQLTransientException extends java.sql.SQLException {
  62706. ctor public SQLTransientException();
  62707. ctor public SQLTransientException(String);
  62708. ctor public SQLTransientException(String, String);
  62709. ctor public SQLTransientException(String, String, int);
  62710. ctor public SQLTransientException(Throwable);
  62711. ctor public SQLTransientException(String, Throwable);
  62712. ctor public SQLTransientException(String, String, Throwable);
  62713. ctor public SQLTransientException(String, String, int, Throwable);
  62714. }
  62715. public class SQLWarning extends java.sql.SQLException {
  62716. ctor public SQLWarning(String, String, int);
  62717. ctor public SQLWarning(String, String);
  62718. ctor public SQLWarning(String);
  62719. ctor public SQLWarning();
  62720. ctor public SQLWarning(Throwable);
  62721. ctor public SQLWarning(String, Throwable);
  62722. ctor public SQLWarning(String, String, Throwable);
  62723. ctor public SQLWarning(String, String, int, Throwable);
  62724. method public java.sql.SQLWarning getNextWarning();
  62725. method public void setNextWarning(java.sql.SQLWarning);
  62726. }
  62727. public interface SQLXML {
  62728. method public void free() throws java.sql.SQLException;
  62729. method public java.io.InputStream getBinaryStream() throws java.sql.SQLException;
  62730. method public java.io.Reader getCharacterStream() throws java.sql.SQLException;
  62731. method public <T extends javax.xml.transform.Source> T getSource(Class<T>) throws java.sql.SQLException;
  62732. method public String getString() throws java.sql.SQLException;
  62733. method public java.io.OutputStream setBinaryStream() throws java.sql.SQLException;
  62734. method public java.io.Writer setCharacterStream() throws java.sql.SQLException;
  62735. method public <T extends javax.xml.transform.Result> T setResult(Class<T>) throws java.sql.SQLException;
  62736. method public void setString(String) throws java.sql.SQLException;
  62737. }
  62738. public interface Savepoint {
  62739. method public int getSavepointId() throws java.sql.SQLException;
  62740. method public String getSavepointName() throws java.sql.SQLException;
  62741. }
  62742. public interface Statement extends java.sql.Wrapper java.lang.AutoCloseable {
  62743. method public void addBatch(String) throws java.sql.SQLException;
  62744. method public void cancel() throws java.sql.SQLException;
  62745. method public void clearBatch() throws java.sql.SQLException;
  62746. method public void clearWarnings() throws java.sql.SQLException;
  62747. method public void close() throws java.sql.SQLException;
  62748. method public boolean execute(String) throws java.sql.SQLException;
  62749. method public boolean execute(String, int) throws java.sql.SQLException;
  62750. method public boolean execute(String, int[]) throws java.sql.SQLException;
  62751. method public boolean execute(String, String[]) throws java.sql.SQLException;
  62752. method public int[] executeBatch() throws java.sql.SQLException;
  62753. method public java.sql.ResultSet executeQuery(String) throws java.sql.SQLException;
  62754. method public int executeUpdate(String) throws java.sql.SQLException;
  62755. method public int executeUpdate(String, int) throws java.sql.SQLException;
  62756. method public int executeUpdate(String, int[]) throws java.sql.SQLException;
  62757. method public int executeUpdate(String, String[]) throws java.sql.SQLException;
  62758. method public java.sql.Connection getConnection() throws java.sql.SQLException;
  62759. method public int getFetchDirection() throws java.sql.SQLException;
  62760. method public int getFetchSize() throws java.sql.SQLException;
  62761. method public java.sql.ResultSet getGeneratedKeys() throws java.sql.SQLException;
  62762. method public int getMaxFieldSize() throws java.sql.SQLException;
  62763. method public int getMaxRows() throws java.sql.SQLException;
  62764. method public boolean getMoreResults() throws java.sql.SQLException;
  62765. method public boolean getMoreResults(int) throws java.sql.SQLException;
  62766. method public int getQueryTimeout() throws java.sql.SQLException;
  62767. method public java.sql.ResultSet getResultSet() throws java.sql.SQLException;
  62768. method public int getResultSetConcurrency() throws java.sql.SQLException;
  62769. method public int getResultSetHoldability() throws java.sql.SQLException;
  62770. method public int getResultSetType() throws java.sql.SQLException;
  62771. method public int getUpdateCount() throws java.sql.SQLException;
  62772. method public java.sql.SQLWarning getWarnings() throws java.sql.SQLException;
  62773. method public boolean isClosed() throws java.sql.SQLException;
  62774. method public boolean isPoolable() throws java.sql.SQLException;
  62775. method public void setCursorName(String) throws java.sql.SQLException;
  62776. method public void setEscapeProcessing(boolean) throws java.sql.SQLException;
  62777. method public void setFetchDirection(int) throws java.sql.SQLException;
  62778. method public void setFetchSize(int) throws java.sql.SQLException;
  62779. method public void setMaxFieldSize(int) throws java.sql.SQLException;
  62780. method public void setMaxRows(int) throws java.sql.SQLException;
  62781. method public void setPoolable(boolean) throws java.sql.SQLException;
  62782. method public void setQueryTimeout(int) throws java.sql.SQLException;
  62783. field public static final int CLOSE_ALL_RESULTS = 3; // 0x3
  62784. field public static final int CLOSE_CURRENT_RESULT = 1; // 0x1
  62785. field public static final int EXECUTE_FAILED = -3; // 0xfffffffd
  62786. field public static final int KEEP_CURRENT_RESULT = 2; // 0x2
  62787. field public static final int NO_GENERATED_KEYS = 2; // 0x2
  62788. field public static final int RETURN_GENERATED_KEYS = 1; // 0x1
  62789. field public static final int SUCCESS_NO_INFO = -2; // 0xfffffffe
  62790. }
  62791. public interface Struct {
  62792. method public Object[] getAttributes() throws java.sql.SQLException;
  62793. method public Object[] getAttributes(java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  62794. method public String getSQLTypeName() throws java.sql.SQLException;
  62795. }
  62796. public class Time extends java.util.Date {
  62797. ctor @Deprecated public Time(int, int, int);
  62798. ctor public Time(long);
  62799. method public static java.sql.Time valueOf(String);
  62800. }
  62801. public class Timestamp extends java.util.Date {
  62802. ctor @Deprecated public Timestamp(int, int, int, int, int, int, int);
  62803. ctor public Timestamp(long);
  62804. method public boolean after(java.sql.Timestamp);
  62805. method public boolean before(java.sql.Timestamp);
  62806. method public int compareTo(java.sql.Timestamp);
  62807. method public boolean equals(java.sql.Timestamp);
  62808. method public int getNanos();
  62809. method public void setNanos(int);
  62810. method public static java.sql.Timestamp valueOf(String);
  62811. }
  62812. public class Types {
  62813. field public static final int ARRAY = 2003; // 0x7d3
  62814. field public static final int BIGINT = -5; // 0xfffffffb
  62815. field public static final int BINARY = -2; // 0xfffffffe
  62816. field public static final int BIT = -7; // 0xfffffff9
  62817. field public static final int BLOB = 2004; // 0x7d4
  62818. field public static final int BOOLEAN = 16; // 0x10
  62819. field public static final int CHAR = 1; // 0x1
  62820. field public static final int CLOB = 2005; // 0x7d5
  62821. field public static final int DATALINK = 70; // 0x46
  62822. field public static final int DATE = 91; // 0x5b
  62823. field public static final int DECIMAL = 3; // 0x3
  62824. field public static final int DISTINCT = 2001; // 0x7d1
  62825. field public static final int DOUBLE = 8; // 0x8
  62826. field public static final int FLOAT = 6; // 0x6
  62827. field public static final int INTEGER = 4; // 0x4
  62828. field public static final int JAVA_OBJECT = 2000; // 0x7d0
  62829. field public static final int LONGNVARCHAR = -16; // 0xfffffff0
  62830. field public static final int LONGVARBINARY = -4; // 0xfffffffc
  62831. field public static final int LONGVARCHAR = -1; // 0xffffffff
  62832. field public static final int NCHAR = -15; // 0xfffffff1
  62833. field public static final int NCLOB = 2011; // 0x7db
  62834. field public static final int NULL = 0; // 0x0
  62835. field public static final int NUMERIC = 2; // 0x2
  62836. field public static final int NVARCHAR = -9; // 0xfffffff7
  62837. field public static final int OTHER = 1111; // 0x457
  62838. field public static final int REAL = 7; // 0x7
  62839. field public static final int REF = 2006; // 0x7d6
  62840. field public static final int ROWID = -8; // 0xfffffff8
  62841. field public static final int SMALLINT = 5; // 0x5
  62842. field public static final int SQLXML = 2009; // 0x7d9
  62843. field public static final int STRUCT = 2002; // 0x7d2
  62844. field public static final int TIME = 92; // 0x5c
  62845. field public static final int TIMESTAMP = 93; // 0x5d
  62846. field public static final int TINYINT = -6; // 0xfffffffa
  62847. field public static final int VARBINARY = -3; // 0xfffffffd
  62848. field public static final int VARCHAR = 12; // 0xc
  62849. }
  62850. public interface Wrapper {
  62851. method public boolean isWrapperFor(Class<?>) throws java.sql.SQLException;
  62852. method public <T> T unwrap(Class<T>) throws java.sql.SQLException;
  62853. }
  62854. }
  62855. package java.text {
  62856. public class Annotation {
  62857. ctor public Annotation(Object);
  62858. method public Object getValue();
  62859. }
  62860. public interface AttributedCharacterIterator extends java.text.CharacterIterator {
  62861. method public java.util.Set<java.text.AttributedCharacterIterator.Attribute> getAllAttributeKeys();
  62862. method public Object getAttribute(java.text.AttributedCharacterIterator.Attribute);
  62863. method public java.util.Map<java.text.AttributedCharacterIterator.Attribute,java.lang.Object> getAttributes();
  62864. method public int getRunLimit();
  62865. method public int getRunLimit(java.text.AttributedCharacterIterator.Attribute);
  62866. method public int getRunLimit(java.util.Set<? extends java.text.AttributedCharacterIterator.Attribute>);
  62867. method public int getRunStart();
  62868. method public int getRunStart(java.text.AttributedCharacterIterator.Attribute);
  62869. method public int getRunStart(java.util.Set<? extends java.text.AttributedCharacterIterator.Attribute>);
  62870. }
  62871. public static class AttributedCharacterIterator.Attribute implements java.io.Serializable {
  62872. ctor protected AttributedCharacterIterator.Attribute(String);
  62873. method public final boolean equals(Object);
  62874. method protected String getName();
  62875. method public final int hashCode();
  62876. method protected Object readResolve() throws java.io.InvalidObjectException;
  62877. field public static final java.text.AttributedCharacterIterator.Attribute INPUT_METHOD_SEGMENT;
  62878. field public static final java.text.AttributedCharacterIterator.Attribute LANGUAGE;
  62879. field public static final java.text.AttributedCharacterIterator.Attribute READING;
  62880. }
  62881. public class AttributedString {
  62882. ctor public AttributedString(String);
  62883. ctor public AttributedString(String, java.util.Map<? extends java.text.AttributedCharacterIterator.Attribute,?>);
  62884. ctor public AttributedString(java.text.AttributedCharacterIterator);
  62885. ctor public AttributedString(java.text.AttributedCharacterIterator, int, int);
  62886. ctor public AttributedString(java.text.AttributedCharacterIterator, int, int, java.text.AttributedCharacterIterator.Attribute[]);
  62887. method public void addAttribute(java.text.AttributedCharacterIterator.Attribute, Object);
  62888. method public void addAttribute(java.text.AttributedCharacterIterator.Attribute, Object, int, int);
  62889. method public void addAttributes(java.util.Map<? extends java.text.AttributedCharacterIterator.Attribute,?>, int, int);
  62890. method public java.text.AttributedCharacterIterator getIterator();
  62891. method public java.text.AttributedCharacterIterator getIterator(java.text.AttributedCharacterIterator.Attribute[]);
  62892. method public java.text.AttributedCharacterIterator getIterator(java.text.AttributedCharacterIterator.Attribute[], int, int);
  62893. }
  62894. public final class Bidi {
  62895. ctor public Bidi(String, int);
  62896. ctor public Bidi(java.text.AttributedCharacterIterator);
  62897. ctor public Bidi(char[], int, byte[], int, int, int);
  62898. method public boolean baseIsLeftToRight();
  62899. method public java.text.Bidi createLineBidi(int, int);
  62900. method public int getBaseLevel();
  62901. method public int getLength();
  62902. method public int getLevelAt(int);
  62903. method public int getRunCount();
  62904. method public int getRunLevel(int);
  62905. method public int getRunLimit(int);
  62906. method public int getRunStart(int);
  62907. method public boolean isLeftToRight();
  62908. method public boolean isMixed();
  62909. method public boolean isRightToLeft();
  62910. method public static void reorderVisually(byte[], int, Object[], int, int);
  62911. method public static boolean requiresBidi(char[], int, int);
  62912. field public static final int DIRECTION_DEFAULT_LEFT_TO_RIGHT = -2; // 0xfffffffe
  62913. field public static final int DIRECTION_DEFAULT_RIGHT_TO_LEFT = -1; // 0xffffffff
  62914. field public static final int DIRECTION_LEFT_TO_RIGHT = 0; // 0x0
  62915. field public static final int DIRECTION_RIGHT_TO_LEFT = 1; // 0x1
  62916. }
  62917. public abstract class BreakIterator implements java.lang.Cloneable {
  62918. ctor protected BreakIterator();
  62919. method public Object clone();
  62920. method public abstract int current();
  62921. method public abstract int first();
  62922. method public abstract int following(int);
  62923. method public static java.util.Locale[] getAvailableLocales();
  62924. method public static java.text.BreakIterator getCharacterInstance();
  62925. method public static java.text.BreakIterator getCharacterInstance(java.util.Locale);
  62926. method public static java.text.BreakIterator getLineInstance();
  62927. method public static java.text.BreakIterator getLineInstance(java.util.Locale);
  62928. method public static java.text.BreakIterator getSentenceInstance();
  62929. method public static java.text.BreakIterator getSentenceInstance(java.util.Locale);
  62930. method public abstract java.text.CharacterIterator getText();
  62931. method public static java.text.BreakIterator getWordInstance();
  62932. method public static java.text.BreakIterator getWordInstance(java.util.Locale);
  62933. method public boolean isBoundary(int);
  62934. method public abstract int last();
  62935. method public abstract int next(int);
  62936. method public abstract int next();
  62937. method public int preceding(int);
  62938. method public abstract int previous();
  62939. method public void setText(String);
  62940. method public abstract void setText(java.text.CharacterIterator);
  62941. field public static final int DONE = -1; // 0xffffffff
  62942. }
  62943. public interface CharacterIterator extends java.lang.Cloneable {
  62944. method public Object clone();
  62945. method public char current();
  62946. method public char first();
  62947. method public int getBeginIndex();
  62948. method public int getEndIndex();
  62949. method public int getIndex();
  62950. method public char last();
  62951. method public char next();
  62952. method public char previous();
  62953. method public char setIndex(int);
  62954. field public static final char DONE = 65535; // 0xffff '\uffff'
  62955. }
  62956. public class ChoiceFormat extends java.text.NumberFormat {
  62957. ctor public ChoiceFormat(String);
  62958. ctor public ChoiceFormat(double[], String[]);
  62959. method public void applyPattern(String);
  62960. method public StringBuffer format(long, StringBuffer, java.text.FieldPosition);
  62961. method public StringBuffer format(double, StringBuffer, java.text.FieldPosition);
  62962. method public Object[] getFormats();
  62963. method public double[] getLimits();
  62964. method public static final double nextDouble(double);
  62965. method public static double nextDouble(double, boolean);
  62966. method public Number parse(String, java.text.ParsePosition);
  62967. method public static final double previousDouble(double);
  62968. method public void setChoices(double[], String[]);
  62969. method public String toPattern();
  62970. }
  62971. public final class CollationElementIterator {
  62972. method public int getMaxExpansion(int);
  62973. method public int getOffset();
  62974. method public int next();
  62975. method public int previous();
  62976. method public static int primaryOrder(int);
  62977. method public void reset();
  62978. method public static short secondaryOrder(int);
  62979. method public void setOffset(int);
  62980. method public void setText(String);
  62981. method public void setText(java.text.CharacterIterator);
  62982. method public static short tertiaryOrder(int);
  62983. field public static final int NULLORDER = -1; // 0xffffffff
  62984. }
  62985. public abstract class CollationKey implements java.lang.Comparable<java.text.CollationKey> {
  62986. ctor protected CollationKey(String);
  62987. method public abstract int compareTo(java.text.CollationKey);
  62988. method public String getSourceString();
  62989. method public abstract byte[] toByteArray();
  62990. }
  62991. public abstract class Collator implements java.lang.Cloneable java.util.Comparator<java.lang.Object> {
  62992. ctor protected Collator();
  62993. method public Object clone();
  62994. method public abstract int compare(String, String);
  62995. method public int compare(Object, Object);
  62996. method public boolean equals(String, String);
  62997. method public static java.util.Locale[] getAvailableLocales();
  62998. method public abstract java.text.CollationKey getCollationKey(String);
  62999. method public int getDecomposition();
  63000. method public static java.text.Collator getInstance();
  63001. method public static java.text.Collator getInstance(java.util.Locale);
  63002. method public int getStrength();
  63003. method public abstract int hashCode();
  63004. method public void setDecomposition(int);
  63005. method public void setStrength(int);
  63006. field public static final int CANONICAL_DECOMPOSITION = 1; // 0x1
  63007. field public static final int FULL_DECOMPOSITION = 2; // 0x2
  63008. field public static final int IDENTICAL = 3; // 0x3
  63009. field public static final int NO_DECOMPOSITION = 0; // 0x0
  63010. field public static final int PRIMARY = 0; // 0x0
  63011. field public static final int SECONDARY = 1; // 0x1
  63012. field public static final int TERTIARY = 2; // 0x2
  63013. }
  63014. public abstract class DateFormat extends java.text.Format {
  63015. ctor protected DateFormat();
  63016. method @NonNull public final StringBuffer format(@NonNull Object, @NonNull StringBuffer, @NonNull java.text.FieldPosition);
  63017. method @NonNull public abstract StringBuffer format(@NonNull java.util.Date, @NonNull StringBuffer, @NonNull java.text.FieldPosition);
  63018. method @NonNull public final String format(@NonNull java.util.Date);
  63019. method @NonNull public static java.util.Locale[] getAvailableLocales();
  63020. method @NonNull public java.util.Calendar getCalendar();
  63021. method @NonNull public static final java.text.DateFormat getDateInstance();
  63022. method @NonNull public static final java.text.DateFormat getDateInstance(int);
  63023. method @NonNull public static final java.text.DateFormat getDateInstance(int, @NonNull java.util.Locale);
  63024. method @NonNull public static final java.text.DateFormat getDateTimeInstance();
  63025. method @NonNull public static final java.text.DateFormat getDateTimeInstance(int, int);
  63026. method @NonNull public static final java.text.DateFormat getDateTimeInstance(int, int, @NonNull java.util.Locale);
  63027. method @NonNull public static final java.text.DateFormat getInstance();
  63028. method @NonNull public java.text.NumberFormat getNumberFormat();
  63029. method @NonNull public static final java.text.DateFormat getTimeInstance();
  63030. method @NonNull public static final java.text.DateFormat getTimeInstance(int);
  63031. method @NonNull public static final java.text.DateFormat getTimeInstance(int, @NonNull java.util.Locale);
  63032. method @NonNull public java.util.TimeZone getTimeZone();
  63033. method public boolean isLenient();
  63034. method @Nullable public java.util.Date parse(@NonNull String) throws java.text.ParseException;
  63035. method @Nullable public abstract java.util.Date parse(@NonNull String, @NonNull java.text.ParsePosition);
  63036. method @Nullable public Object parseObject(@NonNull String, @NonNull java.text.ParsePosition);
  63037. method public void setCalendar(@NonNull java.util.Calendar);
  63038. method public void setLenient(boolean);
  63039. method public void setNumberFormat(@NonNull java.text.NumberFormat);
  63040. method public void setTimeZone(@NonNull java.util.TimeZone);
  63041. field public static final int AM_PM_FIELD = 14; // 0xe
  63042. field public static final int DATE_FIELD = 3; // 0x3
  63043. field public static final int DAY_OF_WEEK_FIELD = 9; // 0x9
  63044. field public static final int DAY_OF_WEEK_IN_MONTH_FIELD = 11; // 0xb
  63045. field public static final int DAY_OF_YEAR_FIELD = 10; // 0xa
  63046. field public static final int DEFAULT = 2; // 0x2
  63047. field public static final int ERA_FIELD = 0; // 0x0
  63048. field public static final int FULL = 0; // 0x0
  63049. field public static final int HOUR0_FIELD = 16; // 0x10
  63050. field public static final int HOUR1_FIELD = 15; // 0xf
  63051. field public static final int HOUR_OF_DAY0_FIELD = 5; // 0x5
  63052. field public static final int HOUR_OF_DAY1_FIELD = 4; // 0x4
  63053. field public static final int LONG = 1; // 0x1
  63054. field public static final int MEDIUM = 2; // 0x2
  63055. field public static final int MILLISECOND_FIELD = 8; // 0x8
  63056. field public static final int MINUTE_FIELD = 6; // 0x6
  63057. field public static final int MONTH_FIELD = 2; // 0x2
  63058. field public static final int SECOND_FIELD = 7; // 0x7
  63059. field public static final int SHORT = 3; // 0x3
  63060. field public static final int TIMEZONE_FIELD = 17; // 0x11
  63061. field public static final int WEEK_OF_MONTH_FIELD = 13; // 0xd
  63062. field public static final int WEEK_OF_YEAR_FIELD = 12; // 0xc
  63063. field public static final int YEAR_FIELD = 1; // 0x1
  63064. field @NonNull protected java.util.Calendar calendar;
  63065. field @NonNull protected java.text.NumberFormat numberFormat;
  63066. }
  63067. public static class DateFormat.Field extends java.text.Format.Field {
  63068. ctor protected DateFormat.Field(@NonNull String, int);
  63069. method public int getCalendarField();
  63070. method @NonNull public static java.text.DateFormat.Field ofCalendarField(int);
  63071. field @NonNull public static final java.text.DateFormat.Field AM_PM;
  63072. field @NonNull public static final java.text.DateFormat.Field DAY_OF_MONTH;
  63073. field @NonNull public static final java.text.DateFormat.Field DAY_OF_WEEK;
  63074. field @NonNull public static final java.text.DateFormat.Field DAY_OF_WEEK_IN_MONTH;
  63075. field @NonNull public static final java.text.DateFormat.Field DAY_OF_YEAR;
  63076. field @NonNull public static final java.text.DateFormat.Field ERA;
  63077. field @NonNull public static final java.text.DateFormat.Field HOUR0;
  63078. field @NonNull public static final java.text.DateFormat.Field HOUR1;
  63079. field @NonNull public static final java.text.DateFormat.Field HOUR_OF_DAY0;
  63080. field @NonNull public static final java.text.DateFormat.Field HOUR_OF_DAY1;
  63081. field @NonNull public static final java.text.DateFormat.Field MILLISECOND;
  63082. field @NonNull public static final java.text.DateFormat.Field MINUTE;
  63083. field @NonNull public static final java.text.DateFormat.Field MONTH;
  63084. field @NonNull public static final java.text.DateFormat.Field SECOND;
  63085. field @NonNull public static final java.text.DateFormat.Field TIME_ZONE;
  63086. field @NonNull public static final java.text.DateFormat.Field WEEK_OF_MONTH;
  63087. field @NonNull public static final java.text.DateFormat.Field WEEK_OF_YEAR;
  63088. field @NonNull public static final java.text.DateFormat.Field YEAR;
  63089. }
  63090. public class DateFormatSymbols implements java.lang.Cloneable java.io.Serializable {
  63091. ctor public DateFormatSymbols();
  63092. ctor public DateFormatSymbols(java.util.Locale);
  63093. method public Object clone();
  63094. method public String[] getAmPmStrings();
  63095. method public static java.util.Locale[] getAvailableLocales();
  63096. method public String[] getEras();
  63097. method public static final java.text.DateFormatSymbols getInstance();
  63098. method public static final java.text.DateFormatSymbols getInstance(java.util.Locale);
  63099. method public String getLocalPatternChars();
  63100. method public String[] getMonths();
  63101. method public String[] getShortMonths();
  63102. method public String[] getShortWeekdays();
  63103. method public String[] getWeekdays();
  63104. method public String[][] getZoneStrings();
  63105. method public void setAmPmStrings(String[]);
  63106. method public void setEras(String[]);
  63107. method public void setLocalPatternChars(String);
  63108. method public void setMonths(String[]);
  63109. method public void setShortMonths(String[]);
  63110. method public void setShortWeekdays(String[]);
  63111. method public void setWeekdays(String[]);
  63112. method public void setZoneStrings(String[][]);
  63113. }
  63114. public class DecimalFormat extends java.text.NumberFormat {
  63115. ctor public DecimalFormat();
  63116. ctor public DecimalFormat(String);
  63117. ctor public DecimalFormat(String, java.text.DecimalFormatSymbols);
  63118. method public void applyLocalizedPattern(String);
  63119. method public void applyPattern(String);
  63120. method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  63121. method public StringBuffer format(double, StringBuffer, java.text.FieldPosition);
  63122. method public StringBuffer format(long, StringBuffer, java.text.FieldPosition);
  63123. method public java.text.DecimalFormatSymbols getDecimalFormatSymbols();
  63124. method public int getGroupingSize();
  63125. method public int getMultiplier();
  63126. method public String getNegativePrefix();
  63127. method public String getNegativeSuffix();
  63128. method public String getPositivePrefix();
  63129. method public String getPositiveSuffix();
  63130. method public boolean isDecimalSeparatorAlwaysShown();
  63131. method public boolean isParseBigDecimal();
  63132. method public Number parse(String, java.text.ParsePosition);
  63133. method public void setDecimalFormatSymbols(java.text.DecimalFormatSymbols);
  63134. method public void setDecimalSeparatorAlwaysShown(boolean);
  63135. method public void setGroupingSize(int);
  63136. method public void setMultiplier(int);
  63137. method public void setNegativePrefix(String);
  63138. method public void setNegativeSuffix(String);
  63139. method public void setParseBigDecimal(boolean);
  63140. method public void setPositivePrefix(String);
  63141. method public void setPositiveSuffix(String);
  63142. method public String toLocalizedPattern();
  63143. method public String toPattern();
  63144. }
  63145. public class DecimalFormatSymbols implements java.lang.Cloneable java.io.Serializable {
  63146. ctor public DecimalFormatSymbols();
  63147. ctor public DecimalFormatSymbols(java.util.Locale);
  63148. method public Object clone();
  63149. method public static java.util.Locale[] getAvailableLocales();
  63150. method public java.util.Currency getCurrency();
  63151. method public String getCurrencySymbol();
  63152. method public char getDecimalSeparator();
  63153. method public char getDigit();
  63154. method public String getExponentSeparator();
  63155. method public char getGroupingSeparator();
  63156. method public String getInfinity();
  63157. method public static final java.text.DecimalFormatSymbols getInstance();
  63158. method public static final java.text.DecimalFormatSymbols getInstance(java.util.Locale);
  63159. method public String getInternationalCurrencySymbol();
  63160. method public char getMinusSign();
  63161. method public char getMonetaryDecimalSeparator();
  63162. method public String getNaN();
  63163. method public char getPatternSeparator();
  63164. method public char getPerMill();
  63165. method public char getPercent();
  63166. method public char getZeroDigit();
  63167. method public void setCurrency(java.util.Currency);
  63168. method public void setCurrencySymbol(String);
  63169. method public void setDecimalSeparator(char);
  63170. method public void setDigit(char);
  63171. method public void setExponentSeparator(String);
  63172. method public void setGroupingSeparator(char);
  63173. method public void setInfinity(String);
  63174. method public void setInternationalCurrencySymbol(String);
  63175. method public void setMinusSign(char);
  63176. method public void setMonetaryDecimalSeparator(char);
  63177. method public void setNaN(String);
  63178. method public void setPatternSeparator(char);
  63179. method public void setPerMill(char);
  63180. method public void setPercent(char);
  63181. method public void setZeroDigit(char);
  63182. }
  63183. public class FieldPosition {
  63184. ctor public FieldPosition(int);
  63185. ctor public FieldPosition(java.text.Format.Field);
  63186. ctor public FieldPosition(java.text.Format.Field, int);
  63187. method public int getBeginIndex();
  63188. method public int getEndIndex();
  63189. method public int getField();
  63190. method public java.text.Format.Field getFieldAttribute();
  63191. method public void setBeginIndex(int);
  63192. method public void setEndIndex(int);
  63193. }
  63194. public abstract class Format implements java.lang.Cloneable java.io.Serializable {
  63195. ctor protected Format();
  63196. method public Object clone();
  63197. method public final String format(Object);
  63198. method public abstract StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  63199. method public java.text.AttributedCharacterIterator formatToCharacterIterator(Object);
  63200. method public abstract Object parseObject(String, java.text.ParsePosition);
  63201. method public Object parseObject(String) throws java.text.ParseException;
  63202. }
  63203. public static class Format.Field extends java.text.AttributedCharacterIterator.Attribute {
  63204. ctor protected Format.Field(String);
  63205. }
  63206. public class MessageFormat extends java.text.Format {
  63207. ctor public MessageFormat(String);
  63208. ctor public MessageFormat(String, java.util.Locale);
  63209. method public void applyPattern(String);
  63210. method public final StringBuffer format(Object[], StringBuffer, java.text.FieldPosition);
  63211. method public static String format(String, java.lang.Object...);
  63212. method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition);
  63213. method public java.text.Format[] getFormats();
  63214. method public java.text.Format[] getFormatsByArgumentIndex();
  63215. method public java.util.Locale getLocale();
  63216. method public Object[] parse(String, java.text.ParsePosition);
  63217. method public Object[] parse(String) throws java.text.ParseException;
  63218. method public Object parseObject(String, java.text.ParsePosition);
  63219. method public void setFormat(int, java.text.Format);
  63220. method public void setFormatByArgumentIndex(int, java.text.Format);
  63221. method public void setFormats(java.text.Format[]);
  63222. method public void setFormatsByArgumentIndex(java.text.Format[]);
  63223. method public void setLocale(java.util.Locale);
  63224. method public String toPattern();
  63225. }
  63226. public static class MessageFormat.Field extends java.text.Format.Field {
  63227. ctor protected MessageFormat.Field(String);
  63228. field public static final java.text.MessageFormat.Field ARGUMENT;
  63229. }
  63230. public final class Normalizer {
  63231. method public static boolean isNormalized(CharSequence, java.text.Normalizer.Form);
  63232. method public static String normalize(CharSequence, java.text.Normalizer.Form);
  63233. }
  63234. public enum Normalizer.Form {
  63235. enum_constant public static final java.text.Normalizer.Form NFC;
  63236. enum_constant public static final java.text.Normalizer.Form NFD;
  63237. enum_constant public static final java.text.Normalizer.Form NFKC;
  63238. enum_constant public static final java.text.Normalizer.Form NFKD;
  63239. }
  63240. public abstract class NumberFormat extends java.text.Format {
  63241. ctor protected NumberFormat();
  63242. method @NonNull public StringBuffer format(@NonNull Object, @NonNull StringBuffer, @NonNull java.text.FieldPosition);
  63243. method @NonNull public final String format(double);
  63244. method @NonNull public final String format(long);
  63245. method @NonNull public abstract StringBuffer format(double, @NonNull StringBuffer, @NonNull java.text.FieldPosition);
  63246. method @NonNull public abstract StringBuffer format(long, @NonNull StringBuffer, @NonNull java.text.FieldPosition);
  63247. method @NonNull public static java.util.Locale[] getAvailableLocales();
  63248. method @Nullable public java.util.Currency getCurrency();
  63249. method @NonNull public static final java.text.NumberFormat getCurrencyInstance();
  63250. method @NonNull public static java.text.NumberFormat getCurrencyInstance(@NonNull java.util.Locale);
  63251. method @NonNull public static final java.text.NumberFormat getInstance();
  63252. method @NonNull public static java.text.NumberFormat getInstance(@NonNull java.util.Locale);
  63253. method @NonNull public static final java.text.NumberFormat getIntegerInstance();
  63254. method @NonNull public static java.text.NumberFormat getIntegerInstance(@NonNull java.util.Locale);
  63255. method public int getMaximumFractionDigits();
  63256. method public int getMaximumIntegerDigits();
  63257. method public int getMinimumFractionDigits();
  63258. method public int getMinimumIntegerDigits();
  63259. method @NonNull public static final java.text.NumberFormat getNumberInstance();
  63260. method @NonNull public static java.text.NumberFormat getNumberInstance(@NonNull java.util.Locale);
  63261. method @NonNull public static final java.text.NumberFormat getPercentInstance();
  63262. method @NonNull public static java.text.NumberFormat getPercentInstance(@NonNull java.util.Locale);
  63263. method @NonNull public java.math.RoundingMode getRoundingMode();
  63264. method public boolean isGroupingUsed();
  63265. method public boolean isParseIntegerOnly();
  63266. method @Nullable public abstract Number parse(@NonNull String, @NonNull java.text.ParsePosition);
  63267. method @Nullable public Number parse(@NonNull String) throws java.text.ParseException;
  63268. method @Nullable public final Object parseObject(@NonNull String, @NonNull java.text.ParsePosition);
  63269. method public void setCurrency(@NonNull java.util.Currency);
  63270. method public void setGroupingUsed(boolean);
  63271. method public void setMaximumFractionDigits(int);
  63272. method public void setMaximumIntegerDigits(int);
  63273. method public void setMinimumFractionDigits(int);
  63274. method public void setMinimumIntegerDigits(int);
  63275. method public void setParseIntegerOnly(boolean);
  63276. method public void setRoundingMode(@Nullable java.math.RoundingMode);
  63277. field public static final int FRACTION_FIELD = 1; // 0x1
  63278. field public static final int INTEGER_FIELD = 0; // 0x0
  63279. }
  63280. public static class NumberFormat.Field extends java.text.Format.Field {
  63281. ctor protected NumberFormat.Field(@NonNull String);
  63282. field @NonNull public static final java.text.NumberFormat.Field CURRENCY;
  63283. field @NonNull public static final java.text.NumberFormat.Field DECIMAL_SEPARATOR;
  63284. field @NonNull public static final java.text.NumberFormat.Field EXPONENT;
  63285. field @NonNull public static final java.text.NumberFormat.Field EXPONENT_SIGN;
  63286. field @NonNull public static final java.text.NumberFormat.Field EXPONENT_SYMBOL;
  63287. field @NonNull public static final java.text.NumberFormat.Field FRACTION;
  63288. field @NonNull public static final java.text.NumberFormat.Field GROUPING_SEPARATOR;
  63289. field @NonNull public static final java.text.NumberFormat.Field INTEGER;
  63290. field @NonNull public static final java.text.NumberFormat.Field PERCENT;
  63291. field @NonNull public static final java.text.NumberFormat.Field PERMILLE;
  63292. field @NonNull public static final java.text.NumberFormat.Field SIGN;
  63293. }
  63294. public class ParseException extends java.lang.Exception {
  63295. ctor public ParseException(String, int);
  63296. method public int getErrorOffset();
  63297. }
  63298. public class ParsePosition {
  63299. ctor public ParsePosition(int);
  63300. method public int getErrorIndex();
  63301. method public int getIndex();
  63302. method public void setErrorIndex(int);
  63303. method public void setIndex(int);
  63304. }
  63305. public class RuleBasedCollator extends java.text.Collator {
  63306. ctor public RuleBasedCollator(String) throws java.text.ParseException;
  63307. method public int compare(String, String);
  63308. method public java.text.CollationElementIterator getCollationElementIterator(String);
  63309. method public java.text.CollationElementIterator getCollationElementIterator(java.text.CharacterIterator);
  63310. method public java.text.CollationKey getCollationKey(String);
  63311. method public String getRules();
  63312. }
  63313. public class SimpleDateFormat extends java.text.DateFormat {
  63314. ctor public SimpleDateFormat();
  63315. ctor public SimpleDateFormat(String);
  63316. ctor public SimpleDateFormat(String, java.util.Locale);
  63317. ctor public SimpleDateFormat(String, java.text.DateFormatSymbols);
  63318. method public void applyLocalizedPattern(String);
  63319. method public void applyPattern(String);
  63320. method public StringBuffer format(java.util.Date, StringBuffer, java.text.FieldPosition);
  63321. method public java.util.Date get2DigitYearStart();
  63322. method public java.text.DateFormatSymbols getDateFormatSymbols();
  63323. method public java.util.Date parse(String, java.text.ParsePosition);
  63324. method public void set2DigitYearStart(java.util.Date);
  63325. method public void setDateFormatSymbols(java.text.DateFormatSymbols);
  63326. method public String toLocalizedPattern();
  63327. method public String toPattern();
  63328. }
  63329. public final class StringCharacterIterator implements java.text.CharacterIterator {
  63330. ctor public StringCharacterIterator(String);
  63331. ctor public StringCharacterIterator(String, int);
  63332. ctor public StringCharacterIterator(String, int, int, int);
  63333. method public Object clone();
  63334. method public char current();
  63335. method public char first();
  63336. method public int getBeginIndex();
  63337. method public int getEndIndex();
  63338. method public int getIndex();
  63339. method public char last();
  63340. method public char next();
  63341. method public char previous();
  63342. method public char setIndex(int);
  63343. method public void setText(String);
  63344. }
  63345. }
  63346. package java.time {
  63347. public abstract class Clock {
  63348. ctor protected Clock();
  63349. method public static java.time.Clock fixed(java.time.Instant, java.time.ZoneId);
  63350. method public abstract java.time.ZoneId getZone();
  63351. method public abstract java.time.Instant instant();
  63352. method public long millis();
  63353. method public static java.time.Clock offset(java.time.Clock, java.time.Duration);
  63354. method public static java.time.Clock system(java.time.ZoneId);
  63355. method public static java.time.Clock systemDefaultZone();
  63356. method public static java.time.Clock systemUTC();
  63357. method public static java.time.Clock tick(java.time.Clock, java.time.Duration);
  63358. method public static java.time.Clock tickMinutes(java.time.ZoneId);
  63359. method public static java.time.Clock tickSeconds(java.time.ZoneId);
  63360. method public abstract java.time.Clock withZone(java.time.ZoneId);
  63361. }
  63362. public class DateTimeException extends java.lang.RuntimeException {
  63363. ctor public DateTimeException(String);
  63364. ctor public DateTimeException(String, Throwable);
  63365. }
  63366. public enum DayOfWeek implements java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster {
  63367. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63368. method public static java.time.DayOfWeek from(java.time.temporal.TemporalAccessor);
  63369. method public String getDisplayName(java.time.format.TextStyle, java.util.Locale);
  63370. method public long getLong(java.time.temporal.TemporalField);
  63371. method public int getValue();
  63372. method public boolean isSupported(java.time.temporal.TemporalField);
  63373. method public java.time.DayOfWeek minus(long);
  63374. method public static java.time.DayOfWeek of(int);
  63375. method public java.time.DayOfWeek plus(long);
  63376. enum_constant public static final java.time.DayOfWeek FRIDAY;
  63377. enum_constant public static final java.time.DayOfWeek MONDAY;
  63378. enum_constant public static final java.time.DayOfWeek SATURDAY;
  63379. enum_constant public static final java.time.DayOfWeek SUNDAY;
  63380. enum_constant public static final java.time.DayOfWeek THURSDAY;
  63381. enum_constant public static final java.time.DayOfWeek TUESDAY;
  63382. enum_constant public static final java.time.DayOfWeek WEDNESDAY;
  63383. }
  63384. public final class Duration implements java.lang.Comparable<java.time.Duration> java.io.Serializable java.time.temporal.TemporalAmount {
  63385. method public java.time.Duration abs();
  63386. method public java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
  63387. method public static java.time.Duration between(java.time.temporal.Temporal, java.time.temporal.Temporal);
  63388. method public int compareTo(java.time.Duration);
  63389. method public java.time.Duration dividedBy(long);
  63390. method public static java.time.Duration from(java.time.temporal.TemporalAmount);
  63391. method public long get(java.time.temporal.TemporalUnit);
  63392. method public int getNano();
  63393. method public long getSeconds();
  63394. method public java.util.List<java.time.temporal.TemporalUnit> getUnits();
  63395. method public boolean isNegative();
  63396. method public boolean isZero();
  63397. method public java.time.Duration minus(java.time.Duration);
  63398. method public java.time.Duration minus(long, java.time.temporal.TemporalUnit);
  63399. method public java.time.Duration minusDays(long);
  63400. method public java.time.Duration minusHours(long);
  63401. method public java.time.Duration minusMillis(long);
  63402. method public java.time.Duration minusMinutes(long);
  63403. method public java.time.Duration minusNanos(long);
  63404. method public java.time.Duration minusSeconds(long);
  63405. method public java.time.Duration multipliedBy(long);
  63406. method public java.time.Duration negated();
  63407. method public static java.time.Duration of(long, java.time.temporal.TemporalUnit);
  63408. method public static java.time.Duration ofDays(long);
  63409. method public static java.time.Duration ofHours(long);
  63410. method public static java.time.Duration ofMillis(long);
  63411. method public static java.time.Duration ofMinutes(long);
  63412. method public static java.time.Duration ofNanos(long);
  63413. method public static java.time.Duration ofSeconds(long);
  63414. method public static java.time.Duration ofSeconds(long, long);
  63415. method public static java.time.Duration parse(CharSequence);
  63416. method public java.time.Duration plus(java.time.Duration);
  63417. method public java.time.Duration plus(long, java.time.temporal.TemporalUnit);
  63418. method public java.time.Duration plusDays(long);
  63419. method public java.time.Duration plusHours(long);
  63420. method public java.time.Duration plusMillis(long);
  63421. method public java.time.Duration plusMinutes(long);
  63422. method public java.time.Duration plusNanos(long);
  63423. method public java.time.Duration plusSeconds(long);
  63424. method public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
  63425. method public long toDays();
  63426. method public long toHours();
  63427. method public long toMillis();
  63428. method public long toMinutes();
  63429. method public long toNanos();
  63430. method public java.time.Duration withNanos(int);
  63431. method public java.time.Duration withSeconds(long);
  63432. field public static final java.time.Duration ZERO;
  63433. }
  63434. public final class Instant implements java.lang.Comparable<java.time.Instant> java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63435. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63436. method public java.time.OffsetDateTime atOffset(java.time.ZoneOffset);
  63437. method public java.time.ZonedDateTime atZone(java.time.ZoneId);
  63438. method public int compareTo(java.time.Instant);
  63439. method public static java.time.Instant from(java.time.temporal.TemporalAccessor);
  63440. method public long getEpochSecond();
  63441. method public long getLong(java.time.temporal.TemporalField);
  63442. method public int getNano();
  63443. method public boolean isAfter(java.time.Instant);
  63444. method public boolean isBefore(java.time.Instant);
  63445. method public boolean isSupported(java.time.temporal.TemporalField);
  63446. method public boolean isSupported(java.time.temporal.TemporalUnit);
  63447. method public java.time.Instant minus(java.time.temporal.TemporalAmount);
  63448. method public java.time.Instant minus(long, java.time.temporal.TemporalUnit);
  63449. method public java.time.Instant minusMillis(long);
  63450. method public java.time.Instant minusNanos(long);
  63451. method public java.time.Instant minusSeconds(long);
  63452. method public static java.time.Instant now();
  63453. method public static java.time.Instant now(java.time.Clock);
  63454. method public static java.time.Instant ofEpochMilli(long);
  63455. method public static java.time.Instant ofEpochSecond(long);
  63456. method public static java.time.Instant ofEpochSecond(long, long);
  63457. method public static java.time.Instant parse(CharSequence);
  63458. method public java.time.Instant plus(java.time.temporal.TemporalAmount);
  63459. method public java.time.Instant plus(long, java.time.temporal.TemporalUnit);
  63460. method public java.time.Instant plusMillis(long);
  63461. method public java.time.Instant plusNanos(long);
  63462. method public java.time.Instant plusSeconds(long);
  63463. method public long toEpochMilli();
  63464. method public java.time.Instant truncatedTo(java.time.temporal.TemporalUnit);
  63465. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63466. method public java.time.Instant with(java.time.temporal.TemporalAdjuster);
  63467. method public java.time.Instant with(java.time.temporal.TemporalField, long);
  63468. field public static final java.time.Instant EPOCH;
  63469. field public static final java.time.Instant MAX;
  63470. field public static final java.time.Instant MIN;
  63471. }
  63472. public final class LocalDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63473. method public java.time.LocalDateTime atStartOfDay();
  63474. method public java.time.ZonedDateTime atStartOfDay(java.time.ZoneId);
  63475. method public java.time.LocalDateTime atTime(java.time.LocalTime);
  63476. method public java.time.LocalDateTime atTime(int, int);
  63477. method public java.time.LocalDateTime atTime(int, int, int);
  63478. method public java.time.LocalDateTime atTime(int, int, int, int);
  63479. method public java.time.OffsetDateTime atTime(java.time.OffsetTime);
  63480. method public static java.time.LocalDate from(java.time.temporal.TemporalAccessor);
  63481. method public java.time.chrono.IsoChronology getChronology();
  63482. method public int getDayOfMonth();
  63483. method public java.time.DayOfWeek getDayOfWeek();
  63484. method public int getDayOfYear();
  63485. method public long getLong(java.time.temporal.TemporalField);
  63486. method public java.time.Month getMonth();
  63487. method public int getMonthValue();
  63488. method public int getYear();
  63489. method public int lengthOfMonth();
  63490. method public java.time.LocalDate minus(java.time.temporal.TemporalAmount);
  63491. method public java.time.LocalDate minus(long, java.time.temporal.TemporalUnit);
  63492. method public java.time.LocalDate minusDays(long);
  63493. method public java.time.LocalDate minusMonths(long);
  63494. method public java.time.LocalDate minusWeeks(long);
  63495. method public java.time.LocalDate minusYears(long);
  63496. method public static java.time.LocalDate now();
  63497. method public static java.time.LocalDate now(java.time.ZoneId);
  63498. method public static java.time.LocalDate now(java.time.Clock);
  63499. method public static java.time.LocalDate of(int, java.time.Month, int);
  63500. method public static java.time.LocalDate of(int, int, int);
  63501. method public static java.time.LocalDate ofEpochDay(long);
  63502. method public static java.time.LocalDate ofYearDay(int, int);
  63503. method public static java.time.LocalDate parse(CharSequence);
  63504. method public static java.time.LocalDate parse(CharSequence, java.time.format.DateTimeFormatter);
  63505. method public java.time.LocalDate plus(java.time.temporal.TemporalAmount);
  63506. method public java.time.LocalDate plus(long, java.time.temporal.TemporalUnit);
  63507. method public java.time.LocalDate plusDays(long);
  63508. method public java.time.LocalDate plusMonths(long);
  63509. method public java.time.LocalDate plusWeeks(long);
  63510. method public java.time.LocalDate plusYears(long);
  63511. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63512. method public java.time.Period until(java.time.chrono.ChronoLocalDate);
  63513. method public java.time.LocalDate with(java.time.temporal.TemporalAdjuster);
  63514. method public java.time.LocalDate with(java.time.temporal.TemporalField, long);
  63515. method public java.time.LocalDate withDayOfMonth(int);
  63516. method public java.time.LocalDate withDayOfYear(int);
  63517. method public java.time.LocalDate withMonth(int);
  63518. method public java.time.LocalDate withYear(int);
  63519. field public static final java.time.LocalDate MAX;
  63520. field public static final java.time.LocalDate MIN;
  63521. }
  63522. public final class LocalDateTime implements java.time.chrono.ChronoLocalDateTime<java.time.LocalDate> java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63523. method public java.time.OffsetDateTime atOffset(java.time.ZoneOffset);
  63524. method public java.time.ZonedDateTime atZone(java.time.ZoneId);
  63525. method public static java.time.LocalDateTime from(java.time.temporal.TemporalAccessor);
  63526. method public int getDayOfMonth();
  63527. method public java.time.DayOfWeek getDayOfWeek();
  63528. method public int getDayOfYear();
  63529. method public int getHour();
  63530. method public long getLong(java.time.temporal.TemporalField);
  63531. method public int getMinute();
  63532. method public java.time.Month getMonth();
  63533. method public int getMonthValue();
  63534. method public int getNano();
  63535. method public int getSecond();
  63536. method public int getYear();
  63537. method public boolean isSupported(java.time.temporal.TemporalField);
  63538. method public java.time.LocalDateTime minus(java.time.temporal.TemporalAmount);
  63539. method public java.time.LocalDateTime minus(long, java.time.temporal.TemporalUnit);
  63540. method public java.time.LocalDateTime minusDays(long);
  63541. method public java.time.LocalDateTime minusHours(long);
  63542. method public java.time.LocalDateTime minusMinutes(long);
  63543. method public java.time.LocalDateTime minusMonths(long);
  63544. method public java.time.LocalDateTime minusNanos(long);
  63545. method public java.time.LocalDateTime minusSeconds(long);
  63546. method public java.time.LocalDateTime minusWeeks(long);
  63547. method public java.time.LocalDateTime minusYears(long);
  63548. method public static java.time.LocalDateTime now();
  63549. method public static java.time.LocalDateTime now(java.time.ZoneId);
  63550. method public static java.time.LocalDateTime now(java.time.Clock);
  63551. method public static java.time.LocalDateTime of(int, java.time.Month, int, int, int);
  63552. method public static java.time.LocalDateTime of(int, java.time.Month, int, int, int, int);
  63553. method public static java.time.LocalDateTime of(int, java.time.Month, int, int, int, int, int);
  63554. method public static java.time.LocalDateTime of(int, int, int, int, int);
  63555. method public static java.time.LocalDateTime of(int, int, int, int, int, int);
  63556. method public static java.time.LocalDateTime of(int, int, int, int, int, int, int);
  63557. method public static java.time.LocalDateTime of(java.time.LocalDate, java.time.LocalTime);
  63558. method public static java.time.LocalDateTime ofEpochSecond(long, int, java.time.ZoneOffset);
  63559. method public static java.time.LocalDateTime ofInstant(java.time.Instant, java.time.ZoneId);
  63560. method public static java.time.LocalDateTime parse(CharSequence);
  63561. method public static java.time.LocalDateTime parse(CharSequence, java.time.format.DateTimeFormatter);
  63562. method public java.time.LocalDateTime plus(java.time.temporal.TemporalAmount);
  63563. method public java.time.LocalDateTime plus(long, java.time.temporal.TemporalUnit);
  63564. method public java.time.LocalDateTime plusDays(long);
  63565. method public java.time.LocalDateTime plusHours(long);
  63566. method public java.time.LocalDateTime plusMinutes(long);
  63567. method public java.time.LocalDateTime plusMonths(long);
  63568. method public java.time.LocalDateTime plusNanos(long);
  63569. method public java.time.LocalDateTime plusSeconds(long);
  63570. method public java.time.LocalDateTime plusWeeks(long);
  63571. method public java.time.LocalDateTime plusYears(long);
  63572. method public java.time.LocalDate toLocalDate();
  63573. method public java.time.LocalTime toLocalTime();
  63574. method public java.time.LocalDateTime truncatedTo(java.time.temporal.TemporalUnit);
  63575. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63576. method public java.time.LocalDateTime with(java.time.temporal.TemporalAdjuster);
  63577. method public java.time.LocalDateTime with(java.time.temporal.TemporalField, long);
  63578. method public java.time.LocalDateTime withDayOfMonth(int);
  63579. method public java.time.LocalDateTime withDayOfYear(int);
  63580. method public java.time.LocalDateTime withHour(int);
  63581. method public java.time.LocalDateTime withMinute(int);
  63582. method public java.time.LocalDateTime withMonth(int);
  63583. method public java.time.LocalDateTime withNano(int);
  63584. method public java.time.LocalDateTime withSecond(int);
  63585. method public java.time.LocalDateTime withYear(int);
  63586. field public static final java.time.LocalDateTime MAX;
  63587. field public static final java.time.LocalDateTime MIN;
  63588. }
  63589. public final class LocalTime implements java.lang.Comparable<java.time.LocalTime> java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63590. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63591. method public java.time.LocalDateTime atDate(java.time.LocalDate);
  63592. method public java.time.OffsetTime atOffset(java.time.ZoneOffset);
  63593. method public int compareTo(java.time.LocalTime);
  63594. method public String format(java.time.format.DateTimeFormatter);
  63595. method public static java.time.LocalTime from(java.time.temporal.TemporalAccessor);
  63596. method public int getHour();
  63597. method public long getLong(java.time.temporal.TemporalField);
  63598. method public int getMinute();
  63599. method public int getNano();
  63600. method public int getSecond();
  63601. method public boolean isAfter(java.time.LocalTime);
  63602. method public boolean isBefore(java.time.LocalTime);
  63603. method public boolean isSupported(java.time.temporal.TemporalField);
  63604. method public boolean isSupported(java.time.temporal.TemporalUnit);
  63605. method public java.time.LocalTime minus(java.time.temporal.TemporalAmount);
  63606. method public java.time.LocalTime minus(long, java.time.temporal.TemporalUnit);
  63607. method public java.time.LocalTime minusHours(long);
  63608. method public java.time.LocalTime minusMinutes(long);
  63609. method public java.time.LocalTime minusNanos(long);
  63610. method public java.time.LocalTime minusSeconds(long);
  63611. method public static java.time.LocalTime now();
  63612. method public static java.time.LocalTime now(java.time.ZoneId);
  63613. method public static java.time.LocalTime now(java.time.Clock);
  63614. method public static java.time.LocalTime of(int, int);
  63615. method public static java.time.LocalTime of(int, int, int);
  63616. method public static java.time.LocalTime of(int, int, int, int);
  63617. method public static java.time.LocalTime ofNanoOfDay(long);
  63618. method public static java.time.LocalTime ofSecondOfDay(long);
  63619. method public static java.time.LocalTime parse(CharSequence);
  63620. method public static java.time.LocalTime parse(CharSequence, java.time.format.DateTimeFormatter);
  63621. method public java.time.LocalTime plus(java.time.temporal.TemporalAmount);
  63622. method public java.time.LocalTime plus(long, java.time.temporal.TemporalUnit);
  63623. method public java.time.LocalTime plusHours(long);
  63624. method public java.time.LocalTime plusMinutes(long);
  63625. method public java.time.LocalTime plusNanos(long);
  63626. method public java.time.LocalTime plusSeconds(long);
  63627. method public long toNanoOfDay();
  63628. method public int toSecondOfDay();
  63629. method public java.time.LocalTime truncatedTo(java.time.temporal.TemporalUnit);
  63630. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63631. method public java.time.LocalTime with(java.time.temporal.TemporalAdjuster);
  63632. method public java.time.LocalTime with(java.time.temporal.TemporalField, long);
  63633. method public java.time.LocalTime withHour(int);
  63634. method public java.time.LocalTime withMinute(int);
  63635. method public java.time.LocalTime withNano(int);
  63636. method public java.time.LocalTime withSecond(int);
  63637. field public static final java.time.LocalTime MAX;
  63638. field public static final java.time.LocalTime MIDNIGHT;
  63639. field public static final java.time.LocalTime MIN;
  63640. field public static final java.time.LocalTime NOON;
  63641. }
  63642. public enum Month implements java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster {
  63643. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63644. method public int firstDayOfYear(boolean);
  63645. method public java.time.Month firstMonthOfQuarter();
  63646. method public static java.time.Month from(java.time.temporal.TemporalAccessor);
  63647. method public String getDisplayName(java.time.format.TextStyle, java.util.Locale);
  63648. method public long getLong(java.time.temporal.TemporalField);
  63649. method public int getValue();
  63650. method public boolean isSupported(java.time.temporal.TemporalField);
  63651. method public int length(boolean);
  63652. method public int maxLength();
  63653. method public int minLength();
  63654. method public java.time.Month minus(long);
  63655. method public static java.time.Month of(int);
  63656. method public java.time.Month plus(long);
  63657. enum_constant public static final java.time.Month APRIL;
  63658. enum_constant public static final java.time.Month AUGUST;
  63659. enum_constant public static final java.time.Month DECEMBER;
  63660. enum_constant public static final java.time.Month FEBRUARY;
  63661. enum_constant public static final java.time.Month JANUARY;
  63662. enum_constant public static final java.time.Month JULY;
  63663. enum_constant public static final java.time.Month JUNE;
  63664. enum_constant public static final java.time.Month MARCH;
  63665. enum_constant public static final java.time.Month MAY;
  63666. enum_constant public static final java.time.Month NOVEMBER;
  63667. enum_constant public static final java.time.Month OCTOBER;
  63668. enum_constant public static final java.time.Month SEPTEMBER;
  63669. }
  63670. public final class MonthDay implements java.lang.Comparable<java.time.MonthDay> java.io.Serializable java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster {
  63671. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63672. method public java.time.LocalDate atYear(int);
  63673. method public int compareTo(java.time.MonthDay);
  63674. method public String format(java.time.format.DateTimeFormatter);
  63675. method public static java.time.MonthDay from(java.time.temporal.TemporalAccessor);
  63676. method public int getDayOfMonth();
  63677. method public long getLong(java.time.temporal.TemporalField);
  63678. method public java.time.Month getMonth();
  63679. method public int getMonthValue();
  63680. method public boolean isAfter(java.time.MonthDay);
  63681. method public boolean isBefore(java.time.MonthDay);
  63682. method public boolean isSupported(java.time.temporal.TemporalField);
  63683. method public boolean isValidYear(int);
  63684. method public static java.time.MonthDay now();
  63685. method public static java.time.MonthDay now(java.time.ZoneId);
  63686. method public static java.time.MonthDay now(java.time.Clock);
  63687. method public static java.time.MonthDay of(java.time.Month, int);
  63688. method public static java.time.MonthDay of(int, int);
  63689. method public static java.time.MonthDay parse(CharSequence);
  63690. method public static java.time.MonthDay parse(CharSequence, java.time.format.DateTimeFormatter);
  63691. method public java.time.MonthDay with(java.time.Month);
  63692. method public java.time.MonthDay withDayOfMonth(int);
  63693. method public java.time.MonthDay withMonth(int);
  63694. }
  63695. public final class OffsetDateTime implements java.lang.Comparable<java.time.OffsetDateTime> java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63696. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63697. method public java.time.ZonedDateTime atZoneSameInstant(java.time.ZoneId);
  63698. method public java.time.ZonedDateTime atZoneSimilarLocal(java.time.ZoneId);
  63699. method public int compareTo(java.time.OffsetDateTime);
  63700. method public String format(java.time.format.DateTimeFormatter);
  63701. method public static java.time.OffsetDateTime from(java.time.temporal.TemporalAccessor);
  63702. method public int getDayOfMonth();
  63703. method public java.time.DayOfWeek getDayOfWeek();
  63704. method public int getDayOfYear();
  63705. method public int getHour();
  63706. method public long getLong(java.time.temporal.TemporalField);
  63707. method public int getMinute();
  63708. method public java.time.Month getMonth();
  63709. method public int getMonthValue();
  63710. method public int getNano();
  63711. method public java.time.ZoneOffset getOffset();
  63712. method public int getSecond();
  63713. method public int getYear();
  63714. method public boolean isAfter(java.time.OffsetDateTime);
  63715. method public boolean isBefore(java.time.OffsetDateTime);
  63716. method public boolean isEqual(java.time.OffsetDateTime);
  63717. method public boolean isSupported(java.time.temporal.TemporalField);
  63718. method public boolean isSupported(java.time.temporal.TemporalUnit);
  63719. method public java.time.OffsetDateTime minus(java.time.temporal.TemporalAmount);
  63720. method public java.time.OffsetDateTime minus(long, java.time.temporal.TemporalUnit);
  63721. method public java.time.OffsetDateTime minusDays(long);
  63722. method public java.time.OffsetDateTime minusHours(long);
  63723. method public java.time.OffsetDateTime minusMinutes(long);
  63724. method public java.time.OffsetDateTime minusMonths(long);
  63725. method public java.time.OffsetDateTime minusNanos(long);
  63726. method public java.time.OffsetDateTime minusSeconds(long);
  63727. method public java.time.OffsetDateTime minusWeeks(long);
  63728. method public java.time.OffsetDateTime minusYears(long);
  63729. method public static java.time.OffsetDateTime now();
  63730. method public static java.time.OffsetDateTime now(java.time.ZoneId);
  63731. method public static java.time.OffsetDateTime now(java.time.Clock);
  63732. method public static java.time.OffsetDateTime of(java.time.LocalDate, java.time.LocalTime, java.time.ZoneOffset);
  63733. method public static java.time.OffsetDateTime of(java.time.LocalDateTime, java.time.ZoneOffset);
  63734. method public static java.time.OffsetDateTime of(int, int, int, int, int, int, int, java.time.ZoneOffset);
  63735. method public static java.time.OffsetDateTime ofInstant(java.time.Instant, java.time.ZoneId);
  63736. method public static java.time.OffsetDateTime parse(CharSequence);
  63737. method public static java.time.OffsetDateTime parse(CharSequence, java.time.format.DateTimeFormatter);
  63738. method public java.time.OffsetDateTime plus(java.time.temporal.TemporalAmount);
  63739. method public java.time.OffsetDateTime plus(long, java.time.temporal.TemporalUnit);
  63740. method public java.time.OffsetDateTime plusDays(long);
  63741. method public java.time.OffsetDateTime plusHours(long);
  63742. method public java.time.OffsetDateTime plusMinutes(long);
  63743. method public java.time.OffsetDateTime plusMonths(long);
  63744. method public java.time.OffsetDateTime plusNanos(long);
  63745. method public java.time.OffsetDateTime plusSeconds(long);
  63746. method public java.time.OffsetDateTime plusWeeks(long);
  63747. method public java.time.OffsetDateTime plusYears(long);
  63748. method public static java.util.Comparator<java.time.OffsetDateTime> timeLineOrder();
  63749. method public long toEpochSecond();
  63750. method public java.time.Instant toInstant();
  63751. method public java.time.LocalDate toLocalDate();
  63752. method public java.time.LocalDateTime toLocalDateTime();
  63753. method public java.time.LocalTime toLocalTime();
  63754. method public java.time.OffsetTime toOffsetTime();
  63755. method public java.time.ZonedDateTime toZonedDateTime();
  63756. method public java.time.OffsetDateTime truncatedTo(java.time.temporal.TemporalUnit);
  63757. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63758. method public java.time.OffsetDateTime with(java.time.temporal.TemporalAdjuster);
  63759. method public java.time.OffsetDateTime with(java.time.temporal.TemporalField, long);
  63760. method public java.time.OffsetDateTime withDayOfMonth(int);
  63761. method public java.time.OffsetDateTime withDayOfYear(int);
  63762. method public java.time.OffsetDateTime withHour(int);
  63763. method public java.time.OffsetDateTime withMinute(int);
  63764. method public java.time.OffsetDateTime withMonth(int);
  63765. method public java.time.OffsetDateTime withNano(int);
  63766. method public java.time.OffsetDateTime withOffsetSameInstant(java.time.ZoneOffset);
  63767. method public java.time.OffsetDateTime withOffsetSameLocal(java.time.ZoneOffset);
  63768. method public java.time.OffsetDateTime withSecond(int);
  63769. method public java.time.OffsetDateTime withYear(int);
  63770. field public static final java.time.OffsetDateTime MAX;
  63771. field public static final java.time.OffsetDateTime MIN;
  63772. }
  63773. public final class OffsetTime implements java.lang.Comparable<java.time.OffsetTime> java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63774. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63775. method public java.time.OffsetDateTime atDate(java.time.LocalDate);
  63776. method public int compareTo(java.time.OffsetTime);
  63777. method public String format(java.time.format.DateTimeFormatter);
  63778. method public static java.time.OffsetTime from(java.time.temporal.TemporalAccessor);
  63779. method public int getHour();
  63780. method public long getLong(java.time.temporal.TemporalField);
  63781. method public int getMinute();
  63782. method public int getNano();
  63783. method public java.time.ZoneOffset getOffset();
  63784. method public int getSecond();
  63785. method public boolean isAfter(java.time.OffsetTime);
  63786. method public boolean isBefore(java.time.OffsetTime);
  63787. method public boolean isEqual(java.time.OffsetTime);
  63788. method public boolean isSupported(java.time.temporal.TemporalField);
  63789. method public boolean isSupported(java.time.temporal.TemporalUnit);
  63790. method public java.time.OffsetTime minus(java.time.temporal.TemporalAmount);
  63791. method public java.time.OffsetTime minus(long, java.time.temporal.TemporalUnit);
  63792. method public java.time.OffsetTime minusHours(long);
  63793. method public java.time.OffsetTime minusMinutes(long);
  63794. method public java.time.OffsetTime minusNanos(long);
  63795. method public java.time.OffsetTime minusSeconds(long);
  63796. method public static java.time.OffsetTime now();
  63797. method public static java.time.OffsetTime now(java.time.ZoneId);
  63798. method public static java.time.OffsetTime now(java.time.Clock);
  63799. method public static java.time.OffsetTime of(java.time.LocalTime, java.time.ZoneOffset);
  63800. method public static java.time.OffsetTime of(int, int, int, int, java.time.ZoneOffset);
  63801. method public static java.time.OffsetTime ofInstant(java.time.Instant, java.time.ZoneId);
  63802. method public static java.time.OffsetTime parse(CharSequence);
  63803. method public static java.time.OffsetTime parse(CharSequence, java.time.format.DateTimeFormatter);
  63804. method public java.time.OffsetTime plus(java.time.temporal.TemporalAmount);
  63805. method public java.time.OffsetTime plus(long, java.time.temporal.TemporalUnit);
  63806. method public java.time.OffsetTime plusHours(long);
  63807. method public java.time.OffsetTime plusMinutes(long);
  63808. method public java.time.OffsetTime plusNanos(long);
  63809. method public java.time.OffsetTime plusSeconds(long);
  63810. method public java.time.LocalTime toLocalTime();
  63811. method public java.time.OffsetTime truncatedTo(java.time.temporal.TemporalUnit);
  63812. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63813. method public java.time.OffsetTime with(java.time.temporal.TemporalAdjuster);
  63814. method public java.time.OffsetTime with(java.time.temporal.TemporalField, long);
  63815. method public java.time.OffsetTime withHour(int);
  63816. method public java.time.OffsetTime withMinute(int);
  63817. method public java.time.OffsetTime withNano(int);
  63818. method public java.time.OffsetTime withOffsetSameInstant(java.time.ZoneOffset);
  63819. method public java.time.OffsetTime withOffsetSameLocal(java.time.ZoneOffset);
  63820. method public java.time.OffsetTime withSecond(int);
  63821. field public static final java.time.OffsetTime MAX;
  63822. field public static final java.time.OffsetTime MIN;
  63823. }
  63824. public final class Period implements java.time.chrono.ChronoPeriod java.io.Serializable {
  63825. method public java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
  63826. method public static java.time.Period between(java.time.LocalDate, java.time.LocalDate);
  63827. method public static java.time.Period from(java.time.temporal.TemporalAmount);
  63828. method public long get(java.time.temporal.TemporalUnit);
  63829. method public java.time.chrono.IsoChronology getChronology();
  63830. method public int getDays();
  63831. method public int getMonths();
  63832. method public java.util.List<java.time.temporal.TemporalUnit> getUnits();
  63833. method public int getYears();
  63834. method public java.time.Period minus(java.time.temporal.TemporalAmount);
  63835. method public java.time.Period minusDays(long);
  63836. method public java.time.Period minusMonths(long);
  63837. method public java.time.Period minusYears(long);
  63838. method public java.time.Period multipliedBy(int);
  63839. method public java.time.Period negated();
  63840. method public java.time.Period normalized();
  63841. method public static java.time.Period of(int, int, int);
  63842. method public static java.time.Period ofDays(int);
  63843. method public static java.time.Period ofMonths(int);
  63844. method public static java.time.Period ofWeeks(int);
  63845. method public static java.time.Period ofYears(int);
  63846. method public static java.time.Period parse(CharSequence);
  63847. method public java.time.Period plus(java.time.temporal.TemporalAmount);
  63848. method public java.time.Period plusDays(long);
  63849. method public java.time.Period plusMonths(long);
  63850. method public java.time.Period plusYears(long);
  63851. method public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
  63852. method public long toTotalMonths();
  63853. method public java.time.Period withDays(int);
  63854. method public java.time.Period withMonths(int);
  63855. method public java.time.Period withYears(int);
  63856. field public static final java.time.Period ZERO;
  63857. }
  63858. public final class Year implements java.lang.Comparable<java.time.Year> java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63859. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63860. method public java.time.LocalDate atDay(int);
  63861. method public java.time.YearMonth atMonth(java.time.Month);
  63862. method public java.time.YearMonth atMonth(int);
  63863. method public java.time.LocalDate atMonthDay(java.time.MonthDay);
  63864. method public int compareTo(java.time.Year);
  63865. method public String format(java.time.format.DateTimeFormatter);
  63866. method public static java.time.Year from(java.time.temporal.TemporalAccessor);
  63867. method public long getLong(java.time.temporal.TemporalField);
  63868. method public int getValue();
  63869. method public boolean isAfter(java.time.Year);
  63870. method public boolean isBefore(java.time.Year);
  63871. method public static boolean isLeap(long);
  63872. method public boolean isLeap();
  63873. method public boolean isSupported(java.time.temporal.TemporalField);
  63874. method public boolean isSupported(java.time.temporal.TemporalUnit);
  63875. method public boolean isValidMonthDay(java.time.MonthDay);
  63876. method public int length();
  63877. method public java.time.Year minus(java.time.temporal.TemporalAmount);
  63878. method public java.time.Year minus(long, java.time.temporal.TemporalUnit);
  63879. method public java.time.Year minusYears(long);
  63880. method public static java.time.Year now();
  63881. method public static java.time.Year now(java.time.ZoneId);
  63882. method public static java.time.Year now(java.time.Clock);
  63883. method public static java.time.Year of(int);
  63884. method public static java.time.Year parse(CharSequence);
  63885. method public static java.time.Year parse(CharSequence, java.time.format.DateTimeFormatter);
  63886. method public java.time.Year plus(java.time.temporal.TemporalAmount);
  63887. method public java.time.Year plus(long, java.time.temporal.TemporalUnit);
  63888. method public java.time.Year plusYears(long);
  63889. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63890. method public java.time.Year with(java.time.temporal.TemporalAdjuster);
  63891. method public java.time.Year with(java.time.temporal.TemporalField, long);
  63892. field public static final int MAX_VALUE = 999999999; // 0x3b9ac9ff
  63893. field public static final int MIN_VALUE = -999999999; // 0xc4653601
  63894. }
  63895. public final class YearMonth implements java.lang.Comparable<java.time.YearMonth> java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  63896. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63897. method public java.time.LocalDate atDay(int);
  63898. method public java.time.LocalDate atEndOfMonth();
  63899. method public int compareTo(java.time.YearMonth);
  63900. method public String format(java.time.format.DateTimeFormatter);
  63901. method public static java.time.YearMonth from(java.time.temporal.TemporalAccessor);
  63902. method public long getLong(java.time.temporal.TemporalField);
  63903. method public java.time.Month getMonth();
  63904. method public int getMonthValue();
  63905. method public int getYear();
  63906. method public boolean isAfter(java.time.YearMonth);
  63907. method public boolean isBefore(java.time.YearMonth);
  63908. method public boolean isLeapYear();
  63909. method public boolean isSupported(java.time.temporal.TemporalField);
  63910. method public boolean isSupported(java.time.temporal.TemporalUnit);
  63911. method public boolean isValidDay(int);
  63912. method public int lengthOfMonth();
  63913. method public int lengthOfYear();
  63914. method public java.time.YearMonth minus(java.time.temporal.TemporalAmount);
  63915. method public java.time.YearMonth minus(long, java.time.temporal.TemporalUnit);
  63916. method public java.time.YearMonth minusMonths(long);
  63917. method public java.time.YearMonth minusYears(long);
  63918. method public static java.time.YearMonth now();
  63919. method public static java.time.YearMonth now(java.time.ZoneId);
  63920. method public static java.time.YearMonth now(java.time.Clock);
  63921. method public static java.time.YearMonth of(int, java.time.Month);
  63922. method public static java.time.YearMonth of(int, int);
  63923. method public static java.time.YearMonth parse(CharSequence);
  63924. method public static java.time.YearMonth parse(CharSequence, java.time.format.DateTimeFormatter);
  63925. method public java.time.YearMonth plus(java.time.temporal.TemporalAmount);
  63926. method public java.time.YearMonth plus(long, java.time.temporal.TemporalUnit);
  63927. method public java.time.YearMonth plusMonths(long);
  63928. method public java.time.YearMonth plusYears(long);
  63929. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  63930. method public java.time.YearMonth with(java.time.temporal.TemporalAdjuster);
  63931. method public java.time.YearMonth with(java.time.temporal.TemporalField, long);
  63932. method public java.time.YearMonth withMonth(int);
  63933. method public java.time.YearMonth withYear(int);
  63934. }
  63935. public abstract class ZoneId implements java.io.Serializable {
  63936. method public static java.time.ZoneId from(java.time.temporal.TemporalAccessor);
  63937. method public static java.util.Set<java.lang.String> getAvailableZoneIds();
  63938. method public String getDisplayName(java.time.format.TextStyle, java.util.Locale);
  63939. method public abstract String getId();
  63940. method public abstract java.time.zone.ZoneRules getRules();
  63941. method public java.time.ZoneId normalized();
  63942. method public static java.time.ZoneId of(String, java.util.Map<java.lang.String,java.lang.String>);
  63943. method public static java.time.ZoneId of(String);
  63944. method public static java.time.ZoneId ofOffset(String, java.time.ZoneOffset);
  63945. method public static java.time.ZoneId systemDefault();
  63946. field public static final java.util.Map<java.lang.String,java.lang.String> SHORT_IDS;
  63947. }
  63948. public final class ZoneOffset extends java.time.ZoneId implements java.lang.Comparable<java.time.ZoneOffset> java.io.Serializable java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster {
  63949. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  63950. method public int compareTo(java.time.ZoneOffset);
  63951. method public static java.time.ZoneOffset from(java.time.temporal.TemporalAccessor);
  63952. method public String getId();
  63953. method public long getLong(java.time.temporal.TemporalField);
  63954. method public java.time.zone.ZoneRules getRules();
  63955. method public int getTotalSeconds();
  63956. method public boolean isSupported(java.time.temporal.TemporalField);
  63957. method public static java.time.ZoneOffset of(String);
  63958. method public static java.time.ZoneOffset ofHours(int);
  63959. method public static java.time.ZoneOffset ofHoursMinutes(int, int);
  63960. method public static java.time.ZoneOffset ofHoursMinutesSeconds(int, int, int);
  63961. method public static java.time.ZoneOffset ofTotalSeconds(int);
  63962. field public static final java.time.ZoneOffset MAX;
  63963. field public static final java.time.ZoneOffset MIN;
  63964. field public static final java.time.ZoneOffset UTC;
  63965. }
  63966. public final class ZonedDateTime implements java.time.chrono.ChronoZonedDateTime<java.time.LocalDate> java.io.Serializable java.time.temporal.Temporal {
  63967. method public static java.time.ZonedDateTime from(java.time.temporal.TemporalAccessor);
  63968. method public int getDayOfMonth();
  63969. method public java.time.DayOfWeek getDayOfWeek();
  63970. method public int getDayOfYear();
  63971. method public int getHour();
  63972. method public int getMinute();
  63973. method public java.time.Month getMonth();
  63974. method public int getMonthValue();
  63975. method public int getNano();
  63976. method public java.time.ZoneOffset getOffset();
  63977. method public int getSecond();
  63978. method public int getYear();
  63979. method public java.time.ZoneId getZone();
  63980. method public boolean isSupported(java.time.temporal.TemporalField);
  63981. method public java.time.ZonedDateTime minus(java.time.temporal.TemporalAmount);
  63982. method public java.time.ZonedDateTime minus(long, java.time.temporal.TemporalUnit);
  63983. method public java.time.ZonedDateTime minusDays(long);
  63984. method public java.time.ZonedDateTime minusHours(long);
  63985. method public java.time.ZonedDateTime minusMinutes(long);
  63986. method public java.time.ZonedDateTime minusMonths(long);
  63987. method public java.time.ZonedDateTime minusNanos(long);
  63988. method public java.time.ZonedDateTime minusSeconds(long);
  63989. method public java.time.ZonedDateTime minusWeeks(long);
  63990. method public java.time.ZonedDateTime minusYears(long);
  63991. method public static java.time.ZonedDateTime now();
  63992. method public static java.time.ZonedDateTime now(java.time.ZoneId);
  63993. method public static java.time.ZonedDateTime now(java.time.Clock);
  63994. method public static java.time.ZonedDateTime of(java.time.LocalDate, java.time.LocalTime, java.time.ZoneId);
  63995. method public static java.time.ZonedDateTime of(java.time.LocalDateTime, java.time.ZoneId);
  63996. method public static java.time.ZonedDateTime of(int, int, int, int, int, int, int, java.time.ZoneId);
  63997. method public static java.time.ZonedDateTime ofInstant(java.time.Instant, java.time.ZoneId);
  63998. method public static java.time.ZonedDateTime ofInstant(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId);
  63999. method public static java.time.ZonedDateTime ofLocal(java.time.LocalDateTime, java.time.ZoneId, java.time.ZoneOffset);
  64000. method public static java.time.ZonedDateTime ofStrict(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneId);
  64001. method public static java.time.ZonedDateTime parse(CharSequence);
  64002. method public static java.time.ZonedDateTime parse(CharSequence, java.time.format.DateTimeFormatter);
  64003. method public java.time.ZonedDateTime plus(java.time.temporal.TemporalAmount);
  64004. method public java.time.ZonedDateTime plus(long, java.time.temporal.TemporalUnit);
  64005. method public java.time.ZonedDateTime plusDays(long);
  64006. method public java.time.ZonedDateTime plusHours(long);
  64007. method public java.time.ZonedDateTime plusMinutes(long);
  64008. method public java.time.ZonedDateTime plusMonths(long);
  64009. method public java.time.ZonedDateTime plusNanos(long);
  64010. method public java.time.ZonedDateTime plusSeconds(long);
  64011. method public java.time.ZonedDateTime plusWeeks(long);
  64012. method public java.time.ZonedDateTime plusYears(long);
  64013. method public java.time.LocalDate toLocalDate();
  64014. method public java.time.LocalDateTime toLocalDateTime();
  64015. method public java.time.OffsetDateTime toOffsetDateTime();
  64016. method public java.time.ZonedDateTime truncatedTo(java.time.temporal.TemporalUnit);
  64017. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  64018. method public java.time.ZonedDateTime with(java.time.temporal.TemporalAdjuster);
  64019. method public java.time.ZonedDateTime with(java.time.temporal.TemporalField, long);
  64020. method public java.time.ZonedDateTime withDayOfMonth(int);
  64021. method public java.time.ZonedDateTime withDayOfYear(int);
  64022. method public java.time.ZonedDateTime withEarlierOffsetAtOverlap();
  64023. method public java.time.ZonedDateTime withFixedOffsetZone();
  64024. method public java.time.ZonedDateTime withHour(int);
  64025. method public java.time.ZonedDateTime withLaterOffsetAtOverlap();
  64026. method public java.time.ZonedDateTime withMinute(int);
  64027. method public java.time.ZonedDateTime withMonth(int);
  64028. method public java.time.ZonedDateTime withNano(int);
  64029. method public java.time.ZonedDateTime withSecond(int);
  64030. method public java.time.ZonedDateTime withYear(int);
  64031. method public java.time.ZonedDateTime withZoneSameInstant(java.time.ZoneId);
  64032. method public java.time.ZonedDateTime withZoneSameLocal(java.time.ZoneId);
  64033. }
  64034. }
  64035. package java.time.chrono {
  64036. public abstract class AbstractChronology implements java.time.chrono.Chronology {
  64037. ctor protected AbstractChronology();
  64038. method public int compareTo(java.time.chrono.Chronology);
  64039. method public java.time.chrono.ChronoLocalDate resolveDate(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.format.ResolverStyle);
  64040. }
  64041. public interface ChronoLocalDate extends java.time.temporal.Temporal java.lang.Comparable<java.time.chrono.ChronoLocalDate> java.time.temporal.TemporalAdjuster {
  64042. method public default java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  64043. method public default java.time.chrono.ChronoLocalDateTime<?> atTime(java.time.LocalTime);
  64044. method public default int compareTo(java.time.chrono.ChronoLocalDate);
  64045. method public boolean equals(Object);
  64046. method public default String format(java.time.format.DateTimeFormatter);
  64047. method public static java.time.chrono.ChronoLocalDate from(java.time.temporal.TemporalAccessor);
  64048. method public java.time.chrono.Chronology getChronology();
  64049. method public default java.time.chrono.Era getEra();
  64050. method public int hashCode();
  64051. method public default boolean isAfter(java.time.chrono.ChronoLocalDate);
  64052. method public default boolean isBefore(java.time.chrono.ChronoLocalDate);
  64053. method public default boolean isEqual(java.time.chrono.ChronoLocalDate);
  64054. method public default boolean isLeapYear();
  64055. method public default boolean isSupported(java.time.temporal.TemporalField);
  64056. method public default boolean isSupported(java.time.temporal.TemporalUnit);
  64057. method public int lengthOfMonth();
  64058. method public default int lengthOfYear();
  64059. method public default java.time.chrono.ChronoLocalDate minus(java.time.temporal.TemporalAmount);
  64060. method public default java.time.chrono.ChronoLocalDate minus(long, java.time.temporal.TemporalUnit);
  64061. method public default java.time.chrono.ChronoLocalDate plus(java.time.temporal.TemporalAmount);
  64062. method public default java.time.chrono.ChronoLocalDate plus(long, java.time.temporal.TemporalUnit);
  64063. method public static java.util.Comparator<java.time.chrono.ChronoLocalDate> timeLineOrder();
  64064. method public default long toEpochDay();
  64065. method public String toString();
  64066. method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
  64067. method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalAdjuster);
  64068. method public default java.time.chrono.ChronoLocalDate with(java.time.temporal.TemporalField, long);
  64069. }
  64070. public interface ChronoLocalDateTime<D extends java.time.chrono.ChronoLocalDate> extends java.time.temporal.Temporal java.lang.Comparable<java.time.chrono.ChronoLocalDateTime<?>> java.time.temporal.TemporalAdjuster {
  64071. method public default java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  64072. method public java.time.chrono.ChronoZonedDateTime<D> atZone(java.time.ZoneId);
  64073. method public default int compareTo(java.time.chrono.ChronoLocalDateTime<?>);
  64074. method public boolean equals(Object);
  64075. method public default String format(java.time.format.DateTimeFormatter);
  64076. method public static java.time.chrono.ChronoLocalDateTime<?> from(java.time.temporal.TemporalAccessor);
  64077. method public default java.time.chrono.Chronology getChronology();
  64078. method public int hashCode();
  64079. method public default boolean isAfter(java.time.chrono.ChronoLocalDateTime<?>);
  64080. method public default boolean isBefore(java.time.chrono.ChronoLocalDateTime<?>);
  64081. method public default boolean isEqual(java.time.chrono.ChronoLocalDateTime<?>);
  64082. method public default boolean isSupported(java.time.temporal.TemporalUnit);
  64083. method public default java.time.chrono.ChronoLocalDateTime<D> minus(java.time.temporal.TemporalAmount);
  64084. method public default java.time.chrono.ChronoLocalDateTime<D> minus(long, java.time.temporal.TemporalUnit);
  64085. method public default java.time.chrono.ChronoLocalDateTime<D> plus(java.time.temporal.TemporalAmount);
  64086. method public java.time.chrono.ChronoLocalDateTime<D> plus(long, java.time.temporal.TemporalUnit);
  64087. method public static java.util.Comparator<java.time.chrono.ChronoLocalDateTime<?>> timeLineOrder();
  64088. method public default long toEpochSecond(java.time.ZoneOffset);
  64089. method public default java.time.Instant toInstant(java.time.ZoneOffset);
  64090. method public D toLocalDate();
  64091. method public java.time.LocalTime toLocalTime();
  64092. method public String toString();
  64093. method public default java.time.chrono.ChronoLocalDateTime<D> with(java.time.temporal.TemporalAdjuster);
  64094. method public java.time.chrono.ChronoLocalDateTime<D> with(java.time.temporal.TemporalField, long);
  64095. }
  64096. public interface ChronoPeriod extends java.time.temporal.TemporalAmount {
  64097. method public static java.time.chrono.ChronoPeriod between(java.time.chrono.ChronoLocalDate, java.time.chrono.ChronoLocalDate);
  64098. method public boolean equals(Object);
  64099. method public java.time.chrono.Chronology getChronology();
  64100. method public int hashCode();
  64101. method public default boolean isNegative();
  64102. method public default boolean isZero();
  64103. method public java.time.chrono.ChronoPeriod minus(java.time.temporal.TemporalAmount);
  64104. method public java.time.chrono.ChronoPeriod multipliedBy(int);
  64105. method public default java.time.chrono.ChronoPeriod negated();
  64106. method public java.time.chrono.ChronoPeriod normalized();
  64107. method public java.time.chrono.ChronoPeriod plus(java.time.temporal.TemporalAmount);
  64108. method public String toString();
  64109. }
  64110. public interface ChronoZonedDateTime<D extends java.time.chrono.ChronoLocalDate> extends java.time.temporal.Temporal java.lang.Comparable<java.time.chrono.ChronoZonedDateTime<?>> {
  64111. method public default int compareTo(java.time.chrono.ChronoZonedDateTime<?>);
  64112. method public boolean equals(Object);
  64113. method public default String format(java.time.format.DateTimeFormatter);
  64114. method public static java.time.chrono.ChronoZonedDateTime<?> from(java.time.temporal.TemporalAccessor);
  64115. method public default java.time.chrono.Chronology getChronology();
  64116. method public default long getLong(java.time.temporal.TemporalField);
  64117. method public java.time.ZoneOffset getOffset();
  64118. method public java.time.ZoneId getZone();
  64119. method public int hashCode();
  64120. method public default boolean isAfter(java.time.chrono.ChronoZonedDateTime<?>);
  64121. method public default boolean isBefore(java.time.chrono.ChronoZonedDateTime<?>);
  64122. method public default boolean isEqual(java.time.chrono.ChronoZonedDateTime<?>);
  64123. method public default boolean isSupported(java.time.temporal.TemporalUnit);
  64124. method public default java.time.chrono.ChronoZonedDateTime<D> minus(java.time.temporal.TemporalAmount);
  64125. method public default java.time.chrono.ChronoZonedDateTime<D> minus(long, java.time.temporal.TemporalUnit);
  64126. method public default java.time.chrono.ChronoZonedDateTime<D> plus(java.time.temporal.TemporalAmount);
  64127. method public java.time.chrono.ChronoZonedDateTime<D> plus(long, java.time.temporal.TemporalUnit);
  64128. method public static java.util.Comparator<java.time.chrono.ChronoZonedDateTime<?>> timeLineOrder();
  64129. method public default long toEpochSecond();
  64130. method public default java.time.Instant toInstant();
  64131. method public default D toLocalDate();
  64132. method public java.time.chrono.ChronoLocalDateTime<D> toLocalDateTime();
  64133. method public default java.time.LocalTime toLocalTime();
  64134. method public String toString();
  64135. method public default java.time.chrono.ChronoZonedDateTime<D> with(java.time.temporal.TemporalAdjuster);
  64136. method public java.time.chrono.ChronoZonedDateTime<D> with(java.time.temporal.TemporalField, long);
  64137. method public java.time.chrono.ChronoZonedDateTime<D> withEarlierOffsetAtOverlap();
  64138. method public java.time.chrono.ChronoZonedDateTime<D> withLaterOffsetAtOverlap();
  64139. method public java.time.chrono.ChronoZonedDateTime<D> withZoneSameInstant(java.time.ZoneId);
  64140. method public java.time.chrono.ChronoZonedDateTime<D> withZoneSameLocal(java.time.ZoneId);
  64141. }
  64142. public interface Chronology extends java.lang.Comparable<java.time.chrono.Chronology> {
  64143. method public int compareTo(java.time.chrono.Chronology);
  64144. method public default java.time.chrono.ChronoLocalDate date(java.time.chrono.Era, int, int, int);
  64145. method public java.time.chrono.ChronoLocalDate date(int, int, int);
  64146. method public java.time.chrono.ChronoLocalDate date(java.time.temporal.TemporalAccessor);
  64147. method public java.time.chrono.ChronoLocalDate dateEpochDay(long);
  64148. method public default java.time.chrono.ChronoLocalDate dateNow();
  64149. method public default java.time.chrono.ChronoLocalDate dateNow(java.time.ZoneId);
  64150. method public default java.time.chrono.ChronoLocalDate dateNow(java.time.Clock);
  64151. method public default java.time.chrono.ChronoLocalDate dateYearDay(java.time.chrono.Era, int, int);
  64152. method public java.time.chrono.ChronoLocalDate dateYearDay(int, int);
  64153. method public boolean equals(Object);
  64154. method public java.time.chrono.Era eraOf(int);
  64155. method public java.util.List<java.time.chrono.Era> eras();
  64156. method public static java.time.chrono.Chronology from(java.time.temporal.TemporalAccessor);
  64157. method public static java.util.Set<java.time.chrono.Chronology> getAvailableChronologies();
  64158. method public String getCalendarType();
  64159. method public default String getDisplayName(java.time.format.TextStyle, java.util.Locale);
  64160. method public String getId();
  64161. method public int hashCode();
  64162. method public boolean isLeapYear(long);
  64163. method public default java.time.chrono.ChronoLocalDateTime<? extends java.time.chrono.ChronoLocalDate> localDateTime(java.time.temporal.TemporalAccessor);
  64164. method public static java.time.chrono.Chronology of(String);
  64165. method public static java.time.chrono.Chronology ofLocale(java.util.Locale);
  64166. method public default java.time.chrono.ChronoPeriod period(int, int, int);
  64167. method public int prolepticYear(java.time.chrono.Era, int);
  64168. method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
  64169. method public java.time.chrono.ChronoLocalDate resolveDate(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.format.ResolverStyle);
  64170. method public String toString();
  64171. method public default java.time.chrono.ChronoZonedDateTime<? extends java.time.chrono.ChronoLocalDate> zonedDateTime(java.time.temporal.TemporalAccessor);
  64172. method public default java.time.chrono.ChronoZonedDateTime<? extends java.time.chrono.ChronoLocalDate> zonedDateTime(java.time.Instant, java.time.ZoneId);
  64173. }
  64174. public interface Era extends java.time.temporal.TemporalAccessor java.time.temporal.TemporalAdjuster {
  64175. method public default java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  64176. method public default String getDisplayName(java.time.format.TextStyle, java.util.Locale);
  64177. method public default long getLong(java.time.temporal.TemporalField);
  64178. method public int getValue();
  64179. method public default boolean isSupported(java.time.temporal.TemporalField);
  64180. }
  64181. public final class HijrahChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable {
  64182. method public java.time.chrono.HijrahDate date(java.time.chrono.Era, int, int, int);
  64183. method public java.time.chrono.HijrahDate date(int, int, int);
  64184. method public java.time.chrono.HijrahDate date(java.time.temporal.TemporalAccessor);
  64185. method public java.time.chrono.HijrahDate dateEpochDay(long);
  64186. method public java.time.chrono.HijrahDate dateNow();
  64187. method public java.time.chrono.HijrahDate dateNow(java.time.ZoneId);
  64188. method public java.time.chrono.HijrahDate dateNow(java.time.Clock);
  64189. method public java.time.chrono.HijrahDate dateYearDay(java.time.chrono.Era, int, int);
  64190. method public java.time.chrono.HijrahDate dateYearDay(int, int);
  64191. method public java.time.chrono.HijrahEra eraOf(int);
  64192. method public java.util.List<java.time.chrono.Era> eras();
  64193. method public String getCalendarType();
  64194. method public String getId();
  64195. method public boolean isLeapYear(long);
  64196. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.HijrahDate> localDateTime(java.time.temporal.TemporalAccessor);
  64197. method public int prolepticYear(java.time.chrono.Era, int);
  64198. method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
  64199. method public java.time.chrono.HijrahDate resolveDate(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.format.ResolverStyle);
  64200. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.HijrahDate> zonedDateTime(java.time.temporal.TemporalAccessor);
  64201. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.HijrahDate> zonedDateTime(java.time.Instant, java.time.ZoneId);
  64202. field public static final java.time.chrono.HijrahChronology INSTANCE;
  64203. }
  64204. public final class HijrahDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  64205. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.HijrahDate> atTime(java.time.LocalTime);
  64206. method public static java.time.chrono.HijrahDate from(java.time.temporal.TemporalAccessor);
  64207. method public java.time.chrono.HijrahChronology getChronology();
  64208. method public java.time.chrono.HijrahEra getEra();
  64209. method public long getLong(java.time.temporal.TemporalField);
  64210. method public int lengthOfMonth();
  64211. method public java.time.chrono.HijrahDate minus(java.time.temporal.TemporalAmount);
  64212. method public java.time.chrono.HijrahDate minus(long, java.time.temporal.TemporalUnit);
  64213. method public static java.time.chrono.HijrahDate now();
  64214. method public static java.time.chrono.HijrahDate now(java.time.ZoneId);
  64215. method public static java.time.chrono.HijrahDate now(java.time.Clock);
  64216. method public static java.time.chrono.HijrahDate of(int, int, int);
  64217. method public java.time.chrono.HijrahDate plus(java.time.temporal.TemporalAmount);
  64218. method public java.time.chrono.HijrahDate plus(long, java.time.temporal.TemporalUnit);
  64219. method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
  64220. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  64221. method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalField, long);
  64222. method public java.time.chrono.HijrahDate with(java.time.temporal.TemporalAdjuster);
  64223. method public java.time.chrono.HijrahDate withVariant(java.time.chrono.HijrahChronology);
  64224. }
  64225. public enum HijrahEra implements java.time.chrono.Era {
  64226. method public int getValue();
  64227. method public static java.time.chrono.HijrahEra of(int);
  64228. enum_constant public static final java.time.chrono.HijrahEra AH;
  64229. }
  64230. public final class IsoChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable {
  64231. method public java.time.LocalDate date(java.time.chrono.Era, int, int, int);
  64232. method public java.time.LocalDate date(int, int, int);
  64233. method public java.time.LocalDate date(java.time.temporal.TemporalAccessor);
  64234. method public java.time.LocalDate dateEpochDay(long);
  64235. method public java.time.LocalDate dateNow();
  64236. method public java.time.LocalDate dateNow(java.time.ZoneId);
  64237. method public java.time.LocalDate dateNow(java.time.Clock);
  64238. method public java.time.LocalDate dateYearDay(java.time.chrono.Era, int, int);
  64239. method public java.time.LocalDate dateYearDay(int, int);
  64240. method public java.time.chrono.IsoEra eraOf(int);
  64241. method public java.util.List<java.time.chrono.Era> eras();
  64242. method public String getCalendarType();
  64243. method public String getId();
  64244. method public boolean isLeapYear(long);
  64245. method public java.time.LocalDateTime localDateTime(java.time.temporal.TemporalAccessor);
  64246. method public java.time.Period period(int, int, int);
  64247. method public int prolepticYear(java.time.chrono.Era, int);
  64248. method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
  64249. method public java.time.LocalDate resolveDate(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.format.ResolverStyle);
  64250. method public java.time.ZonedDateTime zonedDateTime(java.time.temporal.TemporalAccessor);
  64251. method public java.time.ZonedDateTime zonedDateTime(java.time.Instant, java.time.ZoneId);
  64252. field public static final java.time.chrono.IsoChronology INSTANCE;
  64253. }
  64254. public enum IsoEra implements java.time.chrono.Era {
  64255. method public int getValue();
  64256. method public static java.time.chrono.IsoEra of(int);
  64257. enum_constant public static final java.time.chrono.IsoEra BCE;
  64258. enum_constant public static final java.time.chrono.IsoEra CE;
  64259. }
  64260. public final class JapaneseChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable {
  64261. method public java.time.chrono.JapaneseDate date(java.time.chrono.Era, int, int, int);
  64262. method public java.time.chrono.JapaneseDate date(int, int, int);
  64263. method public java.time.chrono.JapaneseDate date(java.time.temporal.TemporalAccessor);
  64264. method public java.time.chrono.JapaneseDate dateEpochDay(long);
  64265. method public java.time.chrono.JapaneseDate dateNow();
  64266. method public java.time.chrono.JapaneseDate dateNow(java.time.ZoneId);
  64267. method public java.time.chrono.JapaneseDate dateNow(java.time.Clock);
  64268. method public java.time.chrono.JapaneseDate dateYearDay(java.time.chrono.Era, int, int);
  64269. method public java.time.chrono.JapaneseDate dateYearDay(int, int);
  64270. method public java.time.chrono.JapaneseEra eraOf(int);
  64271. method public java.util.List<java.time.chrono.Era> eras();
  64272. method public String getCalendarType();
  64273. method public String getId();
  64274. method public boolean isLeapYear(long);
  64275. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.JapaneseDate> localDateTime(java.time.temporal.TemporalAccessor);
  64276. method public int prolepticYear(java.time.chrono.Era, int);
  64277. method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
  64278. method public java.time.chrono.JapaneseDate resolveDate(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.format.ResolverStyle);
  64279. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.JapaneseDate> zonedDateTime(java.time.temporal.TemporalAccessor);
  64280. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.JapaneseDate> zonedDateTime(java.time.Instant, java.time.ZoneId);
  64281. field public static final java.time.chrono.JapaneseChronology INSTANCE;
  64282. }
  64283. public final class JapaneseDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  64284. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.JapaneseDate> atTime(java.time.LocalTime);
  64285. method public static java.time.chrono.JapaneseDate from(java.time.temporal.TemporalAccessor);
  64286. method public java.time.chrono.JapaneseChronology getChronology();
  64287. method public java.time.chrono.JapaneseEra getEra();
  64288. method public long getLong(java.time.temporal.TemporalField);
  64289. method public int lengthOfMonth();
  64290. method public java.time.chrono.JapaneseDate minus(java.time.temporal.TemporalAmount);
  64291. method public java.time.chrono.JapaneseDate minus(long, java.time.temporal.TemporalUnit);
  64292. method public static java.time.chrono.JapaneseDate now();
  64293. method public static java.time.chrono.JapaneseDate now(java.time.ZoneId);
  64294. method public static java.time.chrono.JapaneseDate now(java.time.Clock);
  64295. method public static java.time.chrono.JapaneseDate of(java.time.chrono.JapaneseEra, int, int, int);
  64296. method public static java.time.chrono.JapaneseDate of(int, int, int);
  64297. method public java.time.chrono.JapaneseDate plus(java.time.temporal.TemporalAmount);
  64298. method public java.time.chrono.JapaneseDate plus(long, java.time.temporal.TemporalUnit);
  64299. method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
  64300. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  64301. method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalField, long);
  64302. method public java.time.chrono.JapaneseDate with(java.time.temporal.TemporalAdjuster);
  64303. }
  64304. public final class JapaneseEra implements java.time.chrono.Era java.io.Serializable {
  64305. method public int getValue();
  64306. method public static java.time.chrono.JapaneseEra of(int);
  64307. method public static java.time.chrono.JapaneseEra valueOf(String);
  64308. method public static java.time.chrono.JapaneseEra[] values();
  64309. field public static final java.time.chrono.JapaneseEra HEISEI;
  64310. field public static final java.time.chrono.JapaneseEra MEIJI;
  64311. field public static final java.time.chrono.JapaneseEra SHOWA;
  64312. field public static final java.time.chrono.JapaneseEra TAISHO;
  64313. }
  64314. public final class MinguoChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable {
  64315. method public java.time.chrono.MinguoDate date(java.time.chrono.Era, int, int, int);
  64316. method public java.time.chrono.MinguoDate date(int, int, int);
  64317. method public java.time.chrono.MinguoDate date(java.time.temporal.TemporalAccessor);
  64318. method public java.time.chrono.MinguoDate dateEpochDay(long);
  64319. method public java.time.chrono.MinguoDate dateNow();
  64320. method public java.time.chrono.MinguoDate dateNow(java.time.ZoneId);
  64321. method public java.time.chrono.MinguoDate dateNow(java.time.Clock);
  64322. method public java.time.chrono.MinguoDate dateYearDay(java.time.chrono.Era, int, int);
  64323. method public java.time.chrono.MinguoDate dateYearDay(int, int);
  64324. method public java.time.chrono.MinguoEra eraOf(int);
  64325. method public java.util.List<java.time.chrono.Era> eras();
  64326. method public String getCalendarType();
  64327. method public String getId();
  64328. method public boolean isLeapYear(long);
  64329. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.MinguoDate> localDateTime(java.time.temporal.TemporalAccessor);
  64330. method public int prolepticYear(java.time.chrono.Era, int);
  64331. method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
  64332. method public java.time.chrono.MinguoDate resolveDate(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.format.ResolverStyle);
  64333. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.MinguoDate> zonedDateTime(java.time.temporal.TemporalAccessor);
  64334. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.MinguoDate> zonedDateTime(java.time.Instant, java.time.ZoneId);
  64335. field public static final java.time.chrono.MinguoChronology INSTANCE;
  64336. }
  64337. public final class MinguoDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  64338. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.MinguoDate> atTime(java.time.LocalTime);
  64339. method public static java.time.chrono.MinguoDate from(java.time.temporal.TemporalAccessor);
  64340. method public java.time.chrono.MinguoChronology getChronology();
  64341. method public java.time.chrono.MinguoEra getEra();
  64342. method public long getLong(java.time.temporal.TemporalField);
  64343. method public int lengthOfMonth();
  64344. method public java.time.chrono.MinguoDate minus(java.time.temporal.TemporalAmount);
  64345. method public java.time.chrono.MinguoDate minus(long, java.time.temporal.TemporalUnit);
  64346. method public static java.time.chrono.MinguoDate now();
  64347. method public static java.time.chrono.MinguoDate now(java.time.ZoneId);
  64348. method public static java.time.chrono.MinguoDate now(java.time.Clock);
  64349. method public static java.time.chrono.MinguoDate of(int, int, int);
  64350. method public java.time.chrono.MinguoDate plus(java.time.temporal.TemporalAmount);
  64351. method public java.time.chrono.MinguoDate plus(long, java.time.temporal.TemporalUnit);
  64352. method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
  64353. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  64354. method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalField, long);
  64355. method public java.time.chrono.MinguoDate with(java.time.temporal.TemporalAdjuster);
  64356. }
  64357. public enum MinguoEra implements java.time.chrono.Era {
  64358. method public int getValue();
  64359. method public static java.time.chrono.MinguoEra of(int);
  64360. enum_constant public static final java.time.chrono.MinguoEra BEFORE_ROC;
  64361. enum_constant public static final java.time.chrono.MinguoEra ROC;
  64362. }
  64363. public final class ThaiBuddhistChronology extends java.time.chrono.AbstractChronology implements java.io.Serializable {
  64364. method public java.time.chrono.ThaiBuddhistDate date(java.time.chrono.Era, int, int, int);
  64365. method public java.time.chrono.ThaiBuddhistDate date(int, int, int);
  64366. method public java.time.chrono.ThaiBuddhistDate date(java.time.temporal.TemporalAccessor);
  64367. method public java.time.chrono.ThaiBuddhistDate dateEpochDay(long);
  64368. method public java.time.chrono.ThaiBuddhistDate dateNow();
  64369. method public java.time.chrono.ThaiBuddhistDate dateNow(java.time.ZoneId);
  64370. method public java.time.chrono.ThaiBuddhistDate dateNow(java.time.Clock);
  64371. method public java.time.chrono.ThaiBuddhistDate dateYearDay(java.time.chrono.Era, int, int);
  64372. method public java.time.chrono.ThaiBuddhistDate dateYearDay(int, int);
  64373. method public java.time.chrono.ThaiBuddhistEra eraOf(int);
  64374. method public java.util.List<java.time.chrono.Era> eras();
  64375. method public String getCalendarType();
  64376. method public String getId();
  64377. method public boolean isLeapYear(long);
  64378. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.ThaiBuddhistDate> localDateTime(java.time.temporal.TemporalAccessor);
  64379. method public int prolepticYear(java.time.chrono.Era, int);
  64380. method public java.time.temporal.ValueRange range(java.time.temporal.ChronoField);
  64381. method public java.time.chrono.ThaiBuddhistDate resolveDate(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.format.ResolverStyle);
  64382. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.ThaiBuddhistDate> zonedDateTime(java.time.temporal.TemporalAccessor);
  64383. method public java.time.chrono.ChronoZonedDateTime<java.time.chrono.ThaiBuddhistDate> zonedDateTime(java.time.Instant, java.time.ZoneId);
  64384. field public static final java.time.chrono.ThaiBuddhistChronology INSTANCE;
  64385. }
  64386. public final class ThaiBuddhistDate implements java.time.chrono.ChronoLocalDate java.io.Serializable java.time.temporal.Temporal java.time.temporal.TemporalAdjuster {
  64387. method public java.time.chrono.ChronoLocalDateTime<java.time.chrono.ThaiBuddhistDate> atTime(java.time.LocalTime);
  64388. method public static java.time.chrono.ThaiBuddhistDate from(java.time.temporal.TemporalAccessor);
  64389. method public java.time.chrono.ThaiBuddhistChronology getChronology();
  64390. method public java.time.chrono.ThaiBuddhistEra getEra();
  64391. method public long getLong(java.time.temporal.TemporalField);
  64392. method public int lengthOfMonth();
  64393. method public java.time.chrono.ThaiBuddhistDate minus(java.time.temporal.TemporalAmount);
  64394. method public java.time.chrono.ThaiBuddhistDate minus(long, java.time.temporal.TemporalUnit);
  64395. method public static java.time.chrono.ThaiBuddhistDate now();
  64396. method public static java.time.chrono.ThaiBuddhistDate now(java.time.ZoneId);
  64397. method public static java.time.chrono.ThaiBuddhistDate now(java.time.Clock);
  64398. method public static java.time.chrono.ThaiBuddhistDate of(int, int, int);
  64399. method public java.time.chrono.ThaiBuddhistDate plus(java.time.temporal.TemporalAmount);
  64400. method public java.time.chrono.ThaiBuddhistDate plus(long, java.time.temporal.TemporalUnit);
  64401. method public java.time.chrono.ChronoPeriod until(java.time.chrono.ChronoLocalDate);
  64402. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  64403. method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalField, long);
  64404. method public java.time.chrono.ThaiBuddhistDate with(java.time.temporal.TemporalAdjuster);
  64405. }
  64406. public enum ThaiBuddhistEra implements java.time.chrono.Era {
  64407. method public int getValue();
  64408. method public static java.time.chrono.ThaiBuddhistEra of(int);
  64409. enum_constant public static final java.time.chrono.ThaiBuddhistEra BE;
  64410. enum_constant public static final java.time.chrono.ThaiBuddhistEra BEFORE_BE;
  64411. }
  64412. }
  64413. package java.time.format {
  64414. public final class DateTimeFormatter {
  64415. method public String format(java.time.temporal.TemporalAccessor);
  64416. method public void formatTo(java.time.temporal.TemporalAccessor, Appendable);
  64417. method public java.time.chrono.Chronology getChronology();
  64418. method public java.time.format.DecimalStyle getDecimalStyle();
  64419. method public java.util.Locale getLocale();
  64420. method public java.util.Set<java.time.temporal.TemporalField> getResolverFields();
  64421. method public java.time.format.ResolverStyle getResolverStyle();
  64422. method public java.time.ZoneId getZone();
  64423. method public static java.time.format.DateTimeFormatter ofLocalizedDate(java.time.format.FormatStyle);
  64424. method public static java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle);
  64425. method public static java.time.format.DateTimeFormatter ofLocalizedDateTime(java.time.format.FormatStyle, java.time.format.FormatStyle);
  64426. method public static java.time.format.DateTimeFormatter ofLocalizedTime(java.time.format.FormatStyle);
  64427. method public static java.time.format.DateTimeFormatter ofPattern(String);
  64428. method public static java.time.format.DateTimeFormatter ofPattern(String, java.util.Locale);
  64429. method public java.time.temporal.TemporalAccessor parse(CharSequence);
  64430. method public java.time.temporal.TemporalAccessor parse(CharSequence, java.text.ParsePosition);
  64431. method public <T> T parse(CharSequence, java.time.temporal.TemporalQuery<T>);
  64432. method public java.time.temporal.TemporalAccessor parseBest(CharSequence, java.time.temporal.TemporalQuery<?>...);
  64433. method public java.time.temporal.TemporalAccessor parseUnresolved(CharSequence, java.text.ParsePosition);
  64434. method public static java.time.temporal.TemporalQuery<java.time.Period> parsedExcessDays();
  64435. method public static java.time.temporal.TemporalQuery<java.lang.Boolean> parsedLeapSecond();
  64436. method public java.text.Format toFormat();
  64437. method public java.text.Format toFormat(java.time.temporal.TemporalQuery<?>);
  64438. method public java.time.format.DateTimeFormatter withChronology(java.time.chrono.Chronology);
  64439. method public java.time.format.DateTimeFormatter withDecimalStyle(java.time.format.DecimalStyle);
  64440. method public java.time.format.DateTimeFormatter withLocale(java.util.Locale);
  64441. method public java.time.format.DateTimeFormatter withResolverFields(java.time.temporal.TemporalField...);
  64442. method public java.time.format.DateTimeFormatter withResolverFields(java.util.Set<java.time.temporal.TemporalField>);
  64443. method public java.time.format.DateTimeFormatter withResolverStyle(java.time.format.ResolverStyle);
  64444. method public java.time.format.DateTimeFormatter withZone(java.time.ZoneId);
  64445. field public static final java.time.format.DateTimeFormatter BASIC_ISO_DATE;
  64446. field public static final java.time.format.DateTimeFormatter ISO_DATE;
  64447. field public static final java.time.format.DateTimeFormatter ISO_DATE_TIME;
  64448. field public static final java.time.format.DateTimeFormatter ISO_INSTANT;
  64449. field public static final java.time.format.DateTimeFormatter ISO_LOCAL_DATE;
  64450. field public static final java.time.format.DateTimeFormatter ISO_LOCAL_DATE_TIME;
  64451. field public static final java.time.format.DateTimeFormatter ISO_LOCAL_TIME;
  64452. field public static final java.time.format.DateTimeFormatter ISO_OFFSET_DATE;
  64453. field public static final java.time.format.DateTimeFormatter ISO_OFFSET_DATE_TIME;
  64454. field public static final java.time.format.DateTimeFormatter ISO_OFFSET_TIME;
  64455. field public static final java.time.format.DateTimeFormatter ISO_ORDINAL_DATE;
  64456. field public static final java.time.format.DateTimeFormatter ISO_TIME;
  64457. field public static final java.time.format.DateTimeFormatter ISO_WEEK_DATE;
  64458. field public static final java.time.format.DateTimeFormatter ISO_ZONED_DATE_TIME;
  64459. field public static final java.time.format.DateTimeFormatter RFC_1123_DATE_TIME;
  64460. }
  64461. public final class DateTimeFormatterBuilder {
  64462. ctor public DateTimeFormatterBuilder();
  64463. method public java.time.format.DateTimeFormatterBuilder append(java.time.format.DateTimeFormatter);
  64464. method public java.time.format.DateTimeFormatterBuilder appendChronologyId();
  64465. method public java.time.format.DateTimeFormatterBuilder appendChronologyText(java.time.format.TextStyle);
  64466. method public java.time.format.DateTimeFormatterBuilder appendFraction(java.time.temporal.TemporalField, int, int, boolean);
  64467. method public java.time.format.DateTimeFormatterBuilder appendInstant();
  64468. method public java.time.format.DateTimeFormatterBuilder appendInstant(int);
  64469. method public java.time.format.DateTimeFormatterBuilder appendLiteral(char);
  64470. method public java.time.format.DateTimeFormatterBuilder appendLiteral(String);
  64471. method public java.time.format.DateTimeFormatterBuilder appendLocalized(java.time.format.FormatStyle, java.time.format.FormatStyle);
  64472. method public java.time.format.DateTimeFormatterBuilder appendLocalizedOffset(java.time.format.TextStyle);
  64473. method public java.time.format.DateTimeFormatterBuilder appendOffset(String, String);
  64474. method public java.time.format.DateTimeFormatterBuilder appendOffsetId();
  64475. method public java.time.format.DateTimeFormatterBuilder appendOptional(java.time.format.DateTimeFormatter);
  64476. method public java.time.format.DateTimeFormatterBuilder appendPattern(String);
  64477. method public java.time.format.DateTimeFormatterBuilder appendText(java.time.temporal.TemporalField);
  64478. method public java.time.format.DateTimeFormatterBuilder appendText(java.time.temporal.TemporalField, java.time.format.TextStyle);
  64479. method public java.time.format.DateTimeFormatterBuilder appendText(java.time.temporal.TemporalField, java.util.Map<java.lang.Long,java.lang.String>);
  64480. method public java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField);
  64481. method public java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField, int);
  64482. method public java.time.format.DateTimeFormatterBuilder appendValue(java.time.temporal.TemporalField, int, int, java.time.format.SignStyle);
  64483. method public java.time.format.DateTimeFormatterBuilder appendValueReduced(java.time.temporal.TemporalField, int, int, int);
  64484. method public java.time.format.DateTimeFormatterBuilder appendValueReduced(java.time.temporal.TemporalField, int, int, java.time.chrono.ChronoLocalDate);
  64485. method public java.time.format.DateTimeFormatterBuilder appendZoneId();
  64486. method public java.time.format.DateTimeFormatterBuilder appendZoneOrOffsetId();
  64487. method public java.time.format.DateTimeFormatterBuilder appendZoneRegionId();
  64488. method public java.time.format.DateTimeFormatterBuilder appendZoneText(java.time.format.TextStyle);
  64489. method public java.time.format.DateTimeFormatterBuilder appendZoneText(java.time.format.TextStyle, java.util.Set<java.time.ZoneId>);
  64490. method public static String getLocalizedDateTimePattern(java.time.format.FormatStyle, java.time.format.FormatStyle, java.time.chrono.Chronology, java.util.Locale);
  64491. method public java.time.format.DateTimeFormatterBuilder optionalEnd();
  64492. method public java.time.format.DateTimeFormatterBuilder optionalStart();
  64493. method public java.time.format.DateTimeFormatterBuilder padNext(int);
  64494. method public java.time.format.DateTimeFormatterBuilder padNext(int, char);
  64495. method public java.time.format.DateTimeFormatterBuilder parseCaseInsensitive();
  64496. method public java.time.format.DateTimeFormatterBuilder parseCaseSensitive();
  64497. method public java.time.format.DateTimeFormatterBuilder parseDefaulting(java.time.temporal.TemporalField, long);
  64498. method public java.time.format.DateTimeFormatterBuilder parseLenient();
  64499. method public java.time.format.DateTimeFormatterBuilder parseStrict();
  64500. method public java.time.format.DateTimeFormatter toFormatter();
  64501. method public java.time.format.DateTimeFormatter toFormatter(java.util.Locale);
  64502. }
  64503. public class DateTimeParseException extends java.time.DateTimeException {
  64504. ctor public DateTimeParseException(String, CharSequence, int);
  64505. ctor public DateTimeParseException(String, CharSequence, int, Throwable);
  64506. method public int getErrorIndex();
  64507. method public String getParsedString();
  64508. }
  64509. public final class DecimalStyle {
  64510. method public static java.util.Set<java.util.Locale> getAvailableLocales();
  64511. method public char getDecimalSeparator();
  64512. method public char getNegativeSign();
  64513. method public char getPositiveSign();
  64514. method public char getZeroDigit();
  64515. method public static java.time.format.DecimalStyle of(java.util.Locale);
  64516. method public static java.time.format.DecimalStyle ofDefaultLocale();
  64517. method public java.time.format.DecimalStyle withDecimalSeparator(char);
  64518. method public java.time.format.DecimalStyle withNegativeSign(char);
  64519. method public java.time.format.DecimalStyle withPositiveSign(char);
  64520. method public java.time.format.DecimalStyle withZeroDigit(char);
  64521. field public static final java.time.format.DecimalStyle STANDARD;
  64522. }
  64523. public enum FormatStyle {
  64524. enum_constant public static final java.time.format.FormatStyle FULL;
  64525. enum_constant public static final java.time.format.FormatStyle LONG;
  64526. enum_constant public static final java.time.format.FormatStyle MEDIUM;
  64527. enum_constant public static final java.time.format.FormatStyle SHORT;
  64528. }
  64529. public enum ResolverStyle {
  64530. enum_constant public static final java.time.format.ResolverStyle LENIENT;
  64531. enum_constant public static final java.time.format.ResolverStyle SMART;
  64532. enum_constant public static final java.time.format.ResolverStyle STRICT;
  64533. }
  64534. public enum SignStyle {
  64535. enum_constant public static final java.time.format.SignStyle ALWAYS;
  64536. enum_constant public static final java.time.format.SignStyle EXCEEDS_PAD;
  64537. enum_constant public static final java.time.format.SignStyle NEVER;
  64538. enum_constant public static final java.time.format.SignStyle NORMAL;
  64539. enum_constant public static final java.time.format.SignStyle NOT_NEGATIVE;
  64540. }
  64541. public enum TextStyle {
  64542. method public java.time.format.TextStyle asNormal();
  64543. method public java.time.format.TextStyle asStandalone();
  64544. method public boolean isStandalone();
  64545. enum_constant public static final java.time.format.TextStyle FULL;
  64546. enum_constant public static final java.time.format.TextStyle FULL_STANDALONE;
  64547. enum_constant public static final java.time.format.TextStyle NARROW;
  64548. enum_constant public static final java.time.format.TextStyle NARROW_STANDALONE;
  64549. enum_constant public static final java.time.format.TextStyle SHORT;
  64550. enum_constant public static final java.time.format.TextStyle SHORT_STANDALONE;
  64551. }
  64552. }
  64553. package java.time.temporal {
  64554. public enum ChronoField implements java.time.temporal.TemporalField {
  64555. method public <R extends java.time.temporal.Temporal> R adjustInto(R, long);
  64556. method public int checkValidIntValue(long);
  64557. method public long checkValidValue(long);
  64558. method public java.time.temporal.TemporalUnit getBaseUnit();
  64559. method public long getFrom(java.time.temporal.TemporalAccessor);
  64560. method public java.time.temporal.TemporalUnit getRangeUnit();
  64561. method public boolean isDateBased();
  64562. method public boolean isSupportedBy(java.time.temporal.TemporalAccessor);
  64563. method public boolean isTimeBased();
  64564. method public java.time.temporal.ValueRange range();
  64565. method public java.time.temporal.ValueRange rangeRefinedBy(java.time.temporal.TemporalAccessor);
  64566. enum_constant public static final java.time.temporal.ChronoField ALIGNED_DAY_OF_WEEK_IN_MONTH;
  64567. enum_constant public static final java.time.temporal.ChronoField ALIGNED_DAY_OF_WEEK_IN_YEAR;
  64568. enum_constant public static final java.time.temporal.ChronoField ALIGNED_WEEK_OF_MONTH;
  64569. enum_constant public static final java.time.temporal.ChronoField ALIGNED_WEEK_OF_YEAR;
  64570. enum_constant public static final java.time.temporal.ChronoField AMPM_OF_DAY;
  64571. enum_constant public static final java.time.temporal.ChronoField CLOCK_HOUR_OF_AMPM;
  64572. enum_constant public static final java.time.temporal.ChronoField CLOCK_HOUR_OF_DAY;
  64573. enum_constant public static final java.time.temporal.ChronoField DAY_OF_MONTH;
  64574. enum_constant public static final java.time.temporal.ChronoField DAY_OF_WEEK;
  64575. enum_constant public static final java.time.temporal.ChronoField DAY_OF_YEAR;
  64576. enum_constant public static final java.time.temporal.ChronoField EPOCH_DAY;
  64577. enum_constant public static final java.time.temporal.ChronoField ERA;
  64578. enum_constant public static final java.time.temporal.ChronoField HOUR_OF_AMPM;
  64579. enum_constant public static final java.time.temporal.ChronoField HOUR_OF_DAY;
  64580. enum_constant public static final java.time.temporal.ChronoField INSTANT_SECONDS;
  64581. enum_constant public static final java.time.temporal.ChronoField MICRO_OF_DAY;
  64582. enum_constant public static final java.time.temporal.ChronoField MICRO_OF_SECOND;
  64583. enum_constant public static final java.time.temporal.ChronoField MILLI_OF_DAY;
  64584. enum_constant public static final java.time.temporal.ChronoField MILLI_OF_SECOND;
  64585. enum_constant public static final java.time.temporal.ChronoField MINUTE_OF_DAY;
  64586. enum_constant public static final java.time.temporal.ChronoField MINUTE_OF_HOUR;
  64587. enum_constant public static final java.time.temporal.ChronoField MONTH_OF_YEAR;
  64588. enum_constant public static final java.time.temporal.ChronoField NANO_OF_DAY;
  64589. enum_constant public static final java.time.temporal.ChronoField NANO_OF_SECOND;
  64590. enum_constant public static final java.time.temporal.ChronoField OFFSET_SECONDS;
  64591. enum_constant public static final java.time.temporal.ChronoField PROLEPTIC_MONTH;
  64592. enum_constant public static final java.time.temporal.ChronoField SECOND_OF_DAY;
  64593. enum_constant public static final java.time.temporal.ChronoField SECOND_OF_MINUTE;
  64594. enum_constant public static final java.time.temporal.ChronoField YEAR;
  64595. enum_constant public static final java.time.temporal.ChronoField YEAR_OF_ERA;
  64596. }
  64597. public enum ChronoUnit implements java.time.temporal.TemporalUnit {
  64598. method public <R extends java.time.temporal.Temporal> R addTo(R, long);
  64599. method public long between(java.time.temporal.Temporal, java.time.temporal.Temporal);
  64600. method public java.time.Duration getDuration();
  64601. method public boolean isDateBased();
  64602. method public boolean isDurationEstimated();
  64603. method public boolean isTimeBased();
  64604. enum_constant public static final java.time.temporal.ChronoUnit CENTURIES;
  64605. enum_constant public static final java.time.temporal.ChronoUnit DAYS;
  64606. enum_constant public static final java.time.temporal.ChronoUnit DECADES;
  64607. enum_constant public static final java.time.temporal.ChronoUnit ERAS;
  64608. enum_constant public static final java.time.temporal.ChronoUnit FOREVER;
  64609. enum_constant public static final java.time.temporal.ChronoUnit HALF_DAYS;
  64610. enum_constant public static final java.time.temporal.ChronoUnit HOURS;
  64611. enum_constant public static final java.time.temporal.ChronoUnit MICROS;
  64612. enum_constant public static final java.time.temporal.ChronoUnit MILLENNIA;
  64613. enum_constant public static final java.time.temporal.ChronoUnit MILLIS;
  64614. enum_constant public static final java.time.temporal.ChronoUnit MINUTES;
  64615. enum_constant public static final java.time.temporal.ChronoUnit MONTHS;
  64616. enum_constant public static final java.time.temporal.ChronoUnit NANOS;
  64617. enum_constant public static final java.time.temporal.ChronoUnit SECONDS;
  64618. enum_constant public static final java.time.temporal.ChronoUnit WEEKS;
  64619. enum_constant public static final java.time.temporal.ChronoUnit YEARS;
  64620. }
  64621. public final class IsoFields {
  64622. field public static final java.time.temporal.TemporalField DAY_OF_QUARTER;
  64623. field public static final java.time.temporal.TemporalField QUARTER_OF_YEAR;
  64624. field public static final java.time.temporal.TemporalUnit QUARTER_YEARS;
  64625. field public static final java.time.temporal.TemporalField WEEK_BASED_YEAR;
  64626. field public static final java.time.temporal.TemporalUnit WEEK_BASED_YEARS;
  64627. field public static final java.time.temporal.TemporalField WEEK_OF_WEEK_BASED_YEAR;
  64628. }
  64629. public final class JulianFields {
  64630. field public static final java.time.temporal.TemporalField JULIAN_DAY;
  64631. field public static final java.time.temporal.TemporalField MODIFIED_JULIAN_DAY;
  64632. field public static final java.time.temporal.TemporalField RATA_DIE;
  64633. }
  64634. public interface Temporal extends java.time.temporal.TemporalAccessor {
  64635. method public boolean isSupported(java.time.temporal.TemporalUnit);
  64636. method public default java.time.temporal.Temporal minus(java.time.temporal.TemporalAmount);
  64637. method public default java.time.temporal.Temporal minus(long, java.time.temporal.TemporalUnit);
  64638. method public default java.time.temporal.Temporal plus(java.time.temporal.TemporalAmount);
  64639. method public java.time.temporal.Temporal plus(long, java.time.temporal.TemporalUnit);
  64640. method public long until(java.time.temporal.Temporal, java.time.temporal.TemporalUnit);
  64641. method public default java.time.temporal.Temporal with(java.time.temporal.TemporalAdjuster);
  64642. method public java.time.temporal.Temporal with(java.time.temporal.TemporalField, long);
  64643. }
  64644. public interface TemporalAccessor {
  64645. method public default int get(java.time.temporal.TemporalField);
  64646. method public long getLong(java.time.temporal.TemporalField);
  64647. method public boolean isSupported(java.time.temporal.TemporalField);
  64648. method public default <R> R query(java.time.temporal.TemporalQuery<R>);
  64649. method public default java.time.temporal.ValueRange range(java.time.temporal.TemporalField);
  64650. }
  64651. @java.lang.FunctionalInterface public interface TemporalAdjuster {
  64652. method public java.time.temporal.Temporal adjustInto(java.time.temporal.Temporal);
  64653. }
  64654. public final class TemporalAdjusters {
  64655. method public static java.time.temporal.TemporalAdjuster dayOfWeekInMonth(int, java.time.DayOfWeek);
  64656. method public static java.time.temporal.TemporalAdjuster firstDayOfMonth();
  64657. method public static java.time.temporal.TemporalAdjuster firstDayOfNextMonth();
  64658. method public static java.time.temporal.TemporalAdjuster firstDayOfNextYear();
  64659. method public static java.time.temporal.TemporalAdjuster firstDayOfYear();
  64660. method public static java.time.temporal.TemporalAdjuster firstInMonth(java.time.DayOfWeek);
  64661. method public static java.time.temporal.TemporalAdjuster lastDayOfMonth();
  64662. method public static java.time.temporal.TemporalAdjuster lastDayOfYear();
  64663. method public static java.time.temporal.TemporalAdjuster lastInMonth(java.time.DayOfWeek);
  64664. method public static java.time.temporal.TemporalAdjuster next(java.time.DayOfWeek);
  64665. method public static java.time.temporal.TemporalAdjuster nextOrSame(java.time.DayOfWeek);
  64666. method public static java.time.temporal.TemporalAdjuster ofDateAdjuster(java.util.function.UnaryOperator<java.time.LocalDate>);
  64667. method public static java.time.temporal.TemporalAdjuster previous(java.time.DayOfWeek);
  64668. method public static java.time.temporal.TemporalAdjuster previousOrSame(java.time.DayOfWeek);
  64669. }
  64670. public interface TemporalAmount {
  64671. method public java.time.temporal.Temporal addTo(java.time.temporal.Temporal);
  64672. method public long get(java.time.temporal.TemporalUnit);
  64673. method public java.util.List<java.time.temporal.TemporalUnit> getUnits();
  64674. method public java.time.temporal.Temporal subtractFrom(java.time.temporal.Temporal);
  64675. }
  64676. public interface TemporalField {
  64677. method public <R extends java.time.temporal.Temporal> R adjustInto(R, long);
  64678. method public java.time.temporal.TemporalUnit getBaseUnit();
  64679. method public default String getDisplayName(java.util.Locale);
  64680. method public long getFrom(java.time.temporal.TemporalAccessor);
  64681. method public java.time.temporal.TemporalUnit getRangeUnit();
  64682. method public boolean isDateBased();
  64683. method public boolean isSupportedBy(java.time.temporal.TemporalAccessor);
  64684. method public boolean isTimeBased();
  64685. method public java.time.temporal.ValueRange range();
  64686. method public java.time.temporal.ValueRange rangeRefinedBy(java.time.temporal.TemporalAccessor);
  64687. method public default java.time.temporal.TemporalAccessor resolve(java.util.Map<java.time.temporal.TemporalField,java.lang.Long>, java.time.temporal.TemporalAccessor, java.time.format.ResolverStyle);
  64688. method public String toString();
  64689. }
  64690. public final class TemporalQueries {
  64691. method public static java.time.temporal.TemporalQuery<java.time.chrono.Chronology> chronology();
  64692. method public static java.time.temporal.TemporalQuery<java.time.LocalDate> localDate();
  64693. method public static java.time.temporal.TemporalQuery<java.time.LocalTime> localTime();
  64694. method public static java.time.temporal.TemporalQuery<java.time.ZoneOffset> offset();
  64695. method public static java.time.temporal.TemporalQuery<java.time.temporal.TemporalUnit> precision();
  64696. method public static java.time.temporal.TemporalQuery<java.time.ZoneId> zone();
  64697. method public static java.time.temporal.TemporalQuery<java.time.ZoneId> zoneId();
  64698. }
  64699. @java.lang.FunctionalInterface public interface TemporalQuery<R> {
  64700. method public R queryFrom(java.time.temporal.TemporalAccessor);
  64701. }
  64702. public interface TemporalUnit {
  64703. method public <R extends java.time.temporal.Temporal> R addTo(R, long);
  64704. method public long between(java.time.temporal.Temporal, java.time.temporal.Temporal);
  64705. method public java.time.Duration getDuration();
  64706. method public boolean isDateBased();
  64707. method public boolean isDurationEstimated();
  64708. method public default boolean isSupportedBy(java.time.temporal.Temporal);
  64709. method public boolean isTimeBased();
  64710. method public String toString();
  64711. }
  64712. public class UnsupportedTemporalTypeException extends java.time.DateTimeException {
  64713. ctor public UnsupportedTemporalTypeException(String);
  64714. ctor public UnsupportedTemporalTypeException(String, Throwable);
  64715. }
  64716. public final class ValueRange implements java.io.Serializable {
  64717. method public int checkValidIntValue(long, java.time.temporal.TemporalField);
  64718. method public long checkValidValue(long, java.time.temporal.TemporalField);
  64719. method public long getLargestMinimum();
  64720. method public long getMaximum();
  64721. method public long getMinimum();
  64722. method public long getSmallestMaximum();
  64723. method public boolean isFixed();
  64724. method public boolean isIntValue();
  64725. method public boolean isValidIntValue(long);
  64726. method public boolean isValidValue(long);
  64727. method public static java.time.temporal.ValueRange of(long, long);
  64728. method public static java.time.temporal.ValueRange of(long, long, long);
  64729. method public static java.time.temporal.ValueRange of(long, long, long, long);
  64730. }
  64731. public final class WeekFields implements java.io.Serializable {
  64732. method public java.time.temporal.TemporalField dayOfWeek();
  64733. method public java.time.DayOfWeek getFirstDayOfWeek();
  64734. method public int getMinimalDaysInFirstWeek();
  64735. method public static java.time.temporal.WeekFields of(java.util.Locale);
  64736. method public static java.time.temporal.WeekFields of(java.time.DayOfWeek, int);
  64737. method public java.time.temporal.TemporalField weekBasedYear();
  64738. method public java.time.temporal.TemporalField weekOfMonth();
  64739. method public java.time.temporal.TemporalField weekOfWeekBasedYear();
  64740. method public java.time.temporal.TemporalField weekOfYear();
  64741. field public static final java.time.temporal.WeekFields ISO;
  64742. field public static final java.time.temporal.WeekFields SUNDAY_START;
  64743. field public static final java.time.temporal.TemporalUnit WEEK_BASED_YEARS;
  64744. }
  64745. }
  64746. package java.time.zone {
  64747. public final class ZoneOffsetTransition implements java.lang.Comparable<java.time.zone.ZoneOffsetTransition> java.io.Serializable {
  64748. method public int compareTo(java.time.zone.ZoneOffsetTransition);
  64749. method public java.time.LocalDateTime getDateTimeAfter();
  64750. method public java.time.LocalDateTime getDateTimeBefore();
  64751. method public java.time.Duration getDuration();
  64752. method public java.time.Instant getInstant();
  64753. method public java.time.ZoneOffset getOffsetAfter();
  64754. method public java.time.ZoneOffset getOffsetBefore();
  64755. method public boolean isGap();
  64756. method public boolean isOverlap();
  64757. method public boolean isValidOffset(java.time.ZoneOffset);
  64758. method public static java.time.zone.ZoneOffsetTransition of(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneOffset);
  64759. method public long toEpochSecond();
  64760. }
  64761. public final class ZoneOffsetTransitionRule implements java.io.Serializable {
  64762. method public java.time.zone.ZoneOffsetTransition createTransition(int);
  64763. method public int getDayOfMonthIndicator();
  64764. method public java.time.DayOfWeek getDayOfWeek();
  64765. method public java.time.LocalTime getLocalTime();
  64766. method public java.time.Month getMonth();
  64767. method public java.time.ZoneOffset getOffsetAfter();
  64768. method public java.time.ZoneOffset getOffsetBefore();
  64769. method public java.time.ZoneOffset getStandardOffset();
  64770. method public java.time.zone.ZoneOffsetTransitionRule.TimeDefinition getTimeDefinition();
  64771. method public boolean isMidnightEndOfDay();
  64772. method public static java.time.zone.ZoneOffsetTransitionRule of(java.time.Month, int, java.time.DayOfWeek, java.time.LocalTime, boolean, java.time.zone.ZoneOffsetTransitionRule.TimeDefinition, java.time.ZoneOffset, java.time.ZoneOffset, java.time.ZoneOffset);
  64773. }
  64774. public enum ZoneOffsetTransitionRule.TimeDefinition {
  64775. method public java.time.LocalDateTime createDateTime(java.time.LocalDateTime, java.time.ZoneOffset, java.time.ZoneOffset);
  64776. enum_constant public static final java.time.zone.ZoneOffsetTransitionRule.TimeDefinition STANDARD;
  64777. enum_constant public static final java.time.zone.ZoneOffsetTransitionRule.TimeDefinition UTC;
  64778. enum_constant public static final java.time.zone.ZoneOffsetTransitionRule.TimeDefinition WALL;
  64779. }
  64780. public final class ZoneRules implements java.io.Serializable {
  64781. method public java.time.Duration getDaylightSavings(java.time.Instant);
  64782. method public java.time.ZoneOffset getOffset(java.time.Instant);
  64783. method public java.time.ZoneOffset getOffset(java.time.LocalDateTime);
  64784. method public java.time.ZoneOffset getStandardOffset(java.time.Instant);
  64785. method public java.time.zone.ZoneOffsetTransition getTransition(java.time.LocalDateTime);
  64786. method public java.util.List<java.time.zone.ZoneOffsetTransitionRule> getTransitionRules();
  64787. method public java.util.List<java.time.zone.ZoneOffsetTransition> getTransitions();
  64788. method public java.util.List<java.time.ZoneOffset> getValidOffsets(java.time.LocalDateTime);
  64789. method public boolean isDaylightSavings(java.time.Instant);
  64790. method public boolean isFixedOffset();
  64791. method public boolean isValidOffset(java.time.LocalDateTime, java.time.ZoneOffset);
  64792. method public java.time.zone.ZoneOffsetTransition nextTransition(java.time.Instant);
  64793. method public static java.time.zone.ZoneRules of(java.time.ZoneOffset, java.time.ZoneOffset, java.util.List<java.time.zone.ZoneOffsetTransition>, java.util.List<java.time.zone.ZoneOffsetTransition>, java.util.List<java.time.zone.ZoneOffsetTransitionRule>);
  64794. method public static java.time.zone.ZoneRules of(java.time.ZoneOffset);
  64795. method public java.time.zone.ZoneOffsetTransition previousTransition(java.time.Instant);
  64796. }
  64797. public class ZoneRulesException extends java.time.DateTimeException {
  64798. ctor public ZoneRulesException(String);
  64799. ctor public ZoneRulesException(String, Throwable);
  64800. }
  64801. }
  64802. package java.util {
  64803. public abstract class AbstractCollection<E> implements java.util.Collection<E> {
  64804. ctor protected AbstractCollection();
  64805. method public boolean add(E);
  64806. method public boolean addAll(@NonNull java.util.Collection<? extends E>);
  64807. method public void clear();
  64808. method public boolean contains(@Nullable Object);
  64809. method public boolean containsAll(@NonNull java.util.Collection<?>);
  64810. method public boolean isEmpty();
  64811. method public boolean remove(@Nullable Object);
  64812. method public boolean removeAll(@NonNull java.util.Collection<?>);
  64813. method public boolean retainAll(@NonNull java.util.Collection<?>);
  64814. method @NonNull public Object[] toArray();
  64815. method @NonNull public <T> T[] toArray(@NonNull T[]);
  64816. }
  64817. public abstract class AbstractList<E> extends java.util.AbstractCollection<E> implements java.util.List<E> {
  64818. ctor protected AbstractList();
  64819. method public void add(int, E);
  64820. method public boolean addAll(int, @NonNull java.util.Collection<? extends E>);
  64821. method public int indexOf(@Nullable Object);
  64822. method @NonNull public java.util.Iterator<E> iterator();
  64823. method public int lastIndexOf(@Nullable Object);
  64824. method @NonNull public java.util.ListIterator<E> listIterator();
  64825. method @NonNull public java.util.ListIterator<E> listIterator(int);
  64826. method public E remove(int);
  64827. method protected void removeRange(int, int);
  64828. method public E set(int, E);
  64829. method @NonNull public java.util.List<E> subList(int, int);
  64830. field protected transient int modCount;
  64831. }
  64832. public abstract class AbstractMap<K, V> implements java.util.Map<K,V> {
  64833. ctor protected AbstractMap();
  64834. method public void clear();
  64835. method public boolean containsKey(@Nullable Object);
  64836. method public boolean containsValue(@Nullable Object);
  64837. method @Nullable public V get(@Nullable Object);
  64838. method public boolean isEmpty();
  64839. method @NonNull public java.util.Set<K> keySet();
  64840. method @Nullable public V put(K, V);
  64841. method public void putAll(@NonNull java.util.Map<? extends K,? extends V>);
  64842. method @Nullable public V remove(@Nullable Object);
  64843. method public int size();
  64844. method @NonNull public java.util.Collection<V> values();
  64845. }
  64846. public static class AbstractMap.SimpleEntry<K, V> implements java.util.Map.Entry<K,V> java.io.Serializable {
  64847. ctor public AbstractMap.SimpleEntry(K, V);
  64848. ctor public AbstractMap.SimpleEntry(@NonNull java.util.Map.Entry<? extends K,? extends V>);
  64849. method public K getKey();
  64850. method public V getValue();
  64851. method public V setValue(V);
  64852. }
  64853. public static class AbstractMap.SimpleImmutableEntry<K, V> implements java.util.Map.Entry<K,V> java.io.Serializable {
  64854. ctor public AbstractMap.SimpleImmutableEntry(K, V);
  64855. ctor public AbstractMap.SimpleImmutableEntry(@NonNull java.util.Map.Entry<? extends K,? extends V>);
  64856. method public K getKey();
  64857. method public V getValue();
  64858. method public V setValue(V);
  64859. }
  64860. public abstract class AbstractQueue<E> extends java.util.AbstractCollection<E> implements java.util.Queue<E> {
  64861. ctor protected AbstractQueue();
  64862. method public E element();
  64863. method public E remove();
  64864. }
  64865. public abstract class AbstractSequentialList<E> extends java.util.AbstractList<E> {
  64866. ctor protected AbstractSequentialList();
  64867. method public E get(int);
  64868. }
  64869. public abstract class AbstractSet<E> extends java.util.AbstractCollection<E> implements java.util.Set<E> {
  64870. ctor protected AbstractSet();
  64871. }
  64872. public class ArrayDeque<E> extends java.util.AbstractCollection<E> implements java.lang.Cloneable java.util.Deque<E> java.io.Serializable {
  64873. ctor public ArrayDeque();
  64874. ctor public ArrayDeque(int);
  64875. ctor public ArrayDeque(@NonNull java.util.Collection<? extends E>);
  64876. method public void addFirst(E);
  64877. method public void addLast(E);
  64878. method @NonNull public java.util.ArrayDeque<E> clone();
  64879. method @NonNull public java.util.Iterator<E> descendingIterator();
  64880. method public E element();
  64881. method public E getFirst();
  64882. method public E getLast();
  64883. method @NonNull public java.util.Iterator<E> iterator();
  64884. method public boolean offer(E);
  64885. method public boolean offerFirst(E);
  64886. method public boolean offerLast(E);
  64887. method @Nullable public E peek();
  64888. method @Nullable public E peekFirst();
  64889. method @Nullable public E peekLast();
  64890. method @Nullable public E poll();
  64891. method @Nullable public E pollFirst();
  64892. method @Nullable public E pollLast();
  64893. method public E pop();
  64894. method public void push(E);
  64895. method public E remove();
  64896. method public E removeFirst();
  64897. method public boolean removeFirstOccurrence(@Nullable Object);
  64898. method public E removeLast();
  64899. method public boolean removeLastOccurrence(@Nullable Object);
  64900. method public int size();
  64901. }
  64902. public class ArrayList<E> extends java.util.AbstractList<E> implements java.lang.Cloneable java.util.List<E> java.util.RandomAccess java.io.Serializable {
  64903. ctor public ArrayList(int);
  64904. ctor public ArrayList();
  64905. ctor public ArrayList(@NonNull java.util.Collection<? extends E>);
  64906. method @NonNull public Object clone();
  64907. method public void ensureCapacity(int);
  64908. method public void forEach(@NonNull java.util.function.Consumer<? super E>);
  64909. method public E get(int);
  64910. method public int size();
  64911. method public void trimToSize();
  64912. }
  64913. public class Arrays {
  64914. method @NonNull @java.lang.SafeVarargs public static <T> java.util.List<T> asList(@NonNull T...);
  64915. method public static int binarySearch(@NonNull long[], long);
  64916. method public static int binarySearch(@NonNull long[], int, int, long);
  64917. method public static int binarySearch(@NonNull int[], int);
  64918. method public static int binarySearch(@NonNull int[], int, int, int);
  64919. method public static int binarySearch(@NonNull short[], short);
  64920. method public static int binarySearch(@NonNull short[], int, int, short);
  64921. method public static int binarySearch(@NonNull char[], char);
  64922. method public static int binarySearch(@NonNull char[], int, int, char);
  64923. method public static int binarySearch(@NonNull byte[], byte);
  64924. method public static int binarySearch(@NonNull byte[], int, int, byte);
  64925. method public static int binarySearch(@NonNull double[], double);
  64926. method public static int binarySearch(@NonNull double[], int, int, double);
  64927. method public static int binarySearch(@NonNull float[], float);
  64928. method public static int binarySearch(@NonNull float[], int, int, float);
  64929. method public static int binarySearch(@NonNull Object[], @NonNull Object);
  64930. method public static int binarySearch(@NonNull Object[], int, int, @NonNull Object);
  64931. method public static <T> int binarySearch(@NonNull T[], T, @Nullable java.util.Comparator<? super T>);
  64932. method public static <T> int binarySearch(@NonNull T[], int, int, T, @Nullable java.util.Comparator<? super T>);
  64933. method @NonNull public static <T> T[] copyOf(@NonNull T[], int);
  64934. method @NonNull public static <T, U> T[] copyOf(@NonNull U[], int, @NonNull Class<? extends T[]>);
  64935. method @NonNull public static byte[] copyOf(@NonNull byte[], int);
  64936. method @NonNull public static short[] copyOf(@NonNull short[], int);
  64937. method @NonNull public static int[] copyOf(@NonNull int[], int);
  64938. method @NonNull public static long[] copyOf(@NonNull long[], int);
  64939. method @NonNull public static char[] copyOf(@NonNull char[], int);
  64940. method @NonNull public static float[] copyOf(@NonNull float[], int);
  64941. method @NonNull public static double[] copyOf(@NonNull double[], int);
  64942. method @NonNull public static boolean[] copyOf(@NonNull boolean[], int);
  64943. method @NonNull public static <T> T[] copyOfRange(@NonNull T[], int, int);
  64944. method @NonNull public static <T, U> T[] copyOfRange(@NonNull U[], int, int, @NonNull Class<? extends T[]>);
  64945. method @NonNull public static byte[] copyOfRange(@NonNull byte[], int, int);
  64946. method @NonNull public static short[] copyOfRange(@NonNull short[], int, int);
  64947. method @NonNull public static int[] copyOfRange(@NonNull int[], int, int);
  64948. method @NonNull public static long[] copyOfRange(@NonNull long[], int, int);
  64949. method @NonNull public static char[] copyOfRange(@NonNull char[], int, int);
  64950. method @NonNull public static float[] copyOfRange(@NonNull float[], int, int);
  64951. method @NonNull public static double[] copyOfRange(@NonNull double[], int, int);
  64952. method @NonNull public static boolean[] copyOfRange(@NonNull boolean[], int, int);
  64953. method public static boolean deepEquals(@Nullable Object[], @Nullable Object[]);
  64954. method public static int deepHashCode(@Nullable Object[]);
  64955. method @NonNull public static String deepToString(@Nullable Object[]);
  64956. method public static boolean equals(@Nullable long[], @Nullable long[]);
  64957. method public static boolean equals(@Nullable int[], @Nullable int[]);
  64958. method public static boolean equals(@Nullable short[], @Nullable short[]);
  64959. method public static boolean equals(@Nullable char[], @Nullable char[]);
  64960. method public static boolean equals(@Nullable byte[], @Nullable byte[]);
  64961. method public static boolean equals(@Nullable boolean[], @Nullable boolean[]);
  64962. method public static boolean equals(@Nullable double[], @Nullable double[]);
  64963. method public static boolean equals(@Nullable float[], @Nullable float[]);
  64964. method public static boolean equals(@Nullable Object[], @Nullable Object[]);
  64965. method public static void fill(@NonNull long[], long);
  64966. method public static void fill(@NonNull long[], int, int, long);
  64967. method public static void fill(@NonNull int[], int);
  64968. method public static void fill(@NonNull int[], int, int, int);
  64969. method public static void fill(@NonNull short[], short);
  64970. method public static void fill(@NonNull short[], int, int, short);
  64971. method public static void fill(@NonNull char[], char);
  64972. method public static void fill(@NonNull char[], int, int, char);
  64973. method public static void fill(@NonNull byte[], byte);
  64974. method public static void fill(@NonNull byte[], int, int, byte);
  64975. method public static void fill(@NonNull boolean[], boolean);
  64976. method public static void fill(@NonNull boolean[], int, int, boolean);
  64977. method public static void fill(@NonNull double[], double);
  64978. method public static void fill(@NonNull double[], int, int, double);
  64979. method public static void fill(@NonNull float[], float);
  64980. method public static void fill(@NonNull float[], int, int, float);
  64981. method public static void fill(@NonNull Object[], @Nullable Object);
  64982. method public static void fill(@NonNull Object[], int, int, @Nullable Object);
  64983. method public static int hashCode(@Nullable long[]);
  64984. method public static int hashCode(@Nullable int[]);
  64985. method public static int hashCode(@Nullable short[]);
  64986. method public static int hashCode(@Nullable char[]);
  64987. method public static int hashCode(@Nullable byte[]);
  64988. method public static int hashCode(@Nullable boolean[]);
  64989. method public static int hashCode(@Nullable float[]);
  64990. method public static int hashCode(@Nullable double[]);
  64991. method public static int hashCode(@Nullable Object[]);
  64992. method public static <T> void parallelPrefix(@NonNull T[], @NonNull java.util.function.BinaryOperator<T>);
  64993. method public static <T> void parallelPrefix(@NonNull T[], int, int, @NonNull java.util.function.BinaryOperator<T>);
  64994. method public static void parallelPrefix(@NonNull long[], @NonNull java.util.function.LongBinaryOperator);
  64995. method public static void parallelPrefix(@NonNull long[], int, int, @NonNull java.util.function.LongBinaryOperator);
  64996. method public static void parallelPrefix(@NonNull double[], @NonNull java.util.function.DoubleBinaryOperator);
  64997. method public static void parallelPrefix(@NonNull double[], int, int, @NonNull java.util.function.DoubleBinaryOperator);
  64998. method public static void parallelPrefix(@NonNull int[], @NonNull java.util.function.IntBinaryOperator);
  64999. method public static void parallelPrefix(@NonNull int[], int, int, @NonNull java.util.function.IntBinaryOperator);
  65000. method public static <T> void parallelSetAll(@NonNull T[], @NonNull java.util.function.IntFunction<? extends T>);
  65001. method public static void parallelSetAll(@NonNull int[], @NonNull java.util.function.IntUnaryOperator);
  65002. method public static void parallelSetAll(@NonNull long[], @NonNull java.util.function.IntToLongFunction);
  65003. method public static void parallelSetAll(@NonNull double[], @NonNull java.util.function.IntToDoubleFunction);
  65004. method public static void parallelSort(@NonNull byte[]);
  65005. method public static void parallelSort(@NonNull byte[], int, int);
  65006. method public static void parallelSort(@NonNull char[]);
  65007. method public static void parallelSort(@NonNull char[], int, int);
  65008. method public static void parallelSort(@NonNull short[]);
  65009. method public static void parallelSort(@NonNull short[], int, int);
  65010. method public static void parallelSort(@NonNull int[]);
  65011. method public static void parallelSort(@NonNull int[], int, int);
  65012. method public static void parallelSort(@NonNull long[]);
  65013. method public static void parallelSort(@NonNull long[], int, int);
  65014. method public static void parallelSort(@NonNull float[]);
  65015. method public static void parallelSort(@NonNull float[], int, int);
  65016. method public static void parallelSort(@NonNull double[]);
  65017. method public static void parallelSort(@NonNull double[], int, int);
  65018. method public static <T extends java.lang.Comparable<? super T>> void parallelSort(@NonNull T[]);
  65019. method public static <T extends java.lang.Comparable<? super T>> void parallelSort(@NonNull T[], int, int);
  65020. method public static <T> void parallelSort(@NonNull T[], @Nullable java.util.Comparator<? super T>);
  65021. method public static <T> void parallelSort(@NonNull T[], int, int, @Nullable java.util.Comparator<? super T>);
  65022. method public static <T> void setAll(@NonNull T[], @NonNull java.util.function.IntFunction<? extends T>);
  65023. method public static void setAll(@NonNull int[], @NonNull java.util.function.IntUnaryOperator);
  65024. method public static void setAll(@NonNull long[], @NonNull java.util.function.IntToLongFunction);
  65025. method public static void setAll(@NonNull double[], @NonNull java.util.function.IntToDoubleFunction);
  65026. method public static void sort(@NonNull int[]);
  65027. method public static void sort(@NonNull int[], int, int);
  65028. method public static void sort(@NonNull long[]);
  65029. method public static void sort(@NonNull long[], int, int);
  65030. method public static void sort(@NonNull short[]);
  65031. method public static void sort(@NonNull short[], int, int);
  65032. method public static void sort(@NonNull char[]);
  65033. method public static void sort(@NonNull char[], int, int);
  65034. method public static void sort(@NonNull byte[]);
  65035. method public static void sort(@NonNull byte[], int, int);
  65036. method public static void sort(@NonNull float[]);
  65037. method public static void sort(@NonNull float[], int, int);
  65038. method public static void sort(@NonNull double[]);
  65039. method public static void sort(@NonNull double[], int, int);
  65040. method public static void sort(@NonNull Object[]);
  65041. method public static void sort(@NonNull Object[], int, int);
  65042. method public static <T> void sort(@NonNull T[], @Nullable java.util.Comparator<? super T>);
  65043. method public static <T> void sort(@NonNull T[], int, int, @Nullable java.util.Comparator<? super T>);
  65044. method @NonNull public static <T> java.util.Spliterator<T> spliterator(@NonNull T[]);
  65045. method @NonNull public static <T> java.util.Spliterator<T> spliterator(@NonNull T[], int, int);
  65046. method @NonNull public static java.util.Spliterator.OfInt spliterator(@NonNull int[]);
  65047. method @NonNull public static java.util.Spliterator.OfInt spliterator(@NonNull int[], int, int);
  65048. method @NonNull public static java.util.Spliterator.OfLong spliterator(@NonNull long[]);
  65049. method @NonNull public static java.util.Spliterator.OfLong spliterator(@NonNull long[], int, int);
  65050. method @NonNull public static java.util.Spliterator.OfDouble spliterator(@NonNull double[]);
  65051. method @NonNull public static java.util.Spliterator.OfDouble spliterator(@NonNull double[], int, int);
  65052. method @NonNull public static <T> java.util.stream.Stream<T> stream(@NonNull T[]);
  65053. method @NonNull public static <T> java.util.stream.Stream<T> stream(@NonNull T[], int, int);
  65054. method @NonNull public static java.util.stream.IntStream stream(@NonNull int[]);
  65055. method @NonNull public static java.util.stream.IntStream stream(@NonNull int[], int, int);
  65056. method @NonNull public static java.util.stream.LongStream stream(@NonNull long[]);
  65057. method @NonNull public static java.util.stream.LongStream stream(@NonNull long[], int, int);
  65058. method @NonNull public static java.util.stream.DoubleStream stream(@NonNull double[]);
  65059. method @NonNull public static java.util.stream.DoubleStream stream(@NonNull double[], int, int);
  65060. method @NonNull public static String toString(@Nullable long[]);
  65061. method @NonNull public static String toString(@Nullable int[]);
  65062. method @NonNull public static String toString(@Nullable short[]);
  65063. method @NonNull public static String toString(@Nullable char[]);
  65064. method @NonNull public static String toString(@Nullable byte[]);
  65065. method @NonNull public static String toString(@Nullable boolean[]);
  65066. method @NonNull public static String toString(@Nullable float[]);
  65067. method @NonNull public static String toString(@Nullable double[]);
  65068. method @NonNull public static String toString(@Nullable Object[]);
  65069. }
  65070. public class Base64 {
  65071. method public static java.util.Base64.Decoder getDecoder();
  65072. method public static java.util.Base64.Encoder getEncoder();
  65073. method public static java.util.Base64.Decoder getMimeDecoder();
  65074. method public static java.util.Base64.Encoder getMimeEncoder();
  65075. method public static java.util.Base64.Encoder getMimeEncoder(int, byte[]);
  65076. method public static java.util.Base64.Decoder getUrlDecoder();
  65077. method public static java.util.Base64.Encoder getUrlEncoder();
  65078. }
  65079. public static class Base64.Decoder {
  65080. method public byte[] decode(byte[]);
  65081. method public byte[] decode(String);
  65082. method public int decode(byte[], byte[]);
  65083. method public java.nio.ByteBuffer decode(java.nio.ByteBuffer);
  65084. method public java.io.InputStream wrap(java.io.InputStream);
  65085. }
  65086. public static class Base64.Encoder {
  65087. method public byte[] encode(byte[]);
  65088. method public int encode(byte[], byte[]);
  65089. method public java.nio.ByteBuffer encode(java.nio.ByteBuffer);
  65090. method public String encodeToString(byte[]);
  65091. method public java.util.Base64.Encoder withoutPadding();
  65092. method public java.io.OutputStream wrap(java.io.OutputStream);
  65093. }
  65094. public class BitSet implements java.lang.Cloneable java.io.Serializable {
  65095. ctor public BitSet();
  65096. ctor public BitSet(int);
  65097. method public void and(java.util.BitSet);
  65098. method public void andNot(java.util.BitSet);
  65099. method public int cardinality();
  65100. method public void clear(int);
  65101. method public void clear(int, int);
  65102. method public void clear();
  65103. method public Object clone();
  65104. method public void flip(int);
  65105. method public void flip(int, int);
  65106. method public boolean get(int);
  65107. method public java.util.BitSet get(int, int);
  65108. method public boolean intersects(java.util.BitSet);
  65109. method public boolean isEmpty();
  65110. method public int length();
  65111. method public int nextClearBit(int);
  65112. method public int nextSetBit(int);
  65113. method public void or(java.util.BitSet);
  65114. method public int previousClearBit(int);
  65115. method public int previousSetBit(int);
  65116. method public void set(int);
  65117. method public void set(int, boolean);
  65118. method public void set(int, int);
  65119. method public void set(int, int, boolean);
  65120. method public int size();
  65121. method public java.util.stream.IntStream stream();
  65122. method public byte[] toByteArray();
  65123. method public long[] toLongArray();
  65124. method public static java.util.BitSet valueOf(long[]);
  65125. method public static java.util.BitSet valueOf(java.nio.LongBuffer);
  65126. method public static java.util.BitSet valueOf(byte[]);
  65127. method public static java.util.BitSet valueOf(java.nio.ByteBuffer);
  65128. method public void xor(java.util.BitSet);
  65129. }
  65130. public abstract class Calendar implements java.lang.Cloneable java.lang.Comparable<java.util.Calendar> java.io.Serializable {
  65131. ctor protected Calendar();
  65132. ctor protected Calendar(@NonNull java.util.TimeZone, @NonNull java.util.Locale);
  65133. method public abstract void add(int, int);
  65134. method public boolean after(@Nullable Object);
  65135. method public boolean before(@Nullable Object);
  65136. method public final void clear();
  65137. method public final void clear(int);
  65138. method @NonNull public Object clone();
  65139. method public int compareTo(@NonNull java.util.Calendar);
  65140. method protected void complete();
  65141. method protected abstract void computeFields();
  65142. method protected abstract void computeTime();
  65143. method public int get(int);
  65144. method public int getActualMaximum(int);
  65145. method public int getActualMinimum(int);
  65146. method @NonNull public static java.util.Set<java.lang.String> getAvailableCalendarTypes();
  65147. method @NonNull public static java.util.Locale[] getAvailableLocales();
  65148. method @NonNull public String getCalendarType();
  65149. method @Nullable public String getDisplayName(int, int, @NonNull java.util.Locale);
  65150. method @Nullable public java.util.Map<java.lang.String,java.lang.Integer> getDisplayNames(int, int, @NonNull java.util.Locale);
  65151. method public int getFirstDayOfWeek();
  65152. method public abstract int getGreatestMinimum(int);
  65153. method @NonNull public static java.util.Calendar getInstance();
  65154. method @NonNull public static java.util.Calendar getInstance(@NonNull java.util.TimeZone);
  65155. method @NonNull public static java.util.Calendar getInstance(@NonNull java.util.Locale);
  65156. method @NonNull public static java.util.Calendar getInstance(@NonNull java.util.TimeZone, @NonNull java.util.Locale);
  65157. method public abstract int getLeastMaximum(int);
  65158. method public abstract int getMaximum(int);
  65159. method public int getMinimalDaysInFirstWeek();
  65160. method public abstract int getMinimum(int);
  65161. method @NonNull public final java.util.Date getTime();
  65162. method public long getTimeInMillis();
  65163. method @NonNull public java.util.TimeZone getTimeZone();
  65164. method public int getWeekYear();
  65165. method public int getWeeksInWeekYear();
  65166. method protected final int internalGet(int);
  65167. method public boolean isLenient();
  65168. method public final boolean isSet(int);
  65169. method public boolean isWeekDateSupported();
  65170. method public abstract void roll(int, boolean);
  65171. method public void roll(int, int);
  65172. method public void set(int, int);
  65173. method public final void set(int, int, int);
  65174. method public final void set(int, int, int, int, int);
  65175. method public final void set(int, int, int, int, int, int);
  65176. method public void setFirstDayOfWeek(int);
  65177. method public void setLenient(boolean);
  65178. method public void setMinimalDaysInFirstWeek(int);
  65179. method public final void setTime(@NonNull java.util.Date);
  65180. method public void setTimeInMillis(long);
  65181. method public void setTimeZone(@NonNull java.util.TimeZone);
  65182. method public void setWeekDate(int, int, int);
  65183. method @NonNull public final java.time.Instant toInstant();
  65184. field public static final int ALL_STYLES = 0; // 0x0
  65185. field public static final int AM = 0; // 0x0
  65186. field public static final int AM_PM = 9; // 0x9
  65187. field public static final int APRIL = 3; // 0x3
  65188. field public static final int AUGUST = 7; // 0x7
  65189. field public static final int DATE = 5; // 0x5
  65190. field public static final int DAY_OF_MONTH = 5; // 0x5
  65191. field public static final int DAY_OF_WEEK = 7; // 0x7
  65192. field public static final int DAY_OF_WEEK_IN_MONTH = 8; // 0x8
  65193. field public static final int DAY_OF_YEAR = 6; // 0x6
  65194. field public static final int DECEMBER = 11; // 0xb
  65195. field public static final int DST_OFFSET = 16; // 0x10
  65196. field public static final int ERA = 0; // 0x0
  65197. field public static final int FEBRUARY = 1; // 0x1
  65198. field public static final int FIELD_COUNT = 17; // 0x11
  65199. field public static final int FRIDAY = 6; // 0x6
  65200. field public static final int HOUR = 10; // 0xa
  65201. field public static final int HOUR_OF_DAY = 11; // 0xb
  65202. field public static final int JANUARY = 0; // 0x0
  65203. field public static final int JULY = 6; // 0x6
  65204. field public static final int JUNE = 5; // 0x5
  65205. field public static final int LONG = 2; // 0x2
  65206. field public static final int LONG_FORMAT = 2; // 0x2
  65207. field public static final int LONG_STANDALONE = 32770; // 0x8002
  65208. field public static final int MARCH = 2; // 0x2
  65209. field public static final int MAY = 4; // 0x4
  65210. field public static final int MILLISECOND = 14; // 0xe
  65211. field public static final int MINUTE = 12; // 0xc
  65212. field public static final int MONDAY = 2; // 0x2
  65213. field public static final int MONTH = 2; // 0x2
  65214. field public static final int NARROW_FORMAT = 4; // 0x4
  65215. field public static final int NARROW_STANDALONE = 32772; // 0x8004
  65216. field public static final int NOVEMBER = 10; // 0xa
  65217. field public static final int OCTOBER = 9; // 0x9
  65218. field public static final int PM = 1; // 0x1
  65219. field public static final int SATURDAY = 7; // 0x7
  65220. field public static final int SECOND = 13; // 0xd
  65221. field public static final int SEPTEMBER = 8; // 0x8
  65222. field public static final int SHORT = 1; // 0x1
  65223. field public static final int SHORT_FORMAT = 1; // 0x1
  65224. field public static final int SHORT_STANDALONE = 32769; // 0x8001
  65225. field public static final int SUNDAY = 1; // 0x1
  65226. field public static final int THURSDAY = 5; // 0x5
  65227. field public static final int TUESDAY = 3; // 0x3
  65228. field public static final int UNDECIMBER = 12; // 0xc
  65229. field public static final int WEDNESDAY = 4; // 0x4
  65230. field public static final int WEEK_OF_MONTH = 4; // 0x4
  65231. field public static final int WEEK_OF_YEAR = 3; // 0x3
  65232. field public static final int YEAR = 1; // 0x1
  65233. field public static final int ZONE_OFFSET = 15; // 0xf
  65234. field protected boolean areFieldsSet;
  65235. field @NonNull protected int[] fields;
  65236. field @NonNull protected boolean[] isSet;
  65237. field protected boolean isTimeSet;
  65238. field protected long time;
  65239. }
  65240. public static class Calendar.Builder {
  65241. ctor public Calendar.Builder();
  65242. method @NonNull public java.util.Calendar build();
  65243. method @NonNull public java.util.Calendar.Builder set(int, int);
  65244. method @NonNull public java.util.Calendar.Builder setCalendarType(@NonNull String);
  65245. method @NonNull public java.util.Calendar.Builder setDate(int, int, int);
  65246. method @NonNull public java.util.Calendar.Builder setFields(@NonNull int...);
  65247. method @NonNull public java.util.Calendar.Builder setInstant(long);
  65248. method @NonNull public java.util.Calendar.Builder setInstant(@NonNull java.util.Date);
  65249. method @NonNull public java.util.Calendar.Builder setLenient(boolean);
  65250. method @NonNull public java.util.Calendar.Builder setLocale(@NonNull java.util.Locale);
  65251. method @NonNull public java.util.Calendar.Builder setTimeOfDay(int, int, int);
  65252. method @NonNull public java.util.Calendar.Builder setTimeOfDay(int, int, int, int);
  65253. method @NonNull public java.util.Calendar.Builder setTimeZone(@NonNull java.util.TimeZone);
  65254. method @NonNull public java.util.Calendar.Builder setWeekDate(int, int, int);
  65255. method @NonNull public java.util.Calendar.Builder setWeekDefinition(int, int);
  65256. }
  65257. public interface Collection<E> extends java.lang.Iterable<E> {
  65258. method public boolean add(E);
  65259. method public boolean addAll(@NonNull java.util.Collection<? extends E>);
  65260. method public void clear();
  65261. method public boolean contains(@Nullable Object);
  65262. method public boolean containsAll(@NonNull java.util.Collection<?>);
  65263. method public boolean equals(@Nullable Object);
  65264. method public int hashCode();
  65265. method public boolean isEmpty();
  65266. method @NonNull public java.util.Iterator<E> iterator();
  65267. method @NonNull public default java.util.stream.Stream<E> parallelStream();
  65268. method public boolean remove(@Nullable Object);
  65269. method public boolean removeAll(@NonNull java.util.Collection<?>);
  65270. method public default boolean removeIf(@NonNull java.util.function.Predicate<? super E>);
  65271. method public boolean retainAll(@NonNull java.util.Collection<?>);
  65272. method public int size();
  65273. method @NonNull public default java.util.Spliterator<E> spliterator();
  65274. method @NonNull public default java.util.stream.Stream<E> stream();
  65275. method @NonNull public Object[] toArray();
  65276. method @NonNull public <T> T[] toArray(@NonNull T[]);
  65277. }
  65278. public class Collections {
  65279. method @java.lang.SafeVarargs public static <T> boolean addAll(@NonNull java.util.Collection<? super T>, @NonNull T...);
  65280. method @NonNull public static <T> java.util.Queue<T> asLifoQueue(@NonNull java.util.Deque<T>);
  65281. method public static <T> int binarySearch(@NonNull java.util.List<? extends java.lang.Comparable<? super T>>, @NonNull T);
  65282. method public static <T> int binarySearch(@NonNull java.util.List<? extends T>, T, @Nullable java.util.Comparator<? super T>);
  65283. method @NonNull public static <E> java.util.Collection<E> checkedCollection(@NonNull java.util.Collection<E>, @NonNull Class<E>);
  65284. method @NonNull public static <E> java.util.List<E> checkedList(@NonNull java.util.List<E>, @NonNull Class<E>);
  65285. method @NonNull public static <K, V> java.util.Map<K,V> checkedMap(@NonNull java.util.Map<K,V>, @NonNull Class<K>, @NonNull Class<V>);
  65286. method @NonNull public static <K, V> java.util.NavigableMap<K,V> checkedNavigableMap(@NonNull java.util.NavigableMap<K,V>, @NonNull Class<K>, @NonNull Class<V>);
  65287. method @NonNull public static <E> java.util.NavigableSet<E> checkedNavigableSet(@NonNull java.util.NavigableSet<E>, @NonNull Class<E>);
  65288. method @NonNull public static <E> java.util.Queue<E> checkedQueue(@NonNull java.util.Queue<E>, @NonNull Class<E>);
  65289. method @NonNull public static <E> java.util.Set<E> checkedSet(@NonNull java.util.Set<E>, @NonNull Class<E>);
  65290. method @NonNull public static <K, V> java.util.SortedMap<K,V> checkedSortedMap(@NonNull java.util.SortedMap<K,V>, @NonNull Class<K>, @NonNull Class<V>);
  65291. method @NonNull public static <E> java.util.SortedSet<E> checkedSortedSet(@NonNull java.util.SortedSet<E>, @NonNull Class<E>);
  65292. method public static <T> void copy(@NonNull java.util.List<? super T>, @NonNull java.util.List<? extends T>);
  65293. method public static boolean disjoint(@NonNull java.util.Collection<?>, @NonNull java.util.Collection<?>);
  65294. method @NonNull public static <T> java.util.Enumeration<T> emptyEnumeration();
  65295. method @NonNull public static <T> java.util.Iterator<T> emptyIterator();
  65296. method @NonNull public static final <T> java.util.List<T> emptyList();
  65297. method @NonNull public static <T> java.util.ListIterator<T> emptyListIterator();
  65298. method @NonNull public static final <K, V> java.util.Map<K,V> emptyMap();
  65299. method @NonNull public static final <K, V> java.util.NavigableMap<K,V> emptyNavigableMap();
  65300. method @NonNull public static <E> java.util.NavigableSet<E> emptyNavigableSet();
  65301. method @NonNull public static final <T> java.util.Set<T> emptySet();
  65302. method @NonNull public static final <K, V> java.util.SortedMap<K,V> emptySortedMap();
  65303. method @NonNull public static <E> java.util.SortedSet<E> emptySortedSet();
  65304. method @NonNull public static <T> java.util.Enumeration<T> enumeration(@NonNull java.util.Collection<T>);
  65305. method public static <T> void fill(@NonNull java.util.List<? super T>, T);
  65306. method public static int frequency(@NonNull java.util.Collection<?>, @Nullable Object);
  65307. method public static int indexOfSubList(@NonNull java.util.List<?>, @NonNull java.util.List<?>);
  65308. method public static int lastIndexOfSubList(@NonNull java.util.List<?>, @NonNull java.util.List<?>);
  65309. method @NonNull public static <T> java.util.ArrayList<T> list(@NonNull java.util.Enumeration<T>);
  65310. method @NonNull public static <T extends java.lang.Object & java.lang.Comparable<? super T>> T max(@NonNull java.util.Collection<? extends T>);
  65311. method public static <T> T max(@NonNull java.util.Collection<? extends T>, @Nullable java.util.Comparator<? super T>);
  65312. method @NonNull public static <T extends java.lang.Object & java.lang.Comparable<? super T>> T min(@NonNull java.util.Collection<? extends T>);
  65313. method public static <T> T min(@NonNull java.util.Collection<? extends T>, @Nullable java.util.Comparator<? super T>);
  65314. method @NonNull public static <T> java.util.List<T> nCopies(int, T);
  65315. method @NonNull public static <E> java.util.Set<E> newSetFromMap(@NonNull java.util.Map<E,java.lang.Boolean>);
  65316. method public static <T> boolean replaceAll(@NonNull java.util.List<T>, T, T);
  65317. method public static void reverse(@NonNull java.util.List<?>);
  65318. method @NonNull public static <T> java.util.Comparator<T> reverseOrder();
  65319. method @NonNull public static <T> java.util.Comparator<T> reverseOrder(@Nullable java.util.Comparator<T>);
  65320. method public static void rotate(@NonNull java.util.List<?>, int);
  65321. method public static void shuffle(@NonNull java.util.List<?>);
  65322. method public static void shuffle(@NonNull java.util.List<?>, @NonNull java.util.Random);
  65323. method @NonNull public static <T> java.util.Set<T> singleton(T);
  65324. method @NonNull public static <T> java.util.List<T> singletonList(T);
  65325. method @NonNull public static <K, V> java.util.Map<K,V> singletonMap(K, V);
  65326. method public static <T extends java.lang.Comparable<? super T>> void sort(@NonNull java.util.List<T>);
  65327. method public static <T> void sort(@NonNull java.util.List<T>, @Nullable java.util.Comparator<? super T>);
  65328. method public static void swap(@NonNull java.util.List<?>, int, int);
  65329. method @NonNull public static <T> java.util.Collection<T> synchronizedCollection(@NonNull java.util.Collection<T>);
  65330. method @NonNull public static <T> java.util.List<T> synchronizedList(@NonNull java.util.List<T>);
  65331. method @NonNull public static <K, V> java.util.Map<K,V> synchronizedMap(@NonNull java.util.Map<K,V>);
  65332. method @NonNull public static <K, V> java.util.NavigableMap<K,V> synchronizedNavigableMap(@NonNull java.util.NavigableMap<K,V>);
  65333. method @NonNull public static <T> java.util.NavigableSet<T> synchronizedNavigableSet(@NonNull java.util.NavigableSet<T>);
  65334. method @NonNull public static <T> java.util.Set<T> synchronizedSet(@NonNull java.util.Set<T>);
  65335. method @NonNull public static <K, V> java.util.SortedMap<K,V> synchronizedSortedMap(@NonNull java.util.SortedMap<K,V>);
  65336. method @NonNull public static <T> java.util.SortedSet<T> synchronizedSortedSet(@NonNull java.util.SortedSet<T>);
  65337. method @NonNull public static <T> java.util.Collection<T> unmodifiableCollection(@NonNull java.util.Collection<? extends T>);
  65338. method @NonNull public static <T> java.util.List<T> unmodifiableList(@NonNull java.util.List<? extends T>);
  65339. method @NonNull public static <K, V> java.util.Map<K,V> unmodifiableMap(@NonNull java.util.Map<? extends K,? extends V>);
  65340. method @NonNull public static <K, V> java.util.NavigableMap<K,V> unmodifiableNavigableMap(@NonNull java.util.NavigableMap<K,? extends V>);
  65341. method @NonNull public static <T> java.util.NavigableSet<T> unmodifiableNavigableSet(@NonNull java.util.NavigableSet<T>);
  65342. method @NonNull public static <T> java.util.Set<T> unmodifiableSet(@NonNull java.util.Set<? extends T>);
  65343. method @NonNull public static <K, V> java.util.SortedMap<K,V> unmodifiableSortedMap(@NonNull java.util.SortedMap<K,? extends V>);
  65344. method @NonNull public static <T> java.util.SortedSet<T> unmodifiableSortedSet(@NonNull java.util.SortedSet<T>);
  65345. field @NonNull public static final java.util.List EMPTY_LIST;
  65346. field @NonNull public static final java.util.Map EMPTY_MAP;
  65347. field @NonNull public static final java.util.Set EMPTY_SET;
  65348. }
  65349. @java.lang.FunctionalInterface public interface Comparator<T> {
  65350. method public int compare(T, T);
  65351. method public static <T, U> java.util.Comparator<T> comparing(java.util.function.Function<? super T,? extends U>, java.util.Comparator<? super U>);
  65352. method public static <T, U extends java.lang.Comparable<? super U>> java.util.Comparator<T> comparing(java.util.function.Function<? super T,? extends U>);
  65353. method public static <T> java.util.Comparator<T> comparingDouble(java.util.function.ToDoubleFunction<? super T>);
  65354. method public static <T> java.util.Comparator<T> comparingInt(java.util.function.ToIntFunction<? super T>);
  65355. method public static <T> java.util.Comparator<T> comparingLong(java.util.function.ToLongFunction<? super T>);
  65356. method public boolean equals(Object);
  65357. method public static <T extends java.lang.Comparable<? super T>> java.util.Comparator<T> naturalOrder();
  65358. method public static <T> java.util.Comparator<T> nullsFirst(java.util.Comparator<? super T>);
  65359. method public static <T> java.util.Comparator<T> nullsLast(java.util.Comparator<? super T>);
  65360. method public static <T extends java.lang.Comparable<? super T>> java.util.Comparator<T> reverseOrder();
  65361. method public default java.util.Comparator<T> reversed();
  65362. method public default java.util.Comparator<T> thenComparing(java.util.Comparator<? super T>);
  65363. method public default <U> java.util.Comparator<T> thenComparing(java.util.function.Function<? super T,? extends U>, java.util.Comparator<? super U>);
  65364. method public default <U extends java.lang.Comparable<? super U>> java.util.Comparator<T> thenComparing(java.util.function.Function<? super T,? extends U>);
  65365. method public default java.util.Comparator<T> thenComparingDouble(java.util.function.ToDoubleFunction<? super T>);
  65366. method public default java.util.Comparator<T> thenComparingInt(java.util.function.ToIntFunction<? super T>);
  65367. method public default java.util.Comparator<T> thenComparingLong(java.util.function.ToLongFunction<? super T>);
  65368. }
  65369. public class ConcurrentModificationException extends java.lang.RuntimeException {
  65370. ctor public ConcurrentModificationException();
  65371. ctor public ConcurrentModificationException(String);
  65372. ctor public ConcurrentModificationException(Throwable);
  65373. ctor public ConcurrentModificationException(String, Throwable);
  65374. }
  65375. public final class Currency implements java.io.Serializable {
  65376. method public static java.util.Set<java.util.Currency> getAvailableCurrencies();
  65377. method public String getCurrencyCode();
  65378. method public int getDefaultFractionDigits();
  65379. method public String getDisplayName();
  65380. method public String getDisplayName(java.util.Locale);
  65381. method public static java.util.Currency getInstance(String);
  65382. method public static java.util.Currency getInstance(java.util.Locale);
  65383. method public int getNumericCode();
  65384. method public String getSymbol();
  65385. method public String getSymbol(java.util.Locale);
  65386. }
  65387. public class Date implements java.lang.Cloneable java.lang.Comparable<java.util.Date> java.io.Serializable {
  65388. ctor public Date();
  65389. ctor public Date(long);
  65390. ctor @Deprecated public Date(int, int, int);
  65391. ctor @Deprecated public Date(int, int, int, int, int);
  65392. ctor @Deprecated public Date(int, int, int, int, int, int);
  65393. ctor @Deprecated public Date(String);
  65394. method @Deprecated public static long UTC(int, int, int, int, int, int);
  65395. method public boolean after(java.util.Date);
  65396. method public boolean before(java.util.Date);
  65397. method public Object clone();
  65398. method public int compareTo(java.util.Date);
  65399. method public static java.util.Date from(java.time.Instant);
  65400. method @Deprecated public int getDate();
  65401. method @Deprecated public int getDay();
  65402. method @Deprecated public int getHours();
  65403. method @Deprecated public int getMinutes();
  65404. method @Deprecated public int getMonth();
  65405. method @Deprecated public int getSeconds();
  65406. method public long getTime();
  65407. method @Deprecated public int getTimezoneOffset();
  65408. method @Deprecated public int getYear();
  65409. method @Deprecated public static long parse(String);
  65410. method @Deprecated public void setDate(int);
  65411. method @Deprecated public void setHours(int);
  65412. method @Deprecated public void setMinutes(int);
  65413. method @Deprecated public void setMonth(int);
  65414. method @Deprecated public void setSeconds(int);
  65415. method public void setTime(long);
  65416. method @Deprecated public void setYear(int);
  65417. method @Deprecated public String toGMTString();
  65418. method public java.time.Instant toInstant();
  65419. method @Deprecated public String toLocaleString();
  65420. }
  65421. public interface Deque<E> extends java.util.Queue<E> {
  65422. method public void addFirst(E);
  65423. method public void addLast(E);
  65424. method @NonNull public java.util.Iterator<E> descendingIterator();
  65425. method public E getFirst();
  65426. method public E getLast();
  65427. method public boolean offerFirst(E);
  65428. method public boolean offerLast(E);
  65429. method @Nullable public E peekFirst();
  65430. method @Nullable public E peekLast();
  65431. method @Nullable public E pollFirst();
  65432. method @Nullable public E pollLast();
  65433. method public E pop();
  65434. method public void push(E);
  65435. method public E removeFirst();
  65436. method public boolean removeFirstOccurrence(@Nullable Object);
  65437. method public E removeLast();
  65438. method public boolean removeLastOccurrence(@Nullable Object);
  65439. }
  65440. public abstract class Dictionary<K, V> {
  65441. ctor public Dictionary();
  65442. method public abstract java.util.Enumeration<V> elements();
  65443. method public abstract V get(Object);
  65444. method public abstract boolean isEmpty();
  65445. method public abstract java.util.Enumeration<K> keys();
  65446. method public abstract V put(K, V);
  65447. method public abstract V remove(Object);
  65448. method public abstract int size();
  65449. }
  65450. public class DoubleSummaryStatistics implements java.util.function.DoubleConsumer {
  65451. ctor public DoubleSummaryStatistics();
  65452. method public void accept(double);
  65453. method public void combine(java.util.DoubleSummaryStatistics);
  65454. method public final double getAverage();
  65455. method public final long getCount();
  65456. method public final double getMax();
  65457. method public final double getMin();
  65458. method public final double getSum();
  65459. }
  65460. public class DuplicateFormatFlagsException extends java.util.IllegalFormatException {
  65461. ctor public DuplicateFormatFlagsException(String);
  65462. method public String getFlags();
  65463. }
  65464. public class EmptyStackException extends java.lang.RuntimeException {
  65465. ctor public EmptyStackException();
  65466. }
  65467. public class EnumMap<K extends java.lang.Enum<K>, V> extends java.util.AbstractMap<K,V> implements java.lang.Cloneable java.io.Serializable {
  65468. ctor public EnumMap(Class<K>);
  65469. ctor public EnumMap(java.util.EnumMap<K,? extends V>);
  65470. ctor public EnumMap(java.util.Map<K,? extends V>);
  65471. method public java.util.EnumMap<K,V> clone();
  65472. method public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  65473. }
  65474. public abstract class EnumSet<E extends java.lang.Enum<E>> extends java.util.AbstractSet<E> implements java.lang.Cloneable java.io.Serializable {
  65475. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> allOf(Class<E>);
  65476. method public java.util.EnumSet<E> clone();
  65477. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> complementOf(java.util.EnumSet<E>);
  65478. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> copyOf(java.util.EnumSet<E>);
  65479. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> copyOf(java.util.Collection<E>);
  65480. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> noneOf(Class<E>);
  65481. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> of(E);
  65482. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> of(E, E);
  65483. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> of(E, E, E);
  65484. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> of(E, E, E, E);
  65485. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> of(E, E, E, E, E);
  65486. method @java.lang.SafeVarargs public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> of(E, E...);
  65487. method public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> range(E, E);
  65488. }
  65489. public interface Enumeration<E> {
  65490. method public boolean hasMoreElements();
  65491. method public E nextElement();
  65492. }
  65493. public interface EventListener {
  65494. }
  65495. public abstract class EventListenerProxy<T extends java.util.EventListener> implements java.util.EventListener {
  65496. ctor public EventListenerProxy(T);
  65497. method public T getListener();
  65498. }
  65499. public class EventObject implements java.io.Serializable {
  65500. ctor public EventObject(Object);
  65501. method public Object getSource();
  65502. field protected transient Object source;
  65503. }
  65504. public class FormatFlagsConversionMismatchException extends java.util.IllegalFormatException {
  65505. ctor public FormatFlagsConversionMismatchException(String, char);
  65506. method public char getConversion();
  65507. method public String getFlags();
  65508. }
  65509. public interface Formattable {
  65510. method public void formatTo(java.util.Formatter, int, int, int);
  65511. }
  65512. public class FormattableFlags {
  65513. field public static final int ALTERNATE = 4; // 0x4
  65514. field public static final int LEFT_JUSTIFY = 1; // 0x1
  65515. field public static final int UPPERCASE = 2; // 0x2
  65516. }
  65517. public final class Formatter implements java.io.Closeable java.io.Flushable {
  65518. ctor public Formatter();
  65519. ctor public Formatter(Appendable);
  65520. ctor public Formatter(java.util.Locale);
  65521. ctor public Formatter(Appendable, java.util.Locale);
  65522. ctor public Formatter(String) throws java.io.FileNotFoundException;
  65523. ctor public Formatter(String, String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  65524. ctor public Formatter(String, String, java.util.Locale) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  65525. ctor public Formatter(java.io.File) throws java.io.FileNotFoundException;
  65526. ctor public Formatter(java.io.File, String) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  65527. ctor public Formatter(java.io.File, String, java.util.Locale) throws java.io.FileNotFoundException, java.io.UnsupportedEncodingException;
  65528. ctor public Formatter(java.io.PrintStream);
  65529. ctor public Formatter(java.io.OutputStream);
  65530. ctor public Formatter(java.io.OutputStream, String) throws java.io.UnsupportedEncodingException;
  65531. ctor public Formatter(java.io.OutputStream, String, java.util.Locale) throws java.io.UnsupportedEncodingException;
  65532. method public void close();
  65533. method public void flush();
  65534. method public java.util.Formatter format(String, java.lang.Object...);
  65535. method public java.util.Formatter format(java.util.Locale, String, java.lang.Object...);
  65536. method public java.io.IOException ioException();
  65537. method public java.util.Locale locale();
  65538. method public Appendable out();
  65539. }
  65540. public enum Formatter.BigDecimalLayoutForm {
  65541. enum_constant public static final java.util.Formatter.BigDecimalLayoutForm DECIMAL_FLOAT;
  65542. enum_constant public static final java.util.Formatter.BigDecimalLayoutForm SCIENTIFIC;
  65543. }
  65544. public class FormatterClosedException extends java.lang.IllegalStateException {
  65545. ctor public FormatterClosedException();
  65546. }
  65547. public class GregorianCalendar extends java.util.Calendar {
  65548. ctor public GregorianCalendar();
  65549. ctor public GregorianCalendar(java.util.TimeZone);
  65550. ctor public GregorianCalendar(java.util.Locale);
  65551. ctor public GregorianCalendar(java.util.TimeZone, java.util.Locale);
  65552. ctor public GregorianCalendar(int, int, int);
  65553. ctor public GregorianCalendar(int, int, int, int, int);
  65554. ctor public GregorianCalendar(int, int, int, int, int, int);
  65555. method public void add(int, int);
  65556. method protected void computeFields();
  65557. method protected void computeTime();
  65558. method public static java.util.GregorianCalendar from(java.time.ZonedDateTime);
  65559. method public int getGreatestMinimum(int);
  65560. method public final java.util.Date getGregorianChange();
  65561. method public int getLeastMaximum(int);
  65562. method public int getMaximum(int);
  65563. method public int getMinimum(int);
  65564. method public boolean isLeapYear(int);
  65565. method public final boolean isWeekDateSupported();
  65566. method public void roll(int, boolean);
  65567. method public void setGregorianChange(java.util.Date);
  65568. method public java.time.ZonedDateTime toZonedDateTime();
  65569. field public static final int AD = 1; // 0x1
  65570. field public static final int BC = 0; // 0x0
  65571. }
  65572. public class HashMap<K, V> extends java.util.AbstractMap<K,V> implements java.lang.Cloneable java.util.Map<K,V> java.io.Serializable {
  65573. ctor public HashMap(int, float);
  65574. ctor public HashMap(int);
  65575. ctor public HashMap();
  65576. ctor public HashMap(@NonNull java.util.Map<? extends K,? extends V>);
  65577. method @NonNull public Object clone();
  65578. method @NonNull public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  65579. }
  65580. public class HashSet<E> extends java.util.AbstractSet<E> implements java.lang.Cloneable java.io.Serializable java.util.Set<E> {
  65581. ctor public HashSet();
  65582. ctor public HashSet(@NonNull java.util.Collection<? extends E>);
  65583. ctor public HashSet(int, float);
  65584. ctor public HashSet(int);
  65585. method @NonNull public Object clone();
  65586. method @NonNull public java.util.Iterator<E> iterator();
  65587. method public int size();
  65588. }
  65589. public class Hashtable<K, V> extends java.util.Dictionary<K,V> implements java.lang.Cloneable java.util.Map<K,V> java.io.Serializable {
  65590. ctor public Hashtable(int, float);
  65591. ctor public Hashtable(int);
  65592. ctor public Hashtable();
  65593. ctor public Hashtable(java.util.Map<? extends K,? extends V>);
  65594. method public void clear();
  65595. method public Object clone();
  65596. method public boolean contains(Object);
  65597. method public boolean containsKey(Object);
  65598. method public boolean containsValue(Object);
  65599. method public java.util.Enumeration<V> elements();
  65600. method public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  65601. method public V get(Object);
  65602. method public boolean isEmpty();
  65603. method public java.util.Set<K> keySet();
  65604. method public java.util.Enumeration<K> keys();
  65605. method public V put(K, V);
  65606. method public void putAll(java.util.Map<? extends K,? extends V>);
  65607. method protected void rehash();
  65608. method public V remove(Object);
  65609. method public int size();
  65610. method public java.util.Collection<V> values();
  65611. }
  65612. public class IdentityHashMap<K, V> extends java.util.AbstractMap<K,V> implements java.lang.Cloneable java.util.Map<K,V> java.io.Serializable {
  65613. ctor public IdentityHashMap();
  65614. ctor public IdentityHashMap(int);
  65615. ctor public IdentityHashMap(java.util.Map<? extends K,? extends V>);
  65616. method public Object clone();
  65617. method public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  65618. }
  65619. public class IllegalFormatCodePointException extends java.util.IllegalFormatException {
  65620. ctor public IllegalFormatCodePointException(int);
  65621. method public int getCodePoint();
  65622. }
  65623. public class IllegalFormatConversionException extends java.util.IllegalFormatException {
  65624. ctor public IllegalFormatConversionException(char, Class<?>);
  65625. method public Class<?> getArgumentClass();
  65626. method public char getConversion();
  65627. }
  65628. public class IllegalFormatException extends java.lang.IllegalArgumentException {
  65629. }
  65630. public class IllegalFormatFlagsException extends java.util.IllegalFormatException {
  65631. ctor public IllegalFormatFlagsException(String);
  65632. method public String getFlags();
  65633. }
  65634. public class IllegalFormatPrecisionException extends java.util.IllegalFormatException {
  65635. ctor public IllegalFormatPrecisionException(int);
  65636. method public int getPrecision();
  65637. }
  65638. public class IllegalFormatWidthException extends java.util.IllegalFormatException {
  65639. ctor public IllegalFormatWidthException(int);
  65640. method public int getWidth();
  65641. }
  65642. public class IllformedLocaleException extends java.lang.RuntimeException {
  65643. ctor public IllformedLocaleException();
  65644. ctor public IllformedLocaleException(String);
  65645. ctor public IllformedLocaleException(String, int);
  65646. method public int getErrorIndex();
  65647. }
  65648. public class InputMismatchException extends java.util.NoSuchElementException {
  65649. ctor public InputMismatchException();
  65650. ctor public InputMismatchException(String);
  65651. }
  65652. public class IntSummaryStatistics implements java.util.function.IntConsumer {
  65653. ctor public IntSummaryStatistics();
  65654. method public void accept(int);
  65655. method public void combine(java.util.IntSummaryStatistics);
  65656. method public final double getAverage();
  65657. method public final long getCount();
  65658. method public final int getMax();
  65659. method public final int getMin();
  65660. method public final long getSum();
  65661. }
  65662. public class InvalidPropertiesFormatException extends java.io.IOException {
  65663. ctor public InvalidPropertiesFormatException(Throwable);
  65664. ctor public InvalidPropertiesFormatException(String);
  65665. }
  65666. public interface Iterator<E> {
  65667. method public default void forEachRemaining(@NonNull java.util.function.Consumer<? super E>);
  65668. method public boolean hasNext();
  65669. method public E next();
  65670. method public default void remove();
  65671. }
  65672. public class LinkedHashMap<K, V> extends java.util.HashMap<K,V> implements java.util.Map<K,V> {
  65673. ctor public LinkedHashMap(int, float);
  65674. ctor public LinkedHashMap(int);
  65675. ctor public LinkedHashMap();
  65676. ctor public LinkedHashMap(java.util.Map<? extends K,? extends V>);
  65677. ctor public LinkedHashMap(int, float, boolean);
  65678. method protected boolean removeEldestEntry(java.util.Map.Entry<K,V>);
  65679. }
  65680. public class LinkedHashSet<E> extends java.util.HashSet<E> implements java.lang.Cloneable java.io.Serializable java.util.Set<E> {
  65681. ctor public LinkedHashSet(int, float);
  65682. ctor public LinkedHashSet(int);
  65683. ctor public LinkedHashSet();
  65684. ctor public LinkedHashSet(java.util.Collection<? extends E>);
  65685. }
  65686. public class LinkedList<E> extends java.util.AbstractSequentialList<E> implements java.lang.Cloneable java.util.Deque<E> java.util.List<E> java.io.Serializable {
  65687. ctor public LinkedList();
  65688. ctor public LinkedList(@NonNull java.util.Collection<? extends E>);
  65689. method public void addFirst(E);
  65690. method public void addLast(E);
  65691. method @NonNull public Object clone();
  65692. method @NonNull public java.util.Iterator<E> descendingIterator();
  65693. method public E element();
  65694. method public E getFirst();
  65695. method public E getLast();
  65696. method public boolean offer(E);
  65697. method public boolean offerFirst(E);
  65698. method public boolean offerLast(E);
  65699. method @Nullable public E peek();
  65700. method @Nullable public E peekFirst();
  65701. method @Nullable public E peekLast();
  65702. method @Nullable public E poll();
  65703. method @Nullable public E pollFirst();
  65704. method @Nullable public E pollLast();
  65705. method public E pop();
  65706. method public void push(E);
  65707. method public E remove();
  65708. method public E removeFirst();
  65709. method public boolean removeFirstOccurrence(@Nullable Object);
  65710. method public E removeLast();
  65711. method public boolean removeLastOccurrence(@Nullable Object);
  65712. method public int size();
  65713. }
  65714. public interface List<E> extends java.util.Collection<E> {
  65715. method public void add(int, E);
  65716. method public boolean addAll(int, @NonNull java.util.Collection<? extends E>);
  65717. method public E get(int);
  65718. method public int indexOf(@Nullable Object);
  65719. method public int lastIndexOf(@Nullable Object);
  65720. method @NonNull public java.util.ListIterator<E> listIterator();
  65721. method @NonNull public java.util.ListIterator<E> listIterator(int);
  65722. method public E remove(int);
  65723. method public default void replaceAll(@NonNull java.util.function.UnaryOperator<E>);
  65724. method public E set(int, E);
  65725. method public default void sort(@Nullable java.util.Comparator<? super E>);
  65726. method @NonNull public java.util.List<E> subList(int, int);
  65727. }
  65728. public interface ListIterator<E> extends java.util.Iterator<E> {
  65729. method public void add(E);
  65730. method public boolean hasPrevious();
  65731. method public int nextIndex();
  65732. method public E previous();
  65733. method public int previousIndex();
  65734. method public void remove();
  65735. method public void set(E);
  65736. }
  65737. public abstract class ListResourceBundle extends java.util.ResourceBundle {
  65738. ctor public ListResourceBundle();
  65739. method protected abstract Object[][] getContents();
  65740. method public java.util.Enumeration<java.lang.String> getKeys();
  65741. method public final Object handleGetObject(String);
  65742. }
  65743. public final class Locale implements java.lang.Cloneable java.io.Serializable {
  65744. ctor public Locale(@NonNull String, @NonNull String, @NonNull String);
  65745. ctor public Locale(@NonNull String, @NonNull String);
  65746. ctor public Locale(@NonNull String);
  65747. method @NonNull public Object clone();
  65748. method @NonNull public static java.util.List<java.util.Locale> filter(@NonNull java.util.List<java.util.Locale.LanguageRange>, @NonNull java.util.Collection<java.util.Locale>, @NonNull java.util.Locale.FilteringMode);
  65749. method @NonNull public static java.util.List<java.util.Locale> filter(@NonNull java.util.List<java.util.Locale.LanguageRange>, @NonNull java.util.Collection<java.util.Locale>);
  65750. method @NonNull public static java.util.List<java.lang.String> filterTags(@NonNull java.util.List<java.util.Locale.LanguageRange>, @NonNull java.util.Collection<java.lang.String>, @NonNull java.util.Locale.FilteringMode);
  65751. method @NonNull public static java.util.List<java.lang.String> filterTags(@NonNull java.util.List<java.util.Locale.LanguageRange>, @NonNull java.util.Collection<java.lang.String>);
  65752. method @NonNull public static java.util.Locale forLanguageTag(@NonNull String);
  65753. method @NonNull public static java.util.Locale[] getAvailableLocales();
  65754. method @NonNull public String getCountry();
  65755. method @NonNull public static java.util.Locale getDefault();
  65756. method @NonNull public static java.util.Locale getDefault(@NonNull java.util.Locale.Category);
  65757. method @NonNull public String getDisplayCountry();
  65758. method @NonNull public String getDisplayCountry(@NonNull java.util.Locale);
  65759. method @NonNull public String getDisplayLanguage();
  65760. method @NonNull public String getDisplayLanguage(@NonNull java.util.Locale);
  65761. method @NonNull public String getDisplayName();
  65762. method @NonNull public String getDisplayName(@NonNull java.util.Locale);
  65763. method @NonNull public String getDisplayScript();
  65764. method @NonNull public String getDisplayScript(@NonNull java.util.Locale);
  65765. method @NonNull public String getDisplayVariant();
  65766. method @NonNull public String getDisplayVariant(@NonNull java.util.Locale);
  65767. method @Nullable public String getExtension(char);
  65768. method @NonNull public java.util.Set<java.lang.Character> getExtensionKeys();
  65769. method @NonNull public String getISO3Country() throws java.util.MissingResourceException;
  65770. method @NonNull public String getISO3Language() throws java.util.MissingResourceException;
  65771. method @NonNull public static String[] getISOCountries();
  65772. method @NonNull public static String[] getISOLanguages();
  65773. method @NonNull public String getLanguage();
  65774. method @NonNull public String getScript();
  65775. method @NonNull public java.util.Set<java.lang.String> getUnicodeLocaleAttributes();
  65776. method @NonNull public java.util.Set<java.lang.String> getUnicodeLocaleKeys();
  65777. method @Nullable public String getUnicodeLocaleType(@NonNull String);
  65778. method @NonNull public String getVariant();
  65779. method public boolean hasExtensions();
  65780. method @Nullable public static java.util.Locale lookup(@NonNull java.util.List<java.util.Locale.LanguageRange>, @NonNull java.util.Collection<java.util.Locale>);
  65781. method @Nullable public static String lookupTag(@NonNull java.util.List<java.util.Locale.LanguageRange>, @NonNull java.util.Collection<java.lang.String>);
  65782. method public static void setDefault(@NonNull java.util.Locale);
  65783. method public static void setDefault(@NonNull java.util.Locale.Category, @NonNull java.util.Locale);
  65784. method @NonNull public java.util.Locale stripExtensions();
  65785. method @NonNull public String toLanguageTag();
  65786. field @NonNull public static final java.util.Locale CANADA;
  65787. field @NonNull public static final java.util.Locale CANADA_FRENCH;
  65788. field @NonNull public static final java.util.Locale CHINA;
  65789. field @NonNull public static final java.util.Locale CHINESE;
  65790. field @NonNull public static final java.util.Locale ENGLISH;
  65791. field @NonNull public static final java.util.Locale FRANCE;
  65792. field @NonNull public static final java.util.Locale FRENCH;
  65793. field @NonNull public static final java.util.Locale GERMAN;
  65794. field @NonNull public static final java.util.Locale GERMANY;
  65795. field @NonNull public static final java.util.Locale ITALIAN;
  65796. field @NonNull public static final java.util.Locale ITALY;
  65797. field @NonNull public static final java.util.Locale JAPAN;
  65798. field @NonNull public static final java.util.Locale JAPANESE;
  65799. field @NonNull public static final java.util.Locale KOREA;
  65800. field @NonNull public static final java.util.Locale KOREAN;
  65801. field @NonNull public static final java.util.Locale PRC;
  65802. field public static final char PRIVATE_USE_EXTENSION = 120; // 0x0078 'x'
  65803. field @NonNull public static final java.util.Locale ROOT;
  65804. field @NonNull public static final java.util.Locale SIMPLIFIED_CHINESE;
  65805. field @NonNull public static final java.util.Locale TAIWAN;
  65806. field @NonNull public static final java.util.Locale TRADITIONAL_CHINESE;
  65807. field @NonNull public static final java.util.Locale UK;
  65808. field public static final char UNICODE_LOCALE_EXTENSION = 117; // 0x0075 'u'
  65809. field @NonNull public static final java.util.Locale US;
  65810. }
  65811. public static final class Locale.Builder {
  65812. ctor public Locale.Builder();
  65813. method @NonNull public java.util.Locale.Builder addUnicodeLocaleAttribute(@NonNull String);
  65814. method @NonNull public java.util.Locale build();
  65815. method @NonNull public java.util.Locale.Builder clear();
  65816. method @NonNull public java.util.Locale.Builder clearExtensions();
  65817. method @NonNull public java.util.Locale.Builder removeUnicodeLocaleAttribute(@NonNull String);
  65818. method @NonNull public java.util.Locale.Builder setExtension(char, @Nullable String);
  65819. method @NonNull public java.util.Locale.Builder setLanguage(@Nullable String);
  65820. method @NonNull public java.util.Locale.Builder setLanguageTag(@NonNull String);
  65821. method @NonNull public java.util.Locale.Builder setLocale(@NonNull java.util.Locale);
  65822. method @NonNull public java.util.Locale.Builder setRegion(@Nullable String);
  65823. method @NonNull public java.util.Locale.Builder setScript(@Nullable String);
  65824. method @NonNull public java.util.Locale.Builder setUnicodeLocaleKeyword(@NonNull String, @Nullable String);
  65825. method @NonNull public java.util.Locale.Builder setVariant(@Nullable String);
  65826. }
  65827. public enum Locale.Category {
  65828. enum_constant public static final java.util.Locale.Category DISPLAY;
  65829. enum_constant public static final java.util.Locale.Category FORMAT;
  65830. }
  65831. public enum Locale.FilteringMode {
  65832. enum_constant public static final java.util.Locale.FilteringMode AUTOSELECT_FILTERING;
  65833. enum_constant public static final java.util.Locale.FilteringMode EXTENDED_FILTERING;
  65834. enum_constant public static final java.util.Locale.FilteringMode IGNORE_EXTENDED_RANGES;
  65835. enum_constant public static final java.util.Locale.FilteringMode MAP_EXTENDED_RANGES;
  65836. enum_constant public static final java.util.Locale.FilteringMode REJECT_EXTENDED_RANGES;
  65837. }
  65838. public static final class Locale.LanguageRange {
  65839. ctor public Locale.LanguageRange(@NonNull String);
  65840. ctor public Locale.LanguageRange(@NonNull String, double);
  65841. method @NonNull public String getRange();
  65842. method public double getWeight();
  65843. method @NonNull public static java.util.List<java.util.Locale.LanguageRange> mapEquivalents(@NonNull java.util.List<java.util.Locale.LanguageRange>, @NonNull java.util.Map<java.lang.String,java.util.List<java.lang.String>>);
  65844. method @NonNull public static java.util.List<java.util.Locale.LanguageRange> parse(@NonNull String);
  65845. method @NonNull public static java.util.List<java.util.Locale.LanguageRange> parse(@NonNull String, @NonNull java.util.Map<java.lang.String,java.util.List<java.lang.String>>);
  65846. field public static final double MAX_WEIGHT = 1.0;
  65847. field public static final double MIN_WEIGHT = 0.0;
  65848. }
  65849. public class LongSummaryStatistics implements java.util.function.IntConsumer java.util.function.LongConsumer {
  65850. ctor public LongSummaryStatistics();
  65851. method public void accept(int);
  65852. method public void accept(long);
  65853. method public void combine(java.util.LongSummaryStatistics);
  65854. method public final double getAverage();
  65855. method public final long getCount();
  65856. method public final long getMax();
  65857. method public final long getMin();
  65858. method public final long getSum();
  65859. }
  65860. public interface Map<K, V> {
  65861. method public void clear();
  65862. method @Nullable public default V compute(K, @NonNull java.util.function.BiFunction<? super K,? super V,? extends V>);
  65863. method @Nullable public default V computeIfAbsent(K, @NonNull java.util.function.Function<? super K,? extends V>);
  65864. method @Nullable public default V computeIfPresent(K, @NonNull java.util.function.BiFunction<? super K,? super V,? extends V>);
  65865. method public boolean containsKey(@Nullable Object);
  65866. method public boolean containsValue(@Nullable Object);
  65867. method @NonNull public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  65868. method public boolean equals(@Nullable Object);
  65869. method public default void forEach(@NonNull java.util.function.BiConsumer<? super K,? super V>);
  65870. method @Nullable public V get(@Nullable Object);
  65871. method @Nullable public default V getOrDefault(@Nullable Object, @Nullable V);
  65872. method public int hashCode();
  65873. method public boolean isEmpty();
  65874. method @NonNull public java.util.Set<K> keySet();
  65875. method @Nullable public default V merge(K, @NonNull V, @NonNull java.util.function.BiFunction<? super V,? super V,? extends V>);
  65876. method @Nullable public V put(K, V);
  65877. method public void putAll(@NonNull java.util.Map<? extends K,? extends V>);
  65878. method @Nullable public default V putIfAbsent(K, V);
  65879. method @Nullable public V remove(@Nullable Object);
  65880. method public default boolean remove(@Nullable Object, @Nullable Object);
  65881. method public default boolean replace(K, @Nullable V, V);
  65882. method @Nullable public default V replace(K, V);
  65883. method public default void replaceAll(@NonNull java.util.function.BiFunction<? super K,? super V,? extends V>);
  65884. method public int size();
  65885. method @NonNull public java.util.Collection<V> values();
  65886. }
  65887. public static interface Map.Entry<K, V> {
  65888. method @NonNull public static <K extends java.lang.Comparable<? super K>, V> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByKey();
  65889. method @NonNull public static <K, V> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByKey(@NonNull java.util.Comparator<? super K>);
  65890. method @NonNull public static <K, V extends java.lang.Comparable<? super V>> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByValue();
  65891. method @NonNull public static <K, V> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByValue(@NonNull java.util.Comparator<? super V>);
  65892. method public boolean equals(@Nullable Object);
  65893. method public K getKey();
  65894. method public V getValue();
  65895. method public int hashCode();
  65896. method public V setValue(V);
  65897. }
  65898. public class MissingFormatArgumentException extends java.util.IllegalFormatException {
  65899. ctor public MissingFormatArgumentException(String);
  65900. method public String getFormatSpecifier();
  65901. }
  65902. public class MissingFormatWidthException extends java.util.IllegalFormatException {
  65903. ctor public MissingFormatWidthException(String);
  65904. method public String getFormatSpecifier();
  65905. }
  65906. public class MissingResourceException extends java.lang.RuntimeException {
  65907. ctor public MissingResourceException(String, String, String);
  65908. method public String getClassName();
  65909. method public String getKey();
  65910. }
  65911. public interface NavigableMap<K, V> extends java.util.SortedMap<K,V> {
  65912. method @Nullable public java.util.Map.Entry<K,V> ceilingEntry(K);
  65913. method @Nullable public K ceilingKey(K);
  65914. method @NonNull public java.util.NavigableSet<K> descendingKeySet();
  65915. method @NonNull public java.util.NavigableMap<K,V> descendingMap();
  65916. method @Nullable public java.util.Map.Entry<K,V> firstEntry();
  65917. method @Nullable public java.util.Map.Entry<K,V> floorEntry(K);
  65918. method @Nullable public K floorKey(K);
  65919. method @NonNull public java.util.NavigableMap<K,V> headMap(K, boolean);
  65920. method @Nullable public java.util.Map.Entry<K,V> higherEntry(K);
  65921. method @Nullable public K higherKey(K);
  65922. method @Nullable public java.util.Map.Entry<K,V> lastEntry();
  65923. method @Nullable public java.util.Map.Entry<K,V> lowerEntry(K);
  65924. method @Nullable public K lowerKey(K);
  65925. method @NonNull public java.util.NavigableSet<K> navigableKeySet();
  65926. method @Nullable public java.util.Map.Entry<K,V> pollFirstEntry();
  65927. method @Nullable public java.util.Map.Entry<K,V> pollLastEntry();
  65928. method @NonNull public java.util.NavigableMap<K,V> subMap(K, boolean, K, boolean);
  65929. method @NonNull public java.util.NavigableMap<K,V> tailMap(K, boolean);
  65930. }
  65931. public interface NavigableSet<E> extends java.util.SortedSet<E> {
  65932. method public E ceiling(E);
  65933. method public java.util.Iterator<E> descendingIterator();
  65934. method public java.util.NavigableSet<E> descendingSet();
  65935. method public E floor(E);
  65936. method public java.util.NavigableSet<E> headSet(E, boolean);
  65937. method public E higher(E);
  65938. method public E lower(E);
  65939. method public E pollFirst();
  65940. method public E pollLast();
  65941. method public java.util.NavigableSet<E> subSet(E, boolean, E, boolean);
  65942. method public java.util.NavigableSet<E> tailSet(E, boolean);
  65943. }
  65944. public class NoSuchElementException extends java.lang.RuntimeException {
  65945. ctor public NoSuchElementException();
  65946. ctor public NoSuchElementException(String);
  65947. }
  65948. public final class Objects {
  65949. method public static <T> int compare(T, T, @NonNull java.util.Comparator<? super T>);
  65950. method public static boolean deepEquals(@Nullable Object, @Nullable Object);
  65951. method public static boolean equals(@Nullable Object, @Nullable Object);
  65952. method public static int hash(@Nullable java.lang.Object...);
  65953. method public static int hashCode(@Nullable Object);
  65954. method public static boolean isNull(@Nullable Object);
  65955. method public static boolean nonNull(@Nullable Object);
  65956. method @NonNull public static <T> T requireNonNull(@Nullable T);
  65957. method @NonNull public static <T> T requireNonNull(@Nullable T, @NonNull String);
  65958. method @NonNull public static <T> T requireNonNull(@Nullable T, @NonNull java.util.function.Supplier<java.lang.String>);
  65959. method @NonNull public static String toString(@Nullable Object);
  65960. method @NonNull public static String toString(@Nullable Object, @NonNull String);
  65961. }
  65962. public class Observable {
  65963. ctor public Observable();
  65964. method public void addObserver(java.util.Observer);
  65965. method protected void clearChanged();
  65966. method public int countObservers();
  65967. method public void deleteObserver(java.util.Observer);
  65968. method public void deleteObservers();
  65969. method public boolean hasChanged();
  65970. method public void notifyObservers();
  65971. method public void notifyObservers(Object);
  65972. method protected void setChanged();
  65973. }
  65974. public interface Observer {
  65975. method public void update(java.util.Observable, Object);
  65976. }
  65977. public final class Optional<T> {
  65978. method public static <T> java.util.Optional<T> empty();
  65979. method public java.util.Optional<T> filter(java.util.function.Predicate<? super T>);
  65980. method public <U> java.util.Optional<U> flatMap(java.util.function.Function<? super T,java.util.Optional<U>>);
  65981. method public T get();
  65982. method public void ifPresent(java.util.function.Consumer<? super T>);
  65983. method public boolean isPresent();
  65984. method public <U> java.util.Optional<U> map(java.util.function.Function<? super T,? extends U>);
  65985. method public static <T> java.util.Optional<T> of(T);
  65986. method public static <T> java.util.Optional<T> ofNullable(T);
  65987. method public T orElse(T);
  65988. method public T orElseGet(java.util.function.Supplier<? extends T>);
  65989. method public <X extends java.lang.Throwable> T orElseThrow(java.util.function.Supplier<? extends X>) throws X;
  65990. }
  65991. public final class OptionalDouble {
  65992. method public static java.util.OptionalDouble empty();
  65993. method public double getAsDouble();
  65994. method public void ifPresent(java.util.function.DoubleConsumer);
  65995. method public boolean isPresent();
  65996. method public static java.util.OptionalDouble of(double);
  65997. method public double orElse(double);
  65998. method public double orElseGet(java.util.function.DoubleSupplier);
  65999. method public <X extends java.lang.Throwable> double orElseThrow(java.util.function.Supplier<X>) throws X;
  66000. }
  66001. public final class OptionalInt {
  66002. method public static java.util.OptionalInt empty();
  66003. method public int getAsInt();
  66004. method public void ifPresent(java.util.function.IntConsumer);
  66005. method public boolean isPresent();
  66006. method public static java.util.OptionalInt of(int);
  66007. method public int orElse(int);
  66008. method public int orElseGet(java.util.function.IntSupplier);
  66009. method public <X extends java.lang.Throwable> int orElseThrow(java.util.function.Supplier<X>) throws X;
  66010. }
  66011. public final class OptionalLong {
  66012. method public static java.util.OptionalLong empty();
  66013. method public long getAsLong();
  66014. method public void ifPresent(java.util.function.LongConsumer);
  66015. method public boolean isPresent();
  66016. method public static java.util.OptionalLong of(long);
  66017. method public long orElse(long);
  66018. method public long orElseGet(java.util.function.LongSupplier);
  66019. method public <X extends java.lang.Throwable> long orElseThrow(java.util.function.Supplier<X>) throws X;
  66020. }
  66021. public interface PrimitiveIterator<T, T_CONS> extends java.util.Iterator<T> {
  66022. method public void forEachRemaining(T_CONS);
  66023. }
  66024. public static interface PrimitiveIterator.OfDouble extends java.util.PrimitiveIterator<java.lang.Double,java.util.function.DoubleConsumer> {
  66025. method public default void forEachRemaining(java.util.function.DoubleConsumer);
  66026. method public default void forEachRemaining(java.util.function.Consumer<? super java.lang.Double>);
  66027. method public default Double next();
  66028. method public double nextDouble();
  66029. }
  66030. public static interface PrimitiveIterator.OfInt extends java.util.PrimitiveIterator<java.lang.Integer,java.util.function.IntConsumer> {
  66031. method public default void forEachRemaining(java.util.function.IntConsumer);
  66032. method public default void forEachRemaining(java.util.function.Consumer<? super java.lang.Integer>);
  66033. method public default Integer next();
  66034. method public int nextInt();
  66035. }
  66036. public static interface PrimitiveIterator.OfLong extends java.util.PrimitiveIterator<java.lang.Long,java.util.function.LongConsumer> {
  66037. method public default void forEachRemaining(java.util.function.LongConsumer);
  66038. method public default void forEachRemaining(java.util.function.Consumer<? super java.lang.Long>);
  66039. method public default Long next();
  66040. method public long nextLong();
  66041. }
  66042. public class PriorityQueue<E> extends java.util.AbstractQueue<E> implements java.io.Serializable {
  66043. ctor public PriorityQueue();
  66044. ctor public PriorityQueue(int);
  66045. ctor public PriorityQueue(java.util.Comparator<? super E>);
  66046. ctor public PriorityQueue(int, java.util.Comparator<? super E>);
  66047. ctor public PriorityQueue(java.util.Collection<? extends E>);
  66048. ctor public PriorityQueue(java.util.PriorityQueue<? extends E>);
  66049. ctor public PriorityQueue(java.util.SortedSet<? extends E>);
  66050. method public java.util.Comparator<? super E> comparator();
  66051. method public java.util.Iterator<E> iterator();
  66052. method public boolean offer(E);
  66053. method public E peek();
  66054. method public E poll();
  66055. method public int size();
  66056. method public final java.util.Spliterator<E> spliterator();
  66057. }
  66058. public class Properties extends java.util.Hashtable<java.lang.Object,java.lang.Object> {
  66059. ctor public Properties();
  66060. ctor public Properties(java.util.Properties);
  66061. method public String getProperty(String);
  66062. method public String getProperty(String, String);
  66063. method public void list(java.io.PrintStream);
  66064. method public void list(java.io.PrintWriter);
  66065. method public void load(java.io.Reader) throws java.io.IOException;
  66066. method public void load(java.io.InputStream) throws java.io.IOException;
  66067. method public void loadFromXML(java.io.InputStream) throws java.io.IOException, java.util.InvalidPropertiesFormatException;
  66068. method public java.util.Enumeration<?> propertyNames();
  66069. method @Deprecated public void save(java.io.OutputStream, String);
  66070. method public Object setProperty(String, String);
  66071. method public void store(java.io.Writer, String) throws java.io.IOException;
  66072. method public void store(java.io.OutputStream, String) throws java.io.IOException;
  66073. method public void storeToXML(java.io.OutputStream, String) throws java.io.IOException;
  66074. method public void storeToXML(java.io.OutputStream, String, String) throws java.io.IOException;
  66075. method public java.util.Set<java.lang.String> stringPropertyNames();
  66076. field protected java.util.Properties defaults;
  66077. }
  66078. public final class PropertyPermission extends java.security.BasicPermission {
  66079. ctor public PropertyPermission(String, String);
  66080. }
  66081. public class PropertyResourceBundle extends java.util.ResourceBundle {
  66082. ctor public PropertyResourceBundle(java.io.InputStream) throws java.io.IOException;
  66083. ctor public PropertyResourceBundle(java.io.Reader) throws java.io.IOException;
  66084. method public java.util.Enumeration<java.lang.String> getKeys();
  66085. method public Object handleGetObject(String);
  66086. }
  66087. public interface Queue<E> extends java.util.Collection<E> {
  66088. method public E element();
  66089. method public boolean offer(E);
  66090. method @Nullable public E peek();
  66091. method @Nullable public E poll();
  66092. method public E remove();
  66093. }
  66094. public class Random implements java.io.Serializable {
  66095. ctor public Random();
  66096. ctor public Random(long);
  66097. method public java.util.stream.DoubleStream doubles(long);
  66098. method public java.util.stream.DoubleStream doubles();
  66099. method public java.util.stream.DoubleStream doubles(long, double, double);
  66100. method public java.util.stream.DoubleStream doubles(double, double);
  66101. method public java.util.stream.IntStream ints(long);
  66102. method public java.util.stream.IntStream ints();
  66103. method public java.util.stream.IntStream ints(long, int, int);
  66104. method public java.util.stream.IntStream ints(int, int);
  66105. method public java.util.stream.LongStream longs(long);
  66106. method public java.util.stream.LongStream longs();
  66107. method public java.util.stream.LongStream longs(long, long, long);
  66108. method public java.util.stream.LongStream longs(long, long);
  66109. method protected int next(int);
  66110. method public boolean nextBoolean();
  66111. method public void nextBytes(byte[]);
  66112. method public double nextDouble();
  66113. method public float nextFloat();
  66114. method public double nextGaussian();
  66115. method public int nextInt();
  66116. method public int nextInt(int);
  66117. method public long nextLong();
  66118. method public void setSeed(long);
  66119. }
  66120. public interface RandomAccess {
  66121. }
  66122. public abstract class ResourceBundle {
  66123. ctor public ResourceBundle();
  66124. method public static final void clearCache();
  66125. method public static final void clearCache(ClassLoader);
  66126. method public boolean containsKey(String);
  66127. method public String getBaseBundleName();
  66128. method public static final java.util.ResourceBundle getBundle(String);
  66129. method public static final java.util.ResourceBundle getBundle(String, java.util.ResourceBundle.Control);
  66130. method public static final java.util.ResourceBundle getBundle(String, java.util.Locale);
  66131. method public static final java.util.ResourceBundle getBundle(String, java.util.Locale, java.util.ResourceBundle.Control);
  66132. method public static java.util.ResourceBundle getBundle(String, java.util.Locale, ClassLoader);
  66133. method public static java.util.ResourceBundle getBundle(String, java.util.Locale, ClassLoader, java.util.ResourceBundle.Control);
  66134. method public abstract java.util.Enumeration<java.lang.String> getKeys();
  66135. method public java.util.Locale getLocale();
  66136. method public final Object getObject(String);
  66137. method public final String getString(String);
  66138. method public final String[] getStringArray(String);
  66139. method protected abstract Object handleGetObject(String);
  66140. method protected java.util.Set<java.lang.String> handleKeySet();
  66141. method public java.util.Set<java.lang.String> keySet();
  66142. method protected void setParent(java.util.ResourceBundle);
  66143. field protected java.util.ResourceBundle parent;
  66144. }
  66145. public static class ResourceBundle.Control {
  66146. ctor protected ResourceBundle.Control();
  66147. method public java.util.List<java.util.Locale> getCandidateLocales(String, java.util.Locale);
  66148. method public static final java.util.ResourceBundle.Control getControl(java.util.List<java.lang.String>);
  66149. method public java.util.Locale getFallbackLocale(String, java.util.Locale);
  66150. method public java.util.List<java.lang.String> getFormats(String);
  66151. method public static final java.util.ResourceBundle.Control getNoFallbackControl(java.util.List<java.lang.String>);
  66152. method public long getTimeToLive(String, java.util.Locale);
  66153. method public boolean needsReload(String, java.util.Locale, String, ClassLoader, java.util.ResourceBundle, long);
  66154. method public java.util.ResourceBundle newBundle(String, java.util.Locale, String, ClassLoader, boolean) throws java.io.IOException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  66155. method public String toBundleName(String, java.util.Locale);
  66156. method public final String toResourceName(String, String);
  66157. field public static final java.util.List<java.lang.String> FORMAT_CLASS;
  66158. field public static final java.util.List<java.lang.String> FORMAT_DEFAULT;
  66159. field public static final java.util.List<java.lang.String> FORMAT_PROPERTIES;
  66160. field public static final long TTL_DONT_CACHE = -1L; // 0xffffffffffffffffL
  66161. field public static final long TTL_NO_EXPIRATION_CONTROL = -2L; // 0xfffffffffffffffeL
  66162. }
  66163. public final class Scanner implements java.io.Closeable java.util.Iterator<java.lang.String> {
  66164. ctor public Scanner(Readable);
  66165. ctor public Scanner(java.io.InputStream);
  66166. ctor public Scanner(java.io.InputStream, String);
  66167. ctor public Scanner(java.io.File) throws java.io.FileNotFoundException;
  66168. ctor public Scanner(java.io.File, String) throws java.io.FileNotFoundException;
  66169. ctor public Scanner(java.nio.file.Path) throws java.io.IOException;
  66170. ctor public Scanner(java.nio.file.Path, String) throws java.io.IOException;
  66171. ctor public Scanner(String);
  66172. ctor public Scanner(java.nio.channels.ReadableByteChannel);
  66173. ctor public Scanner(java.nio.channels.ReadableByteChannel, String);
  66174. method public void close();
  66175. method public java.util.regex.Pattern delimiter();
  66176. method public String findInLine(String);
  66177. method public String findInLine(java.util.regex.Pattern);
  66178. method public String findWithinHorizon(String, int);
  66179. method public String findWithinHorizon(java.util.regex.Pattern, int);
  66180. method public boolean hasNext();
  66181. method public boolean hasNext(String);
  66182. method public boolean hasNext(java.util.regex.Pattern);
  66183. method public boolean hasNextBigDecimal();
  66184. method public boolean hasNextBigInteger();
  66185. method public boolean hasNextBigInteger(int);
  66186. method public boolean hasNextBoolean();
  66187. method public boolean hasNextByte();
  66188. method public boolean hasNextByte(int);
  66189. method public boolean hasNextDouble();
  66190. method public boolean hasNextFloat();
  66191. method public boolean hasNextInt();
  66192. method public boolean hasNextInt(int);
  66193. method public boolean hasNextLine();
  66194. method public boolean hasNextLong();
  66195. method public boolean hasNextLong(int);
  66196. method public boolean hasNextShort();
  66197. method public boolean hasNextShort(int);
  66198. method public java.io.IOException ioException();
  66199. method public java.util.Locale locale();
  66200. method public java.util.regex.MatchResult match();
  66201. method public String next();
  66202. method public String next(String);
  66203. method public String next(java.util.regex.Pattern);
  66204. method public java.math.BigDecimal nextBigDecimal();
  66205. method public java.math.BigInteger nextBigInteger();
  66206. method public java.math.BigInteger nextBigInteger(int);
  66207. method public boolean nextBoolean();
  66208. method public byte nextByte();
  66209. method public byte nextByte(int);
  66210. method public double nextDouble();
  66211. method public float nextFloat();
  66212. method public int nextInt();
  66213. method public int nextInt(int);
  66214. method public String nextLine();
  66215. method public long nextLong();
  66216. method public long nextLong(int);
  66217. method public short nextShort();
  66218. method public short nextShort(int);
  66219. method public int radix();
  66220. method public java.util.Scanner reset();
  66221. method public java.util.Scanner skip(java.util.regex.Pattern);
  66222. method public java.util.Scanner skip(String);
  66223. method public java.util.Scanner useDelimiter(java.util.regex.Pattern);
  66224. method public java.util.Scanner useDelimiter(String);
  66225. method public java.util.Scanner useLocale(java.util.Locale);
  66226. method public java.util.Scanner useRadix(int);
  66227. }
  66228. public class ServiceConfigurationError extends java.lang.Error {
  66229. ctor public ServiceConfigurationError(String);
  66230. ctor public ServiceConfigurationError(String, Throwable);
  66231. }
  66232. public final class ServiceLoader<S> implements java.lang.Iterable<S> {
  66233. method public java.util.Iterator<S> iterator();
  66234. method public static <S> java.util.ServiceLoader<S> load(Class<S>, ClassLoader);
  66235. method public static <S> java.util.ServiceLoader<S> load(Class<S>);
  66236. method public static <S> java.util.ServiceLoader<S> loadInstalled(Class<S>);
  66237. method public void reload();
  66238. }
  66239. public interface Set<E> extends java.util.Collection<E> {
  66240. }
  66241. public class SimpleTimeZone extends java.util.TimeZone {
  66242. ctor public SimpleTimeZone(int, String);
  66243. ctor public SimpleTimeZone(int, String, int, int, int, int, int, int, int, int);
  66244. ctor public SimpleTimeZone(int, String, int, int, int, int, int, int, int, int, int);
  66245. ctor public SimpleTimeZone(int, String, int, int, int, int, int, int, int, int, int, int, int);
  66246. method public int getOffset(int, int, int, int, int, int);
  66247. method public int getRawOffset();
  66248. method public boolean inDaylightTime(java.util.Date);
  66249. method public void setDSTSavings(int);
  66250. method public void setEndRule(int, int, int, int);
  66251. method public void setEndRule(int, int, int);
  66252. method public void setEndRule(int, int, int, int, boolean);
  66253. method public void setRawOffset(int);
  66254. method public void setStartRule(int, int, int, int);
  66255. method public void setStartRule(int, int, int);
  66256. method public void setStartRule(int, int, int, int, boolean);
  66257. method public void setStartYear(int);
  66258. method public boolean useDaylightTime();
  66259. field public static final int STANDARD_TIME = 1; // 0x1
  66260. field public static final int UTC_TIME = 2; // 0x2
  66261. field public static final int WALL_TIME = 0; // 0x0
  66262. }
  66263. public interface SortedMap<K, V> extends java.util.Map<K,V> {
  66264. method @Nullable public java.util.Comparator<? super K> comparator();
  66265. method public K firstKey();
  66266. method @NonNull public java.util.SortedMap<K,V> headMap(K);
  66267. method public K lastKey();
  66268. method @NonNull public java.util.SortedMap<K,V> subMap(K, K);
  66269. method @NonNull public java.util.SortedMap<K,V> tailMap(K);
  66270. }
  66271. public interface SortedSet<E> extends java.util.Set<E> {
  66272. method public java.util.Comparator<? super E> comparator();
  66273. method public E first();
  66274. method public java.util.SortedSet<E> headSet(E);
  66275. method public E last();
  66276. method public java.util.SortedSet<E> subSet(E, E);
  66277. method public java.util.SortedSet<E> tailSet(E);
  66278. }
  66279. public interface Spliterator<T> {
  66280. method public int characteristics();
  66281. method public long estimateSize();
  66282. method public default void forEachRemaining(java.util.function.Consumer<? super T>);
  66283. method public default java.util.Comparator<? super T> getComparator();
  66284. method public default long getExactSizeIfKnown();
  66285. method public default boolean hasCharacteristics(int);
  66286. method public boolean tryAdvance(java.util.function.Consumer<? super T>);
  66287. method public java.util.Spliterator<T> trySplit();
  66288. field public static final int CONCURRENT = 4096; // 0x1000
  66289. field public static final int DISTINCT = 1; // 0x1
  66290. field public static final int IMMUTABLE = 1024; // 0x400
  66291. field public static final int NONNULL = 256; // 0x100
  66292. field public static final int ORDERED = 16; // 0x10
  66293. field public static final int SIZED = 64; // 0x40
  66294. field public static final int SORTED = 4; // 0x4
  66295. field public static final int SUBSIZED = 16384; // 0x4000
  66296. }
  66297. public static interface Spliterator.OfDouble extends java.util.Spliterator.OfPrimitive<java.lang.Double,java.util.function.DoubleConsumer,java.util.Spliterator.OfDouble> {
  66298. method public default void forEachRemaining(java.util.function.DoubleConsumer);
  66299. method public default void forEachRemaining(java.util.function.Consumer<? super java.lang.Double>);
  66300. method public boolean tryAdvance(java.util.function.DoubleConsumer);
  66301. method public default boolean tryAdvance(java.util.function.Consumer<? super java.lang.Double>);
  66302. method public java.util.Spliterator.OfDouble trySplit();
  66303. }
  66304. public static interface Spliterator.OfInt extends java.util.Spliterator.OfPrimitive<java.lang.Integer,java.util.function.IntConsumer,java.util.Spliterator.OfInt> {
  66305. method public default void forEachRemaining(java.util.function.IntConsumer);
  66306. method public default void forEachRemaining(java.util.function.Consumer<? super java.lang.Integer>);
  66307. method public boolean tryAdvance(java.util.function.IntConsumer);
  66308. method public default boolean tryAdvance(java.util.function.Consumer<? super java.lang.Integer>);
  66309. method public java.util.Spliterator.OfInt trySplit();
  66310. }
  66311. public static interface Spliterator.OfLong extends java.util.Spliterator.OfPrimitive<java.lang.Long,java.util.function.LongConsumer,java.util.Spliterator.OfLong> {
  66312. method public default void forEachRemaining(java.util.function.LongConsumer);
  66313. method public default void forEachRemaining(java.util.function.Consumer<? super java.lang.Long>);
  66314. method public boolean tryAdvance(java.util.function.LongConsumer);
  66315. method public default boolean tryAdvance(java.util.function.Consumer<? super java.lang.Long>);
  66316. method public java.util.Spliterator.OfLong trySplit();
  66317. }
  66318. public static interface Spliterator.OfPrimitive<T, T_CONS, T_SPLITR extends java.util.Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> extends java.util.Spliterator<T> {
  66319. method public default void forEachRemaining(T_CONS);
  66320. method public boolean tryAdvance(T_CONS);
  66321. method public T_SPLITR trySplit();
  66322. }
  66323. public final class Spliterators {
  66324. method public static java.util.Spliterator.OfDouble emptyDoubleSpliterator();
  66325. method public static java.util.Spliterator.OfInt emptyIntSpliterator();
  66326. method public static java.util.Spliterator.OfLong emptyLongSpliterator();
  66327. method public static <T> java.util.Spliterator<T> emptySpliterator();
  66328. method public static <T> java.util.Iterator<T> iterator(java.util.Spliterator<? extends T>);
  66329. method public static java.util.PrimitiveIterator.OfInt iterator(java.util.Spliterator.OfInt);
  66330. method public static java.util.PrimitiveIterator.OfLong iterator(java.util.Spliterator.OfLong);
  66331. method public static java.util.PrimitiveIterator.OfDouble iterator(java.util.Spliterator.OfDouble);
  66332. method public static <T> java.util.Spliterator<T> spliterator(Object[], int);
  66333. method public static <T> java.util.Spliterator<T> spliterator(Object[], int, int, int);
  66334. method public static java.util.Spliterator.OfInt spliterator(int[], int);
  66335. method public static java.util.Spliterator.OfInt spliterator(int[], int, int, int);
  66336. method public static java.util.Spliterator.OfLong spliterator(long[], int);
  66337. method public static java.util.Spliterator.OfLong spliterator(long[], int, int, int);
  66338. method public static java.util.Spliterator.OfDouble spliterator(double[], int);
  66339. method public static java.util.Spliterator.OfDouble spliterator(double[], int, int, int);
  66340. method public static <T> java.util.Spliterator<T> spliterator(java.util.Collection<? extends T>, int);
  66341. method public static <T> java.util.Spliterator<T> spliterator(java.util.Iterator<? extends T>, long, int);
  66342. method public static java.util.Spliterator.OfInt spliterator(java.util.PrimitiveIterator.OfInt, long, int);
  66343. method public static java.util.Spliterator.OfLong spliterator(java.util.PrimitiveIterator.OfLong, long, int);
  66344. method public static java.util.Spliterator.OfDouble spliterator(java.util.PrimitiveIterator.OfDouble, long, int);
  66345. method public static <T> java.util.Spliterator<T> spliteratorUnknownSize(java.util.Iterator<? extends T>, int);
  66346. method public static java.util.Spliterator.OfInt spliteratorUnknownSize(java.util.PrimitiveIterator.OfInt, int);
  66347. method public static java.util.Spliterator.OfLong spliteratorUnknownSize(java.util.PrimitiveIterator.OfLong, int);
  66348. method public static java.util.Spliterator.OfDouble spliteratorUnknownSize(java.util.PrimitiveIterator.OfDouble, int);
  66349. }
  66350. public abstract static class Spliterators.AbstractDoubleSpliterator implements java.util.Spliterator.OfDouble {
  66351. ctor protected Spliterators.AbstractDoubleSpliterator(long, int);
  66352. method public int characteristics();
  66353. method public long estimateSize();
  66354. method public java.util.Spliterator.OfDouble trySplit();
  66355. }
  66356. public abstract static class Spliterators.AbstractIntSpliterator implements java.util.Spliterator.OfInt {
  66357. ctor protected Spliterators.AbstractIntSpliterator(long, int);
  66358. method public int characteristics();
  66359. method public long estimateSize();
  66360. method public java.util.Spliterator.OfInt trySplit();
  66361. }
  66362. public abstract static class Spliterators.AbstractLongSpliterator implements java.util.Spliterator.OfLong {
  66363. ctor protected Spliterators.AbstractLongSpliterator(long, int);
  66364. method public int characteristics();
  66365. method public long estimateSize();
  66366. method public java.util.Spliterator.OfLong trySplit();
  66367. }
  66368. public abstract static class Spliterators.AbstractSpliterator<T> implements java.util.Spliterator<T> {
  66369. ctor protected Spliterators.AbstractSpliterator(long, int);
  66370. method public int characteristics();
  66371. method public long estimateSize();
  66372. method public java.util.Spliterator<T> trySplit();
  66373. }
  66374. public final class SplittableRandom {
  66375. ctor public SplittableRandom(long);
  66376. ctor public SplittableRandom();
  66377. method public java.util.stream.DoubleStream doubles(long);
  66378. method public java.util.stream.DoubleStream doubles();
  66379. method public java.util.stream.DoubleStream doubles(long, double, double);
  66380. method public java.util.stream.DoubleStream doubles(double, double);
  66381. method public java.util.stream.IntStream ints(long);
  66382. method public java.util.stream.IntStream ints();
  66383. method public java.util.stream.IntStream ints(long, int, int);
  66384. method public java.util.stream.IntStream ints(int, int);
  66385. method public java.util.stream.LongStream longs(long);
  66386. method public java.util.stream.LongStream longs();
  66387. method public java.util.stream.LongStream longs(long, long, long);
  66388. method public java.util.stream.LongStream longs(long, long);
  66389. method public boolean nextBoolean();
  66390. method public double nextDouble();
  66391. method public double nextDouble(double);
  66392. method public double nextDouble(double, double);
  66393. method public int nextInt();
  66394. method public int nextInt(int);
  66395. method public int nextInt(int, int);
  66396. method public long nextLong();
  66397. method public long nextLong(long);
  66398. method public long nextLong(long, long);
  66399. method public java.util.SplittableRandom split();
  66400. }
  66401. public class Stack<E> extends java.util.Vector<E> {
  66402. ctor public Stack();
  66403. method public boolean empty();
  66404. method public E peek();
  66405. method public E pop();
  66406. method public E push(E);
  66407. method public int search(Object);
  66408. }
  66409. public final class StringJoiner {
  66410. ctor public StringJoiner(CharSequence);
  66411. ctor public StringJoiner(CharSequence, CharSequence, CharSequence);
  66412. method public java.util.StringJoiner add(CharSequence);
  66413. method public int length();
  66414. method public java.util.StringJoiner merge(java.util.StringJoiner);
  66415. method public java.util.StringJoiner setEmptyValue(CharSequence);
  66416. }
  66417. public class StringTokenizer implements java.util.Enumeration<java.lang.Object> {
  66418. ctor public StringTokenizer(String, String, boolean);
  66419. ctor public StringTokenizer(String, String);
  66420. ctor public StringTokenizer(String);
  66421. method public int countTokens();
  66422. method public boolean hasMoreElements();
  66423. method public boolean hasMoreTokens();
  66424. method public Object nextElement();
  66425. method public String nextToken();
  66426. method public String nextToken(String);
  66427. }
  66428. public abstract class TimeZone implements java.lang.Cloneable java.io.Serializable {
  66429. ctor public TimeZone();
  66430. method public Object clone();
  66431. method public static String[] getAvailableIDs(int);
  66432. method public static String[] getAvailableIDs();
  66433. method public int getDSTSavings();
  66434. method public static java.util.TimeZone getDefault();
  66435. method public final String getDisplayName();
  66436. method public final String getDisplayName(java.util.Locale);
  66437. method public final String getDisplayName(boolean, int);
  66438. method public String getDisplayName(boolean, int, java.util.Locale);
  66439. method public String getID();
  66440. method public abstract int getOffset(int, int, int, int, int, int);
  66441. method public int getOffset(long);
  66442. method public abstract int getRawOffset();
  66443. method public static java.util.TimeZone getTimeZone(String);
  66444. method public static java.util.TimeZone getTimeZone(java.time.ZoneId);
  66445. method public boolean hasSameRules(java.util.TimeZone);
  66446. method public abstract boolean inDaylightTime(java.util.Date);
  66447. method public boolean observesDaylightTime();
  66448. method public static void setDefault(java.util.TimeZone);
  66449. method public void setID(String);
  66450. method public abstract void setRawOffset(int);
  66451. method public java.time.ZoneId toZoneId();
  66452. method public abstract boolean useDaylightTime();
  66453. field public static final int LONG = 1; // 0x1
  66454. field public static final int SHORT = 0; // 0x0
  66455. }
  66456. public class Timer {
  66457. ctor public Timer();
  66458. ctor public Timer(boolean);
  66459. ctor public Timer(String);
  66460. ctor public Timer(String, boolean);
  66461. method public void cancel();
  66462. method public int purge();
  66463. method public void schedule(java.util.TimerTask, long);
  66464. method public void schedule(java.util.TimerTask, java.util.Date);
  66465. method public void schedule(java.util.TimerTask, long, long);
  66466. method public void schedule(java.util.TimerTask, java.util.Date, long);
  66467. method public void scheduleAtFixedRate(java.util.TimerTask, long, long);
  66468. method public void scheduleAtFixedRate(java.util.TimerTask, java.util.Date, long);
  66469. }
  66470. public abstract class TimerTask implements java.lang.Runnable {
  66471. ctor protected TimerTask();
  66472. method public boolean cancel();
  66473. method public long scheduledExecutionTime();
  66474. }
  66475. public class TooManyListenersException extends java.lang.Exception {
  66476. ctor public TooManyListenersException();
  66477. ctor public TooManyListenersException(String);
  66478. }
  66479. public class TreeMap<K, V> extends java.util.AbstractMap<K,V> implements java.lang.Cloneable java.util.NavigableMap<K,V> java.io.Serializable {
  66480. ctor public TreeMap();
  66481. ctor public TreeMap(@Nullable java.util.Comparator<? super K>);
  66482. ctor public TreeMap(@NonNull java.util.Map<? extends K,? extends V>);
  66483. ctor public TreeMap(@NonNull java.util.SortedMap<K,? extends V>);
  66484. method @Nullable public java.util.Map.Entry<K,V> ceilingEntry(K);
  66485. method @Nullable public K ceilingKey(K);
  66486. method @NonNull public Object clone();
  66487. method @Nullable public java.util.Comparator<? super K> comparator();
  66488. method @NonNull public java.util.NavigableSet<K> descendingKeySet();
  66489. method @NonNull public java.util.NavigableMap<K,V> descendingMap();
  66490. method @NonNull public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  66491. method @Nullable public java.util.Map.Entry<K,V> firstEntry();
  66492. method public K firstKey();
  66493. method @Nullable public java.util.Map.Entry<K,V> floorEntry(K);
  66494. method @Nullable public K floorKey(K);
  66495. method @NonNull public java.util.NavigableMap<K,V> headMap(K, boolean);
  66496. method @NonNull public java.util.SortedMap<K,V> headMap(K);
  66497. method @Nullable public java.util.Map.Entry<K,V> higherEntry(K);
  66498. method @Nullable public K higherKey(K);
  66499. method @Nullable public java.util.Map.Entry<K,V> lastEntry();
  66500. method public K lastKey();
  66501. method @Nullable public java.util.Map.Entry<K,V> lowerEntry(K);
  66502. method @Nullable public K lowerKey(K);
  66503. method @NonNull public java.util.NavigableSet<K> navigableKeySet();
  66504. method @Nullable public java.util.Map.Entry<K,V> pollFirstEntry();
  66505. method @Nullable public java.util.Map.Entry<K,V> pollLastEntry();
  66506. method @NonNull public java.util.NavigableMap<K,V> subMap(K, boolean, K, boolean);
  66507. method @NonNull public java.util.SortedMap<K,V> subMap(K, K);
  66508. method @NonNull public java.util.NavigableMap<K,V> tailMap(K, boolean);
  66509. method @NonNull public java.util.SortedMap<K,V> tailMap(K);
  66510. }
  66511. public class TreeSet<E> extends java.util.AbstractSet<E> implements java.lang.Cloneable java.util.NavigableSet<E> java.io.Serializable {
  66512. ctor public TreeSet();
  66513. ctor public TreeSet(java.util.Comparator<? super E>);
  66514. ctor public TreeSet(java.util.Collection<? extends E>);
  66515. ctor public TreeSet(java.util.SortedSet<E>);
  66516. method public E ceiling(E);
  66517. method public Object clone();
  66518. method public java.util.Comparator<? super E> comparator();
  66519. method public java.util.Iterator<E> descendingIterator();
  66520. method public java.util.NavigableSet<E> descendingSet();
  66521. method public E first();
  66522. method public E floor(E);
  66523. method public java.util.NavigableSet<E> headSet(E, boolean);
  66524. method public java.util.SortedSet<E> headSet(E);
  66525. method public E higher(E);
  66526. method public java.util.Iterator<E> iterator();
  66527. method public E last();
  66528. method public E lower(E);
  66529. method public E pollFirst();
  66530. method public E pollLast();
  66531. method public int size();
  66532. method public java.util.NavigableSet<E> subSet(E, boolean, E, boolean);
  66533. method public java.util.SortedSet<E> subSet(E, E);
  66534. method public java.util.NavigableSet<E> tailSet(E, boolean);
  66535. method public java.util.SortedSet<E> tailSet(E);
  66536. }
  66537. public final class UUID implements java.lang.Comparable<java.util.UUID> java.io.Serializable {
  66538. ctor public UUID(long, long);
  66539. method public int clockSequence();
  66540. method public int compareTo(java.util.UUID);
  66541. method public static java.util.UUID fromString(String);
  66542. method public long getLeastSignificantBits();
  66543. method public long getMostSignificantBits();
  66544. method public static java.util.UUID nameUUIDFromBytes(byte[]);
  66545. method public long node();
  66546. method public static java.util.UUID randomUUID();
  66547. method public long timestamp();
  66548. method public int variant();
  66549. method public int version();
  66550. }
  66551. public class UnknownFormatConversionException extends java.util.IllegalFormatException {
  66552. ctor public UnknownFormatConversionException(String);
  66553. method public String getConversion();
  66554. }
  66555. public class UnknownFormatFlagsException extends java.util.IllegalFormatException {
  66556. ctor public UnknownFormatFlagsException(String);
  66557. method public String getFlags();
  66558. }
  66559. public class Vector<E> extends java.util.AbstractList<E> implements java.lang.Cloneable java.util.List<E> java.util.RandomAccess java.io.Serializable {
  66560. ctor public Vector(int, int);
  66561. ctor public Vector(int);
  66562. ctor public Vector();
  66563. ctor public Vector(@NonNull java.util.Collection<? extends E>);
  66564. method public void addElement(E);
  66565. method public int capacity();
  66566. method @NonNull public Object clone();
  66567. method public void copyInto(@NonNull Object[]);
  66568. method public E elementAt(int);
  66569. method @NonNull public java.util.Enumeration<E> elements();
  66570. method public void ensureCapacity(int);
  66571. method public E firstElement();
  66572. method public void forEach(@NonNull java.util.function.Consumer<? super E>);
  66573. method public E get(int);
  66574. method public int indexOf(@Nullable Object, int);
  66575. method public void insertElementAt(E, int);
  66576. method public E lastElement();
  66577. method public int lastIndexOf(@Nullable Object, int);
  66578. method public void removeAllElements();
  66579. method public boolean removeElement(@Nullable Object);
  66580. method public void removeElementAt(int);
  66581. method public void setElementAt(E, int);
  66582. method public void setSize(int);
  66583. method public int size();
  66584. method public void trimToSize();
  66585. field protected int capacityIncrement;
  66586. field protected int elementCount;
  66587. field @NonNull protected Object[] elementData;
  66588. }
  66589. public class WeakHashMap<K, V> extends java.util.AbstractMap<K,V> implements java.util.Map<K,V> {
  66590. ctor public WeakHashMap(int, float);
  66591. ctor public WeakHashMap(int);
  66592. ctor public WeakHashMap();
  66593. ctor public WeakHashMap(@NonNull java.util.Map<? extends K,? extends V>);
  66594. method @NonNull public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  66595. }
  66596. }
  66597. package java.util.concurrent {
  66598. public abstract class AbstractExecutorService implements java.util.concurrent.ExecutorService {
  66599. ctor public AbstractExecutorService();
  66600. method public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>>) throws java.lang.InterruptedException;
  66601. method public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66602. method public <T> T invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException;
  66603. method public <T> T invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  66604. method protected <T> java.util.concurrent.RunnableFuture<T> newTaskFor(Runnable, T);
  66605. method protected <T> java.util.concurrent.RunnableFuture<T> newTaskFor(java.util.concurrent.Callable<T>);
  66606. method public java.util.concurrent.Future<?> submit(Runnable);
  66607. method public <T> java.util.concurrent.Future<T> submit(Runnable, T);
  66608. method public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T>);
  66609. }
  66610. public class ArrayBlockingQueue<E> extends java.util.AbstractQueue<E> implements java.util.concurrent.BlockingQueue<E> java.io.Serializable {
  66611. ctor public ArrayBlockingQueue(int);
  66612. ctor public ArrayBlockingQueue(int, boolean);
  66613. ctor public ArrayBlockingQueue(int, boolean, java.util.Collection<? extends E>);
  66614. method public int drainTo(java.util.Collection<? super E>);
  66615. method public int drainTo(java.util.Collection<? super E>, int);
  66616. method public java.util.Iterator<E> iterator();
  66617. method public boolean offer(E);
  66618. method public boolean offer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66619. method public E peek();
  66620. method public E poll();
  66621. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66622. method public void put(E) throws java.lang.InterruptedException;
  66623. method public int remainingCapacity();
  66624. method public int size();
  66625. method public E take() throws java.lang.InterruptedException;
  66626. }
  66627. public interface BlockingDeque<E> extends java.util.concurrent.BlockingQueue<E> java.util.Deque<E> {
  66628. method public boolean offerFirst(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66629. method public boolean offerLast(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66630. method public E pollFirst(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66631. method public E pollLast(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66632. method public void putFirst(E) throws java.lang.InterruptedException;
  66633. method public void putLast(E) throws java.lang.InterruptedException;
  66634. method public E takeFirst() throws java.lang.InterruptedException;
  66635. method public E takeLast() throws java.lang.InterruptedException;
  66636. }
  66637. public interface BlockingQueue<E> extends java.util.Queue<E> {
  66638. method public int drainTo(java.util.Collection<? super E>);
  66639. method public int drainTo(java.util.Collection<? super E>, int);
  66640. method public boolean offer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66641. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66642. method public void put(E) throws java.lang.InterruptedException;
  66643. method public int remainingCapacity();
  66644. method public E take() throws java.lang.InterruptedException;
  66645. }
  66646. public class BrokenBarrierException extends java.lang.Exception {
  66647. ctor public BrokenBarrierException();
  66648. ctor public BrokenBarrierException(String);
  66649. }
  66650. @java.lang.FunctionalInterface public interface Callable<V> {
  66651. method public V call() throws java.lang.Exception;
  66652. }
  66653. public class CancellationException extends java.lang.IllegalStateException {
  66654. ctor public CancellationException();
  66655. ctor public CancellationException(String);
  66656. }
  66657. public class CompletableFuture<T> implements java.util.concurrent.CompletionStage<T> java.util.concurrent.Future<T> {
  66658. ctor public CompletableFuture();
  66659. method public java.util.concurrent.CompletableFuture<java.lang.Void> acceptEither(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Consumer<? super T>);
  66660. method public java.util.concurrent.CompletableFuture<java.lang.Void> acceptEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Consumer<? super T>);
  66661. method public java.util.concurrent.CompletableFuture<java.lang.Void> acceptEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Consumer<? super T>, java.util.concurrent.Executor);
  66662. method public static java.util.concurrent.CompletableFuture<java.lang.Void> allOf(java.util.concurrent.CompletableFuture<?>...);
  66663. method public static java.util.concurrent.CompletableFuture<java.lang.Object> anyOf(java.util.concurrent.CompletableFuture<?>...);
  66664. method public <U> java.util.concurrent.CompletableFuture<U> applyToEither(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Function<? super T,U>);
  66665. method public <U> java.util.concurrent.CompletableFuture<U> applyToEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Function<? super T,U>);
  66666. method public <U> java.util.concurrent.CompletableFuture<U> applyToEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Function<? super T,U>, java.util.concurrent.Executor);
  66667. method public boolean cancel(boolean);
  66668. method public boolean complete(T);
  66669. method public boolean completeExceptionally(Throwable);
  66670. method public static <U> java.util.concurrent.CompletableFuture<U> completedFuture(U);
  66671. method public java.util.concurrent.CompletableFuture<T> exceptionally(java.util.function.Function<java.lang.Throwable,? extends T>);
  66672. method public T get() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException;
  66673. method public T get(long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  66674. method public T getNow(T);
  66675. method public int getNumberOfDependents();
  66676. method public <U> java.util.concurrent.CompletableFuture<U> handle(java.util.function.BiFunction<? super T,java.lang.Throwable,? extends U>);
  66677. method public <U> java.util.concurrent.CompletableFuture<U> handleAsync(java.util.function.BiFunction<? super T,java.lang.Throwable,? extends U>);
  66678. method public <U> java.util.concurrent.CompletableFuture<U> handleAsync(java.util.function.BiFunction<? super T,java.lang.Throwable,? extends U>, java.util.concurrent.Executor);
  66679. method public boolean isCancelled();
  66680. method public boolean isCompletedExceptionally();
  66681. method public boolean isDone();
  66682. method public T join();
  66683. method public void obtrudeException(Throwable);
  66684. method public void obtrudeValue(T);
  66685. method public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterBoth(java.util.concurrent.CompletionStage<?>, Runnable);
  66686. method public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterBothAsync(java.util.concurrent.CompletionStage<?>, Runnable);
  66687. method public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterBothAsync(java.util.concurrent.CompletionStage<?>, Runnable, java.util.concurrent.Executor);
  66688. method public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterEither(java.util.concurrent.CompletionStage<?>, Runnable);
  66689. method public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterEitherAsync(java.util.concurrent.CompletionStage<?>, Runnable);
  66690. method public java.util.concurrent.CompletableFuture<java.lang.Void> runAfterEitherAsync(java.util.concurrent.CompletionStage<?>, Runnable, java.util.concurrent.Executor);
  66691. method public static java.util.concurrent.CompletableFuture<java.lang.Void> runAsync(Runnable);
  66692. method public static java.util.concurrent.CompletableFuture<java.lang.Void> runAsync(Runnable, java.util.concurrent.Executor);
  66693. method public static <U> java.util.concurrent.CompletableFuture<U> supplyAsync(java.util.function.Supplier<U>);
  66694. method public static <U> java.util.concurrent.CompletableFuture<U> supplyAsync(java.util.function.Supplier<U>, java.util.concurrent.Executor);
  66695. method public java.util.concurrent.CompletableFuture<java.lang.Void> thenAccept(java.util.function.Consumer<? super T>);
  66696. method public java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptAsync(java.util.function.Consumer<? super T>);
  66697. method public java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptAsync(java.util.function.Consumer<? super T>, java.util.concurrent.Executor);
  66698. method public <U> java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptBoth(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiConsumer<? super T,? super U>);
  66699. method public <U> java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiConsumer<? super T,? super U>);
  66700. method public <U> java.util.concurrent.CompletableFuture<java.lang.Void> thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiConsumer<? super T,? super U>, java.util.concurrent.Executor);
  66701. method public <U> java.util.concurrent.CompletableFuture<U> thenApply(java.util.function.Function<? super T,? extends U>);
  66702. method public <U> java.util.concurrent.CompletableFuture<U> thenApplyAsync(java.util.function.Function<? super T,? extends U>);
  66703. method public <U> java.util.concurrent.CompletableFuture<U> thenApplyAsync(java.util.function.Function<? super T,? extends U>, java.util.concurrent.Executor);
  66704. method public <U, V> java.util.concurrent.CompletableFuture<V> thenCombine(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiFunction<? super T,? super U,? extends V>);
  66705. method public <U, V> java.util.concurrent.CompletableFuture<V> thenCombineAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiFunction<? super T,? super U,? extends V>);
  66706. method public <U, V> java.util.concurrent.CompletableFuture<V> thenCombineAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiFunction<? super T,? super U,? extends V>, java.util.concurrent.Executor);
  66707. method public <U> java.util.concurrent.CompletableFuture<U> thenCompose(java.util.function.Function<? super T,? extends java.util.concurrent.CompletionStage<U>>);
  66708. method public <U> java.util.concurrent.CompletableFuture<U> thenComposeAsync(java.util.function.Function<? super T,? extends java.util.concurrent.CompletionStage<U>>);
  66709. method public <U> java.util.concurrent.CompletableFuture<U> thenComposeAsync(java.util.function.Function<? super T,? extends java.util.concurrent.CompletionStage<U>>, java.util.concurrent.Executor);
  66710. method public java.util.concurrent.CompletableFuture<java.lang.Void> thenRun(Runnable);
  66711. method public java.util.concurrent.CompletableFuture<java.lang.Void> thenRunAsync(Runnable);
  66712. method public java.util.concurrent.CompletableFuture<java.lang.Void> thenRunAsync(Runnable, java.util.concurrent.Executor);
  66713. method public java.util.concurrent.CompletableFuture<T> toCompletableFuture();
  66714. method public java.util.concurrent.CompletableFuture<T> whenComplete(java.util.function.BiConsumer<? super T,? super java.lang.Throwable>);
  66715. method public java.util.concurrent.CompletableFuture<T> whenCompleteAsync(java.util.function.BiConsumer<? super T,? super java.lang.Throwable>);
  66716. method public java.util.concurrent.CompletableFuture<T> whenCompleteAsync(java.util.function.BiConsumer<? super T,? super java.lang.Throwable>, java.util.concurrent.Executor);
  66717. }
  66718. public static interface CompletableFuture.AsynchronousCompletionTask {
  66719. }
  66720. public class CompletionException extends java.lang.RuntimeException {
  66721. ctor protected CompletionException();
  66722. ctor protected CompletionException(String);
  66723. ctor public CompletionException(String, Throwable);
  66724. ctor public CompletionException(Throwable);
  66725. }
  66726. public interface CompletionService<V> {
  66727. method public java.util.concurrent.Future<V> poll();
  66728. method public java.util.concurrent.Future<V> poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66729. method public java.util.concurrent.Future<V> submit(java.util.concurrent.Callable<V>);
  66730. method public java.util.concurrent.Future<V> submit(Runnable, V);
  66731. method public java.util.concurrent.Future<V> take() throws java.lang.InterruptedException;
  66732. }
  66733. public interface CompletionStage<T> {
  66734. method public java.util.concurrent.CompletionStage<java.lang.Void> acceptEither(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Consumer<? super T>);
  66735. method public java.util.concurrent.CompletionStage<java.lang.Void> acceptEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Consumer<? super T>);
  66736. method public java.util.concurrent.CompletionStage<java.lang.Void> acceptEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Consumer<? super T>, java.util.concurrent.Executor);
  66737. method public <U> java.util.concurrent.CompletionStage<U> applyToEither(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Function<? super T,U>);
  66738. method public <U> java.util.concurrent.CompletionStage<U> applyToEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Function<? super T,U>);
  66739. method public <U> java.util.concurrent.CompletionStage<U> applyToEitherAsync(java.util.concurrent.CompletionStage<? extends T>, java.util.function.Function<? super T,U>, java.util.concurrent.Executor);
  66740. method public java.util.concurrent.CompletionStage<T> exceptionally(java.util.function.Function<java.lang.Throwable,? extends T>);
  66741. method public <U> java.util.concurrent.CompletionStage<U> handle(java.util.function.BiFunction<? super T,java.lang.Throwable,? extends U>);
  66742. method public <U> java.util.concurrent.CompletionStage<U> handleAsync(java.util.function.BiFunction<? super T,java.lang.Throwable,? extends U>);
  66743. method public <U> java.util.concurrent.CompletionStage<U> handleAsync(java.util.function.BiFunction<? super T,java.lang.Throwable,? extends U>, java.util.concurrent.Executor);
  66744. method public java.util.concurrent.CompletionStage<java.lang.Void> runAfterBoth(java.util.concurrent.CompletionStage<?>, Runnable);
  66745. method public java.util.concurrent.CompletionStage<java.lang.Void> runAfterBothAsync(java.util.concurrent.CompletionStage<?>, Runnable);
  66746. method public java.util.concurrent.CompletionStage<java.lang.Void> runAfterBothAsync(java.util.concurrent.CompletionStage<?>, Runnable, java.util.concurrent.Executor);
  66747. method public java.util.concurrent.CompletionStage<java.lang.Void> runAfterEither(java.util.concurrent.CompletionStage<?>, Runnable);
  66748. method public java.util.concurrent.CompletionStage<java.lang.Void> runAfterEitherAsync(java.util.concurrent.CompletionStage<?>, Runnable);
  66749. method public java.util.concurrent.CompletionStage<java.lang.Void> runAfterEitherAsync(java.util.concurrent.CompletionStage<?>, Runnable, java.util.concurrent.Executor);
  66750. method public java.util.concurrent.CompletionStage<java.lang.Void> thenAccept(java.util.function.Consumer<? super T>);
  66751. method public java.util.concurrent.CompletionStage<java.lang.Void> thenAcceptAsync(java.util.function.Consumer<? super T>);
  66752. method public java.util.concurrent.CompletionStage<java.lang.Void> thenAcceptAsync(java.util.function.Consumer<? super T>, java.util.concurrent.Executor);
  66753. method public <U> java.util.concurrent.CompletionStage<java.lang.Void> thenAcceptBoth(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiConsumer<? super T,? super U>);
  66754. method public <U> java.util.concurrent.CompletionStage<java.lang.Void> thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiConsumer<? super T,? super U>);
  66755. method public <U> java.util.concurrent.CompletionStage<java.lang.Void> thenAcceptBothAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiConsumer<? super T,? super U>, java.util.concurrent.Executor);
  66756. method public <U> java.util.concurrent.CompletionStage<U> thenApply(java.util.function.Function<? super T,? extends U>);
  66757. method public <U> java.util.concurrent.CompletionStage<U> thenApplyAsync(java.util.function.Function<? super T,? extends U>);
  66758. method public <U> java.util.concurrent.CompletionStage<U> thenApplyAsync(java.util.function.Function<? super T,? extends U>, java.util.concurrent.Executor);
  66759. method public <U, V> java.util.concurrent.CompletionStage<V> thenCombine(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiFunction<? super T,? super U,? extends V>);
  66760. method public <U, V> java.util.concurrent.CompletionStage<V> thenCombineAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiFunction<? super T,? super U,? extends V>);
  66761. method public <U, V> java.util.concurrent.CompletionStage<V> thenCombineAsync(java.util.concurrent.CompletionStage<? extends U>, java.util.function.BiFunction<? super T,? super U,? extends V>, java.util.concurrent.Executor);
  66762. method public <U> java.util.concurrent.CompletionStage<U> thenCompose(java.util.function.Function<? super T,? extends java.util.concurrent.CompletionStage<U>>);
  66763. method public <U> java.util.concurrent.CompletionStage<U> thenComposeAsync(java.util.function.Function<? super T,? extends java.util.concurrent.CompletionStage<U>>);
  66764. method public <U> java.util.concurrent.CompletionStage<U> thenComposeAsync(java.util.function.Function<? super T,? extends java.util.concurrent.CompletionStage<U>>, java.util.concurrent.Executor);
  66765. method public java.util.concurrent.CompletionStage<java.lang.Void> thenRun(Runnable);
  66766. method public java.util.concurrent.CompletionStage<java.lang.Void> thenRunAsync(Runnable);
  66767. method public java.util.concurrent.CompletionStage<java.lang.Void> thenRunAsync(Runnable, java.util.concurrent.Executor);
  66768. method public java.util.concurrent.CompletableFuture<T> toCompletableFuture();
  66769. method public java.util.concurrent.CompletionStage<T> whenComplete(java.util.function.BiConsumer<? super T,? super java.lang.Throwable>);
  66770. method public java.util.concurrent.CompletionStage<T> whenCompleteAsync(java.util.function.BiConsumer<? super T,? super java.lang.Throwable>);
  66771. method public java.util.concurrent.CompletionStage<T> whenCompleteAsync(java.util.function.BiConsumer<? super T,? super java.lang.Throwable>, java.util.concurrent.Executor);
  66772. }
  66773. public class ConcurrentHashMap<K, V> extends java.util.AbstractMap<K,V> implements java.util.concurrent.ConcurrentMap<K,V> java.io.Serializable {
  66774. ctor public ConcurrentHashMap();
  66775. ctor public ConcurrentHashMap(int);
  66776. ctor public ConcurrentHashMap(@NonNull java.util.Map<? extends K,? extends V>);
  66777. ctor public ConcurrentHashMap(int, float);
  66778. ctor public ConcurrentHashMap(int, float, int);
  66779. method public boolean contains(@NonNull Object);
  66780. method @NonNull public java.util.Enumeration<V> elements();
  66781. method @NonNull public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  66782. method public void forEach(long, @NonNull java.util.function.BiConsumer<? super K,? super V>);
  66783. method public <U> void forEach(long, @NonNull java.util.function.BiFunction<? super K,? super V,? extends U>, @NonNull java.util.function.Consumer<? super U>);
  66784. method public void forEachEntry(long, @NonNull java.util.function.Consumer<? super java.util.Map.Entry<K,V>>);
  66785. method public <U> void forEachEntry(long, @NonNull java.util.function.Function<java.util.Map.Entry<K,V>,? extends U>, @NonNull java.util.function.Consumer<? super U>);
  66786. method public void forEachKey(long, @NonNull java.util.function.Consumer<? super K>);
  66787. method public <U> void forEachKey(long, @NonNull java.util.function.Function<? super K,? extends U>, @NonNull java.util.function.Consumer<? super U>);
  66788. method public void forEachValue(long, @NonNull java.util.function.Consumer<? super V>);
  66789. method public <U> void forEachValue(long, @NonNull java.util.function.Function<? super V,? extends U>, @NonNull java.util.function.Consumer<? super U>);
  66790. method @NonNull public java.util.concurrent.ConcurrentHashMap.KeySetView<K,V> keySet(@NonNull V);
  66791. method @NonNull public java.util.Enumeration<K> keys();
  66792. method public long mappingCount();
  66793. method @NonNull public static <K> java.util.concurrent.ConcurrentHashMap.KeySetView<K,java.lang.Boolean> newKeySet();
  66794. method @NonNull public static <K> java.util.concurrent.ConcurrentHashMap.KeySetView<K,java.lang.Boolean> newKeySet(int);
  66795. method @Nullable public <U> U reduce(long, @NonNull java.util.function.BiFunction<? super K,? super V,? extends U>, @NonNull java.util.function.BiFunction<? super U,? super U,? extends U>);
  66796. method @Nullable public java.util.Map.Entry<K,V> reduceEntries(long, @NonNull java.util.function.BiFunction<java.util.Map.Entry<K,V>,java.util.Map.Entry<K,V>,? extends java.util.Map.Entry<K,V>>);
  66797. method @Nullable public <U> U reduceEntries(long, @NonNull java.util.function.Function<java.util.Map.Entry<K,V>,? extends U>, @NonNull java.util.function.BiFunction<? super U,? super U,? extends U>);
  66798. method public double reduceEntriesToDouble(long, @NonNull java.util.function.ToDoubleFunction<java.util.Map.Entry<K,V>>, double, @NonNull java.util.function.DoubleBinaryOperator);
  66799. method public int reduceEntriesToInt(long, @NonNull java.util.function.ToIntFunction<java.util.Map.Entry<K,V>>, int, @NonNull java.util.function.IntBinaryOperator);
  66800. method public long reduceEntriesToLong(long, @NonNull java.util.function.ToLongFunction<java.util.Map.Entry<K,V>>, long, @NonNull java.util.function.LongBinaryOperator);
  66801. method @Nullable public K reduceKeys(long, @NonNull java.util.function.BiFunction<? super K,? super K,? extends K>);
  66802. method @Nullable public <U> U reduceKeys(long, @NonNull java.util.function.Function<? super K,? extends U>, @NonNull java.util.function.BiFunction<? super U,? super U,? extends U>);
  66803. method public double reduceKeysToDouble(long, @NonNull java.util.function.ToDoubleFunction<? super K>, double, @NonNull java.util.function.DoubleBinaryOperator);
  66804. method public int reduceKeysToInt(long, @NonNull java.util.function.ToIntFunction<? super K>, int, @NonNull java.util.function.IntBinaryOperator);
  66805. method public long reduceKeysToLong(long, @NonNull java.util.function.ToLongFunction<? super K>, long, @NonNull java.util.function.LongBinaryOperator);
  66806. method public double reduceToDouble(long, @NonNull java.util.function.ToDoubleBiFunction<? super K,? super V>, double, @NonNull java.util.function.DoubleBinaryOperator);
  66807. method public int reduceToInt(long, @NonNull java.util.function.ToIntBiFunction<? super K,? super V>, int, @NonNull java.util.function.IntBinaryOperator);
  66808. method public long reduceToLong(long, @NonNull java.util.function.ToLongBiFunction<? super K,? super V>, long, @NonNull java.util.function.LongBinaryOperator);
  66809. method @Nullable public V reduceValues(long, @NonNull java.util.function.BiFunction<? super V,? super V,? extends V>);
  66810. method @Nullable public <U> U reduceValues(long, @NonNull java.util.function.Function<? super V,? extends U>, @NonNull java.util.function.BiFunction<? super U,? super U,? extends U>);
  66811. method public double reduceValuesToDouble(long, @NonNull java.util.function.ToDoubleFunction<? super V>, double, @NonNull java.util.function.DoubleBinaryOperator);
  66812. method public int reduceValuesToInt(long, @NonNull java.util.function.ToIntFunction<? super V>, int, @NonNull java.util.function.IntBinaryOperator);
  66813. method public long reduceValuesToLong(long, @NonNull java.util.function.ToLongFunction<? super V>, long, @NonNull java.util.function.LongBinaryOperator);
  66814. method @Nullable public <U> U search(long, @NonNull java.util.function.BiFunction<? super K,? super V,? extends U>);
  66815. method @Nullable public <U> U searchEntries(long, @NonNull java.util.function.Function<java.util.Map.Entry<K,V>,? extends U>);
  66816. method @Nullable public <U> U searchKeys(long, @NonNull java.util.function.Function<? super K,? extends U>);
  66817. method @Nullable public <U> U searchValues(long, @NonNull java.util.function.Function<? super V,? extends U>);
  66818. }
  66819. public static class ConcurrentHashMap.KeySetView<K, V> implements java.util.Collection<K> java.io.Serializable java.util.Set<K> {
  66820. method public boolean add(@NonNull K);
  66821. method public boolean addAll(@NonNull java.util.Collection<? extends K>);
  66822. method public final void clear();
  66823. method public boolean contains(@NonNull Object);
  66824. method public final boolean containsAll(java.util.Collection<?>);
  66825. method public void forEach(@NonNull java.util.function.Consumer<? super K>);
  66826. method public java.util.concurrent.ConcurrentHashMap<K,V> getMap();
  66827. method @Nullable public V getMappedValue();
  66828. method public final boolean isEmpty();
  66829. method @NonNull public java.util.Iterator<K> iterator();
  66830. method public boolean remove(@NonNull Object);
  66831. method public final boolean removeAll(java.util.Collection<?>);
  66832. method public final boolean retainAll(java.util.Collection<?>);
  66833. method public final int size();
  66834. method @NonNull public java.util.Spliterator<K> spliterator();
  66835. method public final Object[] toArray();
  66836. method public final <T> T[] toArray(T[]);
  66837. method public final String toString();
  66838. }
  66839. public class ConcurrentLinkedDeque<E> extends java.util.AbstractCollection<E> implements java.util.Deque<E> java.io.Serializable {
  66840. ctor public ConcurrentLinkedDeque();
  66841. ctor public ConcurrentLinkedDeque(java.util.Collection<? extends E>);
  66842. method public void addFirst(E);
  66843. method public void addLast(E);
  66844. method public java.util.Iterator<E> descendingIterator();
  66845. method public E element();
  66846. method public E getFirst();
  66847. method public E getLast();
  66848. method public java.util.Iterator<E> iterator();
  66849. method public boolean offer(E);
  66850. method public boolean offerFirst(E);
  66851. method public boolean offerLast(E);
  66852. method public E peek();
  66853. method public E peekFirst();
  66854. method public E peekLast();
  66855. method public E poll();
  66856. method public E pollFirst();
  66857. method public E pollLast();
  66858. method public E pop();
  66859. method public void push(E);
  66860. method public E remove();
  66861. method public E removeFirst();
  66862. method public boolean removeFirstOccurrence(Object);
  66863. method public E removeLast();
  66864. method public boolean removeLastOccurrence(Object);
  66865. method public int size();
  66866. }
  66867. public class ConcurrentLinkedQueue<E> extends java.util.AbstractQueue<E> implements java.util.Queue<E> java.io.Serializable {
  66868. ctor public ConcurrentLinkedQueue();
  66869. ctor public ConcurrentLinkedQueue(java.util.Collection<? extends E>);
  66870. method public java.util.Iterator<E> iterator();
  66871. method public boolean offer(E);
  66872. method public E peek();
  66873. method public E poll();
  66874. method public int size();
  66875. }
  66876. public interface ConcurrentMap<K, V> extends java.util.Map<K,V> {
  66877. method public V putIfAbsent(K, V);
  66878. method public boolean remove(Object, Object);
  66879. method public boolean replace(K, V, V);
  66880. method public V replace(K, V);
  66881. }
  66882. public interface ConcurrentNavigableMap<K, V> extends java.util.concurrent.ConcurrentMap<K,V> java.util.NavigableMap<K,V> {
  66883. method public java.util.concurrent.ConcurrentNavigableMap<K,V> descendingMap();
  66884. method public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K, boolean);
  66885. method public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K);
  66886. method public java.util.NavigableSet<K> keySet();
  66887. method public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K, boolean, K, boolean);
  66888. method public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K, K);
  66889. method public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K, boolean);
  66890. method public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K);
  66891. }
  66892. public class ConcurrentSkipListMap<K, V> extends java.util.AbstractMap<K,V> implements java.lang.Cloneable java.util.concurrent.ConcurrentNavigableMap<K,V> java.io.Serializable {
  66893. ctor public ConcurrentSkipListMap();
  66894. ctor public ConcurrentSkipListMap(java.util.Comparator<? super K>);
  66895. ctor public ConcurrentSkipListMap(java.util.Map<? extends K,? extends V>);
  66896. ctor public ConcurrentSkipListMap(java.util.SortedMap<K,? extends V>);
  66897. method public java.util.Map.Entry<K,V> ceilingEntry(K);
  66898. method public K ceilingKey(K);
  66899. method public java.util.concurrent.ConcurrentSkipListMap<K,V> clone();
  66900. method public java.util.Comparator<? super K> comparator();
  66901. method public java.util.NavigableSet<K> descendingKeySet();
  66902. method public java.util.concurrent.ConcurrentNavigableMap<K,V> descendingMap();
  66903. method public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
  66904. method public java.util.Map.Entry<K,V> firstEntry();
  66905. method public K firstKey();
  66906. method public java.util.Map.Entry<K,V> floorEntry(K);
  66907. method public K floorKey(K);
  66908. method public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K, boolean);
  66909. method public java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K);
  66910. method public java.util.Map.Entry<K,V> higherEntry(K);
  66911. method public K higherKey(K);
  66912. method public java.util.NavigableSet<K> keySet();
  66913. method public java.util.Map.Entry<K,V> lastEntry();
  66914. method public K lastKey();
  66915. method public java.util.Map.Entry<K,V> lowerEntry(K);
  66916. method public K lowerKey(K);
  66917. method public java.util.NavigableSet<K> navigableKeySet();
  66918. method public java.util.Map.Entry<K,V> pollFirstEntry();
  66919. method public java.util.Map.Entry<K,V> pollLastEntry();
  66920. method public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K, boolean, K, boolean);
  66921. method public java.util.concurrent.ConcurrentNavigableMap<K,V> subMap(K, K);
  66922. method public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K, boolean);
  66923. method public java.util.concurrent.ConcurrentNavigableMap<K,V> tailMap(K);
  66924. }
  66925. public class ConcurrentSkipListSet<E> extends java.util.AbstractSet<E> implements java.lang.Cloneable java.util.NavigableSet<E> java.io.Serializable {
  66926. ctor public ConcurrentSkipListSet();
  66927. ctor public ConcurrentSkipListSet(java.util.Comparator<? super E>);
  66928. ctor public ConcurrentSkipListSet(java.util.Collection<? extends E>);
  66929. ctor public ConcurrentSkipListSet(java.util.SortedSet<E>);
  66930. method public E ceiling(E);
  66931. method public java.util.concurrent.ConcurrentSkipListSet<E> clone();
  66932. method public java.util.Comparator<? super E> comparator();
  66933. method public java.util.Iterator<E> descendingIterator();
  66934. method public java.util.NavigableSet<E> descendingSet();
  66935. method public E first();
  66936. method public E floor(E);
  66937. method public java.util.NavigableSet<E> headSet(E, boolean);
  66938. method public java.util.NavigableSet<E> headSet(E);
  66939. method public E higher(E);
  66940. method public java.util.Iterator<E> iterator();
  66941. method public E last();
  66942. method public E lower(E);
  66943. method public E pollFirst();
  66944. method public E pollLast();
  66945. method public int size();
  66946. method public java.util.NavigableSet<E> subSet(E, boolean, E, boolean);
  66947. method public java.util.NavigableSet<E> subSet(E, E);
  66948. method public java.util.NavigableSet<E> tailSet(E, boolean);
  66949. method public java.util.NavigableSet<E> tailSet(E);
  66950. }
  66951. public class CopyOnWriteArrayList<E> implements java.lang.Cloneable java.util.List<E> java.util.RandomAccess java.io.Serializable {
  66952. ctor public CopyOnWriteArrayList();
  66953. ctor public CopyOnWriteArrayList(@NonNull java.util.Collection<? extends E>);
  66954. ctor public CopyOnWriteArrayList(@NonNull E[]);
  66955. method public boolean add(E);
  66956. method public void add(int, E);
  66957. method public boolean addAll(@NonNull java.util.Collection<? extends E>);
  66958. method public boolean addAll(int, @NonNull java.util.Collection<? extends E>);
  66959. method public int addAllAbsent(@NonNull java.util.Collection<? extends E>);
  66960. method public boolean addIfAbsent(E);
  66961. method public void clear();
  66962. method @NonNull public Object clone();
  66963. method public boolean contains(@Nullable Object);
  66964. method public boolean containsAll(@NonNull java.util.Collection<?>);
  66965. method public void forEach(@NonNull java.util.function.Consumer<? super E>);
  66966. method public E get(int);
  66967. method public int indexOf(@Nullable Object);
  66968. method public int indexOf(@Nullable E, int);
  66969. method public boolean isEmpty();
  66970. method @NonNull public java.util.Iterator<E> iterator();
  66971. method public int lastIndexOf(@Nullable Object);
  66972. method public int lastIndexOf(@Nullable E, int);
  66973. method @NonNull public java.util.ListIterator<E> listIterator();
  66974. method @NonNull public java.util.ListIterator<E> listIterator(int);
  66975. method public E remove(int);
  66976. method public boolean remove(@Nullable Object);
  66977. method public boolean removeAll(@NonNull java.util.Collection<?>);
  66978. method public boolean retainAll(@NonNull java.util.Collection<?>);
  66979. method public E set(int, E);
  66980. method public int size();
  66981. method @NonNull public java.util.List<E> subList(int, int);
  66982. method @NonNull public Object[] toArray();
  66983. method @NonNull public <T> T[] toArray(@NonNull T[]);
  66984. }
  66985. public class CopyOnWriteArraySet<E> extends java.util.AbstractSet<E> implements java.io.Serializable {
  66986. ctor public CopyOnWriteArraySet();
  66987. ctor public CopyOnWriteArraySet(java.util.Collection<? extends E>);
  66988. method public void forEach(java.util.function.Consumer<? super E>);
  66989. method public java.util.Iterator<E> iterator();
  66990. method public int size();
  66991. }
  66992. public class CountDownLatch {
  66993. ctor public CountDownLatch(int);
  66994. method public void await() throws java.lang.InterruptedException;
  66995. method public boolean await(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  66996. method public void countDown();
  66997. method public long getCount();
  66998. }
  66999. public abstract class CountedCompleter<T> extends java.util.concurrent.ForkJoinTask<T> {
  67000. ctor protected CountedCompleter(java.util.concurrent.CountedCompleter<?>, int);
  67001. ctor protected CountedCompleter(java.util.concurrent.CountedCompleter<?>);
  67002. ctor protected CountedCompleter();
  67003. method public final void addToPendingCount(int);
  67004. method public final boolean compareAndSetPendingCount(int, int);
  67005. method public void complete(T);
  67006. method public abstract void compute();
  67007. method public final int decrementPendingCountUnlessZero();
  67008. method protected final boolean exec();
  67009. method public final java.util.concurrent.CountedCompleter<?> firstComplete();
  67010. method public final java.util.concurrent.CountedCompleter<?> getCompleter();
  67011. method public final int getPendingCount();
  67012. method public T getRawResult();
  67013. method public final java.util.concurrent.CountedCompleter<?> getRoot();
  67014. method public final void helpComplete(int);
  67015. method public final java.util.concurrent.CountedCompleter<?> nextComplete();
  67016. method public void onCompletion(java.util.concurrent.CountedCompleter<?>);
  67017. method public boolean onExceptionalCompletion(Throwable, java.util.concurrent.CountedCompleter<?>);
  67018. method public final void propagateCompletion();
  67019. method public final void quietlyCompleteRoot();
  67020. method public final void setPendingCount(int);
  67021. method protected void setRawResult(T);
  67022. method public final void tryComplete();
  67023. }
  67024. public class CyclicBarrier {
  67025. ctor public CyclicBarrier(int, Runnable);
  67026. ctor public CyclicBarrier(int);
  67027. method public int await() throws java.util.concurrent.BrokenBarrierException, java.lang.InterruptedException;
  67028. method public int await(long, java.util.concurrent.TimeUnit) throws java.util.concurrent.BrokenBarrierException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  67029. method public int getNumberWaiting();
  67030. method public int getParties();
  67031. method public boolean isBroken();
  67032. method public void reset();
  67033. }
  67034. public class DelayQueue<E extends java.util.concurrent.Delayed> extends java.util.AbstractQueue<E> implements java.util.concurrent.BlockingQueue<E> {
  67035. ctor public DelayQueue();
  67036. ctor public DelayQueue(java.util.Collection<? extends E>);
  67037. method public int drainTo(java.util.Collection<? super E>);
  67038. method public int drainTo(java.util.Collection<? super E>, int);
  67039. method public java.util.Iterator<E> iterator();
  67040. method public boolean offer(E);
  67041. method public boolean offer(E, long, java.util.concurrent.TimeUnit);
  67042. method public E peek();
  67043. method public E poll();
  67044. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67045. method public void put(E);
  67046. method public int remainingCapacity();
  67047. method public int size();
  67048. method public E take() throws java.lang.InterruptedException;
  67049. }
  67050. public interface Delayed extends java.lang.Comparable<java.util.concurrent.Delayed> {
  67051. method public long getDelay(java.util.concurrent.TimeUnit);
  67052. }
  67053. public class Exchanger<V> {
  67054. ctor public Exchanger();
  67055. method public V exchange(V) throws java.lang.InterruptedException;
  67056. method public V exchange(V, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  67057. }
  67058. public class ExecutionException extends java.lang.Exception {
  67059. ctor protected ExecutionException();
  67060. ctor protected ExecutionException(String);
  67061. ctor public ExecutionException(String, Throwable);
  67062. ctor public ExecutionException(Throwable);
  67063. }
  67064. public interface Executor {
  67065. method public void execute(Runnable);
  67066. }
  67067. public class ExecutorCompletionService<V> implements java.util.concurrent.CompletionService<V> {
  67068. ctor public ExecutorCompletionService(java.util.concurrent.Executor);
  67069. ctor public ExecutorCompletionService(java.util.concurrent.Executor, java.util.concurrent.BlockingQueue<java.util.concurrent.Future<V>>);
  67070. method public java.util.concurrent.Future<V> poll();
  67071. method public java.util.concurrent.Future<V> poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67072. method public java.util.concurrent.Future<V> submit(java.util.concurrent.Callable<V>);
  67073. method public java.util.concurrent.Future<V> submit(Runnable, V);
  67074. method public java.util.concurrent.Future<V> take() throws java.lang.InterruptedException;
  67075. }
  67076. public interface ExecutorService extends java.util.concurrent.Executor {
  67077. method public boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67078. method public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>>) throws java.lang.InterruptedException;
  67079. method public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67080. method public <T> T invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException;
  67081. method public <T> T invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>>, long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  67082. method public boolean isShutdown();
  67083. method public boolean isTerminated();
  67084. method public void shutdown();
  67085. method public java.util.List<java.lang.Runnable> shutdownNow();
  67086. method public <T> java.util.concurrent.Future<T> submit(java.util.concurrent.Callable<T>);
  67087. method public <T> java.util.concurrent.Future<T> submit(Runnable, T);
  67088. method public java.util.concurrent.Future<?> submit(Runnable);
  67089. }
  67090. public class Executors {
  67091. method public static <T> java.util.concurrent.Callable<T> callable(Runnable, T);
  67092. method public static java.util.concurrent.Callable<java.lang.Object> callable(Runnable);
  67093. method public static java.util.concurrent.Callable<java.lang.Object> callable(java.security.PrivilegedAction<?>);
  67094. method public static java.util.concurrent.Callable<java.lang.Object> callable(java.security.PrivilegedExceptionAction<?>);
  67095. method public static java.util.concurrent.ThreadFactory defaultThreadFactory();
  67096. method public static java.util.concurrent.ExecutorService newCachedThreadPool();
  67097. method public static java.util.concurrent.ExecutorService newCachedThreadPool(java.util.concurrent.ThreadFactory);
  67098. method public static java.util.concurrent.ExecutorService newFixedThreadPool(int);
  67099. method public static java.util.concurrent.ExecutorService newFixedThreadPool(int, java.util.concurrent.ThreadFactory);
  67100. method public static java.util.concurrent.ScheduledExecutorService newScheduledThreadPool(int);
  67101. method public static java.util.concurrent.ScheduledExecutorService newScheduledThreadPool(int, java.util.concurrent.ThreadFactory);
  67102. method public static java.util.concurrent.ExecutorService newSingleThreadExecutor();
  67103. method public static java.util.concurrent.ExecutorService newSingleThreadExecutor(java.util.concurrent.ThreadFactory);
  67104. method public static java.util.concurrent.ScheduledExecutorService newSingleThreadScheduledExecutor();
  67105. method public static java.util.concurrent.ScheduledExecutorService newSingleThreadScheduledExecutor(java.util.concurrent.ThreadFactory);
  67106. method public static java.util.concurrent.ExecutorService newWorkStealingPool(int);
  67107. method public static java.util.concurrent.ExecutorService newWorkStealingPool();
  67108. method public static <T> java.util.concurrent.Callable<T> privilegedCallable(java.util.concurrent.Callable<T>);
  67109. method public static <T> java.util.concurrent.Callable<T> privilegedCallableUsingCurrentClassLoader(java.util.concurrent.Callable<T>);
  67110. method public static java.util.concurrent.ThreadFactory privilegedThreadFactory();
  67111. method public static java.util.concurrent.ExecutorService unconfigurableExecutorService(java.util.concurrent.ExecutorService);
  67112. method public static java.util.concurrent.ScheduledExecutorService unconfigurableScheduledExecutorService(java.util.concurrent.ScheduledExecutorService);
  67113. }
  67114. public class ForkJoinPool extends java.util.concurrent.AbstractExecutorService {
  67115. ctor public ForkJoinPool();
  67116. ctor public ForkJoinPool(int);
  67117. ctor public ForkJoinPool(int, java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory, java.lang.Thread.UncaughtExceptionHandler, boolean);
  67118. method public boolean awaitQuiescence(long, java.util.concurrent.TimeUnit);
  67119. method public boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67120. method public static java.util.concurrent.ForkJoinPool commonPool();
  67121. method protected int drainTasksTo(java.util.Collection<? super java.util.concurrent.ForkJoinTask<?>>);
  67122. method public void execute(java.util.concurrent.ForkJoinTask<?>);
  67123. method public void execute(Runnable);
  67124. method public int getActiveThreadCount();
  67125. method public boolean getAsyncMode();
  67126. method public static int getCommonPoolParallelism();
  67127. method public java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory getFactory();
  67128. method public int getParallelism();
  67129. method public int getPoolSize();
  67130. method public int getQueuedSubmissionCount();
  67131. method public long getQueuedTaskCount();
  67132. method public int getRunningThreadCount();
  67133. method public long getStealCount();
  67134. method public java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler();
  67135. method public boolean hasQueuedSubmissions();
  67136. method public <T> T invoke(java.util.concurrent.ForkJoinTask<T>);
  67137. method public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>>);
  67138. method public boolean isQuiescent();
  67139. method public boolean isShutdown();
  67140. method public boolean isTerminated();
  67141. method public boolean isTerminating();
  67142. method public static void managedBlock(java.util.concurrent.ForkJoinPool.ManagedBlocker) throws java.lang.InterruptedException;
  67143. method protected java.util.concurrent.ForkJoinTask<?> pollSubmission();
  67144. method public void shutdown();
  67145. method public java.util.List<java.lang.Runnable> shutdownNow();
  67146. method public <T> java.util.concurrent.ForkJoinTask<T> submit(java.util.concurrent.ForkJoinTask<T>);
  67147. method public <T> java.util.concurrent.ForkJoinTask<T> submit(java.util.concurrent.Callable<T>);
  67148. method public <T> java.util.concurrent.ForkJoinTask<T> submit(Runnable, T);
  67149. method public java.util.concurrent.ForkJoinTask<?> submit(Runnable);
  67150. field public static final java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory;
  67151. }
  67152. public static interface ForkJoinPool.ForkJoinWorkerThreadFactory {
  67153. method public java.util.concurrent.ForkJoinWorkerThread newThread(java.util.concurrent.ForkJoinPool);
  67154. }
  67155. public static interface ForkJoinPool.ManagedBlocker {
  67156. method public boolean block() throws java.lang.InterruptedException;
  67157. method public boolean isReleasable();
  67158. }
  67159. public abstract class ForkJoinTask<V> implements java.util.concurrent.Future<V> java.io.Serializable {
  67160. ctor public ForkJoinTask();
  67161. method public static java.util.concurrent.ForkJoinTask<?> adapt(Runnable);
  67162. method public static <T> java.util.concurrent.ForkJoinTask<T> adapt(Runnable, T);
  67163. method public static <T> java.util.concurrent.ForkJoinTask<T> adapt(java.util.concurrent.Callable<? extends T>);
  67164. method public boolean cancel(boolean);
  67165. method public final boolean compareAndSetForkJoinTaskTag(short, short);
  67166. method public void complete(V);
  67167. method public void completeExceptionally(Throwable);
  67168. method protected abstract boolean exec();
  67169. method public final java.util.concurrent.ForkJoinTask<V> fork();
  67170. method public final V get() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException;
  67171. method public final V get(long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  67172. method public final Throwable getException();
  67173. method public final short getForkJoinTaskTag();
  67174. method public static java.util.concurrent.ForkJoinPool getPool();
  67175. method public static int getQueuedTaskCount();
  67176. method public abstract V getRawResult();
  67177. method public static int getSurplusQueuedTaskCount();
  67178. method public static void helpQuiesce();
  67179. method public static boolean inForkJoinPool();
  67180. method public final V invoke();
  67181. method public static void invokeAll(java.util.concurrent.ForkJoinTask<?>, java.util.concurrent.ForkJoinTask<?>);
  67182. method public static void invokeAll(java.util.concurrent.ForkJoinTask<?>...);
  67183. method public static <T extends java.util.concurrent.ForkJoinTask<?>> java.util.Collection<T> invokeAll(java.util.Collection<T>);
  67184. method public final boolean isCancelled();
  67185. method public final boolean isCompletedAbnormally();
  67186. method public final boolean isCompletedNormally();
  67187. method public final boolean isDone();
  67188. method public final V join();
  67189. method protected static java.util.concurrent.ForkJoinTask<?> peekNextLocalTask();
  67190. method protected static java.util.concurrent.ForkJoinTask<?> pollNextLocalTask();
  67191. method protected static java.util.concurrent.ForkJoinTask<?> pollTask();
  67192. method public final void quietlyComplete();
  67193. method public final void quietlyInvoke();
  67194. method public final void quietlyJoin();
  67195. method public void reinitialize();
  67196. method public final short setForkJoinTaskTag(short);
  67197. method protected abstract void setRawResult(V);
  67198. method public boolean tryUnfork();
  67199. }
  67200. public class ForkJoinWorkerThread extends java.lang.Thread {
  67201. ctor protected ForkJoinWorkerThread(java.util.concurrent.ForkJoinPool);
  67202. method public java.util.concurrent.ForkJoinPool getPool();
  67203. method public int getPoolIndex();
  67204. method protected void onStart();
  67205. method protected void onTermination(Throwable);
  67206. }
  67207. public interface Future<V> {
  67208. method public boolean cancel(boolean);
  67209. method public V get() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException;
  67210. method public V get(long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  67211. method public boolean isCancelled();
  67212. method public boolean isDone();
  67213. }
  67214. public class FutureTask<V> implements java.util.concurrent.RunnableFuture<V> {
  67215. ctor public FutureTask(java.util.concurrent.Callable<V>);
  67216. ctor public FutureTask(Runnable, V);
  67217. method public boolean cancel(boolean);
  67218. method protected void done();
  67219. method public V get() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException;
  67220. method public V get(long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  67221. method public boolean isCancelled();
  67222. method public boolean isDone();
  67223. method public void run();
  67224. method protected boolean runAndReset();
  67225. method protected void set(V);
  67226. method protected void setException(Throwable);
  67227. }
  67228. public class LinkedBlockingDeque<E> extends java.util.AbstractQueue<E> implements java.util.concurrent.BlockingDeque<E> java.io.Serializable {
  67229. ctor public LinkedBlockingDeque();
  67230. ctor public LinkedBlockingDeque(int);
  67231. ctor public LinkedBlockingDeque(java.util.Collection<? extends E>);
  67232. method public void addFirst(E);
  67233. method public void addLast(E);
  67234. method public java.util.Iterator<E> descendingIterator();
  67235. method public int drainTo(java.util.Collection<? super E>);
  67236. method public int drainTo(java.util.Collection<? super E>, int);
  67237. method public E getFirst();
  67238. method public E getLast();
  67239. method public java.util.Iterator<E> iterator();
  67240. method public boolean offer(E);
  67241. method public boolean offer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67242. method public boolean offerFirst(E);
  67243. method public boolean offerFirst(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67244. method public boolean offerLast(E);
  67245. method public boolean offerLast(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67246. method public E peek();
  67247. method public E peekFirst();
  67248. method public E peekLast();
  67249. method public E poll();
  67250. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67251. method public E pollFirst();
  67252. method public E pollFirst(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67253. method public E pollLast();
  67254. method public E pollLast(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67255. method public E pop();
  67256. method public void push(E);
  67257. method public void put(E) throws java.lang.InterruptedException;
  67258. method public void putFirst(E) throws java.lang.InterruptedException;
  67259. method public void putLast(E) throws java.lang.InterruptedException;
  67260. method public int remainingCapacity();
  67261. method public E removeFirst();
  67262. method public boolean removeFirstOccurrence(Object);
  67263. method public E removeLast();
  67264. method public boolean removeLastOccurrence(Object);
  67265. method public int size();
  67266. method public E take() throws java.lang.InterruptedException;
  67267. method public E takeFirst() throws java.lang.InterruptedException;
  67268. method public E takeLast() throws java.lang.InterruptedException;
  67269. }
  67270. public class LinkedBlockingQueue<E> extends java.util.AbstractQueue<E> implements java.util.concurrent.BlockingQueue<E> java.io.Serializable {
  67271. ctor public LinkedBlockingQueue();
  67272. ctor public LinkedBlockingQueue(int);
  67273. ctor public LinkedBlockingQueue(java.util.Collection<? extends E>);
  67274. method public int drainTo(java.util.Collection<? super E>);
  67275. method public int drainTo(java.util.Collection<? super E>, int);
  67276. method public java.util.Iterator<E> iterator();
  67277. method public boolean offer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67278. method public boolean offer(E);
  67279. method public E peek();
  67280. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67281. method public E poll();
  67282. method public void put(E) throws java.lang.InterruptedException;
  67283. method public int remainingCapacity();
  67284. method public int size();
  67285. method public E take() throws java.lang.InterruptedException;
  67286. }
  67287. public class LinkedTransferQueue<E> extends java.util.AbstractQueue<E> implements java.io.Serializable java.util.concurrent.TransferQueue<E> {
  67288. ctor public LinkedTransferQueue();
  67289. ctor public LinkedTransferQueue(java.util.Collection<? extends E>);
  67290. method public int drainTo(java.util.Collection<? super E>);
  67291. method public int drainTo(java.util.Collection<? super E>, int);
  67292. method public int getWaitingConsumerCount();
  67293. method public boolean hasWaitingConsumer();
  67294. method public java.util.Iterator<E> iterator();
  67295. method public boolean offer(E, long, java.util.concurrent.TimeUnit);
  67296. method public boolean offer(E);
  67297. method public E peek();
  67298. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67299. method public E poll();
  67300. method public void put(E);
  67301. method public int remainingCapacity();
  67302. method public int size();
  67303. method public E take() throws java.lang.InterruptedException;
  67304. method public void transfer(E) throws java.lang.InterruptedException;
  67305. method public boolean tryTransfer(E);
  67306. method public boolean tryTransfer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67307. }
  67308. public class Phaser {
  67309. ctor public Phaser();
  67310. ctor public Phaser(int);
  67311. ctor public Phaser(java.util.concurrent.Phaser);
  67312. ctor public Phaser(java.util.concurrent.Phaser, int);
  67313. method public int arrive();
  67314. method public int arriveAndAwaitAdvance();
  67315. method public int arriveAndDeregister();
  67316. method public int awaitAdvance(int);
  67317. method public int awaitAdvanceInterruptibly(int) throws java.lang.InterruptedException;
  67318. method public int awaitAdvanceInterruptibly(int, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException;
  67319. method public int bulkRegister(int);
  67320. method public void forceTermination();
  67321. method public int getArrivedParties();
  67322. method public java.util.concurrent.Phaser getParent();
  67323. method public final int getPhase();
  67324. method public int getRegisteredParties();
  67325. method public java.util.concurrent.Phaser getRoot();
  67326. method public int getUnarrivedParties();
  67327. method public boolean isTerminated();
  67328. method protected boolean onAdvance(int, int);
  67329. method public int register();
  67330. }
  67331. public class PriorityBlockingQueue<E> extends java.util.AbstractQueue<E> implements java.util.concurrent.BlockingQueue<E> java.io.Serializable {
  67332. ctor public PriorityBlockingQueue();
  67333. ctor public PriorityBlockingQueue(int);
  67334. ctor public PriorityBlockingQueue(int, java.util.Comparator<? super E>);
  67335. ctor public PriorityBlockingQueue(java.util.Collection<? extends E>);
  67336. method public java.util.Comparator<? super E> comparator();
  67337. method public int drainTo(java.util.Collection<? super E>);
  67338. method public int drainTo(java.util.Collection<? super E>, int);
  67339. method public java.util.Iterator<E> iterator();
  67340. method public boolean offer(E);
  67341. method public boolean offer(E, long, java.util.concurrent.TimeUnit);
  67342. method public E peek();
  67343. method public E poll();
  67344. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67345. method public void put(E);
  67346. method public int remainingCapacity();
  67347. method public int size();
  67348. method public E take() throws java.lang.InterruptedException;
  67349. }
  67350. public abstract class RecursiveAction extends java.util.concurrent.ForkJoinTask<java.lang.Void> {
  67351. ctor public RecursiveAction();
  67352. method protected abstract void compute();
  67353. method protected final boolean exec();
  67354. method public final Void getRawResult();
  67355. method protected final void setRawResult(Void);
  67356. }
  67357. public abstract class RecursiveTask<V> extends java.util.concurrent.ForkJoinTask<V> {
  67358. ctor public RecursiveTask();
  67359. method protected abstract V compute();
  67360. method protected final boolean exec();
  67361. method public final V getRawResult();
  67362. method protected final void setRawResult(V);
  67363. }
  67364. public class RejectedExecutionException extends java.lang.RuntimeException {
  67365. ctor public RejectedExecutionException();
  67366. ctor public RejectedExecutionException(String);
  67367. ctor public RejectedExecutionException(String, Throwable);
  67368. ctor public RejectedExecutionException(Throwable);
  67369. }
  67370. public interface RejectedExecutionHandler {
  67371. method public void rejectedExecution(Runnable, java.util.concurrent.ThreadPoolExecutor);
  67372. }
  67373. public interface RunnableFuture<V> extends java.lang.Runnable java.util.concurrent.Future<V> {
  67374. }
  67375. public interface RunnableScheduledFuture<V> extends java.util.concurrent.RunnableFuture<V> java.util.concurrent.ScheduledFuture<V> {
  67376. method public boolean isPeriodic();
  67377. }
  67378. public interface ScheduledExecutorService extends java.util.concurrent.ExecutorService {
  67379. method public java.util.concurrent.ScheduledFuture<?> schedule(Runnable, long, java.util.concurrent.TimeUnit);
  67380. method public <V> java.util.concurrent.ScheduledFuture<V> schedule(java.util.concurrent.Callable<V>, long, java.util.concurrent.TimeUnit);
  67381. method public java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate(Runnable, long, long, java.util.concurrent.TimeUnit);
  67382. method public java.util.concurrent.ScheduledFuture<?> scheduleWithFixedDelay(Runnable, long, long, java.util.concurrent.TimeUnit);
  67383. }
  67384. public interface ScheduledFuture<V> extends java.util.concurrent.Delayed java.util.concurrent.Future<V> {
  67385. }
  67386. public class ScheduledThreadPoolExecutor extends java.util.concurrent.ThreadPoolExecutor implements java.util.concurrent.ScheduledExecutorService {
  67387. ctor public ScheduledThreadPoolExecutor(int);
  67388. ctor public ScheduledThreadPoolExecutor(int, java.util.concurrent.ThreadFactory);
  67389. ctor public ScheduledThreadPoolExecutor(int, java.util.concurrent.RejectedExecutionHandler);
  67390. ctor public ScheduledThreadPoolExecutor(int, java.util.concurrent.ThreadFactory, java.util.concurrent.RejectedExecutionHandler);
  67391. method protected <V> java.util.concurrent.RunnableScheduledFuture<V> decorateTask(Runnable, java.util.concurrent.RunnableScheduledFuture<V>);
  67392. method protected <V> java.util.concurrent.RunnableScheduledFuture<V> decorateTask(java.util.concurrent.Callable<V>, java.util.concurrent.RunnableScheduledFuture<V>);
  67393. method public boolean getContinueExistingPeriodicTasksAfterShutdownPolicy();
  67394. method public boolean getExecuteExistingDelayedTasksAfterShutdownPolicy();
  67395. method public boolean getRemoveOnCancelPolicy();
  67396. method public java.util.concurrent.ScheduledFuture<?> schedule(Runnable, long, java.util.concurrent.TimeUnit);
  67397. method public <V> java.util.concurrent.ScheduledFuture<V> schedule(java.util.concurrent.Callable<V>, long, java.util.concurrent.TimeUnit);
  67398. method public java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate(Runnable, long, long, java.util.concurrent.TimeUnit);
  67399. method public java.util.concurrent.ScheduledFuture<?> scheduleWithFixedDelay(Runnable, long, long, java.util.concurrent.TimeUnit);
  67400. method public void setContinueExistingPeriodicTasksAfterShutdownPolicy(boolean);
  67401. method public void setExecuteExistingDelayedTasksAfterShutdownPolicy(boolean);
  67402. method public void setRemoveOnCancelPolicy(boolean);
  67403. }
  67404. public class Semaphore implements java.io.Serializable {
  67405. ctor public Semaphore(int);
  67406. ctor public Semaphore(int, boolean);
  67407. method public void acquire() throws java.lang.InterruptedException;
  67408. method public void acquire(int) throws java.lang.InterruptedException;
  67409. method public void acquireUninterruptibly();
  67410. method public void acquireUninterruptibly(int);
  67411. method public int availablePermits();
  67412. method public int drainPermits();
  67413. method public final int getQueueLength();
  67414. method protected java.util.Collection<java.lang.Thread> getQueuedThreads();
  67415. method public final boolean hasQueuedThreads();
  67416. method public boolean isFair();
  67417. method protected void reducePermits(int);
  67418. method public void release();
  67419. method public void release(int);
  67420. method public boolean tryAcquire();
  67421. method public boolean tryAcquire(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67422. method public boolean tryAcquire(int);
  67423. method public boolean tryAcquire(int, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67424. }
  67425. public class SynchronousQueue<E> extends java.util.AbstractQueue<E> implements java.util.concurrent.BlockingQueue<E> java.io.Serializable {
  67426. ctor public SynchronousQueue();
  67427. ctor public SynchronousQueue(boolean);
  67428. method public int drainTo(java.util.Collection<? super E>);
  67429. method public int drainTo(java.util.Collection<? super E>, int);
  67430. method public java.util.Iterator<E> iterator();
  67431. method public boolean offer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67432. method public boolean offer(E);
  67433. method public E peek();
  67434. method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67435. method public E poll();
  67436. method public void put(E) throws java.lang.InterruptedException;
  67437. method public int remainingCapacity();
  67438. method public int size();
  67439. method public E take() throws java.lang.InterruptedException;
  67440. }
  67441. public interface ThreadFactory {
  67442. method public Thread newThread(Runnable);
  67443. }
  67444. public class ThreadLocalRandom extends java.util.Random {
  67445. method public static java.util.concurrent.ThreadLocalRandom current();
  67446. method public double nextDouble(double);
  67447. method public double nextDouble(double, double);
  67448. method public int nextInt(int, int);
  67449. method public long nextLong(long);
  67450. method public long nextLong(long, long);
  67451. }
  67452. public class ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService {
  67453. ctor public ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>);
  67454. ctor public ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory);
  67455. ctor public ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.RejectedExecutionHandler);
  67456. ctor public ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory, java.util.concurrent.RejectedExecutionHandler);
  67457. method protected void afterExecute(Runnable, Throwable);
  67458. method public void allowCoreThreadTimeOut(boolean);
  67459. method public boolean allowsCoreThreadTimeOut();
  67460. method public boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67461. method protected void beforeExecute(Thread, Runnable);
  67462. method public void execute(Runnable);
  67463. method protected void finalize();
  67464. method public int getActiveCount();
  67465. method public long getCompletedTaskCount();
  67466. method public int getCorePoolSize();
  67467. method public long getKeepAliveTime(java.util.concurrent.TimeUnit);
  67468. method public int getLargestPoolSize();
  67469. method public int getMaximumPoolSize();
  67470. method public int getPoolSize();
  67471. method public java.util.concurrent.BlockingQueue<java.lang.Runnable> getQueue();
  67472. method public java.util.concurrent.RejectedExecutionHandler getRejectedExecutionHandler();
  67473. method public long getTaskCount();
  67474. method public java.util.concurrent.ThreadFactory getThreadFactory();
  67475. method public boolean isShutdown();
  67476. method public boolean isTerminated();
  67477. method public boolean isTerminating();
  67478. method public int prestartAllCoreThreads();
  67479. method public boolean prestartCoreThread();
  67480. method public void purge();
  67481. method public boolean remove(Runnable);
  67482. method public void setCorePoolSize(int);
  67483. method public void setKeepAliveTime(long, java.util.concurrent.TimeUnit);
  67484. method public void setMaximumPoolSize(int);
  67485. method public void setRejectedExecutionHandler(java.util.concurrent.RejectedExecutionHandler);
  67486. method public void setThreadFactory(java.util.concurrent.ThreadFactory);
  67487. method public void shutdown();
  67488. method public java.util.List<java.lang.Runnable> shutdownNow();
  67489. method protected void terminated();
  67490. }
  67491. public static class ThreadPoolExecutor.AbortPolicy implements java.util.concurrent.RejectedExecutionHandler {
  67492. ctor public ThreadPoolExecutor.AbortPolicy();
  67493. method public void rejectedExecution(Runnable, java.util.concurrent.ThreadPoolExecutor);
  67494. }
  67495. public static class ThreadPoolExecutor.CallerRunsPolicy implements java.util.concurrent.RejectedExecutionHandler {
  67496. ctor public ThreadPoolExecutor.CallerRunsPolicy();
  67497. method public void rejectedExecution(Runnable, java.util.concurrent.ThreadPoolExecutor);
  67498. }
  67499. public static class ThreadPoolExecutor.DiscardOldestPolicy implements java.util.concurrent.RejectedExecutionHandler {
  67500. ctor public ThreadPoolExecutor.DiscardOldestPolicy();
  67501. method public void rejectedExecution(Runnable, java.util.concurrent.ThreadPoolExecutor);
  67502. }
  67503. public static class ThreadPoolExecutor.DiscardPolicy implements java.util.concurrent.RejectedExecutionHandler {
  67504. ctor public ThreadPoolExecutor.DiscardPolicy();
  67505. method public void rejectedExecution(Runnable, java.util.concurrent.ThreadPoolExecutor);
  67506. }
  67507. public enum TimeUnit {
  67508. method public long convert(long, java.util.concurrent.TimeUnit);
  67509. method public void sleep(long) throws java.lang.InterruptedException;
  67510. method public void timedJoin(Thread, long) throws java.lang.InterruptedException;
  67511. method public void timedWait(Object, long) throws java.lang.InterruptedException;
  67512. method public long toDays(long);
  67513. method public long toHours(long);
  67514. method public long toMicros(long);
  67515. method public long toMillis(long);
  67516. method public long toMinutes(long);
  67517. method public long toNanos(long);
  67518. method public long toSeconds(long);
  67519. enum_constant public static final java.util.concurrent.TimeUnit DAYS;
  67520. enum_constant public static final java.util.concurrent.TimeUnit HOURS;
  67521. enum_constant public static final java.util.concurrent.TimeUnit MICROSECONDS;
  67522. enum_constant public static final java.util.concurrent.TimeUnit MILLISECONDS;
  67523. enum_constant public static final java.util.concurrent.TimeUnit MINUTES;
  67524. enum_constant public static final java.util.concurrent.TimeUnit NANOSECONDS;
  67525. enum_constant public static final java.util.concurrent.TimeUnit SECONDS;
  67526. }
  67527. public class TimeoutException extends java.lang.Exception {
  67528. ctor public TimeoutException();
  67529. ctor public TimeoutException(String);
  67530. }
  67531. public interface TransferQueue<E> extends java.util.concurrent.BlockingQueue<E> {
  67532. method public int getWaitingConsumerCount();
  67533. method public boolean hasWaitingConsumer();
  67534. method public void transfer(E) throws java.lang.InterruptedException;
  67535. method public boolean tryTransfer(E);
  67536. method public boolean tryTransfer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67537. }
  67538. }
  67539. package java.util.concurrent.atomic {
  67540. public class AtomicBoolean implements java.io.Serializable {
  67541. ctor public AtomicBoolean(boolean);
  67542. ctor public AtomicBoolean();
  67543. method public final boolean compareAndSet(boolean, boolean);
  67544. method public final boolean get();
  67545. method public final boolean getAndSet(boolean);
  67546. method public final void lazySet(boolean);
  67547. method public final void set(boolean);
  67548. method public boolean weakCompareAndSet(boolean, boolean);
  67549. }
  67550. public class AtomicInteger extends java.lang.Number implements java.io.Serializable {
  67551. ctor public AtomicInteger(int);
  67552. ctor public AtomicInteger();
  67553. method public final int accumulateAndGet(int, java.util.function.IntBinaryOperator);
  67554. method public final int addAndGet(int);
  67555. method public final boolean compareAndSet(int, int);
  67556. method public final int decrementAndGet();
  67557. method public double doubleValue();
  67558. method public float floatValue();
  67559. method public final int get();
  67560. method public final int getAndAccumulate(int, java.util.function.IntBinaryOperator);
  67561. method public final int getAndAdd(int);
  67562. method public final int getAndDecrement();
  67563. method public final int getAndIncrement();
  67564. method public final int getAndSet(int);
  67565. method public final int getAndUpdate(java.util.function.IntUnaryOperator);
  67566. method public final int incrementAndGet();
  67567. method public int intValue();
  67568. method public final void lazySet(int);
  67569. method public long longValue();
  67570. method public final void set(int);
  67571. method public final int updateAndGet(java.util.function.IntUnaryOperator);
  67572. method public final boolean weakCompareAndSet(int, int);
  67573. }
  67574. public class AtomicIntegerArray implements java.io.Serializable {
  67575. ctor public AtomicIntegerArray(int);
  67576. ctor public AtomicIntegerArray(int[]);
  67577. method public final int accumulateAndGet(int, int, java.util.function.IntBinaryOperator);
  67578. method public final int addAndGet(int, int);
  67579. method public final boolean compareAndSet(int, int, int);
  67580. method public final int decrementAndGet(int);
  67581. method public final int get(int);
  67582. method public final int getAndAccumulate(int, int, java.util.function.IntBinaryOperator);
  67583. method public final int getAndAdd(int, int);
  67584. method public final int getAndDecrement(int);
  67585. method public final int getAndIncrement(int);
  67586. method public final int getAndSet(int, int);
  67587. method public final int getAndUpdate(int, java.util.function.IntUnaryOperator);
  67588. method public final int incrementAndGet(int);
  67589. method public final void lazySet(int, int);
  67590. method public final int length();
  67591. method public final void set(int, int);
  67592. method public final int updateAndGet(int, java.util.function.IntUnaryOperator);
  67593. method public final boolean weakCompareAndSet(int, int, int);
  67594. }
  67595. public abstract class AtomicIntegerFieldUpdater<T> {
  67596. ctor protected AtomicIntegerFieldUpdater();
  67597. method public final int accumulateAndGet(T, int, java.util.function.IntBinaryOperator);
  67598. method public int addAndGet(T, int);
  67599. method public abstract boolean compareAndSet(T, int, int);
  67600. method public int decrementAndGet(T);
  67601. method public abstract int get(T);
  67602. method public final int getAndAccumulate(T, int, java.util.function.IntBinaryOperator);
  67603. method public int getAndAdd(T, int);
  67604. method public int getAndDecrement(T);
  67605. method public int getAndIncrement(T);
  67606. method public int getAndSet(T, int);
  67607. method public final int getAndUpdate(T, java.util.function.IntUnaryOperator);
  67608. method public int incrementAndGet(T);
  67609. method public abstract void lazySet(T, int);
  67610. method public static <U> java.util.concurrent.atomic.AtomicIntegerFieldUpdater<U> newUpdater(Class<U>, String);
  67611. method public abstract void set(T, int);
  67612. method public final int updateAndGet(T, java.util.function.IntUnaryOperator);
  67613. method public abstract boolean weakCompareAndSet(T, int, int);
  67614. }
  67615. public class AtomicLong extends java.lang.Number implements java.io.Serializable {
  67616. ctor public AtomicLong(long);
  67617. ctor public AtomicLong();
  67618. method public final long accumulateAndGet(long, java.util.function.LongBinaryOperator);
  67619. method public final long addAndGet(long);
  67620. method public final boolean compareAndSet(long, long);
  67621. method public final long decrementAndGet();
  67622. method public double doubleValue();
  67623. method public float floatValue();
  67624. method public final long get();
  67625. method public final long getAndAccumulate(long, java.util.function.LongBinaryOperator);
  67626. method public final long getAndAdd(long);
  67627. method public final long getAndDecrement();
  67628. method public final long getAndIncrement();
  67629. method public final long getAndSet(long);
  67630. method public final long getAndUpdate(java.util.function.LongUnaryOperator);
  67631. method public final long incrementAndGet();
  67632. method public int intValue();
  67633. method public final void lazySet(long);
  67634. method public long longValue();
  67635. method public final void set(long);
  67636. method public final long updateAndGet(java.util.function.LongUnaryOperator);
  67637. method public final boolean weakCompareAndSet(long, long);
  67638. }
  67639. public class AtomicLongArray implements java.io.Serializable {
  67640. ctor public AtomicLongArray(int);
  67641. ctor public AtomicLongArray(long[]);
  67642. method public final long accumulateAndGet(int, long, java.util.function.LongBinaryOperator);
  67643. method public long addAndGet(int, long);
  67644. method public final boolean compareAndSet(int, long, long);
  67645. method public final long decrementAndGet(int);
  67646. method public final long get(int);
  67647. method public final long getAndAccumulate(int, long, java.util.function.LongBinaryOperator);
  67648. method public final long getAndAdd(int, long);
  67649. method public final long getAndDecrement(int);
  67650. method public final long getAndIncrement(int);
  67651. method public final long getAndSet(int, long);
  67652. method public final long getAndUpdate(int, java.util.function.LongUnaryOperator);
  67653. method public final long incrementAndGet(int);
  67654. method public final void lazySet(int, long);
  67655. method public final int length();
  67656. method public final void set(int, long);
  67657. method public final long updateAndGet(int, java.util.function.LongUnaryOperator);
  67658. method public final boolean weakCompareAndSet(int, long, long);
  67659. }
  67660. public abstract class AtomicLongFieldUpdater<T> {
  67661. ctor protected AtomicLongFieldUpdater();
  67662. method public final long accumulateAndGet(T, long, java.util.function.LongBinaryOperator);
  67663. method public long addAndGet(T, long);
  67664. method public abstract boolean compareAndSet(T, long, long);
  67665. method public long decrementAndGet(T);
  67666. method public abstract long get(T);
  67667. method public final long getAndAccumulate(T, long, java.util.function.LongBinaryOperator);
  67668. method public long getAndAdd(T, long);
  67669. method public long getAndDecrement(T);
  67670. method public long getAndIncrement(T);
  67671. method public long getAndSet(T, long);
  67672. method public final long getAndUpdate(T, java.util.function.LongUnaryOperator);
  67673. method public long incrementAndGet(T);
  67674. method public abstract void lazySet(T, long);
  67675. method public static <U> java.util.concurrent.atomic.AtomicLongFieldUpdater<U> newUpdater(Class<U>, String);
  67676. method public abstract void set(T, long);
  67677. method public final long updateAndGet(T, java.util.function.LongUnaryOperator);
  67678. method public abstract boolean weakCompareAndSet(T, long, long);
  67679. }
  67680. public class AtomicMarkableReference<V> {
  67681. ctor public AtomicMarkableReference(V, boolean);
  67682. method public boolean attemptMark(V, boolean);
  67683. method public boolean compareAndSet(V, V, boolean, boolean);
  67684. method public V get(boolean[]);
  67685. method public V getReference();
  67686. method public boolean isMarked();
  67687. method public void set(V, boolean);
  67688. method public boolean weakCompareAndSet(V, V, boolean, boolean);
  67689. }
  67690. public class AtomicReference<V> implements java.io.Serializable {
  67691. ctor public AtomicReference(V);
  67692. ctor public AtomicReference();
  67693. method public final V accumulateAndGet(V, java.util.function.BinaryOperator<V>);
  67694. method public final boolean compareAndSet(V, V);
  67695. method public final V get();
  67696. method public final V getAndAccumulate(V, java.util.function.BinaryOperator<V>);
  67697. method public final V getAndSet(V);
  67698. method public final V getAndUpdate(java.util.function.UnaryOperator<V>);
  67699. method public final void lazySet(V);
  67700. method public final void set(V);
  67701. method public final V updateAndGet(java.util.function.UnaryOperator<V>);
  67702. method public final boolean weakCompareAndSet(V, V);
  67703. }
  67704. public class AtomicReferenceArray<E> implements java.io.Serializable {
  67705. ctor public AtomicReferenceArray(int);
  67706. ctor public AtomicReferenceArray(E[]);
  67707. method public final E accumulateAndGet(int, E, java.util.function.BinaryOperator<E>);
  67708. method public final boolean compareAndSet(int, E, E);
  67709. method public final E get(int);
  67710. method public final E getAndAccumulate(int, E, java.util.function.BinaryOperator<E>);
  67711. method public final E getAndSet(int, E);
  67712. method public final E getAndUpdate(int, java.util.function.UnaryOperator<E>);
  67713. method public final void lazySet(int, E);
  67714. method public final int length();
  67715. method public final void set(int, E);
  67716. method public final E updateAndGet(int, java.util.function.UnaryOperator<E>);
  67717. method public final boolean weakCompareAndSet(int, E, E);
  67718. }
  67719. public abstract class AtomicReferenceFieldUpdater<T, V> {
  67720. ctor protected AtomicReferenceFieldUpdater();
  67721. method public final V accumulateAndGet(T, V, java.util.function.BinaryOperator<V>);
  67722. method public abstract boolean compareAndSet(T, V, V);
  67723. method public abstract V get(T);
  67724. method public final V getAndAccumulate(T, V, java.util.function.BinaryOperator<V>);
  67725. method public V getAndSet(T, V);
  67726. method public final V getAndUpdate(T, java.util.function.UnaryOperator<V>);
  67727. method public abstract void lazySet(T, V);
  67728. method public static <U, W> java.util.concurrent.atomic.AtomicReferenceFieldUpdater<U,W> newUpdater(Class<U>, Class<W>, String);
  67729. method public abstract void set(T, V);
  67730. method public final V updateAndGet(T, java.util.function.UnaryOperator<V>);
  67731. method public abstract boolean weakCompareAndSet(T, V, V);
  67732. }
  67733. public class AtomicStampedReference<V> {
  67734. ctor public AtomicStampedReference(V, int);
  67735. method public boolean attemptStamp(V, int);
  67736. method public boolean compareAndSet(V, V, int, int);
  67737. method public V get(int[]);
  67738. method public V getReference();
  67739. method public int getStamp();
  67740. method public void set(V, int);
  67741. method public boolean weakCompareAndSet(V, V, int, int);
  67742. }
  67743. public class DoubleAccumulator extends java.lang.Number implements java.io.Serializable {
  67744. ctor public DoubleAccumulator(java.util.function.DoubleBinaryOperator, double);
  67745. method public void accumulate(double);
  67746. method public double doubleValue();
  67747. method public float floatValue();
  67748. method public double get();
  67749. method public double getThenReset();
  67750. method public int intValue();
  67751. method public long longValue();
  67752. method public void reset();
  67753. }
  67754. public class DoubleAdder extends java.lang.Number implements java.io.Serializable {
  67755. ctor public DoubleAdder();
  67756. method public void add(double);
  67757. method public double doubleValue();
  67758. method public float floatValue();
  67759. method public int intValue();
  67760. method public long longValue();
  67761. method public void reset();
  67762. method public double sum();
  67763. method public double sumThenReset();
  67764. }
  67765. public class LongAccumulator extends java.lang.Number implements java.io.Serializable {
  67766. ctor public LongAccumulator(java.util.function.LongBinaryOperator, long);
  67767. method public void accumulate(long);
  67768. method public double doubleValue();
  67769. method public float floatValue();
  67770. method public long get();
  67771. method public long getThenReset();
  67772. method public int intValue();
  67773. method public long longValue();
  67774. method public void reset();
  67775. }
  67776. public class LongAdder extends java.lang.Number implements java.io.Serializable {
  67777. ctor public LongAdder();
  67778. method public void add(long);
  67779. method public void decrement();
  67780. method public double doubleValue();
  67781. method public float floatValue();
  67782. method public void increment();
  67783. method public int intValue();
  67784. method public long longValue();
  67785. method public void reset();
  67786. method public long sum();
  67787. method public long sumThenReset();
  67788. }
  67789. }
  67790. package java.util.concurrent.locks {
  67791. public abstract class AbstractOwnableSynchronizer implements java.io.Serializable {
  67792. ctor protected AbstractOwnableSynchronizer();
  67793. method protected final Thread getExclusiveOwnerThread();
  67794. method protected final void setExclusiveOwnerThread(Thread);
  67795. }
  67796. public abstract class AbstractQueuedLongSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable {
  67797. ctor protected AbstractQueuedLongSynchronizer();
  67798. method public final void acquire(long);
  67799. method public final void acquireInterruptibly(long) throws java.lang.InterruptedException;
  67800. method public final void acquireShared(long);
  67801. method public final void acquireSharedInterruptibly(long) throws java.lang.InterruptedException;
  67802. method protected final boolean compareAndSetState(long, long);
  67803. method public final java.util.Collection<java.lang.Thread> getExclusiveQueuedThreads();
  67804. method public final Thread getFirstQueuedThread();
  67805. method public final int getQueueLength();
  67806. method public final java.util.Collection<java.lang.Thread> getQueuedThreads();
  67807. method public final java.util.Collection<java.lang.Thread> getSharedQueuedThreads();
  67808. method protected final long getState();
  67809. method public final int getWaitQueueLength(java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject);
  67810. method public final java.util.Collection<java.lang.Thread> getWaitingThreads(java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject);
  67811. method public final boolean hasContended();
  67812. method public final boolean hasQueuedPredecessors();
  67813. method public final boolean hasQueuedThreads();
  67814. method public final boolean hasWaiters(java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject);
  67815. method protected boolean isHeldExclusively();
  67816. method public final boolean isQueued(Thread);
  67817. method public final boolean owns(java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject);
  67818. method public final boolean release(long);
  67819. method public final boolean releaseShared(long);
  67820. method protected final void setState(long);
  67821. method protected boolean tryAcquire(long);
  67822. method public final boolean tryAcquireNanos(long, long) throws java.lang.InterruptedException;
  67823. method protected long tryAcquireShared(long);
  67824. method public final boolean tryAcquireSharedNanos(long, long) throws java.lang.InterruptedException;
  67825. method protected boolean tryRelease(long);
  67826. method protected boolean tryReleaseShared(long);
  67827. }
  67828. public class AbstractQueuedLongSynchronizer.ConditionObject implements java.util.concurrent.locks.Condition java.io.Serializable {
  67829. ctor public AbstractQueuedLongSynchronizer.ConditionObject();
  67830. method public final void await() throws java.lang.InterruptedException;
  67831. method public final boolean await(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67832. method public final long awaitNanos(long) throws java.lang.InterruptedException;
  67833. method public final void awaitUninterruptibly();
  67834. method public final boolean awaitUntil(java.util.Date) throws java.lang.InterruptedException;
  67835. method protected final int getWaitQueueLength();
  67836. method protected final java.util.Collection<java.lang.Thread> getWaitingThreads();
  67837. method protected final boolean hasWaiters();
  67838. method public final void signal();
  67839. method public final void signalAll();
  67840. }
  67841. public abstract class AbstractQueuedSynchronizer extends java.util.concurrent.locks.AbstractOwnableSynchronizer implements java.io.Serializable {
  67842. ctor protected AbstractQueuedSynchronizer();
  67843. method public final void acquire(int);
  67844. method public final void acquireInterruptibly(int) throws java.lang.InterruptedException;
  67845. method public final void acquireShared(int);
  67846. method public final void acquireSharedInterruptibly(int) throws java.lang.InterruptedException;
  67847. method protected final boolean compareAndSetState(int, int);
  67848. method public final java.util.Collection<java.lang.Thread> getExclusiveQueuedThreads();
  67849. method public final Thread getFirstQueuedThread();
  67850. method public final int getQueueLength();
  67851. method public final java.util.Collection<java.lang.Thread> getQueuedThreads();
  67852. method public final java.util.Collection<java.lang.Thread> getSharedQueuedThreads();
  67853. method protected final int getState();
  67854. method public final int getWaitQueueLength(java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject);
  67855. method public final java.util.Collection<java.lang.Thread> getWaitingThreads(java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject);
  67856. method public final boolean hasContended();
  67857. method public final boolean hasQueuedPredecessors();
  67858. method public final boolean hasQueuedThreads();
  67859. method public final boolean hasWaiters(java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject);
  67860. method protected boolean isHeldExclusively();
  67861. method public final boolean isQueued(Thread);
  67862. method public final boolean owns(java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject);
  67863. method public final boolean release(int);
  67864. method public final boolean releaseShared(int);
  67865. method protected final void setState(int);
  67866. method protected boolean tryAcquire(int);
  67867. method public final boolean tryAcquireNanos(int, long) throws java.lang.InterruptedException;
  67868. method protected int tryAcquireShared(int);
  67869. method public final boolean tryAcquireSharedNanos(int, long) throws java.lang.InterruptedException;
  67870. method protected boolean tryRelease(int);
  67871. method protected boolean tryReleaseShared(int);
  67872. }
  67873. public class AbstractQueuedSynchronizer.ConditionObject implements java.util.concurrent.locks.Condition java.io.Serializable {
  67874. ctor public AbstractQueuedSynchronizer.ConditionObject();
  67875. method public final void await() throws java.lang.InterruptedException;
  67876. method public final boolean await(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67877. method public final long awaitNanos(long) throws java.lang.InterruptedException;
  67878. method public final void awaitUninterruptibly();
  67879. method public final boolean awaitUntil(java.util.Date) throws java.lang.InterruptedException;
  67880. method protected final int getWaitQueueLength();
  67881. method protected final java.util.Collection<java.lang.Thread> getWaitingThreads();
  67882. method protected final boolean hasWaiters();
  67883. method public final void signal();
  67884. method public final void signalAll();
  67885. }
  67886. public interface Condition {
  67887. method public void await() throws java.lang.InterruptedException;
  67888. method public boolean await(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67889. method public long awaitNanos(long) throws java.lang.InterruptedException;
  67890. method public void awaitUninterruptibly();
  67891. method public boolean awaitUntil(java.util.Date) throws java.lang.InterruptedException;
  67892. method public void signal();
  67893. method public void signalAll();
  67894. }
  67895. public interface Lock {
  67896. method public void lock();
  67897. method public void lockInterruptibly() throws java.lang.InterruptedException;
  67898. method public java.util.concurrent.locks.Condition newCondition();
  67899. method public boolean tryLock();
  67900. method public boolean tryLock(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67901. method public void unlock();
  67902. }
  67903. public class LockSupport {
  67904. method public static Object getBlocker(Thread);
  67905. method public static void park(Object);
  67906. method public static void park();
  67907. method public static void parkNanos(Object, long);
  67908. method public static void parkNanos(long);
  67909. method public static void parkUntil(Object, long);
  67910. method public static void parkUntil(long);
  67911. method public static void unpark(Thread);
  67912. }
  67913. public interface ReadWriteLock {
  67914. method public java.util.concurrent.locks.Lock readLock();
  67915. method public java.util.concurrent.locks.Lock writeLock();
  67916. }
  67917. public class ReentrantLock implements java.util.concurrent.locks.Lock java.io.Serializable {
  67918. ctor public ReentrantLock();
  67919. ctor public ReentrantLock(boolean);
  67920. method public int getHoldCount();
  67921. method protected Thread getOwner();
  67922. method public final int getQueueLength();
  67923. method protected java.util.Collection<java.lang.Thread> getQueuedThreads();
  67924. method public int getWaitQueueLength(java.util.concurrent.locks.Condition);
  67925. method protected java.util.Collection<java.lang.Thread> getWaitingThreads(java.util.concurrent.locks.Condition);
  67926. method public final boolean hasQueuedThread(Thread);
  67927. method public final boolean hasQueuedThreads();
  67928. method public boolean hasWaiters(java.util.concurrent.locks.Condition);
  67929. method public final boolean isFair();
  67930. method public boolean isHeldByCurrentThread();
  67931. method public boolean isLocked();
  67932. method public void lock();
  67933. method public void lockInterruptibly() throws java.lang.InterruptedException;
  67934. method public java.util.concurrent.locks.Condition newCondition();
  67935. method public boolean tryLock();
  67936. method public boolean tryLock(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67937. method public void unlock();
  67938. }
  67939. public class ReentrantReadWriteLock implements java.util.concurrent.locks.ReadWriteLock java.io.Serializable {
  67940. ctor public ReentrantReadWriteLock();
  67941. ctor public ReentrantReadWriteLock(boolean);
  67942. method protected Thread getOwner();
  67943. method public final int getQueueLength();
  67944. method protected java.util.Collection<java.lang.Thread> getQueuedReaderThreads();
  67945. method protected java.util.Collection<java.lang.Thread> getQueuedThreads();
  67946. method protected java.util.Collection<java.lang.Thread> getQueuedWriterThreads();
  67947. method public int getReadHoldCount();
  67948. method public int getReadLockCount();
  67949. method public int getWaitQueueLength(java.util.concurrent.locks.Condition);
  67950. method protected java.util.Collection<java.lang.Thread> getWaitingThreads(java.util.concurrent.locks.Condition);
  67951. method public int getWriteHoldCount();
  67952. method public final boolean hasQueuedThread(Thread);
  67953. method public final boolean hasQueuedThreads();
  67954. method public boolean hasWaiters(java.util.concurrent.locks.Condition);
  67955. method public final boolean isFair();
  67956. method public boolean isWriteLocked();
  67957. method public boolean isWriteLockedByCurrentThread();
  67958. method public java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock readLock();
  67959. method public java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock writeLock();
  67960. }
  67961. public static class ReentrantReadWriteLock.ReadLock implements java.util.concurrent.locks.Lock java.io.Serializable {
  67962. ctor protected ReentrantReadWriteLock.ReadLock(java.util.concurrent.locks.ReentrantReadWriteLock);
  67963. method public void lock();
  67964. method public void lockInterruptibly() throws java.lang.InterruptedException;
  67965. method public java.util.concurrent.locks.Condition newCondition();
  67966. method public boolean tryLock();
  67967. method public boolean tryLock(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67968. method public void unlock();
  67969. }
  67970. public static class ReentrantReadWriteLock.WriteLock implements java.util.concurrent.locks.Lock java.io.Serializable {
  67971. ctor protected ReentrantReadWriteLock.WriteLock(java.util.concurrent.locks.ReentrantReadWriteLock);
  67972. method public int getHoldCount();
  67973. method public boolean isHeldByCurrentThread();
  67974. method public void lock();
  67975. method public void lockInterruptibly() throws java.lang.InterruptedException;
  67976. method public java.util.concurrent.locks.Condition newCondition();
  67977. method public boolean tryLock();
  67978. method public boolean tryLock(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67979. method public void unlock();
  67980. }
  67981. public class StampedLock implements java.io.Serializable {
  67982. ctor public StampedLock();
  67983. method public java.util.concurrent.locks.Lock asReadLock();
  67984. method public java.util.concurrent.locks.ReadWriteLock asReadWriteLock();
  67985. method public java.util.concurrent.locks.Lock asWriteLock();
  67986. method public int getReadLockCount();
  67987. method public boolean isReadLocked();
  67988. method public boolean isWriteLocked();
  67989. method public long readLock();
  67990. method public long readLockInterruptibly() throws java.lang.InterruptedException;
  67991. method public long tryConvertToOptimisticRead(long);
  67992. method public long tryConvertToReadLock(long);
  67993. method public long tryConvertToWriteLock(long);
  67994. method public long tryOptimisticRead();
  67995. method public long tryReadLock();
  67996. method public long tryReadLock(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  67997. method public boolean tryUnlockRead();
  67998. method public boolean tryUnlockWrite();
  67999. method public long tryWriteLock();
  68000. method public long tryWriteLock(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException;
  68001. method public void unlock(long);
  68002. method public void unlockRead(long);
  68003. method public void unlockWrite(long);
  68004. method public boolean validate(long);
  68005. method public long writeLock();
  68006. method public long writeLockInterruptibly() throws java.lang.InterruptedException;
  68007. }
  68008. }
  68009. package java.util.function {
  68010. @java.lang.FunctionalInterface public interface BiConsumer<T, U> {
  68011. method public void accept(T, U);
  68012. method public default java.util.function.BiConsumer<T,U> andThen(java.util.function.BiConsumer<? super T,? super U>);
  68013. }
  68014. @java.lang.FunctionalInterface public interface BiFunction<T, U, R> {
  68015. method public default <V> java.util.function.BiFunction<T,U,V> andThen(java.util.function.Function<? super R,? extends V>);
  68016. method public R apply(T, U);
  68017. }
  68018. @java.lang.FunctionalInterface public interface BiPredicate<T, U> {
  68019. method public default java.util.function.BiPredicate<T,U> and(java.util.function.BiPredicate<? super T,? super U>);
  68020. method public default java.util.function.BiPredicate<T,U> negate();
  68021. method public default java.util.function.BiPredicate<T,U> or(java.util.function.BiPredicate<? super T,? super U>);
  68022. method public boolean test(T, U);
  68023. }
  68024. @java.lang.FunctionalInterface public interface BinaryOperator<T> extends java.util.function.BiFunction<T,T,T> {
  68025. method public static <T> java.util.function.BinaryOperator<T> maxBy(java.util.Comparator<? super T>);
  68026. method public static <T> java.util.function.BinaryOperator<T> minBy(java.util.Comparator<? super T>);
  68027. }
  68028. @java.lang.FunctionalInterface public interface BooleanSupplier {
  68029. method public boolean getAsBoolean();
  68030. }
  68031. @java.lang.FunctionalInterface public interface Consumer<T> {
  68032. method public void accept(T);
  68033. method public default java.util.function.Consumer<T> andThen(java.util.function.Consumer<? super T>);
  68034. }
  68035. @java.lang.FunctionalInterface public interface DoubleBinaryOperator {
  68036. method public double applyAsDouble(double, double);
  68037. }
  68038. @java.lang.FunctionalInterface public interface DoubleConsumer {
  68039. method public void accept(double);
  68040. method public default java.util.function.DoubleConsumer andThen(java.util.function.DoubleConsumer);
  68041. }
  68042. @java.lang.FunctionalInterface public interface DoubleFunction<R> {
  68043. method public R apply(double);
  68044. }
  68045. @java.lang.FunctionalInterface public interface DoublePredicate {
  68046. method public default java.util.function.DoublePredicate and(java.util.function.DoublePredicate);
  68047. method public default java.util.function.DoublePredicate negate();
  68048. method public default java.util.function.DoublePredicate or(java.util.function.DoublePredicate);
  68049. method public boolean test(double);
  68050. }
  68051. @java.lang.FunctionalInterface public interface DoubleSupplier {
  68052. method public double getAsDouble();
  68053. }
  68054. @java.lang.FunctionalInterface public interface DoubleToIntFunction {
  68055. method public int applyAsInt(double);
  68056. }
  68057. @java.lang.FunctionalInterface public interface DoubleToLongFunction {
  68058. method public long applyAsLong(double);
  68059. }
  68060. @java.lang.FunctionalInterface public interface DoubleUnaryOperator {
  68061. method public default java.util.function.DoubleUnaryOperator andThen(java.util.function.DoubleUnaryOperator);
  68062. method public double applyAsDouble(double);
  68063. method public default java.util.function.DoubleUnaryOperator compose(java.util.function.DoubleUnaryOperator);
  68064. method public static java.util.function.DoubleUnaryOperator identity();
  68065. }
  68066. @java.lang.FunctionalInterface public interface Function<T, R> {
  68067. method public default <V> java.util.function.Function<T,V> andThen(java.util.function.Function<? super R,? extends V>);
  68068. method public R apply(T);
  68069. method public default <V> java.util.function.Function<V,R> compose(java.util.function.Function<? super V,? extends T>);
  68070. method public static <T> java.util.function.Function<T,T> identity();
  68071. }
  68072. @java.lang.FunctionalInterface public interface IntBinaryOperator {
  68073. method public int applyAsInt(int, int);
  68074. }
  68075. @java.lang.FunctionalInterface public interface IntConsumer {
  68076. method public void accept(int);
  68077. method public default java.util.function.IntConsumer andThen(java.util.function.IntConsumer);
  68078. }
  68079. @java.lang.FunctionalInterface public interface IntFunction<R> {
  68080. method public R apply(int);
  68081. }
  68082. @java.lang.FunctionalInterface public interface IntPredicate {
  68083. method public default java.util.function.IntPredicate and(java.util.function.IntPredicate);
  68084. method public default java.util.function.IntPredicate negate();
  68085. method public default java.util.function.IntPredicate or(java.util.function.IntPredicate);
  68086. method public boolean test(int);
  68087. }
  68088. @java.lang.FunctionalInterface public interface IntSupplier {
  68089. method public int getAsInt();
  68090. }
  68091. @java.lang.FunctionalInterface public interface IntToDoubleFunction {
  68092. method public double applyAsDouble(int);
  68093. }
  68094. @java.lang.FunctionalInterface public interface IntToLongFunction {
  68095. method public long applyAsLong(int);
  68096. }
  68097. @java.lang.FunctionalInterface public interface IntUnaryOperator {
  68098. method public default java.util.function.IntUnaryOperator andThen(java.util.function.IntUnaryOperator);
  68099. method public int applyAsInt(int);
  68100. method public default java.util.function.IntUnaryOperator compose(java.util.function.IntUnaryOperator);
  68101. method public static java.util.function.IntUnaryOperator identity();
  68102. }
  68103. @java.lang.FunctionalInterface public interface LongBinaryOperator {
  68104. method public long applyAsLong(long, long);
  68105. }
  68106. @java.lang.FunctionalInterface public interface LongConsumer {
  68107. method public void accept(long);
  68108. method public default java.util.function.LongConsumer andThen(java.util.function.LongConsumer);
  68109. }
  68110. @java.lang.FunctionalInterface public interface LongFunction<R> {
  68111. method public R apply(long);
  68112. }
  68113. @java.lang.FunctionalInterface public interface LongPredicate {
  68114. method public default java.util.function.LongPredicate and(java.util.function.LongPredicate);
  68115. method public default java.util.function.LongPredicate negate();
  68116. method public default java.util.function.LongPredicate or(java.util.function.LongPredicate);
  68117. method public boolean test(long);
  68118. }
  68119. @java.lang.FunctionalInterface public interface LongSupplier {
  68120. method public long getAsLong();
  68121. }
  68122. @java.lang.FunctionalInterface public interface LongToDoubleFunction {
  68123. method public double applyAsDouble(long);
  68124. }
  68125. @java.lang.FunctionalInterface public interface LongToIntFunction {
  68126. method public int applyAsInt(long);
  68127. }
  68128. @java.lang.FunctionalInterface public interface LongUnaryOperator {
  68129. method public default java.util.function.LongUnaryOperator andThen(java.util.function.LongUnaryOperator);
  68130. method public long applyAsLong(long);
  68131. method public default java.util.function.LongUnaryOperator compose(java.util.function.LongUnaryOperator);
  68132. method public static java.util.function.LongUnaryOperator identity();
  68133. }
  68134. @java.lang.FunctionalInterface public interface ObjDoubleConsumer<T> {
  68135. method public void accept(T, double);
  68136. }
  68137. @java.lang.FunctionalInterface public interface ObjIntConsumer<T> {
  68138. method public void accept(T, int);
  68139. }
  68140. @java.lang.FunctionalInterface public interface ObjLongConsumer<T> {
  68141. method public void accept(T, long);
  68142. }
  68143. @java.lang.FunctionalInterface public interface Predicate<T> {
  68144. method public default java.util.function.Predicate<T> and(java.util.function.Predicate<? super T>);
  68145. method public static <T> java.util.function.Predicate<T> isEqual(Object);
  68146. method public default java.util.function.Predicate<T> negate();
  68147. method public default java.util.function.Predicate<T> or(java.util.function.Predicate<? super T>);
  68148. method public boolean test(T);
  68149. }
  68150. @java.lang.FunctionalInterface public interface Supplier<T> {
  68151. method public T get();
  68152. }
  68153. @java.lang.FunctionalInterface public interface ToDoubleBiFunction<T, U> {
  68154. method public double applyAsDouble(T, U);
  68155. }
  68156. @java.lang.FunctionalInterface public interface ToDoubleFunction<T> {
  68157. method public double applyAsDouble(T);
  68158. }
  68159. @java.lang.FunctionalInterface public interface ToIntBiFunction<T, U> {
  68160. method public int applyAsInt(T, U);
  68161. }
  68162. @java.lang.FunctionalInterface public interface ToIntFunction<T> {
  68163. method public int applyAsInt(T);
  68164. }
  68165. @java.lang.FunctionalInterface public interface ToLongBiFunction<T, U> {
  68166. method public long applyAsLong(T, U);
  68167. }
  68168. @java.lang.FunctionalInterface public interface ToLongFunction<T> {
  68169. method public long applyAsLong(T);
  68170. }
  68171. @java.lang.FunctionalInterface public interface UnaryOperator<T> extends java.util.function.Function<T,T> {
  68172. method public static <T> java.util.function.UnaryOperator<T> identity();
  68173. }
  68174. }
  68175. package java.util.jar {
  68176. public class Attributes implements java.lang.Cloneable java.util.Map<java.lang.Object,java.lang.Object> {
  68177. ctor public Attributes();
  68178. ctor public Attributes(int);
  68179. ctor public Attributes(java.util.jar.Attributes);
  68180. method public void clear();
  68181. method public Object clone();
  68182. method public boolean containsKey(Object);
  68183. method public boolean containsValue(Object);
  68184. method public java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet();
  68185. method public Object get(Object);
  68186. method public String getValue(String);
  68187. method public String getValue(java.util.jar.Attributes.Name);
  68188. method public boolean isEmpty();
  68189. method public java.util.Set<java.lang.Object> keySet();
  68190. method public Object put(Object, Object);
  68191. method public void putAll(java.util.Map<?,?>);
  68192. method public String putValue(String, String);
  68193. method public Object remove(Object);
  68194. method public int size();
  68195. method public java.util.Collection<java.lang.Object> values();
  68196. field protected java.util.Map<java.lang.Object,java.lang.Object> map;
  68197. }
  68198. public static class Attributes.Name {
  68199. ctor public Attributes.Name(String);
  68200. field public static final java.util.jar.Attributes.Name CLASS_PATH;
  68201. field public static final java.util.jar.Attributes.Name CONTENT_TYPE;
  68202. field @Deprecated public static final java.util.jar.Attributes.Name EXTENSION_INSTALLATION;
  68203. field public static final java.util.jar.Attributes.Name EXTENSION_LIST;
  68204. field public static final java.util.jar.Attributes.Name EXTENSION_NAME;
  68205. field public static final java.util.jar.Attributes.Name IMPLEMENTATION_TITLE;
  68206. field @Deprecated public static final java.util.jar.Attributes.Name IMPLEMENTATION_URL;
  68207. field public static final java.util.jar.Attributes.Name IMPLEMENTATION_VENDOR;
  68208. field @Deprecated public static final java.util.jar.Attributes.Name IMPLEMENTATION_VENDOR_ID;
  68209. field public static final java.util.jar.Attributes.Name IMPLEMENTATION_VERSION;
  68210. field public static final java.util.jar.Attributes.Name MAIN_CLASS;
  68211. field public static final java.util.jar.Attributes.Name MANIFEST_VERSION;
  68212. field public static final java.util.jar.Attributes.Name SEALED;
  68213. field public static final java.util.jar.Attributes.Name SIGNATURE_VERSION;
  68214. field public static final java.util.jar.Attributes.Name SPECIFICATION_TITLE;
  68215. field public static final java.util.jar.Attributes.Name SPECIFICATION_VENDOR;
  68216. field public static final java.util.jar.Attributes.Name SPECIFICATION_VERSION;
  68217. }
  68218. public class JarEntry extends java.util.zip.ZipEntry {
  68219. ctor public JarEntry(String);
  68220. ctor public JarEntry(java.util.zip.ZipEntry);
  68221. ctor public JarEntry(java.util.jar.JarEntry);
  68222. method public java.util.jar.Attributes getAttributes() throws java.io.IOException;
  68223. method public java.security.cert.Certificate[] getCertificates();
  68224. method public java.security.CodeSigner[] getCodeSigners();
  68225. field public static final int CENATT = 36; // 0x24
  68226. field public static final int CENATX = 38; // 0x26
  68227. field public static final int CENCOM = 32; // 0x20
  68228. field public static final int CENCRC = 16; // 0x10
  68229. field public static final int CENDSK = 34; // 0x22
  68230. field public static final int CENEXT = 30; // 0x1e
  68231. field public static final int CENFLG = 8; // 0x8
  68232. field public static final int CENHDR = 46; // 0x2e
  68233. field public static final int CENHOW = 10; // 0xa
  68234. field public static final int CENLEN = 24; // 0x18
  68235. field public static final int CENNAM = 28; // 0x1c
  68236. field public static final int CENOFF = 42; // 0x2a
  68237. field public static final long CENSIG = 33639248L; // 0x2014b50L
  68238. field public static final int CENSIZ = 20; // 0x14
  68239. field public static final int CENTIM = 12; // 0xc
  68240. field public static final int CENVEM = 4; // 0x4
  68241. field public static final int CENVER = 6; // 0x6
  68242. field public static final int ENDCOM = 20; // 0x14
  68243. field public static final int ENDHDR = 22; // 0x16
  68244. field public static final int ENDOFF = 16; // 0x10
  68245. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  68246. field public static final int ENDSIZ = 12; // 0xc
  68247. field public static final int ENDSUB = 8; // 0x8
  68248. field public static final int ENDTOT = 10; // 0xa
  68249. field public static final int EXTCRC = 4; // 0x4
  68250. field public static final int EXTHDR = 16; // 0x10
  68251. field public static final int EXTLEN = 12; // 0xc
  68252. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  68253. field public static final int EXTSIZ = 8; // 0x8
  68254. field public static final int LOCCRC = 14; // 0xe
  68255. field public static final int LOCEXT = 28; // 0x1c
  68256. field public static final int LOCFLG = 6; // 0x6
  68257. field public static final int LOCHDR = 30; // 0x1e
  68258. field public static final int LOCHOW = 8; // 0x8
  68259. field public static final int LOCLEN = 22; // 0x16
  68260. field public static final int LOCNAM = 26; // 0x1a
  68261. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  68262. field public static final int LOCSIZ = 18; // 0x12
  68263. field public static final int LOCTIM = 10; // 0xa
  68264. field public static final int LOCVER = 4; // 0x4
  68265. }
  68266. public class JarException extends java.util.zip.ZipException {
  68267. ctor public JarException();
  68268. ctor public JarException(String);
  68269. }
  68270. public class JarFile extends java.util.zip.ZipFile {
  68271. ctor public JarFile(String) throws java.io.IOException;
  68272. ctor public JarFile(String, boolean) throws java.io.IOException;
  68273. ctor public JarFile(java.io.File) throws java.io.IOException;
  68274. ctor public JarFile(java.io.File, boolean) throws java.io.IOException;
  68275. ctor public JarFile(java.io.File, boolean, int) throws java.io.IOException;
  68276. method public java.util.Enumeration<java.util.jar.JarEntry> entries();
  68277. method public java.util.jar.JarEntry getJarEntry(String);
  68278. method public java.util.jar.Manifest getManifest() throws java.io.IOException;
  68279. method public java.util.stream.Stream<java.util.jar.JarEntry> stream();
  68280. field public static final int CENATT = 36; // 0x24
  68281. field public static final int CENATX = 38; // 0x26
  68282. field public static final int CENCOM = 32; // 0x20
  68283. field public static final int CENCRC = 16; // 0x10
  68284. field public static final int CENDSK = 34; // 0x22
  68285. field public static final int CENEXT = 30; // 0x1e
  68286. field public static final int CENFLG = 8; // 0x8
  68287. field public static final int CENHDR = 46; // 0x2e
  68288. field public static final int CENHOW = 10; // 0xa
  68289. field public static final int CENLEN = 24; // 0x18
  68290. field public static final int CENNAM = 28; // 0x1c
  68291. field public static final int CENOFF = 42; // 0x2a
  68292. field public static final long CENSIG = 33639248L; // 0x2014b50L
  68293. field public static final int CENSIZ = 20; // 0x14
  68294. field public static final int CENTIM = 12; // 0xc
  68295. field public static final int CENVEM = 4; // 0x4
  68296. field public static final int CENVER = 6; // 0x6
  68297. field public static final int ENDCOM = 20; // 0x14
  68298. field public static final int ENDHDR = 22; // 0x16
  68299. field public static final int ENDOFF = 16; // 0x10
  68300. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  68301. field public static final int ENDSIZ = 12; // 0xc
  68302. field public static final int ENDSUB = 8; // 0x8
  68303. field public static final int ENDTOT = 10; // 0xa
  68304. field public static final int EXTCRC = 4; // 0x4
  68305. field public static final int EXTHDR = 16; // 0x10
  68306. field public static final int EXTLEN = 12; // 0xc
  68307. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  68308. field public static final int EXTSIZ = 8; // 0x8
  68309. field public static final int LOCCRC = 14; // 0xe
  68310. field public static final int LOCEXT = 28; // 0x1c
  68311. field public static final int LOCFLG = 6; // 0x6
  68312. field public static final int LOCHDR = 30; // 0x1e
  68313. field public static final int LOCHOW = 8; // 0x8
  68314. field public static final int LOCLEN = 22; // 0x16
  68315. field public static final int LOCNAM = 26; // 0x1a
  68316. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  68317. field public static final int LOCSIZ = 18; // 0x12
  68318. field public static final int LOCTIM = 10; // 0xa
  68319. field public static final int LOCVER = 4; // 0x4
  68320. field public static final String MANIFEST_NAME = "META-INF/MANIFEST.MF";
  68321. }
  68322. public class JarInputStream extends java.util.zip.ZipInputStream {
  68323. ctor public JarInputStream(java.io.InputStream) throws java.io.IOException;
  68324. ctor public JarInputStream(java.io.InputStream, boolean) throws java.io.IOException;
  68325. method public java.util.jar.Manifest getManifest();
  68326. method public java.util.jar.JarEntry getNextJarEntry() throws java.io.IOException;
  68327. field public static final int CENATT = 36; // 0x24
  68328. field public static final int CENATX = 38; // 0x26
  68329. field public static final int CENCOM = 32; // 0x20
  68330. field public static final int CENCRC = 16; // 0x10
  68331. field public static final int CENDSK = 34; // 0x22
  68332. field public static final int CENEXT = 30; // 0x1e
  68333. field public static final int CENFLG = 8; // 0x8
  68334. field public static final int CENHDR = 46; // 0x2e
  68335. field public static final int CENHOW = 10; // 0xa
  68336. field public static final int CENLEN = 24; // 0x18
  68337. field public static final int CENNAM = 28; // 0x1c
  68338. field public static final int CENOFF = 42; // 0x2a
  68339. field public static final long CENSIG = 33639248L; // 0x2014b50L
  68340. field public static final int CENSIZ = 20; // 0x14
  68341. field public static final int CENTIM = 12; // 0xc
  68342. field public static final int CENVEM = 4; // 0x4
  68343. field public static final int CENVER = 6; // 0x6
  68344. field public static final int ENDCOM = 20; // 0x14
  68345. field public static final int ENDHDR = 22; // 0x16
  68346. field public static final int ENDOFF = 16; // 0x10
  68347. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  68348. field public static final int ENDSIZ = 12; // 0xc
  68349. field public static final int ENDSUB = 8; // 0x8
  68350. field public static final int ENDTOT = 10; // 0xa
  68351. field public static final int EXTCRC = 4; // 0x4
  68352. field public static final int EXTHDR = 16; // 0x10
  68353. field public static final int EXTLEN = 12; // 0xc
  68354. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  68355. field public static final int EXTSIZ = 8; // 0x8
  68356. field public static final int LOCCRC = 14; // 0xe
  68357. field public static final int LOCEXT = 28; // 0x1c
  68358. field public static final int LOCFLG = 6; // 0x6
  68359. field public static final int LOCHDR = 30; // 0x1e
  68360. field public static final int LOCHOW = 8; // 0x8
  68361. field public static final int LOCLEN = 22; // 0x16
  68362. field public static final int LOCNAM = 26; // 0x1a
  68363. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  68364. field public static final int LOCSIZ = 18; // 0x12
  68365. field public static final int LOCTIM = 10; // 0xa
  68366. field public static final int LOCVER = 4; // 0x4
  68367. }
  68368. public class JarOutputStream extends java.util.zip.ZipOutputStream {
  68369. ctor public JarOutputStream(java.io.OutputStream, java.util.jar.Manifest) throws java.io.IOException;
  68370. ctor public JarOutputStream(java.io.OutputStream) throws java.io.IOException;
  68371. field public static final int CENATT = 36; // 0x24
  68372. field public static final int CENATX = 38; // 0x26
  68373. field public static final int CENCOM = 32; // 0x20
  68374. field public static final int CENCRC = 16; // 0x10
  68375. field public static final int CENDSK = 34; // 0x22
  68376. field public static final int CENEXT = 30; // 0x1e
  68377. field public static final int CENFLG = 8; // 0x8
  68378. field public static final int CENHDR = 46; // 0x2e
  68379. field public static final int CENHOW = 10; // 0xa
  68380. field public static final int CENLEN = 24; // 0x18
  68381. field public static final int CENNAM = 28; // 0x1c
  68382. field public static final int CENOFF = 42; // 0x2a
  68383. field public static final long CENSIG = 33639248L; // 0x2014b50L
  68384. field public static final int CENSIZ = 20; // 0x14
  68385. field public static final int CENTIM = 12; // 0xc
  68386. field public static final int CENVEM = 4; // 0x4
  68387. field public static final int CENVER = 6; // 0x6
  68388. field public static final int ENDCOM = 20; // 0x14
  68389. field public static final int ENDHDR = 22; // 0x16
  68390. field public static final int ENDOFF = 16; // 0x10
  68391. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  68392. field public static final int ENDSIZ = 12; // 0xc
  68393. field public static final int ENDSUB = 8; // 0x8
  68394. field public static final int ENDTOT = 10; // 0xa
  68395. field public static final int EXTCRC = 4; // 0x4
  68396. field public static final int EXTHDR = 16; // 0x10
  68397. field public static final int EXTLEN = 12; // 0xc
  68398. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  68399. field public static final int EXTSIZ = 8; // 0x8
  68400. field public static final int LOCCRC = 14; // 0xe
  68401. field public static final int LOCEXT = 28; // 0x1c
  68402. field public static final int LOCFLG = 6; // 0x6
  68403. field public static final int LOCHDR = 30; // 0x1e
  68404. field public static final int LOCHOW = 8; // 0x8
  68405. field public static final int LOCLEN = 22; // 0x16
  68406. field public static final int LOCNAM = 26; // 0x1a
  68407. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  68408. field public static final int LOCSIZ = 18; // 0x12
  68409. field public static final int LOCTIM = 10; // 0xa
  68410. field public static final int LOCVER = 4; // 0x4
  68411. }
  68412. public class Manifest implements java.lang.Cloneable {
  68413. ctor public Manifest();
  68414. ctor public Manifest(java.io.InputStream) throws java.io.IOException;
  68415. ctor public Manifest(java.util.jar.Manifest);
  68416. method public void clear();
  68417. method public Object clone();
  68418. method public java.util.jar.Attributes getAttributes(String);
  68419. method public java.util.Map<java.lang.String,java.util.jar.Attributes> getEntries();
  68420. method public java.util.jar.Attributes getMainAttributes();
  68421. method public void read(java.io.InputStream) throws java.io.IOException;
  68422. method public void write(java.io.OutputStream) throws java.io.IOException;
  68423. }
  68424. public abstract class Pack200 {
  68425. method public static java.util.jar.Pack200.Packer newPacker();
  68426. method public static java.util.jar.Pack200.Unpacker newUnpacker();
  68427. }
  68428. public static interface Pack200.Packer {
  68429. method @Deprecated public default void addPropertyChangeListener(java.beans.PropertyChangeListener);
  68430. method public void pack(java.util.jar.JarFile, java.io.OutputStream) throws java.io.IOException;
  68431. method public void pack(java.util.jar.JarInputStream, java.io.OutputStream) throws java.io.IOException;
  68432. method public java.util.SortedMap<java.lang.String,java.lang.String> properties();
  68433. method @Deprecated public default void removePropertyChangeListener(java.beans.PropertyChangeListener);
  68434. field public static final String CLASS_ATTRIBUTE_PFX = "pack.class.attribute.";
  68435. field public static final String CODE_ATTRIBUTE_PFX = "pack.code.attribute.";
  68436. field public static final String DEFLATE_HINT = "pack.deflate.hint";
  68437. field public static final String EFFORT = "pack.effort";
  68438. field public static final String ERROR = "error";
  68439. field public static final String FALSE = "false";
  68440. field public static final String FIELD_ATTRIBUTE_PFX = "pack.field.attribute.";
  68441. field public static final String KEEP = "keep";
  68442. field public static final String KEEP_FILE_ORDER = "pack.keep.file.order";
  68443. field public static final String LATEST = "latest";
  68444. field public static final String METHOD_ATTRIBUTE_PFX = "pack.method.attribute.";
  68445. field public static final String MODIFICATION_TIME = "pack.modification.time";
  68446. field public static final String PASS = "pass";
  68447. field public static final String PASS_FILE_PFX = "pack.pass.file.";
  68448. field public static final String PROGRESS = "pack.progress";
  68449. field public static final String SEGMENT_LIMIT = "pack.segment.limit";
  68450. field public static final String STRIP = "strip";
  68451. field public static final String TRUE = "true";
  68452. field public static final String UNKNOWN_ATTRIBUTE = "pack.unknown.attribute";
  68453. }
  68454. public static interface Pack200.Unpacker {
  68455. method @Deprecated public default void addPropertyChangeListener(java.beans.PropertyChangeListener);
  68456. method public java.util.SortedMap<java.lang.String,java.lang.String> properties();
  68457. method @Deprecated public default void removePropertyChangeListener(java.beans.PropertyChangeListener);
  68458. method public void unpack(java.io.InputStream, java.util.jar.JarOutputStream) throws java.io.IOException;
  68459. method public void unpack(java.io.File, java.util.jar.JarOutputStream) throws java.io.IOException;
  68460. field public static final String DEFLATE_HINT = "unpack.deflate.hint";
  68461. field public static final String FALSE = "false";
  68462. field public static final String KEEP = "keep";
  68463. field public static final String PROGRESS = "unpack.progress";
  68464. field public static final String TRUE = "true";
  68465. }
  68466. }
  68467. package java.util.logging {
  68468. public class ConsoleHandler extends java.util.logging.StreamHandler {
  68469. ctor public ConsoleHandler();
  68470. method public void close();
  68471. }
  68472. public class ErrorManager {
  68473. ctor public ErrorManager();
  68474. method public void error(String, Exception, int);
  68475. field public static final int CLOSE_FAILURE = 3; // 0x3
  68476. field public static final int FLUSH_FAILURE = 2; // 0x2
  68477. field public static final int FORMAT_FAILURE = 5; // 0x5
  68478. field public static final int GENERIC_FAILURE = 0; // 0x0
  68479. field public static final int OPEN_FAILURE = 4; // 0x4
  68480. field public static final int WRITE_FAILURE = 1; // 0x1
  68481. }
  68482. public class FileHandler extends java.util.logging.StreamHandler {
  68483. ctor public FileHandler() throws java.io.IOException, java.lang.SecurityException;
  68484. ctor public FileHandler(String) throws java.io.IOException, java.lang.SecurityException;
  68485. ctor public FileHandler(String, boolean) throws java.io.IOException, java.lang.SecurityException;
  68486. ctor public FileHandler(String, int, int) throws java.io.IOException, java.lang.SecurityException;
  68487. ctor public FileHandler(String, int, int, boolean) throws java.io.IOException, java.lang.SecurityException;
  68488. }
  68489. @java.lang.FunctionalInterface public interface Filter {
  68490. method public boolean isLoggable(java.util.logging.LogRecord);
  68491. }
  68492. public abstract class Formatter {
  68493. ctor protected Formatter();
  68494. method public abstract String format(java.util.logging.LogRecord);
  68495. method public String formatMessage(java.util.logging.LogRecord);
  68496. method public String getHead(java.util.logging.Handler);
  68497. method public String getTail(java.util.logging.Handler);
  68498. }
  68499. public abstract class Handler {
  68500. ctor protected Handler();
  68501. method public abstract void close() throws java.lang.SecurityException;
  68502. method public abstract void flush();
  68503. method public String getEncoding();
  68504. method public java.util.logging.ErrorManager getErrorManager();
  68505. method public java.util.logging.Filter getFilter();
  68506. method public java.util.logging.Formatter getFormatter();
  68507. method public java.util.logging.Level getLevel();
  68508. method public boolean isLoggable(java.util.logging.LogRecord);
  68509. method public abstract void publish(java.util.logging.LogRecord);
  68510. method protected void reportError(String, Exception, int);
  68511. method public void setEncoding(String) throws java.lang.SecurityException, java.io.UnsupportedEncodingException;
  68512. method public void setErrorManager(java.util.logging.ErrorManager);
  68513. method public void setFilter(java.util.logging.Filter) throws java.lang.SecurityException;
  68514. method public void setFormatter(java.util.logging.Formatter) throws java.lang.SecurityException;
  68515. method public void setLevel(java.util.logging.Level) throws java.lang.SecurityException;
  68516. }
  68517. public class Level implements java.io.Serializable {
  68518. ctor protected Level(@NonNull String, int);
  68519. ctor protected Level(@NonNull String, int, @Nullable String);
  68520. method @NonNull public String getLocalizedName();
  68521. method @NonNull public String getName();
  68522. method @Nullable public String getResourceBundleName();
  68523. method public final int intValue();
  68524. method @NonNull public static java.util.logging.Level parse(@NonNull String) throws java.lang.IllegalArgumentException;
  68525. method @NonNull public final String toString();
  68526. field @NonNull public static final java.util.logging.Level ALL;
  68527. field @NonNull public static final java.util.logging.Level CONFIG;
  68528. field @NonNull public static final java.util.logging.Level FINE;
  68529. field @NonNull public static final java.util.logging.Level FINER;
  68530. field @NonNull public static final java.util.logging.Level FINEST;
  68531. field @NonNull public static final java.util.logging.Level INFO;
  68532. field @NonNull public static final java.util.logging.Level OFF;
  68533. field @NonNull public static final java.util.logging.Level SEVERE;
  68534. field @NonNull public static final java.util.logging.Level WARNING;
  68535. }
  68536. public class LogManager {
  68537. ctor protected LogManager();
  68538. method public boolean addLogger(java.util.logging.Logger);
  68539. method @Deprecated public void addPropertyChangeListener(java.beans.PropertyChangeListener) throws java.lang.SecurityException;
  68540. method public void checkAccess() throws java.lang.SecurityException;
  68541. method public static java.util.logging.LogManager getLogManager();
  68542. method public java.util.logging.Logger getLogger(String);
  68543. method public java.util.Enumeration<java.lang.String> getLoggerNames();
  68544. method public static java.util.logging.LoggingMXBean getLoggingMXBean();
  68545. method public String getProperty(String);
  68546. method public void readConfiguration() throws java.io.IOException, java.lang.SecurityException;
  68547. method public void readConfiguration(java.io.InputStream) throws java.io.IOException, java.lang.SecurityException;
  68548. method @Deprecated public void removePropertyChangeListener(java.beans.PropertyChangeListener) throws java.lang.SecurityException;
  68549. method public void reset() throws java.lang.SecurityException;
  68550. field public static final String LOGGING_MXBEAN_NAME = "java.util.logging:type=Logging";
  68551. }
  68552. public class LogRecord implements java.io.Serializable {
  68553. ctor public LogRecord(java.util.logging.Level, String);
  68554. method public java.util.logging.Level getLevel();
  68555. method public String getLoggerName();
  68556. method public String getMessage();
  68557. method public long getMillis();
  68558. method public Object[] getParameters();
  68559. method public java.util.ResourceBundle getResourceBundle();
  68560. method public String getResourceBundleName();
  68561. method public long getSequenceNumber();
  68562. method public String getSourceClassName();
  68563. method public String getSourceMethodName();
  68564. method public int getThreadID();
  68565. method public Throwable getThrown();
  68566. method public void setLevel(java.util.logging.Level);
  68567. method public void setLoggerName(String);
  68568. method public void setMessage(String);
  68569. method public void setMillis(long);
  68570. method public void setParameters(Object[]);
  68571. method public void setResourceBundle(java.util.ResourceBundle);
  68572. method public void setResourceBundleName(String);
  68573. method public void setSequenceNumber(long);
  68574. method public void setSourceClassName(String);
  68575. method public void setSourceMethodName(String);
  68576. method public void setThreadID(int);
  68577. method public void setThrown(Throwable);
  68578. }
  68579. public class Logger {
  68580. ctor protected Logger(@Nullable String, @Nullable String);
  68581. method public void addHandler(@NonNull java.util.logging.Handler) throws java.lang.SecurityException;
  68582. method public void config(@Nullable String);
  68583. method public void config(@NonNull java.util.function.Supplier<java.lang.String>);
  68584. method public void entering(@Nullable String, @Nullable String);
  68585. method public void entering(@Nullable String, @Nullable String, @Nullable Object);
  68586. method public void entering(@Nullable String, @Nullable String, @Nullable Object[]);
  68587. method public void exiting(@Nullable String, @Nullable String);
  68588. method public void exiting(@Nullable String, @Nullable String, @Nullable Object);
  68589. method public void fine(@Nullable String);
  68590. method public void fine(@NonNull java.util.function.Supplier<java.lang.String>);
  68591. method public void finer(@Nullable String);
  68592. method public void finer(@NonNull java.util.function.Supplier<java.lang.String>);
  68593. method public void finest(@Nullable String);
  68594. method public void finest(@NonNull java.util.function.Supplier<java.lang.String>);
  68595. method @NonNull public static java.util.logging.Logger getAnonymousLogger();
  68596. method @NonNull public static java.util.logging.Logger getAnonymousLogger(@Nullable String);
  68597. method @Nullable public java.util.logging.Filter getFilter();
  68598. method @NonNull public static final java.util.logging.Logger getGlobal();
  68599. method @NonNull public java.util.logging.Handler[] getHandlers();
  68600. method @Nullable public java.util.logging.Level getLevel();
  68601. method @NonNull public static java.util.logging.Logger getLogger(@NonNull String);
  68602. method @NonNull public static java.util.logging.Logger getLogger(@NonNull String, @Nullable String);
  68603. method @Nullable public String getName();
  68604. method @Nullable public java.util.logging.Logger getParent();
  68605. method @Nullable public java.util.ResourceBundle getResourceBundle();
  68606. method @Nullable public String getResourceBundleName();
  68607. method public boolean getUseParentHandlers();
  68608. method public void info(@Nullable String);
  68609. method public void info(@NonNull java.util.function.Supplier<java.lang.String>);
  68610. method public boolean isLoggable(@NonNull java.util.logging.Level);
  68611. method public void log(@NonNull java.util.logging.LogRecord);
  68612. method public void log(@NonNull java.util.logging.Level, @Nullable String);
  68613. method public void log(@NonNull java.util.logging.Level, @NonNull java.util.function.Supplier<java.lang.String>);
  68614. method public void log(@NonNull java.util.logging.Level, @Nullable String, @Nullable Object);
  68615. method public void log(@NonNull java.util.logging.Level, @Nullable String, @Nullable Object[]);
  68616. method public void log(@NonNull java.util.logging.Level, @Nullable String, @Nullable Throwable);
  68617. method public void log(@NonNull java.util.logging.Level, @Nullable Throwable, @NonNull java.util.function.Supplier<java.lang.String>);
  68618. method public void logp(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String);
  68619. method public void logp(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @NonNull java.util.function.Supplier<java.lang.String>);
  68620. method public void logp(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String, @Nullable Object);
  68621. method public void logp(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String, Object[]);
  68622. method public void logp(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String, @Nullable Throwable);
  68623. method public void logp(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable Throwable, @NonNull java.util.function.Supplier<java.lang.String>);
  68624. method @Deprecated public void logrb(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String, @Nullable String);
  68625. method @Deprecated public void logrb(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String, @Nullable String, @Nullable Object);
  68626. method @Deprecated public void logrb(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String, @Nullable String, @Nullable Object[]);
  68627. method public void logrb(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable java.util.ResourceBundle, @Nullable String, @Nullable java.lang.Object...);
  68628. method @Deprecated public void logrb(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable String, @Nullable String, @Nullable Throwable);
  68629. method public void logrb(@NonNull java.util.logging.Level, @Nullable String, @Nullable String, @Nullable java.util.ResourceBundle, @Nullable String, @Nullable Throwable);
  68630. method public void removeHandler(@Nullable java.util.logging.Handler) throws java.lang.SecurityException;
  68631. method public void setFilter(@Nullable java.util.logging.Filter) throws java.lang.SecurityException;
  68632. method public void setLevel(@Nullable java.util.logging.Level) throws java.lang.SecurityException;
  68633. method public void setParent(@NonNull java.util.logging.Logger);
  68634. method public void setResourceBundle(@NonNull java.util.ResourceBundle);
  68635. method public void setUseParentHandlers(boolean);
  68636. method public void severe(@Nullable String);
  68637. method public void severe(@NonNull java.util.function.Supplier<java.lang.String>);
  68638. method public void throwing(@Nullable String, @Nullable String, @Nullable Throwable);
  68639. method public void warning(@Nullable String);
  68640. method public void warning(@NonNull java.util.function.Supplier<java.lang.String>);
  68641. field @NonNull public static final String GLOBAL_LOGGER_NAME = "global";
  68642. field @Deprecated @NonNull public static final java.util.logging.Logger global;
  68643. }
  68644. public interface LoggingMXBean {
  68645. method public String getLoggerLevel(String);
  68646. method public java.util.List<java.lang.String> getLoggerNames();
  68647. method public String getParentLoggerName(String);
  68648. method public void setLoggerLevel(String, String);
  68649. }
  68650. public final class LoggingPermission extends java.security.BasicPermission {
  68651. ctor public LoggingPermission(String, String) throws java.lang.IllegalArgumentException;
  68652. }
  68653. public class MemoryHandler extends java.util.logging.Handler {
  68654. ctor public MemoryHandler();
  68655. ctor public MemoryHandler(java.util.logging.Handler, int, java.util.logging.Level);
  68656. method public void close() throws java.lang.SecurityException;
  68657. method public void flush();
  68658. method public java.util.logging.Level getPushLevel();
  68659. method public void publish(java.util.logging.LogRecord);
  68660. method public void push();
  68661. method public void setPushLevel(java.util.logging.Level) throws java.lang.SecurityException;
  68662. }
  68663. public class SimpleFormatter extends java.util.logging.Formatter {
  68664. ctor public SimpleFormatter();
  68665. method public String format(java.util.logging.LogRecord);
  68666. }
  68667. public class SocketHandler extends java.util.logging.StreamHandler {
  68668. ctor public SocketHandler() throws java.io.IOException;
  68669. ctor public SocketHandler(String, int) throws java.io.IOException;
  68670. }
  68671. public class StreamHandler extends java.util.logging.Handler {
  68672. ctor public StreamHandler();
  68673. ctor public StreamHandler(java.io.OutputStream, java.util.logging.Formatter);
  68674. method public void close() throws java.lang.SecurityException;
  68675. method public void flush();
  68676. method public void publish(java.util.logging.LogRecord);
  68677. method protected void setOutputStream(java.io.OutputStream) throws java.lang.SecurityException;
  68678. }
  68679. public class XMLFormatter extends java.util.logging.Formatter {
  68680. ctor public XMLFormatter();
  68681. method public String format(java.util.logging.LogRecord);
  68682. }
  68683. }
  68684. package java.util.prefs {
  68685. public abstract class AbstractPreferences extends java.util.prefs.Preferences {
  68686. ctor protected AbstractPreferences(java.util.prefs.AbstractPreferences, String);
  68687. method public String absolutePath();
  68688. method public void addNodeChangeListener(java.util.prefs.NodeChangeListener);
  68689. method public void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener);
  68690. method protected final java.util.prefs.AbstractPreferences[] cachedChildren();
  68691. method protected abstract java.util.prefs.AbstractPreferences childSpi(String);
  68692. method public String[] childrenNames() throws java.util.prefs.BackingStoreException;
  68693. method protected abstract String[] childrenNamesSpi() throws java.util.prefs.BackingStoreException;
  68694. method public void clear() throws java.util.prefs.BackingStoreException;
  68695. method public void exportNode(java.io.OutputStream) throws java.util.prefs.BackingStoreException, java.io.IOException;
  68696. method public void exportSubtree(java.io.OutputStream) throws java.util.prefs.BackingStoreException, java.io.IOException;
  68697. method public void flush() throws java.util.prefs.BackingStoreException;
  68698. method protected abstract void flushSpi() throws java.util.prefs.BackingStoreException;
  68699. method public String get(String, String);
  68700. method public boolean getBoolean(String, boolean);
  68701. method public byte[] getByteArray(String, byte[]);
  68702. method protected java.util.prefs.AbstractPreferences getChild(String) throws java.util.prefs.BackingStoreException;
  68703. method public double getDouble(String, double);
  68704. method public float getFloat(String, float);
  68705. method public int getInt(String, int);
  68706. method public long getLong(String, long);
  68707. method protected abstract String getSpi(String);
  68708. method protected boolean isRemoved();
  68709. method public boolean isUserNode();
  68710. method public String[] keys() throws java.util.prefs.BackingStoreException;
  68711. method protected abstract String[] keysSpi() throws java.util.prefs.BackingStoreException;
  68712. method public String name();
  68713. method public java.util.prefs.Preferences node(String);
  68714. method public boolean nodeExists(String) throws java.util.prefs.BackingStoreException;
  68715. method public java.util.prefs.Preferences parent();
  68716. method public void put(String, String);
  68717. method public void putBoolean(String, boolean);
  68718. method public void putByteArray(String, byte[]);
  68719. method public void putDouble(String, double);
  68720. method public void putFloat(String, float);
  68721. method public void putInt(String, int);
  68722. method public void putLong(String, long);
  68723. method protected abstract void putSpi(String, String);
  68724. method public void remove(String);
  68725. method public void removeNode() throws java.util.prefs.BackingStoreException;
  68726. method public void removeNodeChangeListener(java.util.prefs.NodeChangeListener);
  68727. method protected abstract void removeNodeSpi() throws java.util.prefs.BackingStoreException;
  68728. method public void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener);
  68729. method protected abstract void removeSpi(String);
  68730. method public void sync() throws java.util.prefs.BackingStoreException;
  68731. method protected abstract void syncSpi() throws java.util.prefs.BackingStoreException;
  68732. field protected final Object lock;
  68733. field protected boolean newNode;
  68734. }
  68735. public class BackingStoreException extends java.lang.Exception {
  68736. ctor public BackingStoreException(String);
  68737. ctor public BackingStoreException(Throwable);
  68738. }
  68739. public class InvalidPreferencesFormatException extends java.lang.Exception {
  68740. ctor public InvalidPreferencesFormatException(Throwable);
  68741. ctor public InvalidPreferencesFormatException(String);
  68742. ctor public InvalidPreferencesFormatException(String, Throwable);
  68743. }
  68744. public class NodeChangeEvent extends java.util.EventObject {
  68745. ctor public NodeChangeEvent(java.util.prefs.Preferences, java.util.prefs.Preferences);
  68746. method public java.util.prefs.Preferences getChild();
  68747. method public java.util.prefs.Preferences getParent();
  68748. }
  68749. public interface NodeChangeListener extends java.util.EventListener {
  68750. method public void childAdded(java.util.prefs.NodeChangeEvent);
  68751. method public void childRemoved(java.util.prefs.NodeChangeEvent);
  68752. }
  68753. public class PreferenceChangeEvent extends java.util.EventObject {
  68754. ctor public PreferenceChangeEvent(java.util.prefs.Preferences, String, String);
  68755. method public String getKey();
  68756. method public String getNewValue();
  68757. method public java.util.prefs.Preferences getNode();
  68758. }
  68759. @java.lang.FunctionalInterface public interface PreferenceChangeListener extends java.util.EventListener {
  68760. method public void preferenceChange(java.util.prefs.PreferenceChangeEvent);
  68761. }
  68762. public abstract class Preferences {
  68763. ctor protected Preferences();
  68764. method public abstract String absolutePath();
  68765. method public abstract void addNodeChangeListener(java.util.prefs.NodeChangeListener);
  68766. method public abstract void addPreferenceChangeListener(java.util.prefs.PreferenceChangeListener);
  68767. method public abstract String[] childrenNames() throws java.util.prefs.BackingStoreException;
  68768. method public abstract void clear() throws java.util.prefs.BackingStoreException;
  68769. method public abstract void exportNode(java.io.OutputStream) throws java.util.prefs.BackingStoreException, java.io.IOException;
  68770. method public abstract void exportSubtree(java.io.OutputStream) throws java.util.prefs.BackingStoreException, java.io.IOException;
  68771. method public abstract void flush() throws java.util.prefs.BackingStoreException;
  68772. method public abstract String get(String, String);
  68773. method public abstract boolean getBoolean(String, boolean);
  68774. method public abstract byte[] getByteArray(String, byte[]);
  68775. method public abstract double getDouble(String, double);
  68776. method public abstract float getFloat(String, float);
  68777. method public abstract int getInt(String, int);
  68778. method public abstract long getLong(String, long);
  68779. method public static void importPreferences(java.io.InputStream) throws java.io.IOException, java.util.prefs.InvalidPreferencesFormatException;
  68780. method public abstract boolean isUserNode();
  68781. method public abstract String[] keys() throws java.util.prefs.BackingStoreException;
  68782. method public abstract String name();
  68783. method public abstract java.util.prefs.Preferences node(String);
  68784. method public abstract boolean nodeExists(String) throws java.util.prefs.BackingStoreException;
  68785. method public abstract java.util.prefs.Preferences parent();
  68786. method public abstract void put(String, String);
  68787. method public abstract void putBoolean(String, boolean);
  68788. method public abstract void putByteArray(String, byte[]);
  68789. method public abstract void putDouble(String, double);
  68790. method public abstract void putFloat(String, float);
  68791. method public abstract void putInt(String, int);
  68792. method public abstract void putLong(String, long);
  68793. method public abstract void remove(String);
  68794. method public abstract void removeNode() throws java.util.prefs.BackingStoreException;
  68795. method public abstract void removeNodeChangeListener(java.util.prefs.NodeChangeListener);
  68796. method public abstract void removePreferenceChangeListener(java.util.prefs.PreferenceChangeListener);
  68797. method public abstract void sync() throws java.util.prefs.BackingStoreException;
  68798. method public static java.util.prefs.Preferences systemNodeForPackage(Class<?>);
  68799. method public static java.util.prefs.Preferences systemRoot();
  68800. method public abstract String toString();
  68801. method public static java.util.prefs.Preferences userNodeForPackage(Class<?>);
  68802. method public static java.util.prefs.Preferences userRoot();
  68803. field public static final int MAX_KEY_LENGTH = 80; // 0x50
  68804. field public static final int MAX_NAME_LENGTH = 80; // 0x50
  68805. field public static final int MAX_VALUE_LENGTH = 8192; // 0x2000
  68806. }
  68807. public interface PreferencesFactory {
  68808. method public java.util.prefs.Preferences systemRoot();
  68809. method public java.util.prefs.Preferences userRoot();
  68810. }
  68811. }
  68812. package java.util.regex {
  68813. public interface MatchResult {
  68814. method public int end();
  68815. method public int end(int);
  68816. method public String group();
  68817. method public String group(int);
  68818. method public int groupCount();
  68819. method public int start();
  68820. method public int start(int);
  68821. }
  68822. public final class Matcher implements java.util.regex.MatchResult {
  68823. method @NonNull public java.util.regex.Matcher appendReplacement(@NonNull StringBuffer, @NonNull String);
  68824. method @NonNull public StringBuffer appendTail(@NonNull StringBuffer);
  68825. method public int end();
  68826. method public int end(int);
  68827. method public int end(@NonNull String);
  68828. method public boolean find();
  68829. method public boolean find(int);
  68830. method @NonNull public String group();
  68831. method @Nullable public String group(int);
  68832. method @Nullable public String group(@NonNull String);
  68833. method public int groupCount();
  68834. method public boolean hasAnchoringBounds();
  68835. method public boolean hasTransparentBounds();
  68836. method public boolean hitEnd();
  68837. method public boolean lookingAt();
  68838. method public boolean matches();
  68839. method @NonNull public java.util.regex.Pattern pattern();
  68840. method @NonNull public static String quoteReplacement(@NonNull String);
  68841. method @NonNull public java.util.regex.Matcher region(int, int);
  68842. method public int regionEnd();
  68843. method public int regionStart();
  68844. method @NonNull public String replaceAll(@NonNull String);
  68845. method @NonNull public String replaceFirst(@NonNull String);
  68846. method public boolean requireEnd();
  68847. method @NonNull public java.util.regex.Matcher reset();
  68848. method @NonNull public java.util.regex.Matcher reset(@NonNull CharSequence);
  68849. method public int start();
  68850. method public int start(int);
  68851. method public int start(@NonNull String);
  68852. method @NonNull public java.util.regex.MatchResult toMatchResult();
  68853. method @NonNull public java.util.regex.Matcher useAnchoringBounds(boolean);
  68854. method @NonNull public java.util.regex.Matcher usePattern(@NonNull java.util.regex.Pattern);
  68855. method @NonNull public java.util.regex.Matcher useTransparentBounds(boolean);
  68856. }
  68857. public final class Pattern implements java.io.Serializable {
  68858. method @NonNull public java.util.function.Predicate<java.lang.String> asPredicate();
  68859. method @NonNull public static java.util.regex.Pattern compile(@NonNull String);
  68860. method @NonNull public static java.util.regex.Pattern compile(@NonNull String, int);
  68861. method public int flags();
  68862. method @NonNull public java.util.regex.Matcher matcher(@NonNull CharSequence);
  68863. method public static boolean matches(@NonNull String, @NonNull CharSequence);
  68864. method @NonNull public String pattern();
  68865. method @NonNull public static String quote(@NonNull String);
  68866. method @NonNull public String[] split(@NonNull CharSequence, int);
  68867. method @NonNull public String[] split(@NonNull CharSequence);
  68868. method @NonNull public java.util.stream.Stream<java.lang.String> splitAsStream(@NonNull CharSequence);
  68869. field public static final int CANON_EQ = 128; // 0x80
  68870. field public static final int CASE_INSENSITIVE = 2; // 0x2
  68871. field public static final int COMMENTS = 4; // 0x4
  68872. field public static final int DOTALL = 32; // 0x20
  68873. field public static final int LITERAL = 16; // 0x10
  68874. field public static final int MULTILINE = 8; // 0x8
  68875. field public static final int UNICODE_CASE = 64; // 0x40
  68876. field public static final int UNICODE_CHARACTER_CLASS = 256; // 0x100
  68877. field public static final int UNIX_LINES = 1; // 0x1
  68878. }
  68879. public class PatternSyntaxException extends java.lang.IllegalArgumentException {
  68880. ctor public PatternSyntaxException(String, String, int);
  68881. method public String getDescription();
  68882. method public int getIndex();
  68883. method public String getPattern();
  68884. }
  68885. }
  68886. package java.util.stream {
  68887. public interface BaseStream<T, S extends java.util.stream.BaseStream<T, S>> extends java.lang.AutoCloseable {
  68888. method public void close();
  68889. method public boolean isParallel();
  68890. method public java.util.Iterator<T> iterator();
  68891. method public S onClose(Runnable);
  68892. method public S parallel();
  68893. method public S sequential();
  68894. method public java.util.Spliterator<T> spliterator();
  68895. method public S unordered();
  68896. }
  68897. public interface Collector<T, A, R> {
  68898. method public java.util.function.BiConsumer<A,T> accumulator();
  68899. method public java.util.Set<java.util.stream.Collector.Characteristics> characteristics();
  68900. method public java.util.function.BinaryOperator<A> combiner();
  68901. method public java.util.function.Function<A,R> finisher();
  68902. method public static <T, R> java.util.stream.Collector<T,R,R> of(java.util.function.Supplier<R>, java.util.function.BiConsumer<R,T>, java.util.function.BinaryOperator<R>, java.util.stream.Collector.Characteristics...);
  68903. method public static <T, A, R> java.util.stream.Collector<T,A,R> of(java.util.function.Supplier<A>, java.util.function.BiConsumer<A,T>, java.util.function.BinaryOperator<A>, java.util.function.Function<A,R>, java.util.stream.Collector.Characteristics...);
  68904. method public java.util.function.Supplier<A> supplier();
  68905. }
  68906. public enum Collector.Characteristics {
  68907. enum_constant public static final java.util.stream.Collector.Characteristics CONCURRENT;
  68908. enum_constant public static final java.util.stream.Collector.Characteristics IDENTITY_FINISH;
  68909. enum_constant public static final java.util.stream.Collector.Characteristics UNORDERED;
  68910. }
  68911. public final class Collectors {
  68912. method public static <T> java.util.stream.Collector<T,?,java.lang.Double> averagingDouble(java.util.function.ToDoubleFunction<? super T>);
  68913. method public static <T> java.util.stream.Collector<T,?,java.lang.Double> averagingInt(java.util.function.ToIntFunction<? super T>);
  68914. method public static <T> java.util.stream.Collector<T,?,java.lang.Double> averagingLong(java.util.function.ToLongFunction<? super T>);
  68915. method public static <T, A, R, RR> java.util.stream.Collector<T,A,RR> collectingAndThen(java.util.stream.Collector<T,A,R>, java.util.function.Function<R,RR>);
  68916. method public static <T> java.util.stream.Collector<T,?,java.lang.Long> counting();
  68917. method public static <T, K> java.util.stream.Collector<T,?,java.util.Map<K,java.util.List<T>>> groupingBy(java.util.function.Function<? super T,? extends K>);
  68918. method public static <T, K, A, D> java.util.stream.Collector<T,?,java.util.Map<K,D>> groupingBy(java.util.function.Function<? super T,? extends K>, java.util.stream.Collector<? super T,A,D>);
  68919. method public static <T, K, D, A, M extends java.util.Map<K, D>> java.util.stream.Collector<T,?,M> groupingBy(java.util.function.Function<? super T,? extends K>, java.util.function.Supplier<M>, java.util.stream.Collector<? super T,A,D>);
  68920. method public static <T, K> java.util.stream.Collector<T,?,java.util.concurrent.ConcurrentMap<K,java.util.List<T>>> groupingByConcurrent(java.util.function.Function<? super T,? extends K>);
  68921. method public static <T, K, A, D> java.util.stream.Collector<T,?,java.util.concurrent.ConcurrentMap<K,D>> groupingByConcurrent(java.util.function.Function<? super T,? extends K>, java.util.stream.Collector<? super T,A,D>);
  68922. method public static <T, K, A, D, M extends java.util.concurrent.ConcurrentMap<K, D>> java.util.stream.Collector<T,?,M> groupingByConcurrent(java.util.function.Function<? super T,? extends K>, java.util.function.Supplier<M>, java.util.stream.Collector<? super T,A,D>);
  68923. method public static java.util.stream.Collector<java.lang.CharSequence,?,java.lang.String> joining();
  68924. method public static java.util.stream.Collector<java.lang.CharSequence,?,java.lang.String> joining(CharSequence);
  68925. method public static java.util.stream.Collector<java.lang.CharSequence,?,java.lang.String> joining(CharSequence, CharSequence, CharSequence);
  68926. method public static <T, U, A, R> java.util.stream.Collector<T,?,R> mapping(java.util.function.Function<? super T,? extends U>, java.util.stream.Collector<? super U,A,R>);
  68927. method public static <T> java.util.stream.Collector<T,?,java.util.Optional<T>> maxBy(java.util.Comparator<? super T>);
  68928. method public static <T> java.util.stream.Collector<T,?,java.util.Optional<T>> minBy(java.util.Comparator<? super T>);
  68929. method public static <T> java.util.stream.Collector<T,?,java.util.Map<java.lang.Boolean,java.util.List<T>>> partitioningBy(java.util.function.Predicate<? super T>);
  68930. method public static <T, D, A> java.util.stream.Collector<T,?,java.util.Map<java.lang.Boolean,D>> partitioningBy(java.util.function.Predicate<? super T>, java.util.stream.Collector<? super T,A,D>);
  68931. method public static <T> java.util.stream.Collector<T,?,T> reducing(T, java.util.function.BinaryOperator<T>);
  68932. method public static <T> java.util.stream.Collector<T,?,java.util.Optional<T>> reducing(java.util.function.BinaryOperator<T>);
  68933. method public static <T, U> java.util.stream.Collector<T,?,U> reducing(U, java.util.function.Function<? super T,? extends U>, java.util.function.BinaryOperator<U>);
  68934. method public static <T> java.util.stream.Collector<T,?,java.util.DoubleSummaryStatistics> summarizingDouble(java.util.function.ToDoubleFunction<? super T>);
  68935. method public static <T> java.util.stream.Collector<T,?,java.util.IntSummaryStatistics> summarizingInt(java.util.function.ToIntFunction<? super T>);
  68936. method public static <T> java.util.stream.Collector<T,?,java.util.LongSummaryStatistics> summarizingLong(java.util.function.ToLongFunction<? super T>);
  68937. method public static <T> java.util.stream.Collector<T,?,java.lang.Double> summingDouble(java.util.function.ToDoubleFunction<? super T>);
  68938. method public static <T> java.util.stream.Collector<T,?,java.lang.Integer> summingInt(java.util.function.ToIntFunction<? super T>);
  68939. method public static <T> java.util.stream.Collector<T,?,java.lang.Long> summingLong(java.util.function.ToLongFunction<? super T>);
  68940. method public static <T, C extends java.util.Collection<T>> java.util.stream.Collector<T,?,C> toCollection(java.util.function.Supplier<C>);
  68941. method public static <T, K, U> java.util.stream.Collector<T,?,java.util.concurrent.ConcurrentMap<K,U>> toConcurrentMap(java.util.function.Function<? super T,? extends K>, java.util.function.Function<? super T,? extends U>);
  68942. method public static <T, K, U> java.util.stream.Collector<T,?,java.util.concurrent.ConcurrentMap<K,U>> toConcurrentMap(java.util.function.Function<? super T,? extends K>, java.util.function.Function<? super T,? extends U>, java.util.function.BinaryOperator<U>);
  68943. method public static <T, K, U, M extends java.util.concurrent.ConcurrentMap<K, U>> java.util.stream.Collector<T,?,M> toConcurrentMap(java.util.function.Function<? super T,? extends K>, java.util.function.Function<? super T,? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>);
  68944. method public static <T> java.util.stream.Collector<T,?,java.util.List<T>> toList();
  68945. method public static <T, K, U> java.util.stream.Collector<T,?,java.util.Map<K,U>> toMap(java.util.function.Function<? super T,? extends K>, java.util.function.Function<? super T,? extends U>);
  68946. method public static <T, K, U> java.util.stream.Collector<T,?,java.util.Map<K,U>> toMap(java.util.function.Function<? super T,? extends K>, java.util.function.Function<? super T,? extends U>, java.util.function.BinaryOperator<U>);
  68947. method public static <T, K, U, M extends java.util.Map<K, U>> java.util.stream.Collector<T,?,M> toMap(java.util.function.Function<? super T,? extends K>, java.util.function.Function<? super T,? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>);
  68948. method public static <T> java.util.stream.Collector<T,?,java.util.Set<T>> toSet();
  68949. }
  68950. public interface DoubleStream extends java.util.stream.BaseStream<java.lang.Double,java.util.stream.DoubleStream> {
  68951. method public boolean allMatch(java.util.function.DoublePredicate);
  68952. method public boolean anyMatch(java.util.function.DoublePredicate);
  68953. method public java.util.OptionalDouble average();
  68954. method public java.util.stream.Stream<java.lang.Double> boxed();
  68955. method public static java.util.stream.DoubleStream.Builder builder();
  68956. method public <R> R collect(java.util.function.Supplier<R>, java.util.function.ObjDoubleConsumer<R>, java.util.function.BiConsumer<R,R>);
  68957. method public static java.util.stream.DoubleStream concat(java.util.stream.DoubleStream, java.util.stream.DoubleStream);
  68958. method public long count();
  68959. method public java.util.stream.DoubleStream distinct();
  68960. method public static java.util.stream.DoubleStream empty();
  68961. method public java.util.stream.DoubleStream filter(java.util.function.DoublePredicate);
  68962. method public java.util.OptionalDouble findAny();
  68963. method public java.util.OptionalDouble findFirst();
  68964. method public java.util.stream.DoubleStream flatMap(java.util.function.DoubleFunction<? extends java.util.stream.DoubleStream>);
  68965. method public void forEach(java.util.function.DoubleConsumer);
  68966. method public void forEachOrdered(java.util.function.DoubleConsumer);
  68967. method public static java.util.stream.DoubleStream generate(java.util.function.DoubleSupplier);
  68968. method public static java.util.stream.DoubleStream iterate(double, java.util.function.DoubleUnaryOperator);
  68969. method public java.util.PrimitiveIterator.OfDouble iterator();
  68970. method public java.util.stream.DoubleStream limit(long);
  68971. method public java.util.stream.DoubleStream map(java.util.function.DoubleUnaryOperator);
  68972. method public java.util.stream.IntStream mapToInt(java.util.function.DoubleToIntFunction);
  68973. method public java.util.stream.LongStream mapToLong(java.util.function.DoubleToLongFunction);
  68974. method public <U> java.util.stream.Stream<U> mapToObj(java.util.function.DoubleFunction<? extends U>);
  68975. method public java.util.OptionalDouble max();
  68976. method public java.util.OptionalDouble min();
  68977. method public boolean noneMatch(java.util.function.DoublePredicate);
  68978. method public static java.util.stream.DoubleStream of(double);
  68979. method public static java.util.stream.DoubleStream of(double...);
  68980. method public java.util.stream.DoubleStream parallel();
  68981. method public java.util.stream.DoubleStream peek(java.util.function.DoubleConsumer);
  68982. method public double reduce(double, java.util.function.DoubleBinaryOperator);
  68983. method public java.util.OptionalDouble reduce(java.util.function.DoubleBinaryOperator);
  68984. method public java.util.stream.DoubleStream sequential();
  68985. method public java.util.stream.DoubleStream skip(long);
  68986. method public java.util.stream.DoubleStream sorted();
  68987. method public java.util.Spliterator.OfDouble spliterator();
  68988. method public double sum();
  68989. method public java.util.DoubleSummaryStatistics summaryStatistics();
  68990. method public double[] toArray();
  68991. }
  68992. public static interface DoubleStream.Builder extends java.util.function.DoubleConsumer {
  68993. method public default java.util.stream.DoubleStream.Builder add(double);
  68994. method public java.util.stream.DoubleStream build();
  68995. }
  68996. public interface IntStream extends java.util.stream.BaseStream<java.lang.Integer,java.util.stream.IntStream> {
  68997. method public boolean allMatch(java.util.function.IntPredicate);
  68998. method public boolean anyMatch(java.util.function.IntPredicate);
  68999. method public java.util.stream.DoubleStream asDoubleStream();
  69000. method public java.util.stream.LongStream asLongStream();
  69001. method public java.util.OptionalDouble average();
  69002. method public java.util.stream.Stream<java.lang.Integer> boxed();
  69003. method public static java.util.stream.IntStream.Builder builder();
  69004. method public <R> R collect(java.util.function.Supplier<R>, java.util.function.ObjIntConsumer<R>, java.util.function.BiConsumer<R,R>);
  69005. method public static java.util.stream.IntStream concat(java.util.stream.IntStream, java.util.stream.IntStream);
  69006. method public long count();
  69007. method public java.util.stream.IntStream distinct();
  69008. method public static java.util.stream.IntStream empty();
  69009. method public java.util.stream.IntStream filter(java.util.function.IntPredicate);
  69010. method public java.util.OptionalInt findAny();
  69011. method public java.util.OptionalInt findFirst();
  69012. method public java.util.stream.IntStream flatMap(java.util.function.IntFunction<? extends java.util.stream.IntStream>);
  69013. method public void forEach(java.util.function.IntConsumer);
  69014. method public void forEachOrdered(java.util.function.IntConsumer);
  69015. method public static java.util.stream.IntStream generate(java.util.function.IntSupplier);
  69016. method public static java.util.stream.IntStream iterate(int, java.util.function.IntUnaryOperator);
  69017. method public java.util.PrimitiveIterator.OfInt iterator();
  69018. method public java.util.stream.IntStream limit(long);
  69019. method public java.util.stream.IntStream map(java.util.function.IntUnaryOperator);
  69020. method public java.util.stream.DoubleStream mapToDouble(java.util.function.IntToDoubleFunction);
  69021. method public java.util.stream.LongStream mapToLong(java.util.function.IntToLongFunction);
  69022. method public <U> java.util.stream.Stream<U> mapToObj(java.util.function.IntFunction<? extends U>);
  69023. method public java.util.OptionalInt max();
  69024. method public java.util.OptionalInt min();
  69025. method public boolean noneMatch(java.util.function.IntPredicate);
  69026. method public static java.util.stream.IntStream of(int);
  69027. method public static java.util.stream.IntStream of(int...);
  69028. method public java.util.stream.IntStream parallel();
  69029. method public java.util.stream.IntStream peek(java.util.function.IntConsumer);
  69030. method public static java.util.stream.IntStream range(int, int);
  69031. method public static java.util.stream.IntStream rangeClosed(int, int);
  69032. method public int reduce(int, java.util.function.IntBinaryOperator);
  69033. method public java.util.OptionalInt reduce(java.util.function.IntBinaryOperator);
  69034. method public java.util.stream.IntStream sequential();
  69035. method public java.util.stream.IntStream skip(long);
  69036. method public java.util.stream.IntStream sorted();
  69037. method public java.util.Spliterator.OfInt spliterator();
  69038. method public int sum();
  69039. method public java.util.IntSummaryStatistics summaryStatistics();
  69040. method public int[] toArray();
  69041. }
  69042. public static interface IntStream.Builder extends java.util.function.IntConsumer {
  69043. method public default java.util.stream.IntStream.Builder add(int);
  69044. method public java.util.stream.IntStream build();
  69045. }
  69046. public interface LongStream extends java.util.stream.BaseStream<java.lang.Long,java.util.stream.LongStream> {
  69047. method public boolean allMatch(java.util.function.LongPredicate);
  69048. method public boolean anyMatch(java.util.function.LongPredicate);
  69049. method public java.util.stream.DoubleStream asDoubleStream();
  69050. method public java.util.OptionalDouble average();
  69051. method public java.util.stream.Stream<java.lang.Long> boxed();
  69052. method public static java.util.stream.LongStream.Builder builder();
  69053. method public <R> R collect(java.util.function.Supplier<R>, java.util.function.ObjLongConsumer<R>, java.util.function.BiConsumer<R,R>);
  69054. method public static java.util.stream.LongStream concat(java.util.stream.LongStream, java.util.stream.LongStream);
  69055. method public long count();
  69056. method public java.util.stream.LongStream distinct();
  69057. method public static java.util.stream.LongStream empty();
  69058. method public java.util.stream.LongStream filter(java.util.function.LongPredicate);
  69059. method public java.util.OptionalLong findAny();
  69060. method public java.util.OptionalLong findFirst();
  69061. method public java.util.stream.LongStream flatMap(java.util.function.LongFunction<? extends java.util.stream.LongStream>);
  69062. method public void forEach(java.util.function.LongConsumer);
  69063. method public void forEachOrdered(java.util.function.LongConsumer);
  69064. method public static java.util.stream.LongStream generate(java.util.function.LongSupplier);
  69065. method public static java.util.stream.LongStream iterate(long, java.util.function.LongUnaryOperator);
  69066. method public java.util.PrimitiveIterator.OfLong iterator();
  69067. method public java.util.stream.LongStream limit(long);
  69068. method public java.util.stream.LongStream map(java.util.function.LongUnaryOperator);
  69069. method public java.util.stream.DoubleStream mapToDouble(java.util.function.LongToDoubleFunction);
  69070. method public java.util.stream.IntStream mapToInt(java.util.function.LongToIntFunction);
  69071. method public <U> java.util.stream.Stream<U> mapToObj(java.util.function.LongFunction<? extends U>);
  69072. method public java.util.OptionalLong max();
  69073. method public java.util.OptionalLong min();
  69074. method public boolean noneMatch(java.util.function.LongPredicate);
  69075. method public static java.util.stream.LongStream of(long);
  69076. method public static java.util.stream.LongStream of(long...);
  69077. method public java.util.stream.LongStream parallel();
  69078. method public java.util.stream.LongStream peek(java.util.function.LongConsumer);
  69079. method public static java.util.stream.LongStream range(long, long);
  69080. method public static java.util.stream.LongStream rangeClosed(long, long);
  69081. method public long reduce(long, java.util.function.LongBinaryOperator);
  69082. method public java.util.OptionalLong reduce(java.util.function.LongBinaryOperator);
  69083. method public java.util.stream.LongStream sequential();
  69084. method public java.util.stream.LongStream skip(long);
  69085. method public java.util.stream.LongStream sorted();
  69086. method public java.util.Spliterator.OfLong spliterator();
  69087. method public long sum();
  69088. method public java.util.LongSummaryStatistics summaryStatistics();
  69089. method public long[] toArray();
  69090. }
  69091. public static interface LongStream.Builder extends java.util.function.LongConsumer {
  69092. method public default java.util.stream.LongStream.Builder add(long);
  69093. method public java.util.stream.LongStream build();
  69094. }
  69095. public interface Stream<T> extends java.util.stream.BaseStream<T,java.util.stream.Stream<T>> {
  69096. method public boolean allMatch(java.util.function.Predicate<? super T>);
  69097. method public boolean anyMatch(java.util.function.Predicate<? super T>);
  69098. method public static <T> java.util.stream.Stream.Builder<T> builder();
  69099. method public <R> R collect(java.util.function.Supplier<R>, java.util.function.BiConsumer<R,? super T>, java.util.function.BiConsumer<R,R>);
  69100. method public <R, A> R collect(java.util.stream.Collector<? super T,A,R>);
  69101. method public static <T> java.util.stream.Stream<T> concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>);
  69102. method public long count();
  69103. method public java.util.stream.Stream<T> distinct();
  69104. method public static <T> java.util.stream.Stream<T> empty();
  69105. method public java.util.stream.Stream<T> filter(java.util.function.Predicate<? super T>);
  69106. method public java.util.Optional<T> findAny();
  69107. method public java.util.Optional<T> findFirst();
  69108. method public <R> java.util.stream.Stream<R> flatMap(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends R>>);
  69109. method public java.util.stream.DoubleStream flatMapToDouble(java.util.function.Function<? super T,? extends java.util.stream.DoubleStream>);
  69110. method public java.util.stream.IntStream flatMapToInt(java.util.function.Function<? super T,? extends java.util.stream.IntStream>);
  69111. method public java.util.stream.LongStream flatMapToLong(java.util.function.Function<? super T,? extends java.util.stream.LongStream>);
  69112. method public void forEach(java.util.function.Consumer<? super T>);
  69113. method public void forEachOrdered(java.util.function.Consumer<? super T>);
  69114. method public static <T> java.util.stream.Stream<T> generate(java.util.function.Supplier<T>);
  69115. method public static <T> java.util.stream.Stream<T> iterate(T, java.util.function.UnaryOperator<T>);
  69116. method public java.util.stream.Stream<T> limit(long);
  69117. method public <R> java.util.stream.Stream<R> map(java.util.function.Function<? super T,? extends R>);
  69118. method public java.util.stream.DoubleStream mapToDouble(java.util.function.ToDoubleFunction<? super T>);
  69119. method public java.util.stream.IntStream mapToInt(java.util.function.ToIntFunction<? super T>);
  69120. method public java.util.stream.LongStream mapToLong(java.util.function.ToLongFunction<? super T>);
  69121. method public java.util.Optional<T> max(java.util.Comparator<? super T>);
  69122. method public java.util.Optional<T> min(java.util.Comparator<? super T>);
  69123. method public boolean noneMatch(java.util.function.Predicate<? super T>);
  69124. method public static <T> java.util.stream.Stream<T> of(T);
  69125. method @java.lang.SafeVarargs public static <T> java.util.stream.Stream<T> of(T...);
  69126. method public java.util.stream.Stream<T> peek(java.util.function.Consumer<? super T>);
  69127. method public T reduce(T, java.util.function.BinaryOperator<T>);
  69128. method public java.util.Optional<T> reduce(java.util.function.BinaryOperator<T>);
  69129. method public <U> U reduce(U, java.util.function.BiFunction<U,? super T,U>, java.util.function.BinaryOperator<U>);
  69130. method public java.util.stream.Stream<T> skip(long);
  69131. method public java.util.stream.Stream<T> sorted();
  69132. method public java.util.stream.Stream<T> sorted(java.util.Comparator<? super T>);
  69133. method public Object[] toArray();
  69134. method public <A> A[] toArray(java.util.function.IntFunction<A[]>);
  69135. }
  69136. public static interface Stream.Builder<T> extends java.util.function.Consumer<T> {
  69137. method public default java.util.stream.Stream.Builder<T> add(T);
  69138. method public java.util.stream.Stream<T> build();
  69139. }
  69140. public final class StreamSupport {
  69141. method public static java.util.stream.DoubleStream doubleStream(java.util.Spliterator.OfDouble, boolean);
  69142. method public static java.util.stream.DoubleStream doubleStream(java.util.function.Supplier<? extends java.util.Spliterator.OfDouble>, int, boolean);
  69143. method public static java.util.stream.IntStream intStream(java.util.Spliterator.OfInt, boolean);
  69144. method public static java.util.stream.IntStream intStream(java.util.function.Supplier<? extends java.util.Spliterator.OfInt>, int, boolean);
  69145. method public static java.util.stream.LongStream longStream(java.util.Spliterator.OfLong, boolean);
  69146. method public static java.util.stream.LongStream longStream(java.util.function.Supplier<? extends java.util.Spliterator.OfLong>, int, boolean);
  69147. method public static <T> java.util.stream.Stream<T> stream(java.util.Spliterator<T>, boolean);
  69148. method public static <T> java.util.stream.Stream<T> stream(java.util.function.Supplier<? extends java.util.Spliterator<T>>, int, boolean);
  69149. }
  69150. }
  69151. package java.util.zip {
  69152. public class Adler32 implements java.util.zip.Checksum {
  69153. ctor public Adler32();
  69154. method public long getValue();
  69155. method public void reset();
  69156. method public void update(int);
  69157. method public void update(byte[], int, int);
  69158. method public void update(byte[]);
  69159. method public void update(java.nio.ByteBuffer);
  69160. }
  69161. public class CRC32 implements java.util.zip.Checksum {
  69162. ctor public CRC32();
  69163. method public long getValue();
  69164. method public void reset();
  69165. method public void update(int);
  69166. method public void update(byte[], int, int);
  69167. method public void update(byte[]);
  69168. method public void update(java.nio.ByteBuffer);
  69169. }
  69170. public class CheckedInputStream extends java.io.FilterInputStream {
  69171. ctor public CheckedInputStream(java.io.InputStream, java.util.zip.Checksum);
  69172. method public java.util.zip.Checksum getChecksum();
  69173. }
  69174. public class CheckedOutputStream extends java.io.FilterOutputStream {
  69175. ctor public CheckedOutputStream(java.io.OutputStream, java.util.zip.Checksum);
  69176. method public java.util.zip.Checksum getChecksum();
  69177. }
  69178. public interface Checksum {
  69179. method public long getValue();
  69180. method public void reset();
  69181. method public void update(int);
  69182. method public void update(byte[], int, int);
  69183. }
  69184. public class DataFormatException extends java.lang.Exception {
  69185. ctor public DataFormatException();
  69186. ctor public DataFormatException(String);
  69187. }
  69188. public class Deflater {
  69189. ctor public Deflater(int, boolean);
  69190. ctor public Deflater(int);
  69191. ctor public Deflater();
  69192. method public int deflate(byte[], int, int);
  69193. method public int deflate(byte[]);
  69194. method public int deflate(byte[], int, int, int);
  69195. method public void end();
  69196. method protected void finalize();
  69197. method public void finish();
  69198. method public boolean finished();
  69199. method public int getAdler();
  69200. method public long getBytesRead();
  69201. method public long getBytesWritten();
  69202. method public int getTotalIn();
  69203. method public int getTotalOut();
  69204. method public boolean needsInput();
  69205. method public void reset();
  69206. method public void setDictionary(byte[], int, int);
  69207. method public void setDictionary(byte[]);
  69208. method public void setInput(byte[], int, int);
  69209. method public void setInput(byte[]);
  69210. method public void setLevel(int);
  69211. method public void setStrategy(int);
  69212. field public static final int BEST_COMPRESSION = 9; // 0x9
  69213. field public static final int BEST_SPEED = 1; // 0x1
  69214. field public static final int DEFAULT_COMPRESSION = -1; // 0xffffffff
  69215. field public static final int DEFAULT_STRATEGY = 0; // 0x0
  69216. field public static final int DEFLATED = 8; // 0x8
  69217. field public static final int FILTERED = 1; // 0x1
  69218. field public static final int FULL_FLUSH = 3; // 0x3
  69219. field public static final int HUFFMAN_ONLY = 2; // 0x2
  69220. field public static final int NO_COMPRESSION = 0; // 0x0
  69221. field public static final int NO_FLUSH = 0; // 0x0
  69222. field public static final int SYNC_FLUSH = 2; // 0x2
  69223. }
  69224. public class DeflaterInputStream extends java.io.FilterInputStream {
  69225. ctor public DeflaterInputStream(java.io.InputStream);
  69226. ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater);
  69227. ctor public DeflaterInputStream(java.io.InputStream, java.util.zip.Deflater, int);
  69228. field protected final byte[] buf;
  69229. field protected final java.util.zip.Deflater def;
  69230. }
  69231. public class DeflaterOutputStream extends java.io.FilterOutputStream {
  69232. ctor public DeflaterOutputStream(java.io.OutputStream, java.util.zip.Deflater, int, boolean);
  69233. ctor public DeflaterOutputStream(java.io.OutputStream, java.util.zip.Deflater, int);
  69234. ctor public DeflaterOutputStream(java.io.OutputStream, java.util.zip.Deflater, boolean);
  69235. ctor public DeflaterOutputStream(java.io.OutputStream, java.util.zip.Deflater);
  69236. ctor public DeflaterOutputStream(java.io.OutputStream, boolean);
  69237. ctor public DeflaterOutputStream(java.io.OutputStream);
  69238. method protected void deflate() throws java.io.IOException;
  69239. method public void finish() throws java.io.IOException;
  69240. field protected byte[] buf;
  69241. field protected java.util.zip.Deflater def;
  69242. }
  69243. public class GZIPInputStream extends java.util.zip.InflaterInputStream {
  69244. ctor public GZIPInputStream(java.io.InputStream, int) throws java.io.IOException;
  69245. ctor public GZIPInputStream(java.io.InputStream) throws java.io.IOException;
  69246. field public static final int GZIP_MAGIC = 35615; // 0x8b1f
  69247. field protected java.util.zip.CRC32 crc;
  69248. field protected boolean eos;
  69249. }
  69250. public class GZIPOutputStream extends java.util.zip.DeflaterOutputStream {
  69251. ctor public GZIPOutputStream(java.io.OutputStream, int) throws java.io.IOException;
  69252. ctor public GZIPOutputStream(java.io.OutputStream, int, boolean) throws java.io.IOException;
  69253. ctor public GZIPOutputStream(java.io.OutputStream) throws java.io.IOException;
  69254. ctor public GZIPOutputStream(java.io.OutputStream, boolean) throws java.io.IOException;
  69255. field protected java.util.zip.CRC32 crc;
  69256. }
  69257. public class Inflater {
  69258. ctor public Inflater(boolean);
  69259. ctor public Inflater();
  69260. method public void end();
  69261. method protected void finalize();
  69262. method public boolean finished();
  69263. method public int getAdler();
  69264. method public long getBytesRead();
  69265. method public long getBytesWritten();
  69266. method public int getRemaining();
  69267. method public int getTotalIn();
  69268. method public int getTotalOut();
  69269. method public int inflate(byte[], int, int) throws java.util.zip.DataFormatException;
  69270. method public int inflate(byte[]) throws java.util.zip.DataFormatException;
  69271. method public boolean needsDictionary();
  69272. method public boolean needsInput();
  69273. method public void reset();
  69274. method public void setDictionary(byte[], int, int);
  69275. method public void setDictionary(byte[]);
  69276. method public void setInput(byte[], int, int);
  69277. method public void setInput(byte[]);
  69278. }
  69279. public class InflaterInputStream extends java.io.FilterInputStream {
  69280. ctor public InflaterInputStream(java.io.InputStream, java.util.zip.Inflater, int);
  69281. ctor public InflaterInputStream(java.io.InputStream, java.util.zip.Inflater);
  69282. ctor public InflaterInputStream(java.io.InputStream);
  69283. method protected void fill() throws java.io.IOException;
  69284. field protected byte[] buf;
  69285. field @Deprecated protected boolean closed;
  69286. field protected java.util.zip.Inflater inf;
  69287. field protected int len;
  69288. }
  69289. public class InflaterOutputStream extends java.io.FilterOutputStream {
  69290. ctor public InflaterOutputStream(java.io.OutputStream);
  69291. ctor public InflaterOutputStream(java.io.OutputStream, java.util.zip.Inflater);
  69292. ctor public InflaterOutputStream(java.io.OutputStream, java.util.zip.Inflater, int);
  69293. method public void finish() throws java.io.IOException;
  69294. field protected final byte[] buf;
  69295. field protected final java.util.zip.Inflater inf;
  69296. }
  69297. public class ZipEntry implements java.lang.Cloneable {
  69298. ctor public ZipEntry(String);
  69299. ctor public ZipEntry(java.util.zip.ZipEntry);
  69300. method public Object clone();
  69301. method public String getComment();
  69302. method public long getCompressedSize();
  69303. method public long getCrc();
  69304. method public java.nio.file.attribute.FileTime getCreationTime();
  69305. method public byte[] getExtra();
  69306. method public java.nio.file.attribute.FileTime getLastAccessTime();
  69307. method public java.nio.file.attribute.FileTime getLastModifiedTime();
  69308. method public int getMethod();
  69309. method public String getName();
  69310. method public long getSize();
  69311. method public long getTime();
  69312. method public boolean isDirectory();
  69313. method public void setComment(String);
  69314. method public void setCompressedSize(long);
  69315. method public void setCrc(long);
  69316. method public java.util.zip.ZipEntry setCreationTime(java.nio.file.attribute.FileTime);
  69317. method public void setExtra(byte[]);
  69318. method public java.util.zip.ZipEntry setLastAccessTime(java.nio.file.attribute.FileTime);
  69319. method public java.util.zip.ZipEntry setLastModifiedTime(java.nio.file.attribute.FileTime);
  69320. method public void setMethod(int);
  69321. method public void setSize(long);
  69322. method public void setTime(long);
  69323. field public static final int CENATT = 36; // 0x24
  69324. field public static final int CENATX = 38; // 0x26
  69325. field public static final int CENCOM = 32; // 0x20
  69326. field public static final int CENCRC = 16; // 0x10
  69327. field public static final int CENDSK = 34; // 0x22
  69328. field public static final int CENEXT = 30; // 0x1e
  69329. field public static final int CENFLG = 8; // 0x8
  69330. field public static final int CENHDR = 46; // 0x2e
  69331. field public static final int CENHOW = 10; // 0xa
  69332. field public static final int CENLEN = 24; // 0x18
  69333. field public static final int CENNAM = 28; // 0x1c
  69334. field public static final int CENOFF = 42; // 0x2a
  69335. field public static final long CENSIG = 33639248L; // 0x2014b50L
  69336. field public static final int CENSIZ = 20; // 0x14
  69337. field public static final int CENTIM = 12; // 0xc
  69338. field public static final int CENVEM = 4; // 0x4
  69339. field public static final int CENVER = 6; // 0x6
  69340. field public static final int DEFLATED = 8; // 0x8
  69341. field public static final int ENDCOM = 20; // 0x14
  69342. field public static final int ENDHDR = 22; // 0x16
  69343. field public static final int ENDOFF = 16; // 0x10
  69344. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  69345. field public static final int ENDSIZ = 12; // 0xc
  69346. field public static final int ENDSUB = 8; // 0x8
  69347. field public static final int ENDTOT = 10; // 0xa
  69348. field public static final int EXTCRC = 4; // 0x4
  69349. field public static final int EXTHDR = 16; // 0x10
  69350. field public static final int EXTLEN = 12; // 0xc
  69351. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  69352. field public static final int EXTSIZ = 8; // 0x8
  69353. field public static final int LOCCRC = 14; // 0xe
  69354. field public static final int LOCEXT = 28; // 0x1c
  69355. field public static final int LOCFLG = 6; // 0x6
  69356. field public static final int LOCHDR = 30; // 0x1e
  69357. field public static final int LOCHOW = 8; // 0x8
  69358. field public static final int LOCLEN = 22; // 0x16
  69359. field public static final int LOCNAM = 26; // 0x1a
  69360. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  69361. field public static final int LOCSIZ = 18; // 0x12
  69362. field public static final int LOCTIM = 10; // 0xa
  69363. field public static final int LOCVER = 4; // 0x4
  69364. field public static final int STORED = 0; // 0x0
  69365. }
  69366. public class ZipError extends java.lang.InternalError {
  69367. ctor public ZipError(String);
  69368. }
  69369. public class ZipException extends java.io.IOException {
  69370. ctor public ZipException();
  69371. ctor public ZipException(String);
  69372. }
  69373. public class ZipFile implements java.io.Closeable {
  69374. ctor public ZipFile(String) throws java.io.IOException;
  69375. ctor public ZipFile(java.io.File, int) throws java.io.IOException;
  69376. ctor public ZipFile(java.io.File) throws java.io.IOException, java.util.zip.ZipException;
  69377. ctor public ZipFile(java.io.File, int, java.nio.charset.Charset) throws java.io.IOException;
  69378. ctor public ZipFile(String, java.nio.charset.Charset) throws java.io.IOException;
  69379. ctor public ZipFile(java.io.File, java.nio.charset.Charset) throws java.io.IOException;
  69380. method public void close() throws java.io.IOException;
  69381. method public java.util.Enumeration<? extends java.util.zip.ZipEntry> entries();
  69382. method protected void finalize() throws java.io.IOException;
  69383. method public String getComment();
  69384. method public java.util.zip.ZipEntry getEntry(String);
  69385. method public java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException;
  69386. method public String getName();
  69387. method public int size();
  69388. method public java.util.stream.Stream<? extends java.util.zip.ZipEntry> stream();
  69389. field public static final int CENATT = 36; // 0x24
  69390. field public static final int CENATX = 38; // 0x26
  69391. field public static final int CENCOM = 32; // 0x20
  69392. field public static final int CENCRC = 16; // 0x10
  69393. field public static final int CENDSK = 34; // 0x22
  69394. field public static final int CENEXT = 30; // 0x1e
  69395. field public static final int CENFLG = 8; // 0x8
  69396. field public static final int CENHDR = 46; // 0x2e
  69397. field public static final int CENHOW = 10; // 0xa
  69398. field public static final int CENLEN = 24; // 0x18
  69399. field public static final int CENNAM = 28; // 0x1c
  69400. field public static final int CENOFF = 42; // 0x2a
  69401. field public static final long CENSIG = 33639248L; // 0x2014b50L
  69402. field public static final int CENSIZ = 20; // 0x14
  69403. field public static final int CENTIM = 12; // 0xc
  69404. field public static final int CENVEM = 4; // 0x4
  69405. field public static final int CENVER = 6; // 0x6
  69406. field public static final int ENDCOM = 20; // 0x14
  69407. field public static final int ENDHDR = 22; // 0x16
  69408. field public static final int ENDOFF = 16; // 0x10
  69409. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  69410. field public static final int ENDSIZ = 12; // 0xc
  69411. field public static final int ENDSUB = 8; // 0x8
  69412. field public static final int ENDTOT = 10; // 0xa
  69413. field public static final int EXTCRC = 4; // 0x4
  69414. field public static final int EXTHDR = 16; // 0x10
  69415. field public static final int EXTLEN = 12; // 0xc
  69416. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  69417. field public static final int EXTSIZ = 8; // 0x8
  69418. field public static final int LOCCRC = 14; // 0xe
  69419. field public static final int LOCEXT = 28; // 0x1c
  69420. field public static final int LOCFLG = 6; // 0x6
  69421. field public static final int LOCHDR = 30; // 0x1e
  69422. field public static final int LOCHOW = 8; // 0x8
  69423. field public static final int LOCLEN = 22; // 0x16
  69424. field public static final int LOCNAM = 26; // 0x1a
  69425. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  69426. field public static final int LOCSIZ = 18; // 0x12
  69427. field public static final int LOCTIM = 10; // 0xa
  69428. field public static final int LOCVER = 4; // 0x4
  69429. field public static final int OPEN_DELETE = 4; // 0x4
  69430. field public static final int OPEN_READ = 1; // 0x1
  69431. }
  69432. public class ZipInputStream extends java.util.zip.InflaterInputStream {
  69433. ctor public ZipInputStream(java.io.InputStream);
  69434. ctor public ZipInputStream(java.io.InputStream, java.nio.charset.Charset);
  69435. method public void closeEntry() throws java.io.IOException;
  69436. method protected java.util.zip.ZipEntry createZipEntry(String);
  69437. method public java.util.zip.ZipEntry getNextEntry() throws java.io.IOException;
  69438. field public static final int CENATT = 36; // 0x24
  69439. field public static final int CENATX = 38; // 0x26
  69440. field public static final int CENCOM = 32; // 0x20
  69441. field public static final int CENCRC = 16; // 0x10
  69442. field public static final int CENDSK = 34; // 0x22
  69443. field public static final int CENEXT = 30; // 0x1e
  69444. field public static final int CENFLG = 8; // 0x8
  69445. field public static final int CENHDR = 46; // 0x2e
  69446. field public static final int CENHOW = 10; // 0xa
  69447. field public static final int CENLEN = 24; // 0x18
  69448. field public static final int CENNAM = 28; // 0x1c
  69449. field public static final int CENOFF = 42; // 0x2a
  69450. field public static final long CENSIG = 33639248L; // 0x2014b50L
  69451. field public static final int CENSIZ = 20; // 0x14
  69452. field public static final int CENTIM = 12; // 0xc
  69453. field public static final int CENVEM = 4; // 0x4
  69454. field public static final int CENVER = 6; // 0x6
  69455. field public static final int ENDCOM = 20; // 0x14
  69456. field public static final int ENDHDR = 22; // 0x16
  69457. field public static final int ENDOFF = 16; // 0x10
  69458. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  69459. field public static final int ENDSIZ = 12; // 0xc
  69460. field public static final int ENDSUB = 8; // 0x8
  69461. field public static final int ENDTOT = 10; // 0xa
  69462. field public static final int EXTCRC = 4; // 0x4
  69463. field public static final int EXTHDR = 16; // 0x10
  69464. field public static final int EXTLEN = 12; // 0xc
  69465. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  69466. field public static final int EXTSIZ = 8; // 0x8
  69467. field public static final int LOCCRC = 14; // 0xe
  69468. field public static final int LOCEXT = 28; // 0x1c
  69469. field public static final int LOCFLG = 6; // 0x6
  69470. field public static final int LOCHDR = 30; // 0x1e
  69471. field public static final int LOCHOW = 8; // 0x8
  69472. field public static final int LOCLEN = 22; // 0x16
  69473. field public static final int LOCNAM = 26; // 0x1a
  69474. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  69475. field public static final int LOCSIZ = 18; // 0x12
  69476. field public static final int LOCTIM = 10; // 0xa
  69477. field public static final int LOCVER = 4; // 0x4
  69478. }
  69479. public class ZipOutputStream extends java.util.zip.DeflaterOutputStream {
  69480. ctor public ZipOutputStream(java.io.OutputStream);
  69481. ctor public ZipOutputStream(java.io.OutputStream, java.nio.charset.Charset);
  69482. method public void closeEntry() throws java.io.IOException;
  69483. method public void putNextEntry(java.util.zip.ZipEntry) throws java.io.IOException;
  69484. method public void setComment(String);
  69485. method public void setLevel(int);
  69486. method public void setMethod(int);
  69487. field public static final int CENATT = 36; // 0x24
  69488. field public static final int CENATX = 38; // 0x26
  69489. field public static final int CENCOM = 32; // 0x20
  69490. field public static final int CENCRC = 16; // 0x10
  69491. field public static final int CENDSK = 34; // 0x22
  69492. field public static final int CENEXT = 30; // 0x1e
  69493. field public static final int CENFLG = 8; // 0x8
  69494. field public static final int CENHDR = 46; // 0x2e
  69495. field public static final int CENHOW = 10; // 0xa
  69496. field public static final int CENLEN = 24; // 0x18
  69497. field public static final int CENNAM = 28; // 0x1c
  69498. field public static final int CENOFF = 42; // 0x2a
  69499. field public static final long CENSIG = 33639248L; // 0x2014b50L
  69500. field public static final int CENSIZ = 20; // 0x14
  69501. field public static final int CENTIM = 12; // 0xc
  69502. field public static final int CENVEM = 4; // 0x4
  69503. field public static final int CENVER = 6; // 0x6
  69504. field public static final int DEFLATED = 8; // 0x8
  69505. field public static final int ENDCOM = 20; // 0x14
  69506. field public static final int ENDHDR = 22; // 0x16
  69507. field public static final int ENDOFF = 16; // 0x10
  69508. field public static final long ENDSIG = 101010256L; // 0x6054b50L
  69509. field public static final int ENDSIZ = 12; // 0xc
  69510. field public static final int ENDSUB = 8; // 0x8
  69511. field public static final int ENDTOT = 10; // 0xa
  69512. field public static final int EXTCRC = 4; // 0x4
  69513. field public static final int EXTHDR = 16; // 0x10
  69514. field public static final int EXTLEN = 12; // 0xc
  69515. field public static final long EXTSIG = 134695760L; // 0x8074b50L
  69516. field public static final int EXTSIZ = 8; // 0x8
  69517. field public static final int LOCCRC = 14; // 0xe
  69518. field public static final int LOCEXT = 28; // 0x1c
  69519. field public static final int LOCFLG = 6; // 0x6
  69520. field public static final int LOCHDR = 30; // 0x1e
  69521. field public static final int LOCHOW = 8; // 0x8
  69522. field public static final int LOCLEN = 22; // 0x16
  69523. field public static final int LOCNAM = 26; // 0x1a
  69524. field public static final long LOCSIG = 67324752L; // 0x4034b50L
  69525. field public static final int LOCSIZ = 18; // 0x12
  69526. field public static final int LOCTIM = 10; // 0xa
  69527. field public static final int LOCVER = 4; // 0x4
  69528. field public static final int STORED = 0; // 0x0
  69529. }
  69530. }
  69531. package javax.crypto {
  69532. public class AEADBadTagException extends javax.crypto.BadPaddingException {
  69533. ctor public AEADBadTagException();
  69534. ctor public AEADBadTagException(String);
  69535. }
  69536. public class BadPaddingException extends java.security.GeneralSecurityException {
  69537. ctor public BadPaddingException();
  69538. ctor public BadPaddingException(String);
  69539. }
  69540. public class Cipher {
  69541. ctor protected Cipher(javax.crypto.CipherSpi, java.security.Provider, String);
  69542. method public final byte[] doFinal() throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException;
  69543. method public final int doFinal(byte[], int) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException;
  69544. method public final byte[] doFinal(byte[]) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException;
  69545. method public final byte[] doFinal(byte[], int, int) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException;
  69546. method public final int doFinal(byte[], int, int, byte[]) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException;
  69547. method public final int doFinal(byte[], int, int, byte[], int) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException;
  69548. method public final int doFinal(java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException;
  69549. method public final String getAlgorithm();
  69550. method public final int getBlockSize();
  69551. method public final javax.crypto.ExemptionMechanism getExemptionMechanism();
  69552. method public final byte[] getIV();
  69553. method public static final javax.crypto.Cipher getInstance(String) throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException;
  69554. method public static final javax.crypto.Cipher getInstance(String, String) throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException, java.security.NoSuchProviderException;
  69555. method public static final javax.crypto.Cipher getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException, javax.crypto.NoSuchPaddingException;
  69556. method public static final int getMaxAllowedKeyLength(String) throws java.security.NoSuchAlgorithmException;
  69557. method public static final java.security.spec.AlgorithmParameterSpec getMaxAllowedParameterSpec(String) throws java.security.NoSuchAlgorithmException;
  69558. method public final int getOutputSize(int);
  69559. method public final java.security.AlgorithmParameters getParameters();
  69560. method public final java.security.Provider getProvider();
  69561. method public final void init(int, java.security.Key) throws java.security.InvalidKeyException;
  69562. method public final void init(int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException;
  69563. method public final void init(int, java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69564. method public final void init(int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69565. method public final void init(int, java.security.Key, java.security.AlgorithmParameters) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69566. method public final void init(int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69567. method public final void init(int, java.security.cert.Certificate) throws java.security.InvalidKeyException;
  69568. method public final void init(int, java.security.cert.Certificate, java.security.SecureRandom) throws java.security.InvalidKeyException;
  69569. method public final java.security.Key unwrap(byte[], String, int) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException;
  69570. method public final byte[] update(byte[]);
  69571. method public final byte[] update(byte[], int, int);
  69572. method public final int update(byte[], int, int, byte[]) throws javax.crypto.ShortBufferException;
  69573. method public final int update(byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException;
  69574. method public final int update(java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.crypto.ShortBufferException;
  69575. method public final void updateAAD(byte[]);
  69576. method public final void updateAAD(byte[], int, int);
  69577. method public final void updateAAD(java.nio.ByteBuffer);
  69578. method public final byte[] wrap(java.security.Key) throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException;
  69579. field public static final int DECRYPT_MODE = 2; // 0x2
  69580. field public static final int ENCRYPT_MODE = 1; // 0x1
  69581. field public static final int PRIVATE_KEY = 2; // 0x2
  69582. field public static final int PUBLIC_KEY = 1; // 0x1
  69583. field public static final int SECRET_KEY = 3; // 0x3
  69584. field public static final int UNWRAP_MODE = 4; // 0x4
  69585. field public static final int WRAP_MODE = 3; // 0x3
  69586. }
  69587. public class CipherInputStream extends java.io.FilterInputStream {
  69588. ctor public CipherInputStream(java.io.InputStream, javax.crypto.Cipher);
  69589. ctor protected CipherInputStream(java.io.InputStream);
  69590. }
  69591. public class CipherOutputStream extends java.io.FilterOutputStream {
  69592. ctor public CipherOutputStream(java.io.OutputStream, javax.crypto.Cipher);
  69593. ctor protected CipherOutputStream(java.io.OutputStream);
  69594. }
  69595. public abstract class CipherSpi {
  69596. ctor public CipherSpi();
  69597. method protected abstract byte[] engineDoFinal(byte[], int, int) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException;
  69598. method protected abstract int engineDoFinal(byte[], int, int, byte[], int) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException;
  69599. method protected int engineDoFinal(java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.crypto.BadPaddingException, javax.crypto.IllegalBlockSizeException, javax.crypto.ShortBufferException;
  69600. method protected abstract int engineGetBlockSize();
  69601. method protected abstract byte[] engineGetIV();
  69602. method protected int engineGetKeySize(java.security.Key) throws java.security.InvalidKeyException;
  69603. method protected abstract int engineGetOutputSize(int);
  69604. method protected abstract java.security.AlgorithmParameters engineGetParameters();
  69605. method protected abstract void engineInit(int, java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException;
  69606. method protected abstract void engineInit(int, java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69607. method protected abstract void engineInit(int, java.security.Key, java.security.AlgorithmParameters, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69608. method protected abstract void engineSetMode(String) throws java.security.NoSuchAlgorithmException;
  69609. method protected abstract void engineSetPadding(String) throws javax.crypto.NoSuchPaddingException;
  69610. method protected java.security.Key engineUnwrap(byte[], String, int) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException;
  69611. method protected abstract byte[] engineUpdate(byte[], int, int);
  69612. method protected abstract int engineUpdate(byte[], int, int, byte[], int) throws javax.crypto.ShortBufferException;
  69613. method protected int engineUpdate(java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.crypto.ShortBufferException;
  69614. method protected void engineUpdateAAD(byte[], int, int);
  69615. method protected void engineUpdateAAD(java.nio.ByteBuffer);
  69616. method protected byte[] engineWrap(java.security.Key) throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException;
  69617. }
  69618. public class EncryptedPrivateKeyInfo {
  69619. ctor public EncryptedPrivateKeyInfo(byte[]) throws java.io.IOException;
  69620. ctor public EncryptedPrivateKeyInfo(String, byte[]) throws java.security.NoSuchAlgorithmException;
  69621. ctor public EncryptedPrivateKeyInfo(java.security.AlgorithmParameters, byte[]) throws java.security.NoSuchAlgorithmException;
  69622. method public String getAlgName();
  69623. method public java.security.AlgorithmParameters getAlgParameters();
  69624. method public byte[] getEncoded() throws java.io.IOException;
  69625. method public byte[] getEncryptedData();
  69626. method public java.security.spec.PKCS8EncodedKeySpec getKeySpec(javax.crypto.Cipher) throws java.security.spec.InvalidKeySpecException;
  69627. method public java.security.spec.PKCS8EncodedKeySpec getKeySpec(java.security.Key) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException;
  69628. method public java.security.spec.PKCS8EncodedKeySpec getKeySpec(java.security.Key, String) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  69629. method public java.security.spec.PKCS8EncodedKeySpec getKeySpec(java.security.Key, java.security.Provider) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException;
  69630. }
  69631. public class ExemptionMechanism {
  69632. ctor protected ExemptionMechanism(javax.crypto.ExemptionMechanismSpi, java.security.Provider, String);
  69633. method public final byte[] genExemptionBlob() throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException;
  69634. method public final int genExemptionBlob(byte[]) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException;
  69635. method public final int genExemptionBlob(byte[], int) throws javax.crypto.ExemptionMechanismException, java.lang.IllegalStateException, javax.crypto.ShortBufferException;
  69636. method public static final javax.crypto.ExemptionMechanism getInstance(String) throws java.security.NoSuchAlgorithmException;
  69637. method public static final javax.crypto.ExemptionMechanism getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  69638. method public static final javax.crypto.ExemptionMechanism getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  69639. method public final String getName();
  69640. method public final int getOutputSize(int) throws java.lang.IllegalStateException;
  69641. method public final java.security.Provider getProvider();
  69642. method public final void init(java.security.Key) throws javax.crypto.ExemptionMechanismException, java.security.InvalidKeyException;
  69643. method public final void init(java.security.Key, java.security.spec.AlgorithmParameterSpec) throws javax.crypto.ExemptionMechanismException, java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69644. method public final void init(java.security.Key, java.security.AlgorithmParameters) throws javax.crypto.ExemptionMechanismException, java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69645. method public final boolean isCryptoAllowed(java.security.Key) throws javax.crypto.ExemptionMechanismException;
  69646. }
  69647. public class ExemptionMechanismException extends java.security.GeneralSecurityException {
  69648. ctor public ExemptionMechanismException();
  69649. ctor public ExemptionMechanismException(String);
  69650. }
  69651. public abstract class ExemptionMechanismSpi {
  69652. ctor public ExemptionMechanismSpi();
  69653. method protected abstract byte[] engineGenExemptionBlob() throws javax.crypto.ExemptionMechanismException;
  69654. method protected abstract int engineGenExemptionBlob(byte[], int) throws javax.crypto.ExemptionMechanismException, javax.crypto.ShortBufferException;
  69655. method protected abstract int engineGetOutputSize(int);
  69656. method protected abstract void engineInit(java.security.Key) throws javax.crypto.ExemptionMechanismException, java.security.InvalidKeyException;
  69657. method protected abstract void engineInit(java.security.Key, java.security.spec.AlgorithmParameterSpec) throws javax.crypto.ExemptionMechanismException, java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69658. method protected abstract void engineInit(java.security.Key, java.security.AlgorithmParameters) throws javax.crypto.ExemptionMechanismException, java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69659. }
  69660. public class IllegalBlockSizeException extends java.security.GeneralSecurityException {
  69661. ctor public IllegalBlockSizeException();
  69662. ctor public IllegalBlockSizeException(String);
  69663. }
  69664. public class KeyAgreement {
  69665. ctor protected KeyAgreement(javax.crypto.KeyAgreementSpi, java.security.Provider, String);
  69666. method public final java.security.Key doPhase(java.security.Key, boolean) throws java.lang.IllegalStateException, java.security.InvalidKeyException;
  69667. method public final byte[] generateSecret() throws java.lang.IllegalStateException;
  69668. method public final int generateSecret(byte[], int) throws java.lang.IllegalStateException, javax.crypto.ShortBufferException;
  69669. method public final javax.crypto.SecretKey generateSecret(String) throws java.lang.IllegalStateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException;
  69670. method public final String getAlgorithm();
  69671. method public static final javax.crypto.KeyAgreement getInstance(String) throws java.security.NoSuchAlgorithmException;
  69672. method public static final javax.crypto.KeyAgreement getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  69673. method public static final javax.crypto.KeyAgreement getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  69674. method public final java.security.Provider getProvider();
  69675. method public final void init(java.security.Key) throws java.security.InvalidKeyException;
  69676. method public final void init(java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException;
  69677. method public final void init(java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69678. method public final void init(java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69679. }
  69680. public abstract class KeyAgreementSpi {
  69681. ctor public KeyAgreementSpi();
  69682. method protected abstract java.security.Key engineDoPhase(java.security.Key, boolean) throws java.lang.IllegalStateException, java.security.InvalidKeyException;
  69683. method protected abstract byte[] engineGenerateSecret() throws java.lang.IllegalStateException;
  69684. method protected abstract int engineGenerateSecret(byte[], int) throws java.lang.IllegalStateException, javax.crypto.ShortBufferException;
  69685. method protected abstract javax.crypto.SecretKey engineGenerateSecret(String) throws java.lang.IllegalStateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException;
  69686. method protected abstract void engineInit(java.security.Key, java.security.SecureRandom) throws java.security.InvalidKeyException;
  69687. method protected abstract void engineInit(java.security.Key, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69688. }
  69689. public class KeyGenerator {
  69690. ctor protected KeyGenerator(javax.crypto.KeyGeneratorSpi, java.security.Provider, String);
  69691. method public final javax.crypto.SecretKey generateKey();
  69692. method public final String getAlgorithm();
  69693. method public static final javax.crypto.KeyGenerator getInstance(String) throws java.security.NoSuchAlgorithmException;
  69694. method public static final javax.crypto.KeyGenerator getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  69695. method public static final javax.crypto.KeyGenerator getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  69696. method public final java.security.Provider getProvider();
  69697. method public final void init(java.security.SecureRandom);
  69698. method public final void init(java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException;
  69699. method public final void init(java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException;
  69700. method public final void init(int);
  69701. method public final void init(int, java.security.SecureRandom);
  69702. }
  69703. public abstract class KeyGeneratorSpi {
  69704. ctor public KeyGeneratorSpi();
  69705. method protected abstract javax.crypto.SecretKey engineGenerateKey();
  69706. method protected abstract void engineInit(java.security.SecureRandom);
  69707. method protected abstract void engineInit(java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom) throws java.security.InvalidAlgorithmParameterException;
  69708. method protected abstract void engineInit(int, java.security.SecureRandom);
  69709. }
  69710. public class Mac implements java.lang.Cloneable {
  69711. ctor protected Mac(javax.crypto.MacSpi, java.security.Provider, String);
  69712. method public final Object clone() throws java.lang.CloneNotSupportedException;
  69713. method public final byte[] doFinal() throws java.lang.IllegalStateException;
  69714. method public final void doFinal(byte[], int) throws java.lang.IllegalStateException, javax.crypto.ShortBufferException;
  69715. method public final byte[] doFinal(byte[]) throws java.lang.IllegalStateException;
  69716. method public final String getAlgorithm();
  69717. method public static final javax.crypto.Mac getInstance(String) throws java.security.NoSuchAlgorithmException;
  69718. method public static final javax.crypto.Mac getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  69719. method public static final javax.crypto.Mac getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  69720. method public final int getMacLength();
  69721. method public final java.security.Provider getProvider();
  69722. method public final void init(java.security.Key) throws java.security.InvalidKeyException;
  69723. method public final void init(java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69724. method public final void reset();
  69725. method public final void update(byte) throws java.lang.IllegalStateException;
  69726. method public final void update(byte[]) throws java.lang.IllegalStateException;
  69727. method public final void update(byte[], int, int) throws java.lang.IllegalStateException;
  69728. method public final void update(java.nio.ByteBuffer);
  69729. }
  69730. public abstract class MacSpi {
  69731. ctor public MacSpi();
  69732. method public Object clone() throws java.lang.CloneNotSupportedException;
  69733. method protected abstract byte[] engineDoFinal();
  69734. method protected abstract int engineGetMacLength();
  69735. method protected abstract void engineInit(java.security.Key, java.security.spec.AlgorithmParameterSpec) throws java.security.InvalidAlgorithmParameterException, java.security.InvalidKeyException;
  69736. method protected abstract void engineReset();
  69737. method protected abstract void engineUpdate(byte);
  69738. method protected abstract void engineUpdate(byte[], int, int);
  69739. method protected void engineUpdate(java.nio.ByteBuffer);
  69740. }
  69741. public class NoSuchPaddingException extends java.security.GeneralSecurityException {
  69742. ctor public NoSuchPaddingException();
  69743. ctor public NoSuchPaddingException(String);
  69744. }
  69745. public class NullCipher extends javax.crypto.Cipher {
  69746. ctor public NullCipher();
  69747. }
  69748. public class SealedObject implements java.io.Serializable {
  69749. ctor public SealedObject(java.io.Serializable, javax.crypto.Cipher) throws java.io.IOException, javax.crypto.IllegalBlockSizeException;
  69750. ctor protected SealedObject(javax.crypto.SealedObject);
  69751. method public final String getAlgorithm();
  69752. method public final Object getObject(java.security.Key) throws java.lang.ClassNotFoundException, java.io.IOException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException;
  69753. method public final Object getObject(javax.crypto.Cipher) throws javax.crypto.BadPaddingException, java.lang.ClassNotFoundException, java.io.IOException, javax.crypto.IllegalBlockSizeException;
  69754. method public final Object getObject(java.security.Key, String) throws java.lang.ClassNotFoundException, java.io.IOException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  69755. field protected byte[] encodedParams;
  69756. }
  69757. public interface SecretKey extends java.security.Key javax.security.auth.Destroyable {
  69758. field public static final long serialVersionUID = -4795878709595146952L; // 0xbd719db928b8f538L
  69759. }
  69760. public class SecretKeyFactory {
  69761. ctor protected SecretKeyFactory(javax.crypto.SecretKeyFactorySpi, java.security.Provider, String);
  69762. method public final javax.crypto.SecretKey generateSecret(java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException;
  69763. method public final String getAlgorithm();
  69764. method public static final javax.crypto.SecretKeyFactory getInstance(String) throws java.security.NoSuchAlgorithmException;
  69765. method public static final javax.crypto.SecretKeyFactory getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  69766. method public static final javax.crypto.SecretKeyFactory getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  69767. method public final java.security.spec.KeySpec getKeySpec(javax.crypto.SecretKey, Class<?>) throws java.security.spec.InvalidKeySpecException;
  69768. method public final java.security.Provider getProvider();
  69769. method public final javax.crypto.SecretKey translateKey(javax.crypto.SecretKey) throws java.security.InvalidKeyException;
  69770. }
  69771. public abstract class SecretKeyFactorySpi {
  69772. ctor public SecretKeyFactorySpi();
  69773. method protected abstract javax.crypto.SecretKey engineGenerateSecret(java.security.spec.KeySpec) throws java.security.spec.InvalidKeySpecException;
  69774. method protected abstract java.security.spec.KeySpec engineGetKeySpec(javax.crypto.SecretKey, Class<?>) throws java.security.spec.InvalidKeySpecException;
  69775. method protected abstract javax.crypto.SecretKey engineTranslateKey(javax.crypto.SecretKey) throws java.security.InvalidKeyException;
  69776. }
  69777. public class ShortBufferException extends java.security.GeneralSecurityException {
  69778. ctor public ShortBufferException();
  69779. ctor public ShortBufferException(String);
  69780. }
  69781. }
  69782. package javax.crypto.interfaces {
  69783. public interface DHKey {
  69784. method public javax.crypto.spec.DHParameterSpec getParams();
  69785. }
  69786. public interface DHPrivateKey extends javax.crypto.interfaces.DHKey java.security.PrivateKey {
  69787. method public java.math.BigInteger getX();
  69788. field public static final long serialVersionUID = 2211791113380396553L; // 0x1eb1dc4c8e677e09L
  69789. }
  69790. public interface DHPublicKey extends javax.crypto.interfaces.DHKey java.security.PublicKey {
  69791. method public java.math.BigInteger getY();
  69792. field public static final long serialVersionUID = -6628103563352519193L; // 0xa4043eed23df4de7L
  69793. }
  69794. public interface PBEKey extends javax.crypto.SecretKey {
  69795. method public int getIterationCount();
  69796. method public char[] getPassword();
  69797. method public byte[] getSalt();
  69798. field public static final long serialVersionUID = -1430015993304333921L; // 0xec279007d7f7c19fL
  69799. }
  69800. }
  69801. package javax.crypto.spec {
  69802. public class DESKeySpec implements java.security.spec.KeySpec {
  69803. ctor public DESKeySpec(byte[]) throws java.security.InvalidKeyException;
  69804. ctor public DESKeySpec(byte[], int) throws java.security.InvalidKeyException;
  69805. method public byte[] getKey();
  69806. method public static boolean isParityAdjusted(byte[], int) throws java.security.InvalidKeyException;
  69807. method public static boolean isWeak(byte[], int) throws java.security.InvalidKeyException;
  69808. field public static final int DES_KEY_LEN = 8; // 0x8
  69809. }
  69810. public class DESedeKeySpec implements java.security.spec.KeySpec {
  69811. ctor public DESedeKeySpec(byte[]) throws java.security.InvalidKeyException;
  69812. ctor public DESedeKeySpec(byte[], int) throws java.security.InvalidKeyException;
  69813. method public byte[] getKey();
  69814. method public static boolean isParityAdjusted(byte[], int) throws java.security.InvalidKeyException;
  69815. field public static final int DES_EDE_KEY_LEN = 24; // 0x18
  69816. }
  69817. public class DHGenParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69818. ctor public DHGenParameterSpec(int, int);
  69819. method public int getExponentSize();
  69820. method public int getPrimeSize();
  69821. }
  69822. public class DHParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69823. ctor public DHParameterSpec(java.math.BigInteger, java.math.BigInteger);
  69824. ctor public DHParameterSpec(java.math.BigInteger, java.math.BigInteger, int);
  69825. method public java.math.BigInteger getG();
  69826. method public int getL();
  69827. method public java.math.BigInteger getP();
  69828. }
  69829. public class DHPrivateKeySpec implements java.security.spec.KeySpec {
  69830. ctor public DHPrivateKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  69831. method public java.math.BigInteger getG();
  69832. method public java.math.BigInteger getP();
  69833. method public java.math.BigInteger getX();
  69834. }
  69835. public class DHPublicKeySpec implements java.security.spec.KeySpec {
  69836. ctor public DHPublicKeySpec(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  69837. method public java.math.BigInteger getG();
  69838. method public java.math.BigInteger getP();
  69839. method public java.math.BigInteger getY();
  69840. }
  69841. public class GCMParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69842. ctor public GCMParameterSpec(int, byte[]);
  69843. ctor public GCMParameterSpec(int, byte[], int, int);
  69844. method public byte[] getIV();
  69845. method public int getTLen();
  69846. }
  69847. public class IvParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69848. ctor public IvParameterSpec(byte[]);
  69849. ctor public IvParameterSpec(byte[], int, int);
  69850. method public byte[] getIV();
  69851. }
  69852. public class OAEPParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69853. ctor public OAEPParameterSpec(String, String, java.security.spec.AlgorithmParameterSpec, javax.crypto.spec.PSource);
  69854. method public String getDigestAlgorithm();
  69855. method public String getMGFAlgorithm();
  69856. method public java.security.spec.AlgorithmParameterSpec getMGFParameters();
  69857. method public javax.crypto.spec.PSource getPSource();
  69858. field public static final javax.crypto.spec.OAEPParameterSpec DEFAULT;
  69859. }
  69860. public class PBEKeySpec implements java.security.spec.KeySpec {
  69861. ctor public PBEKeySpec(char[]);
  69862. ctor public PBEKeySpec(char[], byte[], int, int);
  69863. ctor public PBEKeySpec(char[], byte[], int);
  69864. method public final void clearPassword();
  69865. method public final int getIterationCount();
  69866. method public final int getKeyLength();
  69867. method public final char[] getPassword();
  69868. method public final byte[] getSalt();
  69869. }
  69870. public class PBEParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69871. ctor public PBEParameterSpec(byte[], int);
  69872. ctor public PBEParameterSpec(byte[], int, java.security.spec.AlgorithmParameterSpec);
  69873. method public int getIterationCount();
  69874. method public java.security.spec.AlgorithmParameterSpec getParameterSpec();
  69875. method public byte[] getSalt();
  69876. }
  69877. public class PSource {
  69878. ctor protected PSource(String);
  69879. method public String getAlgorithm();
  69880. }
  69881. public static final class PSource.PSpecified extends javax.crypto.spec.PSource {
  69882. ctor public PSource.PSpecified(byte[]);
  69883. method public byte[] getValue();
  69884. field public static final javax.crypto.spec.PSource.PSpecified DEFAULT;
  69885. }
  69886. public class RC2ParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69887. ctor public RC2ParameterSpec(int);
  69888. ctor public RC2ParameterSpec(int, byte[]);
  69889. ctor public RC2ParameterSpec(int, byte[], int);
  69890. method public int getEffectiveKeyBits();
  69891. method public byte[] getIV();
  69892. }
  69893. public class RC5ParameterSpec implements java.security.spec.AlgorithmParameterSpec {
  69894. ctor public RC5ParameterSpec(int, int, int);
  69895. ctor public RC5ParameterSpec(int, int, int, byte[]);
  69896. ctor public RC5ParameterSpec(int, int, int, byte[], int);
  69897. method public byte[] getIV();
  69898. method public int getRounds();
  69899. method public int getVersion();
  69900. method public int getWordSize();
  69901. }
  69902. public class SecretKeySpec implements java.security.spec.KeySpec javax.crypto.SecretKey {
  69903. ctor public SecretKeySpec(byte[], String);
  69904. ctor public SecretKeySpec(byte[], int, int, String);
  69905. method public String getAlgorithm();
  69906. method public byte[] getEncoded();
  69907. method public String getFormat();
  69908. }
  69909. }
  69910. package javax.microedition.khronos.egl {
  69911. public interface EGL {
  69912. }
  69913. public interface EGL10 extends javax.microedition.khronos.egl.EGL {
  69914. method public boolean eglChooseConfig(javax.microedition.khronos.egl.EGLDisplay, int[], javax.microedition.khronos.egl.EGLConfig[], int, int[]);
  69915. method public boolean eglCopyBuffers(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface, Object);
  69916. method public javax.microedition.khronos.egl.EGLContext eglCreateContext(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, javax.microedition.khronos.egl.EGLContext, int[]);
  69917. method public javax.microedition.khronos.egl.EGLSurface eglCreatePbufferSurface(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, int[]);
  69918. method @Deprecated public javax.microedition.khronos.egl.EGLSurface eglCreatePixmapSurface(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, Object, int[]);
  69919. method public javax.microedition.khronos.egl.EGLSurface eglCreateWindowSurface(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, Object, int[]);
  69920. method public boolean eglDestroyContext(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLContext);
  69921. method public boolean eglDestroySurface(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface);
  69922. method public boolean eglGetConfigAttrib(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, int, int[]);
  69923. method public boolean eglGetConfigs(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig[], int, int[]);
  69924. method public javax.microedition.khronos.egl.EGLContext eglGetCurrentContext();
  69925. method public javax.microedition.khronos.egl.EGLDisplay eglGetCurrentDisplay();
  69926. method public javax.microedition.khronos.egl.EGLSurface eglGetCurrentSurface(int);
  69927. method public javax.microedition.khronos.egl.EGLDisplay eglGetDisplay(Object);
  69928. method public int eglGetError();
  69929. method public boolean eglInitialize(javax.microedition.khronos.egl.EGLDisplay, int[]);
  69930. method public boolean eglMakeCurrent(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface, javax.microedition.khronos.egl.EGLSurface, javax.microedition.khronos.egl.EGLContext);
  69931. method public boolean eglQueryContext(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLContext, int, int[]);
  69932. method public String eglQueryString(javax.microedition.khronos.egl.EGLDisplay, int);
  69933. method public boolean eglQuerySurface(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface, int, int[]);
  69934. method public boolean eglSwapBuffers(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLSurface);
  69935. method public boolean eglTerminate(javax.microedition.khronos.egl.EGLDisplay);
  69936. method public boolean eglWaitGL();
  69937. method public boolean eglWaitNative(int, Object);
  69938. field public static final int EGL_ALPHA_FORMAT = 12424; // 0x3088
  69939. field public static final int EGL_ALPHA_MASK_SIZE = 12350; // 0x303e
  69940. field public static final int EGL_ALPHA_SIZE = 12321; // 0x3021
  69941. field public static final int EGL_BAD_ACCESS = 12290; // 0x3002
  69942. field public static final int EGL_BAD_ALLOC = 12291; // 0x3003
  69943. field public static final int EGL_BAD_ATTRIBUTE = 12292; // 0x3004
  69944. field public static final int EGL_BAD_CONFIG = 12293; // 0x3005
  69945. field public static final int EGL_BAD_CONTEXT = 12294; // 0x3006
  69946. field public static final int EGL_BAD_CURRENT_SURFACE = 12295; // 0x3007
  69947. field public static final int EGL_BAD_DISPLAY = 12296; // 0x3008
  69948. field public static final int EGL_BAD_MATCH = 12297; // 0x3009
  69949. field public static final int EGL_BAD_NATIVE_PIXMAP = 12298; // 0x300a
  69950. field public static final int EGL_BAD_NATIVE_WINDOW = 12299; // 0x300b
  69951. field public static final int EGL_BAD_PARAMETER = 12300; // 0x300c
  69952. field public static final int EGL_BAD_SURFACE = 12301; // 0x300d
  69953. field public static final int EGL_BLUE_SIZE = 12322; // 0x3022
  69954. field public static final int EGL_BUFFER_SIZE = 12320; // 0x3020
  69955. field public static final int EGL_COLORSPACE = 12423; // 0x3087
  69956. field public static final int EGL_COLOR_BUFFER_TYPE = 12351; // 0x303f
  69957. field public static final int EGL_CONFIG_CAVEAT = 12327; // 0x3027
  69958. field public static final int EGL_CONFIG_ID = 12328; // 0x3028
  69959. field public static final int EGL_CORE_NATIVE_ENGINE = 12379; // 0x305b
  69960. field public static final Object EGL_DEFAULT_DISPLAY;
  69961. field public static final int EGL_DEPTH_SIZE = 12325; // 0x3025
  69962. field public static final int EGL_DONT_CARE = -1; // 0xffffffff
  69963. field public static final int EGL_DRAW = 12377; // 0x3059
  69964. field public static final int EGL_EXTENSIONS = 12373; // 0x3055
  69965. field public static final int EGL_GREEN_SIZE = 12323; // 0x3023
  69966. field public static final int EGL_HEIGHT = 12374; // 0x3056
  69967. field public static final int EGL_HORIZONTAL_RESOLUTION = 12432; // 0x3090
  69968. field public static final int EGL_LARGEST_PBUFFER = 12376; // 0x3058
  69969. field public static final int EGL_LEVEL = 12329; // 0x3029
  69970. field public static final int EGL_LUMINANCE_BUFFER = 12431; // 0x308f
  69971. field public static final int EGL_LUMINANCE_SIZE = 12349; // 0x303d
  69972. field public static final int EGL_MAX_PBUFFER_HEIGHT = 12330; // 0x302a
  69973. field public static final int EGL_MAX_PBUFFER_PIXELS = 12331; // 0x302b
  69974. field public static final int EGL_MAX_PBUFFER_WIDTH = 12332; // 0x302c
  69975. field public static final int EGL_NATIVE_RENDERABLE = 12333; // 0x302d
  69976. field public static final int EGL_NATIVE_VISUAL_ID = 12334; // 0x302e
  69977. field public static final int EGL_NATIVE_VISUAL_TYPE = 12335; // 0x302f
  69978. field public static final int EGL_NONE = 12344; // 0x3038
  69979. field public static final int EGL_NON_CONFORMANT_CONFIG = 12369; // 0x3051
  69980. field public static final int EGL_NOT_INITIALIZED = 12289; // 0x3001
  69981. field public static final javax.microedition.khronos.egl.EGLContext EGL_NO_CONTEXT;
  69982. field public static final javax.microedition.khronos.egl.EGLDisplay EGL_NO_DISPLAY;
  69983. field public static final javax.microedition.khronos.egl.EGLSurface EGL_NO_SURFACE;
  69984. field public static final int EGL_PBUFFER_BIT = 1; // 0x1
  69985. field public static final int EGL_PIXEL_ASPECT_RATIO = 12434; // 0x3092
  69986. field public static final int EGL_PIXMAP_BIT = 2; // 0x2
  69987. field public static final int EGL_READ = 12378; // 0x305a
  69988. field public static final int EGL_RED_SIZE = 12324; // 0x3024
  69989. field public static final int EGL_RENDERABLE_TYPE = 12352; // 0x3040
  69990. field public static final int EGL_RENDER_BUFFER = 12422; // 0x3086
  69991. field public static final int EGL_RGB_BUFFER = 12430; // 0x308e
  69992. field public static final int EGL_SAMPLES = 12337; // 0x3031
  69993. field public static final int EGL_SAMPLE_BUFFERS = 12338; // 0x3032
  69994. field public static final int EGL_SINGLE_BUFFER = 12421; // 0x3085
  69995. field public static final int EGL_SLOW_CONFIG = 12368; // 0x3050
  69996. field public static final int EGL_STENCIL_SIZE = 12326; // 0x3026
  69997. field public static final int EGL_SUCCESS = 12288; // 0x3000
  69998. field public static final int EGL_SURFACE_TYPE = 12339; // 0x3033
  69999. field public static final int EGL_TRANSPARENT_BLUE_VALUE = 12341; // 0x3035
  70000. field public static final int EGL_TRANSPARENT_GREEN_VALUE = 12342; // 0x3036
  70001. field public static final int EGL_TRANSPARENT_RED_VALUE = 12343; // 0x3037
  70002. field public static final int EGL_TRANSPARENT_RGB = 12370; // 0x3052
  70003. field public static final int EGL_TRANSPARENT_TYPE = 12340; // 0x3034
  70004. field public static final int EGL_VENDOR = 12371; // 0x3053
  70005. field public static final int EGL_VERSION = 12372; // 0x3054
  70006. field public static final int EGL_VERTICAL_RESOLUTION = 12433; // 0x3091
  70007. field public static final int EGL_WIDTH = 12375; // 0x3057
  70008. field public static final int EGL_WINDOW_BIT = 4; // 0x4
  70009. }
  70010. public interface EGL11 extends javax.microedition.khronos.egl.EGL10 {
  70011. field public static final int EGL_CONTEXT_LOST = 12302; // 0x300e
  70012. }
  70013. public abstract class EGLConfig {
  70014. ctor public EGLConfig();
  70015. }
  70016. public abstract class EGLContext {
  70017. ctor public EGLContext();
  70018. method public static javax.microedition.khronos.egl.EGL getEGL();
  70019. method public abstract javax.microedition.khronos.opengles.GL getGL();
  70020. }
  70021. public abstract class EGLDisplay {
  70022. ctor public EGLDisplay();
  70023. }
  70024. public abstract class EGLSurface {
  70025. ctor public EGLSurface();
  70026. }
  70027. }
  70028. package javax.microedition.khronos.opengles {
  70029. public interface GL {
  70030. }
  70031. public interface GL10 extends javax.microedition.khronos.opengles.GL {
  70032. method public void glActiveTexture(int);
  70033. method public void glAlphaFunc(int, float);
  70034. method public void glAlphaFuncx(int, int);
  70035. method public void glBindTexture(int, int);
  70036. method public void glBlendFunc(int, int);
  70037. method public void glClear(int);
  70038. method public void glClearColor(float, float, float, float);
  70039. method public void glClearColorx(int, int, int, int);
  70040. method public void glClearDepthf(float);
  70041. method public void glClearDepthx(int);
  70042. method public void glClearStencil(int);
  70043. method public void glClientActiveTexture(int);
  70044. method public void glColor4f(float, float, float, float);
  70045. method public void glColor4x(int, int, int, int);
  70046. method public void glColorMask(boolean, boolean, boolean, boolean);
  70047. method public void glColorPointer(int, int, int, java.nio.Buffer);
  70048. method public void glCompressedTexImage2D(int, int, int, int, int, int, int, java.nio.Buffer);
  70049. method public void glCompressedTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  70050. method public void glCopyTexImage2D(int, int, int, int, int, int, int, int);
  70051. method public void glCopyTexSubImage2D(int, int, int, int, int, int, int, int);
  70052. method public void glCullFace(int);
  70053. method public void glDeleteTextures(int, int[], int);
  70054. method public void glDeleteTextures(int, java.nio.IntBuffer);
  70055. method public void glDepthFunc(int);
  70056. method public void glDepthMask(boolean);
  70057. method public void glDepthRangef(float, float);
  70058. method public void glDepthRangex(int, int);
  70059. method public void glDisable(int);
  70060. method public void glDisableClientState(int);
  70061. method public void glDrawArrays(int, int, int);
  70062. method public void glDrawElements(int, int, int, java.nio.Buffer);
  70063. method public void glEnable(int);
  70064. method public void glEnableClientState(int);
  70065. method public void glFinish();
  70066. method public void glFlush();
  70067. method public void glFogf(int, float);
  70068. method public void glFogfv(int, float[], int);
  70069. method public void glFogfv(int, java.nio.FloatBuffer);
  70070. method public void glFogx(int, int);
  70071. method public void glFogxv(int, int[], int);
  70072. method public void glFogxv(int, java.nio.IntBuffer);
  70073. method public void glFrontFace(int);
  70074. method public void glFrustumf(float, float, float, float, float, float);
  70075. method public void glFrustumx(int, int, int, int, int, int);
  70076. method public void glGenTextures(int, int[], int);
  70077. method public void glGenTextures(int, java.nio.IntBuffer);
  70078. method public int glGetError();
  70079. method public void glGetIntegerv(int, int[], int);
  70080. method public void glGetIntegerv(int, java.nio.IntBuffer);
  70081. method public String glGetString(int);
  70082. method public void glHint(int, int);
  70083. method public void glLightModelf(int, float);
  70084. method public void glLightModelfv(int, float[], int);
  70085. method public void glLightModelfv(int, java.nio.FloatBuffer);
  70086. method public void glLightModelx(int, int);
  70087. method public void glLightModelxv(int, int[], int);
  70088. method public void glLightModelxv(int, java.nio.IntBuffer);
  70089. method public void glLightf(int, int, float);
  70090. method public void glLightfv(int, int, float[], int);
  70091. method public void glLightfv(int, int, java.nio.FloatBuffer);
  70092. method public void glLightx(int, int, int);
  70093. method public void glLightxv(int, int, int[], int);
  70094. method public void glLightxv(int, int, java.nio.IntBuffer);
  70095. method public void glLineWidth(float);
  70096. method public void glLineWidthx(int);
  70097. method public void glLoadIdentity();
  70098. method public void glLoadMatrixf(float[], int);
  70099. method public void glLoadMatrixf(java.nio.FloatBuffer);
  70100. method public void glLoadMatrixx(int[], int);
  70101. method public void glLoadMatrixx(java.nio.IntBuffer);
  70102. method public void glLogicOp(int);
  70103. method public void glMaterialf(int, int, float);
  70104. method public void glMaterialfv(int, int, float[], int);
  70105. method public void glMaterialfv(int, int, java.nio.FloatBuffer);
  70106. method public void glMaterialx(int, int, int);
  70107. method public void glMaterialxv(int, int, int[], int);
  70108. method public void glMaterialxv(int, int, java.nio.IntBuffer);
  70109. method public void glMatrixMode(int);
  70110. method public void glMultMatrixf(float[], int);
  70111. method public void glMultMatrixf(java.nio.FloatBuffer);
  70112. method public void glMultMatrixx(int[], int);
  70113. method public void glMultMatrixx(java.nio.IntBuffer);
  70114. method public void glMultiTexCoord4f(int, float, float, float, float);
  70115. method public void glMultiTexCoord4x(int, int, int, int, int);
  70116. method public void glNormal3f(float, float, float);
  70117. method public void glNormal3x(int, int, int);
  70118. method public void glNormalPointer(int, int, java.nio.Buffer);
  70119. method public void glOrthof(float, float, float, float, float, float);
  70120. method public void glOrthox(int, int, int, int, int, int);
  70121. method public void glPixelStorei(int, int);
  70122. method public void glPointSize(float);
  70123. method public void glPointSizex(int);
  70124. method public void glPolygonOffset(float, float);
  70125. method public void glPolygonOffsetx(int, int);
  70126. method public void glPopMatrix();
  70127. method public void glPushMatrix();
  70128. method public void glReadPixels(int, int, int, int, int, int, java.nio.Buffer);
  70129. method public void glRotatef(float, float, float, float);
  70130. method public void glRotatex(int, int, int, int);
  70131. method public void glSampleCoverage(float, boolean);
  70132. method public void glSampleCoveragex(int, boolean);
  70133. method public void glScalef(float, float, float);
  70134. method public void glScalex(int, int, int);
  70135. method public void glScissor(int, int, int, int);
  70136. method public void glShadeModel(int);
  70137. method public void glStencilFunc(int, int, int);
  70138. method public void glStencilMask(int);
  70139. method public void glStencilOp(int, int, int);
  70140. method public void glTexCoordPointer(int, int, int, java.nio.Buffer);
  70141. method public void glTexEnvf(int, int, float);
  70142. method public void glTexEnvfv(int, int, float[], int);
  70143. method public void glTexEnvfv(int, int, java.nio.FloatBuffer);
  70144. method public void glTexEnvx(int, int, int);
  70145. method public void glTexEnvxv(int, int, int[], int);
  70146. method public void glTexEnvxv(int, int, java.nio.IntBuffer);
  70147. method public void glTexImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  70148. method public void glTexParameterf(int, int, float);
  70149. method public void glTexParameterx(int, int, int);
  70150. method public void glTexSubImage2D(int, int, int, int, int, int, int, int, java.nio.Buffer);
  70151. method public void glTranslatef(float, float, float);
  70152. method public void glTranslatex(int, int, int);
  70153. method public void glVertexPointer(int, int, int, java.nio.Buffer);
  70154. method public void glViewport(int, int, int, int);
  70155. field public static final int GL_ADD = 260; // 0x104
  70156. field public static final int GL_ALIASED_LINE_WIDTH_RANGE = 33902; // 0x846e
  70157. field public static final int GL_ALIASED_POINT_SIZE_RANGE = 33901; // 0x846d
  70158. field public static final int GL_ALPHA = 6406; // 0x1906
  70159. field public static final int GL_ALPHA_BITS = 3413; // 0xd55
  70160. field public static final int GL_ALPHA_TEST = 3008; // 0xbc0
  70161. field public static final int GL_ALWAYS = 519; // 0x207
  70162. field public static final int GL_AMBIENT = 4608; // 0x1200
  70163. field public static final int GL_AMBIENT_AND_DIFFUSE = 5634; // 0x1602
  70164. field public static final int GL_AND = 5377; // 0x1501
  70165. field public static final int GL_AND_INVERTED = 5380; // 0x1504
  70166. field public static final int GL_AND_REVERSE = 5378; // 0x1502
  70167. field public static final int GL_BACK = 1029; // 0x405
  70168. field public static final int GL_BLEND = 3042; // 0xbe2
  70169. field public static final int GL_BLUE_BITS = 3412; // 0xd54
  70170. field public static final int GL_BYTE = 5120; // 0x1400
  70171. field public static final int GL_CCW = 2305; // 0x901
  70172. field public static final int GL_CLAMP_TO_EDGE = 33071; // 0x812f
  70173. field public static final int GL_CLEAR = 5376; // 0x1500
  70174. field public static final int GL_COLOR_ARRAY = 32886; // 0x8076
  70175. field public static final int GL_COLOR_BUFFER_BIT = 16384; // 0x4000
  70176. field public static final int GL_COLOR_LOGIC_OP = 3058; // 0xbf2
  70177. field public static final int GL_COLOR_MATERIAL = 2903; // 0xb57
  70178. field public static final int GL_COMPRESSED_TEXTURE_FORMATS = 34467; // 0x86a3
  70179. field public static final int GL_CONSTANT_ATTENUATION = 4615; // 0x1207
  70180. field public static final int GL_COPY = 5379; // 0x1503
  70181. field public static final int GL_COPY_INVERTED = 5388; // 0x150c
  70182. field public static final int GL_CULL_FACE = 2884; // 0xb44
  70183. field public static final int GL_CW = 2304; // 0x900
  70184. field public static final int GL_DECAL = 8449; // 0x2101
  70185. field public static final int GL_DECR = 7683; // 0x1e03
  70186. field public static final int GL_DEPTH_BITS = 3414; // 0xd56
  70187. field public static final int GL_DEPTH_BUFFER_BIT = 256; // 0x100
  70188. field public static final int GL_DEPTH_TEST = 2929; // 0xb71
  70189. field public static final int GL_DIFFUSE = 4609; // 0x1201
  70190. field public static final int GL_DITHER = 3024; // 0xbd0
  70191. field public static final int GL_DONT_CARE = 4352; // 0x1100
  70192. field public static final int GL_DST_ALPHA = 772; // 0x304
  70193. field public static final int GL_DST_COLOR = 774; // 0x306
  70194. field public static final int GL_EMISSION = 5632; // 0x1600
  70195. field public static final int GL_EQUAL = 514; // 0x202
  70196. field public static final int GL_EQUIV = 5385; // 0x1509
  70197. field public static final int GL_EXP = 2048; // 0x800
  70198. field public static final int GL_EXP2 = 2049; // 0x801
  70199. field public static final int GL_EXTENSIONS = 7939; // 0x1f03
  70200. field public static final int GL_FALSE = 0; // 0x0
  70201. field public static final int GL_FASTEST = 4353; // 0x1101
  70202. field public static final int GL_FIXED = 5132; // 0x140c
  70203. field public static final int GL_FLAT = 7424; // 0x1d00
  70204. field public static final int GL_FLOAT = 5126; // 0x1406
  70205. field public static final int GL_FOG = 2912; // 0xb60
  70206. field public static final int GL_FOG_COLOR = 2918; // 0xb66
  70207. field public static final int GL_FOG_DENSITY = 2914; // 0xb62
  70208. field public static final int GL_FOG_END = 2916; // 0xb64
  70209. field public static final int GL_FOG_HINT = 3156; // 0xc54
  70210. field public static final int GL_FOG_MODE = 2917; // 0xb65
  70211. field public static final int GL_FOG_START = 2915; // 0xb63
  70212. field public static final int GL_FRONT = 1028; // 0x404
  70213. field public static final int GL_FRONT_AND_BACK = 1032; // 0x408
  70214. field public static final int GL_GEQUAL = 518; // 0x206
  70215. field public static final int GL_GREATER = 516; // 0x204
  70216. field public static final int GL_GREEN_BITS = 3411; // 0xd53
  70217. field public static final int GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 35739; // 0x8b9b
  70218. field public static final int GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 35738; // 0x8b9a
  70219. field public static final int GL_INCR = 7682; // 0x1e02
  70220. field public static final int GL_INVALID_ENUM = 1280; // 0x500
  70221. field public static final int GL_INVALID_OPERATION = 1282; // 0x502
  70222. field public static final int GL_INVALID_VALUE = 1281; // 0x501
  70223. field public static final int GL_INVERT = 5386; // 0x150a
  70224. field public static final int GL_KEEP = 7680; // 0x1e00
  70225. field public static final int GL_LEQUAL = 515; // 0x203
  70226. field public static final int GL_LESS = 513; // 0x201
  70227. field public static final int GL_LIGHT0 = 16384; // 0x4000
  70228. field public static final int GL_LIGHT1 = 16385; // 0x4001
  70229. field public static final int GL_LIGHT2 = 16386; // 0x4002
  70230. field public static final int GL_LIGHT3 = 16387; // 0x4003
  70231. field public static final int GL_LIGHT4 = 16388; // 0x4004
  70232. field public static final int GL_LIGHT5 = 16389; // 0x4005
  70233. field public static final int GL_LIGHT6 = 16390; // 0x4006
  70234. field public static final int GL_LIGHT7 = 16391; // 0x4007
  70235. field public static final int GL_LIGHTING = 2896; // 0xb50
  70236. field public static final int GL_LIGHT_MODEL_AMBIENT = 2899; // 0xb53
  70237. field public static final int GL_LIGHT_MODEL_TWO_SIDE = 2898; // 0xb52
  70238. field public static final int GL_LINEAR = 9729; // 0x2601
  70239. field public static final int GL_LINEAR_ATTENUATION = 4616; // 0x1208
  70240. field public static final int GL_LINEAR_MIPMAP_LINEAR = 9987; // 0x2703
  70241. field public static final int GL_LINEAR_MIPMAP_NEAREST = 9985; // 0x2701
  70242. field public static final int GL_LINES = 1; // 0x1
  70243. field public static final int GL_LINE_LOOP = 2; // 0x2
  70244. field public static final int GL_LINE_SMOOTH = 2848; // 0xb20
  70245. field public static final int GL_LINE_SMOOTH_HINT = 3154; // 0xc52
  70246. field public static final int GL_LINE_STRIP = 3; // 0x3
  70247. field public static final int GL_LUMINANCE = 6409; // 0x1909
  70248. field public static final int GL_LUMINANCE_ALPHA = 6410; // 0x190a
  70249. field public static final int GL_MAX_ELEMENTS_INDICES = 33001; // 0x80e9
  70250. field public static final int GL_MAX_ELEMENTS_VERTICES = 33000; // 0x80e8
  70251. field public static final int GL_MAX_LIGHTS = 3377; // 0xd31
  70252. field public static final int GL_MAX_MODELVIEW_STACK_DEPTH = 3382; // 0xd36
  70253. field public static final int GL_MAX_PROJECTION_STACK_DEPTH = 3384; // 0xd38
  70254. field public static final int GL_MAX_TEXTURE_SIZE = 3379; // 0xd33
  70255. field public static final int GL_MAX_TEXTURE_STACK_DEPTH = 3385; // 0xd39
  70256. field public static final int GL_MAX_TEXTURE_UNITS = 34018; // 0x84e2
  70257. field public static final int GL_MAX_VIEWPORT_DIMS = 3386; // 0xd3a
  70258. field public static final int GL_MODELVIEW = 5888; // 0x1700
  70259. field public static final int GL_MODULATE = 8448; // 0x2100
  70260. field public static final int GL_MULTISAMPLE = 32925; // 0x809d
  70261. field public static final int GL_NAND = 5390; // 0x150e
  70262. field public static final int GL_NEAREST = 9728; // 0x2600
  70263. field public static final int GL_NEAREST_MIPMAP_LINEAR = 9986; // 0x2702
  70264. field public static final int GL_NEAREST_MIPMAP_NEAREST = 9984; // 0x2700
  70265. field public static final int GL_NEVER = 512; // 0x200
  70266. field public static final int GL_NICEST = 4354; // 0x1102
  70267. field public static final int GL_NOOP = 5381; // 0x1505
  70268. field public static final int GL_NOR = 5384; // 0x1508
  70269. field public static final int GL_NORMALIZE = 2977; // 0xba1
  70270. field public static final int GL_NORMAL_ARRAY = 32885; // 0x8075
  70271. field public static final int GL_NOTEQUAL = 517; // 0x205
  70272. field public static final int GL_NO_ERROR = 0; // 0x0
  70273. field public static final int GL_NUM_COMPRESSED_TEXTURE_FORMATS = 34466; // 0x86a2
  70274. field public static final int GL_ONE = 1; // 0x1
  70275. field public static final int GL_ONE_MINUS_DST_ALPHA = 773; // 0x305
  70276. field public static final int GL_ONE_MINUS_DST_COLOR = 775; // 0x307
  70277. field public static final int GL_ONE_MINUS_SRC_ALPHA = 771; // 0x303
  70278. field public static final int GL_ONE_MINUS_SRC_COLOR = 769; // 0x301
  70279. field public static final int GL_OR = 5383; // 0x1507
  70280. field public static final int GL_OR_INVERTED = 5389; // 0x150d
  70281. field public static final int GL_OR_REVERSE = 5387; // 0x150b
  70282. field public static final int GL_OUT_OF_MEMORY = 1285; // 0x505
  70283. field public static final int GL_PACK_ALIGNMENT = 3333; // 0xd05
  70284. field public static final int GL_PALETTE4_R5_G6_B5_OES = 35730; // 0x8b92
  70285. field public static final int GL_PALETTE4_RGB5_A1_OES = 35732; // 0x8b94
  70286. field public static final int GL_PALETTE4_RGB8_OES = 35728; // 0x8b90
  70287. field public static final int GL_PALETTE4_RGBA4_OES = 35731; // 0x8b93
  70288. field public static final int GL_PALETTE4_RGBA8_OES = 35729; // 0x8b91
  70289. field public static final int GL_PALETTE8_R5_G6_B5_OES = 35735; // 0x8b97
  70290. field public static final int GL_PALETTE8_RGB5_A1_OES = 35737; // 0x8b99
  70291. field public static final int GL_PALETTE8_RGB8_OES = 35733; // 0x8b95
  70292. field public static final int GL_PALETTE8_RGBA4_OES = 35736; // 0x8b98
  70293. field public static final int GL_PALETTE8_RGBA8_OES = 35734; // 0x8b96
  70294. field public static final int GL_PERSPECTIVE_CORRECTION_HINT = 3152; // 0xc50
  70295. field public static final int GL_POINTS = 0; // 0x0
  70296. field public static final int GL_POINT_FADE_THRESHOLD_SIZE = 33064; // 0x8128
  70297. field public static final int GL_POINT_SIZE = 2833; // 0xb11
  70298. field public static final int GL_POINT_SMOOTH = 2832; // 0xb10
  70299. field public static final int GL_POINT_SMOOTH_HINT = 3153; // 0xc51
  70300. field public static final int GL_POLYGON_OFFSET_FILL = 32823; // 0x8037
  70301. field public static final int GL_POLYGON_SMOOTH_HINT = 3155; // 0xc53
  70302. field public static final int GL_POSITION = 4611; // 0x1203
  70303. field public static final int GL_PROJECTION = 5889; // 0x1701
  70304. field public static final int GL_QUADRATIC_ATTENUATION = 4617; // 0x1209
  70305. field public static final int GL_RED_BITS = 3410; // 0xd52
  70306. field public static final int GL_RENDERER = 7937; // 0x1f01
  70307. field public static final int GL_REPEAT = 10497; // 0x2901
  70308. field public static final int GL_REPLACE = 7681; // 0x1e01
  70309. field public static final int GL_RESCALE_NORMAL = 32826; // 0x803a
  70310. field public static final int GL_RGB = 6407; // 0x1907
  70311. field public static final int GL_RGBA = 6408; // 0x1908
  70312. field public static final int GL_SAMPLE_ALPHA_TO_COVERAGE = 32926; // 0x809e
  70313. field public static final int GL_SAMPLE_ALPHA_TO_ONE = 32927; // 0x809f
  70314. field public static final int GL_SAMPLE_COVERAGE = 32928; // 0x80a0
  70315. field public static final int GL_SCISSOR_TEST = 3089; // 0xc11
  70316. field public static final int GL_SET = 5391; // 0x150f
  70317. field public static final int GL_SHININESS = 5633; // 0x1601
  70318. field public static final int GL_SHORT = 5122; // 0x1402
  70319. field public static final int GL_SMOOTH = 7425; // 0x1d01
  70320. field public static final int GL_SMOOTH_LINE_WIDTH_RANGE = 2850; // 0xb22
  70321. field public static final int GL_SMOOTH_POINT_SIZE_RANGE = 2834; // 0xb12
  70322. field public static final int GL_SPECULAR = 4610; // 0x1202
  70323. field public static final int GL_SPOT_CUTOFF = 4614; // 0x1206
  70324. field public static final int GL_SPOT_DIRECTION = 4612; // 0x1204
  70325. field public static final int GL_SPOT_EXPONENT = 4613; // 0x1205
  70326. field public static final int GL_SRC_ALPHA = 770; // 0x302
  70327. field public static final int GL_SRC_ALPHA_SATURATE = 776; // 0x308
  70328. field public static final int GL_SRC_COLOR = 768; // 0x300
  70329. field public static final int GL_STACK_OVERFLOW = 1283; // 0x503
  70330. field public static final int GL_STACK_UNDERFLOW = 1284; // 0x504
  70331. field public static final int GL_STENCIL_BITS = 3415; // 0xd57
  70332. field public static final int GL_STENCIL_BUFFER_BIT = 1024; // 0x400
  70333. field public static final int GL_STENCIL_TEST = 2960; // 0xb90
  70334. field public static final int GL_SUBPIXEL_BITS = 3408; // 0xd50
  70335. field public static final int GL_TEXTURE = 5890; // 0x1702
  70336. field public static final int GL_TEXTURE0 = 33984; // 0x84c0
  70337. field public static final int GL_TEXTURE1 = 33985; // 0x84c1
  70338. field public static final int GL_TEXTURE10 = 33994; // 0x84ca
  70339. field public static final int GL_TEXTURE11 = 33995; // 0x84cb
  70340. field public static final int GL_TEXTURE12 = 33996; // 0x84cc
  70341. field public static final int GL_TEXTURE13 = 33997; // 0x84cd
  70342. field public static final int GL_TEXTURE14 = 33998; // 0x84ce
  70343. field public static final int GL_TEXTURE15 = 33999; // 0x84cf
  70344. field public static final int GL_TEXTURE16 = 34000; // 0x84d0
  70345. field public static final int GL_TEXTURE17 = 34001; // 0x84d1
  70346. field public static final int GL_TEXTURE18 = 34002; // 0x84d2
  70347. field public static final int GL_TEXTURE19 = 34003; // 0x84d3
  70348. field public static final int GL_TEXTURE2 = 33986; // 0x84c2
  70349. field public static final int GL_TEXTURE20 = 34004; // 0x84d4
  70350. field public static final int GL_TEXTURE21 = 34005; // 0x84d5
  70351. field public static final int GL_TEXTURE22 = 34006; // 0x84d6
  70352. field public static final int GL_TEXTURE23 = 34007; // 0x84d7
  70353. field public static final int GL_TEXTURE24 = 34008; // 0x84d8
  70354. field public static final int GL_TEXTURE25 = 34009; // 0x84d9
  70355. field public static final int GL_TEXTURE26 = 34010; // 0x84da
  70356. field public static final int GL_TEXTURE27 = 34011; // 0x84db
  70357. field public static final int GL_TEXTURE28 = 34012; // 0x84dc
  70358. field public static final int GL_TEXTURE29 = 34013; // 0x84dd
  70359. field public static final int GL_TEXTURE3 = 33987; // 0x84c3
  70360. field public static final int GL_TEXTURE30 = 34014; // 0x84de
  70361. field public static final int GL_TEXTURE31 = 34015; // 0x84df
  70362. field public static final int GL_TEXTURE4 = 33988; // 0x84c4
  70363. field public static final int GL_TEXTURE5 = 33989; // 0x84c5
  70364. field public static final int GL_TEXTURE6 = 33990; // 0x84c6
  70365. field public static final int GL_TEXTURE7 = 33991; // 0x84c7
  70366. field public static final int GL_TEXTURE8 = 33992; // 0x84c8
  70367. field public static final int GL_TEXTURE9 = 33993; // 0x84c9
  70368. field public static final int GL_TEXTURE_2D = 3553; // 0xde1
  70369. field public static final int GL_TEXTURE_COORD_ARRAY = 32888; // 0x8078
  70370. field public static final int GL_TEXTURE_ENV = 8960; // 0x2300
  70371. field public static final int GL_TEXTURE_ENV_COLOR = 8705; // 0x2201
  70372. field public static final int GL_TEXTURE_ENV_MODE = 8704; // 0x2200
  70373. field public static final int GL_TEXTURE_MAG_FILTER = 10240; // 0x2800
  70374. field public static final int GL_TEXTURE_MIN_FILTER = 10241; // 0x2801
  70375. field public static final int GL_TEXTURE_WRAP_S = 10242; // 0x2802
  70376. field public static final int GL_TEXTURE_WRAP_T = 10243; // 0x2803
  70377. field public static final int GL_TRIANGLES = 4; // 0x4
  70378. field public static final int GL_TRIANGLE_FAN = 6; // 0x6
  70379. field public static final int GL_TRIANGLE_STRIP = 5; // 0x5
  70380. field public static final int GL_TRUE = 1; // 0x1
  70381. field public static final int GL_UNPACK_ALIGNMENT = 3317; // 0xcf5
  70382. field public static final int GL_UNSIGNED_BYTE = 5121; // 0x1401
  70383. field public static final int GL_UNSIGNED_SHORT = 5123; // 0x1403
  70384. field public static final int GL_UNSIGNED_SHORT_4_4_4_4 = 32819; // 0x8033
  70385. field public static final int GL_UNSIGNED_SHORT_5_5_5_1 = 32820; // 0x8034
  70386. field public static final int GL_UNSIGNED_SHORT_5_6_5 = 33635; // 0x8363
  70387. field public static final int GL_VENDOR = 7936; // 0x1f00
  70388. field public static final int GL_VERSION = 7938; // 0x1f02
  70389. field public static final int GL_VERTEX_ARRAY = 32884; // 0x8074
  70390. field public static final int GL_XOR = 5382; // 0x1506
  70391. field public static final int GL_ZERO = 0; // 0x0
  70392. }
  70393. public interface GL10Ext extends javax.microedition.khronos.opengles.GL {
  70394. method public int glQueryMatrixxOES(int[], int, int[], int);
  70395. method public int glQueryMatrixxOES(java.nio.IntBuffer, java.nio.IntBuffer);
  70396. }
  70397. public interface GL11 extends javax.microedition.khronos.opengles.GL10 {
  70398. method public void glBindBuffer(int, int);
  70399. method public void glBufferData(int, int, java.nio.Buffer, int);
  70400. method public void glBufferSubData(int, int, int, java.nio.Buffer);
  70401. method public void glClipPlanef(int, float[], int);
  70402. method public void glClipPlanef(int, java.nio.FloatBuffer);
  70403. method public void glClipPlanex(int, int[], int);
  70404. method public void glClipPlanex(int, java.nio.IntBuffer);
  70405. method public void glColor4ub(byte, byte, byte, byte);
  70406. method public void glColorPointer(int, int, int, int);
  70407. method public void glDeleteBuffers(int, int[], int);
  70408. method public void glDeleteBuffers(int, java.nio.IntBuffer);
  70409. method public void glDrawElements(int, int, int, int);
  70410. method public void glGenBuffers(int, int[], int);
  70411. method public void glGenBuffers(int, java.nio.IntBuffer);
  70412. method public void glGetBooleanv(int, boolean[], int);
  70413. method public void glGetBooleanv(int, java.nio.IntBuffer);
  70414. method public void glGetBufferParameteriv(int, int, int[], int);
  70415. method public void glGetBufferParameteriv(int, int, java.nio.IntBuffer);
  70416. method public void glGetClipPlanef(int, float[], int);
  70417. method public void glGetClipPlanef(int, java.nio.FloatBuffer);
  70418. method public void glGetClipPlanex(int, int[], int);
  70419. method public void glGetClipPlanex(int, java.nio.IntBuffer);
  70420. method public void glGetFixedv(int, int[], int);
  70421. method public void glGetFixedv(int, java.nio.IntBuffer);
  70422. method public void glGetFloatv(int, float[], int);
  70423. method public void glGetFloatv(int, java.nio.FloatBuffer);
  70424. method public void glGetLightfv(int, int, float[], int);
  70425. method public void glGetLightfv(int, int, java.nio.FloatBuffer);
  70426. method public void glGetLightxv(int, int, int[], int);
  70427. method public void glGetLightxv(int, int, java.nio.IntBuffer);
  70428. method public void glGetMaterialfv(int, int, float[], int);
  70429. method public void glGetMaterialfv(int, int, java.nio.FloatBuffer);
  70430. method public void glGetMaterialxv(int, int, int[], int);
  70431. method public void glGetMaterialxv(int, int, java.nio.IntBuffer);
  70432. method public void glGetPointerv(int, java.nio.Buffer[]);
  70433. method public void glGetTexEnviv(int, int, int[], int);
  70434. method public void glGetTexEnviv(int, int, java.nio.IntBuffer);
  70435. method public void glGetTexEnvxv(int, int, int[], int);
  70436. method public void glGetTexEnvxv(int, int, java.nio.IntBuffer);
  70437. method public void glGetTexParameterfv(int, int, float[], int);
  70438. method public void glGetTexParameterfv(int, int, java.nio.FloatBuffer);
  70439. method public void glGetTexParameteriv(int, int, int[], int);
  70440. method public void glGetTexParameteriv(int, int, java.nio.IntBuffer);
  70441. method public void glGetTexParameterxv(int, int, int[], int);
  70442. method public void glGetTexParameterxv(int, int, java.nio.IntBuffer);
  70443. method public boolean glIsBuffer(int);
  70444. method public boolean glIsEnabled(int);
  70445. method public boolean glIsTexture(int);
  70446. method public void glNormalPointer(int, int, int);
  70447. method public void glPointParameterf(int, float);
  70448. method public void glPointParameterfv(int, float[], int);
  70449. method public void glPointParameterfv(int, java.nio.FloatBuffer);
  70450. method public void glPointParameterx(int, int);
  70451. method public void glPointParameterxv(int, int[], int);
  70452. method public void glPointParameterxv(int, java.nio.IntBuffer);
  70453. method public void glPointSizePointerOES(int, int, java.nio.Buffer);
  70454. method public void glTexCoordPointer(int, int, int, int);
  70455. method public void glTexEnvi(int, int, int);
  70456. method public void glTexEnviv(int, int, int[], int);
  70457. method public void glTexEnviv(int, int, java.nio.IntBuffer);
  70458. method public void glTexParameterfv(int, int, float[], int);
  70459. method public void glTexParameterfv(int, int, java.nio.FloatBuffer);
  70460. method public void glTexParameteri(int, int, int);
  70461. method public void glTexParameteriv(int, int, int[], int);
  70462. method public void glTexParameteriv(int, int, java.nio.IntBuffer);
  70463. method public void glTexParameterxv(int, int, int[], int);
  70464. method public void glTexParameterxv(int, int, java.nio.IntBuffer);
  70465. method public void glVertexPointer(int, int, int, int);
  70466. field public static final int GL_ACTIVE_TEXTURE = 34016; // 0x84e0
  70467. field public static final int GL_ADD_SIGNED = 34164; // 0x8574
  70468. field public static final int GL_ALPHA_SCALE = 3356; // 0xd1c
  70469. field public static final int GL_ALPHA_TEST_FUNC = 3009; // 0xbc1
  70470. field public static final int GL_ALPHA_TEST_REF = 3010; // 0xbc2
  70471. field public static final int GL_ARRAY_BUFFER = 34962; // 0x8892
  70472. field public static final int GL_ARRAY_BUFFER_BINDING = 34964; // 0x8894
  70473. field public static final int GL_BLEND_DST = 3040; // 0xbe0
  70474. field public static final int GL_BLEND_SRC = 3041; // 0xbe1
  70475. field public static final int GL_BUFFER_ACCESS = 35003; // 0x88bb
  70476. field public static final int GL_BUFFER_SIZE = 34660; // 0x8764
  70477. field public static final int GL_BUFFER_USAGE = 34661; // 0x8765
  70478. field public static final int GL_CLIENT_ACTIVE_TEXTURE = 34017; // 0x84e1
  70479. field public static final int GL_CLIP_PLANE0 = 12288; // 0x3000
  70480. field public static final int GL_CLIP_PLANE1 = 12289; // 0x3001
  70481. field public static final int GL_CLIP_PLANE2 = 12290; // 0x3002
  70482. field public static final int GL_CLIP_PLANE3 = 12291; // 0x3003
  70483. field public static final int GL_CLIP_PLANE4 = 12292; // 0x3004
  70484. field public static final int GL_CLIP_PLANE5 = 12293; // 0x3005
  70485. field public static final int GL_COLOR_ARRAY_BUFFER_BINDING = 34968; // 0x8898
  70486. field public static final int GL_COLOR_ARRAY_POINTER = 32912; // 0x8090
  70487. field public static final int GL_COLOR_ARRAY_SIZE = 32897; // 0x8081
  70488. field public static final int GL_COLOR_ARRAY_STRIDE = 32899; // 0x8083
  70489. field public static final int GL_COLOR_ARRAY_TYPE = 32898; // 0x8082
  70490. field public static final int GL_COLOR_CLEAR_VALUE = 3106; // 0xc22
  70491. field public static final int GL_COLOR_WRITEMASK = 3107; // 0xc23
  70492. field public static final int GL_COMBINE = 34160; // 0x8570
  70493. field public static final int GL_COMBINE_ALPHA = 34162; // 0x8572
  70494. field public static final int GL_COMBINE_RGB = 34161; // 0x8571
  70495. field public static final int GL_CONSTANT = 34166; // 0x8576
  70496. field public static final int GL_COORD_REPLACE_OES = 34914; // 0x8862
  70497. field public static final int GL_CULL_FACE_MODE = 2885; // 0xb45
  70498. field public static final int GL_CURRENT_COLOR = 2816; // 0xb00
  70499. field public static final int GL_CURRENT_NORMAL = 2818; // 0xb02
  70500. field public static final int GL_CURRENT_TEXTURE_COORDS = 2819; // 0xb03
  70501. field public static final int GL_DEPTH_CLEAR_VALUE = 2931; // 0xb73
  70502. field public static final int GL_DEPTH_FUNC = 2932; // 0xb74
  70503. field public static final int GL_DEPTH_RANGE = 2928; // 0xb70
  70504. field public static final int GL_DEPTH_WRITEMASK = 2930; // 0xb72
  70505. field public static final int GL_DOT3_RGB = 34478; // 0x86ae
  70506. field public static final int GL_DOT3_RGBA = 34479; // 0x86af
  70507. field public static final int GL_DYNAMIC_DRAW = 35048; // 0x88e8
  70508. field public static final int GL_ELEMENT_ARRAY_BUFFER = 34963; // 0x8893
  70509. field public static final int GL_ELEMENT_ARRAY_BUFFER_BINDING = 34965; // 0x8895
  70510. field public static final int GL_FRONT_FACE = 2886; // 0xb46
  70511. field public static final int GL_GENERATE_MIPMAP = 33169; // 0x8191
  70512. field public static final int GL_GENERATE_MIPMAP_HINT = 33170; // 0x8192
  70513. field public static final int GL_INTERPOLATE = 34165; // 0x8575
  70514. field public static final int GL_LINE_WIDTH = 2849; // 0xb21
  70515. field public static final int GL_LOGIC_OP_MODE = 3056; // 0xbf0
  70516. field public static final int GL_MATRIX_MODE = 2976; // 0xba0
  70517. field public static final int GL_MAX_CLIP_PLANES = 3378; // 0xd32
  70518. field public static final int GL_MODELVIEW_MATRIX = 2982; // 0xba6
  70519. field public static final int GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 35213; // 0x898d
  70520. field public static final int GL_MODELVIEW_STACK_DEPTH = 2979; // 0xba3
  70521. field public static final int GL_NORMAL_ARRAY_BUFFER_BINDING = 34967; // 0x8897
  70522. field public static final int GL_NORMAL_ARRAY_POINTER = 32911; // 0x808f
  70523. field public static final int GL_NORMAL_ARRAY_STRIDE = 32895; // 0x807f
  70524. field public static final int GL_NORMAL_ARRAY_TYPE = 32894; // 0x807e
  70525. field public static final int GL_OPERAND0_ALPHA = 34200; // 0x8598
  70526. field public static final int GL_OPERAND0_RGB = 34192; // 0x8590
  70527. field public static final int GL_OPERAND1_ALPHA = 34201; // 0x8599
  70528. field public static final int GL_OPERAND1_RGB = 34193; // 0x8591
  70529. field public static final int GL_OPERAND2_ALPHA = 34202; // 0x859a
  70530. field public static final int GL_OPERAND2_RGB = 34194; // 0x8592
  70531. field public static final int GL_POINT_DISTANCE_ATTENUATION = 33065; // 0x8129
  70532. field public static final int GL_POINT_FADE_THRESHOLD_SIZE = 33064; // 0x8128
  70533. field public static final int GL_POINT_SIZE = 2833; // 0xb11
  70534. field public static final int GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 35743; // 0x8b9f
  70535. field public static final int GL_POINT_SIZE_ARRAY_OES = 35740; // 0x8b9c
  70536. field public static final int GL_POINT_SIZE_ARRAY_POINTER_OES = 35212; // 0x898c
  70537. field public static final int GL_POINT_SIZE_ARRAY_STRIDE_OES = 35211; // 0x898b
  70538. field public static final int GL_POINT_SIZE_ARRAY_TYPE_OES = 35210; // 0x898a
  70539. field public static final int GL_POINT_SIZE_MAX = 33063; // 0x8127
  70540. field public static final int GL_POINT_SIZE_MIN = 33062; // 0x8126
  70541. field public static final int GL_POINT_SPRITE_OES = 34913; // 0x8861
  70542. field public static final int GL_POLYGON_OFFSET_FACTOR = 32824; // 0x8038
  70543. field public static final int GL_POLYGON_OFFSET_UNITS = 10752; // 0x2a00
  70544. field public static final int GL_PREVIOUS = 34168; // 0x8578
  70545. field public static final int GL_PRIMARY_COLOR = 34167; // 0x8577
  70546. field public static final int GL_PROJECTION_MATRIX = 2983; // 0xba7
  70547. field public static final int GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 35214; // 0x898e
  70548. field public static final int GL_PROJECTION_STACK_DEPTH = 2980; // 0xba4
  70549. field public static final int GL_RGB_SCALE = 34163; // 0x8573
  70550. field public static final int GL_SAMPLES = 32937; // 0x80a9
  70551. field public static final int GL_SAMPLE_BUFFERS = 32936; // 0x80a8
  70552. field public static final int GL_SAMPLE_COVERAGE_INVERT = 32939; // 0x80ab
  70553. field public static final int GL_SAMPLE_COVERAGE_VALUE = 32938; // 0x80aa
  70554. field public static final int GL_SCISSOR_BOX = 3088; // 0xc10
  70555. field public static final int GL_SHADE_MODEL = 2900; // 0xb54
  70556. field public static final int GL_SRC0_ALPHA = 34184; // 0x8588
  70557. field public static final int GL_SRC0_RGB = 34176; // 0x8580
  70558. field public static final int GL_SRC1_ALPHA = 34185; // 0x8589
  70559. field public static final int GL_SRC1_RGB = 34177; // 0x8581
  70560. field public static final int GL_SRC2_ALPHA = 34186; // 0x858a
  70561. field public static final int GL_SRC2_RGB = 34178; // 0x8582
  70562. field public static final int GL_STATIC_DRAW = 35044; // 0x88e4
  70563. field public static final int GL_STENCIL_CLEAR_VALUE = 2961; // 0xb91
  70564. field public static final int GL_STENCIL_FAIL = 2964; // 0xb94
  70565. field public static final int GL_STENCIL_FUNC = 2962; // 0xb92
  70566. field public static final int GL_STENCIL_PASS_DEPTH_FAIL = 2965; // 0xb95
  70567. field public static final int GL_STENCIL_PASS_DEPTH_PASS = 2966; // 0xb96
  70568. field public static final int GL_STENCIL_REF = 2967; // 0xb97
  70569. field public static final int GL_STENCIL_VALUE_MASK = 2963; // 0xb93
  70570. field public static final int GL_STENCIL_WRITEMASK = 2968; // 0xb98
  70571. field public static final int GL_SUBTRACT = 34023; // 0x84e7
  70572. field public static final int GL_TEXTURE_BINDING_2D = 32873; // 0x8069
  70573. field public static final int GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 34970; // 0x889a
  70574. field public static final int GL_TEXTURE_COORD_ARRAY_POINTER = 32914; // 0x8092
  70575. field public static final int GL_TEXTURE_COORD_ARRAY_SIZE = 32904; // 0x8088
  70576. field public static final int GL_TEXTURE_COORD_ARRAY_STRIDE = 32906; // 0x808a
  70577. field public static final int GL_TEXTURE_COORD_ARRAY_TYPE = 32905; // 0x8089
  70578. field public static final int GL_TEXTURE_MATRIX = 2984; // 0xba8
  70579. field public static final int GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 35215; // 0x898f
  70580. field public static final int GL_TEXTURE_STACK_DEPTH = 2981; // 0xba5
  70581. field public static final int GL_VERTEX_ARRAY_BUFFER_BINDING = 34966; // 0x8896
  70582. field public static final int GL_VERTEX_ARRAY_POINTER = 32910; // 0x808e
  70583. field public static final int GL_VERTEX_ARRAY_SIZE = 32890; // 0x807a
  70584. field public static final int GL_VERTEX_ARRAY_STRIDE = 32892; // 0x807c
  70585. field public static final int GL_VERTEX_ARRAY_TYPE = 32891; // 0x807b
  70586. field public static final int GL_VIEWPORT = 2978; // 0xba2
  70587. field public static final int GL_WRITE_ONLY = 35001; // 0x88b9
  70588. }
  70589. public interface GL11Ext extends javax.microedition.khronos.opengles.GL {
  70590. method public void glCurrentPaletteMatrixOES(int);
  70591. method public void glDrawTexfOES(float, float, float, float, float);
  70592. method public void glDrawTexfvOES(float[], int);
  70593. method public void glDrawTexfvOES(java.nio.FloatBuffer);
  70594. method public void glDrawTexiOES(int, int, int, int, int);
  70595. method public void glDrawTexivOES(int[], int);
  70596. method public void glDrawTexivOES(java.nio.IntBuffer);
  70597. method public void glDrawTexsOES(short, short, short, short, short);
  70598. method public void glDrawTexsvOES(short[], int);
  70599. method public void glDrawTexsvOES(java.nio.ShortBuffer);
  70600. method public void glDrawTexxOES(int, int, int, int, int);
  70601. method public void glDrawTexxvOES(int[], int);
  70602. method public void glDrawTexxvOES(java.nio.IntBuffer);
  70603. method public void glEnable(int);
  70604. method public void glEnableClientState(int);
  70605. method public void glLoadPaletteFromModelViewMatrixOES();
  70606. method public void glMatrixIndexPointerOES(int, int, int, java.nio.Buffer);
  70607. method public void glMatrixIndexPointerOES(int, int, int, int);
  70608. method public void glTexParameterfv(int, int, float[], int);
  70609. method public void glWeightPointerOES(int, int, int, java.nio.Buffer);
  70610. method public void glWeightPointerOES(int, int, int, int);
  70611. field public static final int GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 35742; // 0x8b9e
  70612. field public static final int GL_MATRIX_INDEX_ARRAY_OES = 34884; // 0x8844
  70613. field public static final int GL_MATRIX_INDEX_ARRAY_POINTER_OES = 34889; // 0x8849
  70614. field public static final int GL_MATRIX_INDEX_ARRAY_SIZE_OES = 34886; // 0x8846
  70615. field public static final int GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 34888; // 0x8848
  70616. field public static final int GL_MATRIX_INDEX_ARRAY_TYPE_OES = 34887; // 0x8847
  70617. field public static final int GL_MATRIX_PALETTE_OES = 34880; // 0x8840
  70618. field public static final int GL_MAX_PALETTE_MATRICES_OES = 34882; // 0x8842
  70619. field public static final int GL_MAX_VERTEX_UNITS_OES = 34468; // 0x86a4
  70620. field public static final int GL_TEXTURE_CROP_RECT_OES = 35741; // 0x8b9d
  70621. field public static final int GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 34974; // 0x889e
  70622. field public static final int GL_WEIGHT_ARRAY_OES = 34477; // 0x86ad
  70623. field public static final int GL_WEIGHT_ARRAY_POINTER_OES = 34476; // 0x86ac
  70624. field public static final int GL_WEIGHT_ARRAY_SIZE_OES = 34475; // 0x86ab
  70625. field public static final int GL_WEIGHT_ARRAY_STRIDE_OES = 34474; // 0x86aa
  70626. field public static final int GL_WEIGHT_ARRAY_TYPE_OES = 34473; // 0x86a9
  70627. }
  70628. public interface GL11ExtensionPack extends javax.microedition.khronos.opengles.GL {
  70629. method public void glBindFramebufferOES(int, int);
  70630. method public void glBindRenderbufferOES(int, int);
  70631. method public void glBindTexture(int, int);
  70632. method public void glBlendEquation(int);
  70633. method public void glBlendEquationSeparate(int, int);
  70634. method public void glBlendFuncSeparate(int, int, int, int);
  70635. method public int glCheckFramebufferStatusOES(int);
  70636. method public void glCompressedTexImage2D(int, int, int, int, int, int, int, java.nio.Buffer);
  70637. method public void glCopyTexImage2D(int, int, int, int, int, int, int, int);
  70638. method public void glDeleteFramebuffersOES(int, int[], int);
  70639. method public void glDeleteFramebuffersOES(int, java.nio.IntBuffer);
  70640. method public void glDeleteRenderbuffersOES(int, int[], int);
  70641. method public void glDeleteRenderbuffersOES(int, java.nio.IntBuffer);
  70642. method public void glEnable(int);
  70643. method public void glFramebufferRenderbufferOES(int, int, int, int);
  70644. method public void glFramebufferTexture2DOES(int, int, int, int, int);
  70645. method public void glGenFramebuffersOES(int, int[], int);
  70646. method public void glGenFramebuffersOES(int, java.nio.IntBuffer);
  70647. method public void glGenRenderbuffersOES(int, int[], int);
  70648. method public void glGenRenderbuffersOES(int, java.nio.IntBuffer);
  70649. method public void glGenerateMipmapOES(int);
  70650. method public void glGetFramebufferAttachmentParameterivOES(int, int, int, int[], int);
  70651. method public void glGetFramebufferAttachmentParameterivOES(int, int, int, java.nio.IntBuffer);
  70652. method public void glGetIntegerv(int, int[], int);
  70653. method public void glGetIntegerv(int, java.nio.IntBuffer);
  70654. method public void glGetRenderbufferParameterivOES(int, int, int[], int);
  70655. method public void glGetRenderbufferParameterivOES(int, int, java.nio.IntBuffer);
  70656. method public void glGetTexGenfv(int, int, float[], int);
  70657. method public void glGetTexGenfv(int, int, java.nio.FloatBuffer);
  70658. method public void glGetTexGeniv(int, int, int[], int);
  70659. method public void glGetTexGeniv(int, int, java.nio.IntBuffer);
  70660. method public void glGetTexGenxv(int, int, int[], int);
  70661. method public void glGetTexGenxv(int, int, java.nio.IntBuffer);
  70662. method public boolean glIsFramebufferOES(int);
  70663. method public boolean glIsRenderbufferOES(int);
  70664. method public void glRenderbufferStorageOES(int, int, int, int);
  70665. method public void glStencilOp(int, int, int);
  70666. method public void glTexEnvf(int, int, float);
  70667. method public void glTexEnvfv(int, int, float[], int);
  70668. method public void glTexEnvfv(int, int, java.nio.FloatBuffer);
  70669. method public void glTexEnvx(int, int, int);
  70670. method public void glTexEnvxv(int, int, int[], int);
  70671. method public void glTexEnvxv(int, int, java.nio.IntBuffer);
  70672. method public void glTexGenf(int, int, float);
  70673. method public void glTexGenfv(int, int, float[], int);
  70674. method public void glTexGenfv(int, int, java.nio.FloatBuffer);
  70675. method public void glTexGeni(int, int, int);
  70676. method public void glTexGeniv(int, int, int[], int);
  70677. method public void glTexGeniv(int, int, java.nio.IntBuffer);
  70678. method public void glTexGenx(int, int, int);
  70679. method public void glTexGenxv(int, int, int[], int);
  70680. method public void glTexGenxv(int, int, java.nio.IntBuffer);
  70681. method public void glTexParameterf(int, int, float);
  70682. field public static final int GL_BLEND_DST_ALPHA = 32970; // 0x80ca
  70683. field public static final int GL_BLEND_DST_RGB = 32968; // 0x80c8
  70684. field public static final int GL_BLEND_EQUATION = 32777; // 0x8009
  70685. field public static final int GL_BLEND_EQUATION_ALPHA = 34877; // 0x883d
  70686. field public static final int GL_BLEND_EQUATION_RGB = 32777; // 0x8009
  70687. field public static final int GL_BLEND_SRC_ALPHA = 32971; // 0x80cb
  70688. field public static final int GL_BLEND_SRC_RGB = 32969; // 0x80c9
  70689. field public static final int GL_COLOR_ATTACHMENT0_OES = 36064; // 0x8ce0
  70690. field public static final int GL_COLOR_ATTACHMENT10_OES = 36074; // 0x8cea
  70691. field public static final int GL_COLOR_ATTACHMENT11_OES = 36075; // 0x8ceb
  70692. field public static final int GL_COLOR_ATTACHMENT12_OES = 36076; // 0x8cec
  70693. field public static final int GL_COLOR_ATTACHMENT13_OES = 36077; // 0x8ced
  70694. field public static final int GL_COLOR_ATTACHMENT14_OES = 36078; // 0x8cee
  70695. field public static final int GL_COLOR_ATTACHMENT15_OES = 36079; // 0x8cef
  70696. field public static final int GL_COLOR_ATTACHMENT1_OES = 36065; // 0x8ce1
  70697. field public static final int GL_COLOR_ATTACHMENT2_OES = 36066; // 0x8ce2
  70698. field public static final int GL_COLOR_ATTACHMENT3_OES = 36067; // 0x8ce3
  70699. field public static final int GL_COLOR_ATTACHMENT4_OES = 36068; // 0x8ce4
  70700. field public static final int GL_COLOR_ATTACHMENT5_OES = 36069; // 0x8ce5
  70701. field public static final int GL_COLOR_ATTACHMENT6_OES = 36070; // 0x8ce6
  70702. field public static final int GL_COLOR_ATTACHMENT7_OES = 36071; // 0x8ce7
  70703. field public static final int GL_COLOR_ATTACHMENT8_OES = 36072; // 0x8ce8
  70704. field public static final int GL_COLOR_ATTACHMENT9_OES = 36073; // 0x8ce9
  70705. field public static final int GL_DECR_WRAP = 34056; // 0x8508
  70706. field public static final int GL_DEPTH_ATTACHMENT_OES = 36096; // 0x8d00
  70707. field public static final int GL_DEPTH_COMPONENT = 6402; // 0x1902
  70708. field public static final int GL_DEPTH_COMPONENT16 = 33189; // 0x81a5
  70709. field public static final int GL_DEPTH_COMPONENT24 = 33190; // 0x81a6
  70710. field public static final int GL_DEPTH_COMPONENT32 = 33191; // 0x81a7
  70711. field public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 36049; // 0x8cd1
  70712. field public static final int GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 36048; // 0x8cd0
  70713. field public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 36051; // 0x8cd3
  70714. field public static final int GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 36050; // 0x8cd2
  70715. field public static final int GL_FRAMEBUFFER_BINDING_OES = 36006; // 0x8ca6
  70716. field public static final int GL_FRAMEBUFFER_COMPLETE_OES = 36053; // 0x8cd5
  70717. field public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 36054; // 0x8cd6
  70718. field public static final int GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 36057; // 0x8cd9
  70719. field public static final int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES = 36059; // 0x8cdb
  70720. field public static final int GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 36058; // 0x8cda
  70721. field public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 36055; // 0x8cd7
  70722. field public static final int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 36060; // 0x8cdc
  70723. field public static final int GL_FRAMEBUFFER_OES = 36160; // 0x8d40
  70724. field public static final int GL_FRAMEBUFFER_UNSUPPORTED_OES = 36061; // 0x8cdd
  70725. field public static final int GL_FUNC_ADD = 32774; // 0x8006
  70726. field public static final int GL_FUNC_REVERSE_SUBTRACT = 32779; // 0x800b
  70727. field public static final int GL_FUNC_SUBTRACT = 32778; // 0x800a
  70728. field public static final int GL_INCR_WRAP = 34055; // 0x8507
  70729. field public static final int GL_INVALID_FRAMEBUFFER_OPERATION_OES = 1286; // 0x506
  70730. field public static final int GL_MAX_COLOR_ATTACHMENTS_OES = 36063; // 0x8cdf
  70731. field public static final int GL_MAX_CUBE_MAP_TEXTURE_SIZE = 34076; // 0x851c
  70732. field public static final int GL_MAX_RENDERBUFFER_SIZE_OES = 34024; // 0x84e8
  70733. field public static final int GL_MIRRORED_REPEAT = 33648; // 0x8370
  70734. field public static final int GL_NORMAL_MAP = 34065; // 0x8511
  70735. field public static final int GL_REFLECTION_MAP = 34066; // 0x8512
  70736. field public static final int GL_RENDERBUFFER_ALPHA_SIZE_OES = 36179; // 0x8d53
  70737. field public static final int GL_RENDERBUFFER_BINDING_OES = 36007; // 0x8ca7
  70738. field public static final int GL_RENDERBUFFER_BLUE_SIZE_OES = 36178; // 0x8d52
  70739. field public static final int GL_RENDERBUFFER_DEPTH_SIZE_OES = 36180; // 0x8d54
  70740. field public static final int GL_RENDERBUFFER_GREEN_SIZE_OES = 36177; // 0x8d51
  70741. field public static final int GL_RENDERBUFFER_HEIGHT_OES = 36163; // 0x8d43
  70742. field public static final int GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 36164; // 0x8d44
  70743. field public static final int GL_RENDERBUFFER_OES = 36161; // 0x8d41
  70744. field public static final int GL_RENDERBUFFER_RED_SIZE_OES = 36176; // 0x8d50
  70745. field public static final int GL_RENDERBUFFER_STENCIL_SIZE_OES = 36181; // 0x8d55
  70746. field public static final int GL_RENDERBUFFER_WIDTH_OES = 36162; // 0x8d42
  70747. field public static final int GL_RGB565_OES = 36194; // 0x8d62
  70748. field public static final int GL_RGB5_A1 = 32855; // 0x8057
  70749. field public static final int GL_RGB8 = 32849; // 0x8051
  70750. field public static final int GL_RGBA4 = 32854; // 0x8056
  70751. field public static final int GL_RGBA8 = 32856; // 0x8058
  70752. field public static final int GL_STENCIL_ATTACHMENT_OES = 36128; // 0x8d20
  70753. field public static final int GL_STENCIL_INDEX = 6401; // 0x1901
  70754. field public static final int GL_STENCIL_INDEX1_OES = 36166; // 0x8d46
  70755. field public static final int GL_STENCIL_INDEX4_OES = 36167; // 0x8d47
  70756. field public static final int GL_STENCIL_INDEX8_OES = 36168; // 0x8d48
  70757. field public static final int GL_STR = -1; // 0xffffffff
  70758. field public static final int GL_TEXTURE_BINDING_CUBE_MAP = 34068; // 0x8514
  70759. field public static final int GL_TEXTURE_CUBE_MAP = 34067; // 0x8513
  70760. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 34070; // 0x8516
  70761. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072; // 0x8518
  70762. field public static final int GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074; // 0x851a
  70763. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_X = 34069; // 0x8515
  70764. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 34071; // 0x8517
  70765. field public static final int GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 34073; // 0x8519
  70766. field public static final int GL_TEXTURE_GEN_MODE = 9472; // 0x2500
  70767. field public static final int GL_TEXTURE_GEN_STR = 36192; // 0x8d60
  70768. }
  70769. }
  70770. package javax.net {
  70771. public abstract class ServerSocketFactory {
  70772. ctor protected ServerSocketFactory();
  70773. method public java.net.ServerSocket createServerSocket() throws java.io.IOException;
  70774. method public abstract java.net.ServerSocket createServerSocket(int) throws java.io.IOException;
  70775. method public abstract java.net.ServerSocket createServerSocket(int, int) throws java.io.IOException;
  70776. method public abstract java.net.ServerSocket createServerSocket(int, int, java.net.InetAddress) throws java.io.IOException;
  70777. method public static javax.net.ServerSocketFactory getDefault();
  70778. }
  70779. public abstract class SocketFactory {
  70780. ctor protected SocketFactory();
  70781. method public java.net.Socket createSocket() throws java.io.IOException;
  70782. method public abstract java.net.Socket createSocket(String, int) throws java.io.IOException, java.net.UnknownHostException;
  70783. method public abstract java.net.Socket createSocket(String, int, java.net.InetAddress, int) throws java.io.IOException, java.net.UnknownHostException;
  70784. method public abstract java.net.Socket createSocket(java.net.InetAddress, int) throws java.io.IOException;
  70785. method public abstract java.net.Socket createSocket(java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException;
  70786. method public static javax.net.SocketFactory getDefault();
  70787. }
  70788. }
  70789. package javax.net.ssl {
  70790. public class CertPathTrustManagerParameters implements javax.net.ssl.ManagerFactoryParameters {
  70791. ctor public CertPathTrustManagerParameters(java.security.cert.CertPathParameters);
  70792. method public java.security.cert.CertPathParameters getParameters();
  70793. }
  70794. public abstract class ExtendedSSLSession implements javax.net.ssl.SSLSession {
  70795. ctor public ExtendedSSLSession();
  70796. method public abstract String[] getLocalSupportedSignatureAlgorithms();
  70797. method public abstract String[] getPeerSupportedSignatureAlgorithms();
  70798. method public java.util.List<javax.net.ssl.SNIServerName> getRequestedServerNames();
  70799. }
  70800. public class HandshakeCompletedEvent extends java.util.EventObject {
  70801. ctor public HandshakeCompletedEvent(javax.net.ssl.SSLSocket, javax.net.ssl.SSLSession);
  70802. method public String getCipherSuite();
  70803. method public java.security.cert.Certificate[] getLocalCertificates();
  70804. method public java.security.Principal getLocalPrincipal();
  70805. method public javax.security.cert.X509Certificate[] getPeerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException;
  70806. method public java.security.cert.Certificate[] getPeerCertificates() throws javax.net.ssl.SSLPeerUnverifiedException;
  70807. method public java.security.Principal getPeerPrincipal() throws javax.net.ssl.SSLPeerUnverifiedException;
  70808. method public javax.net.ssl.SSLSession getSession();
  70809. method public javax.net.ssl.SSLSocket getSocket();
  70810. }
  70811. public interface HandshakeCompletedListener extends java.util.EventListener {
  70812. method public void handshakeCompleted(javax.net.ssl.HandshakeCompletedEvent);
  70813. }
  70814. public interface HostnameVerifier {
  70815. method public boolean verify(String, javax.net.ssl.SSLSession);
  70816. }
  70817. public abstract class HttpsURLConnection extends java.net.HttpURLConnection {
  70818. ctor protected HttpsURLConnection(java.net.URL);
  70819. method public abstract String getCipherSuite();
  70820. method public static javax.net.ssl.HostnameVerifier getDefaultHostnameVerifier();
  70821. method public static javax.net.ssl.SSLSocketFactory getDefaultSSLSocketFactory();
  70822. method public javax.net.ssl.HostnameVerifier getHostnameVerifier();
  70823. method public abstract java.security.cert.Certificate[] getLocalCertificates();
  70824. method public java.security.Principal getLocalPrincipal();
  70825. method public java.security.Principal getPeerPrincipal() throws javax.net.ssl.SSLPeerUnverifiedException;
  70826. method public javax.net.ssl.SSLSocketFactory getSSLSocketFactory();
  70827. method public abstract java.security.cert.Certificate[] getServerCertificates() throws javax.net.ssl.SSLPeerUnverifiedException;
  70828. method public static void setDefaultHostnameVerifier(javax.net.ssl.HostnameVerifier);
  70829. method public static void setDefaultSSLSocketFactory(javax.net.ssl.SSLSocketFactory);
  70830. method public void setHostnameVerifier(javax.net.ssl.HostnameVerifier);
  70831. method public void setSSLSocketFactory(javax.net.ssl.SSLSocketFactory);
  70832. field protected javax.net.ssl.HostnameVerifier hostnameVerifier;
  70833. }
  70834. public interface KeyManager {
  70835. }
  70836. public class KeyManagerFactory {
  70837. ctor protected KeyManagerFactory(javax.net.ssl.KeyManagerFactorySpi, java.security.Provider, String);
  70838. method public final String getAlgorithm();
  70839. method public static final String getDefaultAlgorithm();
  70840. method public static final javax.net.ssl.KeyManagerFactory getInstance(String) throws java.security.NoSuchAlgorithmException;
  70841. method public static final javax.net.ssl.KeyManagerFactory getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  70842. method public static final javax.net.ssl.KeyManagerFactory getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  70843. method public final javax.net.ssl.KeyManager[] getKeyManagers();
  70844. method public final java.security.Provider getProvider();
  70845. method public final void init(java.security.KeyStore, char[]) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  70846. method public final void init(javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException;
  70847. }
  70848. public abstract class KeyManagerFactorySpi {
  70849. ctor public KeyManagerFactorySpi();
  70850. method protected abstract javax.net.ssl.KeyManager[] engineGetKeyManagers();
  70851. method protected abstract void engineInit(java.security.KeyStore, char[]) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  70852. method protected abstract void engineInit(javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException;
  70853. }
  70854. public class KeyStoreBuilderParameters implements javax.net.ssl.ManagerFactoryParameters {
  70855. ctor public KeyStoreBuilderParameters(java.security.KeyStore.Builder);
  70856. ctor public KeyStoreBuilderParameters(java.util.List<java.security.KeyStore.Builder>);
  70857. method public java.util.List<java.security.KeyStore.Builder> getParameters();
  70858. }
  70859. public interface ManagerFactoryParameters {
  70860. }
  70861. public final class SNIHostName extends javax.net.ssl.SNIServerName {
  70862. ctor public SNIHostName(String);
  70863. ctor public SNIHostName(byte[]);
  70864. method public static javax.net.ssl.SNIMatcher createSNIMatcher(String);
  70865. method public String getAsciiName();
  70866. }
  70867. public abstract class SNIMatcher {
  70868. ctor protected SNIMatcher(int);
  70869. method public final int getType();
  70870. method public abstract boolean matches(javax.net.ssl.SNIServerName);
  70871. }
  70872. public abstract class SNIServerName {
  70873. ctor protected SNIServerName(int, byte[]);
  70874. method public final byte[] getEncoded();
  70875. method public final int getType();
  70876. }
  70877. public class SSLContext {
  70878. ctor protected SSLContext(javax.net.ssl.SSLContextSpi, java.security.Provider, String);
  70879. method public final javax.net.ssl.SSLEngine createSSLEngine();
  70880. method public final javax.net.ssl.SSLEngine createSSLEngine(String, int);
  70881. method public final javax.net.ssl.SSLSessionContext getClientSessionContext();
  70882. method public static javax.net.ssl.SSLContext getDefault() throws java.security.NoSuchAlgorithmException;
  70883. method public final javax.net.ssl.SSLParameters getDefaultSSLParameters();
  70884. method public static javax.net.ssl.SSLContext getInstance(String) throws java.security.NoSuchAlgorithmException;
  70885. method public static javax.net.ssl.SSLContext getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  70886. method public static javax.net.ssl.SSLContext getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  70887. method public final String getProtocol();
  70888. method public final java.security.Provider getProvider();
  70889. method public final javax.net.ssl.SSLSessionContext getServerSessionContext();
  70890. method public final javax.net.ssl.SSLServerSocketFactory getServerSocketFactory();
  70891. method public final javax.net.ssl.SSLSocketFactory getSocketFactory();
  70892. method public final javax.net.ssl.SSLParameters getSupportedSSLParameters();
  70893. method public final void init(javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom) throws java.security.KeyManagementException;
  70894. method public static void setDefault(javax.net.ssl.SSLContext);
  70895. }
  70896. public abstract class SSLContextSpi {
  70897. ctor public SSLContextSpi();
  70898. method protected abstract javax.net.ssl.SSLEngine engineCreateSSLEngine();
  70899. method protected abstract javax.net.ssl.SSLEngine engineCreateSSLEngine(String, int);
  70900. method protected abstract javax.net.ssl.SSLSessionContext engineGetClientSessionContext();
  70901. method protected javax.net.ssl.SSLParameters engineGetDefaultSSLParameters();
  70902. method protected abstract javax.net.ssl.SSLSessionContext engineGetServerSessionContext();
  70903. method protected abstract javax.net.ssl.SSLServerSocketFactory engineGetServerSocketFactory();
  70904. method protected abstract javax.net.ssl.SSLSocketFactory engineGetSocketFactory();
  70905. method protected javax.net.ssl.SSLParameters engineGetSupportedSSLParameters();
  70906. method protected abstract void engineInit(javax.net.ssl.KeyManager[], javax.net.ssl.TrustManager[], java.security.SecureRandom) throws java.security.KeyManagementException;
  70907. }
  70908. public abstract class SSLEngine {
  70909. ctor protected SSLEngine();
  70910. ctor protected SSLEngine(String, int);
  70911. method public abstract void beginHandshake() throws javax.net.ssl.SSLException;
  70912. method public abstract void closeInbound() throws javax.net.ssl.SSLException;
  70913. method public abstract void closeOutbound();
  70914. method public String getApplicationProtocol();
  70915. method public abstract Runnable getDelegatedTask();
  70916. method public abstract boolean getEnableSessionCreation();
  70917. method public abstract String[] getEnabledCipherSuites();
  70918. method public abstract String[] getEnabledProtocols();
  70919. method public String getHandshakeApplicationProtocol();
  70920. method public java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String> getHandshakeApplicationProtocolSelector();
  70921. method public javax.net.ssl.SSLSession getHandshakeSession();
  70922. method public abstract javax.net.ssl.SSLEngineResult.HandshakeStatus getHandshakeStatus();
  70923. method public abstract boolean getNeedClientAuth();
  70924. method public String getPeerHost();
  70925. method public int getPeerPort();
  70926. method public javax.net.ssl.SSLParameters getSSLParameters();
  70927. method public abstract javax.net.ssl.SSLSession getSession();
  70928. method public abstract String[] getSupportedCipherSuites();
  70929. method public abstract String[] getSupportedProtocols();
  70930. method public abstract boolean getUseClientMode();
  70931. method public abstract boolean getWantClientAuth();
  70932. method public abstract boolean isInboundDone();
  70933. method public abstract boolean isOutboundDone();
  70934. method public abstract void setEnableSessionCreation(boolean);
  70935. method public abstract void setEnabledCipherSuites(String[]);
  70936. method public abstract void setEnabledProtocols(String[]);
  70937. method public void setHandshakeApplicationProtocolSelector(java.util.function.BiFunction<javax.net.ssl.SSLEngine,java.util.List<java.lang.String>,java.lang.String>);
  70938. method public abstract void setNeedClientAuth(boolean);
  70939. method public void setSSLParameters(javax.net.ssl.SSLParameters);
  70940. method public abstract void setUseClientMode(boolean);
  70941. method public abstract void setWantClientAuth(boolean);
  70942. method public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException;
  70943. method public javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer, java.nio.ByteBuffer[]) throws javax.net.ssl.SSLException;
  70944. method public abstract javax.net.ssl.SSLEngineResult unwrap(java.nio.ByteBuffer, java.nio.ByteBuffer[], int, int) throws javax.net.ssl.SSLException;
  70945. method public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer, java.nio.ByteBuffer) throws javax.net.ssl.SSLException;
  70946. method public javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[], java.nio.ByteBuffer) throws javax.net.ssl.SSLException;
  70947. method public abstract javax.net.ssl.SSLEngineResult wrap(java.nio.ByteBuffer[], int, int, java.nio.ByteBuffer) throws javax.net.ssl.SSLException;
  70948. }
  70949. public class SSLEngineResult {
  70950. ctor public SSLEngineResult(javax.net.ssl.SSLEngineResult.Status, javax.net.ssl.SSLEngineResult.HandshakeStatus, int, int);
  70951. method public final int bytesConsumed();
  70952. method public final int bytesProduced();
  70953. method public final javax.net.ssl.SSLEngineResult.HandshakeStatus getHandshakeStatus();
  70954. method public final javax.net.ssl.SSLEngineResult.Status getStatus();
  70955. }
  70956. public enum SSLEngineResult.HandshakeStatus {
  70957. enum_constant public static final javax.net.ssl.SSLEngineResult.HandshakeStatus FINISHED;
  70958. enum_constant public static final javax.net.ssl.SSLEngineResult.HandshakeStatus NEED_TASK;
  70959. enum_constant public static final javax.net.ssl.SSLEngineResult.HandshakeStatus NEED_UNWRAP;
  70960. enum_constant public static final javax.net.ssl.SSLEngineResult.HandshakeStatus NEED_WRAP;
  70961. enum_constant public static final javax.net.ssl.SSLEngineResult.HandshakeStatus NOT_HANDSHAKING;
  70962. }
  70963. public enum SSLEngineResult.Status {
  70964. enum_constant public static final javax.net.ssl.SSLEngineResult.Status BUFFER_OVERFLOW;
  70965. enum_constant public static final javax.net.ssl.SSLEngineResult.Status BUFFER_UNDERFLOW;
  70966. enum_constant public static final javax.net.ssl.SSLEngineResult.Status CLOSED;
  70967. enum_constant public static final javax.net.ssl.SSLEngineResult.Status OK;
  70968. }
  70969. public class SSLException extends java.io.IOException {
  70970. ctor public SSLException(String);
  70971. ctor public SSLException(String, Throwable);
  70972. ctor public SSLException(Throwable);
  70973. }
  70974. public class SSLHandshakeException extends javax.net.ssl.SSLException {
  70975. ctor public SSLHandshakeException(String);
  70976. }
  70977. public class SSLKeyException extends javax.net.ssl.SSLException {
  70978. ctor public SSLKeyException(String);
  70979. }
  70980. public class SSLParameters {
  70981. ctor public SSLParameters();
  70982. ctor public SSLParameters(String[]);
  70983. ctor public SSLParameters(String[], String[]);
  70984. method public java.security.AlgorithmConstraints getAlgorithmConstraints();
  70985. method public String[] getApplicationProtocols();
  70986. method public String[] getCipherSuites();
  70987. method public String getEndpointIdentificationAlgorithm();
  70988. method public boolean getNeedClientAuth();
  70989. method public String[] getProtocols();
  70990. method public final java.util.Collection<javax.net.ssl.SNIMatcher> getSNIMatchers();
  70991. method public final java.util.List<javax.net.ssl.SNIServerName> getServerNames();
  70992. method public final boolean getUseCipherSuitesOrder();
  70993. method public boolean getWantClientAuth();
  70994. method public void setAlgorithmConstraints(java.security.AlgorithmConstraints);
  70995. method public void setApplicationProtocols(String[]);
  70996. method public void setCipherSuites(String[]);
  70997. method public void setEndpointIdentificationAlgorithm(String);
  70998. method public void setNeedClientAuth(boolean);
  70999. method public void setProtocols(String[]);
  71000. method public final void setSNIMatchers(java.util.Collection<javax.net.ssl.SNIMatcher>);
  71001. method public final void setServerNames(java.util.List<javax.net.ssl.SNIServerName>);
  71002. method public final void setUseCipherSuitesOrder(boolean);
  71003. method public void setWantClientAuth(boolean);
  71004. }
  71005. public class SSLPeerUnverifiedException extends javax.net.ssl.SSLException {
  71006. ctor public SSLPeerUnverifiedException(String);
  71007. }
  71008. public final class SSLPermission extends java.security.BasicPermission {
  71009. ctor public SSLPermission(String);
  71010. ctor public SSLPermission(String, String);
  71011. }
  71012. public class SSLProtocolException extends javax.net.ssl.SSLException {
  71013. ctor public SSLProtocolException(String);
  71014. }
  71015. public abstract class SSLServerSocket extends java.net.ServerSocket {
  71016. ctor protected SSLServerSocket() throws java.io.IOException;
  71017. ctor protected SSLServerSocket(int) throws java.io.IOException;
  71018. ctor protected SSLServerSocket(int, int) throws java.io.IOException;
  71019. ctor protected SSLServerSocket(int, int, java.net.InetAddress) throws java.io.IOException;
  71020. method public abstract boolean getEnableSessionCreation();
  71021. method public abstract String[] getEnabledCipherSuites();
  71022. method public abstract String[] getEnabledProtocols();
  71023. method public abstract boolean getNeedClientAuth();
  71024. method public javax.net.ssl.SSLParameters getSSLParameters();
  71025. method public abstract String[] getSupportedCipherSuites();
  71026. method public abstract String[] getSupportedProtocols();
  71027. method public abstract boolean getUseClientMode();
  71028. method public abstract boolean getWantClientAuth();
  71029. method public abstract void setEnableSessionCreation(boolean);
  71030. method public abstract void setEnabledCipherSuites(String[]);
  71031. method public abstract void setEnabledProtocols(String[]);
  71032. method public abstract void setNeedClientAuth(boolean);
  71033. method public void setSSLParameters(javax.net.ssl.SSLParameters);
  71034. method public abstract void setUseClientMode(boolean);
  71035. method public abstract void setWantClientAuth(boolean);
  71036. }
  71037. public abstract class SSLServerSocketFactory extends javax.net.ServerSocketFactory {
  71038. ctor protected SSLServerSocketFactory();
  71039. method public static javax.net.ServerSocketFactory getDefault();
  71040. method public abstract String[] getDefaultCipherSuites();
  71041. method public abstract String[] getSupportedCipherSuites();
  71042. }
  71043. public interface SSLSession {
  71044. method public int getApplicationBufferSize();
  71045. method public String getCipherSuite();
  71046. method public long getCreationTime();
  71047. method public byte[] getId();
  71048. method public long getLastAccessedTime();
  71049. method public java.security.cert.Certificate[] getLocalCertificates();
  71050. method public java.security.Principal getLocalPrincipal();
  71051. method public int getPacketBufferSize();
  71052. method public javax.security.cert.X509Certificate[] getPeerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException;
  71053. method public java.security.cert.Certificate[] getPeerCertificates() throws javax.net.ssl.SSLPeerUnverifiedException;
  71054. method public String getPeerHost();
  71055. method public int getPeerPort();
  71056. method public java.security.Principal getPeerPrincipal() throws javax.net.ssl.SSLPeerUnverifiedException;
  71057. method public String getProtocol();
  71058. method public javax.net.ssl.SSLSessionContext getSessionContext();
  71059. method public Object getValue(String);
  71060. method public String[] getValueNames();
  71061. method public void invalidate();
  71062. method public boolean isValid();
  71063. method public void putValue(String, Object);
  71064. method public void removeValue(String);
  71065. }
  71066. public class SSLSessionBindingEvent extends java.util.EventObject {
  71067. ctor public SSLSessionBindingEvent(javax.net.ssl.SSLSession, String);
  71068. method public String getName();
  71069. method public javax.net.ssl.SSLSession getSession();
  71070. }
  71071. public interface SSLSessionBindingListener extends java.util.EventListener {
  71072. method public void valueBound(javax.net.ssl.SSLSessionBindingEvent);
  71073. method public void valueUnbound(javax.net.ssl.SSLSessionBindingEvent);
  71074. }
  71075. public interface SSLSessionContext {
  71076. method public java.util.Enumeration<byte[]> getIds();
  71077. method public javax.net.ssl.SSLSession getSession(byte[]);
  71078. method public int getSessionCacheSize();
  71079. method public int getSessionTimeout();
  71080. method public void setSessionCacheSize(int) throws java.lang.IllegalArgumentException;
  71081. method public void setSessionTimeout(int) throws java.lang.IllegalArgumentException;
  71082. }
  71083. public abstract class SSLSocket extends java.net.Socket {
  71084. ctor protected SSLSocket();
  71085. ctor protected SSLSocket(String, int) throws java.io.IOException, java.net.UnknownHostException;
  71086. ctor protected SSLSocket(java.net.InetAddress, int) throws java.io.IOException;
  71087. ctor protected SSLSocket(String, int, java.net.InetAddress, int) throws java.io.IOException, java.net.UnknownHostException;
  71088. ctor protected SSLSocket(java.net.InetAddress, int, java.net.InetAddress, int) throws java.io.IOException;
  71089. method public abstract void addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener);
  71090. method public String getApplicationProtocol();
  71091. method public abstract boolean getEnableSessionCreation();
  71092. method public abstract String[] getEnabledCipherSuites();
  71093. method public abstract String[] getEnabledProtocols();
  71094. method public String getHandshakeApplicationProtocol();
  71095. method public java.util.function.BiFunction<javax.net.ssl.SSLSocket,java.util.List<java.lang.String>,java.lang.String> getHandshakeApplicationProtocolSelector();
  71096. method public javax.net.ssl.SSLSession getHandshakeSession();
  71097. method public abstract boolean getNeedClientAuth();
  71098. method public javax.net.ssl.SSLParameters getSSLParameters();
  71099. method public abstract javax.net.ssl.SSLSession getSession();
  71100. method public abstract String[] getSupportedCipherSuites();
  71101. method public abstract String[] getSupportedProtocols();
  71102. method public abstract boolean getUseClientMode();
  71103. method public abstract boolean getWantClientAuth();
  71104. method public abstract void removeHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener);
  71105. method public abstract void setEnableSessionCreation(boolean);
  71106. method public abstract void setEnabledCipherSuites(String[]);
  71107. method public abstract void setEnabledProtocols(String[]);
  71108. method public void setHandshakeApplicationProtocolSelector(java.util.function.BiFunction<javax.net.ssl.SSLSocket,java.util.List<java.lang.String>,java.lang.String>);
  71109. method public abstract void setNeedClientAuth(boolean);
  71110. method public void setSSLParameters(javax.net.ssl.SSLParameters);
  71111. method public abstract void setUseClientMode(boolean);
  71112. method public abstract void setWantClientAuth(boolean);
  71113. method public abstract void startHandshake() throws java.io.IOException;
  71114. }
  71115. public abstract class SSLSocketFactory extends javax.net.SocketFactory {
  71116. ctor public SSLSocketFactory();
  71117. method public abstract java.net.Socket createSocket(java.net.Socket, String, int, boolean) throws java.io.IOException;
  71118. method public static javax.net.SocketFactory getDefault();
  71119. method public abstract String[] getDefaultCipherSuites();
  71120. method public abstract String[] getSupportedCipherSuites();
  71121. }
  71122. public final class StandardConstants {
  71123. field public static final int SNI_HOST_NAME = 0; // 0x0
  71124. }
  71125. public interface TrustManager {
  71126. }
  71127. public class TrustManagerFactory {
  71128. ctor protected TrustManagerFactory(javax.net.ssl.TrustManagerFactorySpi, java.security.Provider, String);
  71129. method public final String getAlgorithm();
  71130. method public static final String getDefaultAlgorithm();
  71131. method public static final javax.net.ssl.TrustManagerFactory getInstance(String) throws java.security.NoSuchAlgorithmException;
  71132. method public static final javax.net.ssl.TrustManagerFactory getInstance(String, String) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException;
  71133. method public static final javax.net.ssl.TrustManagerFactory getInstance(String, java.security.Provider) throws java.security.NoSuchAlgorithmException;
  71134. method public final java.security.Provider getProvider();
  71135. method public final javax.net.ssl.TrustManager[] getTrustManagers();
  71136. method public final void init(java.security.KeyStore) throws java.security.KeyStoreException;
  71137. method public final void init(javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException;
  71138. }
  71139. public abstract class TrustManagerFactorySpi {
  71140. ctor public TrustManagerFactorySpi();
  71141. method protected abstract javax.net.ssl.TrustManager[] engineGetTrustManagers();
  71142. method protected abstract void engineInit(java.security.KeyStore) throws java.security.KeyStoreException;
  71143. method protected abstract void engineInit(javax.net.ssl.ManagerFactoryParameters) throws java.security.InvalidAlgorithmParameterException;
  71144. }
  71145. public abstract class X509ExtendedKeyManager implements javax.net.ssl.X509KeyManager {
  71146. ctor protected X509ExtendedKeyManager();
  71147. method public String chooseEngineClientAlias(String[], java.security.Principal[], javax.net.ssl.SSLEngine);
  71148. method public String chooseEngineServerAlias(String, java.security.Principal[], javax.net.ssl.SSLEngine);
  71149. }
  71150. public abstract class X509ExtendedTrustManager implements javax.net.ssl.X509TrustManager {
  71151. ctor public X509ExtendedTrustManager();
  71152. method public abstract void checkClientTrusted(java.security.cert.X509Certificate[], String, java.net.Socket) throws java.security.cert.CertificateException;
  71153. method public abstract void checkClientTrusted(java.security.cert.X509Certificate[], String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException;
  71154. method public abstract void checkServerTrusted(java.security.cert.X509Certificate[], String, java.net.Socket) throws java.security.cert.CertificateException;
  71155. method public abstract void checkServerTrusted(java.security.cert.X509Certificate[], String, javax.net.ssl.SSLEngine) throws java.security.cert.CertificateException;
  71156. }
  71157. public interface X509KeyManager extends javax.net.ssl.KeyManager {
  71158. method public String chooseClientAlias(String[], java.security.Principal[], java.net.Socket);
  71159. method public String chooseServerAlias(String, java.security.Principal[], java.net.Socket);
  71160. method public java.security.cert.X509Certificate[] getCertificateChain(String);
  71161. method public String[] getClientAliases(String, java.security.Principal[]);
  71162. method public java.security.PrivateKey getPrivateKey(String);
  71163. method public String[] getServerAliases(String, java.security.Principal[]);
  71164. }
  71165. public interface X509TrustManager extends javax.net.ssl.TrustManager {
  71166. method public void checkClientTrusted(java.security.cert.X509Certificate[], String) throws java.security.cert.CertificateException;
  71167. method public void checkServerTrusted(java.security.cert.X509Certificate[], String) throws java.security.cert.CertificateException;
  71168. method public java.security.cert.X509Certificate[] getAcceptedIssuers();
  71169. }
  71170. }
  71171. package javax.security.auth {
  71172. public final class AuthPermission extends java.security.BasicPermission {
  71173. ctor public AuthPermission(String);
  71174. ctor public AuthPermission(String, String);
  71175. }
  71176. public class DestroyFailedException extends java.lang.Exception {
  71177. ctor public DestroyFailedException();
  71178. ctor public DestroyFailedException(String);
  71179. }
  71180. public interface Destroyable {
  71181. method public default void destroy() throws javax.security.auth.DestroyFailedException;
  71182. method public default boolean isDestroyed();
  71183. }
  71184. public final class PrivateCredentialPermission extends java.security.Permission {
  71185. ctor public PrivateCredentialPermission(String, String);
  71186. method public String getActions();
  71187. method public String getCredentialClass();
  71188. method public String[][] getPrincipals();
  71189. method public boolean implies(java.security.Permission);
  71190. }
  71191. public final class Subject implements java.io.Serializable {
  71192. ctor public Subject();
  71193. ctor public Subject(boolean, java.util.Set<? extends java.security.Principal>, java.util.Set<?>, java.util.Set<?>);
  71194. method public static <T> T doAs(javax.security.auth.Subject, java.security.PrivilegedAction<T>);
  71195. method public static <T> T doAs(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>) throws java.security.PrivilegedActionException;
  71196. method public static <T> T doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedAction<T>, java.security.AccessControlContext);
  71197. method public static <T> T doAsPrivileged(javax.security.auth.Subject, java.security.PrivilegedExceptionAction<T>, java.security.AccessControlContext) throws java.security.PrivilegedActionException;
  71198. method public java.util.Set<java.security.Principal> getPrincipals();
  71199. method public <T extends java.security.Principal> java.util.Set<T> getPrincipals(Class<T>);
  71200. method public java.util.Set<java.lang.Object> getPrivateCredentials();
  71201. method public <T> java.util.Set<T> getPrivateCredentials(Class<T>);
  71202. method public java.util.Set<java.lang.Object> getPublicCredentials();
  71203. method public <T> java.util.Set<T> getPublicCredentials(Class<T>);
  71204. method public static javax.security.auth.Subject getSubject(java.security.AccessControlContext);
  71205. method public boolean isReadOnly();
  71206. method public void setReadOnly();
  71207. }
  71208. public class SubjectDomainCombiner implements java.security.DomainCombiner {
  71209. ctor public SubjectDomainCombiner(javax.security.auth.Subject);
  71210. method public java.security.ProtectionDomain[] combine(java.security.ProtectionDomain[], java.security.ProtectionDomain[]);
  71211. method public javax.security.auth.Subject getSubject();
  71212. }
  71213. }
  71214. package javax.security.auth.callback {
  71215. public interface Callback {
  71216. }
  71217. public interface CallbackHandler {
  71218. method public void handle(javax.security.auth.callback.Callback[]) throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException;
  71219. }
  71220. public class PasswordCallback implements javax.security.auth.callback.Callback java.io.Serializable {
  71221. ctor public PasswordCallback(String, boolean);
  71222. method public void clearPassword();
  71223. method public char[] getPassword();
  71224. method public String getPrompt();
  71225. method public boolean isEchoOn();
  71226. method public void setPassword(char[]);
  71227. }
  71228. public class UnsupportedCallbackException extends java.lang.Exception {
  71229. ctor public UnsupportedCallbackException(javax.security.auth.callback.Callback);
  71230. ctor public UnsupportedCallbackException(javax.security.auth.callback.Callback, String);
  71231. method public javax.security.auth.callback.Callback getCallback();
  71232. }
  71233. }
  71234. package javax.security.auth.login {
  71235. public class LoginException extends java.security.GeneralSecurityException {
  71236. ctor public LoginException();
  71237. ctor public LoginException(String);
  71238. }
  71239. }
  71240. package javax.security.auth.x500 {
  71241. public final class X500Principal implements java.security.Principal java.io.Serializable {
  71242. ctor public X500Principal(String);
  71243. ctor public X500Principal(String, java.util.Map<java.lang.String,java.lang.String>);
  71244. ctor public X500Principal(byte[]);
  71245. ctor public X500Principal(java.io.InputStream);
  71246. method public byte[] getEncoded();
  71247. method public String getName();
  71248. method public String getName(String);
  71249. method public String getName(String, java.util.Map<java.lang.String,java.lang.String>);
  71250. field public static final String CANONICAL = "CANONICAL";
  71251. field public static final String RFC1779 = "RFC1779";
  71252. field public static final String RFC2253 = "RFC2253";
  71253. }
  71254. }
  71255. package javax.security.cert {
  71256. public abstract class Certificate {
  71257. ctor public Certificate();
  71258. method public abstract byte[] getEncoded() throws javax.security.cert.CertificateEncodingException;
  71259. method public abstract java.security.PublicKey getPublicKey();
  71260. method public abstract String toString();
  71261. method public abstract void verify(java.security.PublicKey) throws javax.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException;
  71262. method public abstract void verify(java.security.PublicKey, String) throws javax.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException, java.security.SignatureException;
  71263. }
  71264. public class CertificateEncodingException extends javax.security.cert.CertificateException {
  71265. ctor public CertificateEncodingException();
  71266. ctor public CertificateEncodingException(String);
  71267. }
  71268. public class CertificateException extends java.lang.Exception {
  71269. ctor public CertificateException();
  71270. ctor public CertificateException(String);
  71271. }
  71272. public class CertificateExpiredException extends javax.security.cert.CertificateException {
  71273. ctor public CertificateExpiredException();
  71274. ctor public CertificateExpiredException(String);
  71275. }
  71276. public class CertificateNotYetValidException extends javax.security.cert.CertificateException {
  71277. ctor public CertificateNotYetValidException();
  71278. ctor public CertificateNotYetValidException(String);
  71279. }
  71280. public class CertificateParsingException extends javax.security.cert.CertificateException {
  71281. ctor public CertificateParsingException();
  71282. ctor public CertificateParsingException(String);
  71283. }
  71284. public abstract class X509Certificate extends javax.security.cert.Certificate {
  71285. ctor public X509Certificate();
  71286. method public abstract void checkValidity() throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException;
  71287. method public abstract void checkValidity(java.util.Date) throws javax.security.cert.CertificateExpiredException, javax.security.cert.CertificateNotYetValidException;
  71288. method public static final javax.security.cert.X509Certificate getInstance(java.io.InputStream) throws javax.security.cert.CertificateException;
  71289. method public static final javax.security.cert.X509Certificate getInstance(byte[]) throws javax.security.cert.CertificateException;
  71290. method public abstract java.security.Principal getIssuerDN();
  71291. method public abstract java.util.Date getNotAfter();
  71292. method public abstract java.util.Date getNotBefore();
  71293. method public abstract java.math.BigInteger getSerialNumber();
  71294. method public abstract String getSigAlgName();
  71295. method public abstract String getSigAlgOID();
  71296. method public abstract byte[] getSigAlgParams();
  71297. method public abstract java.security.Principal getSubjectDN();
  71298. method public abstract int getVersion();
  71299. }
  71300. }
  71301. package javax.sql {
  71302. public interface CommonDataSource {
  71303. method public java.io.PrintWriter getLogWriter() throws java.sql.SQLException;
  71304. method public int getLoginTimeout() throws java.sql.SQLException;
  71305. method public java.util.logging.Logger getParentLogger() throws java.sql.SQLFeatureNotSupportedException;
  71306. method public void setLogWriter(java.io.PrintWriter) throws java.sql.SQLException;
  71307. method public void setLoginTimeout(int) throws java.sql.SQLException;
  71308. }
  71309. public class ConnectionEvent extends java.util.EventObject {
  71310. ctor public ConnectionEvent(javax.sql.PooledConnection);
  71311. ctor public ConnectionEvent(javax.sql.PooledConnection, java.sql.SQLException);
  71312. method public java.sql.SQLException getSQLException();
  71313. }
  71314. public interface ConnectionEventListener extends java.util.EventListener {
  71315. method public void connectionClosed(javax.sql.ConnectionEvent);
  71316. method public void connectionErrorOccurred(javax.sql.ConnectionEvent);
  71317. }
  71318. public interface ConnectionPoolDataSource extends javax.sql.CommonDataSource {
  71319. method public javax.sql.PooledConnection getPooledConnection() throws java.sql.SQLException;
  71320. method public javax.sql.PooledConnection getPooledConnection(String, String) throws java.sql.SQLException;
  71321. }
  71322. public interface DataSource extends javax.sql.CommonDataSource java.sql.Wrapper {
  71323. method public java.sql.Connection getConnection() throws java.sql.SQLException;
  71324. method public java.sql.Connection getConnection(String, String) throws java.sql.SQLException;
  71325. }
  71326. public interface PooledConnection {
  71327. method public void addConnectionEventListener(javax.sql.ConnectionEventListener);
  71328. method public void addStatementEventListener(javax.sql.StatementEventListener);
  71329. method public void close() throws java.sql.SQLException;
  71330. method public java.sql.Connection getConnection() throws java.sql.SQLException;
  71331. method public void removeConnectionEventListener(javax.sql.ConnectionEventListener);
  71332. method public void removeStatementEventListener(javax.sql.StatementEventListener);
  71333. }
  71334. public interface RowSet extends java.sql.ResultSet {
  71335. method public void addRowSetListener(javax.sql.RowSetListener);
  71336. method public void clearParameters() throws java.sql.SQLException;
  71337. method public void execute() throws java.sql.SQLException;
  71338. method public String getCommand();
  71339. method public String getDataSourceName();
  71340. method public boolean getEscapeProcessing() throws java.sql.SQLException;
  71341. method public int getMaxFieldSize() throws java.sql.SQLException;
  71342. method public int getMaxRows() throws java.sql.SQLException;
  71343. method public String getPassword();
  71344. method public int getQueryTimeout() throws java.sql.SQLException;
  71345. method public int getTransactionIsolation();
  71346. method public java.util.Map<java.lang.String,java.lang.Class<?>> getTypeMap() throws java.sql.SQLException;
  71347. method public String getUrl() throws java.sql.SQLException;
  71348. method public String getUsername();
  71349. method public boolean isReadOnly();
  71350. method public void removeRowSetListener(javax.sql.RowSetListener);
  71351. method public void setArray(int, java.sql.Array) throws java.sql.SQLException;
  71352. method public void setAsciiStream(int, java.io.InputStream, int) throws java.sql.SQLException;
  71353. method public void setAsciiStream(String, java.io.InputStream, int) throws java.sql.SQLException;
  71354. method public void setAsciiStream(int, java.io.InputStream) throws java.sql.SQLException;
  71355. method public void setAsciiStream(String, java.io.InputStream) throws java.sql.SQLException;
  71356. method public void setBigDecimal(int, java.math.BigDecimal) throws java.sql.SQLException;
  71357. method public void setBigDecimal(String, java.math.BigDecimal) throws java.sql.SQLException;
  71358. method public void setBinaryStream(int, java.io.InputStream, int) throws java.sql.SQLException;
  71359. method public void setBinaryStream(String, java.io.InputStream, int) throws java.sql.SQLException;
  71360. method public void setBinaryStream(int, java.io.InputStream) throws java.sql.SQLException;
  71361. method public void setBinaryStream(String, java.io.InputStream) throws java.sql.SQLException;
  71362. method public void setBlob(int, java.sql.Blob) throws java.sql.SQLException;
  71363. method public void setBlob(int, java.io.InputStream, long) throws java.sql.SQLException;
  71364. method public void setBlob(int, java.io.InputStream) throws java.sql.SQLException;
  71365. method public void setBlob(String, java.io.InputStream, long) throws java.sql.SQLException;
  71366. method public void setBlob(String, java.sql.Blob) throws java.sql.SQLException;
  71367. method public void setBlob(String, java.io.InputStream) throws java.sql.SQLException;
  71368. method public void setBoolean(int, boolean) throws java.sql.SQLException;
  71369. method public void setBoolean(String, boolean) throws java.sql.SQLException;
  71370. method public void setByte(int, byte) throws java.sql.SQLException;
  71371. method public void setByte(String, byte) throws java.sql.SQLException;
  71372. method public void setBytes(int, byte[]) throws java.sql.SQLException;
  71373. method public void setBytes(String, byte[]) throws java.sql.SQLException;
  71374. method public void setCharacterStream(int, java.io.Reader, int) throws java.sql.SQLException;
  71375. method public void setCharacterStream(String, java.io.Reader, int) throws java.sql.SQLException;
  71376. method public void setCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
  71377. method public void setCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
  71378. method public void setClob(int, java.sql.Clob) throws java.sql.SQLException;
  71379. method public void setClob(int, java.io.Reader, long) throws java.sql.SQLException;
  71380. method public void setClob(int, java.io.Reader) throws java.sql.SQLException;
  71381. method public void setClob(String, java.io.Reader, long) throws java.sql.SQLException;
  71382. method public void setClob(String, java.sql.Clob) throws java.sql.SQLException;
  71383. method public void setClob(String, java.io.Reader) throws java.sql.SQLException;
  71384. method public void setCommand(String) throws java.sql.SQLException;
  71385. method public void setConcurrency(int) throws java.sql.SQLException;
  71386. method public void setDataSourceName(String) throws java.sql.SQLException;
  71387. method public void setDate(int, java.sql.Date) throws java.sql.SQLException;
  71388. method public void setDate(int, java.sql.Date, java.util.Calendar) throws java.sql.SQLException;
  71389. method public void setDate(String, java.sql.Date) throws java.sql.SQLException;
  71390. method public void setDate(String, java.sql.Date, java.util.Calendar) throws java.sql.SQLException;
  71391. method public void setDouble(int, double) throws java.sql.SQLException;
  71392. method public void setDouble(String, double) throws java.sql.SQLException;
  71393. method public void setEscapeProcessing(boolean) throws java.sql.SQLException;
  71394. method public void setFloat(int, float) throws java.sql.SQLException;
  71395. method public void setFloat(String, float) throws java.sql.SQLException;
  71396. method public void setInt(int, int) throws java.sql.SQLException;
  71397. method public void setInt(String, int) throws java.sql.SQLException;
  71398. method public void setLong(int, long) throws java.sql.SQLException;
  71399. method public void setLong(String, long) throws java.sql.SQLException;
  71400. method public void setMaxFieldSize(int) throws java.sql.SQLException;
  71401. method public void setMaxRows(int) throws java.sql.SQLException;
  71402. method public void setNCharacterStream(int, java.io.Reader) throws java.sql.SQLException;
  71403. method public void setNCharacterStream(int, java.io.Reader, long) throws java.sql.SQLException;
  71404. method public void setNCharacterStream(String, java.io.Reader, long) throws java.sql.SQLException;
  71405. method public void setNCharacterStream(String, java.io.Reader) throws java.sql.SQLException;
  71406. method public void setNClob(String, java.sql.NClob) throws java.sql.SQLException;
  71407. method public void setNClob(String, java.io.Reader, long) throws java.sql.SQLException;
  71408. method public void setNClob(String, java.io.Reader) throws java.sql.SQLException;
  71409. method public void setNClob(int, java.io.Reader, long) throws java.sql.SQLException;
  71410. method public void setNClob(int, java.sql.NClob) throws java.sql.SQLException;
  71411. method public void setNClob(int, java.io.Reader) throws java.sql.SQLException;
  71412. method public void setNString(int, String) throws java.sql.SQLException;
  71413. method public void setNString(String, String) throws java.sql.SQLException;
  71414. method public void setNull(int, int) throws java.sql.SQLException;
  71415. method public void setNull(String, int) throws java.sql.SQLException;
  71416. method public void setNull(int, int, String) throws java.sql.SQLException;
  71417. method public void setNull(String, int, String) throws java.sql.SQLException;
  71418. method public void setObject(int, Object, int, int) throws java.sql.SQLException;
  71419. method public void setObject(String, Object, int, int) throws java.sql.SQLException;
  71420. method public void setObject(int, Object, int) throws java.sql.SQLException;
  71421. method public void setObject(String, Object, int) throws java.sql.SQLException;
  71422. method public void setObject(String, Object) throws java.sql.SQLException;
  71423. method public void setObject(int, Object) throws java.sql.SQLException;
  71424. method public void setPassword(String) throws java.sql.SQLException;
  71425. method public void setQueryTimeout(int) throws java.sql.SQLException;
  71426. method public void setReadOnly(boolean) throws java.sql.SQLException;
  71427. method public void setRef(int, java.sql.Ref) throws java.sql.SQLException;
  71428. method public void setRowId(int, java.sql.RowId) throws java.sql.SQLException;
  71429. method public void setRowId(String, java.sql.RowId) throws java.sql.SQLException;
  71430. method public void setSQLXML(int, java.sql.SQLXML) throws java.sql.SQLException;
  71431. method public void setSQLXML(String, java.sql.SQLXML) throws java.sql.SQLException;
  71432. method public void setShort(int, short) throws java.sql.SQLException;
  71433. method public void setShort(String, short) throws java.sql.SQLException;
  71434. method public void setString(int, String) throws java.sql.SQLException;
  71435. method public void setString(String, String) throws java.sql.SQLException;
  71436. method public void setTime(int, java.sql.Time) throws java.sql.SQLException;
  71437. method public void setTime(int, java.sql.Time, java.util.Calendar) throws java.sql.SQLException;
  71438. method public void setTime(String, java.sql.Time) throws java.sql.SQLException;
  71439. method public void setTime(String, java.sql.Time, java.util.Calendar) throws java.sql.SQLException;
  71440. method public void setTimestamp(int, java.sql.Timestamp) throws java.sql.SQLException;
  71441. method public void setTimestamp(String, java.sql.Timestamp) throws java.sql.SQLException;
  71442. method public void setTimestamp(int, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException;
  71443. method public void setTimestamp(String, java.sql.Timestamp, java.util.Calendar) throws java.sql.SQLException;
  71444. method public void setTransactionIsolation(int) throws java.sql.SQLException;
  71445. method public void setType(int) throws java.sql.SQLException;
  71446. method public void setTypeMap(java.util.Map<java.lang.String,java.lang.Class<?>>) throws java.sql.SQLException;
  71447. method public void setURL(int, java.net.URL) throws java.sql.SQLException;
  71448. method public void setUrl(String) throws java.sql.SQLException;
  71449. method public void setUsername(String) throws java.sql.SQLException;
  71450. }
  71451. public class RowSetEvent extends java.util.EventObject {
  71452. ctor public RowSetEvent(javax.sql.RowSet);
  71453. }
  71454. public interface RowSetInternal {
  71455. method public java.sql.Connection getConnection() throws java.sql.SQLException;
  71456. method public java.sql.ResultSet getOriginal() throws java.sql.SQLException;
  71457. method public java.sql.ResultSet getOriginalRow() throws java.sql.SQLException;
  71458. method public Object[] getParams() throws java.sql.SQLException;
  71459. method public void setMetaData(javax.sql.RowSetMetaData) throws java.sql.SQLException;
  71460. }
  71461. public interface RowSetListener extends java.util.EventListener {
  71462. method public void cursorMoved(javax.sql.RowSetEvent);
  71463. method public void rowChanged(javax.sql.RowSetEvent);
  71464. method public void rowSetChanged(javax.sql.RowSetEvent);
  71465. }
  71466. public interface RowSetMetaData extends java.sql.ResultSetMetaData {
  71467. method public void setAutoIncrement(int, boolean) throws java.sql.SQLException;
  71468. method public void setCaseSensitive(int, boolean) throws java.sql.SQLException;
  71469. method public void setCatalogName(int, String) throws java.sql.SQLException;
  71470. method public void setColumnCount(int) throws java.sql.SQLException;
  71471. method public void setColumnDisplaySize(int, int) throws java.sql.SQLException;
  71472. method public void setColumnLabel(int, String) throws java.sql.SQLException;
  71473. method public void setColumnName(int, String) throws java.sql.SQLException;
  71474. method public void setColumnType(int, int) throws java.sql.SQLException;
  71475. method public void setColumnTypeName(int, String) throws java.sql.SQLException;
  71476. method public void setCurrency(int, boolean) throws java.sql.SQLException;
  71477. method public void setNullable(int, int) throws java.sql.SQLException;
  71478. method public void setPrecision(int, int) throws java.sql.SQLException;
  71479. method public void setScale(int, int) throws java.sql.SQLException;
  71480. method public void setSchemaName(int, String) throws java.sql.SQLException;
  71481. method public void setSearchable(int, boolean) throws java.sql.SQLException;
  71482. method public void setSigned(int, boolean) throws java.sql.SQLException;
  71483. method public void setTableName(int, String) throws java.sql.SQLException;
  71484. }
  71485. public interface RowSetReader {
  71486. method public void readData(javax.sql.RowSetInternal) throws java.sql.SQLException;
  71487. }
  71488. public interface RowSetWriter {
  71489. method public boolean writeData(javax.sql.RowSetInternal) throws java.sql.SQLException;
  71490. }
  71491. public class StatementEvent extends java.util.EventObject {
  71492. ctor public StatementEvent(javax.sql.PooledConnection, java.sql.PreparedStatement);
  71493. ctor public StatementEvent(javax.sql.PooledConnection, java.sql.PreparedStatement, java.sql.SQLException);
  71494. method public java.sql.SQLException getSQLException();
  71495. method public java.sql.PreparedStatement getStatement();
  71496. }
  71497. public interface StatementEventListener extends java.util.EventListener {
  71498. method public void statementClosed(javax.sql.StatementEvent);
  71499. method public void statementErrorOccurred(javax.sql.StatementEvent);
  71500. }
  71501. }
  71502. package javax.xml {
  71503. public final class XMLConstants {
  71504. field public static final String DEFAULT_NS_PREFIX = "";
  71505. field public static final String FEATURE_SECURE_PROCESSING = "http://javax.xml.XMLConstants/feature/secure-processing";
  71506. field public static final String NULL_NS_URI = "";
  71507. field public static final String RELAXNG_NS_URI = "http://relaxng.org/ns/structure/1.0";
  71508. field public static final String W3C_XML_SCHEMA_INSTANCE_NS_URI = "http://www.w3.org/2001/XMLSchema-instance";
  71509. field public static final String W3C_XML_SCHEMA_NS_URI = "http://www.w3.org/2001/XMLSchema";
  71510. field public static final String W3C_XPATH_DATATYPE_NS_URI = "http://www.w3.org/2003/11/xpath-datatypes";
  71511. field public static final String XMLNS_ATTRIBUTE = "xmlns";
  71512. field public static final String XMLNS_ATTRIBUTE_NS_URI = "http://www.w3.org/2000/xmlns/";
  71513. field public static final String XML_DTD_NS_URI = "http://www.w3.org/TR/REC-xml";
  71514. field public static final String XML_NS_PREFIX = "xml";
  71515. field public static final String XML_NS_URI = "http://www.w3.org/XML/1998/namespace";
  71516. }
  71517. }
  71518. package javax.xml.datatype {
  71519. public class DatatypeConfigurationException extends java.lang.Exception {
  71520. ctor public DatatypeConfigurationException();
  71521. ctor public DatatypeConfigurationException(String);
  71522. ctor public DatatypeConfigurationException(String, Throwable);
  71523. ctor public DatatypeConfigurationException(Throwable);
  71524. }
  71525. public final class DatatypeConstants {
  71526. field public static final int APRIL = 4; // 0x4
  71527. field public static final int AUGUST = 8; // 0x8
  71528. field public static final javax.xml.namespace.QName DATE;
  71529. field public static final javax.xml.namespace.QName DATETIME;
  71530. field public static final javax.xml.datatype.DatatypeConstants.Field DAYS;
  71531. field public static final int DECEMBER = 12; // 0xc
  71532. field public static final javax.xml.namespace.QName DURATION;
  71533. field public static final javax.xml.namespace.QName DURATION_DAYTIME;
  71534. field public static final javax.xml.namespace.QName DURATION_YEARMONTH;
  71535. field public static final int EQUAL = 0; // 0x0
  71536. field public static final int FEBRUARY = 2; // 0x2
  71537. field public static final int FIELD_UNDEFINED = -2147483648; // 0x80000000
  71538. field public static final javax.xml.namespace.QName GDAY;
  71539. field public static final javax.xml.namespace.QName GMONTH;
  71540. field public static final javax.xml.namespace.QName GMONTHDAY;
  71541. field public static final int GREATER = 1; // 0x1
  71542. field public static final javax.xml.namespace.QName GYEAR;
  71543. field public static final javax.xml.namespace.QName GYEARMONTH;
  71544. field public static final javax.xml.datatype.DatatypeConstants.Field HOURS;
  71545. field public static final int INDETERMINATE = 2; // 0x2
  71546. field public static final int JANUARY = 1; // 0x1
  71547. field public static final int JULY = 7; // 0x7
  71548. field public static final int JUNE = 6; // 0x6
  71549. field public static final int LESSER = -1; // 0xffffffff
  71550. field public static final int MARCH = 3; // 0x3
  71551. field public static final int MAX_TIMEZONE_OFFSET = -840; // 0xfffffcb8
  71552. field public static final int MAY = 5; // 0x5
  71553. field public static final javax.xml.datatype.DatatypeConstants.Field MINUTES;
  71554. field public static final int MIN_TIMEZONE_OFFSET = 840; // 0x348
  71555. field public static final javax.xml.datatype.DatatypeConstants.Field MONTHS;
  71556. field public static final int NOVEMBER = 11; // 0xb
  71557. field public static final int OCTOBER = 10; // 0xa
  71558. field public static final javax.xml.datatype.DatatypeConstants.Field SECONDS;
  71559. field public static final int SEPTEMBER = 9; // 0x9
  71560. field public static final javax.xml.namespace.QName TIME;
  71561. field public static final javax.xml.datatype.DatatypeConstants.Field YEARS;
  71562. }
  71563. public static final class DatatypeConstants.Field {
  71564. method public int getId();
  71565. }
  71566. public abstract class DatatypeFactory {
  71567. ctor protected DatatypeFactory();
  71568. method public abstract javax.xml.datatype.Duration newDuration(String);
  71569. method public abstract javax.xml.datatype.Duration newDuration(long);
  71570. method public abstract javax.xml.datatype.Duration newDuration(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigDecimal);
  71571. method public javax.xml.datatype.Duration newDuration(boolean, int, int, int, int, int, int);
  71572. method public javax.xml.datatype.Duration newDurationDayTime(String);
  71573. method public javax.xml.datatype.Duration newDurationDayTime(long);
  71574. method public javax.xml.datatype.Duration newDurationDayTime(boolean, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
  71575. method public javax.xml.datatype.Duration newDurationDayTime(boolean, int, int, int, int);
  71576. method public javax.xml.datatype.Duration newDurationYearMonth(String);
  71577. method public javax.xml.datatype.Duration newDurationYearMonth(long);
  71578. method public javax.xml.datatype.Duration newDurationYearMonth(boolean, java.math.BigInteger, java.math.BigInteger);
  71579. method public javax.xml.datatype.Duration newDurationYearMonth(boolean, int, int);
  71580. method public static javax.xml.datatype.DatatypeFactory newInstance() throws javax.xml.datatype.DatatypeConfigurationException;
  71581. method public static javax.xml.datatype.DatatypeFactory newInstance(String, ClassLoader) throws javax.xml.datatype.DatatypeConfigurationException;
  71582. method public abstract javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar();
  71583. method public abstract javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar(String);
  71584. method public abstract javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar(java.util.GregorianCalendar);
  71585. method public abstract javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar(java.math.BigInteger, int, int, int, int, int, java.math.BigDecimal, int);
  71586. method public javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendar(int, int, int, int, int, int, int, int);
  71587. method public javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarDate(int, int, int, int);
  71588. method public javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarTime(int, int, int, int);
  71589. method public javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarTime(int, int, int, java.math.BigDecimal, int);
  71590. method public javax.xml.datatype.XMLGregorianCalendar newXMLGregorianCalendarTime(int, int, int, int, int);
  71591. field public static final String DATATYPEFACTORY_IMPLEMENTATION_CLASS;
  71592. field public static final String DATATYPEFACTORY_PROPERTY = "javax.xml.datatype.DatatypeFactory";
  71593. }
  71594. public abstract class Duration {
  71595. ctor public Duration();
  71596. method public abstract javax.xml.datatype.Duration add(javax.xml.datatype.Duration);
  71597. method public abstract void addTo(java.util.Calendar);
  71598. method public void addTo(java.util.Date);
  71599. method public abstract int compare(javax.xml.datatype.Duration);
  71600. method public int getDays();
  71601. method public abstract Number getField(javax.xml.datatype.DatatypeConstants.Field);
  71602. method public int getHours();
  71603. method public int getMinutes();
  71604. method public int getMonths();
  71605. method public int getSeconds();
  71606. method public abstract int getSign();
  71607. method public long getTimeInMillis(java.util.Calendar);
  71608. method public long getTimeInMillis(java.util.Date);
  71609. method public javax.xml.namespace.QName getXMLSchemaType();
  71610. method public int getYears();
  71611. method public abstract int hashCode();
  71612. method public boolean isLongerThan(javax.xml.datatype.Duration);
  71613. method public abstract boolean isSet(javax.xml.datatype.DatatypeConstants.Field);
  71614. method public boolean isShorterThan(javax.xml.datatype.Duration);
  71615. method public javax.xml.datatype.Duration multiply(int);
  71616. method public abstract javax.xml.datatype.Duration multiply(java.math.BigDecimal);
  71617. method public abstract javax.xml.datatype.Duration negate();
  71618. method public abstract javax.xml.datatype.Duration normalizeWith(java.util.Calendar);
  71619. method public javax.xml.datatype.Duration subtract(javax.xml.datatype.Duration);
  71620. }
  71621. public abstract class XMLGregorianCalendar implements java.lang.Cloneable {
  71622. ctor public XMLGregorianCalendar();
  71623. method public abstract void add(javax.xml.datatype.Duration);
  71624. method public abstract void clear();
  71625. method public abstract Object clone();
  71626. method public abstract int compare(javax.xml.datatype.XMLGregorianCalendar);
  71627. method public abstract int getDay();
  71628. method public abstract java.math.BigInteger getEon();
  71629. method public abstract java.math.BigInteger getEonAndYear();
  71630. method public abstract java.math.BigDecimal getFractionalSecond();
  71631. method public abstract int getHour();
  71632. method public int getMillisecond();
  71633. method public abstract int getMinute();
  71634. method public abstract int getMonth();
  71635. method public abstract int getSecond();
  71636. method public abstract java.util.TimeZone getTimeZone(int);
  71637. method public abstract int getTimezone();
  71638. method public abstract javax.xml.namespace.QName getXMLSchemaType();
  71639. method public abstract int getYear();
  71640. method public abstract boolean isValid();
  71641. method public abstract javax.xml.datatype.XMLGregorianCalendar normalize();
  71642. method public abstract void reset();
  71643. method public abstract void setDay(int);
  71644. method public abstract void setFractionalSecond(java.math.BigDecimal);
  71645. method public abstract void setHour(int);
  71646. method public abstract void setMillisecond(int);
  71647. method public abstract void setMinute(int);
  71648. method public abstract void setMonth(int);
  71649. method public abstract void setSecond(int);
  71650. method public void setTime(int, int, int);
  71651. method public void setTime(int, int, int, java.math.BigDecimal);
  71652. method public void setTime(int, int, int, int);
  71653. method public abstract void setTimezone(int);
  71654. method public abstract void setYear(java.math.BigInteger);
  71655. method public abstract void setYear(int);
  71656. method public abstract java.util.GregorianCalendar toGregorianCalendar();
  71657. method public abstract java.util.GregorianCalendar toGregorianCalendar(java.util.TimeZone, java.util.Locale, javax.xml.datatype.XMLGregorianCalendar);
  71658. method public abstract String toXMLFormat();
  71659. }
  71660. }
  71661. package javax.xml.namespace {
  71662. public interface NamespaceContext {
  71663. method public String getNamespaceURI(String);
  71664. method public String getPrefix(String);
  71665. method public java.util.Iterator getPrefixes(String);
  71666. }
  71667. public class QName implements java.io.Serializable {
  71668. ctor public QName(String, String);
  71669. ctor public QName(String, String, String);
  71670. ctor public QName(String);
  71671. method public final boolean equals(Object);
  71672. method public String getLocalPart();
  71673. method public String getNamespaceURI();
  71674. method public String getPrefix();
  71675. method public final int hashCode();
  71676. method public static javax.xml.namespace.QName valueOf(String);
  71677. }
  71678. }
  71679. package javax.xml.parsers {
  71680. public abstract class DocumentBuilder {
  71681. ctor protected DocumentBuilder();
  71682. method public abstract org.w3c.dom.DOMImplementation getDOMImplementation();
  71683. method public javax.xml.validation.Schema getSchema();
  71684. method public abstract boolean isNamespaceAware();
  71685. method public abstract boolean isValidating();
  71686. method public boolean isXIncludeAware();
  71687. method public abstract org.w3c.dom.Document newDocument();
  71688. method public org.w3c.dom.Document parse(java.io.InputStream) throws java.io.IOException, org.xml.sax.SAXException;
  71689. method public org.w3c.dom.Document parse(java.io.InputStream, String) throws java.io.IOException, org.xml.sax.SAXException;
  71690. method public org.w3c.dom.Document parse(String) throws java.io.IOException, org.xml.sax.SAXException;
  71691. method public org.w3c.dom.Document parse(java.io.File) throws java.io.IOException, org.xml.sax.SAXException;
  71692. method public abstract org.w3c.dom.Document parse(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException;
  71693. method public void reset();
  71694. method public abstract void setEntityResolver(org.xml.sax.EntityResolver);
  71695. method public abstract void setErrorHandler(org.xml.sax.ErrorHandler);
  71696. }
  71697. public abstract class DocumentBuilderFactory {
  71698. ctor protected DocumentBuilderFactory();
  71699. method public abstract Object getAttribute(String) throws java.lang.IllegalArgumentException;
  71700. method public abstract boolean getFeature(String) throws javax.xml.parsers.ParserConfigurationException;
  71701. method public javax.xml.validation.Schema getSchema();
  71702. method public boolean isCoalescing();
  71703. method public boolean isExpandEntityReferences();
  71704. method public boolean isIgnoringComments();
  71705. method public boolean isIgnoringElementContentWhitespace();
  71706. method public boolean isNamespaceAware();
  71707. method public boolean isValidating();
  71708. method public boolean isXIncludeAware();
  71709. method public abstract javax.xml.parsers.DocumentBuilder newDocumentBuilder() throws javax.xml.parsers.ParserConfigurationException;
  71710. method public static javax.xml.parsers.DocumentBuilderFactory newInstance();
  71711. method public static javax.xml.parsers.DocumentBuilderFactory newInstance(String, ClassLoader);
  71712. method public abstract void setAttribute(String, Object) throws java.lang.IllegalArgumentException;
  71713. method public void setCoalescing(boolean);
  71714. method public void setExpandEntityReferences(boolean);
  71715. method public abstract void setFeature(String, boolean) throws javax.xml.parsers.ParserConfigurationException;
  71716. method public void setIgnoringComments(boolean);
  71717. method public void setIgnoringElementContentWhitespace(boolean);
  71718. method public void setNamespaceAware(boolean);
  71719. method public void setSchema(javax.xml.validation.Schema);
  71720. method public void setValidating(boolean);
  71721. method public void setXIncludeAware(boolean);
  71722. }
  71723. public class FactoryConfigurationError extends java.lang.Error {
  71724. ctor public FactoryConfigurationError();
  71725. ctor public FactoryConfigurationError(String);
  71726. ctor public FactoryConfigurationError(Exception);
  71727. ctor public FactoryConfigurationError(Exception, String);
  71728. method public Exception getException();
  71729. }
  71730. public class ParserConfigurationException extends java.lang.Exception {
  71731. ctor public ParserConfigurationException();
  71732. ctor public ParserConfigurationException(String);
  71733. }
  71734. public abstract class SAXParser {
  71735. ctor protected SAXParser();
  71736. method public abstract org.xml.sax.Parser getParser() throws org.xml.sax.SAXException;
  71737. method public abstract Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  71738. method public javax.xml.validation.Schema getSchema();
  71739. method public abstract org.xml.sax.XMLReader getXMLReader() throws org.xml.sax.SAXException;
  71740. method public abstract boolean isNamespaceAware();
  71741. method public abstract boolean isValidating();
  71742. method public boolean isXIncludeAware();
  71743. method public void parse(java.io.InputStream, org.xml.sax.HandlerBase) throws java.io.IOException, org.xml.sax.SAXException;
  71744. method public void parse(java.io.InputStream, org.xml.sax.HandlerBase, String) throws java.io.IOException, org.xml.sax.SAXException;
  71745. method public void parse(java.io.InputStream, org.xml.sax.helpers.DefaultHandler) throws java.io.IOException, org.xml.sax.SAXException;
  71746. method public void parse(java.io.InputStream, org.xml.sax.helpers.DefaultHandler, String) throws java.io.IOException, org.xml.sax.SAXException;
  71747. method public void parse(String, org.xml.sax.HandlerBase) throws java.io.IOException, org.xml.sax.SAXException;
  71748. method public void parse(String, org.xml.sax.helpers.DefaultHandler) throws java.io.IOException, org.xml.sax.SAXException;
  71749. method public void parse(java.io.File, org.xml.sax.HandlerBase) throws java.io.IOException, org.xml.sax.SAXException;
  71750. method public void parse(java.io.File, org.xml.sax.helpers.DefaultHandler) throws java.io.IOException, org.xml.sax.SAXException;
  71751. method public void parse(org.xml.sax.InputSource, org.xml.sax.HandlerBase) throws java.io.IOException, org.xml.sax.SAXException;
  71752. method public void parse(org.xml.sax.InputSource, org.xml.sax.helpers.DefaultHandler) throws java.io.IOException, org.xml.sax.SAXException;
  71753. method public void reset();
  71754. method public abstract void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  71755. }
  71756. public abstract class SAXParserFactory {
  71757. ctor protected SAXParserFactory();
  71758. method public abstract boolean getFeature(String) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  71759. method public javax.xml.validation.Schema getSchema();
  71760. method public boolean isNamespaceAware();
  71761. method public boolean isValidating();
  71762. method public boolean isXIncludeAware();
  71763. method public static javax.xml.parsers.SAXParserFactory newInstance();
  71764. method public static javax.xml.parsers.SAXParserFactory newInstance(String, ClassLoader);
  71765. method public abstract javax.xml.parsers.SAXParser newSAXParser() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException;
  71766. method public abstract void setFeature(String, boolean) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  71767. method public void setNamespaceAware(boolean);
  71768. method public void setSchema(javax.xml.validation.Schema);
  71769. method public void setValidating(boolean);
  71770. method public void setXIncludeAware(boolean);
  71771. }
  71772. }
  71773. package javax.xml.transform {
  71774. public interface ErrorListener {
  71775. method public void error(javax.xml.transform.TransformerException) throws javax.xml.transform.TransformerException;
  71776. method public void fatalError(javax.xml.transform.TransformerException) throws javax.xml.transform.TransformerException;
  71777. method public void warning(javax.xml.transform.TransformerException) throws javax.xml.transform.TransformerException;
  71778. }
  71779. public class OutputKeys {
  71780. field public static final String CDATA_SECTION_ELEMENTS = "cdata-section-elements";
  71781. field public static final String DOCTYPE_PUBLIC = "doctype-public";
  71782. field public static final String DOCTYPE_SYSTEM = "doctype-system";
  71783. field public static final String ENCODING = "encoding";
  71784. field public static final String INDENT = "indent";
  71785. field public static final String MEDIA_TYPE = "media-type";
  71786. field public static final String METHOD = "method";
  71787. field public static final String OMIT_XML_DECLARATION = "omit-xml-declaration";
  71788. field public static final String STANDALONE = "standalone";
  71789. field public static final String VERSION = "version";
  71790. }
  71791. public interface Result {
  71792. method public String getSystemId();
  71793. method public void setSystemId(String);
  71794. field public static final String PI_DISABLE_OUTPUT_ESCAPING = "javax.xml.transform.disable-output-escaping";
  71795. field public static final String PI_ENABLE_OUTPUT_ESCAPING = "javax.xml.transform.enable-output-escaping";
  71796. }
  71797. public interface Source {
  71798. method public String getSystemId();
  71799. method public void setSystemId(String);
  71800. }
  71801. public interface SourceLocator {
  71802. method public int getColumnNumber();
  71803. method public int getLineNumber();
  71804. method public String getPublicId();
  71805. method public String getSystemId();
  71806. }
  71807. public interface Templates {
  71808. method public java.util.Properties getOutputProperties();
  71809. method public javax.xml.transform.Transformer newTransformer() throws javax.xml.transform.TransformerConfigurationException;
  71810. }
  71811. public abstract class Transformer {
  71812. ctor protected Transformer();
  71813. method public abstract void clearParameters();
  71814. method public abstract javax.xml.transform.ErrorListener getErrorListener();
  71815. method public abstract java.util.Properties getOutputProperties();
  71816. method public abstract String getOutputProperty(String) throws java.lang.IllegalArgumentException;
  71817. method public abstract Object getParameter(String);
  71818. method public abstract javax.xml.transform.URIResolver getURIResolver();
  71819. method public void reset();
  71820. method public abstract void setErrorListener(javax.xml.transform.ErrorListener) throws java.lang.IllegalArgumentException;
  71821. method public abstract void setOutputProperties(java.util.Properties);
  71822. method public abstract void setOutputProperty(String, String) throws java.lang.IllegalArgumentException;
  71823. method public abstract void setParameter(String, Object);
  71824. method public abstract void setURIResolver(javax.xml.transform.URIResolver);
  71825. method public abstract void transform(javax.xml.transform.Source, javax.xml.transform.Result) throws javax.xml.transform.TransformerException;
  71826. }
  71827. public class TransformerConfigurationException extends javax.xml.transform.TransformerException {
  71828. ctor public TransformerConfigurationException();
  71829. ctor public TransformerConfigurationException(String);
  71830. ctor public TransformerConfigurationException(Throwable);
  71831. ctor public TransformerConfigurationException(String, Throwable);
  71832. ctor public TransformerConfigurationException(String, javax.xml.transform.SourceLocator);
  71833. ctor public TransformerConfigurationException(String, javax.xml.transform.SourceLocator, Throwable);
  71834. }
  71835. public class TransformerException extends java.lang.Exception {
  71836. ctor public TransformerException(String);
  71837. ctor public TransformerException(Throwable);
  71838. ctor public TransformerException(String, Throwable);
  71839. ctor public TransformerException(String, javax.xml.transform.SourceLocator);
  71840. ctor public TransformerException(String, javax.xml.transform.SourceLocator, Throwable);
  71841. method public Throwable getException();
  71842. method public String getLocationAsString();
  71843. method public javax.xml.transform.SourceLocator getLocator();
  71844. method public String getMessageAndLocation();
  71845. method public void setLocator(javax.xml.transform.SourceLocator);
  71846. }
  71847. public abstract class TransformerFactory {
  71848. ctor protected TransformerFactory();
  71849. method public abstract javax.xml.transform.Source getAssociatedStylesheet(javax.xml.transform.Source, String, String, String) throws javax.xml.transform.TransformerConfigurationException;
  71850. method public abstract Object getAttribute(String);
  71851. method public abstract javax.xml.transform.ErrorListener getErrorListener();
  71852. method public abstract boolean getFeature(String);
  71853. method public abstract javax.xml.transform.URIResolver getURIResolver();
  71854. method public static javax.xml.transform.TransformerFactory newInstance() throws javax.xml.transform.TransformerFactoryConfigurationError;
  71855. method public static javax.xml.transform.TransformerFactory newInstance(String, ClassLoader) throws javax.xml.transform.TransformerFactoryConfigurationError;
  71856. method public abstract javax.xml.transform.Templates newTemplates(javax.xml.transform.Source) throws javax.xml.transform.TransformerConfigurationException;
  71857. method public abstract javax.xml.transform.Transformer newTransformer(javax.xml.transform.Source) throws javax.xml.transform.TransformerConfigurationException;
  71858. method public abstract javax.xml.transform.Transformer newTransformer() throws javax.xml.transform.TransformerConfigurationException;
  71859. method public abstract void setAttribute(String, Object);
  71860. method public abstract void setErrorListener(javax.xml.transform.ErrorListener);
  71861. method public abstract void setFeature(String, boolean) throws javax.xml.transform.TransformerConfigurationException;
  71862. method public abstract void setURIResolver(javax.xml.transform.URIResolver);
  71863. }
  71864. public class TransformerFactoryConfigurationError extends java.lang.Error {
  71865. ctor public TransformerFactoryConfigurationError();
  71866. ctor public TransformerFactoryConfigurationError(String);
  71867. ctor public TransformerFactoryConfigurationError(Exception);
  71868. ctor public TransformerFactoryConfigurationError(Exception, String);
  71869. method public Exception getException();
  71870. }
  71871. public interface URIResolver {
  71872. method public javax.xml.transform.Source resolve(String, String) throws javax.xml.transform.TransformerException;
  71873. }
  71874. }
  71875. package javax.xml.transform.dom {
  71876. public interface DOMLocator extends javax.xml.transform.SourceLocator {
  71877. method public org.w3c.dom.Node getOriginatingNode();
  71878. }
  71879. public class DOMResult implements javax.xml.transform.Result {
  71880. ctor public DOMResult();
  71881. ctor public DOMResult(org.w3c.dom.Node);
  71882. ctor public DOMResult(org.w3c.dom.Node, String);
  71883. ctor public DOMResult(org.w3c.dom.Node, org.w3c.dom.Node);
  71884. ctor public DOMResult(org.w3c.dom.Node, org.w3c.dom.Node, String);
  71885. method public org.w3c.dom.Node getNextSibling();
  71886. method public org.w3c.dom.Node getNode();
  71887. method public String getSystemId();
  71888. method public void setNextSibling(org.w3c.dom.Node);
  71889. method public void setNode(org.w3c.dom.Node);
  71890. method public void setSystemId(String);
  71891. field public static final String FEATURE = "http://javax.xml.transform.dom.DOMResult/feature";
  71892. }
  71893. public class DOMSource implements javax.xml.transform.Source {
  71894. ctor public DOMSource();
  71895. ctor public DOMSource(org.w3c.dom.Node);
  71896. ctor public DOMSource(org.w3c.dom.Node, String);
  71897. method public org.w3c.dom.Node getNode();
  71898. method public String getSystemId();
  71899. method public void setNode(org.w3c.dom.Node);
  71900. method public void setSystemId(String);
  71901. field public static final String FEATURE = "http://javax.xml.transform.dom.DOMSource/feature";
  71902. }
  71903. }
  71904. package javax.xml.transform.sax {
  71905. public class SAXResult implements javax.xml.transform.Result {
  71906. ctor public SAXResult();
  71907. ctor public SAXResult(org.xml.sax.ContentHandler);
  71908. method public org.xml.sax.ContentHandler getHandler();
  71909. method public org.xml.sax.ext.LexicalHandler getLexicalHandler();
  71910. method public String getSystemId();
  71911. method public void setHandler(org.xml.sax.ContentHandler);
  71912. method public void setLexicalHandler(org.xml.sax.ext.LexicalHandler);
  71913. method public void setSystemId(String);
  71914. field public static final String FEATURE = "http://javax.xml.transform.sax.SAXResult/feature";
  71915. }
  71916. public class SAXSource implements javax.xml.transform.Source {
  71917. ctor public SAXSource();
  71918. ctor public SAXSource(org.xml.sax.XMLReader, org.xml.sax.InputSource);
  71919. ctor public SAXSource(org.xml.sax.InputSource);
  71920. method public org.xml.sax.InputSource getInputSource();
  71921. method public String getSystemId();
  71922. method public org.xml.sax.XMLReader getXMLReader();
  71923. method public void setInputSource(org.xml.sax.InputSource);
  71924. method public void setSystemId(String);
  71925. method public void setXMLReader(org.xml.sax.XMLReader);
  71926. method public static org.xml.sax.InputSource sourceToInputSource(javax.xml.transform.Source);
  71927. field public static final String FEATURE = "http://javax.xml.transform.sax.SAXSource/feature";
  71928. }
  71929. public abstract class SAXTransformerFactory extends javax.xml.transform.TransformerFactory {
  71930. ctor protected SAXTransformerFactory();
  71931. method public abstract javax.xml.transform.sax.TemplatesHandler newTemplatesHandler() throws javax.xml.transform.TransformerConfigurationException;
  71932. method public abstract javax.xml.transform.sax.TransformerHandler newTransformerHandler(javax.xml.transform.Source) throws javax.xml.transform.TransformerConfigurationException;
  71933. method public abstract javax.xml.transform.sax.TransformerHandler newTransformerHandler(javax.xml.transform.Templates) throws javax.xml.transform.TransformerConfigurationException;
  71934. method public abstract javax.xml.transform.sax.TransformerHandler newTransformerHandler() throws javax.xml.transform.TransformerConfigurationException;
  71935. method public abstract org.xml.sax.XMLFilter newXMLFilter(javax.xml.transform.Source) throws javax.xml.transform.TransformerConfigurationException;
  71936. method public abstract org.xml.sax.XMLFilter newXMLFilter(javax.xml.transform.Templates) throws javax.xml.transform.TransformerConfigurationException;
  71937. field public static final String FEATURE = "http://javax.xml.transform.sax.SAXTransformerFactory/feature";
  71938. field public static final String FEATURE_XMLFILTER = "http://javax.xml.transform.sax.SAXTransformerFactory/feature/xmlfilter";
  71939. }
  71940. public interface TemplatesHandler extends org.xml.sax.ContentHandler {
  71941. method public String getSystemId();
  71942. method public javax.xml.transform.Templates getTemplates();
  71943. method public void setSystemId(String);
  71944. }
  71945. public interface TransformerHandler extends org.xml.sax.ContentHandler org.xml.sax.DTDHandler org.xml.sax.ext.LexicalHandler {
  71946. method public String getSystemId();
  71947. method public javax.xml.transform.Transformer getTransformer();
  71948. method public void setResult(javax.xml.transform.Result) throws java.lang.IllegalArgumentException;
  71949. method public void setSystemId(String);
  71950. }
  71951. }
  71952. package javax.xml.transform.stream {
  71953. public class StreamResult implements javax.xml.transform.Result {
  71954. ctor public StreamResult();
  71955. ctor public StreamResult(java.io.OutputStream);
  71956. ctor public StreamResult(java.io.Writer);
  71957. ctor public StreamResult(String);
  71958. ctor public StreamResult(java.io.File);
  71959. method public java.io.OutputStream getOutputStream();
  71960. method public String getSystemId();
  71961. method public java.io.Writer getWriter();
  71962. method public void setOutputStream(java.io.OutputStream);
  71963. method public void setSystemId(String);
  71964. method public void setSystemId(java.io.File);
  71965. method public void setWriter(java.io.Writer);
  71966. field public static final String FEATURE = "http://javax.xml.transform.stream.StreamResult/feature";
  71967. }
  71968. public class StreamSource implements javax.xml.transform.Source {
  71969. ctor public StreamSource();
  71970. ctor public StreamSource(java.io.InputStream);
  71971. ctor public StreamSource(java.io.InputStream, String);
  71972. ctor public StreamSource(java.io.Reader);
  71973. ctor public StreamSource(java.io.Reader, String);
  71974. ctor public StreamSource(String);
  71975. ctor public StreamSource(java.io.File);
  71976. method public java.io.InputStream getInputStream();
  71977. method public String getPublicId();
  71978. method public java.io.Reader getReader();
  71979. method public String getSystemId();
  71980. method public void setInputStream(java.io.InputStream);
  71981. method public void setPublicId(String);
  71982. method public void setReader(java.io.Reader);
  71983. method public void setSystemId(String);
  71984. method public void setSystemId(java.io.File);
  71985. field public static final String FEATURE = "http://javax.xml.transform.stream.StreamSource/feature";
  71986. }
  71987. }
  71988. package javax.xml.validation {
  71989. public abstract class Schema {
  71990. ctor protected Schema();
  71991. method public abstract javax.xml.validation.Validator newValidator();
  71992. method public abstract javax.xml.validation.ValidatorHandler newValidatorHandler();
  71993. }
  71994. public abstract class SchemaFactory {
  71995. ctor protected SchemaFactory();
  71996. method public abstract org.xml.sax.ErrorHandler getErrorHandler();
  71997. method public boolean getFeature(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  71998. method public Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  71999. method public abstract org.w3c.dom.ls.LSResourceResolver getResourceResolver();
  72000. method public abstract boolean isSchemaLanguageSupported(String);
  72001. method public static javax.xml.validation.SchemaFactory newInstance(String);
  72002. method public static javax.xml.validation.SchemaFactory newInstance(String, String, ClassLoader);
  72003. method public javax.xml.validation.Schema newSchema(javax.xml.transform.Source) throws org.xml.sax.SAXException;
  72004. method public javax.xml.validation.Schema newSchema(java.io.File) throws org.xml.sax.SAXException;
  72005. method public javax.xml.validation.Schema newSchema(java.net.URL) throws org.xml.sax.SAXException;
  72006. method public abstract javax.xml.validation.Schema newSchema(javax.xml.transform.Source[]) throws org.xml.sax.SAXException;
  72007. method public abstract javax.xml.validation.Schema newSchema() throws org.xml.sax.SAXException;
  72008. method public abstract void setErrorHandler(org.xml.sax.ErrorHandler);
  72009. method public void setFeature(String, boolean) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72010. method public void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72011. method public abstract void setResourceResolver(org.w3c.dom.ls.LSResourceResolver);
  72012. }
  72013. public abstract class SchemaFactoryLoader {
  72014. ctor protected SchemaFactoryLoader();
  72015. method public abstract javax.xml.validation.SchemaFactory newFactory(String);
  72016. }
  72017. public abstract class TypeInfoProvider {
  72018. ctor protected TypeInfoProvider();
  72019. method public abstract org.w3c.dom.TypeInfo getAttributeTypeInfo(int);
  72020. method public abstract org.w3c.dom.TypeInfo getElementTypeInfo();
  72021. method public abstract boolean isIdAttribute(int);
  72022. method public abstract boolean isSpecified(int);
  72023. }
  72024. public abstract class Validator {
  72025. ctor protected Validator();
  72026. method public abstract org.xml.sax.ErrorHandler getErrorHandler();
  72027. method public boolean getFeature(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72028. method public Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72029. method public abstract org.w3c.dom.ls.LSResourceResolver getResourceResolver();
  72030. method public abstract void reset();
  72031. method public abstract void setErrorHandler(org.xml.sax.ErrorHandler);
  72032. method public void setFeature(String, boolean) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72033. method public void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72034. method public abstract void setResourceResolver(org.w3c.dom.ls.LSResourceResolver);
  72035. method public void validate(javax.xml.transform.Source) throws java.io.IOException, org.xml.sax.SAXException;
  72036. method public abstract void validate(javax.xml.transform.Source, javax.xml.transform.Result) throws java.io.IOException, org.xml.sax.SAXException;
  72037. }
  72038. public abstract class ValidatorHandler implements org.xml.sax.ContentHandler {
  72039. ctor protected ValidatorHandler();
  72040. method public abstract org.xml.sax.ContentHandler getContentHandler();
  72041. method public abstract org.xml.sax.ErrorHandler getErrorHandler();
  72042. method public boolean getFeature(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72043. method public Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72044. method public abstract org.w3c.dom.ls.LSResourceResolver getResourceResolver();
  72045. method public abstract javax.xml.validation.TypeInfoProvider getTypeInfoProvider();
  72046. method public abstract void setContentHandler(org.xml.sax.ContentHandler);
  72047. method public abstract void setErrorHandler(org.xml.sax.ErrorHandler);
  72048. method public void setFeature(String, boolean) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72049. method public void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72050. method public abstract void setResourceResolver(org.w3c.dom.ls.LSResourceResolver);
  72051. }
  72052. }
  72053. package javax.xml.xpath {
  72054. public interface XPath {
  72055. method public javax.xml.xpath.XPathExpression compile(String) throws javax.xml.xpath.XPathExpressionException;
  72056. method public Object evaluate(String, Object, javax.xml.namespace.QName) throws javax.xml.xpath.XPathExpressionException;
  72057. method public String evaluate(String, Object) throws javax.xml.xpath.XPathExpressionException;
  72058. method public Object evaluate(String, org.xml.sax.InputSource, javax.xml.namespace.QName) throws javax.xml.xpath.XPathExpressionException;
  72059. method public String evaluate(String, org.xml.sax.InputSource) throws javax.xml.xpath.XPathExpressionException;
  72060. method public javax.xml.namespace.NamespaceContext getNamespaceContext();
  72061. method public javax.xml.xpath.XPathFunctionResolver getXPathFunctionResolver();
  72062. method public javax.xml.xpath.XPathVariableResolver getXPathVariableResolver();
  72063. method public void reset();
  72064. method public void setNamespaceContext(javax.xml.namespace.NamespaceContext);
  72065. method public void setXPathFunctionResolver(javax.xml.xpath.XPathFunctionResolver);
  72066. method public void setXPathVariableResolver(javax.xml.xpath.XPathVariableResolver);
  72067. }
  72068. public class XPathConstants {
  72069. field public static final javax.xml.namespace.QName BOOLEAN;
  72070. field public static final String DOM_OBJECT_MODEL = "http://java.sun.com/jaxp/xpath/dom";
  72071. field public static final javax.xml.namespace.QName NODE;
  72072. field public static final javax.xml.namespace.QName NODESET;
  72073. field public static final javax.xml.namespace.QName NUMBER;
  72074. field public static final javax.xml.namespace.QName STRING;
  72075. }
  72076. public class XPathException extends java.lang.Exception {
  72077. ctor public XPathException(String);
  72078. ctor public XPathException(Throwable);
  72079. }
  72080. public interface XPathExpression {
  72081. method public Object evaluate(Object, javax.xml.namespace.QName) throws javax.xml.xpath.XPathExpressionException;
  72082. method public String evaluate(Object) throws javax.xml.xpath.XPathExpressionException;
  72083. method public Object evaluate(org.xml.sax.InputSource, javax.xml.namespace.QName) throws javax.xml.xpath.XPathExpressionException;
  72084. method public String evaluate(org.xml.sax.InputSource) throws javax.xml.xpath.XPathExpressionException;
  72085. }
  72086. public class XPathExpressionException extends javax.xml.xpath.XPathException {
  72087. ctor public XPathExpressionException(String);
  72088. ctor public XPathExpressionException(Throwable);
  72089. }
  72090. public abstract class XPathFactory {
  72091. ctor protected XPathFactory();
  72092. method public abstract boolean getFeature(String) throws javax.xml.xpath.XPathFactoryConfigurationException;
  72093. method public abstract boolean isObjectModelSupported(String);
  72094. method public static final javax.xml.xpath.XPathFactory newInstance();
  72095. method public static final javax.xml.xpath.XPathFactory newInstance(String) throws javax.xml.xpath.XPathFactoryConfigurationException;
  72096. method public static javax.xml.xpath.XPathFactory newInstance(String, String, ClassLoader) throws javax.xml.xpath.XPathFactoryConfigurationException;
  72097. method public abstract javax.xml.xpath.XPath newXPath();
  72098. method public abstract void setFeature(String, boolean) throws javax.xml.xpath.XPathFactoryConfigurationException;
  72099. method public abstract void setXPathFunctionResolver(javax.xml.xpath.XPathFunctionResolver);
  72100. method public abstract void setXPathVariableResolver(javax.xml.xpath.XPathVariableResolver);
  72101. field public static final String DEFAULT_OBJECT_MODEL_URI = "http://java.sun.com/jaxp/xpath/dom";
  72102. field public static final String DEFAULT_PROPERTY_NAME = "javax.xml.xpath.XPathFactory";
  72103. }
  72104. public class XPathFactoryConfigurationException extends javax.xml.xpath.XPathException {
  72105. ctor public XPathFactoryConfigurationException(String);
  72106. ctor public XPathFactoryConfigurationException(Throwable);
  72107. }
  72108. public interface XPathFunction {
  72109. method public Object evaluate(java.util.List) throws javax.xml.xpath.XPathFunctionException;
  72110. }
  72111. public class XPathFunctionException extends javax.xml.xpath.XPathExpressionException {
  72112. ctor public XPathFunctionException(String);
  72113. ctor public XPathFunctionException(Throwable);
  72114. }
  72115. public interface XPathFunctionResolver {
  72116. method public javax.xml.xpath.XPathFunction resolveFunction(javax.xml.namespace.QName, int);
  72117. }
  72118. public interface XPathVariableResolver {
  72119. method public Object resolveVariable(javax.xml.namespace.QName);
  72120. }
  72121. }
  72122. package org.apache.http.conn {
  72123. @Deprecated public class ConnectTimeoutException extends java.io.InterruptedIOException {
  72124. ctor @Deprecated public ConnectTimeoutException();
  72125. ctor @Deprecated public ConnectTimeoutException(String);
  72126. }
  72127. }
  72128. package org.apache.http.conn.scheme {
  72129. @Deprecated public interface HostNameResolver {
  72130. method @Deprecated public java.net.InetAddress resolve(String) throws java.io.IOException;
  72131. }
  72132. @Deprecated public interface LayeredSocketFactory extends org.apache.http.conn.scheme.SocketFactory {
  72133. method @Deprecated public java.net.Socket createSocket(java.net.Socket, String, int, boolean) throws java.io.IOException, java.net.UnknownHostException;
  72134. }
  72135. @Deprecated public interface SocketFactory {
  72136. method @Deprecated public java.net.Socket connectSocket(java.net.Socket, String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws org.apache.http.conn.ConnectTimeoutException, java.io.IOException, java.net.UnknownHostException;
  72137. method @Deprecated public java.net.Socket createSocket() throws java.io.IOException;
  72138. method @Deprecated public boolean isSecure(java.net.Socket) throws java.lang.IllegalArgumentException;
  72139. }
  72140. }
  72141. package org.apache.http.conn.ssl {
  72142. @Deprecated public abstract class AbstractVerifier implements org.apache.http.conn.ssl.X509HostnameVerifier {
  72143. ctor @Deprecated public AbstractVerifier();
  72144. method @Deprecated public static boolean acceptableCountryWildcard(String);
  72145. method @Deprecated public static int countDots(String);
  72146. method @Deprecated public static String[] getCNs(java.security.cert.X509Certificate);
  72147. method @Deprecated public static String[] getDNSSubjectAlts(java.security.cert.X509Certificate);
  72148. method @Deprecated public final void verify(String, javax.net.ssl.SSLSocket) throws java.io.IOException;
  72149. method @Deprecated public final boolean verify(String, javax.net.ssl.SSLSession);
  72150. method @Deprecated public final void verify(String, java.security.cert.X509Certificate) throws javax.net.ssl.SSLException;
  72151. method @Deprecated public final void verify(String, String[], String[], boolean) throws javax.net.ssl.SSLException;
  72152. }
  72153. @Deprecated public class AllowAllHostnameVerifier extends org.apache.http.conn.ssl.AbstractVerifier {
  72154. ctor @Deprecated public AllowAllHostnameVerifier();
  72155. method @Deprecated public final String toString();
  72156. method @Deprecated public final void verify(String, String[], String[]);
  72157. }
  72158. @Deprecated public class BrowserCompatHostnameVerifier extends org.apache.http.conn.ssl.AbstractVerifier {
  72159. ctor @Deprecated public BrowserCompatHostnameVerifier();
  72160. method @Deprecated public final String toString();
  72161. method @Deprecated public final void verify(String, String[], String[]) throws javax.net.ssl.SSLException;
  72162. }
  72163. @Deprecated public class SSLSocketFactory implements org.apache.http.conn.scheme.LayeredSocketFactory {
  72164. ctor @Deprecated public SSLSocketFactory(String, java.security.KeyStore, String, java.security.KeyStore, java.security.SecureRandom, org.apache.http.conn.scheme.HostNameResolver) throws java.security.KeyManagementException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  72165. ctor @Deprecated public SSLSocketFactory(java.security.KeyStore, String, java.security.KeyStore) throws java.security.KeyManagementException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  72166. ctor @Deprecated public SSLSocketFactory(java.security.KeyStore, String) throws java.security.KeyManagementException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  72167. ctor @Deprecated public SSLSocketFactory(java.security.KeyStore) throws java.security.KeyManagementException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException;
  72168. method @Deprecated public java.net.Socket connectSocket(java.net.Socket, String, int, java.net.InetAddress, int, org.apache.http.params.HttpParams) throws java.io.IOException;
  72169. method @Deprecated public java.net.Socket createSocket() throws java.io.IOException;
  72170. method @Deprecated public java.net.Socket createSocket(java.net.Socket, String, int, boolean) throws java.io.IOException, java.net.UnknownHostException;
  72171. method @Deprecated public org.apache.http.conn.ssl.X509HostnameVerifier getHostnameVerifier();
  72172. method @Deprecated public static org.apache.http.conn.ssl.SSLSocketFactory getSocketFactory();
  72173. method @Deprecated public boolean isSecure(java.net.Socket) throws java.lang.IllegalArgumentException;
  72174. method @Deprecated public void setHostnameVerifier(org.apache.http.conn.ssl.X509HostnameVerifier);
  72175. field @Deprecated public static final org.apache.http.conn.ssl.X509HostnameVerifier ALLOW_ALL_HOSTNAME_VERIFIER;
  72176. field @Deprecated public static final org.apache.http.conn.ssl.X509HostnameVerifier BROWSER_COMPATIBLE_HOSTNAME_VERIFIER;
  72177. field @Deprecated public static final String SSL = "SSL";
  72178. field @Deprecated public static final String SSLV2 = "SSLv2";
  72179. field @Deprecated public static final org.apache.http.conn.ssl.X509HostnameVerifier STRICT_HOSTNAME_VERIFIER;
  72180. field @Deprecated public static final String TLS = "TLS";
  72181. }
  72182. @Deprecated public class StrictHostnameVerifier extends org.apache.http.conn.ssl.AbstractVerifier {
  72183. ctor @Deprecated public StrictHostnameVerifier();
  72184. method @Deprecated public final String toString();
  72185. method @Deprecated public final void verify(String, String[], String[]) throws javax.net.ssl.SSLException;
  72186. }
  72187. @Deprecated public interface X509HostnameVerifier extends javax.net.ssl.HostnameVerifier {
  72188. method @Deprecated public void verify(String, javax.net.ssl.SSLSocket) throws java.io.IOException;
  72189. method @Deprecated public void verify(String, java.security.cert.X509Certificate) throws javax.net.ssl.SSLException;
  72190. method @Deprecated public void verify(String, String[], String[]) throws javax.net.ssl.SSLException;
  72191. }
  72192. }
  72193. package org.apache.http.params {
  72194. @Deprecated public interface CoreConnectionPNames {
  72195. field @Deprecated public static final String CONNECTION_TIMEOUT = "http.connection.timeout";
  72196. field @Deprecated public static final String MAX_HEADER_COUNT = "http.connection.max-header-count";
  72197. field @Deprecated public static final String MAX_LINE_LENGTH = "http.connection.max-line-length";
  72198. field @Deprecated public static final String SOCKET_BUFFER_SIZE = "http.socket.buffer-size";
  72199. field @Deprecated public static final String SO_LINGER = "http.socket.linger";
  72200. field @Deprecated public static final String SO_TIMEOUT = "http.socket.timeout";
  72201. field @Deprecated public static final String STALE_CONNECTION_CHECK = "http.connection.stalecheck";
  72202. field @Deprecated public static final String TCP_NODELAY = "http.tcp.nodelay";
  72203. }
  72204. @Deprecated public final class HttpConnectionParams implements org.apache.http.params.CoreConnectionPNames {
  72205. method @Deprecated public static int getConnectionTimeout(org.apache.http.params.HttpParams);
  72206. method @Deprecated public static int getLinger(org.apache.http.params.HttpParams);
  72207. method @Deprecated public static int getSoTimeout(org.apache.http.params.HttpParams);
  72208. method @Deprecated public static int getSocketBufferSize(org.apache.http.params.HttpParams);
  72209. method @Deprecated public static boolean getTcpNoDelay(org.apache.http.params.HttpParams);
  72210. method @Deprecated public static boolean isStaleCheckingEnabled(org.apache.http.params.HttpParams);
  72211. method @Deprecated public static void setConnectionTimeout(org.apache.http.params.HttpParams, int);
  72212. method @Deprecated public static void setLinger(org.apache.http.params.HttpParams, int);
  72213. method @Deprecated public static void setSoTimeout(org.apache.http.params.HttpParams, int);
  72214. method @Deprecated public static void setSocketBufferSize(org.apache.http.params.HttpParams, int);
  72215. method @Deprecated public static void setStaleCheckingEnabled(org.apache.http.params.HttpParams, boolean);
  72216. method @Deprecated public static void setTcpNoDelay(org.apache.http.params.HttpParams, boolean);
  72217. }
  72218. @Deprecated public interface HttpParams {
  72219. method @Deprecated public org.apache.http.params.HttpParams copy();
  72220. method @Deprecated public boolean getBooleanParameter(String, boolean);
  72221. method @Deprecated public double getDoubleParameter(String, double);
  72222. method @Deprecated public int getIntParameter(String, int);
  72223. method @Deprecated public long getLongParameter(String, long);
  72224. method @Deprecated public Object getParameter(String);
  72225. method @Deprecated public boolean isParameterFalse(String);
  72226. method @Deprecated public boolean isParameterTrue(String);
  72227. method @Deprecated public boolean removeParameter(String);
  72228. method @Deprecated public org.apache.http.params.HttpParams setBooleanParameter(String, boolean);
  72229. method @Deprecated public org.apache.http.params.HttpParams setDoubleParameter(String, double);
  72230. method @Deprecated public org.apache.http.params.HttpParams setIntParameter(String, int);
  72231. method @Deprecated public org.apache.http.params.HttpParams setLongParameter(String, long);
  72232. method @Deprecated public org.apache.http.params.HttpParams setParameter(String, Object);
  72233. }
  72234. }
  72235. package org.json {
  72236. public class JSONArray {
  72237. ctor public JSONArray();
  72238. ctor public JSONArray(java.util.Collection);
  72239. ctor public JSONArray(org.json.JSONTokener) throws org.json.JSONException;
  72240. ctor public JSONArray(String) throws org.json.JSONException;
  72241. ctor public JSONArray(Object) throws org.json.JSONException;
  72242. method public Object get(int) throws org.json.JSONException;
  72243. method public boolean getBoolean(int) throws org.json.JSONException;
  72244. method public double getDouble(int) throws org.json.JSONException;
  72245. method public int getInt(int) throws org.json.JSONException;
  72246. method public org.json.JSONArray getJSONArray(int) throws org.json.JSONException;
  72247. method public org.json.JSONObject getJSONObject(int) throws org.json.JSONException;
  72248. method public long getLong(int) throws org.json.JSONException;
  72249. method public String getString(int) throws org.json.JSONException;
  72250. method public boolean isNull(int);
  72251. method public String join(String) throws org.json.JSONException;
  72252. method public int length();
  72253. method public Object opt(int);
  72254. method public boolean optBoolean(int);
  72255. method public boolean optBoolean(int, boolean);
  72256. method public double optDouble(int);
  72257. method public double optDouble(int, double);
  72258. method public int optInt(int);
  72259. method public int optInt(int, int);
  72260. method public org.json.JSONArray optJSONArray(int);
  72261. method public org.json.JSONObject optJSONObject(int);
  72262. method public long optLong(int);
  72263. method public long optLong(int, long);
  72264. method public String optString(int);
  72265. method public String optString(int, String);
  72266. method public org.json.JSONArray put(boolean);
  72267. method public org.json.JSONArray put(double) throws org.json.JSONException;
  72268. method public org.json.JSONArray put(int);
  72269. method public org.json.JSONArray put(long);
  72270. method public org.json.JSONArray put(Object);
  72271. method public org.json.JSONArray put(int, boolean) throws org.json.JSONException;
  72272. method public org.json.JSONArray put(int, double) throws org.json.JSONException;
  72273. method public org.json.JSONArray put(int, int) throws org.json.JSONException;
  72274. method public org.json.JSONArray put(int, long) throws org.json.JSONException;
  72275. method public org.json.JSONArray put(int, Object) throws org.json.JSONException;
  72276. method public Object remove(int);
  72277. method public org.json.JSONObject toJSONObject(org.json.JSONArray) throws org.json.JSONException;
  72278. method public String toString(int) throws org.json.JSONException;
  72279. }
  72280. public class JSONException extends java.lang.Exception {
  72281. ctor public JSONException(String);
  72282. ctor public JSONException(String, Throwable);
  72283. ctor public JSONException(Throwable);
  72284. }
  72285. public class JSONObject {
  72286. ctor public JSONObject();
  72287. ctor public JSONObject(@NonNull java.util.Map);
  72288. ctor public JSONObject(@NonNull org.json.JSONTokener) throws org.json.JSONException;
  72289. ctor public JSONObject(@NonNull String) throws org.json.JSONException;
  72290. ctor public JSONObject(@NonNull org.json.JSONObject, @NonNull String[]) throws org.json.JSONException;
  72291. method @NonNull public org.json.JSONObject accumulate(@NonNull String, @Nullable Object) throws org.json.JSONException;
  72292. method @NonNull public Object get(@NonNull String) throws org.json.JSONException;
  72293. method public boolean getBoolean(@NonNull String) throws org.json.JSONException;
  72294. method public double getDouble(@NonNull String) throws org.json.JSONException;
  72295. method public int getInt(@NonNull String) throws org.json.JSONException;
  72296. method @NonNull public org.json.JSONArray getJSONArray(@NonNull String) throws org.json.JSONException;
  72297. method @NonNull public org.json.JSONObject getJSONObject(@NonNull String) throws org.json.JSONException;
  72298. method public long getLong(@NonNull String) throws org.json.JSONException;
  72299. method @NonNull public String getString(@NonNull String) throws org.json.JSONException;
  72300. method public boolean has(@Nullable String);
  72301. method public boolean isNull(@Nullable String);
  72302. method @NonNull public java.util.Iterator<java.lang.String> keys();
  72303. method public int length();
  72304. method @Nullable public org.json.JSONArray names();
  72305. method @NonNull public static String numberToString(@NonNull Number) throws org.json.JSONException;
  72306. method @Nullable public Object opt(@Nullable String);
  72307. method public boolean optBoolean(@Nullable String);
  72308. method public boolean optBoolean(@Nullable String, boolean);
  72309. method public double optDouble(@Nullable String);
  72310. method public double optDouble(@Nullable String, double);
  72311. method public int optInt(@Nullable String);
  72312. method public int optInt(@Nullable String, int);
  72313. method @Nullable public org.json.JSONArray optJSONArray(@Nullable String);
  72314. method @Nullable public org.json.JSONObject optJSONObject(@Nullable String);
  72315. method public long optLong(@Nullable String);
  72316. method public long optLong(@Nullable String, long);
  72317. method @NonNull public String optString(@Nullable String);
  72318. method @NonNull public String optString(@Nullable String, @NonNull String);
  72319. method @NonNull public org.json.JSONObject put(@NonNull String, boolean) throws org.json.JSONException;
  72320. method @NonNull public org.json.JSONObject put(@NonNull String, double) throws org.json.JSONException;
  72321. method @NonNull public org.json.JSONObject put(@NonNull String, int) throws org.json.JSONException;
  72322. method @NonNull public org.json.JSONObject put(@NonNull String, long) throws org.json.JSONException;
  72323. method @NonNull public org.json.JSONObject put(@NonNull String, @Nullable Object) throws org.json.JSONException;
  72324. method @NonNull public org.json.JSONObject putOpt(@Nullable String, @Nullable Object) throws org.json.JSONException;
  72325. method @NonNull public static String quote(@Nullable String);
  72326. method @Nullable public Object remove(@Nullable String);
  72327. method @Nullable public org.json.JSONArray toJSONArray(@Nullable org.json.JSONArray) throws org.json.JSONException;
  72328. method @NonNull public String toString(int) throws org.json.JSONException;
  72329. method @Nullable public static Object wrap(@Nullable Object);
  72330. field @NonNull public static final Object NULL;
  72331. }
  72332. public class JSONStringer {
  72333. ctor public JSONStringer();
  72334. method public org.json.JSONStringer array() throws org.json.JSONException;
  72335. method public org.json.JSONStringer endArray() throws org.json.JSONException;
  72336. method public org.json.JSONStringer endObject() throws org.json.JSONException;
  72337. method public org.json.JSONStringer key(String) throws org.json.JSONException;
  72338. method public org.json.JSONStringer object() throws org.json.JSONException;
  72339. method public org.json.JSONStringer value(Object) throws org.json.JSONException;
  72340. method public org.json.JSONStringer value(boolean) throws org.json.JSONException;
  72341. method public org.json.JSONStringer value(double) throws org.json.JSONException;
  72342. method public org.json.JSONStringer value(long) throws org.json.JSONException;
  72343. }
  72344. public class JSONTokener {
  72345. ctor public JSONTokener(String);
  72346. method public void back();
  72347. method public static int dehexchar(char);
  72348. method public boolean more();
  72349. method public char next();
  72350. method public char next(char) throws org.json.JSONException;
  72351. method public String next(int) throws org.json.JSONException;
  72352. method public char nextClean() throws org.json.JSONException;
  72353. method public String nextString(char) throws org.json.JSONException;
  72354. method public String nextTo(String);
  72355. method public String nextTo(char);
  72356. method public Object nextValue() throws org.json.JSONException;
  72357. method public void skipPast(String);
  72358. method public char skipTo(char);
  72359. method public org.json.JSONException syntaxError(String);
  72360. }
  72361. }
  72362. package org.w3c.dom {
  72363. public interface Attr extends org.w3c.dom.Node {
  72364. method public String getName();
  72365. method public org.w3c.dom.Element getOwnerElement();
  72366. method public org.w3c.dom.TypeInfo getSchemaTypeInfo();
  72367. method public boolean getSpecified();
  72368. method public String getValue();
  72369. method public boolean isId();
  72370. method public void setValue(String) throws org.w3c.dom.DOMException;
  72371. }
  72372. public interface CDATASection extends org.w3c.dom.Text {
  72373. }
  72374. public interface CharacterData extends org.w3c.dom.Node {
  72375. method public void appendData(String) throws org.w3c.dom.DOMException;
  72376. method public void deleteData(int, int) throws org.w3c.dom.DOMException;
  72377. method public String getData() throws org.w3c.dom.DOMException;
  72378. method public int getLength();
  72379. method public void insertData(int, String) throws org.w3c.dom.DOMException;
  72380. method public void replaceData(int, int, String) throws org.w3c.dom.DOMException;
  72381. method public void setData(String) throws org.w3c.dom.DOMException;
  72382. method public String substringData(int, int) throws org.w3c.dom.DOMException;
  72383. }
  72384. public interface Comment extends org.w3c.dom.CharacterData {
  72385. }
  72386. public interface DOMConfiguration {
  72387. method public boolean canSetParameter(String, Object);
  72388. method public Object getParameter(String) throws org.w3c.dom.DOMException;
  72389. method public org.w3c.dom.DOMStringList getParameterNames();
  72390. method public void setParameter(String, Object) throws org.w3c.dom.DOMException;
  72391. }
  72392. public interface DOMError {
  72393. method public org.w3c.dom.DOMLocator getLocation();
  72394. method public String getMessage();
  72395. method public Object getRelatedData();
  72396. method public Object getRelatedException();
  72397. method public short getSeverity();
  72398. method public String getType();
  72399. field public static final short SEVERITY_ERROR = 2; // 0x2
  72400. field public static final short SEVERITY_FATAL_ERROR = 3; // 0x3
  72401. field public static final short SEVERITY_WARNING = 1; // 0x1
  72402. }
  72403. public interface DOMErrorHandler {
  72404. method public boolean handleError(org.w3c.dom.DOMError);
  72405. }
  72406. public class DOMException extends java.lang.RuntimeException {
  72407. ctor public DOMException(short, String);
  72408. field public static final short DOMSTRING_SIZE_ERR = 2; // 0x2
  72409. field public static final short HIERARCHY_REQUEST_ERR = 3; // 0x3
  72410. field public static final short INDEX_SIZE_ERR = 1; // 0x1
  72411. field public static final short INUSE_ATTRIBUTE_ERR = 10; // 0xa
  72412. field public static final short INVALID_ACCESS_ERR = 15; // 0xf
  72413. field public static final short INVALID_CHARACTER_ERR = 5; // 0x5
  72414. field public static final short INVALID_MODIFICATION_ERR = 13; // 0xd
  72415. field public static final short INVALID_STATE_ERR = 11; // 0xb
  72416. field public static final short NAMESPACE_ERR = 14; // 0xe
  72417. field public static final short NOT_FOUND_ERR = 8; // 0x8
  72418. field public static final short NOT_SUPPORTED_ERR = 9; // 0x9
  72419. field public static final short NO_DATA_ALLOWED_ERR = 6; // 0x6
  72420. field public static final short NO_MODIFICATION_ALLOWED_ERR = 7; // 0x7
  72421. field public static final short SYNTAX_ERR = 12; // 0xc
  72422. field public static final short TYPE_MISMATCH_ERR = 17; // 0x11
  72423. field public static final short VALIDATION_ERR = 16; // 0x10
  72424. field public static final short WRONG_DOCUMENT_ERR = 4; // 0x4
  72425. field public short code;
  72426. }
  72427. public interface DOMImplementation {
  72428. method public org.w3c.dom.Document createDocument(String, String, org.w3c.dom.DocumentType) throws org.w3c.dom.DOMException;
  72429. method public org.w3c.dom.DocumentType createDocumentType(String, String, String) throws org.w3c.dom.DOMException;
  72430. method public Object getFeature(String, String);
  72431. method public boolean hasFeature(String, String);
  72432. }
  72433. public interface DOMImplementationList {
  72434. method public int getLength();
  72435. method public org.w3c.dom.DOMImplementation item(int);
  72436. }
  72437. public interface DOMImplementationSource {
  72438. method public org.w3c.dom.DOMImplementation getDOMImplementation(String);
  72439. method public org.w3c.dom.DOMImplementationList getDOMImplementationList(String);
  72440. }
  72441. public interface DOMLocator {
  72442. method public int getByteOffset();
  72443. method public int getColumnNumber();
  72444. method public int getLineNumber();
  72445. method public org.w3c.dom.Node getRelatedNode();
  72446. method public String getUri();
  72447. method public int getUtf16Offset();
  72448. }
  72449. public interface DOMStringList {
  72450. method public boolean contains(String);
  72451. method public int getLength();
  72452. method public String item(int);
  72453. }
  72454. public interface Document extends org.w3c.dom.Node {
  72455. method public org.w3c.dom.Node adoptNode(org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72456. method public org.w3c.dom.Attr createAttribute(String) throws org.w3c.dom.DOMException;
  72457. method public org.w3c.dom.Attr createAttributeNS(String, String) throws org.w3c.dom.DOMException;
  72458. method public org.w3c.dom.CDATASection createCDATASection(String) throws org.w3c.dom.DOMException;
  72459. method public org.w3c.dom.Comment createComment(String);
  72460. method public org.w3c.dom.DocumentFragment createDocumentFragment();
  72461. method public org.w3c.dom.Element createElement(String) throws org.w3c.dom.DOMException;
  72462. method public org.w3c.dom.Element createElementNS(String, String) throws org.w3c.dom.DOMException;
  72463. method public org.w3c.dom.EntityReference createEntityReference(String) throws org.w3c.dom.DOMException;
  72464. method public org.w3c.dom.ProcessingInstruction createProcessingInstruction(String, String) throws org.w3c.dom.DOMException;
  72465. method public org.w3c.dom.Text createTextNode(String);
  72466. method public org.w3c.dom.DocumentType getDoctype();
  72467. method public org.w3c.dom.Element getDocumentElement();
  72468. method public String getDocumentURI();
  72469. method public org.w3c.dom.DOMConfiguration getDomConfig();
  72470. method public org.w3c.dom.Element getElementById(String);
  72471. method public org.w3c.dom.NodeList getElementsByTagName(String);
  72472. method public org.w3c.dom.NodeList getElementsByTagNameNS(String, String);
  72473. method public org.w3c.dom.DOMImplementation getImplementation();
  72474. method public String getInputEncoding();
  72475. method public boolean getStrictErrorChecking();
  72476. method public String getXmlEncoding();
  72477. method public boolean getXmlStandalone();
  72478. method public String getXmlVersion();
  72479. method public org.w3c.dom.Node importNode(org.w3c.dom.Node, boolean) throws org.w3c.dom.DOMException;
  72480. method public void normalizeDocument();
  72481. method public org.w3c.dom.Node renameNode(org.w3c.dom.Node, String, String) throws org.w3c.dom.DOMException;
  72482. method public void setDocumentURI(String);
  72483. method public void setStrictErrorChecking(boolean);
  72484. method public void setXmlStandalone(boolean) throws org.w3c.dom.DOMException;
  72485. method public void setXmlVersion(String) throws org.w3c.dom.DOMException;
  72486. }
  72487. public interface DocumentFragment extends org.w3c.dom.Node {
  72488. }
  72489. public interface DocumentType extends org.w3c.dom.Node {
  72490. method public org.w3c.dom.NamedNodeMap getEntities();
  72491. method public String getInternalSubset();
  72492. method public String getName();
  72493. method public org.w3c.dom.NamedNodeMap getNotations();
  72494. method public String getPublicId();
  72495. method public String getSystemId();
  72496. }
  72497. public interface Element extends org.w3c.dom.Node {
  72498. method public String getAttribute(String);
  72499. method public String getAttributeNS(String, String) throws org.w3c.dom.DOMException;
  72500. method public org.w3c.dom.Attr getAttributeNode(String);
  72501. method public org.w3c.dom.Attr getAttributeNodeNS(String, String) throws org.w3c.dom.DOMException;
  72502. method public org.w3c.dom.NodeList getElementsByTagName(String);
  72503. method public org.w3c.dom.NodeList getElementsByTagNameNS(String, String) throws org.w3c.dom.DOMException;
  72504. method public org.w3c.dom.TypeInfo getSchemaTypeInfo();
  72505. method public String getTagName();
  72506. method public boolean hasAttribute(String);
  72507. method public boolean hasAttributeNS(String, String) throws org.w3c.dom.DOMException;
  72508. method public void removeAttribute(String) throws org.w3c.dom.DOMException;
  72509. method public void removeAttributeNS(String, String) throws org.w3c.dom.DOMException;
  72510. method public org.w3c.dom.Attr removeAttributeNode(org.w3c.dom.Attr) throws org.w3c.dom.DOMException;
  72511. method public void setAttribute(String, String) throws org.w3c.dom.DOMException;
  72512. method public void setAttributeNS(String, String, String) throws org.w3c.dom.DOMException;
  72513. method public org.w3c.dom.Attr setAttributeNode(org.w3c.dom.Attr) throws org.w3c.dom.DOMException;
  72514. method public org.w3c.dom.Attr setAttributeNodeNS(org.w3c.dom.Attr) throws org.w3c.dom.DOMException;
  72515. method public void setIdAttribute(String, boolean) throws org.w3c.dom.DOMException;
  72516. method public void setIdAttributeNS(String, String, boolean) throws org.w3c.dom.DOMException;
  72517. method public void setIdAttributeNode(org.w3c.dom.Attr, boolean) throws org.w3c.dom.DOMException;
  72518. }
  72519. public interface Entity extends org.w3c.dom.Node {
  72520. method public String getInputEncoding();
  72521. method public String getNotationName();
  72522. method public String getPublicId();
  72523. method public String getSystemId();
  72524. method public String getXmlEncoding();
  72525. method public String getXmlVersion();
  72526. }
  72527. public interface EntityReference extends org.w3c.dom.Node {
  72528. }
  72529. public interface NameList {
  72530. method public boolean contains(String);
  72531. method public boolean containsNS(String, String);
  72532. method public int getLength();
  72533. method public String getName(int);
  72534. method public String getNamespaceURI(int);
  72535. }
  72536. public interface NamedNodeMap {
  72537. method public int getLength();
  72538. method public org.w3c.dom.Node getNamedItem(String);
  72539. method public org.w3c.dom.Node getNamedItemNS(String, String) throws org.w3c.dom.DOMException;
  72540. method public org.w3c.dom.Node item(int);
  72541. method public org.w3c.dom.Node removeNamedItem(String) throws org.w3c.dom.DOMException;
  72542. method public org.w3c.dom.Node removeNamedItemNS(String, String) throws org.w3c.dom.DOMException;
  72543. method public org.w3c.dom.Node setNamedItem(org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72544. method public org.w3c.dom.Node setNamedItemNS(org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72545. }
  72546. public interface Node {
  72547. method public org.w3c.dom.Node appendChild(org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72548. method public org.w3c.dom.Node cloneNode(boolean);
  72549. method public short compareDocumentPosition(org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72550. method public org.w3c.dom.NamedNodeMap getAttributes();
  72551. method public String getBaseURI();
  72552. method public org.w3c.dom.NodeList getChildNodes();
  72553. method public Object getFeature(String, String);
  72554. method public org.w3c.dom.Node getFirstChild();
  72555. method public org.w3c.dom.Node getLastChild();
  72556. method public String getLocalName();
  72557. method public String getNamespaceURI();
  72558. method public org.w3c.dom.Node getNextSibling();
  72559. method public String getNodeName();
  72560. method public short getNodeType();
  72561. method public String getNodeValue() throws org.w3c.dom.DOMException;
  72562. method public org.w3c.dom.Document getOwnerDocument();
  72563. method public org.w3c.dom.Node getParentNode();
  72564. method public String getPrefix();
  72565. method public org.w3c.dom.Node getPreviousSibling();
  72566. method public String getTextContent() throws org.w3c.dom.DOMException;
  72567. method public Object getUserData(String);
  72568. method public boolean hasAttributes();
  72569. method public boolean hasChildNodes();
  72570. method public org.w3c.dom.Node insertBefore(org.w3c.dom.Node, org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72571. method public boolean isDefaultNamespace(String);
  72572. method public boolean isEqualNode(org.w3c.dom.Node);
  72573. method public boolean isSameNode(org.w3c.dom.Node);
  72574. method public boolean isSupported(String, String);
  72575. method public String lookupNamespaceURI(String);
  72576. method public String lookupPrefix(String);
  72577. method public void normalize();
  72578. method public org.w3c.dom.Node removeChild(org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72579. method public org.w3c.dom.Node replaceChild(org.w3c.dom.Node, org.w3c.dom.Node) throws org.w3c.dom.DOMException;
  72580. method public void setNodeValue(String) throws org.w3c.dom.DOMException;
  72581. method public void setPrefix(String) throws org.w3c.dom.DOMException;
  72582. method public void setTextContent(String) throws org.w3c.dom.DOMException;
  72583. method public Object setUserData(String, Object, org.w3c.dom.UserDataHandler);
  72584. field public static final short ATTRIBUTE_NODE = 2; // 0x2
  72585. field public static final short CDATA_SECTION_NODE = 4; // 0x4
  72586. field public static final short COMMENT_NODE = 8; // 0x8
  72587. field public static final short DOCUMENT_FRAGMENT_NODE = 11; // 0xb
  72588. field public static final short DOCUMENT_NODE = 9; // 0x9
  72589. field public static final short DOCUMENT_POSITION_CONTAINED_BY = 16; // 0x10
  72590. field public static final short DOCUMENT_POSITION_CONTAINS = 8; // 0x8
  72591. field public static final short DOCUMENT_POSITION_DISCONNECTED = 1; // 0x1
  72592. field public static final short DOCUMENT_POSITION_FOLLOWING = 4; // 0x4
  72593. field public static final short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32; // 0x20
  72594. field public static final short DOCUMENT_POSITION_PRECEDING = 2; // 0x2
  72595. field public static final short DOCUMENT_TYPE_NODE = 10; // 0xa
  72596. field public static final short ELEMENT_NODE = 1; // 0x1
  72597. field public static final short ENTITY_NODE = 6; // 0x6
  72598. field public static final short ENTITY_REFERENCE_NODE = 5; // 0x5
  72599. field public static final short NOTATION_NODE = 12; // 0xc
  72600. field public static final short PROCESSING_INSTRUCTION_NODE = 7; // 0x7
  72601. field public static final short TEXT_NODE = 3; // 0x3
  72602. }
  72603. public interface NodeList {
  72604. method public int getLength();
  72605. method public org.w3c.dom.Node item(int);
  72606. }
  72607. public interface Notation extends org.w3c.dom.Node {
  72608. method public String getPublicId();
  72609. method public String getSystemId();
  72610. }
  72611. public interface ProcessingInstruction extends org.w3c.dom.Node {
  72612. method public String getData();
  72613. method public String getTarget();
  72614. method public void setData(String) throws org.w3c.dom.DOMException;
  72615. }
  72616. public interface Text extends org.w3c.dom.CharacterData {
  72617. method public String getWholeText();
  72618. method public boolean isElementContentWhitespace();
  72619. method public org.w3c.dom.Text replaceWholeText(String) throws org.w3c.dom.DOMException;
  72620. method public org.w3c.dom.Text splitText(int) throws org.w3c.dom.DOMException;
  72621. }
  72622. public interface TypeInfo {
  72623. method public String getTypeName();
  72624. method public String getTypeNamespace();
  72625. method public boolean isDerivedFrom(String, String, int);
  72626. field public static final int DERIVATION_EXTENSION = 2; // 0x2
  72627. field public static final int DERIVATION_LIST = 8; // 0x8
  72628. field public static final int DERIVATION_RESTRICTION = 1; // 0x1
  72629. field public static final int DERIVATION_UNION = 4; // 0x4
  72630. }
  72631. public interface UserDataHandler {
  72632. method public void handle(short, String, Object, org.w3c.dom.Node, org.w3c.dom.Node);
  72633. field public static final short NODE_ADOPTED = 5; // 0x5
  72634. field public static final short NODE_CLONED = 1; // 0x1
  72635. field public static final short NODE_DELETED = 3; // 0x3
  72636. field public static final short NODE_IMPORTED = 2; // 0x2
  72637. field public static final short NODE_RENAMED = 4; // 0x4
  72638. }
  72639. }
  72640. package org.w3c.dom.ls {
  72641. public interface DOMImplementationLS {
  72642. method public org.w3c.dom.ls.LSInput createLSInput();
  72643. method public org.w3c.dom.ls.LSOutput createLSOutput();
  72644. method public org.w3c.dom.ls.LSParser createLSParser(short, String) throws org.w3c.dom.DOMException;
  72645. method public org.w3c.dom.ls.LSSerializer createLSSerializer();
  72646. field public static final short MODE_ASYNCHRONOUS = 2; // 0x2
  72647. field public static final short MODE_SYNCHRONOUS = 1; // 0x1
  72648. }
  72649. public class LSException extends java.lang.RuntimeException {
  72650. ctor public LSException(short, String);
  72651. field public static final short PARSE_ERR = 81; // 0x51
  72652. field public static final short SERIALIZE_ERR = 82; // 0x52
  72653. field public short code;
  72654. }
  72655. public interface LSInput {
  72656. method public String getBaseURI();
  72657. method public java.io.InputStream getByteStream();
  72658. method public boolean getCertifiedText();
  72659. method public java.io.Reader getCharacterStream();
  72660. method public String getEncoding();
  72661. method public String getPublicId();
  72662. method public String getStringData();
  72663. method public String getSystemId();
  72664. method public void setBaseURI(String);
  72665. method public void setByteStream(java.io.InputStream);
  72666. method public void setCertifiedText(boolean);
  72667. method public void setCharacterStream(java.io.Reader);
  72668. method public void setEncoding(String);
  72669. method public void setPublicId(String);
  72670. method public void setStringData(String);
  72671. method public void setSystemId(String);
  72672. }
  72673. public interface LSOutput {
  72674. method public java.io.OutputStream getByteStream();
  72675. method public java.io.Writer getCharacterStream();
  72676. method public String getEncoding();
  72677. method public String getSystemId();
  72678. method public void setByteStream(java.io.OutputStream);
  72679. method public void setCharacterStream(java.io.Writer);
  72680. method public void setEncoding(String);
  72681. method public void setSystemId(String);
  72682. }
  72683. public interface LSParser {
  72684. method public void abort();
  72685. method public boolean getAsync();
  72686. method public boolean getBusy();
  72687. method public org.w3c.dom.DOMConfiguration getDomConfig();
  72688. method public org.w3c.dom.ls.LSParserFilter getFilter();
  72689. method public org.w3c.dom.Document parse(org.w3c.dom.ls.LSInput) throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException;
  72690. method public org.w3c.dom.Document parseURI(String) throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException;
  72691. method public org.w3c.dom.Node parseWithContext(org.w3c.dom.ls.LSInput, org.w3c.dom.Node, short) throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException;
  72692. method public void setFilter(org.w3c.dom.ls.LSParserFilter);
  72693. field public static final short ACTION_APPEND_AS_CHILDREN = 1; // 0x1
  72694. field public static final short ACTION_INSERT_AFTER = 4; // 0x4
  72695. field public static final short ACTION_INSERT_BEFORE = 3; // 0x3
  72696. field public static final short ACTION_REPLACE = 5; // 0x5
  72697. field public static final short ACTION_REPLACE_CHILDREN = 2; // 0x2
  72698. }
  72699. public interface LSParserFilter {
  72700. method public short acceptNode(org.w3c.dom.Node);
  72701. method public int getWhatToShow();
  72702. method public short startElement(org.w3c.dom.Element);
  72703. field public static final short FILTER_ACCEPT = 1; // 0x1
  72704. field public static final short FILTER_INTERRUPT = 4; // 0x4
  72705. field public static final short FILTER_REJECT = 2; // 0x2
  72706. field public static final short FILTER_SKIP = 3; // 0x3
  72707. }
  72708. public interface LSResourceResolver {
  72709. method public org.w3c.dom.ls.LSInput resolveResource(String, String, String, String, String);
  72710. }
  72711. public interface LSSerializer {
  72712. method public org.w3c.dom.DOMConfiguration getDomConfig();
  72713. method public String getNewLine();
  72714. method public void setNewLine(String);
  72715. method public boolean write(org.w3c.dom.Node, org.w3c.dom.ls.LSOutput) throws org.w3c.dom.ls.LSException;
  72716. method public String writeToString(org.w3c.dom.Node) throws org.w3c.dom.DOMException, org.w3c.dom.ls.LSException;
  72717. method public boolean writeToURI(org.w3c.dom.Node, String) throws org.w3c.dom.ls.LSException;
  72718. }
  72719. }
  72720. package org.xml.sax {
  72721. @Deprecated public interface AttributeList {
  72722. method @Deprecated public int getLength();
  72723. method @Deprecated public String getName(int);
  72724. method @Deprecated public String getType(int);
  72725. method @Deprecated public String getType(String);
  72726. method @Deprecated public String getValue(int);
  72727. method @Deprecated public String getValue(String);
  72728. }
  72729. public interface Attributes {
  72730. method public int getIndex(String, String);
  72731. method public int getIndex(String);
  72732. method public int getLength();
  72733. method public String getLocalName(int);
  72734. method public String getQName(int);
  72735. method public String getType(int);
  72736. method public String getType(String, String);
  72737. method public String getType(String);
  72738. method public String getURI(int);
  72739. method public String getValue(int);
  72740. method public String getValue(String, String);
  72741. method public String getValue(String);
  72742. }
  72743. public interface ContentHandler {
  72744. method public void characters(char[], int, int) throws org.xml.sax.SAXException;
  72745. method public void endDocument() throws org.xml.sax.SAXException;
  72746. method public void endElement(String, String, String) throws org.xml.sax.SAXException;
  72747. method public void endPrefixMapping(String) throws org.xml.sax.SAXException;
  72748. method public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
  72749. method public void processingInstruction(String, String) throws org.xml.sax.SAXException;
  72750. method public void setDocumentLocator(org.xml.sax.Locator);
  72751. method public void skippedEntity(String) throws org.xml.sax.SAXException;
  72752. method public void startDocument() throws org.xml.sax.SAXException;
  72753. method public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
  72754. method public void startPrefixMapping(String, String) throws org.xml.sax.SAXException;
  72755. }
  72756. public interface DTDHandler {
  72757. method public void notationDecl(String, String, String) throws org.xml.sax.SAXException;
  72758. method public void unparsedEntityDecl(String, String, String, String) throws org.xml.sax.SAXException;
  72759. }
  72760. @Deprecated public interface DocumentHandler {
  72761. method @Deprecated public void characters(char[], int, int) throws org.xml.sax.SAXException;
  72762. method @Deprecated public void endDocument() throws org.xml.sax.SAXException;
  72763. method @Deprecated public void endElement(String) throws org.xml.sax.SAXException;
  72764. method @Deprecated public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
  72765. method @Deprecated public void processingInstruction(String, String) throws org.xml.sax.SAXException;
  72766. method @Deprecated public void setDocumentLocator(org.xml.sax.Locator);
  72767. method @Deprecated public void startDocument() throws org.xml.sax.SAXException;
  72768. method @Deprecated public void startElement(String, org.xml.sax.AttributeList) throws org.xml.sax.SAXException;
  72769. }
  72770. public interface EntityResolver {
  72771. method public org.xml.sax.InputSource resolveEntity(String, String) throws java.io.IOException, org.xml.sax.SAXException;
  72772. }
  72773. public interface ErrorHandler {
  72774. method public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72775. method public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72776. method public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72777. }
  72778. @Deprecated public class HandlerBase implements org.xml.sax.DTDHandler org.xml.sax.DocumentHandler org.xml.sax.EntityResolver org.xml.sax.ErrorHandler {
  72779. ctor @Deprecated public HandlerBase();
  72780. method @Deprecated public void characters(char[], int, int) throws org.xml.sax.SAXException;
  72781. method @Deprecated public void endDocument() throws org.xml.sax.SAXException;
  72782. method @Deprecated public void endElement(String) throws org.xml.sax.SAXException;
  72783. method @Deprecated public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72784. method @Deprecated public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72785. method @Deprecated public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
  72786. method @Deprecated public void notationDecl(String, String, String);
  72787. method @Deprecated public void processingInstruction(String, String) throws org.xml.sax.SAXException;
  72788. method @Deprecated public org.xml.sax.InputSource resolveEntity(String, String) throws org.xml.sax.SAXException;
  72789. method @Deprecated public void setDocumentLocator(org.xml.sax.Locator);
  72790. method @Deprecated public void startDocument() throws org.xml.sax.SAXException;
  72791. method @Deprecated public void startElement(String, org.xml.sax.AttributeList) throws org.xml.sax.SAXException;
  72792. method @Deprecated public void unparsedEntityDecl(String, String, String, String);
  72793. method @Deprecated public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72794. }
  72795. public class InputSource {
  72796. ctor public InputSource();
  72797. ctor public InputSource(String);
  72798. ctor public InputSource(java.io.InputStream);
  72799. ctor public InputSource(java.io.Reader);
  72800. method public java.io.InputStream getByteStream();
  72801. method public java.io.Reader getCharacterStream();
  72802. method public String getEncoding();
  72803. method public String getPublicId();
  72804. method public String getSystemId();
  72805. method public void setByteStream(java.io.InputStream);
  72806. method public void setCharacterStream(java.io.Reader);
  72807. method public void setEncoding(String);
  72808. method public void setPublicId(String);
  72809. method public void setSystemId(String);
  72810. }
  72811. public interface Locator {
  72812. method public int getColumnNumber();
  72813. method public int getLineNumber();
  72814. method public String getPublicId();
  72815. method public String getSystemId();
  72816. }
  72817. @Deprecated public interface Parser {
  72818. method @Deprecated public void parse(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException;
  72819. method @Deprecated public void parse(String) throws java.io.IOException, org.xml.sax.SAXException;
  72820. method @Deprecated public void setDTDHandler(org.xml.sax.DTDHandler);
  72821. method @Deprecated public void setDocumentHandler(org.xml.sax.DocumentHandler);
  72822. method @Deprecated public void setEntityResolver(org.xml.sax.EntityResolver);
  72823. method @Deprecated public void setErrorHandler(org.xml.sax.ErrorHandler);
  72824. method @Deprecated public void setLocale(java.util.Locale) throws org.xml.sax.SAXException;
  72825. }
  72826. public class SAXException extends java.lang.Exception {
  72827. ctor public SAXException();
  72828. ctor public SAXException(String);
  72829. ctor public SAXException(Exception);
  72830. ctor public SAXException(String, Exception);
  72831. method public Exception getException();
  72832. }
  72833. public class SAXNotRecognizedException extends org.xml.sax.SAXException {
  72834. ctor public SAXNotRecognizedException();
  72835. ctor public SAXNotRecognizedException(String);
  72836. }
  72837. public class SAXNotSupportedException extends org.xml.sax.SAXException {
  72838. ctor public SAXNotSupportedException();
  72839. ctor public SAXNotSupportedException(String);
  72840. }
  72841. public class SAXParseException extends org.xml.sax.SAXException {
  72842. ctor public SAXParseException(String, org.xml.sax.Locator);
  72843. ctor public SAXParseException(String, org.xml.sax.Locator, Exception);
  72844. ctor public SAXParseException(String, String, String, int, int);
  72845. ctor public SAXParseException(String, String, String, int, int, Exception);
  72846. method public int getColumnNumber();
  72847. method public int getLineNumber();
  72848. method public String getPublicId();
  72849. method public String getSystemId();
  72850. }
  72851. public interface XMLFilter extends org.xml.sax.XMLReader {
  72852. method public org.xml.sax.XMLReader getParent();
  72853. method public void setParent(org.xml.sax.XMLReader);
  72854. }
  72855. public interface XMLReader {
  72856. method public org.xml.sax.ContentHandler getContentHandler();
  72857. method public org.xml.sax.DTDHandler getDTDHandler();
  72858. method public org.xml.sax.EntityResolver getEntityResolver();
  72859. method public org.xml.sax.ErrorHandler getErrorHandler();
  72860. method public boolean getFeature(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72861. method public Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72862. method public void parse(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException;
  72863. method public void parse(String) throws java.io.IOException, org.xml.sax.SAXException;
  72864. method public void setContentHandler(org.xml.sax.ContentHandler);
  72865. method public void setDTDHandler(org.xml.sax.DTDHandler);
  72866. method public void setEntityResolver(org.xml.sax.EntityResolver);
  72867. method public void setErrorHandler(org.xml.sax.ErrorHandler);
  72868. method public void setFeature(String, boolean) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72869. method public void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  72870. }
  72871. }
  72872. package org.xml.sax.ext {
  72873. public interface Attributes2 extends org.xml.sax.Attributes {
  72874. method public boolean isDeclared(int);
  72875. method public boolean isDeclared(String);
  72876. method public boolean isDeclared(String, String);
  72877. method public boolean isSpecified(int);
  72878. method public boolean isSpecified(String, String);
  72879. method public boolean isSpecified(String);
  72880. }
  72881. public class Attributes2Impl extends org.xml.sax.helpers.AttributesImpl implements org.xml.sax.ext.Attributes2 {
  72882. ctor public Attributes2Impl();
  72883. ctor public Attributes2Impl(org.xml.sax.Attributes);
  72884. method public boolean isDeclared(int);
  72885. method public boolean isDeclared(String, String);
  72886. method public boolean isDeclared(String);
  72887. method public boolean isSpecified(int);
  72888. method public boolean isSpecified(String, String);
  72889. method public boolean isSpecified(String);
  72890. method public void setDeclared(int, boolean);
  72891. method public void setSpecified(int, boolean);
  72892. }
  72893. public interface DeclHandler {
  72894. method public void attributeDecl(String, String, String, String, String) throws org.xml.sax.SAXException;
  72895. method public void elementDecl(String, String) throws org.xml.sax.SAXException;
  72896. method public void externalEntityDecl(String, String, String) throws org.xml.sax.SAXException;
  72897. method public void internalEntityDecl(String, String) throws org.xml.sax.SAXException;
  72898. }
  72899. public class DefaultHandler2 extends org.xml.sax.helpers.DefaultHandler implements org.xml.sax.ext.DeclHandler org.xml.sax.ext.EntityResolver2 org.xml.sax.ext.LexicalHandler {
  72900. ctor public DefaultHandler2();
  72901. method public void attributeDecl(String, String, String, String, String) throws org.xml.sax.SAXException;
  72902. method public void comment(char[], int, int) throws org.xml.sax.SAXException;
  72903. method public void elementDecl(String, String) throws org.xml.sax.SAXException;
  72904. method public void endCDATA() throws org.xml.sax.SAXException;
  72905. method public void endDTD() throws org.xml.sax.SAXException;
  72906. method public void endEntity(String) throws org.xml.sax.SAXException;
  72907. method public void externalEntityDecl(String, String, String) throws org.xml.sax.SAXException;
  72908. method public org.xml.sax.InputSource getExternalSubset(String, String) throws java.io.IOException, org.xml.sax.SAXException;
  72909. method public void internalEntityDecl(String, String) throws org.xml.sax.SAXException;
  72910. method public org.xml.sax.InputSource resolveEntity(String, String, String, String) throws java.io.IOException, org.xml.sax.SAXException;
  72911. method public void startCDATA() throws org.xml.sax.SAXException;
  72912. method public void startDTD(String, String, String) throws org.xml.sax.SAXException;
  72913. method public void startEntity(String) throws org.xml.sax.SAXException;
  72914. }
  72915. public interface EntityResolver2 extends org.xml.sax.EntityResolver {
  72916. method public org.xml.sax.InputSource getExternalSubset(String, String) throws java.io.IOException, org.xml.sax.SAXException;
  72917. method public org.xml.sax.InputSource resolveEntity(String, String, String, String) throws java.io.IOException, org.xml.sax.SAXException;
  72918. }
  72919. public interface LexicalHandler {
  72920. method public void comment(char[], int, int) throws org.xml.sax.SAXException;
  72921. method public void endCDATA() throws org.xml.sax.SAXException;
  72922. method public void endDTD() throws org.xml.sax.SAXException;
  72923. method public void endEntity(String) throws org.xml.sax.SAXException;
  72924. method public void startCDATA() throws org.xml.sax.SAXException;
  72925. method public void startDTD(String, String, String) throws org.xml.sax.SAXException;
  72926. method public void startEntity(String) throws org.xml.sax.SAXException;
  72927. }
  72928. public interface Locator2 extends org.xml.sax.Locator {
  72929. method public String getEncoding();
  72930. method public String getXMLVersion();
  72931. }
  72932. public class Locator2Impl extends org.xml.sax.helpers.LocatorImpl implements org.xml.sax.ext.Locator2 {
  72933. ctor public Locator2Impl();
  72934. ctor public Locator2Impl(org.xml.sax.Locator);
  72935. method public String getEncoding();
  72936. method public String getXMLVersion();
  72937. method public void setEncoding(String);
  72938. method public void setXMLVersion(String);
  72939. }
  72940. }
  72941. package org.xml.sax.helpers {
  72942. @Deprecated public class AttributeListImpl implements org.xml.sax.AttributeList {
  72943. ctor @Deprecated public AttributeListImpl();
  72944. ctor @Deprecated public AttributeListImpl(org.xml.sax.AttributeList);
  72945. method @Deprecated public void addAttribute(String, String, String);
  72946. method @Deprecated public void clear();
  72947. method @Deprecated public int getLength();
  72948. method @Deprecated public String getName(int);
  72949. method @Deprecated public String getType(int);
  72950. method @Deprecated public String getType(String);
  72951. method @Deprecated public String getValue(int);
  72952. method @Deprecated public String getValue(String);
  72953. method @Deprecated public void removeAttribute(String);
  72954. method @Deprecated public void setAttributeList(org.xml.sax.AttributeList);
  72955. }
  72956. public class AttributesImpl implements org.xml.sax.Attributes {
  72957. ctor public AttributesImpl();
  72958. ctor public AttributesImpl(org.xml.sax.Attributes);
  72959. method public void addAttribute(String, String, String, String, String);
  72960. method public void clear();
  72961. method public int getIndex(String, String);
  72962. method public int getIndex(String);
  72963. method public int getLength();
  72964. method public String getLocalName(int);
  72965. method public String getQName(int);
  72966. method public String getType(int);
  72967. method public String getType(String, String);
  72968. method public String getType(String);
  72969. method public String getURI(int);
  72970. method public String getValue(int);
  72971. method public String getValue(String, String);
  72972. method public String getValue(String);
  72973. method public void removeAttribute(int);
  72974. method public void setAttribute(int, String, String, String, String, String);
  72975. method public void setAttributes(org.xml.sax.Attributes);
  72976. method public void setLocalName(int, String);
  72977. method public void setQName(int, String);
  72978. method public void setType(int, String);
  72979. method public void setURI(int, String);
  72980. method public void setValue(int, String);
  72981. }
  72982. public class DefaultHandler implements org.xml.sax.ContentHandler org.xml.sax.DTDHandler org.xml.sax.EntityResolver org.xml.sax.ErrorHandler {
  72983. ctor public DefaultHandler();
  72984. method public void characters(char[], int, int) throws org.xml.sax.SAXException;
  72985. method public void endDocument() throws org.xml.sax.SAXException;
  72986. method public void endElement(String, String, String) throws org.xml.sax.SAXException;
  72987. method public void endPrefixMapping(String) throws org.xml.sax.SAXException;
  72988. method public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72989. method public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  72990. method public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
  72991. method public void notationDecl(String, String, String) throws org.xml.sax.SAXException;
  72992. method public void processingInstruction(String, String) throws org.xml.sax.SAXException;
  72993. method public org.xml.sax.InputSource resolveEntity(String, String) throws java.io.IOException, org.xml.sax.SAXException;
  72994. method public void setDocumentLocator(org.xml.sax.Locator);
  72995. method public void skippedEntity(String) throws org.xml.sax.SAXException;
  72996. method public void startDocument() throws org.xml.sax.SAXException;
  72997. method public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
  72998. method public void startPrefixMapping(String, String) throws org.xml.sax.SAXException;
  72999. method public void unparsedEntityDecl(String, String, String, String) throws org.xml.sax.SAXException;
  73000. method public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  73001. }
  73002. public class LocatorImpl implements org.xml.sax.Locator {
  73003. ctor public LocatorImpl();
  73004. ctor public LocatorImpl(org.xml.sax.Locator);
  73005. method public int getColumnNumber();
  73006. method public int getLineNumber();
  73007. method public String getPublicId();
  73008. method public String getSystemId();
  73009. method public void setColumnNumber(int);
  73010. method public void setLineNumber(int);
  73011. method public void setPublicId(String);
  73012. method public void setSystemId(String);
  73013. }
  73014. public class NamespaceSupport {
  73015. ctor public NamespaceSupport();
  73016. method public boolean declarePrefix(String, String);
  73017. method public java.util.Enumeration getDeclaredPrefixes();
  73018. method public String getPrefix(String);
  73019. method public java.util.Enumeration getPrefixes();
  73020. method public java.util.Enumeration getPrefixes(String);
  73021. method public String getURI(String);
  73022. method public boolean isNamespaceDeclUris();
  73023. method public void popContext();
  73024. method public String[] processName(String, String[], boolean);
  73025. method public void pushContext();
  73026. method public void reset();
  73027. method public void setNamespaceDeclUris(boolean);
  73028. field public static final String NSDECL = "http://www.w3.org/xmlns/2000/";
  73029. field public static final String XMLNS = "http://www.w3.org/XML/1998/namespace";
  73030. }
  73031. public class ParserAdapter implements org.xml.sax.DocumentHandler org.xml.sax.XMLReader {
  73032. ctor public ParserAdapter() throws org.xml.sax.SAXException;
  73033. ctor public ParserAdapter(org.xml.sax.Parser);
  73034. method public void characters(char[], int, int) throws org.xml.sax.SAXException;
  73035. method public void endDocument() throws org.xml.sax.SAXException;
  73036. method public void endElement(String) throws org.xml.sax.SAXException;
  73037. method public org.xml.sax.ContentHandler getContentHandler();
  73038. method public org.xml.sax.DTDHandler getDTDHandler();
  73039. method public org.xml.sax.EntityResolver getEntityResolver();
  73040. method public org.xml.sax.ErrorHandler getErrorHandler();
  73041. method public boolean getFeature(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73042. method public Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73043. method public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
  73044. method public void parse(String) throws java.io.IOException, org.xml.sax.SAXException;
  73045. method public void parse(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException;
  73046. method public void processingInstruction(String, String) throws org.xml.sax.SAXException;
  73047. method public void setContentHandler(org.xml.sax.ContentHandler);
  73048. method public void setDTDHandler(org.xml.sax.DTDHandler);
  73049. method public void setDocumentLocator(org.xml.sax.Locator);
  73050. method public void setEntityResolver(org.xml.sax.EntityResolver);
  73051. method public void setErrorHandler(org.xml.sax.ErrorHandler);
  73052. method public void setFeature(String, boolean) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73053. method public void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73054. method public void startDocument() throws org.xml.sax.SAXException;
  73055. method public void startElement(String, org.xml.sax.AttributeList) throws org.xml.sax.SAXException;
  73056. }
  73057. @Deprecated public class ParserFactory {
  73058. method @Deprecated public static org.xml.sax.Parser makeParser() throws java.lang.ClassCastException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException, java.lang.NullPointerException;
  73059. method @Deprecated public static org.xml.sax.Parser makeParser(String) throws java.lang.ClassCastException, java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.InstantiationException;
  73060. }
  73061. public class XMLFilterImpl implements org.xml.sax.ContentHandler org.xml.sax.DTDHandler org.xml.sax.EntityResolver org.xml.sax.ErrorHandler org.xml.sax.XMLFilter {
  73062. ctor public XMLFilterImpl();
  73063. ctor public XMLFilterImpl(org.xml.sax.XMLReader);
  73064. method public void characters(char[], int, int) throws org.xml.sax.SAXException;
  73065. method public void endDocument() throws org.xml.sax.SAXException;
  73066. method public void endElement(String, String, String) throws org.xml.sax.SAXException;
  73067. method public void endPrefixMapping(String) throws org.xml.sax.SAXException;
  73068. method public void error(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  73069. method public void fatalError(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  73070. method public org.xml.sax.ContentHandler getContentHandler();
  73071. method public org.xml.sax.DTDHandler getDTDHandler();
  73072. method public org.xml.sax.EntityResolver getEntityResolver();
  73073. method public org.xml.sax.ErrorHandler getErrorHandler();
  73074. method public boolean getFeature(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73075. method public org.xml.sax.XMLReader getParent();
  73076. method public Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73077. method public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
  73078. method public void notationDecl(String, String, String) throws org.xml.sax.SAXException;
  73079. method public void parse(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException;
  73080. method public void parse(String) throws java.io.IOException, org.xml.sax.SAXException;
  73081. method public void processingInstruction(String, String) throws org.xml.sax.SAXException;
  73082. method public org.xml.sax.InputSource resolveEntity(String, String) throws java.io.IOException, org.xml.sax.SAXException;
  73083. method public void setContentHandler(org.xml.sax.ContentHandler);
  73084. method public void setDTDHandler(org.xml.sax.DTDHandler);
  73085. method public void setDocumentLocator(org.xml.sax.Locator);
  73086. method public void setEntityResolver(org.xml.sax.EntityResolver);
  73087. method public void setErrorHandler(org.xml.sax.ErrorHandler);
  73088. method public void setFeature(String, boolean) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73089. method public void setParent(org.xml.sax.XMLReader);
  73090. method public void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73091. method public void skippedEntity(String) throws org.xml.sax.SAXException;
  73092. method public void startDocument() throws org.xml.sax.SAXException;
  73093. method public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
  73094. method public void startPrefixMapping(String, String) throws org.xml.sax.SAXException;
  73095. method public void unparsedEntityDecl(String, String, String, String) throws org.xml.sax.SAXException;
  73096. method public void warning(org.xml.sax.SAXParseException) throws org.xml.sax.SAXException;
  73097. }
  73098. public class XMLReaderAdapter implements org.xml.sax.ContentHandler org.xml.sax.Parser {
  73099. ctor public XMLReaderAdapter() throws org.xml.sax.SAXException;
  73100. ctor public XMLReaderAdapter(org.xml.sax.XMLReader);
  73101. method public void characters(char[], int, int) throws org.xml.sax.SAXException;
  73102. method public void endDocument() throws org.xml.sax.SAXException;
  73103. method public void endElement(String, String, String) throws org.xml.sax.SAXException;
  73104. method public void endPrefixMapping(String);
  73105. method public void ignorableWhitespace(char[], int, int) throws org.xml.sax.SAXException;
  73106. method public void parse(String) throws java.io.IOException, org.xml.sax.SAXException;
  73107. method public void parse(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException;
  73108. method public void processingInstruction(String, String) throws org.xml.sax.SAXException;
  73109. method public void setDTDHandler(org.xml.sax.DTDHandler);
  73110. method public void setDocumentHandler(org.xml.sax.DocumentHandler);
  73111. method public void setDocumentLocator(org.xml.sax.Locator);
  73112. method public void setEntityResolver(org.xml.sax.EntityResolver);
  73113. method public void setErrorHandler(org.xml.sax.ErrorHandler);
  73114. method public void setLocale(java.util.Locale) throws org.xml.sax.SAXException;
  73115. method public void skippedEntity(String) throws org.xml.sax.SAXException;
  73116. method public void startDocument() throws org.xml.sax.SAXException;
  73117. method public void startElement(String, String, String, org.xml.sax.Attributes) throws org.xml.sax.SAXException;
  73118. method public void startPrefixMapping(String, String);
  73119. }
  73120. public final class XMLReaderFactory {
  73121. method public static org.xml.sax.XMLReader createXMLReader() throws org.xml.sax.SAXException;
  73122. method public static org.xml.sax.XMLReader createXMLReader(String) throws org.xml.sax.SAXException;
  73123. }
  73124. }
  73125. package org.xmlpull.v1 {
  73126. public interface XmlPullParser {
  73127. method public void defineEntityReplacementText(String, String) throws org.xmlpull.v1.XmlPullParserException;
  73128. method public int getAttributeCount();
  73129. method public String getAttributeName(int);
  73130. method public String getAttributeNamespace(int);
  73131. method public String getAttributePrefix(int);
  73132. method public String getAttributeType(int);
  73133. method public String getAttributeValue(int);
  73134. method public String getAttributeValue(String, String);
  73135. method public int getColumnNumber();
  73136. method public int getDepth();
  73137. method public int getEventType() throws org.xmlpull.v1.XmlPullParserException;
  73138. method public boolean getFeature(String);
  73139. method public String getInputEncoding();
  73140. method public int getLineNumber();
  73141. method public String getName();
  73142. method public String getNamespace(String);
  73143. method public String getNamespace();
  73144. method public int getNamespaceCount(int) throws org.xmlpull.v1.XmlPullParserException;
  73145. method public String getNamespacePrefix(int) throws org.xmlpull.v1.XmlPullParserException;
  73146. method public String getNamespaceUri(int) throws org.xmlpull.v1.XmlPullParserException;
  73147. method public String getPositionDescription();
  73148. method public String getPrefix();
  73149. method public Object getProperty(String);
  73150. method public String getText();
  73151. method public char[] getTextCharacters(int[]);
  73152. method public boolean isAttributeDefault(int);
  73153. method public boolean isEmptyElementTag() throws org.xmlpull.v1.XmlPullParserException;
  73154. method public boolean isWhitespace() throws org.xmlpull.v1.XmlPullParserException;
  73155. method public int next() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  73156. method public int nextTag() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  73157. method public String nextText() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  73158. method public int nextToken() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  73159. method public void require(int, String, String) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException;
  73160. method public void setFeature(String, boolean) throws org.xmlpull.v1.XmlPullParserException;
  73161. method public void setInput(java.io.Reader) throws org.xmlpull.v1.XmlPullParserException;
  73162. method public void setInput(java.io.InputStream, String) throws org.xmlpull.v1.XmlPullParserException;
  73163. method public void setProperty(String, Object) throws org.xmlpull.v1.XmlPullParserException;
  73164. field public static final int CDSECT = 5; // 0x5
  73165. field public static final int COMMENT = 9; // 0x9
  73166. field public static final int DOCDECL = 10; // 0xa
  73167. field public static final int END_DOCUMENT = 1; // 0x1
  73168. field public static final int END_TAG = 3; // 0x3
  73169. field public static final int ENTITY_REF = 6; // 0x6
  73170. field public static final String FEATURE_PROCESS_DOCDECL = "http://xmlpull.org/v1/doc/features.html#process-docdecl";
  73171. field public static final String FEATURE_PROCESS_NAMESPACES = "http://xmlpull.org/v1/doc/features.html#process-namespaces";
  73172. field public static final String FEATURE_REPORT_NAMESPACE_ATTRIBUTES = "http://xmlpull.org/v1/doc/features.html#report-namespace-prefixes";
  73173. field public static final String FEATURE_VALIDATION = "http://xmlpull.org/v1/doc/features.html#validation";
  73174. field public static final int IGNORABLE_WHITESPACE = 7; // 0x7
  73175. field public static final String NO_NAMESPACE = "";
  73176. field public static final int PROCESSING_INSTRUCTION = 8; // 0x8
  73177. field public static final int START_DOCUMENT = 0; // 0x0
  73178. field public static final int START_TAG = 2; // 0x2
  73179. field public static final int TEXT = 4; // 0x4
  73180. field public static final String[] TYPES;
  73181. }
  73182. public class XmlPullParserException extends java.lang.Exception {
  73183. ctor public XmlPullParserException(String);
  73184. ctor public XmlPullParserException(String, org.xmlpull.v1.XmlPullParser, Throwable);
  73185. method public int getColumnNumber();
  73186. method public Throwable getDetail();
  73187. method public int getLineNumber();
  73188. field protected int column;
  73189. field protected Throwable detail;
  73190. field protected int row;
  73191. }
  73192. public class XmlPullParserFactory {
  73193. ctor protected XmlPullParserFactory();
  73194. method public boolean getFeature(String);
  73195. method public boolean isNamespaceAware();
  73196. method public boolean isValidating();
  73197. method public static org.xmlpull.v1.XmlPullParserFactory newInstance() throws org.xmlpull.v1.XmlPullParserException;
  73198. method public static org.xmlpull.v1.XmlPullParserFactory newInstance(String, Class) throws org.xmlpull.v1.XmlPullParserException;
  73199. method public org.xmlpull.v1.XmlPullParser newPullParser() throws org.xmlpull.v1.XmlPullParserException;
  73200. method public org.xmlpull.v1.XmlSerializer newSerializer() throws org.xmlpull.v1.XmlPullParserException;
  73201. method public void setFeature(String, boolean) throws org.xmlpull.v1.XmlPullParserException;
  73202. method public void setNamespaceAware(boolean);
  73203. method public void setValidating(boolean);
  73204. field public static final String PROPERTY_NAME = "org.xmlpull.v1.XmlPullParserFactory";
  73205. field protected String classNamesLocation;
  73206. field protected java.util.HashMap<java.lang.String,java.lang.Boolean> features;
  73207. field protected java.util.ArrayList parserClasses;
  73208. field protected java.util.ArrayList serializerClasses;
  73209. }
  73210. public interface XmlSerializer {
  73211. method public org.xmlpull.v1.XmlSerializer attribute(String, String, String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73212. method public void cdsect(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73213. method public void comment(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73214. method public void docdecl(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73215. method public void endDocument() throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73216. method public org.xmlpull.v1.XmlSerializer endTag(String, String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73217. method public void entityRef(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73218. method public void flush() throws java.io.IOException;
  73219. method public int getDepth();
  73220. method public boolean getFeature(String);
  73221. method public String getName();
  73222. method public String getNamespace();
  73223. method public String getPrefix(String, boolean) throws java.lang.IllegalArgumentException;
  73224. method public Object getProperty(String);
  73225. method public void ignorableWhitespace(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73226. method public void processingInstruction(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73227. method public void setFeature(String, boolean) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73228. method public void setOutput(java.io.OutputStream, String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73229. method public void setOutput(java.io.Writer) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73230. method public void setPrefix(String, String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73231. method public void setProperty(String, Object) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73232. method public void startDocument(String, Boolean) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73233. method public org.xmlpull.v1.XmlSerializer startTag(String, String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73234. method public org.xmlpull.v1.XmlSerializer text(String) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73235. method public org.xmlpull.v1.XmlSerializer text(char[], int, int) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException;
  73236. }
  73237. }
  73238. package org.xmlpull.v1.sax2 {
  73239. public class Driver implements org.xml.sax.Attributes org.xml.sax.Locator org.xml.sax.XMLReader {
  73240. ctor public Driver() throws org.xmlpull.v1.XmlPullParserException;
  73241. ctor public Driver(org.xmlpull.v1.XmlPullParser) throws org.xmlpull.v1.XmlPullParserException;
  73242. method public int getColumnNumber();
  73243. method public org.xml.sax.ContentHandler getContentHandler();
  73244. method public org.xml.sax.DTDHandler getDTDHandler();
  73245. method public org.xml.sax.EntityResolver getEntityResolver();
  73246. method public org.xml.sax.ErrorHandler getErrorHandler();
  73247. method public boolean getFeature(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73248. method public int getIndex(String, String);
  73249. method public int getIndex(String);
  73250. method public int getLength();
  73251. method public int getLineNumber();
  73252. method public String getLocalName(int);
  73253. method public Object getProperty(String) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73254. method public String getPublicId();
  73255. method public String getQName(int);
  73256. method public String getSystemId();
  73257. method public String getType(int);
  73258. method public String getType(String, String);
  73259. method public String getType(String);
  73260. method public String getURI(int);
  73261. method public String getValue(int);
  73262. method public String getValue(String, String);
  73263. method public String getValue(String);
  73264. method public void parse(org.xml.sax.InputSource) throws java.io.IOException, org.xml.sax.SAXException;
  73265. method public void parse(String) throws java.io.IOException, org.xml.sax.SAXException;
  73266. method public void parseSubTree(org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xml.sax.SAXException;
  73267. method public void setContentHandler(org.xml.sax.ContentHandler);
  73268. method public void setDTDHandler(org.xml.sax.DTDHandler);
  73269. method public void setEntityResolver(org.xml.sax.EntityResolver);
  73270. method public void setErrorHandler(org.xml.sax.ErrorHandler);
  73271. method public void setFeature(String, boolean) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73272. method public void setProperty(String, Object) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;
  73273. method protected void startElement(String, String, String) throws org.xml.sax.SAXException;
  73274. field protected static final String APACHE_DYNAMIC_VALIDATION_FEATURE = "http://apache.org/xml/features/validation/dynamic";
  73275. field protected static final String APACHE_SCHEMA_VALIDATION_FEATURE = "http://apache.org/xml/features/validation/schema";
  73276. field protected static final String DECLARATION_HANDLER_PROPERTY = "http://xml.org/sax/properties/declaration-handler";
  73277. field protected static final String LEXICAL_HANDLER_PROPERTY = "http://xml.org/sax/properties/lexical-handler";
  73278. field protected static final String NAMESPACES_FEATURE = "http://xml.org/sax/features/namespaces";
  73279. field protected static final String NAMESPACE_PREFIXES_FEATURE = "http://xml.org/sax/features/namespace-prefixes";
  73280. field protected static final String VALIDATION_FEATURE = "http://xml.org/sax/features/validation";
  73281. field protected org.xml.sax.ContentHandler contentHandler;
  73282. field protected org.xml.sax.ErrorHandler errorHandler;
  73283. field protected org.xmlpull.v1.XmlPullParser pp;
  73284. field protected String systemId;
  73285. }
  73286. }