How to run an old app on a newer version of Android? - General Questions and Answers

Hello, 5 years ago I've made myself an application that I'm using daily. I upgraded my phone with the new Android Pie and now my app is crashing with the message "This app has been made for an older version of Android and might not be compatible".
Now I'm wondering: is there any way I can run my old app on Android Pie? (by using a 3rd party application or a sandbox/emulator or any workaround?).
Is there some kind of compatibility mode on Android (like on Windows)?
I still have the sources of my app but I forget the very little I knew about android dev so I doubt I can fix this issue myself. Thanks in advance.

ppp86 said:
Hello, 5 years ago I've made myself an application that I'm using daily. I upgraded my phone with the new Android Pie and now my app is crashing with the message "This app has been made for an older version of Android and might not be compatible".
Now I'm wondering: is there any way I can run my old app on Android Pie? (by using a 3rd party application or a sandbox/emulator or any workaround?).
Is there some kind of compatibility mode on Android (like on Windows)?
I still have the sources of my app but I forget the very little I knew about android dev so I doubt I can fix this issue myself. Thanks in advance.
Click to expand...
Click to collapse
If you have the source code, just modify inside Manifest.xml the target sdk version to Android Pie, import it into Android Studio, modify also the build script accordingly and recompile the app, it should work in 99% of cases. The 1% case that won't work is if you're using deprecated Android APIs.

Not too confident but I'm going to try what you mentioned thank you.

Related

AOA Root (AOA Service) apk files available for download

AOA Root (AOA Service) has become a Free App in App Store since version 2.0.1
There is no time limit, no restrictions, no in app billing,
Please feel free to copy, distribute and install the APK in your custom ROM.
For Android 5.0 and above,
2.03 works with SELinux Enable, if this cause issues with early release of Android 5.0, you can consider fall back to 2.0.2 with SELinux Disabled.
Happy Rooting!
Apk files for 2.02 (SElinux Disabled)
AOARoot7_10_release2.0.2.apk (for API 7-10, Android 2.1 - 2.3)
AOARoot11_19_release2.0.2.apk (for API 11-19, Android 3.0 - 4.4)
AOARoot21_release2.0.2.apk (for API 21, Android 5.0 and above)
Apk files for 2.0.3 (SElinux Enabled)
AOARoot7_10_release2.0.3.apk (for API 7-10, Android 2.1 - 2.3)
AOARoot11_19_release2.0.3apk (for API 11-19, Android 3.0 - 4.4)
AOARoot21_release2.0.3.apk (for API 21, Android 5.0 and above)
Hey guys,
I was interested in this field and was wondering how exactly you were leveraging root permissions to actually capture the system audio? This would be super helpful for me - if you wouldn't mind sharing some of your sources it would be much appreciated.
Hey,
Just asking, what does this App do? Any Screenshots? Link to Google Play?
Gesendet von meinem A0001 mit Tapatalk
iirc it lets you stream your system audio over dlna to something like a sonos speaker or upnp device. along with some other less important stuff, check on the playstore com.nav.aoaservice
Spider1996 said:
Hey,
Just asking, what does this App do? Any Screenshots? Link to Google Play?
Gesendet von meinem A0001 mit Tapatalk
Click to expand...
Click to collapse
Very cool that AOA is now free. I like the simplicity of the app -- just redirecting audio to RAOP device on network. Plays well with XBMC/Kodi on Raspberry PI and Airmusic NW11 Airplay/DLNA box.
It works well for me with AOSP (OmniROM) but just seems to pipe noise from HTC Sense ROM (HTC M7 Dev Edition). Does Sense use a non-standard audio stack?
Thank you for this free app. It seems to work well for me as a solution of piping Xbox music pass to my Denon. Only thing I wish it did which another paid app does is send song track info to the airplay device, perhaps it specifically knows how to hook into the Xbox music app for this info, it just works automagically. Would be super if this could get added at some point but isn't critical.
Are people finding their devices just by hitting the magnifying glass? I'm not finding anything, and when I go to the settings and add a device manually, I've got no idea what port number I should choose.
Can anyone help me out?
Many thanks.
Polarbert said:
Are people finding their devices just by hitting the magnifying glass? I'm not finding anything, and when I go to the settings and add a device manually, I've got no idea what port number I should choose.
Can anyone help me out?
Many thanks.
Click to expand...
Click to collapse
How does the device-search perform if you use "AirAudio" instead?
I've been using aoaroot for a few months. Its recently been pulled from play store and I keep getting warnings that its dangerous and to uninstall. Can anyone shed light on the situation? Ive contacted the developer but have not gotten a response yet.
Sent from my XT1045 using XDA Free mobile app
mdmoose29 said:
I've been using aoaroot for a few months. Its recently been pulled from play store and I keep getting warnings that its dangerous and to uninstall. Can anyone shed light on the situation? Ive contacted the developer but have not gotten a response yet.
Sent from my XT1045 using XDA Free mobile app
Click to expand...
Click to collapse
Same here. I ended up uninstalling the app. Any response from the dev?
Not yet, I've uninstalled AOA and bought AllCast instead. It works just as well for me.
Sent from my XT1045 using XDA Free mobile app
WE have confirmation!
Just receieved a reply from the developer. He explained that he has been overseas with no access to his email.
This is what he said about it being banned from the play store:
The app does NOT modify any system files and will not harm your device.
On Android 5.0, SELinux is enabled by default, which will make injectso fail, to make injectso work, the app temporary disable SELinux, launch injectso, then re-enable SELinux immediately , This happens at startup of the app and only lasted a 3 seconds, it should not cause any harm to your device. Unfortunately Google use this as an excuse for violating their developer's terms and have banned this app from playstore.
Click to expand...
Click to collapse
Thanks for the update!
Force closes on Marshmallow. Anyone got a fix?
This seems to me, misleading, I was thinking this was Android Open Accessory (AOA)
m4w said:
Force closes on Marshmallow. Anyone got a fix?
Click to expand...
Click to collapse
Still looking for a Marshmallow fix on my Nexus 7 2012, as this is just the best thing and free. Or, are there any other free alternatives to this app?
Pity it's not in development any more.
With selinux in permissive the app works for me in M.
mdmoose29 said:
Just receieved a reply from the developer. He explained that he has been overseas with no access to his email.
This is what he said about it being banned from the play store:
Click to expand...
Click to collapse
Hi!
How did you reach him? The apps (neither SELinux enabled or disabled) not working for me. I use MIUI 8, android 6.
I am trying to enable AOA on my s6 edge android 7.0 installed, for the Sony Auto teyp dsx-a110u for days. And I could not do anything.
Is this a solution for me? Or is there any other solution?

[Q] Source file of an app?

I have a question. Our developer has created a first version of an app. Now we can test the app on an android Phone and an android Phone. But till then there is no communication at all. We don't know why but it is......
Our next step is to finish the app with another developer. But there is one question.
Is the app file on both phone's also the source file. So can a next developer finish the app (read: fix the latest changments) where the last developer has stopped??
The app on the apple is tested with testflight and the one on the android is send by mail and is an Original android app extention!!
Can someone give me an answer so we can decide if the app should be redesigned from the beginning or we can continue developing/finishing the app

Hacking apps for Android

There is very much demand for such android hacking apps that can turn an Android phone/mobile into a hacking machine. So I make a list of 26 best hacking apps for Android. That will turn your Android into an advanced hacking machine.
As you know android is the Operating System which is used by more than 2 billion people. Android is one of the top widely using the operating system in the world. Android is developed by Google. Android uses a modified kernel of Linux.
As it's Kernel made of Linux, it is difficult to hack an android on Kernel Level, but do you know android is most vulnerable also if you disable play protect from your device. And you can hack android easily by doing that on the Operating System level. Here is the list of best hacking apps for Android:
Aispyer;
Game guardian;
USB Cleaver;
Wi-Fi Kill;
Droid SSH;
Network Mapper;
Droid Sheep;
AndroRat;
zAnti;
Hackode;
wp-scan;
Droid SQLI;
Network Spoofer;
Shark for root;
Droid-sheep guard;
DroidBox;
Evil Operator;
WIBR+ Pro;
Blackmart;
WPS connect;
Lucky Patcher;
Apk Editor;
Cheat Engine;
BlackMarket;
CreekHack;
dSploit.
Nothing of these passes if you just have installed WiFi Protector app [emoji846]
kos25k said:
Nothing of these passes if you just have installed WiFi Protector app [emoji846]
Click to expand...
Click to collapse
Can you provide the name of a few WiFi protector apps?
Nastrahl said:
Can you provide the name of a few WiFi protector apps?
Click to expand...
Click to collapse
https://forum.xda-developers.com/showthread.php?t=1350941
kos25k said:
https://forum.xda-developers.com/showthread.php?t=1350941
Click to expand...
Click to collapse
Thanks.
That app seems outdated and not even available anymore on the play store.
I think android already have those kind of protection already implemented.
Nastrahl said:
Thanks.
That app seems outdated and not even available anymore on the play store.
I think android already have those kind of protection already implemented.
Click to expand...
Click to collapse
Don't know bro..I think not!Maybe you can test and report back..
Old list some of this discussion is not permitted such as lp talk thread closed.

Patch an old version of android to run modern apps that don't support it.

Could it be to patch an old version of android, say Kitkat to run an app written for android 10? For instance I have an old phone with TWRP installed, but the modding community has no interest in porting a new version of android to it. If I could flash a zip file that works with any kitkat device, maybe runs a script that patches and replaces certain system files with newer versions, then at least my phone could run new apps that require a higher API level. Even if I don't get the benefits of a new version of android.
People have suggested changing manifest values in the APK files and re-signing them, but more often than not the app just crashes or black-screens when I try to run it.
With a universal patch for kitkat, jellybean, etc, people could run apps on each of these that target a higher API, even if nobody is developing ROMs for that device.
There are lots of unpopular long unsupported devices out there that wouldn't have to become e-waste if such a patch existed. If you think a patch like this can't be made, please explain why, as it might shed light on other work-arounds. Maybe some functions of the new apps won't work correctly, but at least getting some of them to run would be good. I would think its possible since android is open source and documented.
Could it be to modify an old Ford T-Model to run on electricity and to be charged by a Tesla-Supercharger?
The only way to do that is to have a custom ROM taken into consideration but seems like that is not your option.
You may try with AppCloner or editing application SDK but I think it will not work.
leon_733 said:
People have suggested changing manifest values in the APK files and re-signing them, but more often than not the app just crashes or black-screens when I try to run it.
Click to expand...
Click to collapse
That's it!
In an APK's AndroidManifest.xml file app's developer sets in which Android framework the app is applicable: he has compiled the app with the related API calls. Take note that the APIs used by app in most cases change from Android version to Android version, hence app must crash if you make related changes to its AndroidManifest.xml file
jwoegerbauer said:
That's it!
In an APK's AndroidManifest.xml file app's developer sets in which Android framework the app is applicable: he has compiled the app with the related API calls. Take note that the APIs used by app in most cases change from Android version to Android version, hence app must crash if you make related changes to its AndroidManifest.xml file
Click to expand...
Click to collapse
That solves the problem of the app refusing to install, but like you said it crashes so by itself doesn't get us anywhere.
If we replaced the system's code libraries with newer versions, maybe patch the kernel to remove integrity checks, then they'd have the requisite functions to let the app run.
dedq said:
The only way to do that is to have a custom ROM taken into consideration but seems like that is not your option.
You may try with AppCloner or editing application SDK but I think it will not work.
Click to expand...
Click to collapse
Edit the application SDK, wouldn't that require having the source code for the app? I have lots of closed source apps I'd like to be able to run, but the operating system isn't compatible because the API it uses is too old. But if there was a universal way to make the OS compatible, that could help a lot of people in this situation.
leon_733 said:
If we replaced the system's code libraries with newer versions, maybe patch the kernel to remove integrity checks, then they'd have the requisite functions to let the app run.
Click to expand...
Click to collapse
You didn't get it.
leon_733 said:
Edit the application SDK, wouldn't that require having the source code for the app? I have lots of closed source apps I'd like to be able to run, but the operating system isn't compatible because the API it uses is too old. But if there was a universal way to make the OS compatible, that could help a lot of people in this situation.
Click to expand...
Click to collapse
The best solution would definitely be to find some modded version of AppCloner since it can help a lot with these kinds of things.
It can prevent applications from crashing and like that. I cannot guarantee that you will succeed but you can give it a try. It has lots of options and you can search it on the internet. Try the free version as well.

Question app isn't installed as app isn't compatible with your device?

getting this when trying to side load various apps. instander for example. no problems on pixel 6. am I missing something?
It seems many of the modded apps are 32-bit builds--which won't run (at this point) on the new Pixels (64-bit only?)...
Having the same issue with the instander app and also with 3rd party gallery. Is there a fix for this or do I just return this phone back to Google? thanks.
What a bummer
hmm. this is not good. instander. quikpic. also a sound recording app called tape machine that I use since forever. these might be show stoppers. alongside the new complications with safety net etc
& I was pulling my hair what is going on why its not installing apks? Guess have to wait for the updated apk or a solution.
Android has supported 64bit native binaries forever. There really is no excuse for any application developer to have only 32bit support. Going forward, google has specified 64bit only.
You should look for alternative software unless you're planning to stick with a pixel 6 (at highest) forever.

Categories

Resources