所以,我在android框架类(AOSP)中工作。由于我在技术上处理Cyanogenmod,我应该在一个叫做CMParts的应用程序中为我的补丁设置设置,它只是通过Settings.System将字符串和整数引入系统设置。
不幸的是,在框架(非应用程序)代码中,我没有访问Context对象(因为我不在Activity或Application中)来给通常的方法调用以取消这些设置。传递null不起作用。
任何人都知道从框架级代码获取这些设置的方法吗?传递上下文参考并不是一个真正的选择......
答案 0 :(得分:0)
你写的东西非常接近意味着什么。你能更具体一点吗?
我不知道你在使用什么框架。但我猜这是你公司内部的东西。
但一般来说:
public MyNewFrameWorkClass extends AnotherFrameWorkClass {
private Context context;
// Disallow the user to create an
// instance with out giving you the context
private MyNewFrameWorkClass() {}
public MyNewFrameWorkClass(Context context) {
this.context = context;
}
}