2010-10-22 26 views
0

所以,我在android框架類(AOSP)內工作。由於我在技術上正在研究Cyanogenmod,因此我應該在一個名爲CMParts的應用程序中設置我的修補程序的設置,該應用程序僅通過Settings.System將字符串和整數引入系統設置。訪問設置。框架/基本代碼的系統

不幸的是,在架構(非應用程序)代碼下來,我沒有訪問上下文對象(因爲我不是一個Activity或應用程序內)給予通常的方法調用來獲取這些設置回出。傳遞null不起作用。

任何人都知道任何方式從框架級代碼到這些設置?傳遞一個上下文引用並不是一個真正的選擇...

回答

0

你寫的東西很接近意味着什麼。你可以說得更詳細點嗎?

我不知道你在用什麼框架。但我猜測這是你公司內部的東西。

但一般來講:

  1. ,如果你不出聲來更改代碼擴展它。
  2. 如果您需要用戶實施者的某些信息,請強制用戶將其提供給您。
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; 
    } 

}