Tema: Re: Kas geriau HTC Desire ar HD2?
Autorius: padugne
Data: 2010-05-01 13:31:13
On Sat, 01 May 2010 11:56:42 +0300, a wrote:

>>> "Suremontuota" versija egzistuoja, bet reikia .apk replacint kam
>>> reikia root'o. Igo nesiinstaliuoja, nes sako jau yra pas tave iGo
>>> (t.y. motonav). O uninstall neveikia, nes tai system app. :)
>>
>> Butina replacint? Negalima mineto APK perrinkti po kitu vardu?
>>
> Gali plačiau ? Pabandžiau išpakuoti Igo .apk ir pervadinti
> AndroidManifest.xml package iš com.navngo.igo.javaclient i
> com.navngo.igi.javaclient (su hex editoriumi) . Persigninau su savo
> sertifikatu, padariau adb install. Susiinstaliavo (valio). Bandant
> paleist nepasileidžia. Pagal LogCat matosi kad pareina exceptionas
> ClassNotFound. Daugiau idėjų kaip ir nebeturiu :)

Jei kada uzsiiminesi plastine chirurgija, tai geriau netaisyk snukiu su 
saltkalvio kuvalda :)

As seip niekada praktiskai neuzsiiminejau apk reverse engineeringu ir 
nezinau kokie shunys ten kur pakasti, bet jei ziuret is developerio 
perspektyvos, tai appsai yra identifikuojami pagal ju paketo pavadinimus 
(ne tas pats kas iprastiniai java paketu pavadinimai).

Pasiziuret galima labai paprastai:

aapt dump badging <apk_failo_vardas>.apk 

Jis isvems dekoduota manifesto faila:
=====================

package: name='<kom.firma.appsas>' versionCode='1' versionName='X.X.X'
....
uses-permission:'android.permission.XXXX'
....
application: label='<programos vardas>'
launchable activity name='<paleidziamos klases vardas>' label='<label>' 

=====================

Tai va, esminis dalykas yra minetas "package". Pagal ji pvz androido 
marketas identifikuoja skirtingus appsus. Zinoma geriausia butu tiesiog 
"upgreidinti" versija, bet deja turi atitikti sertifikatai, todel 
neisdegs.

Pakeitus mineta package daug sansu, kad viskas ir veiks, nors nesu tikras 
kaip androidas reaguos i identiska kitam appse esanti "launchable 
activity". Manau kad niekaip, nes appsai yra pilnai izoliuoti vienas nuo 
kito. Bet ka gali zinot, reik bandyt.

Zodziu jei turi noro ir energijos, gali pabandyt pazaist. Nesu tikras ar 
hex editorius yra gera ideja, bet jei veikia tai kodel gi ne. Kitaip 
reiktu pirma "isardyt" mineta apk i sudedamasias dalis ir sugeneravus 
nauja manifesta vel sudet atgal i apk.

-- 
kthxbai.