PendingIntent не открывает деятельность - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь создать виджет с кнопкой, которая откроет мое приложение, независимо от того, открыто ли оно или нет, и смог подтвердить, что views.setOnClickPendingIntent работает, пытаясь открыть URL, но когда я пытаюсь запустить PendingIntent это настройка для открытия моего приложения, она не работает. Вот код, который я использую:

val intent = Intent(context, LauncherActivity::class.java)
intent.flags = Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_CLEAR_TOP
val pendingIntent = PendingIntent.getActivity(context, System.currentTimeMillis().toInt(), intent, PendingIntent.FLAG_UPDATE_CURRENT)
views.setOnClickPendingIntent(R.id.title, pendingIntent)

Я уже пробовал разные флаги, но открыт, чтобы выслушать любые предложения!

РЕДАКТИРОВАТЬ: я пытался запустить другие виды деятельности из виджета, который Казалось, работает нормально, но, к сожалению, открытие лаунчера не делает. Что-то, что мне нужно установить в манифесте, чтобы разрешить открытие лаунчера?

Вот как запускается программа запуска в манифесте:

<activity
    android:name=".LauncherActivity"
    android:noHistory="true">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

И действие, которое работает:

<activity android:name=".parent.ParentActivity" />
...