27得票3回答
奥利奥系统 - 前台服务未显示前台通知

到目前为止,我已经调整了我的代码以使用ContextCompat.startForegroundService(context, intentService);来启动我的服务。这种方法可以在Android < 26和Android 26(Oreo)上运行。 然而,在Android Or...

27得票2回答
Android 8通知设置声音无法工作。

我有以下代码,但每次我只听到默认的安卓声音。 // create channel NotificationChannel channel = new NotificationChannel(ANDROID_CHANNEL_ID, ...

27得票1回答
Android 8.0中SpannableStringBuilder.checkRange的代码之外发生了IndexOutOfBoundsException。

问题 自从升级到Android 8.0后,我收到了许多崩溃报告,指出发生在我的代码之外的IndexOutOfBoundsException异常。 崩溃报告 在这个android应用程序中没有代码导致崩溃,似乎是Android本身的一个错误。java.lang.IndexOutOfBoun...

26得票2回答
如何在安卓Oreo中管理来自未知来源的应用程序安装?

在Android Oreo(8.0)中,对于允许从未知来源安装应用程序的方式进行了更改(从用户的角度),以及获取安装权限的过程也发生了变化(从开发者的角度)。 由于我发现在开发者方面需要找到所有必要步骤特别困难,因此我认为在这里寻求解决方案并回答这个问题对于那些遇到相同障碍的人们而言将会很有...

25得票4回答
安卓 Oreo 通知即使我没有设置声音也会不停地发出声音。在旧版本上,一切正常。

我正在使我的应用程序与 Oreo 兼容,遇到了通知问题。 我按照文档添加了通知通道,一切都运行顺畅,除了通知在每次发布时都会发出声音,尝试将默认设置为 0,但仍然没有解决。 我正在模拟器中测试我的应用程序,非常感谢任何帮助。 使用此代码创建通道: NotificationCompat....

24得票2回答
API 26+:WRITE_EXTERNAL_STORAGE权限始终被拒绝

我已将我的应用程序切换为目标API 27,现在它无法被授予WRITE_EXTERNAL_STORAGE权限--grantResult始终为-1。 我的应用程序需要此权限,因为它不使用应用程序的私有外部存储空间(从API 19开始不需要WRITE_EXTERNAL_STORAGE)。 我知道...

24得票4回答
在Android O(奥利奥)中,使用AlarmManager和BroadcastReceiver的本地通知未能触发。

我已经在Android SDK 26之前的安卓设备上成功运行本地通知。 但是在Android O中,我收到了以下警告,并且广播接收器没有被触发。W/BroadcastQueue: Background execution not allowed: receiving Intent { act...

24得票6回答
API 26上的SYSTEM_ALERT_WINDOW权限未按预期工作。窗口类型2002的权限被拒绝。

我使用悬浮窗权限在我的应用程序中显示某些信息。在API 23-25上运行时,它可以正常工作(根据Unable to add window android.view.ViewRoot$W@44da9bc0 -- permission denied for this window type的要求进...

24得票3回答
Dex异常:不支持的版本。

我试图将APK转换为源代码。当我输入以下命令时:./d2j-dex2jar.sh classes.dex 我收到了这个异常:com.googlecode.d2j.DexException: not support version. at com.googlecode.d2j.reader.De...

24得票2回答
Oreo上位图分配是如何工作的,如何调查它们的内存?

背景 在过去的几年中,为了检查Android上有多少堆内存以及您使用了多少堆内存,您可以使用类似以下命令:@JvmStatic fun getHeapMemStats(context: Context): String { val runtime = Runtime.getRunti...