Tag: 标志

沉浸式模式Android Studio

我想让我正在以沉浸式模式运行的游戏,但android studio无法识别标记沉浸式模式,因为我将最小API设置为16,而且我知道沉浸式模式仅在后来的KitKat中添加。 有没有办法让我的应用程序在沉浸式模式下运行而不更改我的最低API?

Android Open Activity并关闭上一个

好吧,所以我有一个加载器屏幕,提取文件,什么不是,应用程序需要运行的东西,然后当它完成加载它启动主要活动。 但是当你按下它时会回到加载活动,这显然是我不想要的。 解决方案我在清单android:noHistory =“true”中为加载屏幕活动设置了这个。 但是这有一个问题,我的应用程序是一个根应用程序,所以它需要加载器屏幕中的超级用户权限,当su对话框出现要求接受或拒绝加载屏幕关闭,因为历史记录关闭,另一个应用程序已采取视图。 我发现如果我从清单中删除noHistory su不会关闭我的应用程序,所以我知道它是什么。 那么最后的问题是,在我们获得超级用户权限之后,当意图在最终启动时,我是否可以设置一个标志或者某些内容以保持加载器不在历史记录中,因为我需要保持加载器打开时超级用户出现但当用户回击时不希望它出现在那里 感谢您的任何帮助

使用Spring在客户端签署SOAP请求

我已经阅读了关于使用Spring-WS保护Web服务的Spring文档,但它看起来好像文章只是关于服务器端而不是客户端。 实际上,它在服务器端使用Wss4jSecurityInterceptor工作正常但我需要签署对外部Web服务的请求。 所以,第一个问题。 我是对的,Spring Web Services文档的第7章只适用于服务器端吗? 第二。 使用Spring以类似(简单,优雅)的方式向服务器端的SOAP请求添加安全性(如签名标头)是否可能? 我发现了这个问题,但看起来签名是使用Apache CXF完成的,而本文的签名是以自制方式完成的。 提前致谢。

iText Java签名PDF DocumentException:空间不足

我正在使用iText 5.5.5 for Java,我想创建带有外部签名的签名PDF,如下所示: 获取应签名的PDF文档并使用空签名创建PDF并提供BASE64编码的字节以由外部签名机制签名: PdfReader reader = new PdfReader(src); FileOutputStream os = new FileOutputStream(dest); PdfStamper stamper = PdfStamper.createSignature(reader, os, ‘\0’); PdfSignatureAppearance appearance = stamper.getSignatureAppearance(); appearance.setVisibleSignature(new Rectangle(36, 748, 144, 780), 1, “test”); appearance.setCertificate(chain[1]); ExternalSignatureContainer external = new ExternalBlankSignatureContainer(PdfName.ADOBE_PPKLITE, PdfName.ADBE_PKCS7_DETACHED); MakeSignature.signExternalContainer(appearance, external, 8192); InputStream is = appearance.getRangeStream(); byte[] toSign = getBytes(is); this.b64String = new String(Base64.encode(toSign)); 使用外部签名机制签署b64String […]

Bouncycastle PGP解密并validation

我正在尝试使用java BouncyCastle库解密和validationPGP消息,但遇到了问题,抱怨PartialInputStream的过早结束。 我知道加密工作正常,因为我可以在命令行上使用gpg解密和validation使用加密函数创建的消息。 这是代码: public static void signEncryptMessage(InputStream in, OutputStream out, PGPPublicKey publicKey, PGPPrivateKey secretKey, SecureRandom rand) throws Exception { out = new ArmoredOutputStream(out); PGPEncryptedDataGenerator encryptedDataGenerator = new PGPEncryptedDataGenerator(new BcPGPDataEncryptorBuilder(PGPEncryptedData.AES_256).setWithIntegrityPacket(true).setSecureRandom(rand)); encryptedDataGenerator.addMethod(new BcPublicKeyKeyEncryptionMethodGenerator(publicKey)); OutputStream compressedOut = new PGPCompressedDataGenerator(PGPCompressedData.ZIP).open(encryptedDataGenerator.open(out, 4096), new byte[4096]); PGPSignatureGenerator signatureGenerator = new PGPSignatureGenerator(new BcPGPContentSignerBuilder(publicKey.getAlgorithm(), HashAlgorithmTags.SHA512)); signatureGenerator.init(PGPSignature.BINARY_DOCUMENT, secretKey); signatureGenerator.generateOnePassVersion(true).encode(compressedOut); OutputStream finalOut = new PGPLiteralDataGenerator().open(compressedOut, […]

用于内存减少的Java整数标志和按位运算

使用整数标志和按位运算是减少高容量对象的内存占用的有效方法吗? 记忆足迹 我的理解是,通常将boolean存储为JVM实现中的int 。 它是否正确? 在这种情况下,32个标志肯定代表了大量的内存占用减少。 虽然JVM实现当然有所不同,但情况可能并非总是如此。 性能 我的理解是,CPU是非常数字驱动的,并且按位操作与计算中的内容一样高效。 在布尔运算中使用按位运算会有性能损失 – 甚至增益吗? 备择方案 有没有更好的方法来完成同样的事情? Enum是否允许组合标志,即FLAGX = FLAG1 | FLAG2 FLAGX = FLAG1 | FLAG2 ? 示例代码 注意最后一个方法propogateMove()是递归的,可能每秒被调用数百次,并且直接影响我们应用程序的响应性,因此使用标志来避免逻辑位并调用其他方法。 // FLAGS helper functions private final void setclear(int mask, boolean set) { if (set) set(mask); else clear(mask); } private final void set(int mask) { flags |= mask; } […]

签名代码有什么意义,比如jar子?

当每个人都可以使用jarsigner时,签署代码如Java的jar子有什么意义? 它如何提供安全性?

如何使用RSA密钥签署通用文本并使用Java中的Base64进行编码?

我在bash中有以下代码: signed_request = $(printf “PLAIN TEXT REQUEST” | openssl rsautl -sign -inkey “keyfile.pem” | openssl enc -base64 | _chomp ) 基本上,此代码采用纯文本,使用私钥对其进行签名并使用Base64进行编码 我怎样才能在Java中使用完全相同的function执行代码?

为什么Java使用-D来表示系统属性?

为什么标志指示Java -D的System属性? 当然这个字母选择有一些语义,但我猜不出它是什么。

-XX的含义是什么:NewRatio和-XX:OldSize JVM标志?

我使用以下命令行启动我的Java应用程序: java -XX:+PrintCommandLineFlags -verbose:gc -XX:+PrintGCDetails \ -XX:+UseConcMarkSweepGC -jar start.jar JVM启用以下选项: -XX:MaxNewSize=87244800 -XX:MaxTenuringThreshold=4 -XX:NewRatio=7 -XX:NewSize=21811200 -XX:OldPLABSize=16 -XX:OldSize=65433600 -XX:+PrintCommandLineFlags -XX:+PrintGC -XX:+PrintGCDetails -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC -XX:+UseParNewGC 有人能解释我NewRatio和OldSize的含义吗? 特别是OldSize是终身一代的初始规模?