android - Android 12 - Google Pixel 无法从 BubbleActivity 启动 MainActivity
问题描述
你好 StackOverflow 上的朋友。在 Android 12 Beta Pixel 5 上运行时,我的应用程序出现问题。
当停留在 BubbleActivity 时,我调用了 BubbleActivity#startActivity(MainActivity.class) 但它没有按我的预期工作(最小化 BubbleActivity 并切换到应用程序)。
我附上了一些来自 BubbleActivity#startActivity 的日志
W/ActivityTaskManager: Background activity start [callingPackage: com.package.myapp;
callingUid: 10248; appSwitchAllowed: false;
isCallingUidForeground: true; callingUidHasAnyVisibleWindow: true; callingUidProcState: TOP; isCallingUidPersistentSystemProcess: false;
realCallingUid: 10248; isRealCallingUidForeground: true;
realCallingUidHasAnyVisibleWindow: true; realCallingUidProcState: TOP;
isRealCallingUidPersistentSystemProcess: false; originatingPendingIntent: null; allowBackgroundActivityStart: false;
intent: Intent { act=com.package.myapp.action.ACTION_SHOW_MY_VIEW flg=0x14000000
cmp=com.package.myapp/.ui.MainLauncherActivity (has extras) };
callerApp: ProcessRecord{19f9941 5079:com.package.myapp/u0a248}; inVisibleTask: true]
我在 Android 11 上试过,它可以工作。
那么,这里有人遇到同样的问题吗?
解决方案
推荐阅读
- android - 自定义可见性 xml 参数
- java - 如何将超类中的对象(字段)共享给它的所有子类,而无需再次实例化?
- spring-mvc - Quarkus 和反应式数据源 - 名称“datasource.url”的错误多个匹配属性
- mysql - SQL 从表中删除查询
- c# - 使用 C# 中的连接字符串连接到我的项目文件夹中的 SQL 数据库
- r - R 在存储在硬盘上的许多数据帧上有效地绑定_rows
- c# - 在 MainWindow 中使用单独的 ViewModel 连接多个 UserControl
- c# - 关闭 C# 控制台应用程序后继续运行 SQL 存储过程
- tensorflow - 我怎样才能让我的模型接受字符串输入
- javascript - 手风琴开关打开 + 减号