草庐IT

MarshMallow

全部标签

android - 用于更改语言的 LocaleManager 在 Marshmallow 设备中不起作用

我正在尝试使用LocaleManager更改我的应用程序中的语言。我的代码在Nougat和Oreo上完美运行,但在Marshmallow上它不起作用。我有一个设置Activity,我在其中添加一个对话框来更改语言。这是我的代码:LocaleManager.kt:classLocaleManager{companionobject{valLANGUAGE_ENGLISH="en"privatevalLANGUAGE_KEY="display_lang"funsetNewLocale(c:Context,language:String):Context{persistLanguage(c,

android - 是否可以在 Marshmallow 之前的 Android 版本中创建自定义 float 文本选择菜单?

我正在寻找创建用于文本选择的自定义菜单。我知道可以使用setCustomSelectionActionModeCallback编辑操作栏的行为,但就我而言,我根本不希望显示该操作栏,我想要我自己已经实现的float自定义菜单。唯一的问题是在TextView中选择文本后无法不显示操作栏菜单。我需要的行为不是标准的剪切/复制/粘贴,我实现的操作是突出显示并将突出显示的文本部分保存到数据库中。我做了一些修补,我能做的最好的事情就是一个困惑的反射想法,我在onCreateActionMode中返回false并通过反射获得对文本选择句柄的引用。它只奏效了一半,而且还不错,因为在这种情况下任何形式

android - 高速捕获请求 Android Marshmallow

我在设置高速视频的捕获请求时遇到了一些问题。我打算在Nexus6P上以120FPS的速度进行捕捉。我将最小API设置为23,因为我不打算将此应用程序部署到任何其他手机。我不太明白如何让我的捕获请求起作用。现在,我正在尽最大努力更改谷歌示例中Camera2Video示例中的代码。LinktosamplefromGoogle这里是所有相关代码:privatevoidstartPreview(){if(null==mCameraDevice||!mTextureView.isAvailable()||null==mPreviewSize){return;}try{setUpMediaReco

java - Android Marshmallow 上的内容提供商结果中缺少短信

自从SamsungS7问世以来,一些短信丢失了,并且从未显示在content://smsproviderURI中。我注意到同一运营商(在本例中为T-Mobile)上的多个三星设备(S6和/或S7)之间存在这种情况,但可能不限于此。这些短信显示在默认的股票消息应用程序中,但我找不到如何访问它们。请记住,97%的短信都是通过该内容提供商接收的,但我接收不到最后3%的短信。Uriuri=Uri.parse("content://sms/");String[]projection_sms={"*"};Cursorcursor=getContentResolver().query(uri,pro

java - 如何在 Marshmallow 设备中检查屏幕覆盖检测到的权限

我有一个应用程序,在检测到用户的位置后,该应用程序会显示附近的银行、餐馆等。早些时候一切正常,但在最近更新我的MotoXPlay设备后,该应用程序要求“检测到屏幕覆盖”,然后就崩溃了.我不知道如何在我的应用程序中包含此权限。这是我的代码importandroid.content.pm.PackageManager;importandroid.location.Location;importandroid.os.Build;importandroid.os.Bundle;importandroid.support.v4.app.ActivityCompat;importandroid.s

android - PopupWindow.getContentView().getLayoutParams() 在 Android Marshmallow 中返回一个不同的类

我有如下代码。....PopupWindowpopupWindow=newPopupWindow(someView);finalWindowManager.LayoutParamslayoutParams=(WindowManager.LayoutParams)popupWindow.getContentView().getLayoutParams();....问题popupWindow.getContentView().getLayoutParams正在返回不同的类,因为我的类型转换失败了在Marshamallow之前:android.View.WindowManager.Layou

Android Marshmallow - 从另一个库模块调用库模块( native 库)崩溃

我的应用程序中有3个模块,分别命名为(例如)"app"、"emp-library"、"face-library".app-仅包含加载屏幕并打开emp-library库Activity。emp-library-这是库模块,它包含基本的员工表单和摄像头模块,用于获取员工图像,图像将传递给face-library检测人脸。face-library-Library模块,包含用于检测人脸的人脸检测库(Nativelibrary-自己的人脸检测算法)该应用程序在Lollipop设备上运行。但是当我在Marshmallow中执行应用程序时,它会崩溃并出现以下异常。Fatalsignal11(SIGS

android - BluetoothLeScanner.startScan() 在 Marshmallow 中需要新权限?

在Android6.0版本(API23)中,我注意到BluetoothLeScanner.startScan()需要新的权限;ACCESS_COARSE_LOCATION和/或ACCESS_FINE_LOCATION。谁能解释一下这背后的原因。为什么BluetoothScanResult需要Location权限?有关此更改的更多信息可在此处找到:Android6.0Changes:Accesstohardwareidentifer提前谢谢你! 最佳答案 这可能是由于新的BTLE信标技术,例如Apple的iBeacon或Google自

Android 解析推送通知在 Marshmallow 中不显示图标

我在我的应用程序中使用Parse.com进行推送通知。但由于某些原因,推送通知中的应用程序图标未在AndroidMarshmallow6.0中显示。我在Marshmallow6.0以下的所有其他版本上进行了测试,它的工作完全正常。此代码也添加到我的list中请帮助我。 最佳答案 您使用的图标文件可能是问题所在吗?参见https://stackoverflow.com/a/29898922/3017386.自Android5起,通知图标被屏蔽。所有不透明的东西都是白色的。所以你剩下的就是透明和白色。当真正使用您的文件但应用其过滤器时,

java - 无法使用 BroadcastReceiver [Marshmallow] 检测来电号码

每当我使用BroadcastReceiver接到来电时,我都会尝试记录电话号码。但是,当我调用我的号码时,我没有收到任何log。这是代码:AndroidManifest.xmlMainActivity.javapublicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Intentintent