我有一个已android:windowIsTranslucent设置为true并android:windowBackground设置为半透明背景的活动.我刚刚更改了目标并将sdk版本编译为27,现在启动此活动时出现异常:
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
由于这是一个新的sdk,目前还没有关于它的任何内容(它似乎来自这行代码:https://android.googlesource.com/platform/frameworks/base.git/+/master/ core/java/android/app/Activity.java#987)
有没有办法解决这个问题?如果我android:screenOrientation="portrait"从我的清单中取出这项活动,该应用程序不会崩溃,但我希望能够保持这样.
我正在使用 Swift gRPC 库(奇怪的是没有在 gRPC 的网站上列出,但有一个GitHub 存储库)来构建适用于 macOS 的 Google Assistant SDK 的实现。我已经获得了我的 OAuth2 凭据和令牌,并且正在尝试发出开始对话的初始请求,但是它没有这样做。
我总是得到错误Google_Assistant_Embedded_V1Alpha1_EmbeddedAssistantClientError error 1.)和gRPC.CallError error 1.
我运行 Wireshark 来尝试调试问题,我看到我的计算机正在尝试建立连接,但最终以中止连接告终。我认为这可能是由于 TLS 问题,但我不确定是否确实如此或如何解决它。
我注意到服务初始化函数有一个重载,您可以在其中指定证书,但我不知道该放什么(或者是否需要使用该函数)
typealias AssistantService = Google_Assistant_Embedded_V1Alpha1_EmbeddedAssistantService
typealias AssistantCall = Google_Assistant_Embedded_V1Alpha1_EmbeddedAssistantConverseCall
typealias AudioInConfig = Google_Assistant_Embedded_V1alpha1_AudioInConfig
typealias AudioOutConfig = Google_Assistant_Embedded_V1alpha1_AudioOutConfig
typealias ConverseRequest = Google_Assistant_Embedded_V1alpha1_ConverseRequest
typealias ConverseConfig = Google_Assistant_Embedded_V1alpha1_ConverseConfig
var service: AssistantService?
var currentCall: AssistantCall?
public init() {
service = AssistantService(address: Constants.ASSISTANT_API_ENDPOINT)
let token = "Bearer \(UserDefaults.standard.string(forKey: Constants.AUTH_TOKEN_KEY)!)"
service?.metadata = Metadata(["authorization" : …Run Code Online (Sandbox Code Playgroud) 我想启用Bluetooth HCI Snoop日志记录,但是,当我在Developer Settings中启用该选项时,我的内部存储目录中不会显示任何文件.我也查看了该/etc/bluetooth/bt_stack.conf文件,并且没有表示BtSnoop已启用的行或存储Bt Snoop日志文件的位置.我也试过手动启用日志记录,adb shell settings put secure bluetooth_hci_log 1但也没有解决问题.我在Pixel 2上运行Android 8.1.任何实际启用日志记录或任何解决方法的方法?