草庐IT

java - Android 语音识别 API 在 Android 7 Nougat 中不起作用

我正在使用android.speech.SpeechRecognizerAPI进行语音。我在Android4-5中工作得很好,在Android6中,它现在有很多错误,比如当麦克风打开时出现的提示音被检测为语音,因此它存在(并且在重新启动时无限循环,因为检测到语音,我们有一个hack解决方法为此,在播放铃声之前将音量设置为0...)在Android6中,语音也会在5秒后毫无错误地终止。我们有另一种解决方法,可以检测到5秒内没有Activity并重新启动它...现在在Android7中,语音识别似乎根本不起作用?到目前为止,我还无法调试原因,但是有人在让语音API在Android7中工作时

android - 仅从 Android 7.0 (Nougat) 开始支持默认接口(interface)方法

我升级到AndroidStudio3.1并收到以下错误:DefaultinterfacemethodsareonlysupportedstartingwithAndroidN(--min-api24):voidandroid.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner)Message{kind=ERROR,text=DefaultinterfacemethodsareonlysupportedstartingwithAndroidN(--min-api24)

android - 仅从 Android 7.0 (Nougat) 开始支持默认接口(interface)方法

我升级到AndroidStudio3.1并收到以下错误:DefaultinterfacemethodsareonlysupportedstartingwithAndroidN(--min-api24):voidandroid.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner)Message{kind=ERROR,text=DefaultinterfacemethodsareonlysupportedstartingwithAndroidN(--min-api24)

Android 警报管理器 setExactAndAllowWhileIdle() 在打盹模式下的 Android 7.0 Nougat 中不起作用

我尝试使用警报管理器的setExactAndAllowWhileIdle每30分钟在我的应用中触发一次警报,但它不起作用!我通过在收到警报信号时发出推送通知来测试功能。问题是:当设备空闲一段时间后进入打盹模式时,我不再收到警报。但是,只要我打开屏幕,我就会收到通知。我的应用需要准确的警报,需要每30分钟准确准时发送!它不能因为设备处于打盹模式而接收延迟警报或丢失警报!我在代码中使用了以下内容:我在打开应用时设置了闹钟。我使用WakefulBroadcastReceiver接收警报信号。在其onReceive()方法我设置了下一个闹钟。我也,开始一个startWakefulService

android - 以编程方式接受 Nougat 中的调用

从一年开始,我一直在研究IOT产品,并且附加的应用程序运行良好。现在我无法在更高版本的android中以编程方式接受调用。功能对产品来说非常重要。非常感谢任何帮助。在安全补丁更新2016年11月之前,Runtime.getRunTime.exec("Command")可以正常工作,可以以编程方式接受调用。Runtime.getRuntime().exec("inputkeyevent"+Integer.toString(KeyEvent.KEYCODE_HEADSETHOOK));如何在Nougat版本的android中实现。寻找任何形式的黑客攻击。我已经为增强功能打开了一个线程。ht

android - Android Nougat 中的文件系统更改

自AndroidN开发者预览版第一次发布以来,我在尝试列出根目录或其他系统目录时收到“权限被拒绝”错误。这些目录的权限似乎没有改变(据我所知)。问题:AndroidN中的哪些更改导致了这些权限被拒绝错误?如何复制:在ADBshell中,运行以下命令:run-ascom.debuggable.packagenamels/这会在AndroidN上出现权限被拒绝错误。为什么要列出系统目录:我在带有多个文件管理器的AndroidN上注意到了这种行为。他们无法再列出根目录或其他系统文件。这也限制了在shell中运行ps的输出。这些更改也导致了这个library停止在AndroidN上工作。