Userdictionary.Word.APP_ID

Я использую контент-провайдер в Android с помощью UserDictionary.

Я вставил строки следующим образом

public void insertData(String text){ Log.d(TAG, "App Name: "+getResources().getString(R.string.app_name)); mNewValues = new ContentValues(); mNewValues.put(UserDictionary.Words.APP_ID, getResources().getString(R.string.app_name)); mNewValues.put(UserDictionary.Words.LOCALE, getResources().getString(R.string.locale)); mNewValues.put(UserDictionary.Words.WORD, text); mNewValues.put(UserDictionary.Words.FREQUENCY, "100"); mNewUri = getContentResolver().insert( UserDictionary.Words.CONTENT_URI, mNewValues); getInsertedData(); } 

Чтение словаря выполняется таким образом

  public void getInsertedData(){ mCursor = getContentResolver().query( UserDictionary.Words.CONTENT_URI, // The content URI of the words table mProjection, // The columns to return for each row null, // Either null, or the word the user entered null, null); if (null == mCursor) { Log.d(TAG, "Cursor Null"); } else if (mCursor.getCount() < 1) { Log.d(TAG, "Cursor Empty"); } else { if (mCursor.moveToFirst()){ do{ String word = mCursor.getString(mCursor.getColumnIndex(UserDictionary.Words.WORD)); String appName = mCursor.getString(mCursor.getColumnIndex(UserDictionary.Words.APP_ID)); }while(mCursor.moveToNext()); } mCursor.close(); } } в  public void getInsertedData(){ mCursor = getContentResolver().query( UserDictionary.Words.CONTENT_URI, // The content URI of the words table mProjection, // The columns to return for each row null, // Either null, or the word the user entered null, null); if (null == mCursor) { Log.d(TAG, "Cursor Null"); } else if (mCursor.getCount() < 1) { Log.d(TAG, "Cursor Empty"); } else { if (mCursor.moveToFirst()){ do{ String word = mCursor.getString(mCursor.getColumnIndex(UserDictionary.Words.WORD)); String appName = mCursor.getString(mCursor.getColumnIndex(UserDictionary.Words.APP_ID)); }while(mCursor.moveToNext()); } mCursor.close(); } } 

Но когда я регистрирую вывод UserDictionary.Words.APP_ID (как выбрано из объекта курсора), он дает мне значение 0 (ноль). UserDictionary.Words.WORD дает правильный результат, который является введенными словами.

Мой вопрос: почему UserDictionary.Words.APP_ID дает значение 0 и как мне получить имя приложения?