整数java.lang.Integer##0V@AQKgaAo

时间:2018-11-29 12:26:10

标签: java android preferences shared

对我来说这是安静的新事物。我在Android应用程序的共享首选项xml文件中找到它。
java.lang.Integer##0V@AQKgaAo3PXH4NHbF2iQY0eCAxrKVEmjJq23QWVrJxlbc

如何将其解码为普通整数。另外还有java.lang.Stringjava.lang.Boolean的其他几个字符串我该如何解码呢?

PS 。我发现它是如何创建的。应用似乎使用了名为hawk的库。根据他们的页面,它是用于Android的安全,简单的键值存储。据我了解,它将值转换为字符串表示形式,然后使用facebook隐藏库进行加密,再通过一些转换器进行转换,然后将其存储在存储中

1 个答案:

答案 0 :(得分:1)

这看起来像类Integer的对象的实例,不要与原始类型int混淆。它没有被编码。那是指对象实例,它很可能是受保护的常量,例如加密密钥左右。

编辑:我不熟悉Android,仅对原始Java不熟悉,但是您想要创建一个常量对象,供您在应用程序的所有感兴趣部分中引用。这样,感兴趣的值在您的代码中将仅存在一次。我只知道这是一个对象引用,因为我知道您已经指出了该表示形式,是的,它是由Java本身创建的。