代码之家  ›  专栏  ›  技术社区  ›  camperdave

访问设置。来自框架/基本代码的系统

  •  0
  • camperdave  · 技术社区  · 14 年前

    所以,我在android框架类(AOSP)中工作。因为我在技术上是在研究Cyanogenmod,所以我应该在一个名为CMParts的应用程序中设置补丁的设置,这个应用程序只是通过settings.system将字符串和int放入系统设置中。

    不幸的是,在框架(非应用程序)代码中,我没有权限访问上下文对象(因为我不在活动或应用程序中)以提供通常的方法调用来恢复这些设置。传递空值不起作用。

    有谁知道从框架级代码中获取这些设置的方法吗?传递上下文引用并不是一个真正的选项。。。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Ben    13 年前

    你写的东西很接近意味着什么。你能说得更具体些吗?

    我不知道你在用什么框架。但我想这是贵公司内部的事情。

    但一般来说:

    1. 如果需要用户实现者提供的内容,请强制用户将其提供给您。
    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;
        }
    
    }