Public data

Context

Implementation

Affects

Security,User Conformity,User Experience

Problem

Private data is kept in a store that is publicly accessible (by other applications).

Reading/writing data is usally done by:

Context.openFileOutput(String name, int mode)
Context.getSharedPreferences(String name, int mode)
Context.openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)

whereas int mode will refer to:

Refactorings

Set private mode

Resolves

Security,User Conformity

Affects

Solution

For private data use the flag Context.MODE_PRIVATE.

Links

Related