看板 AndroidDev 關於我們 聯絡資訊
開發層: (應用/框架/庫/核心) framework->app 問題: 為了一些特殊的需求,我自己在SensorManager.java裡增加 public method ex: /** * @hide */ public void test() { } 然後我在 packages/app/Phone/... PhoneApp.java 中寫 SensorManager mSensorManager = new SensorManager(xxx); mSensorManager.test(); 是可以成功的 但是同樣我在 packages/app/Camera/... Camera.java 中寫入一樣的code 卻會發生錯誤 packages/apps/Camera/src/com/android/camera/Camera.java:902: cannot find symbol symbol : method test() 有人知道這是為什麼嗎? 我試了 make update-api 也沒有用? 為什麼同樣是app層,有的可以用,有的卻不行。 同如果是呼叫原有的method,像registerListener()都是可以的, 是我漏了哪個地方沒有注意到嗎? 輸入: 預期輸出: 錯誤輸出: 錯誤訊息: 程式碼: (請多利用置底文網站) 參考: (書籍/網頁/...) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.142.254
WPC001:你都已經hide了... SDK發行時, test本來就會被隱藏起來 07/28 22:17