upload android base code part7
This commit is contained in:
parent
4e516ec6ed
commit
841ae54672
25229 changed files with 1709508 additions and 0 deletions
13
android/development/tools/extract/README.txt
Normal file
13
android/development/tools/extract/README.txt
Normal file
|
@ -0,0 +1,13 @@
|
|||
This tool can be used to extract platform annotations, for use by
|
||||
Android Studio, IntelliJ, and lint. It creates a .zip file with
|
||||
external annotations in a format that IntelliJ and lint can read. This
|
||||
allows annotations to live separately from the actual library's .class
|
||||
files. This is particularly useful for annotations that have source
|
||||
retention that we still want to allow the IDE to be aware
|
||||
of. Furthermore, for the typedef annotations in particular, compiled
|
||||
annotations cannot hold all the information we want to capture (e.g. a
|
||||
reference to the actual field that is part of the typedef, not its
|
||||
inlined value.)
|
||||
|
||||
To build it, run "gradle installApp", then look in build/install for
|
||||
the extract command.
|
18
android/development/tools/extract/build.gradle
Normal file
18
android/development/tools/extract/build.gradle
Normal file
|
@ -0,0 +1,18 @@
|
|||
apply plugin:'application'
|
||||
apply plugin: 'java'
|
||||
|
||||
|
||||
mainClassName = "com.android.build.gradle.tasks.annotations.ExtractAnnotationsDriver"
|
||||
applicationDefaultJvmArgs = ["-ea", "-Xms1048m", "-Xmx2048m"]
|
||||
|
||||
repositories {
|
||||
jcenter()
|
||||
}
|
||||
|
||||
sourceCompatibility = 1.8
|
||||
dependencies {
|
||||
compile 'com.android.tools.build:gradle:2.2.0-beta1'
|
||||
testCompile 'junit:junit:4.11'
|
||||
}
|
||||
|
||||
defaultTasks 'installApp'
|
|
@ -0,0 +1,147 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.accounts.Account> renameAccount(android.accounts.Account, java.lang.String, android.accounts.AccountManagerCallback<android.accounts.Account>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> addAccount(java.lang.String, java.lang.String, java.lang.String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager 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)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> editProperties(java.lang.String, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.USE_CREDENTIALS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, android.os.Bundle, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.USE_CREDENTIALS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> getAuthToken(android.accounts.Account, java.lang.String, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.USE_CREDENTIALS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> getAuthTokenByFeatures(java.lang.String, java.lang.String, java.lang.String[], android.app.Activity, android.os.Bundle, android.os.Bundle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> removeAccount(android.accounts.Account, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<android.os.Bundle> updateCredentials(android.accounts.Account, java.lang.String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager android.accounts.AccountManagerFuture<java.lang.Boolean> removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager boolean addAccountExplicitly(android.accounts.Account, java.lang.String, android.os.Bundle)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager boolean notifyAccountAuthenticated(android.accounts.Account)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager boolean removeAccountExplicitly(android.accounts.Account)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager java.lang.String blockingGetAuthToken(android.accounts.Account, java.lang.String, boolean)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.USE_CREDENTIALS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager java.lang.String getPassword(android.accounts.Account)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager java.lang.String getUserData(android.accounts.Account, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager java.lang.String peekAuthToken(android.accounts.Account, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager void addOnAccountsUpdatedListener(android.accounts.OnAccountsUpdateListener, android.os.Handler, boolean)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.GET_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager void clearPassword(android.accounts.Account)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.MANAGE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager void invalidateAuthToken(java.lang.String, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="anyOf" val="{"android.permission.MANAGE_ACCOUNTS", "android.permission.USE_CREDENTIALS"}" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager void setAuthToken(android.accounts.Account, java.lang.String, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager void setPassword(android.accounts.Account, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.accounts.AccountManager void setUserData(android.accounts.Account, java.lang.String, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""android.permission.AUTHENTICATE_ACCOUNTS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
</root>
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<root>
|
||||
<item name="android.content.SharedPreferences java.lang.String getString(java.lang.String, java.lang.String)">
|
||||
<annotation name="org.jetbrains.annotations.Contract">
|
||||
<val name="value" val=""_,!null->!null"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.content.SharedPreferences java.util.Set<java.lang.String> getStringSet(java.lang.String, java.util.Set<java.lang.String>)">
|
||||
<annotation name="org.jetbrains.annotations.Contract">
|
||||
<val name="value" val=""_,!null->!null"" />
|
||||
</annotation>
|
||||
</item>
|
||||
</root>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<item name="android.location.LocationManager void removeProximityAlert(android.app.PendingIntent)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="anyOf" val="{"android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"}" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.location.LocationManager void removeUpdates(android.location.LocationListener)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="anyOf" val="{"android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_FINE_LOCATION"}" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
</root>
|
|
@ -0,0 +1,89 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<root>
|
||||
<item name="android.provider.Browser BOOKMARKS_URI">
|
||||
<annotation name="android.support.annotation.RequiresPermission.Read">
|
||||
<val name="value" val=""com.android.browser.permission.READ_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
<annotation name="android.support.annotation.RequiresPermission.Write">
|
||||
<val name="value" val=""com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser SEARCHES_URI">
|
||||
<annotation name="android.support.annotation.RequiresPermission.Read">
|
||||
<val name="value" val=""com.android.browser.permission.READ_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
<annotation name="android.support.annotation.RequiresPermission.Write">
|
||||
<val name="value" val=""com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser android.database.Cursor getAllBookmarks(android.content.ContentResolver)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.READ_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser android.database.Cursor getAllVisitedUrls(android.content.ContentResolver)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.READ_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser boolean canClearHistory(android.content.ContentResolver)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.READ_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void addSearchUrl(android.content.ContentResolver, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="allOf" val="{"com.android.browser.permission.READ_HISTORY_BOOKMARKS", "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"}" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void clearHistory(android.content.ContentResolver)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void clearSearches(android.content.ContentResolver)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void deleteFromHistory(android.content.ContentResolver, java.lang.String)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void deleteHistoryTimeFrame(android.content.ContentResolver, long, long)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void requestAllIcons(android.content.ContentResolver, java.lang.String, android.webkit.WebIconDatabase.IconListener)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="value" val=""com.android.browser.permission.READ_HISTORY_BOOKMARKS"" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void truncateHistory(android.content.ContentResolver)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="allOf" val="{"com.android.browser.permission.READ_HISTORY_BOOKMARKS", "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"}" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.provider.Browser void updateVisitedHistory(android.content.ContentResolver, java.lang.String, boolean)">
|
||||
<annotation name="android.support.annotation.RequiresPermission">
|
||||
<val name="allOf" val="{"com.android.browser.permission.READ_HISTORY_BOOKMARKS", "com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"}" />
|
||||
<val name="apis" val=""..22"" />
|
||||
</annotation>
|
||||
</item>
|
||||
</root>
|
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<root>
|
||||
<item name="android.support.design.widget.Snackbar.Duration">
|
||||
<annotation name="android.support.annotation.IntDef">
|
||||
<val name="value" val="{android.support.design.widget.Snackbar.LENGTH_INDEFINITE, android.support.design.widget.Snackbar.LENGTH_SHORT, android.support.design.widget.Snackbar.LENGTH_LONG}" />
|
||||
</annotation>
|
||||
</item>
|
||||
</root>
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<root>
|
||||
<item name="android.text.TextUtils boolean isEmpty(java.lang.CharSequence)">
|
||||
<annotation name="org.jetbrains.annotations.Contract">
|
||||
<val name="value" val=""null->true"" />
|
||||
</annotation>
|
||||
</item>
|
||||
<item name="android.text.TextUtils boolean stringOrSpannedString(java.lang.CharSequence)">
|
||||
<annotation name="org.jetbrains.annotations.Contract">
|
||||
<val name="value" val=""null>null;!null>!null"" />
|
||||
</annotation>
|
||||
</item>
|
||||
</root>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue