這只是我的信息的一般問題。我知道如何創建標準的Android應用程序,但我想知道:怎麼可能/人們如何增強Android核心功能並深入挖掘系統?一般:如何更改Android核心API類?
例如: 假設我想調整DownloadManager類,許多應用程序都使用這個類。因此,例如,可以調整該類,以便在下載進度下顯示在通知欄中的下載文本以某種方式更改。
請問以下愚蠢的問題,但我沒有這些先進理念的主題,這就是爲什麼我問這裏;-)
- 有可能發生變化(例如)的下載管理器類,所以它具有擴展的功能,然後將被第三方應用程序使用,對嗎?
- 修補後的類可以放在Play Store中供其他人下載/擴展其DownloadManager功能嗎?
- 人們需要Root才能安裝這樣的改變嗎?
- 最重要的是:某人如何更改Android API類?我真的很喜歡這裏:我不知道從哪裏獲得源代碼,如何用增強類替換標準,需要什麼等。是否有關於這樣的高級主題的教程?
請賜教一點點:-)
嗨!感謝您的回答,我會再次嘗試再次解釋我的意思: –
'因此,如果您想修改基本Android API ...將此類導入到您的項目中。「
嗯,我沒有項目。我想改變它在我的Android中,我的設備上,每個調用它的應用程序的工作方式。愚蠢的例子:我想我所有的下載管理器下載有一個紅色的進度條。我假設,我在我的系統中深度編輯了DownloadManager類,然後每當第三個應用程序使用管理器時,進度將爲紅色。
要麼我以非常錯誤的方式思考,要麼我不善於表達自己的想法;-) –
是的。如果第三方想要使用你的類,他們必須再次導入你的類並重新編譯整個項目。此外,你不能改變系統類:) – hqt