22得票1回答
如何移除旧的通知渠道?

我的应用现在有3个通知渠道,我想删除其中的2个。 我以为简单地不注册这2个渠道就可以解决问题,但是当我在Android设备上打开通知设置时,旧的通道仍然出现。 是否有可能将它们删除?它们没有用处,会让用户感到困惑。

9得票3回答
安卓Oreo系统中应用启动图标变为默认图标的问题

我创建了一个带有自己启动器图标的Android应用程序。它在Nougat版本上运行良好。但是在Oreo版本中,我的图标被默认的Android图标所替换。 我已经在各种分辨率的mipmap资源中定义了ic_launcher.png和ic_launcher_round.png,但是问题依然存在。...

12得票1回答
Context.startForegroundService没有调用Service.startForeground

这是我的BroadcastReciever类。该类在手机启动状态下运行。 代码:public class BroadCastRecieverBoot extends BroadcastReceiver { @Override public void onReceive(Con...

18得票5回答
互动式的多步骤USSD会话在安卓8(Oreo)上无法运行。

我目前正在使用Android API 26(Nexus6P)中可用的Telephony Manager(USSD响应)进行工作。对于单步骤的USSD会话,它是有效的。 参考:http://codedrago.com/q/140674/android-telephony-telephonyma...

17得票2回答
tgkill - Android 8.0 Samsung S8 上的本地错误。

最近我开始遇到Android本地崩溃(在Google Play关键指标中报告)。 它们仅发生在带有Android 8的三星Galaxy S8或S8 +手机上。 根据堆栈跟踪,它与UI渲染器线程有关。 然而,我不知道如何修复它,甚至不知道在应用程序中确切发生了什么。 有没有想法如何找出在应用...

11得票3回答
如何在Kiosk模式下运行Android应用程序,禁用安全模式并防止设备被硬重置?

如何在Kiosk模式下运行Android应用程序,保持安全模式禁用并防止设备进行硬重置? 我对我的应用程序有以下3个要求: 1. 在设备的普通模式下仅显示特定应用程序。这可以通过禁用默认启动器并启用kiosk launcher来实现。 2. 禁用或设置安全模式密码以避免使用系统应用程序或...

17得票2回答
谷歌分析服务在安卓8.0上崩溃

我已经将我的应用程序升级以支持SDK 26,但现在在Android Oreo上运行时Google Analytics会导致崩溃: Fatal Exception: java.lang.RuntimeException: Unable to start receiver com.go...

7得票2回答
待机模式下,前台应用程序在约1小时后被操作系统杀死。

我有一个应用程序,用户被要求登录后会看到一个活动页面。在登录时还会启动一个服务,该服务使用位置管理器跟踪用户的当前位置。一切都很完美,直到应用程序处于待机模式(屏幕关闭并且应用程序在后台超过约1小时)。 我该如何防止这种情况发生? 据我了解,如果我运行一个前台服务,操作系统不应该杀死应用程...

9得票1回答
startService()抛出java.lang.IllegalStateException异常。

从我的Activity的onCreate()方法开始, 我试图通过以下代码启动一个服务: Intent intent = new Intent(); intent.setClassName(SERVICE_PKG_NAME, SERVICE_NAME); context.startServ...

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的要求进...