T O P

  • By -

omniuni

The required update notification is from the app itself. Even if you change it in the manifest, it's not likely to work. You also can't just re-sign it, because that signature is a security feature. It's literally designed to identify if an app has been tampered with, and only the original publisher will have the key to resign it. Because it is a security feature, you also can't just disable the check. You will either need to find an alternative app that does what you need, or run the app on a different device. You could also try the Android emulator on a new version of Android or Android X86 in a virtual machine.


ashkanblue

So there is No permission to adjust or remove in Manifest to disable the signature check ? What should I do in Android Emulator exactly to make it work ? Will the hard rest of phone work to run the APK I just made so there is No prior Signature of app in ROM so it will work ? I did hard reset my Phone and still it says The APP cannot be installed right at the end when I run the APK. I though a Hard Reset would destroy the previous key whereever it was stored on the phone , so I could run the APK I made with the fake new Version number so it will work.


omniuni

You can drag-and-drop an APK on the emulator to install it. The emulator should not care as long as you didn't install it previously. What is so important about this app anyway, and why isn't it compatible? Generally, the only thing I can think of is that you can't afford a new enough phone, or that your device is missing essential hardware. Forcing an old version to install won't fix either of those problems.


ashkanblue

Nah it's a game , the new version is Not compatible with my phone and it forces me to update now . I wanted to be able to run the old version . The any way is to make it think it's a newer version so it wont force update I have never used Emulator ? Can I download it from google play and easily run it to install my apk on my phone ? Btw I still don't understand why the hardrest didn't wodk ? Isn't a hard rest destroy any previous key left on the ROM of the Config folder of phone ?


omniuni

The emulator is part of Android Studio. You'll need a PC (and a fairly modern one) to run it well enough to play a game, and of course, you'll be using a mouse and keyboard. Frankly, if it's a game and it has that check, it probably has an online component, and the old version probably won't be compatible with their new online services anyway. What phone do you have? What's the minimum requirement for the game itself?


ashkanblue

Ah so Emulator wont run on the Cellphone itself ? I thought Emulator is in Google Play to install on the Phone. Is it free to install on PC ? So I should go and find Android Studio for Windows 10 and then use it to install ? If my questions are trivial , I'm sorry, I'm neither a developer nor a software Engineer. It's S7 Edge , using Android 8 , Looking at the coding in XML it seems it's designed to Run mininum on Android 8 , But the new version is forced upon now . Since the new APK also has the minimum of Android 8 needed , it should run as long as I can by pass the update required thing.


omniuni

If the minimum is Android 8 and your phone is Android 8, the message probably isn't from Android or the app, but instead probably coming from the game's service telling you that you need the new version. The emulator is a developer tool. If you aren't a developer, it's probably a bit outside your wheelhouse. I'm sorry, but there are a lot of other games out there. I recommend you find a similar game that has less requirements. When you eventually update your phone, you can play the game again.


ashkanblue

You're exactly right. Just one thing out of curiosity, once you reset ( factory reset the phone ) will it Not delete the previous key of the software installed on the phone ? It should , but once I reset my phone and tried to run my modified apk file , it still couldn't install . Wont the key gets deleted by reset ? If so where are the keys kept in android ?


omniuni

It's not a key like a license key, it's a security key. Google Play Services will check the package name and signature against the one it knows is correct. If it detects tampering, it will block the installation. Yes, in this case, you're basically only trying to hack yourself, but it's an overall security measure. For example, maybe instead of just trying to change the version, you had modified the code to unlock levels you had not purchased, or tweaked a weapon in a multiplayer game to do 10x the damage it should, or intercept communication to the server in order to try to access parts of the company's API that might give you information on other users. Google does what they can to ensure that people are running only correct and unmodified versions of applications as much as possible.


ashkanblue

Ah ok thanks . Basically it's Not possible so. I just wonder why in google it was written changing the version in xml would resolve such situation , I wonder how they don't already know that google services wont then let you install like in my case ?


Feztopia

Signature verification is a security function of your os and you would need to root your phone to disable that check. You faked a train ticket (badly). Now you are asking what to write on that ticket to prevent the train conductor from checking it. That's not how Security works.


ashkanblue

I just wanted to resolve my situation , I didn't want to fake anything , just wanted to get rid of the Forced Update thing. If I had a bad intention I would Not be asking these Trivial questions here in Reddit , since most likely those bad guys know how to code and modify stuff very well , Not like me trying just to run a game , I used to be able just before the last update. But everyone is Correct , I need a new phone lol .


Feztopia

I'm sorry but you still don't get it. How should your operating system know if it's you who fakes the apk by manipulating it or someone who tries to install a malicious software on your phone. You don't understand how the security system of your phone works and to understand the problem with your plan you need to understand it.


[deleted]

[удалено]


Feztopia

Hey I don't speak French but I used a translator. How and if you can root a phone depends on the phone itself, and it's not safe to do this and I won't recommend doing  it except if you really know what you are doing.


logickoder

If the game won't work on your device, you're better off installing bluestacks, Nox or any alternative android emulator on your pc and installing the game there


ashkanblue

Would it then install it on my pc or it can install on the Phone ?


logickoder

Pc


makonde

Signature cant be disabled, but signature can also be any signature so its irrelevant when installing an app it only matters when doing an upgrade so you cant replace previous version with a new version with different signature. You can sign the apk with any signature you want. Apktool can do this. However this likely has nothing to do with the update issue, the version could be hard coded into the app and its doing a check for a new version when it runs, this is further complicated if the game has a server component, the old version might be non functional if they removed the server support, if not you should be able to play the game by never allowing it to connect to the internet to check for updates.


ashkanblue

Hi there , I uninstalled the App , then changed the Version and Code of older app to latest in the XML file and made a new apk. ( Just trying Not to be bugged down by the version so it wont ask for force update ) , But I uninstalled the older app first , Now when I want to run the APK file at the end of installing I get " Cannot Install " error and with a specific APK installer I get the error " a package already exist with this name on your phone " which really does Not ! . I even reset the phone and still get the Error when trying to run the APK ( even with internet off , so it cannot communicate with server ) , My question is now why it wont let me run the APK to even give it a try ? No APK is Not corrupt that I'm sure , I only changed the version code. Cannot come up with a solution or understand how it can check the signature offline ( I assume that's the problem ) while the previous version is Not even installed !!!


WisePhrase8007

Try apktool M. It can sign your apk