META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/providers/
com/android/providers/userdictionary/
com/android/providers/userdictionary/DictionaryBackupAgent.class
DictionaryBackupAgent.java
package com.android.providers.userdictionary
public com.android.providers.userdictionary.DictionaryBackupAgent extends android.app.backup.BackupAgentHelper {
private static final String KEY_DICTIONARY
private static final int STATE_DICTIONARY
private static final int STATE_SIZE
private static final String SEPARATOR
private static final byte[] EMPTY_DATA
private static final String TAG
private static final int COLUMN_WORD
private static final int COLUMN_FREQUENCY
private static final int COLUMN_LOCALE
private static final int COLUMN_APPID
private static final int COLUMN_SHORTCUT
private static final String[] PROJECTION
public void <init> ()
public void onBackup (android.os.ParcelFileDescriptor, android.app.backup.BackupDataOutput, android.os.ParcelFileDescriptor) throws java.io.IOException
android.os.ParcelFileDescriptor oldState
android.app.backup.BackupDataOutput data
android.os.ParcelFileDescriptor newState
byte[] userDictionaryData
long[] stateChecksums
public void onRestore (android.app.backup.BackupDataInput, int, android.os.ParcelFileDescriptor) throws java.io.IOException
String key
int size
android.app.backup.BackupDataInput data
int appVersionCode
android.os.ParcelFileDescriptor newState
private long[] readOldChecksums (android.os.ParcelFileDescriptor) throws java.io.IOException
java.io.EOFException eof
int i
android.os.ParcelFileDescriptor oldState
long[] stateChecksums
java.io.DataInputStream dataInput
private void writeNewChecksums (long[], android.os.ParcelFileDescriptor) throws java.io.IOException
int i
long[] checksums
android.os.ParcelFileDescriptor newState
java.io.DataOutputStream dataOutput
private long writeIfChanged (long, java.lang.String, byte[], android.app.backup.BackupDataOutput)
long oldChecksum
String key
byte[] data
android.app.backup.BackupDataOutput output
java.util.zip.CRC32 checkSummer
long newChecksum
private byte[] getDictionary ()
String name
int frequency
String locale
int appId
String shortcut
String out
byte[] line
java.io.IOException ioe
android.database.Cursor cursor
byte[] sizeBytes
java.io.ByteArrayOutputStream baos
java.util.zip.GZIPOutputStream gzip
private void restoreDictionary (android.app.backup.BackupDataInput, android.net.Uri)
java.util.zip.GZIPInputStream gzip
java.io.ByteArrayOutputStream baos
byte[] tempData
int got
java.io.IOException ioe
String word
String frequency
String locale
String appid
String shortcut
int frequencyInt
int appidInt
java.util.NoSuchElementException nsee
NumberFormatException nfe
int length
String line
java.util.StringTokenizer st
String previousWord
String previousShortcut
android.app.backup.BackupDataInput data
android.net.Uri contentUri
android.content.ContentValues cv
byte[] dictCompressed
byte[] dictionary
int pos
private int writeInt (byte[], int, int)
byte[] out
int pos
int value
private int readInt (byte[], int)
byte[] in
int pos
int result
static void <clinit> ()
}
com/android/providers/userdictionary/R$string.class
R.java
package com.android.providers.userdictionary
public final com.android.providers.userdictionary.R$string extends java.lang.Object {
public static final int app_label
public void <init> ()
}
com/android/providers/userdictionary/R.class
R.java
package com.android.providers.userdictionary
public final com.android.providers.userdictionary.R extends java.lang.Object {
public void <init> ()
}
com/android/providers/userdictionary/UserDictionaryProvider$DatabaseHelper.class
UserDictionaryProvider.java
package com.android.providers.userdictionary
com.android.providers.userdictionary.UserDictionaryProvider$DatabaseHelper extends android.database.sqlite.SQLiteOpenHelper {
void <init> (android.content.Context)
android.content.Context context
public void onCreate (android.database.sqlite.SQLiteDatabase)
android.database.sqlite.SQLiteDatabase db
public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int)
android.database.sqlite.SQLiteDatabase db
int oldVersion
int newVersion
}
com/android/providers/userdictionary/UserDictionaryProvider.class
UserDictionaryProvider.java
package com.android.providers.userdictionary
public com.android.providers.userdictionary.UserDictionaryProvider extends android.content.ContentProvider {
private static final String AUTHORITY
private static final String TAG
private static final String DATABASE_NAME
private static final int DATABASE_VERSION
private static final String USERDICT_TABLE_NAME
private static final int IDLE_CONNECTION_TIMEOUT_MS
private static android.util.ArrayMap sDictProjectionMap
private static final android.content.UriMatcher sUriMatcher
private static final int WORDS
private static final int WORD_ID
private android.app.backup.BackupManager mBackupManager
private android.view.inputmethod.InputMethodManager mImeManager
private android.view.textservice.TextServicesManager mTextServiceManager
private com.android.providers.userdictionary.UserDictionaryProvider$DatabaseHelper mOpenHelper
public void <init> ()
public boolean onCreate ()
public android.database.Cursor query (android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String)
String orderBy
android.net.Uri uri
String[] projection
String selection
String[] selectionArgs
String sortOrder
android.database.sqlite.SQLiteQueryBuilder qb
String orderBy
android.database.sqlite.SQLiteDatabase db
android.database.Cursor c
public java.lang.String getType (android.net.Uri)
android.net.Uri uri
public android.net.Uri insert (android.net.Uri, android.content.ContentValues)
android.content.ContentValues values
android.net.Uri wordUri
android.net.Uri uri
android.content.ContentValues initialValues
android.content.ContentValues values
android.database.sqlite.SQLiteDatabase db
long rowId
public int delete (android.net.Uri, java.lang.String, java.lang.String[])
int count
int count
String wordId
android.net.Uri uri
String where
String[] whereArgs
android.database.sqlite.SQLiteDatabase db
int count
public int update (android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[])
int count
int count
String wordId
android.net.Uri uri
android.content.ContentValues values
String where
String[] whereArgs
android.database.sqlite.SQLiteDatabase db
int count
private boolean canCallerAccessUserDictionary ()
android.view.inputmethod.InputMethodInfo imeInfo
int i
int imeInfoCount
android.view.textservice.SpellCheckerInfo scInfo
int callingUid
String callingPackage
java.util.List imeInfos
android.view.textservice.SpellCheckerInfo[] scInfos
private static android.database.Cursor getEmptyCursorOrThrow (java.lang.String[])
String column
int i
int columnCount
String[] projection
static void <clinit> ()
}