当我将手机插入 DeX 扩展坞时,我的应用程序窗口在 DeX 任务栏中最小化。这是默认行为。
我正在使用运行 DeX 2.5 的 Galaxy S8。
我希望我的应用程序在插入 DeX 后立即显示(全屏或窗口)。
到目前为止我所尝试的(根据三星 DeX 网站上的建议)......
1 - 我已经应用了meta-data
使应用程序进程保持活动状态的清单:
<meta-data
android:name="com.samsung.android.keepalive.density"
android:value="true"/>
2 - 我已应用该configChanges
属性来拦截配置更改:
android:configChanges="orientation|screenSize|smallestScreenSize|density|screenLayout|uiMode|keyboard|keyboardHidden|navigation"
当设备旋转或在 DeX 界面(即Activity.onConfigurationChanged(Configuration)
运行)中调整屏幕大小时,这将按预期工作。
但这不会通过将手机插入 DeX 来触发。
3 - 我的活动已设置为在清单中调整大小:
android:resizeableActivity="true"
android:supportsPictureInPicture="true"
- 有没有办法让窗口在插入 Dex 时自动显示?
- 有没有办法在插入 DeX 时获取回调,然后从该回调启动我的应用程序?