Когда я запускаю свое Android-приложение из Android Studio, запускается основная активность приложения, но, если я нажимаю на значок приложения, я получаю следующее сообщение в logcat и перенаправляюсь на экран «Информация о приложении» в Настройках:
ActivityThread: handleWindowVisibility: нет активности для токена android.os.BinderProxy@7139bd9 com.my.package.name E / packa.na: неверный идентификатор 0x00000000
MyВ приложении есть основная кнопка для запуска Azure Active Directory B2C, и я использую пользовательские вкладки Chrome для выполнения этой аутентификации.
Приложения build.gradle
:
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 29
multiDexEnabled true
...
}
...
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.browser:browser:1.0.0'
implementation 'com.google.android.material:material:1.0.0'
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'androidx.core:core-ktx:1.1.0'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.50"
Manifest
:
<activity
android:name=".view.MainActivity"
android:theme="@style/AppTheme.Launcher"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="login"
android:scheme="myoauth"/>
</intent-filter>
</activity>