Sample Header Ad - 728x90

App installed one year ago doesn't open anymore

0 votes
0 answers
49 views
A year ago I bought a DJI drone and installed the DJI Fly app on my Android 13. Note that this app is not available on Google app store. It can only be installed with an apk, downloaded from DJI website. As it turned out, that specific version of the app was affected by a rather useful bug, which is not the topic of the discussion. Hence, I never updated the app. A few days ago the app stopped working. When I tap the icon, there is a window opening, but it closes itself a moment later, without showing the app main screen. No error message is shown. It crossed my mind that exactly one year passed from the installation date, which leads me to believe in some *planned obsolescence mechanism*. So, I turned on Airplane mode and reopened the app: same behavior (note: so far, I was always able to open the app and fly the drone even when there was no cellular connectivity). A few months ago a friend of mine also experienced something similar, although at that time I didn't realized that exactly one year passed by his original installation. Apparently, the only solution would be to update the app, thus losing the *bugged capability*. Regardless of the lost capability, this was a wake up call to me in that I realized that I don't own the drone. If tomorrow DJI decides that my drone model must not fly, my days using the drone are going to be numbered, which makes me uncomfortable. I have attempted to: * uninstall the app from the launcher, and reinstall it (the same version). The installation fails with the following message: app not installed as package appears to be invalid. * I have downloaded Android's platform tools. Then, I uninstalled it with adb shell pm uninstall --user 0 dji.go.v5 and reinstalled it with adb install path/to/apk. The installation is successful but the app doesn't work, with the same symptoms as mentioned above. My questions are: * (not really important, but out of curiosity) from a developer standpoint, what mechanism could implement this *planned obsolescence* behavior? I believe there could be some files stored on the device, because the app won't start even when using Airplane mode. * I though uninstalling with adb was going to remove all data associated to a particular app. But since the app doesn't work after the new installation, this can't be right... What else can I attempt to get that specific version of the app working again? Note: format the phone is the last thing I would want to try, as it would take me a few days to get it fully operational again. But if nothing comes to mind, I might be inclined to try... **EDIT:** adding logcat about DJI application:
10-11 14:58:40.765  1394  2817 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity bnds=[242,1001][441,1334]} from uid 10208
10-11 14:58:40.773  1394  1780 D ResourceManagerUtils: getPid: pid not found, processName=dji.go.v5
10-11 14:58:40.787  1394  1788 I ActivityManager: Start proc 22911:dji.go.v5/u0a33 for next-top-activity {dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity}
10-11 14:58:40.793  4724 12270 W SQLiteLog: (28) double-quoted string literal: "dji.go.v5"
10-11 14:58:40.796 22911 22911 I dji.go.v5: Using CollectorTypeCC GC.
10-11 14:58:40.797 22911 22911 E dji.go.v5: Not starting debugger since process cannot load the jdwp agent.
10-11 14:58:40.801     0     0 I KERNEL  : [17804.585782] (CPU:7-pid:22911:dji.go.v5) [14:58:40.800390703] binder: 22911:22911 ioctl 40046210 7fdf319310 returned -22
10-11 14:58:40.803  1394  5281 D CoreBackPreview: Window{b12c445 u0 Splash Screen dji.go.v5}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@25f76a7, mPriority=0}
10-11 14:58:40.810  2504  2932 D GameGenieHandler: intent action: android.intent.action.MAIN className: com.dji.component.application.activity.DJIPureLaunchActivity
10-11 14:58:40.810  2504  2941 I AppOpsStatusUpdateHandler: pkgName: dji.go.v5, reason: TopResumedActivityChanged, displayedTime: -5566, isExternalDisplay: false, 1stLaunchInMem: true, windowingMode: 1, from: com.teslacoilsw.launcher
10-11 14:58:40.812  2517  2517 V AsusFocusAppManager: Default display package: dji.go.v5, bounds: Rect(0, 0 - 2400, 1080)
10-11 14:58:40.812  2504  2504 D TaskWatcherSvc: pkgName: dji.go.v5 taskId: 400 game app:0
10-11 14:58:40.812  1394  1751 D NetworkManagement: Current focus uid is 10033 [dji.go.v5]
10-11 14:58:40.816  2517  2517 V EdgeFreeformShortcutTipManager: Top package name: com.teslacoilsw.launcher -> dji.go.v5
10-11 14:58:40.820 22911 22911 D nativeloader: Configuring clns-4 for other apk /system/framework/com.android.future.usb.accessory.jar. target_sdk_version=30, uses_libraries=ALL, library_path=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64:/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/dji.go.v5
10-11 14:58:40.822 22911 22911 D nativeloader: Configuring clns-5 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=30, uses_libraries=ALL, library_path=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64:/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/dji.go.v5
10-11 14:58:40.824 22911 22911 D nativeloader: Configuring clns-6 for other apk /data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk. target_sdk_version=30, uses_libraries=, library_path=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64:/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/dji.go.v5
10-11 14:58:40.829  2957 22925 D OpenedAppInfo_Launcher: onChange: dji.go.v5, previous: com.teslacoilsw.launcher
10-11 14:58:40.832 22911 22911 V GraphicsEnvironment: ANGLE Developer option for 'dji.go.v5' set to: 'default'
10-11 14:58:40.832 22911 22911 V GraphicsEnvironment: ANGLE GameManagerService for dji.go.v5: false
10-11 14:58:40.837  2504  2504 D PwrSvrSvc: xProfile current package:dji.go.v5 act:com.dji.component.application.activity.DJIPureLaunchActivity sMode:0 pMode:9 game:0
10-11 14:58:40.837  2504  2504 D PwrSvrSvc: current package: mPreTaskId:-1 taskId:400
10-11 14:58:40.841 22911 22911 D nativeloader: Load /data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/lib/arm64/libDexHelper.so using ns clns-6 from class loader (caller=/data/app/~~Ol9m4Qcknqa3CzpjGr8dOw==/dji.go.v5-74p0HMHqEbgg7a7wCm1fzQ==/base.apk): ok
10-11 14:58:41.078 22911 22911 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 22911 (dji.go.v5), pid 22911 (dji.go.v5)
10-11 14:58:41.514 22934 22934 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-11 14:58:41.514 22934 22934 F DEBUG   : Build fingerprint: 'asus/EU_I006D/ASUS_I006D:13/TKQ1.220807.001/33.0210.0210.332:user/release-keys'
10-11 14:58:41.514 22934 22934 F DEBUG   : Revision: '0'
10-11 14:58:41.514 22934 22934 F DEBUG   : ABI: 'arm64'
10-11 14:58:41.514 22934 22934 F DEBUG   : Timestamp: 2024-10-11 14:58:41.139119818+0200
10-11 14:58:41.514 22934 22934 F DEBUG   : Process uptime: 1s
10-11 14:58:41.514 22934 22934 F DEBUG   : Cmdline: dji.go.v5
10-11 14:58:41.514 22934 22934 F DEBUG   : pid: 22911, tid: 22911, name: dji.go.v5  >>> dji.go.v5  com.teslacoilsw.launcher
10-11 14:58:41.544  2517  2517 V EdgeFreeformShortcutTipManager: Is ASUS launcher showing: false -> false
10-11 14:58:41.546     0     0 I KERNEL  : [17805.331749] (CPU:7-pid:4961:binder:1394_10) [14:58:41.546357005] [oem][alarm]alarmtimer_enqueue: comm:binder:1394_10 pid:4961 exp:69692692 func:timerfd_alarmproc
10-11 14:58:41.549  1394  2660 D CompatibilityInfo: mCompatibilityFlags - 0
10-11 14:58:41.549  1394  2660 D CompatibilityInfo: applicationDensity - 440
10-11 14:58:41.549  1394  2660 D CompatibilityInfo: applicationScale - 1.0
10-11 14:58:41.550     0     0 I KERNEL  : [17805.335825] (CPU:6-pid:14244:wk:binder_defe) [14:58:41.550433515] binder: undelivered transaction 6276565, process died.
10-11 14:58:41.550     0     0 I KERNEL  : [17805.335933] (CPU:6-pid:14244:wk:binder_defe) [14:58:41.550541484] binder: undelivered transaction 6276552, process died.
10-11 14:58:41.550  1394  5415 I ActivityManager: Process dji.go.v5 (pid 22911) has died: fg  TOP 
10-11 14:58:41.550  1394  5415 W ActivityManager: App Op allow to restart app, fg TOP 
10-11 14:58:41.550  1394  1841 I libprocessgroup: Successfully killed process cgroup uid 10033 pid 22911 in 0ms
10-11 14:58:41.550   922   922 I Zygote  : Process 22911 exited due to signal 6 (Aborted)
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_left_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_top_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_right_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!
10-11 14:58:41.551  1394  5415 W InputManager-JNI: Input channel object 'Letterbox_bottom_ActivityRecord{3ef108d u0 dji.go.v5/com.dji.component.application.activity.DJIPureLaunchActivity} t400} (client)' was disposed without first being removed with the input manager!
Asked by Davide_sd (101 rep)
Oct 10, 2024, 10:01 PM
Last activity: Oct 11, 2024, 02:33 PM