草庐IT

MarshMallow

全部标签

java - 从 Android 版本 Marshmallow 开始,如何请求允许从 Android 调用电话?

我正在尝试从Android调用电话,并且我还设置了运行时权限。并询问是否允许调用电话。但是当我按下允许时,应用程序崩溃了:我是这样实现的:privatestaticfinalintREQUEST_PHONE_CALL=1;Intentintent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:"+"+918511812660"));if(android.os.Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){if(ContextCompat.checkSelfPermission(MainActivit

python - 如何将上下文传递给 Marshmallow 中的嵌套序列化程序?

来自他们的嵌套example:classBlogSerializer(Serializer):title=fields.String()author=fields.Nested(UserSerializer)#Thisisdifferent!I'mpassinginacontextserialized=BlogSerializer(blog,context={'test':1})UserSerializer在序列化博客时似乎没有获取上下文。如何将上下文传递给嵌套的序列化程序? 最佳答案 截至marshmallow1.0.0-a,嵌套

android - 如何以编程方式打开 Android 6.0 (Marshmallow) 上特定应用的权限屏幕?

我对新的Android6.0(Marshmallow)版本有疑问。是否可以通过Intent或类似的方式显示特定应用的“应用权限”屏幕?可以使用以下代码在设置中显示应用的“应用信息”屏幕:startActivity(newIntent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,Uri.fromParts("package",getPackageName(),null)));有没有类似的办法直接打开应用的“应用权限”界面?我已经对此进行了一些研究,但我无法找到解决方案。 最佳答案

android - 如何以编程方式打开 Android 6.0 (Marshmallow) 上特定应用的权限屏幕?

我对新的Android6.0(Marshmallow)版本有疑问。是否可以通过Intent或类似的方式显示特定应用的“应用权限”屏幕?可以使用以下代码在设置中显示应用的“应用信息”屏幕:startActivity(newIntent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS,Uri.fromParts("package",getPackageName(),null)));有没有类似的办法直接打开应用的“应用权限”界面?我已经对此进行了一些研究,但我无法找到解决方案。 最佳答案

android - 在 Android 6.0 Marshmallow (API 23) 上不推荐使用 getColor(int id)

Resources.getColor(intid)方法已被弃用。@ColorInt@DeprecatedpublicintgetColor(@ColorResintid)throwsNotFoundException{returngetColor(id,null);}我该怎么办? 最佳答案 从Android支持库23开始,一个新的getColor()方法已添加到ContextCompat。来自官方JavaDoc的描述:ReturnsacolorassociatedwithaparticularresourceIDStartingin

android - 在 Android 6.0 Marshmallow (API 23) 上不推荐使用 getColor(int id)

Resources.getColor(intid)方法已被弃用。@ColorInt@DeprecatedpublicintgetColor(@ColorResintid)throwsNotFoundException{returngetColor(id,null);}我该怎么办? 最佳答案 从Android支持库23开始,一个新的getColor()方法已添加到ContextCompat。来自官方JavaDoc的描述:ReturnsacolorassociatedwithaparticularresourceIDStartingin

android - 如何在 Android Marshmallow 及更高版本中获取丢失的 Wifi MAC 地址?

希望在AndroidM上获取WifiMAC地址的Android开发人员可能遇到了一个问题,即用于获取MAC地址的标准AndroidOSAPI返回一个虚假的MAC地址(02:00:00:00:00:00)真正的值(value)。获取WifiMAC地址的正常方法如下:finalWifiManagerwifiManager=(WifiManager)getApplication().getApplicationContext().getSystemService(Context.WIFI_SERVICE);finalStringwifiMACaddress=wifiManager.getCo

android - MarshMallow 警告 "get device identifiers is not recommended"后的唯一 Android 设备 ID?

我看到了我最好的问题之一IsthereauniqueAndroiddeviceID?编辑:我也需要适用于Android10的解决方案。我使用以下代码来获取唯一ID。publicstaticStringgetDeviceId(Activitycontext){PermissionsCheckerchecker=newPermissionsChecker(context);if(checker.lacksPermissions(Manifest.permission.READ_PHONE_STATE))PermissionsActivity.startActivityForResult(c

android - 在 MarshMallow 的小部件中显示来自 SDCard 的图像

在一个小部件中,我使用remoteView.setImageViewUri()显示来自SDCard的图像。除MarshMallow外,此策略正常工作:错误是:Unabletoopencontent:file:///storage/emulated/0/Android/data/applicaitonPackage/files/file.pngopenfailed:EACCESS(Permissiondenied)很明显这是一个权限问题,但我不知道如何为小部件容器授予权限,理论上(见注1)图像已经存储在共享存储中。注意1:图片存放的目录是Environment.getExternalSt

android - 如何在 Android Marshmallow 中获取 Wi-Fi Mac 地址

我使用WiFiMAC地址作为唯一ID,从Marshmallow开始返回假MAC地址(出于安全原因)。有了这个,我的Android应用程序的行为就不同了。如何获取Android设备的实际MAC地址。我正在使用以下代码fragment。WifiManagerwmgr=(WifiManager)getSystemService(Context.WIFI_SERVICE);StringwifiId=wmgr.getConnectionInfo().getMacAddress();Manifest文件中添加了以下权限。 最佳答案 在Andro