小编van*_*shg的帖子

使用非不透明活动定位Android API 27时锁定屏幕方向

我有一个已android:windowIsTranslucent设置为trueandroid: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"从我的清单中取出这项活动,该应用程序不会崩溃,但我希望能够保持这样.

java android android-activity

35
推荐指数
3
解决办法
1万
查看次数

如何对 Assistant SDK 的 gRPC 调用进行身份验证?

我正在使用 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)

macos ssl swift grpc google-assistant-sdk

5
推荐指数
1
解决办法
766
查看次数

Bluetooth HCI Snoop Log未生成Pixel 2

我想启用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.任何实际启用日志记录或任​​何解决方法的方法?

android bluetooth android-bluetooth

4
推荐指数
1
解决办法
5332
查看次数