Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设一个类没有扩展 Activity/Service,它是否可以在不使用上下文的情况下从手机读取文件或数据库?
我需要这个类中的信息是私有的,但是如果有人反编译它,他/她可以知道所有“秘密”。所以我想把这些信息放到一个文件中,类可以在需要的时候取回。
可能吗?
答:不会更安全。
你应该可以为 file 做。创建 File 类的实例以在没有上下文的情况下读取文件。但是在 android 中访问数据库需要 SQLiteOpenHelper 类的上下文。当您创建数据库助手类的实例时,从您的其他活动类传递上下文
对文件系统的访问由权限控制,而不是由哪个类包含代码。而且,任何人都可以通过启用开发人员模式从存储中读取普通文件。