2016-05-10 7 views
1

Ich habe den libcore auf Andorid zu Debuggingzwecken modifiziert.
Es hat viel Zeit in Anspruch genommen, selbst für eine variable Änderung zu bauen.Wie kann ich Daten an Libcore auf Android weitergeben?

Ist es möglich, die Daten an libcore von Android zu übergeben? (so kann ich die Daten in der Laufzeit ändern).

Ich versuchte System.getProperty(), aber die Daten konnten den Prozess nicht kreuzen.
Ich habe auch SystemProperties.get() versucht, aber es scheint, dass es nicht in libcore verwendet werden kann (es konnte das Paket und das Symbol nicht finden).

Weiß jemand, wie man Daten an den libcore auf Android übergibt?

+0

auf der einen Seite - ich hätte versucht und herausgefunden, ob es eine JNI öffentliche Methode gibt, die ich anrufen kann. Wenn ja, können Sie eine "native" Methode in Ihrem Java-Code als Bridge-Methode erstellen und diese stattdessen verwenden. – Nativ

+0

Danke Nativ. JNI ist machbar, aber ein wenig kompliziert für mich. Schließlich habe ich eine Datei verwendet, um Daten zu übergeben. –

Antwort

0

Danke Nativ.
JNI ist machbar, aber ein wenig kompliziert für mich.

Schließlich habe ich einen einfachen, einfachen, aber dummen Weg, das zu tun.
Ich habe eine Datei erstellt und meinen Parameter in dieser Datei gespeichert und die Daten von libcore erhalten.

Es ist ein dummer Weg, aber funktionierte für mich zum Debuggen.
Jetzt muss ich Libcore nicht neu erstellen und es hat viel für mich gespeichert.

+0

Es ist eigentlich keine schlechte Workaround, viel Glück Kumpel – Nativ

Verwandte Themen