草庐IT

API 28 (P) 的 Android 设计支持库不起作用

我已经成功配置了android-PSDK环境。当我尝试使用android设计支持库时,我遇到了项目构建错误。项目配置为:IDE:3.2Canary17目标API:28编译API:28applyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-android-extensions'android{compileSdkVersion28defaultConfig{applicationId"com.app.navigationpoc"minSdkVersion21targetSdk

Android 9 API 28 FLAG_ACTIVITY_NEW_TASK,真的强制执行了吗?

根据此处记录的新行为https://developer.android.com/about/versions/pie/android-9.0-changes-all#fant-required从非Activity上下文开始Activity需要FLAG_ACTIVITY_NEW_TASK标志,也许...所以我创建了沙盒应用程序,它可以通过包名称和Activity名称启动另一个应用程序的Activity。用于启动的核心函数如下所示:funContext.startActivity(packageName:String,activityName:String){applicationCont

android - Android P API 28 中弃用的 ConnectivityManager.TYPE_WIFI 的替代方案是什么?

ConnectivityManager.TYPE_WIFI在AndroidPAPI28中已弃用。此外,NetworkInfo#getType和ConnectivityManager.TYPE_MOBILE的也已弃用。那么,他们的替代方案是什么?我知道我们必须使用NetworkCapabilities类中的方法。但是,我无法将所有内容合并到一个地方,例如如何在NetworkCapabilities类中执行getType()以及如何在其上添加WIFI和蜂窝数据检查?请协助。 最佳答案 您可以使用下面的代码fragment来检查您是否有W

android - java.lang.SecurityException : Permission Denial: startForeground Android 9. 0 派 API 28

这个问题在这里已经有了答案:PermissionDenial:startForegroundrequiresandroid.permission.FOREGROUND_SERVICE(5个答案)关闭4年前。我的应用程序在Android版本27中运行良好。但我在Android9.0Pie,API28中发现了这个异常。这就是轨迹。java.lang.RuntimeException:Unabletocreateservicecom.example.demo:java.lang.SecurityException:PermissionDenial:startForegroundfrompid

android - 找不到 com.android.support :appcompat-v7:28. 0.3。

找不到com.android.support:appcompat-v7:28.0.3。在以下位置搜索:路径:/com/android/support/appcompat-v7/28.0.3/appcompat-v7-28.0.3.pom路径:/com/android/support/appcompat-v7/28.0.3/appcompat-v7-28.0.3.jar路径:/com/android/support/appcompat-v7/28.0.3/appcompat-v7-28.0.3.pom路径:/com/android/support/appcompat-v7/28.0.3/

android - 在 API 级别 28 中找不到 Canvas 变量

在Android28中找不到以下Canvas变量。canvas.saveLayer(0,0,getWidth(),getHeight(),null,Canvas.MATRIX_SAVE_FLAG|Canvas.CLIP_SAVE_FLAG|Canvas.HAS_ALPHA_LAYER_SAVE_FLAG|Canvas.FULL_COLOR_LAYER_SAVE_FLAG|Canvas.CLIP_TO_LAYER_SAVE_FLAG); 最佳答案 这些标志已在API28中删除。参见here:Classandroid.graphics.

android - 使用 API 28 和 "androidx.appcompat"库项目表示找不到 "AppCompatActivity"符号

我将构建版本和目标版本更新为28(Pie)并替换了相关依赖项。现在我的项目显示在AppCompatActivity上找不到Symbol。我试过了清理项目重建项目使缓存无效/重新启动但结果是一样的。此外,当我在Activity类中的扩展关键字之后尝试Ctrl+Space时,没有"AppCompatActivity建议。我试图调查它是否存在于libraries文件夹,它就在那里。现在,我应该怎么做才能让它发挥作用?如果androidx库有任何变化/替代方案,请告诉我。这是我完整的build.gradle文件applyplugin:'com.android.application'apply

android - 在 Android Pie 中输入 Activity 时不显示键盘 (API-28)

我想在进入邮箱登录界面时弹出设备键盘。我在AndroidManifest.xml文件中将windowSoftInputMode声明为"stateVisible":我已经关注了这个documentation.结果:在运行AndroidAPI最多为27的设备上,会显示键盘。在运行AndroidAPI28的设备上,不显示键盘。这是AndroidPie中的错误吗?有什么建议吗? 最佳答案 似乎在AndroidPie(API28)中,它不会自动在EditText中设置请求焦点。因此您必须以编程方式或在XML文件中设置EditText的requ

android - Circular Reveal Android Compat With Design Library 28

如何使用设计库版本28在Android中创建圆形显示动画我看到很少有类(class)有像这样的项目:android.support.design.circularreveal.CircularRevealFrameLayoutandroid.support.design.circularreveal.CircularRevealGridLayoutandroid.support.design.circularreveal.CircularRevealLinearLayoutandroid.support.design.circularreveal.CircularRevealRelat

android - EditText 的 requestFocus() 在运行 android P (API 28) 的设备上不工作

我正在使用EditText的来接受OTP,用户在其中输入数字到字段等后,便会关注下一个EditText。它适用于所有设备。但在运行androidOSP即API28的设备上,requestFocus()不起作用,并且用户无法在连续的EditTexts中输入数字因为焦点不会自动移动。这是代码-默认情况下所有EditText's都被禁用以防止打开系统键盘。我正在使用自己的CustomKeybaord来接受数字。但是它适用于AndroidP。mEtCode1.addTextChangedListener(newTextWatcher(){@OverridepublicvoidbeforeTex