android-7.0-nougat相关内容

仅在牛轧糖上的TransactionTooLargeException

我运行的应用程序在Android版本低于Nougat的设备上运行良好。 当我在装有Nougat的设备上启动该应用程序时,按首页按钮,应用程序崩溃并且在logcat中,我有: !!!绑定交易失败!!! (包裹大小= 1819712) 未处理的异常 java.lang.RuntimeException:android.os.TransactionTooLargeException:数据 ..
发布时间:2020-06-05 18:39:28 移动开发

牛轧糖版本的快捷方式

当我尝试在Intent捆绑包中传递Serializable时,我正在捕获此致命异常,并且我认为与我尝试实现的Nougat快捷方式有关。此处例外: 12-16 16:17:32.972 20461-20461 /***.****.* *****。debug E / AndroidRuntime:致命异常:main 进程:***。****。******。debug,PID:20461 j ..
发布时间:2020-06-05 18:39:20 移动开发

Android 7.0无法获取“ /”下的文件列表。目录

在Android 7.0之前,我能够获取“ /” 目录下的文件列表,但是在Andorid 7.0版本上,当我尝试获取以下列表时,我得到的是null “ /” 目录中的文件。 以下是我的代码: 文件根=新文件(“ /”); File [] files = root.listFiles(); 解决方案 从android 7.0开始,他们应用了更多限制。现在,您需要访问单 ..
发布时间:2020-06-05 18:39:15 移动开发

以编程方式接受牛轧糖的呼叫

从一年开始,我一直在研究IOT产品,并且所附的应用程序运行正常。现在,我无法在更高版本的android中以编程方式接受呼叫。功能对产品非常重要。 在安全补丁更新 2016年11月之前, Runtime.getRunTime.exec(“ Command” )可以很好地以编程方式接受呼叫。 Runtime.getRuntime()。exec(“ input keyevent” + In ..

不会触发Android Nougat PhoneStateListener

在Android(目标25)中,我有一个后台服务,在onCreate函数中,我初始化了一个电话状态侦听器。在Nougat之前的Android版本上,它可以正常工作,但在Nougat中,即使已授予权限,它也无法正常工作。 公共类服务扩展了IntentService { 类PhoneListener扩展了PhoneStateListener { 字符串TAG = getClass()。g ..

列出存储在用户凭据中的证书

在Android 7 Nougat中,用户安装的证书转到“用户凭据”,而不是“受信任的凭据”(由系统凭据和用户凭据组成)。 我以前通过以下方式访问“受信任的凭据”: KeyStore keystore = KeyStore.getInstance(“ AndroidCAStore”); 通过上述代码,我便可以访问系统&用户信任的凭据。 但是现在,在Andr ..

使用InCallService替换Android 6和7上的默认Phone应用

Android API级别23添加了 InCallService 来提供用于管理电话的用户界面。该文档提供了清单注册示例,但我无法正常运行。该应用程序编译正常,但设置中的默认应用程序未显示我的应用程序。 我唯一找到有关此主题的信息的地方是一个StackOverflow问题,该问题已于一年前关闭。建议添加 android.intent.action.DIAL 活动的问题的评论,但这也无济于事。 ..

DP5 7.0-将额外内容添加到挂起的意图中是否会失败?

在跟踪器上添加链接的问题: https://code.google.com/p/android/issues/detail?id=216581&thanks=216581&ts=1468962325 所以我今天在Nexus 5X上安装了DP5 Android 7.0版本。我一直在开发一个使用Android的AlarmManager类在特定时间安排本地通知的应用程序。在此发行版之前,该代码在 ..

Android 7.1写入文本文件

牛轧糖的新手来自果冻豆尝试写入sdcard文本文件我知道我现在必须请求权限,但找不到任何有效的代码 尝试了以下 StringBuilder bodyStr=new StringBuilder(); bodyStr.append(data1Str.toString()).append(",").append(data2Str.toStri ..
发布时间:2020-05-26 18:52:02 其他开发

在牛轧糖上打开PDF

我有一个文件路径:file:///storage/emulated/0/Android/data/rocks.v d .*****.develop/files/1Q 2017财务结果.pdf 这是代码: Intent intent = new Intent(Intent.ACTION_VIEW); try { String newFilePath = fileP ..
发布时间:2020-05-25 04:41:04 移动开发

如何检测设备何时进入Android N的多窗口模式

当用户切换到多窗口模式时,我想从后台服务中得到通知.除了流程中涉及的活动之外,是否有其他方法可以通过服务获取此信息. 我还注意到,在前景窗口的区域上单击覆盖层时,它会自动切换到该区域下的活动.可以预防吗? 解决方案 您必须添加ViewTreeObserver.并检查设备是否进入多窗口模式 getActivity().isInMultiWindowMode() ..
发布时间:2020-05-22 20:39:27 移动开发

Android 7 GraphicBuffer替代品,可直接访问OpenGL纹理内存

移动设备具有用于CPU和GPU的共享内存这一事实来获利的唯一方法是使用GrphicBuffer.但是由于Android 7限制了对私有本机lib(包括gralloc)的访问,因此无法再使用它了.问题-是否有其他方法可以直接访问纹理的像素数据? 我知道,可以使用PBO(像素缓冲区对象)来完成一些类似的事情.但是它仍然会进行额外的内存复制,这是不可取的.尤其是如果我们知道的话,就有办法做到零份拷 ..

Android 7本机崩溃:libc.so tgkill

我看到此本地崩溃与以下堆栈跟踪. 这发生在Android 7.0及更高版本中;仅7.1.该应用程序已投入生产多年,但没有添加任何新内容,但是随着更多设备更新为Nougat,这种崩溃现在经常发生,并且正变得令人讨厌. 任何建议将不胜感激. native: pc 000000000007a6c4 /system/lib64/libc.so (tgkill+8) native: ..

Android N-在运行时更改语言环境

我有一个android应用程序,我想向其添加一个简单的首选项屏幕,并使用一个选项在语言(英语和葡萄牙语)之间切换.我已经有适当的字符串资源文件了. 如果我在系统偏好设置中更改操作系统的主要语言并重新加载应用程序,它将使用该语言,但是我希望能够通过偏好设置屏幕来做到这一点. 我在这里的其他问题中看到,在以前的Android版本中这样做要容易得多,但是现在不赞成使用该代码,因此我采用了在每 ..

设备语言为en_US时,Android 7.0 Nougat会选择默认字符串

根据语言和语言环境中的文档,是对Android 7.0(API级别24)对资源解析策略的改进,可通过下表轻松理解: 改进的资源解析策略 根据我的要求,我希望我的应用的默认语言为en_US.因此,我没有为en_US提供单独的资源.我也有单独提供的en_GB资源. 现在,根据解决方案策略,如果我的设备的语言为en_US,则它查找资源的顺序为en_US-> en-> en_GB->默认值,这 ..