Я хочу, чтобы приложение выполняло другое приложениеПриложение для выполнения другого приложения
При загрузке устройства я установил фильтр намерений.
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
из-за этого, начало основного приложения. В основном приложении я хочу только один раз выполнить одно приложение
Я пробую это.
Главная
@Override
protected void onCreate(final Bundle savedInstanceState){
super.onCreate(savedInstanceState);
SharedPreference wmbPreference = PreferenceManager.getDefaultSharedPreferences(this);
boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
if (isFirstRun) {
Intent intent = getPackageManager().getLaunchIntentForPackage("another app package name");
startActivity(intent);
SharedPreferences.Editor editor = wmbPreference.edit();
editor.putBoolean("FIRSTRUN, false);
editor.commit();
}
}
но этот код не работает. возможно, кто-нибудь знает другой способ сделать это?
Благодаря
добавить
SharedPreferences wmbPreference = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean isFirstRun = wmbPreference.getBoolean("FIRSTRUN", true);
if (isFirstRun) {
startActivity(new Intent(getApplicationContext(), AutoUpdate.class));
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("FIRSTRUN", false);
editor.apply();
finish();
}`
спасибо, но ваш ответ, кажется, чтобы не исправить. Я хочу, чтобы при запуске Main App приложение для проверки обновлений приложения запускалось только один раз. поэтому я попробую 'startActivity' – chohyunwook
. Тогда зачем вам загружать завершенное действие ??? – daxgirl
Должен быть при загрузке устройства, начало основного приложения, поэтому я добавляю действие, завершенное загрузкой. – chohyunwook