android-9.0-pie相关内容
我正在处理我的代码.在我更新了 android v 9.0 (Pie) 之后,它在版本 8(Oreo) 上运行良好,并且该应用程序突然停止工作.检查后,我的 Asyn 任务收到一条错误消息,说明以下错误: E/AndroidRuntime:致命异常:AsyncTask #1进程:com.global.exch,PID:25112java.lang.RuntimeException: 执行 doI
..
我正在开发一个音乐播放器应用程序,当用户启用“后台限制"设置(设置 -> 应用程序 -> [应用程序名称] -> 电池 -> 背景)时,我注意到 Android 9 设备上的奇怪行为限制). 这是我正在做的事情:我通过调用 Service.startService() 来启动我的音乐播放器服务,然后在我的应用程序处于前台时通过 Service.startForeground() 将其设置为前
..
我在 Xamarin.Android 中设置剪切模式的属性时遇到了一个奇怪的问题.我想在我的应用程序中添加对剪切模式的支持,因此我更新了项目以使用 SDK 9.0,并将这一行添加到我的活动中: Window.Attributes.LayoutInDisplayCutoutMode = LayoutInDisplayCutoutMode.ShortEdges; 我的项目编译但运行时我在上面的行中
..
在 android pie 上,我收到了对 Retrofit2 请求的空响应.相同的代码适用于所有以前的 android 设备.我在清单中添加了 android:usesCleartextTraffic="true" ,它修复了 http 连接的问题,但在所有其他 androided 版本中我没有得到预期的响应,响应是预期的,但不是馅饼.所以请提前帮助谢谢 Manifest.xml
..
Android 9 限制了后台应用访问用户输入的能力.如果您的应用在运行 Android 9 的设备上在后台运行,系统会对您的应用应用以下限制: 您的应用无法使用麦克风或摄像头. 当应用程序在后台时,有什么方法可以在 android 9 中访问麦克风. 解决方案 Android 9 中又增加了一个变化:只有应用程序在前台(或前台服务)可以捕获音频输入. 参考:https://
..
我正在通过创建一个android应用程序来学习Android编程.但是每当我杀死应用程序服务时,它也会被杀死.我正在使用 JobIntentService .使该应用程序在后台运行. JobIntentService类 公共类BackGroundDistanceCalculate扩展JobIntentService {最终的公共静态字符串TAG ="BackGroundDistance";
..
此问题仅适用于SDK 28设备(仿真器).我使用SQLiteOpenHelper创建的SQLite数据库在应用程序中可以完美运行,但是当我将其导出到磁盘(通过Android Studio或通过代码)时,其许多数据都会丢失.在应用程序中对此数据库所做的更改将立即反映在应用程序中,但不会反映在导出的数据库文件中.我要导出的数据库文件位于以下位置:DDMS->文件浏览器->数据->数据->我的包名称->
..
我们有一个很大程度上依赖于网络视图的应用程序我们在上周后注意到,如果android 9用户花了一些时间在加载10到30左右的webview之后,该webview仅显示空白页,并且加载进度以10%的速度获得库存 admobe原生广告也停止展示 唯一改变的是chrome更新到77.0.3865.73我们在尚未更新至该版本的android 9上进行了测试,一切正常(chrome 74.0.3
..
NotificationManager.cancel(id)不再清除Android P上的通知, 如果 您已使用文本回复了该通知. 用户在Android P中回复通知后,是否可以清除通知? build.gradle apply插件:"com.android.application"套用外挂程式:'kotlin-android'应用插件:"kotlin-android-extensi
..
我刚刚发现 PackageInfo.versionCode 在Android Pie中已弃用.他们指出您使用 PackageInfo.getLongVersionCode() 代替.此新方法的JavaDoc是: 返回 versionCode 和 versionCodeMajor 组合在一起作为单个long值. versionCodeMajor 放在上方位. 但是 versionCode
..
我们为Oreo调整了正在进行的通知,效果很好.现在,仅在Pie(不是在Oreo设备上发生)上,我们得到了标题错误.我缺少的Pie中的前台服务有什么变化吗? 这是前台服务的onCreate代码-> override fun onCreate(){super.onCreate()val通知:Notification = NotificationCompat.Builder(this,pack
..
搜索新的Android P功能后,我遇到了非SDK接口限制.我的问题是, 什么是非SDK接口或SDK接口?它们之间有什么区别?特别是让非SDK变得更好.适用于Android的流行SDK和非SDK接口的示例. P.S.我遇到了区分SDK和API接口的抽象答案,但没有解决我的问题:/ 解决方案 引用文档: 通常来说,SDK接口是在Android框架封装索引中找到的接口.
..
我正在尝试使用HTTP服务器连接到嵌入式设备,该服务器在android
..
我一直在使用 DownloadManager API来处理一个应用程序中的下载大约3年.最近,我有一些使用Android Pie的用户抱怨有时下载会在真正开始前停留几分钟,从而损害了UX:其中一些不得不重新安装应用程序才能使其正常工作,而另一些用户则随着时间的流逝解决了这个问题.请注意,我没有为DownloadManager.Request实例设置任何特殊设置(例如 allowedNetworkT
..
我刚刚将应用程序的 compileSdkVersion 升级为 28 (Pie). 我收到编译警告: 警告:PackageInfo中的[deprecation] versionCode已弃用 警告来自以下代码: 最终PackageInfo信息= context.getPackageManager().getPackageInfo(context.getPackageName()
..
Edittext输入文本不可见,我使用软键盘输入,但是一旦按下按钮,便可以看到输入值.代码在较旧的android版本上工作正常,但在android pie上却无法正常工作. 解决方案 这似乎与Android Pie有关.我在清单中将硬件加速更改为true,并且可以正常工作. android:hardwareAccelerated ="true"
..
任何人都知道为什么会发生此错误,媒体投影需要在getMediaProjection()上使用类型为ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION的前台服务,即使我在调用startforeground()方法之后也调用了getMediaProjection()方法. 堆栈跟踪为: 进程:com.al1.screenrecorder,PID
..
我从Google Play商店中的一个应用程序的用户那里收到了一些崩溃报告. 这是我在Play商店中找到的纸叠: java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2946) at android.app.ActivityTh
..
我使用checkDataBase函数来确保数据库是否已经存在,以避免每次您在Oreo中打开应用程序时都重新复制文件。 private boolean checkDataBase(字符串dbName,int dbVersion){ SQLiteDatabase checkDB = null; 试试{ 字符串myPath = DB_PATH + dbName; checkD
..
一个用户在Android Pie中运行我的应用程序,他死机了。它修复了Android N(来自varotariya vajsi的修复程序): SecureRandom sr = SecureRandom.getInstance(“ SHA1PRNG”,new CryptoProvider()); ... 公共最终类CryptoProvider扩展Provider { /
..