Today, the program tested a bug on happy phone:
When you exit the program from the page, you cannot exit the program for the first time. You only need to release the program for the second time.
Two errors are reported during the ddms tracking:
13:51:18 08-19. 286: Error/androidruntime (5765): Java. lang. securityexception: Permission Denial: Starting intent {act = android. intent. action. main cat = [android. intent. category. home] flg = 0x10000000 CMP = com. android. launcher /. launcher}
From processrecord {302a32c0 5765: COM. up591.android/10087}
(Pid = 5765, uid = 10087) requires Android. Permission. reorder_tasks
08-19 14:16:04. 576: Error/androidruntime (6302): Java. Lang. securityexception:
Permission Denial: Starting intent {act = Android. Intent. Action. Main cat = [Android. Intent. Category. Home]
Flg = 0x10000000 CMP = com. Android. launcher/. launcher} from processrecord {2ffee120 6302: COM. up591.android/10087}
(Pid = 6302, uid = 10087) requires Android. Permission. reorder_tasks
And
08-19 14:17:13. 446: Error/windowmanager (6428): Activity com. up591.android. View. mainactivity has leaked
Window com. Android. Internal. Policy. impl. phonewindow $ decorview @ 2fd590c8 that was originally added here
08-19 14:17:13. 446: Error/windowmanager (6428): Android. View. windowleaked: Activity com. up591.android. View.
Mainactivity has leaked window com. Android. Internal. Policy. impl. phonewindow $ decorview @ 2fd590c8 that
Was originally added here
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. View. viewroot. <init> (viewroot. Java: 247)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. View. windowmanagerimpl. addview (windowmanagerimpl. Java: 148)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. View. windowmanagerimpl. addview (windowmanagerimpl. Java: 91)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. View. Window $ localwindowmanager. addview (window. Java: 444)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. Dialog. Show (dialog. Java: 248)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. up591.android. asynctasks. networktask. onpreexecute (networktask. Java: 51)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. up591.android. asynctasks. getrootcatalogtask. onpreexecute (getrootcatalogtask. Java: 38)
08-19 14:17:13. 446: Error/windowmanager (6428): At android. OS .asynctask.exe cute (asynctask. Java: 391)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. up591.android. View. practiseactivity. getlist (practiseactivity. Java: 221)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. up591.android. View. practiseactivity. onaftercreate (practiseactivity. Java: 79)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. up591.android. Common. baseactivity. oncreate (baseactivity. Java: 122)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. instrumentation. callactivityoncreate (instrumentation. Java: 1047)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. activitythread. receivmlaunchactivity (activitythread. Java: 2658)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. activitythread. startactivitynow (activitythread. Java: 2534)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. localactivitymanager. movetostate (localactivitymanager. Java: 127)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. localactivitymanager. startactivity (localactivitymanager. Java: 339)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. widget. tabhost $ intentcontentstrategy. getcontentview (tabhost. Java: 692)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. widget. tabhost. setcurrenttab (tabhost. Java: 354)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. widget. tabhost. addtab (tabhost. Java: 230)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. up591.android. View. mainactivity. oncreate (mainactivity. Java: 51)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. instrumentation. callactivityoncreate (instrumentation. Java: 1047)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. activitythread. receivmlaunchactivity (activitythread. Java: 2658)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. activitythread. handlelaunchactivity (activitythread. Java: 2710)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. activitythread. Access $2300 (activitythread. Java: 131)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. activitythread $ H. handlemessage (activitythread. Java: 2049)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. OS. handler. dispatchmessage (handler. Java: 99)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. OS. Looper. Loop (lomanager. Java: 123)
08-19 14:17:13. 446: Error/windowmanager (6428): at Android. App. activitythread. Main (activitythread. Java: 4737)
08-19 14:17:13. 446: Error/windowmanager (6428): At java. Lang. Reflect. method. invokenative (native method)
08-19 14:17:13. 446: Error/windowmanager (6428): At java. Lang. Reflect. method. Invoke (method. Java: 521)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. Android. Internal. OS. zygoteinit $ methodandargscaller. Run (zygoteinit. Java: 876)
08-19 14:17:13. 446: Error/windowmanager (6428): At com. Android. Internal. OS. zygoteinit. Main (zygoteinit. Java: 634)
08-19 14:17:13. 446: Error/windowmanager (6428): At Dalvik. system. nativestart. Main (native method)
The first is that the system has no permission to change the Z axis Task Arrangement.
The second is a form leakage error.
After Google found out. The reason for the form leakage is that some dialog or processdialog. The activities attached to these spaces are closed and these controls are still running. This causes bugs.
In typical cases, both the activity and the dialog display require dialog. Dismiss () before the activity. Finish (). If the direct finish () operation fails, the function is not affected.
The solution is to add the permission Android. Permission. reorder_tasks.
At present, we do not know whether the lephone cannot release page resources because it has no permissions. Further research is required