I did change my phone and then my old apk didn’t work. So I did check how to and this is the solution
On Fedora, Android Platform Tools are provided via the android-tools package.
1. Install ADB on Fedora
Open your terminal and run:
sudo dnf install android-tools
2. Enable Developer Options & USB Debugging on Your Phone
Go to Settings > About Phone.
Tap Build Number 7 times continuously until you see “You are now a developer!”.
Go back to Settings > System > Developer options.
Enable USB Debugging.
3. Connect and Authorize Your Phone
Connect your phone to your Fedora machine via USB.
In your terminal, check if ADB sees the device:
adb devices
Look at your phone’s screen—a prompt asking “Allow USB debugging?” will appear. Check “Always allow from this computer” and tap Allow.
Run adb devices again. It should list your phone serial number alongside the word device.
4. Force-Install the APK
Now, bypass the Android SDK target restriction by passing the bypass flag. Make sure you use the original or properly rebuilt APK path:
adb install --bypass-low-target-sdk-block /path/to/abc.apk
If result
Success: The app will install and appear in your app drawer.
IF fails.
Restart ADB and Re-test
adb kill-server
adb devices
If successful, the phone display will pop up a dialog asking to Allow USB Debugging with your Fedora machine’s RSA fingerprint. Once accepted, adb devices will list your serial number.
redo
adb -s devices_show_on_adb_devices install --bypass-low-target-sdk-block /path/to/abc.apk
if result
Success: The app installed directly onto your device. Look in your app drawer.
INSTALL_FAILED_NO_MATCHING_ABIS: Your device processor dropped support for 32-bit native libraries entirely. You will need to run TSwipe-Pro inside a 32-bit Android container (like VMOS or VPhoneGaGa).
INSTALL_FAILED_UPDATE_INCOMPATIBLE: An older version or modified package with a conflicting signature key already exists on the phone. Uninstall it completely from Settings first, then re-run the command.