App: DJI Mimo
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 14.6k
- Forks
- 3.2k
- Avg merge
- 12d 11h
- Merged PRs (30d)
- 4
Description
Hi
Thanks for the awesome work on microg. Allmost everything works flawlessly, a very impressive feat, meaning this is a very good daily driver, with total control over the OS.
Except for one app in my collection: DJI Mimo, a camera app to connect to the Osmo Pocket and act as a screen.
The app starts correctly but displays "Update failed. Check Network Connection". Restore of a previous working TitaniumBackup appdata file does not fix the issue.
These seem to be the problem:
29417 29417 I LicenseChecker: Binding to licensing service.
1322 27666 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
29417 29417 E LicenseChecker: Could not bind to service.
LOGCAT:
07-26 22:01:26.398 29417 29417 E DJI-MIMO: java.lang.NoSuchFieldException: No field mLastSrvView in class Landroid/view/inputmethod/InputMethodManager; (declaration of 'android.view.inputmethod.InputMethodManager' appears in /system/framework/framework.jar!classes2.dex)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at java.lang.Class.getDeclaredField(Native Method)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at dji.libs.d.v.b(SourceFile:117)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at dji.libs.d.v.a(SourceFile:29)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at dji.libs.d.v$1.onActivityDestroyed(SourceFile:69)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.Application.dispatchActivityDestroyed(Application.java:276)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.Activity.onDestroy(Activity.java:2003)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.support.v4.app.FragmentActivity.onDestroy(SourceFile:382)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at dji.base.ui.base.FitScreenActivity.onDestroy(SourceFile:162)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at com.bangcle.andjni.JniLib.cV(Native Method)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at dji.mimo.main.DJISplashActivity.onDestroy(Unknown Source:15)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.Activity.performDestroy(Activity.java:7403)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1306)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4481)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4515)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.servertransaction.DestroyActivityItem.execute(DestroyActivityItem.java:39)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.os.Handler.dispatchMessage(Handler.java:106)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.os.Looper.loop(Looper.java:193)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at android.app.ActivityThread.main(ActivityThread.java:6718)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at java.lang.reflect.Method.invoke(Native Method)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
07-26 22:01:26.398 29417 29417 E DJI-MIMO: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
07-26 22:01:26.438 932 23326 D : DpmDfsTracker::dfsIndCb callback
07-26 22:01:26.650 2523 2713 I QcrilOemhookMsgTunnel: [0]processOemHookIndication length=21
07-26 22:01:26.650 2523 2523 D QcrilMsgTunnelIfaceManager: handleMessage what = 0
07-26 22:01:26.704 1322 2505 D AlarmManagerService: Kernel timezone updated to -120 minutes west of GMT
07-26 22:01:26.722 2544 2544 D ServiceStateProvider: subId=1
07-26 22:01:26.813 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found
07-26 22:01:26.813 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'STATE' not found
07-26 22:01:26.813 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
07-26 22:01:26.813 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
07-26 22:01:31.441 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:31.442 1322 2833 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:31.442 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:33.706 1322 1322 V SettingsProvider: Notifying for 0: content://settings/system/screen_brightness
07-26 22:01:34.480 3709 17532 D SafeParcel: Unknown field num 10 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
07-26 22:01:34.480 3709 17532 D SafeParcel: Unknown field num 11 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
07-26 22:01:34.480 3709 17532 D SafeParcel: Unknown field num 12 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
07-26 22:01:34.480 3709 17532 D GmsMeasureBrokerSvc: bound by: GetServiceRequest{serviceId=MEASUREMENT, gmsVersion=12451000, packageName='dji.mimo', extras=Bundle[{}]}
07-26 22:01:34.506 3709 17532 D GmsMeasureSvcImpl: onTransact [unknown]: 1, android.os.Parcel@8db5f90, 16
07-26 22:01:37.314 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:37.315 1322 2942 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:37.316 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:38.842 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:38.843 1322 2833 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:38.843 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:39.147 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:39.148 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:39.654 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:39.148 1322 2833 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:39.655 1322 2942 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:39.655 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:40.066 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:40.068 1322 2833 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:40.068 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:40.640 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:40.641 1322 2942 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:40.641 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:41.312 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:01:41.314 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:01:41.314 1322 2942 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:01:45.456 1322 1322 V SettingsProvider: Notifying for 0: content://settings/system/screen_brightness
07-26 22:01:56.370 2523 2713 I QcrilOemhookMsgTunnel: [0]processOemHookIndication length=21
07-26 22:01:56.371 2523 2523 D QcrilMsgTunnelIfaceManager: handleMessage what = 0
07-26 22:01:56.423 1322 1586 D AlarmManagerService: Kernel timezone updated to -120 minutes west of GMT
07-26 22:01:56.454 2544 2544 D ServiceStateProvider: subId=1
07-26 22:02:01.259 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found
07-26 22:02:01.259 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'STATE' not found
07-26 22:02:01.259 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
07-26 22:02:01.259 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
07-26 22:02:01.556 2523 2713 I QcrilOemhookMsgTunnel: [0]processOemHookIndication length=21
07-26 22:02:01.556 2523 2523 D QcrilMsgTunnelIfaceManager: handleMessage what = 0
07-26 22:02:01.588 1322 1586 D AlarmManagerService: Kernel timezone updated to -120 minutes west of GMT
07-26 22:02:01.601 2544 2544 D ServiceStateProvider: subId=1
07-26 22:02:07.007 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found
07-26 22:02:07.007 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'STATE' not found
07-26 22:02:07.007 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
07-26 22:02:07.007 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
07-26 22:02:11.459 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:02:11.460 1322 27666 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:02:11.460 29417 29417 E LicenseChecker: Could not bind to service.
07-26 22:02:14.986 2283 2304 I ndroid.systemu: Background concurrent copying GC freed 257524(11MB) AllocSpace objects, 0(0B) LOS objects, 58% free, 8MB/20MB, paused 153us total 133.893ms
07-26 22:02:17.207 31767 31799 W ContextImpl: Failed to ensure /data/user/0/com.google.android.gms/shared_prefs: mkdir failed: EACCES (Permission denied)
07-26 22:02:18.166 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found
07-26 22:02:18.166 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'STATE' not found
07-26 22:02:18.166 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
07-26 22:02:18.166 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
07-26 22:02:21.073 934 1086 I ThermalEngine: Monitor : quiet_therm = 34, msm_therm = 35, ufs_therm = -40, battery_therm = 331,current_now = -380000
07-26 22:02:23.117 2523 2713 I QcrilOemhookMsgTunnel: [0]processOemHookIndication length=21
07-26 22:02:23.119 2523 2523 D QcrilMsgTunnelIfaceManager: handleMessage what = 0
07-26 22:02:23.163 1322 27666 D AlarmManagerService: Kernel timezone updated to -120 minutes west of GMT
07-26 22:02:23.189 2544 2544 D ServiceStateProvider: subId=1
07-26 22:02:23.367 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found
07-26 22:02:23.368 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'STATE' not found
07-26 22:02:23.368 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
07-26 22:02:23.368 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
07-26 22:02:28.568 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'INTERFACE' not found
07-26 22:02:28.568 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'STATE' not found
07-26 22:02:28.568 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
07-26 22:02:28.568 672 687 E NetlinkEvent: NetlinkEvent::FindParam(): Parameter 'UID' not found
07-26 22:02:40.689 2523 2713 I QcrilOemhookMsgTunnel: [0]processOemHookIndication length=21
07-26 22:02:40.690 2523 2523 D QcrilMsgTunnelIfaceManager: handleMessage what = 0
07-26 22:02:40.740 1322 27666 D AlarmManagerService: Kernel timezone updated to -120 minutes west of GMT
07-26 22:02:40.756 2544 2544 D ServiceStateProvider: subId=1
07-26 22:02:47.576 29417 29417 I LicenseChecker: Binding to licensing service.
07-26 22:02:47.577 1322 27666 W ActivityManager: Unable to start service Intent { act=com.android.vending.licensing.ILicensingService pkg=com.android.vending } U=0: not found
07-26 22:02:47.577 29417 29417 E LicenseChecker: Could not bind to service.
Any input how to fix this? I found only 1 other reference for this error here:
https://github.com/microg/android_packages_apps_GmsCore/issues/46
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing DJI Mimo on microG and reviewing the reported LicenseChecker binding failures and InputMethodManager reflection error. Compare the app's required com.android.vending licensing behavior with the Play Services implementation; done means identifying a confirmed microG compatibility gap and verifying that DJI Mimo can pass its update check.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- authentication, mobile-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100