Re: [問題] system app如何撰寫?

看板AndroidDev作者 (gpc)時間12年前 (2013/10/08 02:04), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

10/08 03:05, , 1F
system權限不是root就能用嗎?沒root就算有真的拿到一
10/08 03:05, 1F

10/08 03:06, , 2F
樣的簽名,你也沒辦法放到system資料夾不是嗎?
10/08 03:06, 2F

10/08 10:06, , 3F
system_app不需要ROOT 只要signkey 有ROOT也不能system_app
10/08 10:06, 3F

10/08 10:07, , 4F
有ROOT只能UID=0 不能UID=1000 除非你換掉framework
10/08 10:07, 4F

10/08 10:07, , 5F
我有signkey可以BUILD一個com.android.settings換掉內建的
10/08 10:07, 5F

10/08 10:08, , 6F
直接用APK更新安裝就可以了(但當然不能發布)
10/08 10:08, 6F

10/08 10:08, , 7F
如果是新APP也可以,但也是無法發布,大部分的機子signkey不同
10/08 10:08, 7F

10/08 10:08, , 8F
只有你那台機子可以裝,m別人裝不了,沒辦法做出"通用"的APK
10/08 10:08, 8F

10/08 23:39, , 9F
謝謝你的回應,我是想再costume rom裡面加入自己寫的app
10/08 23:39, 9F

10/08 23:39, , 10F
這樣>"<
10/08 23:39, 10F
文章代碼(AID): #1IKlV9PA (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1IKlV9PA (AndroidDev)