看板 AndroidDev 關於我們 聯絡資訊
※ 引述《CMturtle (傑尼龜)》之銘言: : 不知道版上大大有沒有開發過system app : 剛剛看到這個網頁身為一個system app可以用很多其他的permission : http://www.devlper.com/2010/10/security-permissions-in-android/ : 查了一下沒有很多資料可以參考,好像有些api還是hidden的 : 不知道要從何學起>"< system app => process UID = 1000 shared_uid(好像是QQ) = "android.uid.system" 功能可以比一般APP多了一點,你想的到有破壞性的都可以做, 但有個小地方是預設下 system app 不能存取 記憶卡 但某些公司為了要完成他們的目的,都會偷偷拿 不過有個非常大的重點是,system app 必需要跟 其他的system app具有一樣簽名 如果你是使用市售的ANDROID,扣除你是該公司員工且拿的到原始的簽名之外 你是不可能會有跟其他system app有一樣的簽名 簡單的說,就算你用了這些permission,因為你拿不到system_app的權限,一樣不能用 當然排除你是員工之外有個例外,除非你是要自己build image . 至於你提到API隱藏的問題,因為system_app一般都是跟source tree 一起BUILD, 所以他們不是用IDE編譯的,所以並沒有隱藏與否的問題 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.112.242
gn00742754:system權限不是root就能用嗎?沒root就算有真的拿到一 10/08 03:05
gn00742754:樣的簽名,你也沒辦法放到system資料夾不是嗎? 10/08 03:06
gpc:system_app不需要ROOT 只要signkey 有ROOT也不能system_app 10/08 10:06
gpc:有ROOT只能UID=0 不能UID=1000 除非你換掉framework 10/08 10:07
gpc:我有signkey可以BUILD一個com.android.settings換掉內建的 10/08 10:07
gpc:直接用APK更新安裝就可以了(但當然不能發布) 10/08 10:08
gpc:如果是新APP也可以,但也是無法發布,大部分的機子signkey不同 10/08 10:08
gpc:只有你那台機子可以裝,m別人裝不了,沒辦法做出"通用"的APK 10/08 10:08
CMturtle:謝謝你的回應,我是想再costume rom裡面加入自己寫的app 10/08 23:39
CMturtle:這樣>"< 10/08 23:39