You can use the flag in general settings .
Then at each start you check this flag. If it is not installed, you display your first message, and then set the flag.
For instance:
@Override protected void onCreate(Bundle state){ super.onCreate(state); . . . SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); boolean firstStart = settings.getBoolean("firstStart", true); if(firstStart) {
source share