访问设置。系统从框架/基本代码
-
10-10-2019 - |
题
因此,我在Android框架课程(AOSP)中工作。由于我从技术上从事Cyanogenmod工作,因此我应该在一个名为CMPARTS的应用程序中为我的补丁设置设置,该应用程序仅通过settings.system将字符串和INT扔到系统设置中。
不幸的是,在框架(非应用程序)代码中,我无法访问上下文对象(因为我不在活动或应用程序中)来给通常的方法调用以使这些设置恢复。通过零是行不通的。
有人知道从框架级代码中获取这些设置的任何方法吗?传递上下文参考并不是真正的选择。
解决方案
您写的东西非常接近意味着什么。你可以说得更详细点吗?
我不知道您正在使用什么框架。但是我猜这对您的公司来说是内部的。
但通常说:
- 如果您不大声更改代码将其扩展。
- 如果您需要用户实施者的东西,请强迫用户将其提供给您。
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;
}
}
不隶属于 StackOverflow