1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Editieren der Settins.apk

Dieses Thema im Forum "Android OS Entwicklung / Customize" wurde erstellt von paulh14, 20.07.2012.

  1. paulh14, 20.07.2012 #1
    paulh14

    paulh14 Threadstarter Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    0
    Registriert seit:
    20.07.2012
    Hallo Leute, ich bin neu hier und hoffe hier ein bisschen hilfe zu bekommen...;)

    Ich nutze den Miui (ICS) Port von Marange, welcher auf dem Sandvolt 0.8.1 ROM basiert...
    In diesem ROM ist die EVToolbox.apk enthalten welche ich auch gerne im Miui Port nutzen möchte

    Dafür habe ich in der Settings.apk einen neues Button angelegt (den XML Code habe ich aus dem Base ROM entnommen).
    Also wird eigentlich "nur" durch drücken eines Buttons in der Settings.apk die EVToolbox.apk geöffnet!?

    Meine angepasste (decompiliert) Settings.apk und die EVToolbox.apk sind HIER zu finden...

    So, habe jetzt folgende Anpassungen gemacht:
    • strings in strings.xml kopiert
    • ids.xml angepasst
    • icon in drawable-hdpi kopiert
    • public.xml angepasst
    • settings_header.xml angepasst
    • EVToolbox.apk kopiert


    Wenn ich die Settings.apk öffne und auf den erstellten Button drücke kommt folgende Fehlermeldung:
    Code:
    23:28:49.214 Debug AndroidRuntime 8925  Shutting down VM
    23:28:49.214 Warning dalvikvm 8925  threadid=1: thread exiting with uncaught exception (group=0x40a691f8)
    23:28:49.214 Info ActivityManager 260  START {act=android.intent.action.MAIN cmp=com.evervolv.toolbox/.Settings} from pid 8925
    23:28:49.214 Error AndroidRuntime 8925  FATAL EXCEPTION: main
    23:28:49.214 Error AndroidRuntime 8925  android.content.ActivityNotFoundException: Unable to find explicit activity class {com.evervolv.toolbox/com.evervolv.toolbox.Settings}; have you declared this activity in your AndroidManifest.xml?
    23:28:49.215 Error AndroidRuntime 8925  	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java)
    23:28:49.215 Error AndroidRuntime 8925  	at android.app.Instrumentation.execStartActivity(Instrumentation.java)
    23:28:49.215 Error AndroidRuntime 8925  	at android.app.Activity.startActivityForResult(Activity.java)
    23:28:49.215 Error AndroidRuntime 8925  	at android.app.Activity.startActivity(Activity.java)
    23:28:49.215 Error AndroidRuntime 8925  	at android.preference.PreferenceActivity.onHeaderClick(PreferenceActivity.java)
    23:28:49.215 Error AndroidRuntime 8925  	at com.android.settings.BasePreferenceFragment.onHeaderClick(BasePreferenceFragment.java:69)
    23:28:49.215 Error AndroidRuntime 8925  	at com.android.settings.BasePreferenceFragment.access$000(BasePreferenceFragment.java:18)
    23:28:49.216 Error AndroidRuntime 8925  	at com.android.settings.BasePreferenceFragment$1.onItemClick(BasePreferenceFragment.java:85)
    23:28:49.216 Error AndroidRuntime 8925  	at android.widget.AdapterView.performItemClick(AdapterView.java)
    23:28:49.216 Error AndroidRuntime 8925  	at android.widget.AbsListView.performItemClick(AbsListView.java)
    23:28:49.216 Error AndroidRuntime 8925  	at android.widget.AbsListView$PerformClick.run(AbsListView.java)
    23:28:49.216 Error AndroidRuntime 8925  	at android.widget.AbsListView$1.run(AbsListView.java)
    23:28:49.216 Error AndroidRuntime 8925  	at android.os.Handler.handleCallback(Handler.java:605)
    23:28:49.216 Error AndroidRuntime 8925  	at android.os.Handler.dispatchMessage(Handler.java:92)
    23:28:49.217 Error AndroidRuntime 8925  	at android.os.Looper.loop(Looper.java:137)
    23:28:49.217 Error AndroidRuntime 8925  	at android.app.ActivityThread.main(ActivityThread.java)
    23:28:49.217 Error AndroidRuntime 8925  	at java.lang.reflect.Method.invokeNative(Native Method)
    23:28:49.217 Error AndroidRuntime 8925  	at java.lang.reflect.Method.invoke(Method.java:511)
    23:28:49.217 Error AndroidRuntime 8925  	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
    23:28:49.217 Error AndroidRuntime 8925  	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
    23:28:49.217 Error AndroidRuntime 8925  	at dalvik.system.NativeStart.main(Native Method)
    23:28:49.217 Warning ActivityManager 260    Force finishing activity com.android.settings/.MiuiSettings
    23:28:49.218 Warning ResourceType 260  Invalid package identifier when getting bag for resource number 0x030d0020
    23:28:49.324 Verbose PhoneStatusBar 338  setLightsOn(true)
    23:28:49.758 Info Process 260  Sending signal. PID: 8925 SIG: 3
    23:28:49.758 Info dalvikvm 8925  threadid=3: reacting to signal 3
    23:28:49.758 Warning ActivityManager 260  Activity pause timeout for ActivityRecord{413fa308 com.android.settings/.MiuiSettings}
    23:28:49.758 Info dalvikvm 8925  Wrote stack traces to '/data/anr/traces.txt'
    23:28:49.759 Debug PhoneStatusBar 338  disable: < expand icons alerts ticker system_info back home recent clock >
    23:28:49.759 Warning Adreno200-EGLSUB 465  SetSwapInterval() interval: 0 not set
    23:29:00.246 Warning ActivityManager 260  Activity destroy timeout for ActivityRecord{413fa308 com.android.settings/.MiuiSettings}
    Habe mal nachgeschaut, aber in der Settings.apk vom Baserom habe ich der androidmanifest.xml auch keinen Eintrag über die toolbox gefunden...

    Kann mir da bitte jemand helfen, google bringt mir da leider auch nichts mehr (habe schon ein paar stunden gesucht)...

    Wäre auf jeden Fall für jeden Tipp dankbar...
     

Diese Seite empfehlen