2012-06-15 191 views
0

我有一個需要添加自定義設置爲android本機設置(比如當我們去首頁 - >設置 - >顯示我們有屏幕超時,動畫,自動旋轉屏幕,亮度設置available.But我想添加一個像auto-screentimeout那樣的設置there.i,ei需要改變android..some有關分叉的android概念的東西的源代碼)所以,這是可能的..?如果是的話,我們可以使用NDK爲此... 在此先感謝...我們可以使用Android NDK更改Android源代碼嗎?

回答

1

您可以下載Android源代碼,然後創建您自己的設置APK。但是,它可能只會在您正在測試的手機上運行,​​並且我假設您在使用不同的Android版本或設備製造商進行某些修改時遇到問題。

瞭解更多http://source.android.com/關於如何開始。

或者,您可以從當前手機中提取設置APK,使用apktools反編譯,然後使用您的更改重新創建它。

瞭解更多關於http://code.google.com/p/android-apktool/

在你需要有root權限才能安裝新的APK ......大概自定義恢復從nandroid備份時的修改崩潰恢復左右逢源!

+0

給我一些關於這兩種情況的更多信息...特別是apktools – Sando

+0

當我使用apktool來提取settings.apk iam沒有獲取classes.dex文件,但如果我提取第三方應用程序,我得到的classes.dex.Without classes.dex iam無法提取源代碼..請給我一個解決方案.. – Sando

+0

終於我創建了一個自定義settings.apk,但是當我將它安裝在我的設備中時,我得到簽名失敗的錯誤,因爲用於我的htc nexus的簽名密鑰不同與我的鑰匙,但如何克服這個問題 – Sando

1

Android NDK用於編寫代碼爲C或C++的應用程序

你想要的是建立你自己的Android固件版本;這是一個完全獨立的問題。有一個look at this首發。

+0

終於我創建了一個自定義的settings.apk,但是當我將它安裝到我的設備中時,我得到了簽名失敗的錯誤,因爲用於我的htc nexus的簽名密鑰與我的密鑰不同,但如何解決此問題 – Sando

相關問題