Der Entwickler Rovo89 vom Xposed Framework hat sich jetzt zum Stand von Xposed unter ART und Android L gemeldet.
Dabei stellt sich jeder von uns die Frage:
Wann und wird es eine Unterstützung für Xposed unter der ART-Laufzeit und Android L geben?
Als kurze Antwort kann man sagen: Ja, aber bis wann das umgesetzt ist kann man aktuell noch nicht sagen. Die Änderungen sind laut dem Entwickler sehr umfangreich und brauchen Zeit. Es gab schon eine erste experimentelle Version vor einigen Monaten aber ART ist sehr komplex und es erscheinen täglich neue Änderungen. Es wird wahrscheinlich erst dann eine offizielle Version geben, wenn es nicht andauernden offizielle Änderungen bei der ART-Laufzeit gibt.
Er schreibt aber auch, dass eine Umstellung wohl nicht mehr mit KitKat erfolgen wird.
Hier einmal die original Aussage von Rovo89 auf XDA:
ZitatWell, “once” kind of implies that this will happen immediately after Google publishes the “final” version of ART. It should rather be read as “not before” they do so. It’s true that I’ve had a very experimental test build running some months ago. But ART is pretty complex, with lots of different operation modes that need to be tested. I figured it would be a waste of time to do so before ART becomes more stable. The fact that they are still pushing changes every day, including several huge internal refactorings (which will require adjustments in my code) confirms this. I will have to look at it once the official version is available, as then the change rate will hopefully decrease and also because much of it is trial and error. Apart from that, it will also show how other changes (e.g. dual-stack 32/64 bit Zygote, very strict SELinux policy) have an impact on Xposed.
So keep calm everyone. I’m pretty sure that the will be Xposed for ART (the final version, probably not for KitKat, at least at first), but please don’t freak out if it *still* isn’t published three days after Google I/O. If it takes a few weeks, then that’s what it takes.
ZitatAlles anzeigenQ: if you can get xposed running in android L developer preview it will make xposed available to kitkat with art ?
“Getting it running” is one thing, whether it’s good to publish it is another question. I’ve had a prototype of Xposed for the ART preview in December already. Barely tested, needed manual installation, probably failing here and there, but generally it did what it should. But already back then, I’ve seen that Google is still working actively on improving ART. They have made huge internal changes since then. Last weekend, I made my prototype compile against the master branch of AOSP and I had to introduce lots of conditionals. That’s without knowing whether it will actually work, I just changed declarations, calls etc. to avoid compile time errors.
The ART preview in KitKat and the ART almost-final in the Android L preview are different pieces of software. Maintaining support for both of them means basically twice the work, especially for testing. That, and the fact that ART in KitKat was just an optional preview (with potential bugs that may be incorrectly blamed on Xposed), makes it less likely that I will publish Xposed for the KitKat variant of ART. That’s not a final decision, it depends on how ART development continues and how well I can support Android L. It’s important that Xposed works fine on upcoming Android versions where ART is the only runtime. KitKat support would be a bonus if it’s not too much effort to maintain in parallel.
Oh, and for everyone who thinks that posting “pleeeeease” or “you have to support it” will increase the chances of publishing something: It won’t. It will just annoy me and make it less likely.
Q: How about you just let him work on it and see how it’s goes.
There’s literally no reason at all to bother him with questions, when he has something new to share he will, when he doesn’t those questions will be just annoying to him. Not yours personally, but the sheer amount of people bombarding him with all kinds of art related questions just add up.Indeed. I have received lots of hints “hey, Android L is out now” – yes, I know. So for now, I have disabled PMs…
By the way, I have just read the “How to Report Bugs Effectively” essay by the PuTTY developer. It’s so true!
[size=12]Quelle: XDA[/SIZE]
Update 16.02.2015:
Laut rovo89 funktioniert die neue Alpha-Version bereits auf dem Nexus 5 mit z.B. CyanogenMod 12 sowie auf dem Nexus 9.
[size=24][COLOR=#ff0000]Denke aber daran, dass das Ganze noch im Alpha-Stadium ist und man mit einigen Fehlern rechnen muss. Im Zweifelsfall kann es sein, dass euer Gerät nicht mehr bootet oder im Bootloop hängen bleibt. [/COLOR][/SIZE]
Erwähnenswert ist dazu auch, dass das neue Xposed Framework einige ART-Dateien mit modifizierten Versionen ersetzt, was unter der Dalvik-Laufzeitumgebung nicht der Fall war. Der Entwickler sah sich aus technischen sowie Support-Gründen zu diesem Schritt gezwungen, um Funktionalität und Flexibilität zu gewährleisten. Auch Performance-Einbußen gehen damit einher, da in diesem Zuge einige der ART-Optimierungen deaktiviert werden mussten. Jedoch betont er, darauf geachtet zu haben, möglichst wenige dieser Optimierungen abzuschalten und die Einbußen im Performance-Bereich seien im absolut vernachlässigbaren Bereich, würden nicht auffallen und könnten sogar nur schwer gemessen werden.
Update 17.02.2015:
Es sollen nun auch Geräte mit ARMv7 CPU unterstützt werden.
"Liste der Geräte"
3Q Qoo! Surf Tablet PC TS1003T
3Q Qoo! Surf Tablet PC TS1004T
3Q Qoo! Surf Tablet PC TS9703T
Acer beTouch E110
Acer beTouch E120
Acer Iconia Smart
Acer Iconia Tab A100
Acer Iconia Tab A101
Acer Iconia Tab A500 (Packard Bell Liberty Tab, Gateway A60)
Acer Iconia Tab A501 (Packard Bell Liberty Tab)
Acer Liquid, Liquid A1 (untested)
Acer Liquid e
Acer Liquid e Ferrari SE
Acer Liquid mt (metal)
Acer Stream
Advent Vega (P10AN01)
Ainol NOVO7 Series (AllWinner)
Alcatel One Touch OT-995
Archos 5 Internet Tablet FS
Archos 5 Internet Tablet HDS
Archos 28 Internet Tablet
Archos 32 Internet Tablet
Archos 43 Internet Tablet
Archos 48 Internet Tablet
Archos 70 Internet Tablet FS
Archos 70 Internet Tablet HDS
Archos 80 G9 FS
Archos 80 G9 HDS
Archos 101 G9 FS
Archos 101 G9 HDS
Archos 101 Internet Tablet
Archos Arnova 10 G2
Asus Eee Pad MeMO
Asus Eee Pad Slider
Asus Eee Pad Transformer (TF101)
Asus Eee Pad Transformer Prime (TF201)
Asus Eee Pad Transformer Prime (TF300)
Asus Eee Pad Transformer Prime (TF700T)
Asus Nexus 7
Barnes&Noble Nook Color (root required)
BenQ R70
BenQ R100
Casio G’zOne Commando
Casio G’zOne IS11CA
Creative ZiiO 7
Creative ZiiO 10
Dell Smoke
Dell Streak
Dell Streak 7
Dell Streak 7 Wi-Fi
Dell Streak 10 Pro
Dell Venue
Digma iDx7
Digma iDx10
DNS AirTab E80
DNS AirTab M70g
DNS AirTab M70w
DNS AirTab P100g
DNS AirTab P100w
Explay MID-725
Fly IQ285 Turbo (SK-W170)
Fujitsu STYLISTIC M532 (Pegarton Chagall, Siragon 4N, Olivetti Olipad 3)
Gateway A60 (Acer ICONIA TAB A500, Packard Bell Liberty Tab)
GoClever TAB S73
Google Nexus One
Google Nexus S
Google Nexus S 4G
Hannspree HANNS pad SN10T1
Hannspree HANNS pad SN10T2
HCL ME Tab U1
HP TouchPad
HTC Amaze 4G (HTC Ruby)
HTC Desire
HTC Desire C (A320e, HTC Golf)
HTC Desire C (HTC Golf)
HTC Desire HD (AT&T Inspire 4G)
HTC Desire S
HTC Desire X (T328e, HTC Proto)
HTC Desire Z
HTC Droid Incredible/HTC Droid Incredible 2
HTC EVO 3D
HTC EVO 4G, EVO Shift 4G
HTC EVO 4G LTE (MSM8960)
HTC EVO Design 4G
HTC Explorer (HTC Pico)
HTC First (HTC Myst)
HTC Flyer (P510e)
HTC Glacier (T-Mobile myTouch 4G)
HTC HD2 (T8585, HTC Leo 100)
HTC Hero S (HTC EVO Design 4G)
HTC Incredible S
HTC Incredible S710d
HTC Inspire 4G A9192 (HTC Stallion)
HTC Jetstream (HTC Puccini)
HTC Merge ADR6325 (HTC Lexikon)
HTC One (HTC M7)
HTC One S
HTC One SV (C525c, C525e)
HTC One SV AU
HTC One V
HTC One X
HTC One X+ (S728e, HTC Endeavor C2)
HTC One X+ LTE (HTC Evitare)
HTC One XL (EU, Edge, AU, X325E, X325S, HTC Evita)
HTC Panache 4G / Emerald (HTC Glacier)
HTC Raider 4G (HTC Holiday)
HTC Rezound
HTC Sensation
HTC Sensation 4G (HTC Pyramid)
HTC Sensation XE
HTC Sensation XL
HTC ThunderBolt 2 4G (HTC Vigor)
HTC ThunderBolt 4G
HTC Wildfire A3380 (HTC Tianyi)
Huawei Ascend G300 (Huawei U8815)
Huawei Ideos S7 (Huawei SmaKit S7)
Huawei Ideos S7 Slim
Huawei Ideos X5 U8800H
Huawei Ideos X6 (Huawei U9000)
Huawei M886 Mercury
Huawei MediaPad 7 Lite S7-931u
Huawei MediaPad 10 FHD S10-101u
Huawei U8850 Vision
Huawei U8860 Honor
iconBIT NetTAB RUNE
iRU Pad Master 10.1 (MD10A)
iRU Pad Master 10.1 3G (MD10A-3G)
Karbonn A7+
KDDI Sharp Aquos Pad (SHT21)
KDDI Sharp Aquos Phone Serie (SHL21, ISW16SH)
KT TAKE TACHY
Kyocera Echo
Lenovo IdeaPad A1
Lenovo IdeaPad K1
Lenovo LePhone
Lenovo ThinkPad Tablet
LG Connect 4G (LG MS840, LG Cayman)
LG Esteem (LG MS910, LG Bryce)
LG Genesis (LG US760)
LG Marquee (LG LS855)
LG myTouch E379
LG Optimus 2X (Optimus Speed, P990, SU660)
LG Optimus 3D (P920, Thrill 4G)
LG Optimus Black (P970, B)
LG Optimus EX (SU880)
LG Optimus L3 E400
LG Optimus L5 (E610)
LG Optimus L5 Dual (E615)
LG Optimus L5 II (E450)
LG Optimus L5 II Dual (E455)
LG Optimus L7 (P708G)
LG Optimus L9 (P769, P760)
LG Optimus LTE (SU640, LU6200)
LG Optimus Mach (LU3000)
LG Optimus Pad (V900, T-Mobile G-Slate)
LG Optimus Q (LU2300, C710, Aloha)
LG Optimus Q2 (LU8800)
LG Optimus Sol (E730, Victor)
LG Optimus Z (SU950, KU9500)
LG Prada 3 (P940)
LG Revolution (VS910)
Malata ZPad T2
Malata ZPad T8
Malata ZPad T11
Meizu M9
Meizu MX (2, 2-core, Quad-Core)
Micromax a110
Motorola Atrix (ME860, MB861)
Motorola ATRIX 2 (MB865, Edison)
Motorola Atrix 4G (Olympus, MB860)
Motorola Bravo (MB520, Kobe, Diablo)
Motorola CHARM (MB502, ME502)
Motorola Cliq 2 (MB611)
Motorola Defy (MB525)
Motorola Defy+ (MB526)
Motorola Droid (Sholes, Tao, A855)
Motorola Droid 2 (A955)
Motorola Droid 2 Global (A956)
Motorola Droid 2 R2-D2 (A955)
Motorola Droid 3 (XT862)
Motorola Droid 4 (XT894)
Motorola Droid Bionic (XT865)
Motorola Droid Pro (Motorola PRO, XT610)
Motorola Droid RAZR (XT912, DROID HD)
Motorola DROID RAZR MAXX
Motorola DROID RAZR MAXX HD
Motorola Droid X (MB810, MOTOROI X)
Motorola Droid X2 (MB870)
Motorola Electrify
Motorola Flipout (Twist, MB511, Ruth)
Motorola Flipside (MB508)
Motorola GLAM (XT800w)
Motorola Milestone (A853, Tao)
Motorola Milestone 2 (A953)
Motorola Milestone 3 (XT883)
Motorola Milestone 3 XT860 4G
Motorola Milestone XT701
Motorola Milestone XT711
Motorola Milestone XT720
Motorola MING A1260
Motorola MING XT806 (Motorola Qilin)
Motorola Motoluxe (XT615)
Motorola MOTO ME811
Motorola MOTO MT870
Motorola MOTOROI (Sholes Tablet, XT720)
Motorola MOTO XT882
Motorola PHOTON 4G (MB855)
Motorola PRO+
Motorola RAZR (XT910)
Motorola Titanium (XT800c, Motorola Zeppelin)
Motorola Triumph (WX435)
Motorola Xoom
Motorola XPRT (MB612)
MTC 945 ???????
NEC Medias N-04C
NEC Medias WP N-06C
NTT DoCoMo Sharp Aquos Pad (SH-08E)
NTT DoCoMo Sharp Aquos Phone EX (SH-04E)
NTT DoCoMo Sharp Aquos Phone Zeta (SH-06E)
OliveSmart V-S300
Panasonic Eluga
Panasonic Eluga Power
Pantech Breakout
Pantech Burst (AT&T, P9070)
Pantech IM-A600S Sirius
Pantech Vega Racer IM-A760S / IM-A770K / IM-A780L
Ployer momo9
POV Mobii Tegra Tablet
Ritmix RMD-520
Ritmix RMD-700
Ritmix RMD-730
Samsung Exhibit II 4G
Samsung Galaxy Nexus
Samsung Galaxy Player 4.2 (YP-GI1CW, YP-GI1CB, YP-GI1EW, YP-GI1EB)
Samsung Galaxy Player 5.0 (YP-G70)
Samsung Galaxy Player 5.8 (YP-GP1)
Samsung Galaxy Tab
Samsung Galaxy Tab 10.1
Samsung GT-i8150 Galaxy W
Samsung GT-i8160 Galaxy Ace 2
Samsung GT-i8520 Galaxy Beam
Samsung GT-i9000 Galaxy S
Samsung GT-i9001 Galaxy S Plus (Galaxy S 2011 Edition)
Samsung GT-i9003 Galaxy S scLCD (Galaxy SL)
Samsung GT-i9010 Giorgio Armani
Samsung GT-i9020 Nexus S
Samsung GT-i9070 Galaxy S Advance
Samsung GT-i9100 Galaxy S II (Galaxy S2, International)
Samsung GT-i9103 Galaxy R (Galaxy Z)
Samsung GT-i9300 Galaxy S III
Samsung GT-N7000 Galaxy Note (GT-i9220)
Samsung GT-N7100 Galaxy Note II
Samsung GT-P1000 Galaxy Tab 7
Samsung GT-P5100 Galaxy Tab 2 10.1
Samsung GT-P5113 Galaxy Tab 2 10.1
Samsung GT-P6200 Galaxy Tab 7 Plus
Samsung GT-P6800 Galaxy Tab 7.7
Samsung GT-P7500 Galaxy Tab 10.1
Samsung GT-S6500 Galaxy Mini 2
Samsung GT-S6500D Galaxy Mini 2
Samsung GT-S7500 Galaxy Ace Plus
Samsung GT-S7562 Galaxy S Duos
Samsung i717 Galaxy Note
Samsung i717R Galaxy Note
Samsung SCH-i400 Continuum
Samsung SCH-i500 Galaxy S Fascinate
Samsung SCH-i500 Galaxy S Mesmerize
Samsung SCH-i500 Galaxy S Showcase
Samsung SCH-i510 Droid Charge 4G LTE (Samsung Stealth)
Samsung SCH-i520 Droid Charge (4G LTE)
Samsung SCH-R760 Galaxy S II
Samsung SCH-R910 Galaxy Indulge (Forte)
Samsung SCH-W899
Samsung SGH-i747 Galaxy S III LTE
Samsung SGH-i777 Galaxy SII (AT&T)
Samsung SGH-i897 Captivate
Samsung SGH-I927 Captivate Glide
Samsung SGH-i997 Infuse 4G
Samsung SGH-T759 Exhibit 4G
Samsung SGH-T769 Galaxy S Blaze 4G (T-Mobile)
Samsung SGH-T849 Galaxy Tab 7.0 (T-Mobile)
Samsung SGH-T959 Vibrant
Samsung SGH-T989 Galaxy S II (T-Mobile Samsung Hercules)
Samsung SHW-M100S Galaxy A
Samsung SPH-D600 Conquer 4G
Samsung SPH-D700 Epic 4G
Samsung SPH-D710 Galaxy S2 Epic Touch 4G
Samsung SPH-D720 Nexus S 4G
Samsung SPH-M930 Transform Ultra
Samsung YP-G70CW / YP-G70CB Galaxy S
Saygus Vphone V1
Sharp AQUOS Phone IS11H
Sharp AQUOS Phone SH-12C
Sharp AQUOS SH8298U 3D
Sharp Galapagos 003SH, 005SH
Sharp IS03
Sharp IS05
SKMtek Genesis (GT-7204)
SoftBank Sharp Aquos Phone Xx (106SH, 203SH)
Sony Ericsson Live with Walkman
Sony Ericsson Xperia Acro
Sony Ericsson Xperia Active (ST17i)
Sony Ericsson Xperia Arc (Anzu, LT15i, LT15a)
Sony Ericsson Xperia Arc S
Sony Ericsson Xperia Mini (ST15i)
Sony Ericsson Xperia Mini Pro (SK17i, Mango)
Sony Ericsson Xperia Neo (MT15i, Hallon, XPERIA kyno)
Sony Ericsson Xperia Neo V
Sony Ericsson Xperia Play (R800i, Zeus)
Sony Ericsson Xperia Pro (MK16i, Iyokan)
Sony Ericsson Xperia Ray (ST18i, Urushi)
Sony Ericsson Xperia X10 (X10i, X10a, SE Rachael)
Sony Tablet P (LT22, LT22i, Nyphon)
Sony Tablet S (SGPT111GB)
Sony Xperia E (C1504, C1505, Sony Nanhu SS)
Sony Xperia E dual (C1604, C1605, Sony Nanhu DS)
Sony Xperia go (ST27, ST27i, Sony Lotus)
Sony Xperia J (ST26, ST26a, ST26iSony JLo)
Sony Xperia Miro (ST23, ST23a, ST23i, Sony Mesona)
Sony Xperia P (LT22, LT22i Sony Nyphon)
Sony Xperia S
Sony Xperia SL (LT26ii)
Sony Xperia Sola (MT27, MT27i, Sony Pepper)
Sony Xperia SP (M35c, Sony HuaShan Xin)
Sony Xperia SP (M35i, C5303, M35h, C5302, Sony HuaShan)
Sony Xperia Tablet S
Sony Xperia Tablet Z (C6907, Sony Pollux)
Sony Xperia Tablet Z LTE (SGP321, Sony Pollux Gina)
Sony Xperia Tipo (ST21i, ST21a, Tapioca)
Sony Xperia U (ST25i, Kumquat)
Sony Xperia Z (C6616, L36a, C6606, Sony Yuga Rex)
Sony Xperia Z (L36i, C6603, L36h, C6602, Sony Yuga)
Sony Xperia ZL (L35a, C6506, Sony Odin Rimy)
Sony Xperia ZL (L35h, C6502, Sony Odin Rita)
Sony Xperia ZQ (L35i, C6503, Sony Odin Gina)
Sony Xperia ZR (LTE, M36i, C5503, M36h C5502, Sony Dogo)
Spice Mi-355 Stellar Craze
T-Mobile G2 (HTC Desire Z, A7272)
T-Mobile G2x (LG Star)
T-Mobile myTouch 4G (HTC Panache)
T-Mobile myTouch 4G Slide (HTC Doubleshot)
T-Mobile Sidekick 4G
Tomtec Excellent 7
Toshiba Folio 100
Toshiba REGZA IS04
Toshiba REGZA Phone T-01C
Viewsonic gTablet
ViewSonic V430
ViewSonic ViewPad 4 (Huawei U9000 Ideos X6, Huawei Ascend X, Olive Smart VS300, WellcoM A99, Cherry Mobile Magnum HD)
Xiaomi MI-ONE
Ziss Soho 3
ZTE Avid 4G (N9120)
ZitatAlles anzeigen
Downloads:
xposed-arm-20150213b.zip: Must be flashed with a custom recovery to install the framework.
XposedInstaller_3.0-alpha1.apk: Must be installed to manage installed modules
No, it's not using material design yet. Yes, there are more important topics for now.
XposedBridgeApi-20150213.jar: The API for module developers, in case they want to make use of some new features. Might be changed slightly until the stable release!Known issues:
- It seems to boot loop on Samsung stock ROMs. I have received a file which I can use to analyse this issue, but it might take some time.
Update: There's a difference in the format of *.oat files on Samsung ROMs. I'm trying to find out more.
- If you have downloaded the files within the first hour, your phone boots but the installer says that the framework is not installed, please download the updated version and flash again. XposedBridge version must be 61 afterwards.
- If everything is working fine, but the app_process version is not displayed, it's just a display error that can be ignored (will be fixed later).
Hier gibt es noch eine kleine Aufstellung/Liste eines XDA-Users mit den funktionierenden Modulen:
https://docs.google.com/spreadsheets/d…?sle=true#gid=0
Threat dazu auch auf XDA: [Unofficial] List of working Modules for Xposed on Lollipop
Update 09.03.2015:
Neue Alpha 2 Version ist jetzt raus:
Xposed Alpha 2
Zitat
I have just uploaded alpha2. It fixes several issues:
- java.io.IOException: Invalid argument while reading /data/data/de.robv.android.xposed.installer/conf/modules.list (sometimes it worked fine after a soft reboot), see https://github.com/rovo89/Xposed/issues/25
- ClassNotFoundException for system services (e.g. ActivityManagerService) shown in the log, see https://github.com/rovo89/XposedBrid...b429c7a7032afa
- Resources-related incompatiblity on newer CM12-based ROMs
- Hooks for very simple methods not working, see https://github.com/rovo89/android_art/issues/4
- app_process version not displayed in XposedInstaller
When you flash the new files, the next boot might take a bit longer, as it effectively clears the Dalvik cache (which is necessary because of a change in the ART compiler).
Note that this version is still not compatible with Samsung ROMs (custom ROMs might work if they're not based on stock ROMs). Don't install it, otherwise you'll get into a bootloop and need to restore your backup!
I have already done a lot of investigations and adjustments, as also mentioned in the previous post. However, there are still differences that need to be addressed and it will take more time to resolve them. I can't give any ETA on that.
Gruß
euer Soulfly999
[size=12]Quelle: XDA[/SIZE]