MikeyMan schreef op dinsdag 25 maart 2025 @ 14:31:
[...]
Lijkt ook niet te werken:
code:
1
2
| Performing Streamed Install
adb: failed to install .\iControlAV5_4.4.0_APKPure.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] |
Pioneer iControlAV5 op moderne Android-telefoons
Heb ChatGPT de code van app laten herschrijven met een release log van de wijzigingen.
De iControlAV5 app werkt nu feilloos op mijn S26+. En als je wijzigingen in de app wil aanbrengen wens ik je veel succes met ChatGPT want ik ga hier verder niets aan doen. Het is zo functioneel voor mij. ChatGPT wist mij ook te vertellen dat dit voor alle nieuwe telefoons ging werken en voor de Pioneer AVR line-up waar ik app voor aangepast heb. Ik had een SC-LX75.
https://drive.google.com/file/d/1x8_8bJkZC3a_o7M01KwbqZye_7HQRuCS/view?usp=drive_link
Ging niet helemaal van een leien dakje want we vielen van het ene probleem in het andere.
Algoed was leuk dit samen met ChatGPT te doen en na test versie 8 was alles ok.
Je moet dit wel installeren met
https://developer.android.com/tools/releases/platform-tools for Windows in mijn geval en de nodige wijzigingen doen zoals Develop mode aanzetten en enable USB debug op je telefoon.
https://developer.android.com/tools/adb
adb bestanden ergens lokaal zetten zodat je zaken kan uitvoeren op deze map >CMD
Vergeet dan niet de "iControlAV5-S26-v8-release.apk" in zelfde map te plaatsen en TELEFOON MET USB TE VERBINDEN.
code:
1
| - adb uninstall jp.pioneer.avsoft.android.icontrolav2014 |
code:
1
| adb install --bypass-low-target-sdk-block iControlAV5-S26-v8-release.apk |
Na de install code van de V8 release moest ik op mijn telefoon nog extra bevestigen dat ik dit accepteerde. Dus toestemming geven voor installeren iControlAV5-S26-v8-release.apk.
Het werkt nu weer prima voor mij met laatste versie Android en vrij nieuwe Samsung CPU. Ook de Pioneer signings e.a. zijn behouden en je hoeft je telefoon dus NIET te rooten. Auto updates heb ik er wel uitgesloopt want die gaat nooit meer updates krijgen van Pioneer. Zie release log voor meer onnodige wijzigingen
Release log voor de wijzigingen t.o.v. originele iControlAV5 app.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
| # Pioneer iControlAV5 – Android 64-bit Compatibility Release V8
## Unofficial / Community Compatibility Patch
**Base application:** Pioneer iControlAV5 v4.4.0
**Original package:** `jp.pioneer.avsoft.android.icontrolav2014`
**Release:** V8 Compatibility Release
**Tested on:** Samsung Galaxy S26+ with Pioneer SC-LX75
**Status:** Experimental / unofficial
This modified version of Pioneer iControlAV5 was created to make the discontinued Pioneer application usable again on modern 64-bit Android devices.
The original Pioneer iControlAV5 application dates from 2017 and can no longer be installed or used normally on many recent Android phones.
This V8 release keeps the original Pioneer application and user interface as intact as possible while adding the compatibility changes required for modern Android devices.
## Changes compared with the original Pioneer iControlAV5 4.4.0
### 1. 64-bit ARM compatibility
The original APK contains the native library:
`lib/armeabi/libpushcon_dlna.so`
This library was compiled only for the obsolete 32-bit ARM `armeabi` architecture.
Modern Android devices such as the Samsung Galaxy S26+ no longer support this native ABI. Attempting to install the original application therefore results in an error similar to:
`INSTALL_FAILED_NO_MATCHING_ABIS`
V8 contains a replacement ARM64 library:
`lib/arm64-v8a/libpushcon_dlna.so`
This allows the application to start and operate on modern ARM64-only Android hardware.
### 2. PushCon/DLNA compatibility workaround
Simply replacing the old native library was not sufficient.
The Pioneer application expects several JNI functions from `libpushcon_dlna.so`. Without them, the application crashes with an `UnsatisfiedLinkError` when `PushConService` starts.
The ARM64 compatibility library therefore implements safe replacement stubs for the six JNI functions required by iControlAV5:
* `wrapperDlnaSelect`
* `wrapperInit`
* `wrapperPostAction`
* `wrapperPostActionSeturi`
* `wrapperUnSubscribe`
* `wrapperUnint`
This prevents the obsolete Pioneer PushCon component from crashing the complete application.
**Important:** Normal AV receiver control works, but the old Pioneer PushCon/DLNA functionality itself may be limited or non-functional because these native functions are compatibility stubs.
### 3. Manual receiver IP persistence fix
The original application contains functionality for storing a manually configured receiver IP address, but this did not behave correctly on the tested modern Android configuration.
The application's internal handling of:
* `SettingAddress`
* `IP_ADDRESS_MANUAL`
* `ManualIp`
* receiver IP information
was analysed and patched.
Additional changes were made to the internal device-selection/storage path so that a manually selected receiver can be remembered and rediscovered instead of requiring the receiver IP address to be entered repeatedly.
Test configuration:
`Pioneer SC-LX75 – 192.168.137.xx`
After configuring the receiver, closing iControlAV5 and starting it again, the application automatically finds the receiver when it is available on the network.
If the receiver is switched off and therefore unavailable on the network, iControlAV5 may report that no product can be found. Once the receiver is switched on and the application is restarted, it is automatically found again.
### 4. Obsolete Pioneer update server disabled
The original application still attempts to contact:
`japan.pioneerupdate.com`
This old Pioneer update service is no longer available and causes unnecessary DNS/network errors on modern installations.
All references to this obsolete external update host have been disabled in V8.
The remaining legacy update calls are redirected locally to:
`127.0.0.1`
This prevents iControlAV5 from repeatedly attempting to contact the discontinued Pioneer server.
### 5. Modern Android installation compatibility
The original iControlAV5 application targets a very old Android API level.
Recent Android versions normally block installation of applications with such an old target SDK.
V8 can therefore be installed through ADB using:
`adb install --bypass-low-target-sdk-block iControlAV5-S26-v8-release.apk`
Depending on the Android device, additional security settings such as Samsung Auto Blocker may temporarily need to be disabled to permit sideloading.
### 6. Release build
Development versions of this compatibility project used an Android debuggable configuration to investigate iControlAV5's internal receiver configuration and SharedPreferences.
V8 is the cleaned-up release build.
`android:debuggable` has been removed again.
The debugging configuration used during development is therefore **not enabled in the V8 release APK**.
The APK has also been newly signed because modifying an Android application invalidates the original Pioneer signature.
## What has NOT been changed
The objective was not to redesign iControlAV5.
The original Pioneer:
* user interface
* receiver controls
* device screens
* commands
* graphics
* operating concept
have been retained as much as possible.
The modifications primarily concern compatibility with modern Android/ARM64 devices and receiver/network persistence.
## Tested configuration
Confirmed working:
**Phone:** Samsung Galaxy S26+
**Android:** modern 64-bit Android environment
**Receiver:** Pioneer SC-LX75
**Connection:** LAN/Wi-Fi
**Manual receiver IP:** 192.168.137.xx
Confirmed during testing:
* Application installs on an ARM64-only device
* Application starts normally
* SC-LX75 can be added
* Receiver is detected
* Normal receiver control works
* Receiver remains discoverable after restarting the application
* Receiver is automatically found again when it becomes available on the network
* Obsolete Pioneer update server is no longer contacted
Other Pioneer receiver models supported by the original iControlAV5 application may also work, but they have **not been tested with this compatibility release**.
## Known limitations
* PushCon/DLNA functionality may not work.
* Only the Samsung Galaxy S26+ with Pioneer SC-LX75 has currently been verified.
* Compatibility with every Android version and every Pioneer receiver cannot be guaranteed.
* The application still contains a considerable amount of legacy Pioneer Android code.
* Because the APK has been modified, it no longer carries Pioneer's original digital signature.
* Future Android versions may introduce additional compatibility restrictions.
## Installation
If an older or differently signed iControlAV5 build is installed, uninstall it first:
`adb uninstall jp.pioneer.avsoft.android.icontrolav2014`
Then install V8:
`adb install --bypass-low-target-sdk-block iControlAV5-S26-v8-release.apk`
After installation, start iControlAV5 and configure your Pioneer receiver normally.
## V8 SHA-256
`bde3b86963c504ad9abd920605ebcaf261664998e6dadada84234565bd437fbc`
Verify this checksum after downloading if the APK is distributed through a third-party hosting service.
## Disclaimer
This is an **unofficial community compatibility modification** of the discontinued Pioneer iControlAV5 application.
It is not developed, maintained, endorsed or supported by Pioneer.
Use it at your own risk.
The purpose of this project is to keep otherwise functional Pioneer AV receivers usable with modern Android devices after official application support ended.
## Credits
Original iControlAV5 application and receiver protocol/interface: **Pioneer**
64-bit Android compatibility investigation, reverse engineering, debugging and patch development performed with assistance from **ChatGPT by OpenAI**.
Testing performed on a **Samsung Galaxy S26+ and Pioneer SC-LX75**.
Special thanks to the Pioneer AV community for continuing to use and preserve these excellent receivers long after official application support ended. |
[
Voor 200% gewijzigd door
Marski69 op 01-09-2026 01:04
]