我检测.apk文件并添加两个文件:一个“message.txt”文件,其中包含字符串“Hello World!”和MessageLoader.java类文件,如下所示:
public class MessageLoader {
public static String getMessage() {
// load message.txt here
}
}
我可以修改MessageLoader
并可以选择放置文本文件的位置(例如assets /或res / raw /)。应用程序将调用MessageLoader.getMessage()
方法,但我没有Context
。
如果没有Context
加载“message.txt”文件及getMessage()
方法中的内容,有没有办法?
我已经看到了添加Activity的解决方案,它在静态字段中使用静态方法提供Context
,但在这种情况下无法使用此解决方案。
更新:这与获取Context
无关。这都是关于从没有上下文的apk加载文件。如果没有解决方案,因为Android只允许它带有上下文,那么我已经有了使用上下文的解决方案。但它有点混乱......