假设一个类没有扩展Activity / Service,它是否可以在不使用上下文的情况下从手机读取文件或数据库?
我需要这个类中的信息是私有的,但如果有人反编译它,他/她可以知道所有“秘密”。所以我考虑将这些信息放入一个文件中,该类可以在需要时检索它。
有可能吗?
答案:它不会更安全。
答案 0 :(得分:0)
对文件系统的访问权限由权限控制,而不是哪个类包含代码。并且,任何人都可以通过启用开发人员模式从存储中读取正常文件。
答案 1 :(得分:0)
你应该可以为文件做。创建File类的实例以读取没有上下文的文件。 但是通过SQLiteOpenHelper类访问android中的数据库需要上下文。在创建数据库帮助程序类的实例时,从其他活动类传递上下文