Я пытаюсь вызвать основное действие, но оно показывает исключение, не найденное в действии. Я не могу воссоздать эту проблему в доме. но так много пользователей моего приложения столкнулись с этой проблемой.Вызов основных видов деятельности показывает Не найденное исключение
Любые предложения по воссозданию этой проблемы.
Мой код здесь:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);
Моя основная деятельность в моем файле манифеста
<activity android:name="com.example.EntryAct" android:configChanges="keyboardHidden|navigation" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Краш Вход
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1878)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1545)
at android.app.Activity.startActivityForResult(Activity.java:4283)
at android.app.Activity.startActivityForResult(Activity.java:4230)
at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817)
at android.app.Activity.startActivity(Activity.java:4567)
at android.app.Activity.startActivity(Activity.java:4535)
at com.example.SlideManager.onEvent(SlideManager.java:797)
at com.example.SlideManager.handleBackPressed(SlideManager.java:484)
at com.example.HostActivity.onBackPressed(BaseHostActivity.java:628)
at android.app.Activity.onKeyUp(Activity.java:2712)
at android.view.KeyEvent.dispatch(KeyEvent.java:3273)
at android.app.Activity.dispatchKeyEvent(Activity.java:2982)
И я проанализировал в StackOverflow, чтобы проверить, можно ли назвать активность (проверка статуса вызывающей активности). есть одна функция, я получил, что ниже
private boolean isCallable(Intent intent) {List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
Мой список вопрос:
- Почему я не могу воспроизвести этот вопрос в доме.
- Могу ли я использовать упомянутое решение, чтобы избежать сбоя. это хорошо?
- Почему этот сбой происходит от конкретного пользователя.
Нужно помогать парням. Пожалуйста, помогите мне ...
вывесить вас журналы исключение –
@AshishShukla Добавлен журнал аварии. пожалуйста, – Vji
, почему вы добавляете thi sline намерение.addCategory (Intent.CATEGORY_HOME); – Meenal