-
77 votesanswersviews
“没有足够的信息来推断参数T”与Kotlin和Android
我正在尝试使用Kotlin在我的Android应用程序中复制以下ListView:https://github.com/bidrohi/KotlinListView . 不幸的是我收到了一个错误,我无法解决自己 . 这是我的代码: MainActivity.kt: override fun onCreate(savedInstanceState: Bundle?) { super.onC... -
-3 votesanswersviews
奥利奥使用蓝牙耳机录音的问题
在我的应用程序音频记录在Foreground服务中 . 连接蓝牙SCO后我开始录制 . 它的工作正常Android KitKat到Nougat . 但是当我尝试使用华为Honor 8(Android Oreo)时,音频是通过手机麦克风而不是蓝牙耳机麦克风录制的 . 当我尝试使用Google pixel 2时,录制功能根本无法使用 . 启动蓝牙SCO am = (AudioManager) ge... -
0 votesanswersviews
Android java.lang.IllegalStateException从前台Activity启动服务时
我通过以下方式从前台活动启动服务: Intent i = new Intent(); i.setComponent(new ComponentName("com.xxx.yyy", "com.xxx.yyy.SyncService")); ComponentName c = ctx.startService(i); 但我得到了这个例外 引... -
0 votesanswersviews
Android 8 nullpointer异常与片段中的函数调用(仅在某些设备上!!!)
我目前看到一个非常奇怪的nullpointer异常,我无法解释自己 . 我有一个活动,主持两个片段 . 上下文菜单在host-activity中进行评估,然后在其中一个片段中调用公共函数 . 虽然这对于安装了Android 7的几款手机来说效果很好但我通常会在Android 7的Samsung S7上获得nullpointer-exception . 当我尝试在此函数调用中访问片段的任何UI元素时... -
1 votesanswersviews
在Oreo(8.1.0)上没有获得正确的Wifi SSID . 它显示<unknown ssid>虽然它连接到带有SSID的wifi
我需要检查android上当前连接的wifi SSID . 我分别与诺基亚6和OnePlus 5一起检查了Oreo 8.1.0和Oreo 8.0 . 其他具有不同操作系统版本的手机正常使用此代码 . 我的代码有什么问题吗? private WifiInfo wifiInfo; private String ssid = ""; private WifiManager wifiM... -
2 votesanswersviews
仅在Oreo上与java.lang.IllegalArgumentException崩溃
我只在Android 8.0上遇到此问题但我无法理解原因 . 几分钟后,应用程序崩溃了 . 我的应用已授予位置权限,我的设备已启用蓝牙(以及BLE支持) 这是错误: java.lang.RuntimeException:在android.app.ActivityThread.handleReceiver(ActivityThread.java:3399)的android.app.Activity... -
3 votesanswersviews
mipmap-anydpi-v26 vs roundIcon
自适应启动器图标introduced in Android Oreo是使用带有PNG的不同mipmap文件夹定义的,但也添加了一个包含XML表示的文件夹 mipmap-anydpi-v26 (后者又引用了颜色和前景PNG) . 在 AndroidManifest.xml 中, application 元素有一个 icon 和 roundIcon 属性 . 您应该为每种类型指定XML吗?例如 ic_... -
5 votesanswersviews
Xamarin奥利奥自适应图标
你有没有成功地使用Oreo中引入的xamarin android的“自适应图标”? 如果将.png图像放在Drawable文件夹中,我设法使其工作,但如果将它们放在MipMap文件夹中则不行 . 我已按照此链接中的指南进行操作,并且在使用Android Studio时有效...我觉得很奇怪? https://developer.android.com/guide/practices/ui_guid... -
15 votesanswersviews
Android oreo在白色圆圈内显示图标
我的Android应用程序在Android oreo版本的白色圆圈内显示启动器图标 . 我想显示启动器图标,因为它默认情况下就像在oreo设备上的方形 . 通过各种博客发现并发现: 1)移动用户可以从主屏幕设置屏幕改变图标类型 (但我不想要 . 我想默认只显示方块) 2)使用26以下的应用程序目标sdk版本 (我想要有最新的sdk版本定位和方形启动器图标) 我试过了 : 带背景和前景d... -
188 votesanswersviews
Android 8.0:java.lang.IllegalStateException:不允许启动服务Intent
在应用程序启动时,应用程序启动应该执行某些网络任务的服务 . 在针对API级别26后,我的应用程序无法在后台启动Android 8.0上的服务 . 引起:java.lang.IllegalStateException:不允许启动服务Intent {cmp = my.app.tt / com.my.service}:app在后台uid UidRecord {90372b1 u0a136 CEM i... -
1 votesanswersviews
例外Uknown标识符:在Oreo Android上启动服务
在Oreo上触发时,StartService会抛出异常,而在以前的android中播放正常 . 所以在MainActivity上我有 play.Click += (sender, args) => SendAudioCommand(StreamingBackgroundService.ActionPlay); private void SendAudioCommand(string ac... -
1 votesanswersviews
当应用程序在Oreo上处于前台时启动服务时出现IllegalStateException
Given: 我有一项服务,我在一项活动的 onStart() 开始,我在同一活动的 onStop() 停止服务 . Known: 根据Android 8中的Android文档,存在背景限制,其中当应用程序处于后台并且将抛出 IllegalStateException 时无法启动服务 . (https://developer.android.com/about/versions/oreo/bac... -
5 votesanswersviews
Unity游戏开始崩溃
从Android Vitals获得以下堆栈跟踪: java.lang.Error: FATAL EXCEPTION [main] Unity version : 5.6.2f1 Device model : samsung SM-G955F Device fingerprint: samsung/dream2ltexx/dream2lte:8.0.0/*****/********... -
9 votesanswersviews
从PendingIntent(通知按钮)启动JobIntentService?
在我的应用程序中,我有一个通知按钮,使用IntentService在后台触发短网络请求 . 在这里显示GUI是没有意义的,这就是我使用服务而不是Activity的原因 . 请参阅下面的代码 . // Build the Intent used to start the NotifActionService Intent buttonActionIntent = new Intent(this, N... -
-2 votesanswersviews
语音识别服务是否停止在奥利奥工作?
我在我的应用程序中实现了后台服务语音识别 . 由于Oreo OS不支持后台服务,它会在几秒钟后停止工作(在Pixcel和Nexus设备中) . 此服务是应用程序的主要功能 . 它应该继续在Android OS 8中运行 . 请给我一个解决方案 . 此链接将解释Oreo 8 android os中的背景服务限制: https://developer.android.com/about/version... -
16 votesanswersviews
绑定服务崩溃与“Context.startForegroundService()然后没有调用Service.startForeground()”错误
我正在制作音频播放应用程序,我正在使用一个启动绑定服务在后台播放音乐 . 我使用以下代码启动并绑定到服务 . val intent = Intent(context, MusicService::class.java) context.startService(intent) context.bindService(intent, serviceConnection, 0) 它在播放时被提升为前... -
0 votesanswersviews
应用程序崩溃与java.lang.IllegalStateException:不允许在后台接收通知时启动服务Intent
当在后台接收通知时,Xamarin以 java.lang.IllegalStateException: Not allowed to start service Intent 形成针对api 26级崩溃的Android应用程序 . 从Notification in oreo开始,我理解的只是在应用白名单持续时间内,只有应用可以提供服务 . 如何正确处理这种情况,我收到通知时调用和更新我的数据库,我... -
5 votesanswersviews
在oreo版本中,应用程序服务处于终止模式时,FirebaseMessagingService onReceivedMessage(RemteMessage rm)不会调用
在我的Android应用程序中,我希望在我的应用程序服务被杀死时通过推送通知启动我的服务 . 这是针对以下版本(最多为Nougat-7.1.1)完成的 . 但问题是:在奥利奥版本中,它不起作用 . 我按照以下链接为oreo版本创建了 Channels ID:https://developer.android.com/guide/topics/ui/notifiers/notifications.h... -
1 votesanswersviews
插座没有在奥利奥上打开
我在带有Oreo 8.0的三星Galaxy S7上运行此代码并且套接字未打开,当我尝试连接时,我收到“连接被拒绝” . 相同的代码在带有Marshmallow 6.0.1的三星Galaxy S5上运行良好 . Oreo的套接字api有什么变化吗? Handler handler = new Handler(); ServerThread serverThread = new ServerThre... -
1 votesanswersviews
Oreo:startService()在后台调用时不会抛出IllegalStateException
根据Android Oreo中引入的background execution limits,当app在后台时调用startService应该抛出 IllegalArgumentException . 检查这个问题:Android 8.0: java.lang.IllegalStateException: Not allowed to start service Intent . 我创建了一个针对... -
21 votesanswersviews
奥利奥 - 前景服务不显示前景通知
到目前为止,我已经调整了我的代码以使用 ContextCompat.startForegroundService(context, intentService); 来启动我的服务 . 这样,它适用于android <26和android 26(Oreo) . 我仍然看到一个区别,在android oreo我没有看到我的自定义前景通知(我只看到“应用程序在后台运行”通知) . 我还需要调整任何... -
0 votesanswersviews
奥利奥,前台服务在关闭时停止
我使用服务作为前台服务 . 在Android前O版本一切正常 . 但是当我关闭应用程序的Android奥利奥时,前台服务也关闭了... 我在这里如何开始服务: val i = Intent(activity, MyService::class.java) ContextCompat.startForegroundService(activity, i) 而不是内部服务 onStart : val... -
4 votesanswersviews
如何在奥利奥长期运行后台服务?
Android Oreo对运行后台服务施加了很多限制 . 现在服务在Oreo中的表现与以前一样 . 但是,如果我必须在后台运行很长一段时间的服务,该怎么办呢? 我正在开发一个应用程序,当用户摇动手机时启动手电筒 . 为此,我必须将Sensor侦听器代码放在服务中 . 如何防止android系统不杀死服务 . PS:我不想通过通知启动前台服务 . -
-1 votesanswersviews
背景位置服务奥利奥[复制]
这个问题在这里已有答案: Android 8.0: java.lang.IllegalStateException: Not allowed to start service Intent 13个答案 我正在努力为我的问题找到解决方案 . 问题是我正在尝试在奥利奥启动后台服务以检索位置 . 我已经看到了这个:https://developer.android.com/about/version... -
4 votesanswersviews
Android Oreo:保持启动后台服务而不设置前台(但有通知)?
我正在开发一个媒体应用程序 . 我想知道如何保留我的应用程序在Oreo之前的旧行为,例如,即使服务不再设置为前台,也会将通知和服务(用于回放)挂在那里 . 我们调用startService(MediaPlaybackService.class)在回放开始时启动服务,然后创建一个通知并在服务上调用startForeground() . 到目前为止一切都很好 - 如果用户退出应用程序,用户仍然可以在后... -
0 votesanswersviews
Android Oreo前台服务无法在Doze模式下运行
为了克服android OREO(targetSdkVersion 27)后台服务限制,我创建了一个带有Notification的前台服务 . 通知显示在通知栏中,到目前为止服务正在运行 . 我在前台服务类中使用FusedLocationClient将我的代码与活动识别和位置跟踪相关联 . 当手机处于活动状态或屏幕打开时,ActivityRecognition和位置跟踪正在按预期工作 . 但是当屏... -
0 votesanswersviews
关于在奥利奥的前台服务之间共享和重新创建相同通知的问题
我有一个Android应用程序,使用服务来收听位置更新 . 由于有关后台服务的新奥利奥政策,我正在更新应用程序以使用前台服务,以便操作系统不会破坏服务 . 我只是通过调用: @Override public int onStartCommand(Intent intent, int flags, int startId) { startForeground( No... -
2 votesanswersviews
奥利奥背景服务
在我们的应用程序中,我们使用多种服务和意图服务进行BLE通信,麦克风录音等 . 我们注意到了新的背景限制和限制(是的,我们确实注意到它已经很晚了,我知道) . 我已经更改了使用ContextCompat.startForegroundService()函数的实现,并使用startForeground()和docs中声明的通知 . 但我们看到,当应用程序是 killed 时,前台服务也会在几分钟后死... -
-1 votesanswersviews
后台服务在启动应用程序时终止我的app
想要在短信或接听电话时在后台运行服务,然后后台服务打开和关闭闪光灯 . 应用适用于棉花糖和低版本 . 但不适用于Oreo 8.0和Pie 9.0 . 由于后台服务应用程序在应用程序打开后10秒后崩溃 . Android.app.RemoteServiceException: Context.startForegroundService() did not then call Servic... -
95 votesanswersviews
然后Context.startForegroundService()没有调用Service.startForeground()
我在Android O OS上使用 Service Class . 我计划在后台使用 Service . Android建议指出startService应该使用startForegroundService . 如果你使用startForegroundService, Service 会抛出一个 Context.startForegroundService() 然后没有调用 Service.st...