草庐IT

format-security

全部标签

android - 如何解决 Only secure origins are allowed

我在Ionic应用程序中使用cordova地理定位插件。当我在模拟器中运行该应用程序时,我发现了这个错误Onlysecureoriginsareallowed。因此无法获得内部模拟器的地理位置。但使用locahost它工作正常可能localhost属于安全来源。我用的浏览器是chrome。插件https://ionicframework.com/docs/native/geolocation/ 最佳答案 有一个针对这个问题的问题https://github.com/ionic-team/ng-cordova/issues/1413不

java - 获取错误 : conversion to Dalvik format failed: Unable to execute dex:

在将项目运行到eclipse(ADT)中时出现以下错误:[2014-07-0316:21:50-DexLoader]Unabletoexecutedex:MultipledexfilesdefineLcom/parse/ParseAuthenticationProvider;[2014-07-0316:21:50-SimpleNexus]ConversiontoDalvikformatfailed:Unabletoexecutedex:MultipledexfilesdefineLcom/parse/ParseAuthenticationProvider;我在谷歌上搜索过,但没有找到具

android - ServiceWorker 注册失败 : DOMException: Only secure origins are allowed (see: https://goo. gl/Y0ZkNV)

我编写了代码来获取GCMid以发送chrome推送通知。我写了下面的代码来获取GCMid。varChromePushManager=function(serviceWorkerPath,callback){if('serviceWorker'innavigator){navigator.serviceWorker.register(serviceWorkerPath).then(function(registration){//Registrationwassuccessfulconsole.log('ServiceWorkerregistrationsuccessfulwithsco

java - 为什么 String.format() 在 Android TextView 上不起作用?

我正在尝试格式化AndroidTextView上的文本。这是我在Java控制台中尝试的代码:System.out.println(String.format("%-7s56","S"));System.out.println(String.format("%-7s56","A(102)"));输出是预期的,我的文本是左对齐的:S56A(102)56不,我在AndroidTextView上尝试相同的代码:mTextView.setText(String.format("%-7s56\n","S"));mTextView.append(String.format("%-7s56","A(1

Android:使用 FLAG_SECURE 时更改窗口背景的颜色

我有一个请求,当我的Android应用程序置于后台时,我会清空屏幕以隐藏敏感数据。使用以下方法很容易实现:getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);困难的部分似乎是改变您在后台查看应用程序时看到的空白屏幕的颜色。默认情况下它似乎是白色的,我似乎无法找到一种方法来覆盖它。有人有什么想法吗? 最佳答案 遗憾的是,您无法在最近View中自定义缩略图的颜色。正如您在TaskViewThumbnail中看到的那样缩略图的默认颜色(0xffffffff)是硬编码的,

java - 如何通过英文的 String.format 返回格式化的数字?

当我使用String.format方法时,如果我的电话语言是波斯语,则此方法返回波斯语格式的数字。但我想使用英文格式的数字。我使用这段代码:String.format("%.02f",myNumber)图中我的问题: 最佳答案 我认为您需要使用String.format(Locale,String,...)带有英语Locale实例的方法,可能带有Locale.ENGLISH。这将告诉String.format使用英文数字格式而不是波斯语。 关于java-如何通过英文的String.for

android - Cordova如何支持Android 7.0引入的Network Security Config?

Android7.0引入了网络安全配置以支持使用自定义CA,但Cordova如何支持它?我在Cordova的文档中找不到任何提示。 最佳答案 您可以通过在config.xml中将edit-config标记添加到Android平台来实现此目的,这是CordovaAndroidPluginv7.0支持的。您将需要使用Google中的示例创建网络安全配置文件,您将为nativeAndroid应用程序创建该文件。.接下来,在Cordovaconfig.xml中,您可以使用edit-config标记将networkSecurityConfig

java - 比较 Formate 为 yyyy-MM-dd HH :mm:ss in Android 的两个日期和时间

我必须比较两个格式为yyyy-MM-ddHH:mm:ss的日期。我知道只比较日期之前或之后的日期功能的方法。SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");StringcurrentDateandTime=sdf.format(newDate());StringexpiryTime="2014-09-1000:00:00";但是比较日期和时间与当前日期和时间的最佳方式是什么。就像我们有两个日期2014-09-1000:00:00,当前日期和时间是2014-08-3110:37:15。现在我们必须比较它。我们如何

java - Settings.System.getString 和 Settings.Secure.getString 的区别?

要获取设备ID,我通常使用以下代码段:Stringandroid_id=Settings.System.getString(getContentResolver(),Secure.ANDROID_ID);今天,当我在AndroidStudio中查看logcat时,它说“...设置android_id已从android.provider.Settings.System移至android.provider.Settings.Secure,返回只读值。”所以我将代码更改为:Stringandroid_id=Settings.Secure.getString(getContentResolve

android - 如何查看cacerts.bks的内容(证书文件/system/etc/security/cacerts.bks)

有人知道如何查看Android设备支持的根证书列表吗?我想查看该信息。我发现/system/etc/security/cacerts.bks包含根证书信息,但我无法使用任何可用的编辑器解码内容。我也尝试过KeyTool,但未能成功。请建议如何解码此文件的内容。问候,杜尔迦 最佳答案 keytool-list-v-keystore"cacerts.bks"-providerorg.bouncycaSTLe.jce.provider.BouncyCaSTLeProvider-providerpath"bcprov-jdk16-146.j