草庐IT

android - 请求权限 NameNotFoundException android M

我有以下代码:publicstaticvoidrequestPermissions(finalActivityactivity){System.out.println("Permission0:"+activity.getPackageName());intpermission=activity.getPackageManager().checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE,activity.getPackageName());if(permission!=PackageManager.PERMISSION_

Android M requestPermissions(ACCESS_COARSE_LOCATION),不显示对话框?

AndroidManifest.xml已添加:ActivityCompat.requestPermissions()intpermissionCheck=ContextCompat.checkSelfPermission(this,Manifest.permission.ACCESS_COARSE_LOCATION);if(!(permissionCheck==PackageManager.PERMISSION_GRANTED)){//Shouldweshowanexplanation?if(ActivityCompat.shouldShowRequestPermissionRatio

Android M 指纹安全

我没有找到任何文件表明:-指纹是否存储(在安全的地方:像芯片中的苹果?-如果谷歌授权人不跟踪指纹。有什么想法吗? 最佳答案 根据android文档,指纹扫描仪需要一个Cipher对象和一个使用android的key生成器类生成的key,这使得它更加安全,而且它们安全地存储在android的key存储中,这确保了非常高的级别安全性。 关于AndroidM指纹安全,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

Android studio 无法运行命令 : java -Xmx1024M -cp

今天我遇到这个问题,当我使用android运行程序时。Gradle会犯这样的错误:Error:Executionfailedfortask':app:createAnzhiDebugMainDexClassList'.com.android.ide.common.internal.LoggedErrorException:Failedtoruncommand:java-Xmx1024M-cp/Users/Hades/Library/Android/sdk/build-tools/21.1.2/lib/dx.jarcom.android.multidex.ClassReferenceLi

Android M - 无法检查运行时权限

我刚刚开始在AndroidM上使用运行时权限。我在AndroidManifest.xml中声明了CAMERA、READ_EXTERNAL_STORAGE和WRITE_EXTERNAL_STORAGE问题是,如果用户转到“设置”并如下所示明确关闭权限,我无法检查我的应用是否启用了相机或存储权限我使用此代码段来检查我的应用是否具有特定权限:publicstaticbooleanhasPermission(Contextc,Stringpermission){if(Build.VERSION.SDK_INT>=23){returnContextCompat.checkSelfPermissi

android - 我们还能用 Android M 的指纹 API 做什么?

自Android6.0Marshmallow发布以来,Google为Android添加了指纹支持。这个API叫做:FingerprintAuthentication,可以在这里找到:https://developer.android.com/about/versions/marshmallow/android-6.0.html#fingerprint-authentication现在,我想知道我们是否可以将指纹扫描仪用于验证用户身份以外的其他目的。例如:将扫描的指纹打印在屏幕上。就像现在的用户在设置中注册指纹一样,而是将屏幕中间的指纹设为自己的指纹。我知道添加指纹扫描仪是为了安全。我也

android - 将 Android 应用程序更新到最新的 Android M

我想知道一个更好的方法来将我现有的项目更新到最新的androidM以进行测试。有没有比我目前的方法更好的方法?这是我基于此PreviewSDK所做的事情升级AndroidStudio。下载SDK。将build.gradle更新为MNC。所以现在,AS(androidstudio)告诉我我需要将我的java更新到1.7,因为source1.6不支持diamondoperator。然后我在项目中的一些类报告Packagexxxdoesnotexist。错误消息是否由API更新引起?如果是这样,那可能会给我一个线索,我会在androidM中找到相应的API来修复它。例如,更新后才出现以下错误

android - 在 Android M 上通过 wifi 请求

我目前正在Android上开发一个应用程序,自从Android6.0更新后我遇到了问题:我无法通过我的专用网络请求!例如:第1步:连接到不提供互联网连接的wifi第2步:在本地ip(例如:192.168.1.168)上发出请求(例如:POST请求)在任何Android版本(6.0除外)上:我从我的本地Web服务器收到了响应在androidM上:无响应:我的请求通过移动数据传输。当我关闭移动数据时,请求通过wifi传输,我得到了正确的答案。告诉我我是否错了,但显然我无法通过以编程方式关闭数据或强制使用api23使用wifi来解决我在应用程序中的问题... 最佳

安卓 M 权限 : checkSelfPermission() always returns -1

在我的应用程序中,我有一个需要多个权限的后台服务。因为MOS要求开发人员确保这些权限在运行时得到批准,所以我尝试使用以下代码检查权限。getApplicationContext().checkSelfPermission()我没有显示任何获得允许/拒绝的弹出窗口。相反,我在应用程序信息页面中允许了这些权限(在设置>应用程序>应用程序管理器>我的后台服务)但是尽管我在应用程序信息页面中启用了这些权限,上面的函数总是返回-1。如果我在应用程序信息页面上更改了权限批准,如何正确检查权限? 最佳答案 publicstaticfinalint

java - 如何使用 Assist API android m

你好,我有一个使用AssistAPI打开的应用程序,它适用于4.1到5.1.1,但是在androidMdev预览中,当我在主页按钮上向上滑动时,我在屏幕上看到了卡片,但没有得到选项选择我想使用的应用程序如何在我的代码中解决这个问题这是我的java类:packagecom.d4a.toolbelt;importandroid.app.Activity;importandroid.content.ComponentName;importandroid.content.Intent;importandroid.net.Uri;importandroid.os.Bundle;importand