这对我来说是全新的。我在Android应用程序的共享偏好xml文件中发现了它java.lang.Integer##0V@AQKgaAo3PXH4NHbF2iQY0eCAxrKVEmjJq23QWVrJxlbc
如何将其解码为正常整数。还有java.lang.String
和java.lang.Boolean
的其他几个字符串,我如何也能解码它们?
附言我发现了它是如何创建的。应用程序似乎使用了一个名为hawk的库。根据他们的页面,这是安卓系统的安全、简单的密钥值存储据我所知,它将值转换为字符串表示,然后用facebook隐藏库加密,用一些转换器转换,然后将其存储在中
这看起来像Integer
类对象的实例,不要与基元类型int
混淆。它没有编码。它引用了对象实例,很可能是一个受保护的常量,比如加密密钥
编辑:我不熟悉Android,只熟悉原始Java,但你想要的是创建一个常量对象,以便在应用程序的任何感兴趣的部分中引用。这样,感兴趣的值在代码中只存在一次。我只知道这是一个对象引用,因为我知道您所指向的表示,是的,它是由Java本身创建的。