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> () }