[vk810][altev]splitwindow / multiwindow for stock 4.4.2 - G Pad 8.3 Android Development
Using info from @xdabbeb here and @hensonlf here
We can get split-window / multi-window working on our VK810
Prereq:
You need to be on the stock KK4.4.2 ROM
You need to have TWRP and/or root
NOTE: This is only for the Verizon LG G Pad LTE vk810/altev model
Reboot to TWRP
Do backup of current ROM. (I don't currently have an undo zip file available)
Flash the zip
Add the two lines to /system/build.prop.
If you have root, you can add it within android using whatever app you fancy.
If you don't have root, stay in recovery, adb pull file, make changes, adb push file
Code:
ro.lge.capp_splitwindow=true
persist.splitwindow.support_all=true
Reboot
After you boot up, you should see this in your settings.
When you go to home screen, press&hold the back button to see the splitscreen popup
For Devs:
From http://forum.xda-developers.com/showthread.php?t=2792938&page=1, you only need smali changes from step 1 & 3 (set CAPP_SPLITWINDOW to true in telephony-common.jar and com.lge.frameworks.jar
Then you'll need to smali it to classes.dex, add classes.dex to *.jar, then re-odex the *.jar to get the *.odex files
Then add the missing files (/etc/com.lge.splitwindow.autosplit_rules.xml, /system/etc/*.xml, /system/framework/com.lge.zdi.splitwindow.jar, /system/framework/priv-app/SplitWindowService.apk)
Click to expand...
Click to collapse
splitwindow is pretty useful and bug-free... i'm impressed
able to do youtube + other apps and have youtube play without any problems. resizing doesn't crash youtube either
I got this working, but I want to use it with Pie Controls. I have tried logcat, and looking for a command/app that launches so I can use rom toolbox to launch from the back button being held down. It didn't work, I did find something in the logcat that I thought might work.
any ideas?
post the logcat stuff?
I'll take a look in smali later tonight, to see if theres a specific way to trigger this
Here is the logcat of only the SplitWindow stuff. Here is a link to the logcat http://codeshare.io/bjfkT
Code:
Line 2904: 08-04 13:43:08.939 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 2908: 08-04 13:43:08.959 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 2944: 08-04 13:43:09.319 I/SplitWindowPolicyService(27038): checkScreen: orgIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.nolanlawson.logcat/.LogcatActivity bnds=[600,960][600,960] } /sourceIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.teslacoilsw.launcher/com.android.launcher2.Launcher }
Line 2945: 08-04 13:43:09.319 V/SplitWindowPolicyService(27038): checkScreen => screen zone to be launched by 0, isSplitMode: false
Line 2952: 08-04 13:43:09.329 V/SplitWindowPolicyService(27038): intent: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.nolanlawson.logcat/.LogcatActivity bnds=[600,960][600,960] }, from: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.teslacoilsw.launcher/com.android.launcher2.Launcher }
Line 2953: 08-04 13:43:09.329 V/SplitWindowPolicyService(27038): extras: null
Line 2954: 08-04 13:43:09.329 W/SplitWindowPolicyService(27038): wrong split window lauch option! 0
Line 2955: 08-04 13:43:09.329 V/SplitWindowPolicyService(27038): checkAutoSplitRule => autosplit mode is false and screen zone to be changed by 0
Line 2958: 08-04 13:43:09.349 D/SplitWindowPolicyService(27038): updateActivityStateChanged: resumed=false pkgName=com.android.launcher2.Launcher, screenId=0, isScreenFull=true, isMinimized=false, topRunningActivity=ActivityInfo{425c7918 com.android.launcher2.Launcher}, taskId=1, activityType=1
Line 2987: 08-04 13:43:09.749 D/SplitWindowPolicyService(27038): updateActivityStateChanged: resumed=true pkgName=com.nolanlawson.logcat.LogcatActivity, screenId=1, isScreenFull=true, isMinimized=false, topRunningActivity=ActivityInfo{425c8a58 com.nolanlawson.logcat.LogcatActivity}, taskId=2, activityType=0
Line 2989: 08-04 13:43:09.759 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 2990: 08-04 13:43:09.759 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 2994: 08-04 13:43:09.779 V/SplitWindowPolicyService(27038): + make new screenInfo as screenId = 1, screenZone = 0, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 1866), screenRectFull = null
Line 2995: 08-04 13:43:09.779 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 2996: 08-04 13:43:09.779 V/SplitWindowPolicyService(27038): updateScreenStateAndRunningActivity: screenId=1, isFull=true, isMinimized=false, topRunningActivity=ActivityInfo{425c8a58 com.nolanlawson.logcat.LogcatActivity}, uid=10007
Line 2997: 08-04 13:43:09.779 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 6
Line 2997: 08-04 13:43:09.779 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 6
Line 3015: 08-04 13:43:09.940 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 3016: 08-04 13:43:09.940 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 3017: 08-04 13:43:09.940 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 3061: 08-04 13:43:10.210 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 3063: 08-04 13:43:10.210 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 3064: 08-04 13:43:10.210 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 3148: 08-04 13:43:11.031 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 3149: 08-04 13:43:11.031 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 3150: 08-04 13:43:11.031 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 3152: 08-04 13:43:11.041 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 3153: 08-04 13:43:11.041 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 3154: 08-04 13:43:11.041 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 3204: 08-04 13:43:11.291 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 3205: 08-04 13:43:11.291 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 3206: 08-04 13:43:11.291 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 3208: 08-04 13:43:11.301 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 3209: 08-04 13:43:11.301 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 3210: 08-04 13:43:11.301 D/SplitWindowPolicyService
Line 8263: 08-04 13:43:37.096 V/SplitWindowPolicyService(27038): onReceive
Line 8264: 08-04 13:43:37.096 I/SplitWindowPolicyService(27038): android.intent.action.PACKAGE_CHANGED
Line 8265: 08-04 13:43:37.096 I/SplitWindowPolicyService(27038): package:com.google.android.videos
Line 8267: 08-04 13:43:37.096 V/SplitWindowPolicyService(27038): packageName = com.google.android.videos
Line 8268: 08-04 13:43:37.096 V/SplitWindowPolicyService(27038): handlePackageAdded - com.google.android.videos
Line 8274: 08-04 13:43:37.176 W/SplitWindowPolicyService(27038): com.google.android.videos already exists!
Line 8366: 08-04 13:43:41.771 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8367: 08-04 13:43:41.771 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8368: 08-04 13:43:41.771 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8426: 08-04 13:43:45.634 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8427: 08-04 13:43:45.634 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8428: 08-04 13:43:45.634 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8576: 08-04 13:43:48.757 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8577: 08-04 13:43:48.757 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8578: 08-04 13:43:48.757 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8678: 08-04 13:43:50.189 I/SystemUI[Framework](26813): PhoneWindowManager.updateSystemUiVisibilityLw() :visibility=0x0, pkg=com.lge.splitwindow
Line 8681: 08-04 13:43:50.199 V/SplitWindowPolicyService(27038): registerActivityStateChangedListener => pid = 27531 uid = 10004
Line 8707: 08-04 13:43:50.429 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8708: 08-04 13:43:50.429 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8710: 08-04 13:43:50.429 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8894: 08-04 13:43:51.090 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8895: 08-04 13:43:51.090 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8896: 08-04 13:43:51.090 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8919: 08-04 13:43:51.670 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8920: 08-04 13:43:51.670 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8921: 08-04 13:43:51.680 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8941: 08-04 13:43:52.201 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8942: 08-04 13:43:52.201 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8944: 08-04 13:43:52.211 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8962: 08-04 13:43:52.521 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8963: 08-04 13:43:52.521 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8964: 08-04 13:43:52.521 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 8972: 08-04 13:43:52.611 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 8973: 08-04 13:43:52.611 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 8975: 08-04 13:43:52.621 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9028: 08-04 13:43:53.632 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9029: 08-04 13:43:53.632 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9030: 08-04 13:43:53.632 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9033: 08-04 13:43:53.712 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9034: 08-04 13:43:53.712 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9035: 08-04 13:43:53.712 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9175: 08-04 13:43:54.843 I/SplitWindowPolicyService(27038): checkScreen: orgIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.youtube/.app.honeycomb.Shell$HomeActivity } /sourceIntent=null
Line 9193: 08-04 13:43:54.843 V/SplitWindowPolicyService(27038): checkScreen => screen zone to be launched by 0, isSplitMode: false
Line 9194: 08-04 13:43:54.843 V/SplitWindowPolicyService(27038): intent: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.youtube/.app.honeycomb.Shell$HomeActivity }, from: null
Line 9197: 08-04 13:43:54.853 V/SplitWindowPolicyService(27038): extras: null
Line 9198: 08-04 13:43:54.853 W/SplitWindowPolicyService(27038): wrong split window lauch option! 0
Line 9199: 08-04 13:43:54.853 V/SplitWindowPolicyService(27038): checkAutoSplitRule => autosplit mode is false and screen zone to be changed by 0
Line 9221: 08-04 13:43:54.863 D/SplitWindowPolicyService(27038): updateActivityStateChanged: resumed=false pkgName=com.nolanlawson.logcat.LogcatActivity, screenId=1, isScreenFull=true, isMinimized=false, topRunningActivity=ActivityInfo{42971a20 com.nolanlawson.logcat.LogcatActivity}, taskId=2, activityType=0
Line 9231: 08-04 13:43:54.883 I/SplitWindowPolicyService(27038): last Screen Zone set to 2
Line 9312: 08-04 13:43:55.394 D/SplitWindowPolicyService(27038): updateActivityStateChanged: resumed=true pkgName=com.google.android.youtube.app.honeycomb.Shell$HomeActivity, screenId=1, isScreenFull=true, isMinimized=false, topRunningActivity=ActivityInfo{42973a60 com.google.android.youtube.app.honeycomb.Shell$HomeActivity}, taskId=3, activityType=0
Line 9313: 08-04 13:43:55.394 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9314: 08-04 13:43:55.394 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9316: 08-04 13:43:55.404 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9317: 08-04 13:43:55.404 V/SplitWindowPolicyService(27038): updateScreenStateAndRunningActivity: screenId=1, isFull=true, isMinimized=false, topRunningActivity=ActivityInfo{42973a60 com.google.android.youtube.app.honeycomb.Shell$HomeActivity}, uid=10134
Line 9325: 08-04 13:43:55.504 D/SplitWindowPolicyService(27038): updateActivityStateChanged: resumed=false pkgName=com.google.android.youtube.app.honeycomb.Shell$HomeActivity, screenId=2, isScreenFull=true, isMinimized=false, topRunningActivity=ActivityInfo{42977258 com.google.android.youtube.app.honeycomb.Shell$HomeActivity}, taskId=3, activityType=0
Line 9346: 08-04 13:43:55.754 I/SplitWindowPolicyService(27038): checkScreen: orgIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x4000000 cmp=com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity (has extras) } /sourceIntent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.youtube/.app.honeycomb.Shell$HomeActivity }
Line 9348: 08-04 13:43:55.754 V/SplitWindowPolicyService(27038): checkScreen => screen zone to be launched by 0, isSplitMode: false
Line 9349: 08-04 13:43:55.754 V/SplitWindowPolicyService(27038): intent: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x4000000 cmp=com.google.android.youtube/com.google.android.apps.youtube.app.WatchWhileActivity (has extras) }, from: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.youtube/.app.honeycomb.Shell$HomeActivity }
Line 9350: 08-04 13:43:55.754 V/SplitWindowPolicyService(27038): extras: Bundle[mParcelledData.dataSize=164]
Line 9351: 08-04 13:43:55.754 W/SplitWindowPolicyService(27038): wrong split window lauch option! 0
Line 9352: 08-04 13:43:55.754 V/SplitWindowPolicyService(27038): checkAutoSplitRule => autosplit mode is false and screen zone to be changed by 0
Line 9357: 08-04 13:43:55.764 D/SplitWindowPolicyService(27038): updateActivityStateChanged: resumed=true pkgName=com.google.android.apps.youtube.app.WatchWhileActivity, screenId=2, isScreenFull=false, isMinimized=false, topRunningActivity=ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}, taskId=3, activityType=0
Line 9358: 08-04 13:43:55.764 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9359: 08-04 13:43:55.764 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9373: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): + make new screenInfo as screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null
Line 9374: 08-04 13:43:55.784 W/SplitWindowPolicyService(27038): SPLITED!
Line 9375: 08-04 13:43:55.784 I/SplitWindowPolicyService(27038): prepareSplitModeLocked
Line 9376: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 4
Line 9376: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 4
Line 9377: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 5
Line 9377: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 5
Line 9378: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9379: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): getStackIdOfFocusedWin returns 2
Line 9380: 08-04 13:43:55.784 D/SplitWindowPolicyService(27038): FOCUS is on screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null
Line 9381: 08-04 13:43:55.784 I/SplitWindowPolicyService(27038): notifyScreenFocusChanged() screenId: 2, screenZone: 2, type: 0, launchUserGuided: false
Line 9383: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): registerActivityStateChangedListener => pid = 27531 uid = 10004
Line 9384: 08-04 13:43:55.784 V/SplitWindowPolicyService(27038): registerSplitBarStateChangedListener => pid = 27531 uid = 10004
Line 9385: 08-04 13:43:55.784 W/ContextImpl(27038): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1237 android.content.ContextWrapper.sendBroadcast:365 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.broadcastWeJustSplited:4264 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.prepareSplitModeLocked:1292 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.changeSplitModeIfNeeded:4178
Line 9385: 08-04 13:43:55.784 W/ContextImpl(27038): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1237 android.content.ContextWrapper.sendBroadcast:365 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.broadcastWeJustSplited:4264 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.prepareSplitModeLocked:1292 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.changeSplitModeIfNeeded:4178
Line 9385: 08-04 13:43:55.784 W/ContextImpl(27038): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1237 android.content.ContextWrapper.sendBroadcast:365 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.broadcastWeJustSplited:4264 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.prepareSplitModeLocked:1292 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.changeSplitModeIfNeeded:4178
Line 9385: 08-04 13:43:55.784 W/ContextImpl(27038): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1237 android.content.ContextWrapper.sendBroadcast:365 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.broadcastWeJustSplited:4264 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.prepareSplitModeLocked:1292 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.changeSplitModeIfNeeded:4178
Line 9385: 08-04 13:43:55.784 W/ContextImpl(27038): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1237 android.content.ContextWrapper.sendBroadcast:365 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.broadcastWeJustSplited:4264 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.prepareSplitModeLocked:1292 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.changeSplitModeIfNeeded:4178
Line 9385: 08-04 13:43:55.784 W/ContextImpl(27038): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1237 android.content.ContextWrapper.sendBroadcast:365 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.broadcastWeJustSplited:4264 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.prepareSplitModeLocked:1292 com.lge.zdi.splitwindow.service.SplitWindowPolicyService.changeSplitModeIfNeeded:4178
Line 9387: 08-04 13:43:55.794 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9400: 08-04 13:43:55.934 D/SplitWindowPolicyService(27038): updateActivityStateChanged: resumed=true pkgName=com.nolanlawson.logcat.LogcatActivity, screenId=1, isScreenFull=false, isMinimized=false, topRunningActivity=ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}, taskId=2, activityType=0
Line 9401: 08-04 13:43:55.934 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9403: 08-04 13:43:55.934 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9404: 08-04 13:43:55.934 V/SplitWindowPolicyService(27038): updateScreenStateAndRunningActivity: screenId=2, isFull=false, isMinimized=false, topRunningActivity=ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}, uid=10134
Line 9408: 08-04 13:43:55.945 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 6
Line 9408: 08-04 13:43:55.945 V/SplitWindowPolicyService(27038): notifySplitWindowStateChanged: 6
Line 9409: 08-04 13:43:55.945 V/SplitWindowPolicyService(27038): updateScreenStateAndRunningActivity: screenId=1, isFull=false, isMinimized=false, topRunningActivity=ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}, uid=10007
Line 9410: 08-04 13:43:55.945 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 9411: 08-04 13:43:55.945 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9413: 08-04 13:43:55.955 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 9414: 08-04 13:43:55.955 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9415: 08-04 13:43:55.955 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 9416: 08-04 13:43:55.955 I/SplitWindowPolicyService(27038): MSG_SCREEN_FOCUS_CHANGED updates mLastFocusedScreenZone as 2
Line 9447: 08-04 13:43:56.545 I/SplitWindowPolicyService(27038): last Screen Zone set to 1
Line 9451: 08-04 13:43:56.695 I/SystemUI[Framework](26813): PhoneWindowManager.updateSystemUiVisibilityLw() :visibility=0x0, pkg=com.lge.splitwindow
Line 9496: 08-04 13:43:57.666 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9497: 08-04 13:43:57.666 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9498: 08-04 13:43:57.666 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9501: 08-04 13:43:57.676 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 9502: 08-04 13:43:57.676 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9503: 08-04 13:43:57.676 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 9513: 08-04 13:43:57.966 I/SplitWindowPolicyService(27038): notifyScreenFocusChanged() screenId: 2, screenZone: 2, type: 0, launchUserGuided: false
Line 9514: 08-04 13:43:57.986 I/SplitWindowPolicyService(27038): notifyScreenFocusChanged() screenId: 2, screenZone: 2, type: 0, launchUserGuided: false
Line 9616: 08-04 13:43:59.518 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9617: 08-04 13:43:59.518 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9618: 08-04 13:43:59.518 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9621: 08-04 13:43:59.528 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 9622: 08-04 13:43:59.528 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9623: 08-04 13:43:59.528 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 9635: 08-04 13:43:59.638 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9636: 08-04 13:43:59.638 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9637: 08-04 13:43:59.638 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9640: 08-04 13:43:59.648 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 9641: 08-04 13:43:59.648 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9642: 08-04 13:43:59.648 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 9806: 08-04 13:44:01.090 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9807: 08-04 13:44:01.090 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9808: 08-04 13:44:01.090 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9812: 08-04 13:44:01.100 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 9813: 08-04 13:44:01.100 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9814: 08-04 13:44:01.100 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 9843: 08-04 13:44:01.290 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9844: 08-04 13:44:01.290 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9845: 08-04 13:44:01.290 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9846: 08-04 13:44:01.290 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 9847: 08-04 13:44:01.290 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9848: 08-04 13:44:01.290 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 9886: 08-04 13:44:01.540 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9887: 08-04 13:44:01.540 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 9888: 08-04 13:44:01.540 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 9889: 08-04 13:44:01.540 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 9890: 08-04 13:44:01.540 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 9892: 08-04 13:44:01.540 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 10018: 08-04 13:44:03.001 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 10019: 08-04 13:44:03.001 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 10020: 08-04 13:44:03.001 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 10021: 08-04 13:44:03.001 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 10022: 08-04 13:44:03.001 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 10023: 08-04 13:44:03.001 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 10028: 08-04 13:44:03.182 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 10029: 08-04 13:44:03.182 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
Line 10030: 08-04 13:44:03.182 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 10033: 08-04 13:44:03.192 V/SplitWindowPolicyService(27038): setMinimized:: nothing to do...
Line 10034: 08-04 13:44:03.192 D/SplitWindowPolicyService(27038): finish UPDATE STACK STATUS
Line 10035: 08-04 13:44:03.192 V/SplitWindowPolicyService(27038): ScreenInfo(2):1.ActivityInfo{42985d90 com.nolanlawson.logcat.LogcatActivity}:screenId = 1, screenZone = 1, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 38 - 1200, 952), screenRectFull = null / 2.ActivityInfo{4297e278 com.google.android.apps.youtube.app.WatchWhileActivity}:screenId = 2, screenZone = 2, screenAttribute = 0, screenState = NORMAL, screenRect = Rect(0, 952 - 1200, 1866), screenRectFull = null /
Line 10067: 08-04 13:44:04.483 V/SplitWindowPolicyService(27038): requestUpdateStackInfo
Line 10068: 08-04 13:44:04.483 D/SplitWindowPolicyService(27038): start UPDATE STACK STATUS
@paperWastage what's specific in the zip that defines this only for the verizon varient? We've found many of bebs mods to work across several devices.
annoyingduck said:
@paperWastage what's specific in the zip that defines this only for the verizon varient? We've found many of bebs mods to work across several devices.
Click to expand...
Click to collapse
nothing was verizon-specific.
as I said in my OP under the "For Dev" section, I followed beb's steps.
the only change necessary was to toggle the CAPPS_SPLITWINDOW=true flag for telephony-common.jar and com.lge.frameworks.jar
all of other smali edits were present inside telephony-common/com.lge.frameworks...
then I re-used the same zip file from hensonlf (which included the missing *.xmls, com.lge.zdi.splitwindow.jar and SplitWindowService.apk)
paperWastage said:
nothing was verizon-specific.
as I said in my OP under the "For Dev" section, I followed beb's steps.
the only change necessary was to toggle the CAPPS_SPLITWINDOW=true flag for telephony-common.jar and com.lge.frameworks.jar
all of other smali edits were present inside telephony-common/com.lge.frameworks...
then I re-used the same zip file from hensonlf (which included the missing *.xmls, com.lge.zdi.splitwindow.jar and SplitWindowService.apk)
Click to expand...
Click to collapse
Ok. From what I can tell there's some lte specific items in the permissions file which I don't think should have any impact on the wifi only device. I'm curious if your zip will work on the wifi varient. I know nothing of smali code, so I'm out on building this into our varient.
What do you think?
---------- Post added at 09:23 PM ---------- Previous post was at 09:20 PM ----------
Edit, I just realized the linked thread was for us, not the g2!
annoyingduck said:
Ok. From what I can tell there's some lte specific items in the permissions file which I don't think should have any impact on the wifi only device. I'm curious if your zip will work on the wifi varient. I know nothing of smali code, so I'm out on building this into our varient.
What do you think?
---------- Post added at 09:23 PM ---------- Previous post was at 09:20 PM ----------
Edit, I just realized the linked thread was for us, not the g2!
Click to expand...
Click to collapse
yeah, that thread shouldn't be in the "Themes/Apps" section, should be in the dev section as well.... gets missed by a lot of people
paperWastage said:
Using info from @xdabbeb here and @hensonlf here
We can get split-window / multi-window working on our VK810
Prereq:
You need to be on the stock KK4.4.2 ROM
You need to have TWRP and/or root
NOTE: This is only for the Verizon LG G Pad LTE vk810/altev model
Reboot to TWRP
Do backup of current ROM. (I don't currently have an undo zip file available)
Flash the zip
Add the two lines to /system/build.prop.
If you have root, you can add it within android using whatever app you fancy.
If you don't have root, stay in recovery, adb pull file, make changes, adb push file
Code:
ro.lge.capp_splitwindow=true
persist.splitwindow.support_all=true
Reboot
After you boot up, you should see this in your settings.
When you go to home screen, press&hold the back button to see the splitscreen popup
For Devs:
Click to expand...
Click to collapse
Where do u add the code to the build.prop?
At top or very bottom or?
Thanks for all ur help and all u do for us vk810 guys:good:
cobra7361 said:
Where do u add the code to the build.prop?
At top or very bottom or?
Thanks for all ur help and all u do for us vk810 guys:good:
Click to expand...
Click to collapse
Bottom is fine... Makes it easier to find later.
annoyingduck said:
Bottom is fine... Makes it easier to find later.
Click to expand...
Click to collapse
Thanks for the help..
But when I try to paste the code or even type nothing g shows up..
I use es file explorer and I even tried root browser...
I can't get either of them to work..
What am I doing wrong?
cobra7361 said:
Thanks for the help..
But when I try to paste the code or even type nothing g shows up..
I use es file explorer and I even tried root browser...
I can't get either of them to work..
What am I doing wrong?
Click to expand...
Click to collapse
use Rom Toolbox or something specifically for modifying build.prop(and reboot after)
ES File Explorer might have root to access the file, but the tool you use to edit might not have root access and can't write it
paperWastage said:
use Rom Toolbox or something specifically for modifying build.prop(and reboot after)
ES File Explorer might have root to access the file, but the tool you use to edit might not have root access and can't write it
Click to expand...
Click to collapse
Is it possible to get TWRP onto a VK 810 that has already updated to 4.4.2? Or to downgrade to 4.4.2 so that you can add twp and then freeze the updater. I 'd really like to get twrp on this
altspeed said:
Is it possible to get TWRP onto a VK 810 that has already updated to 4.4.2? Or to downgrade to 4.4.2 so that you can add twp and then freeze the updater. I 'd really like to get twrp on this
Click to expand...
Click to collapse
http://forum.xda-developers.com/lg-g-pad-83/general/vk810-official-kit-kat-update-t2834288
downgrade to 4.2.2
paperWastage said:
http://forum.xda-developers.com/lg-...aining the loki patcxh and the correcty twrp?
Click to expand...
Click to collapse
I tried to edit this with a file explorer and its not in the build prop. Does this not work with the verizon version
edit build.prop file before flashing lg_gpad_splitwindow.zip ??
I'm on
Code:
KOT49I.VK81023A
I'm getting bootloop when flashing this.
Do I need to make the build.prop edits before flashing the zip?
gehx said:
I'm on
Code:
KOT49I.VK81023A
I'm getting bootloop when flashing this.
Do I need to make the build.prop edits before flashing the zip?
Click to expand...
Click to collapse
Doesn't hurt to try but maybe it doesn't work with 23A. Please report back if you try the build.prop edits before flashing.
Sent from my VS985 4G
roirraW "edor" ehT said:
Doesn't hurt to try but maybe it doesn't work with 23A. Please report back if you try the build.prop edits before flashing.
Sent from my VS985 4G
Click to expand...
Click to collapse
I made the changes in the build.prop file, rebooted....went to settings and Multitasking was there. I then proceeded to flash the zip, no joy...boot loop. Unless I fubared something or the zip download was corrupt, it doesn't work w/ 23A.
Related
Jokersax CM9 Help!
Hey all, I have this rom running on my photon, and can not get netflix to work. log cat shows - E/OMXNodeInstance( 1419): OMX_GetExtensionIndex failed E/OMXNodeInstance( 1419): OMX_GetExtensionIndex failed W/ ( 1419): Warning message AMessage(what = 'omx ', target = 384) = { W/ ( 1419): int32_t type = 0 W/ ( 1419): void *node = 0x161 W/ ( 1419): int32_t event = 3 W/ ( 1419): int32_t data1 = 1 W/ ( 1419): int32_t data2 = 117440527 W/ ( 1419): } unhandled in root state. Any idea how to fix?
[Q] Can anyone tell me what i did wrong
I was porting Lewa os to karbon titanium s5. well it didnt go so well and is currently in bootLoops here is the cat- Code: E/ ( 6811): Qint android::get_number_of_cameras(): E E/BandwidthController( 6812): runIpxtablesCmd ipv6 res =256 V/AudioHardwareMSM76XXA( 6811): constructed (0 SND endpoints) V/AudioHardwareMSM76XXA( 6811): cnt = 0 ept->name = NONE ept->id = 0 V/AudioHardwareMSM76XXA( 6811): cnt = 1 ept->name = HANDSET_SPKR ept->id = 1 V/AudioHardwareMSM76XXA( 6811): cnt = 2 ept->name = HANDSET_MIC ept->id = 2 V/AudioHardwareMSM76XXA( 6811): cnt = 3 ept->name = HEADSET_MIC ept->id = 3 V/AudioHardwareMSM76XXA( 6811): cnt = 4 ept->name = HEADSET_SPKR_MONO ept->id = 4 V/AudioHardwareMSM76XXA( 6811): cnt = 5 ept->name = HEADSET_SPKR_STEREO ept->id = 5 V/AudioHardwareMSM76XXA( 6811): cnt = 6 ept->name = SPEAKER_PHONE_MIC ept->id = 6 V/AudioHardwareMSM76XXA( 6811): cnt = 7 ept->name = SPEAKER_PHONE_MONO ept->id = 7 V/AudioHardwareMSM76XXA( 6811): cnt = 8 ept->name = SPEAKER_PHONE_STEREO ept->id = 8 V/AudioHardwareMSM76XXA( 6811): cnt = 9 ept->name = BT_SCO_MIC ept->id = 9 V/AudioHardwareMSM76XXA( 6811): cnt = 10 ept->name = BT_SCO_SPKR ept->id = 10 V/AudioHardwareMSM76XXA( 6811): cnt = 11 ept->name = BT_A2DP_SPKR ept->id = 11 V/AudioHardwareMSM76XXA( 6811): cnt = 12 ept->name = TTY_HEADSET_MIC ept->id = 1 2 V/AudioHardwareMSM76XXA( 6811): cnt = 13 ept->name = TTY_HEADSET_SPKR ept->id = 13 V/AudioHardwareMSM76XXA( 6811): cnt = 14 ept->name = HEADSET_STEREO_PLUS_SPKR_MO NO_RX ept->id = 19 V/AudioHardwareMSM76XXA( 6811): cnt = 15 ept->name = LP_FM_HEADSET_SPKR_STEREO_R X ept->id = 25 V/AudioHardwareMSM76XXA( 6811): cnt = 16 ept->name = I2S_RX ept->id = 26 V/AudioHardwareMSM76XXA( 6811): cnt = 17 ept->name = SPEAKER_PHONE_MIC_ENDFIRE e pt->id = 45 V/AudioHardwareMSM76XXA( 6811): cnt = 18 ept->name = HANDSET_MIC_ENDFIRE ept->id = 46 V/AudioHardwareMSM76XXA( 6811): cnt = 19 ept->name = I2S_TX ept->id = 48 V/AudioHardwareMSM76XXA( 6811): cnt = 20 ept->name = LP_FM_HEADSET_SPKR_STEREO_P LUS_HEADSET_SPKR_STEREO_RX ept->id = 57 V/AudioHardwareMSM76XXA( 6811): cnt = 21 ept->name = FM_DIGITAL_HEADSET_SPKR_STE REO ept->id = 65 V/AudioHardwareMSM76XXA( 6811): cnt = 22 ept->name = FM_DIGITAL_SPEAKER_PHONE_MO NO ept->id = 67 V/AudioHardwareMSM76XXA( 6811): cnt = 23 ept->name = FM_DIGITAL_SPEAKER_PHONE_MI C ept->id = 68 V/AudioHardwareMSM76XXA( 6811): cnt = 24 ept->name = FM_DIGITAL_BT_A2DP_SPKR ept ->id = 69 V/AudioHardwareMSM76XXA( 6811): cnt = 25 ept->name = TY_HEADSET_SPKR ept->id = 7 0 V/AudioHardwareMSM76XXA( 6811): cnt = 26 ept->name = TY_HEADSET_MIC ept->id = 71 V/AudioHardwareMSM76XXA( 6811): cnt = 27 ept->name = MAX ept->id = 80 E/ ( 6811): libaudcal: acph_init() - Allocated memory for acph_main_buffe r!! E/Diag_Lib( 6811): actp_diag_init: call diag init function with 4006C33D V/AudioHardwareMSM76XXA( 6811): Fluence dualmic feature Enabled E/AudioHardwareMSM76XXA( 6811): AudioStreamOutMSM72xx: Setting up correct values V/AudioHardwareMSM76XXA( 6811): AudioStreamOutMSM72xx::getParameters() voip_flag = E/AudioMixer( 6811): unable to find downmix effect W/SRS_Proc( 6811): SRS: QDSP hook registered. W/SRS_Proc( 6811): SRS: QDSP hook registered. W/SRS_ProcWS( 6811): SRS_Processing - SourceOutAdd - No Available Slot for 0x415 ca008 W/AudioFlinger( 6811): Thread AudioOut_2 cannot connect to the power manager ser vice V/AudioHardwareMSM76XXA( 6811): AudioStreamOutMSM72xx::setParameters() routing=2 V/AudioHardwareMSM76XXA( 6811): set output routing 2 E/AudioHardwareMSM76XXA( 6811): TYDRV xiang add start read file E/AudioHardwareMSM76XXA( 6811): TYDRV xiang read success (48,21) W/AudioHardwareMSM76XXA( 6811): rpc_snd_set_device(6, 1, 1) V/AudioHardwareMSM76XXA( 6811): In SPEAKER W/AudioHardwareMSM76XXA( 6811): rpc_snd_set_device(7, 6, 1, 1) E/mediaserver( 6811): Error Loading libmpqstobinder E/mediaserver( 6811): Error: Cannot load library: load_library[1093]: Library 'l ibmpqstobinder.so' not found E/GestureDeviceService( 6811): Could not load gesture HAL module E/BandwidthController( 6812): runIptablesCmd(): failed /system/bin/iptables -t r aw -N bw_raw_PREROUTING res=256 E/BandwidthController( 6812): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256 E/BandwidthController( 6812): runIpxtablesCmd ipv6 res =256 E/BandwidthController( 6812): runIptablesCmd(): failed /system/bin/iptables -t m angle -N bw_mangle_POSTROUTING res=256 E/BandwidthController( 6812): runIptablesCmd(): failed /system/bin/ip6tables -t mangle -N bw_mangle_POSTROUTING res=256 E/BandwidthController( 6812): runIpxtablesCmd ipv6 res =256 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/dalvikvm( 6937): ERROR: couldn't find native method E/dalvikvm( 6937): Requested: Landroid/bluetooth/BluetoothSocket;.setAmpPolicyNa tive:(I)V E/JNIHelp ( 6937): RegisterNatives failed for 'android/bluetooth/BluetoothSocket ', aborting F/libc ( 6937): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 6937 (zygote) F/libc ( 6937): Unable to open connection to debuggerd: Connection refused E/BandwidthController( 6943): runIpxtablesCmd ipv6 res =256 W/SRS_QDSP_Adapter( 6942): Not creating SRS DSP thread. E/BandwidthController( 6943): runIpxtablesCmd ipv6 res =256 E/BandwidthController( 6943): runIpxtablesCmd ipv6 res =256 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/ ( 6942): Qint android::get_number_of_cameras(): E E/BandwidthController( 6943): runIpxtablesCmd ipv6 res =256 V/AudioHardwareMSM76XXA( 6942): constructed (0 SND endpoints) V/AudioHardwareMSM76XXA( 6942): cnt = 0 ept->name = NONE ept->id = 0 V/AudioHardwareMSM76XXA( 6942): cnt = 1 ept->name = HANDSET_SPKR ept->id = 1 V/AudioHardwareMSM76XXA( 6942): cnt = 2 ept->name = HANDSET_MIC ept->id = 2 V/AudioHardwareMSM76XXA( 6942): cnt = 3 ept->name = HEADSET_MIC ept->id = 3 V/AudioHardwareMSM76XXA( 6942): cnt = 4 ept->name = HEADSET_SPKR_MONO ept->id = 4 V/AudioHardwareMSM76XXA( 6942): cnt = 5 ept->name = HEADSET_SPKR_STEREO ept->id = 5 V/AudioHardwareMSM76XXA( 6942): cnt = 6 ept->name = SPEAKER_PHONE_MIC ept->id = 6 V/AudioHardwareMSM76XXA( 6942): cnt = 7 ept->name = SPEAKER_PHONE_MONO ept->id = 7 V/AudioHardwareMSM76XXA( 6942): cnt = 8 ept->name = SPEAKER_PHONE_STEREO ept->id = 8 V/AudioHardwareMSM76XXA( 6942): cnt = 9 ept->name = BT_SCO_MIC ept->id = 9 V/AudioHardwareMSM76XXA( 6942): cnt = 10 ept->name = BT_SCO_SPKR ept->id = 10 V/AudioHardwareMSM76XXA( 6942): cnt = 11 ept->name = BT_A2DP_SPKR ept->id = 11 V/AudioHardwareMSM76XXA( 6942): cnt = 12 ept->name = TTY_HEADSET_MIC ept->id = 1 2 V/AudioHardwareMSM76XXA( 6942): cnt = 13 ept->name = TTY_HEADSET_SPKR ept->id = 13 V/AudioHardwareMSM76XXA( 6942): cnt = 14 ept->name = HEADSET_STEREO_PLUS_SPKR_MO NO_RX ept->id = 19 V/AudioHardwareMSM76XXA( 6942): cnt = 15 ept->name = LP_FM_HEADSET_SPKR_STEREO_R X ept->id = 25 V/AudioHardwareMSM76XXA( 6942): cnt = 16 ept->name = I2S_RX ept->id = 26 V/AudioHardwareMSM76XXA( 6942): cnt = 17 ept->name = SPEAKER_PHONE_MIC_ENDFIRE e pt->id = 45 V/AudioHardwareMSM76XXA( 6942): cnt = 18 ept->name = HANDSET_MIC_ENDFIRE ept->id = 46 V/AudioHardwareMSM76XXA( 6942): cnt = 19 ept->name = I2S_TX ept->id = 48 V/AudioHardwareMSM76XXA( 6942): cnt = 20 ept->name = LP_FM_HEADSET_SPKR_STEREO_P LUS_HEADSET_SPKR_STEREO_RX ept->id = 57 V/AudioHardwareMSM76XXA( 6942): cnt = 21 ept->name = FM_DIGITAL_HEADSET_SPKR_STE REO ept->id = 65 V/AudioHardwareMSM76XXA( 6942): cnt = 22 ept->name = FM_DIGITAL_SPEAKER_PHONE_MO NO ept->id = 67 V/AudioHardwareMSM76XXA( 6942): cnt = 23 ept->name = FM_DIGITAL_SPEAKER_PHONE_MI C ept->id = 68 V/AudioHardwareMSM76XXA( 6942): cnt = 24 ept->name = FM_DIGITAL_BT_A2DP_SPKR ept ->id = 69 V/AudioHardwareMSM76XXA( 6942): cnt = 25 ept->name = TY_HEADSET_SPKR ept->id = 7 0 V/AudioHardwareMSM76XXA( 6942): cnt = 26 ept->name = TY_HEADSET_MIC ept->id = 71 V/AudioHardwareMSM76XXA( 6942): cnt = 27 ept->name = MAX ept->id = 80 E/ ( 6942): libaudcal: acph_init() - Allocated memory for acph_main_buffe r!! E/Diag_Lib( 6942): actp_diag_init: call diag init function with 4029633D V/AudioHardwareMSM76XXA( 6942): Fluence dualmic feature Enabled E/AudioHardwareMSM76XXA( 6942): AudioStreamOutMSM72xx: Setting up correct values V/AudioHardwareMSM76XXA( 6942): AudioStreamOutMSM72xx::getParameters() voip_flag = E/AudioMixer( 6942): unable to find downmix effect W/SRS_Proc( 6942): SRS: QDSP hook registered. W/SRS_ProcWS( 6942): SRS_Processing - SourceOutAdd - No Available Slot for 0x413 c4008 W/SRS_Proc( 6942): SRS: QDSP hook registered. W/AudioFlinger( 6942): Thread AudioOut_2 cannot connect to the power manager ser vice W/AudioFlinger( 6942): Thread AudioOut_2 cannot connect to the power manager ser vice V/AudioHardwareMSM76XXA( 6942): AudioStreamOutMSM72xx::setParameters() routing=2 V/AudioHardwareMSM76XXA( 6942): set output routing 2 E/AudioHardwareMSM76XXA( 6942): TYDRV xiang add start read file E/AudioHardwareMSM76XXA( 6942): TYDRV xiang read success (48,21) W/AudioHardwareMSM76XXA( 6942): rpc_snd_set_device(6, 1, 1) V/AudioHardwareMSM76XXA( 6942): In SPEAKER W/AudioHardwareMSM76XXA( 6942): rpc_snd_set_device(7, 6, 1, 1) E/mediaserver( 6942): Error Loading libmpqstobinder E/mediaserver( 6942): Error: Cannot load library: load_library[1093]: Library 'l ibmpqstobinder.so' not found E/GestureDeviceService( 6942): Could not load gesture HAL module E/BandwidthController( 6943): runIptablesCmd(): failed /system/bin/iptables -t r aw -N bw_raw_PREROUTING res=256 E/BandwidthController( 6943): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256 E/BandwidthController( 6943): runIpxtablesCmd ipv6 res =256 E/BandwidthController( 6943): runIptablesCmd(): failed /system/bin/iptables -t m angle -N bw_mangle_POSTROUTING res=256 E/BandwidthController( 6943): runIptablesCmd(): failed /system/bin/ip6tables -t mangle -N bw_mangle_POSTROUTING res=256 E/BandwidthController( 6943): runIpxtablesCmd ipv6 res =256 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/dalvikvm( 7068): ERROR: couldn't find native method E/dalvikvm( 7068): Requested: Landroid/bluetooth/BluetoothSocket;.setAmpPolicyNa tive:(I)V E/JNIHelp ( 7068): RegisterNatives failed for 'android/bluetooth/BluetoothSocket ', aborting F/libc ( 7068): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 7068 (zygote) F/libc ( 7068): Unable to open connection to debuggerd: Connection refused E/BandwidthController( 7074): runIpxtablesCmd ipv6 res =256 W/SRS_QDSP_Adapter( 7073): Not creating SRS DSP thread. E/BandwidthController( 7074): runIpxtablesCmd ipv6 res =256 E/BandwidthController( 7074): runIpxtablesCmd ipv6 res =256 E/ ( 7073): Qint android::get_number_of_cameras(): E V/AudioHardwareMSM76XXA( 7073): constructed (0 SND endpoints) V/AudioHardwareMSM76XXA( 7073): cnt = 0 ept->name = NONE ept->id = 0 V/AudioHardwareMSM76XXA( 7073): cnt = 1 ept->name = HANDSET_SPKR ept->id = 1 V/AudioHardwareMSM76XXA( 7073): cnt = 2 ept->name = HANDSET_MIC ept->id = 2 V/AudioHardwareMSM76XXA( 7073): cnt = 3 ept->name = HEADSET_MIC ept->id = 3 V/AudioHardwareMSM76XXA( 7073): cnt = 4 ept->name = HEADSET_SPKR_MONO ept->id = 4 V/AudioHardwareMSM76XXA( 7073): cnt = 5 ept->name = HEADSET_SPKR_STEREO ept->id = 5 V/AudioHardwareMSM76XXA( 7073): cnt = 6 ept->name = SPEAKER_PHONE_MIC ept->id = 6 V/AudioHardwareMSM76XXA( 7073): cnt = 7 ept->name = SPEAKER_PHONE_MONO ept->id = 7 V/AudioHardwareMSM76XXA( 7073): cnt = 8 ept->name = SPEAKER_PHONE_STEREO ept->id = 8 V/AudioHardwareMSM76XXA( 7073): cnt = 9 ept->name = BT_SCO_MIC ept->id = 9 V/AudioHardwareMSM76XXA( 7073): cnt = 10 ept->name = BT_SCO_SPKR ept->id = 10 V/AudioHardwareMSM76XXA( 7073): cnt = 11 ept->name = BT_A2DP_SPKR ept->id = 11 V/AudioHardwareMSM76XXA( 7073): cnt = 12 ept->name = TTY_HEADSET_MIC ept->id = 1 2 V/AudioHardwareMSM76XXA( 7073): cnt = 13 ept->name = TTY_HEADSET_SPKR ept->id = 13 V/AudioHardwareMSM76XXA( 7073): cnt = 14 ept->name = HEADSET_STEREO_PLUS_SPKR_MO NO_RX ept->id = 19 V/AudioHardwareMSM76XXA( 7073): cnt = 15 ept->name = LP_FM_HEADSET_SPKR_STEREO_R X ept->id = 25 V/AudioHardwareMSM76XXA( 7073): cnt = 16 ept->name = I2S_RX ept->id = 26 V/AudioHardwareMSM76XXA( 7073): cnt = 17 ept->name = SPEAKER_PHONE_MIC_ENDFIRE e pt->id = 45 V/AudioHardwareMSM76XXA( 7073): cnt = 18 ept->name = HANDSET_MIC_ENDFIRE ept->id = 46 V/AudioHardwareMSM76XXA( 7073): cnt = 19 ept->name = I2S_TX ept->id = 48 V/AudioHardwareMSM76XXA( 7073): cnt = 20 ept->name = LP_FM_HEADSET_SPKR_STEREO_P LUS_HEADSET_SPKR_STEREO_RX ept->id = 57 V/AudioHardwareMSM76XXA( 7073): cnt = 21 ept->name = FM_DIGITAL_HEADSET_SPKR_STE REO ept->id = 65 V/AudioHardwareMSM76XXA( 7073): cnt = 22 ept->name = FM_DIGITAL_SPEAKER_PHONE_MO NO ept->id = 67 V/AudioHardwareMSM76XXA( 7073): cnt = 23 ept->name = FM_DIGITAL_SPEAKER_PHONE_MI C ept->id = 68 V/AudioHardwareMSM76XXA( 7073): cnt = 24 ept->name = FM_DIGITAL_BT_A2DP_SPKR ept ->id = 69 V/AudioHardwareMSM76XXA( 7073): cnt = 25 ept->name = TY_HEADSET_SPKR ept->id = 7 0 V/AudioHardwareMSM76XXA( 7073): cnt = 26 ept->name = TY_HEADSET_MIC ept->id = 71 V/AudioHardwareMSM76XXA( 7073): cnt = 27 ept->name = MAX ept->id = 80 E/ ( 7073): libaudcal: acph_init() - Allocated memory for acph_main_buffe r!! E/Diag_Lib( 7073): actp_diag_init: call diag init function with 4003533D V/AudioHardwareMSM76XXA( 7073): Fluence dualmic feature Enabled E/AudioHardwareMSM76XXA( 7073): AudioStreamOutMSM72xx: Setting up correct values V/AudioHardwareMSM76XXA( 7073): AudioStreamOutMSM72xx::getParameters() voip_flag = E/BandwidthController( 7074): runIpxtablesCmd ipv6 res =256 E/AudioMixer( 7073): unable to find downmix effect W/SRS_Proc( 7073): SRS: QDSP hook registered. W/SRS_Proc( 7073): SRS: QDSP hook registered. W/SRS_ProcWS( 7073): SRS_Processing - SourceOutAdd - No Available Slot for 0x416 81008 W/AudioFlinger( 7073): Thread AudioOut_2 cannot connect to the power manager ser vice V/AudioHardwareMSM76XXA( 7073): AudioStreamOutMSM72xx::setParameters() routing=2 V/AudioHardwareMSM76XXA( 7073): set output routing 2 E/AudioHardwareMSM76XXA( 7073): TYDRV xiang add start read file E/AudioHardwareMSM76XXA( 7073): TYDRV xiang read success (48,21) W/AudioHardwareMSM76XXA( 7073): rpc_snd_set_device(6, 1, 1) V/AudioHardwareMSM76XXA( 7073): In SPEAKER W/AudioHardwareMSM76XXA( 7073): rpc_snd_set_device(7, 6, 1, 1) E/mediaserver( 7073): Error Loading libmpqstobinder E/mediaserver( 7073): Error: Cannot load library: load_library[1093]: Library 'l ibmpqstobinder.so' not found E/GestureDeviceService( 7073): Could not load gesture HAL module E/BandwidthController( 7074): runIptablesCmd(): failed /system/bin/iptables -t r aw -N bw_raw_PREROUTING res=256 E/BandwidthController( 7074): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256 E/BandwidthController( 7074): runIpxtablesCmd ipv6 res =256 E/BandwidthController( 7074): runIptablesCmd(): failed /system/bin/iptables -t m angle -N bw_mangle_POSTROUTING res=256 E/BandwidthController( 7074): runIptablesCmd(): failed /system/bin/ip6tables -t mangle -N bw_mangle_POSTROUTING res=256 E/BandwidthController( 7074): runIpxtablesCmd ipv6 res =256 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0 E/TY_PC_DRIVER( 208): get_mounts_dev_dir :arg=/storage/sdcard0
Code: E/BandwidthController(24134): runIpxtablesCmd ipv6 res =256 E/BandwidthController(24134): runIpxtablesCmd ipv6 res =256 E/ (24133): Qint android::get_number_of_cameras(): E V/AudioHardwareMSM76XXA(24133): constructed (0 SND endpoints) V/AudioHardwareMSM76XXA(24133): cnt = 0 ept->name = NONE ept->id = 0 V/AudioHardwareMSM76XXA(24133): cnt = 1 ept->name = HANDSET_SPKR ept->id = 1 V/AudioHardwareMSM76XXA(24133): cnt = 2 ept->name = HANDSET_MIC ept->id = 2 V/AudioHardwareMSM76XXA(24133): cnt = 3 ept->name = HEADSET_MIC ept->id = 3 V/AudioHardwareMSM76XXA(24133): cnt = 4 ept->name = HEADSET_SPKR_MONO ept->id = 4 V/AudioHardwareMSM76XXA(24133): cnt = 5 ept->name = HEADSET_SPKR_STEREO ept->id = 5 V/AudioHardwareMSM76XXA(24133): cnt = 6 ept->name = SPEAKER_PHONE_MIC ept->id = 6 V/AudioHardwareMSM76XXA(24133): cnt = 7 ept->name = SPEAKER_PHONE_MONO ept->id = 7 V/AudioHardwareMSM76XXA(24133): cnt = 8 ept->name = SPEAKER_PHONE_STEREO ept->id = 8 V/AudioHardwareMSM76XXA(24133): cnt = 9 ept->name = BT_SCO_MIC ept->id = 9 V/AudioHardwareMSM76XXA(24133): cnt = 10 ept->name = BT_SCO_SPKR ept->id = 10 V/AudioHardwareMSM76XXA(24133): cnt = 11 ept->name = BT_A2DP_SPKR ept->id = 11 V/AudioHardwareMSM76XXA(24133): cnt = 12 ept->name = TTY_HEADSET_MIC ept->id = 1 2 V/AudioHardwareMSM76XXA(24133): cnt = 13 ept->name = TTY_HEADSET_SPKR ept->id = 13 V/AudioHardwareMSM76XXA(24133): cnt = 14 ept->name = HEADSET_STEREO_PLUS_SPKR_MO NO_RX ept->id = 19 V/AudioHardwareMSM76XXA(24133): cnt = 15 ept->name = LP_FM_HEADSET_SPKR_STEREO_R X ept->id = 25 V/AudioHardwareMSM76XXA(24133): cnt = 16 ept->name = I2S_RX ept->id = 26 V/AudioHardwareMSM76XXA(24133): cnt = 17 ept->name = SPEAKER_PHONE_MIC_ENDFIRE e pt->id = 45 V/AudioHardwareMSM76XXA(24133): cnt = 18 ept->name = HANDSET_MIC_ENDFIRE ept->id = 46 V/AudioHardwareMSM76XXA(24133): cnt = 19 ept->name = I2S_TX ept->id = 48 V/AudioHardwareMSM76XXA(24133): cnt = 20 ept->name = LP_FM_HEADSET_SPKR_STEREO_P LUS_HEADSET_SPKR_STEREO_RX ept->id = 57 V/AudioHardwareMSM76XXA(24133): cnt = 21 ept->name = FM_DIGITAL_HEADSET_SPKR_STE REO ept->id = 65 V/AudioHardwareMSM76XXA(24133): cnt = 22 ept->name = FM_DIGITAL_SPEAKER_PHONE_MO NO ept->id = 67 V/AudioHardwareMSM76XXA(24133): cnt = 23 ept->name = FM_DIGITAL_SPEAKER_PHONE_MI C ept->id = 68 V/AudioHardwareMSM76XXA(24133): cnt = 24 ept->name = FM_DIGITAL_BT_A2DP_SPKR ept ->id = 69 V/AudioHardwareMSM76XXA(24133): cnt = 25 ept->name = TY_HEADSET_SPKR ept->id = 7 0 V/AudioHardwareMSM76XXA(24133): cnt = 26 ept->name = TY_HEADSET_MIC ept->id = 71 V/AudioHardwareMSM76XXA(24133): cnt = 27 ept->name = MAX ept->id = 80 E/ (24133): libaudcal: acph_init() - Allocated memory for acph_main_buffe r!! E/Diag_Lib(24133): actp_diag_init: call diag init function with 4010B33D V/AudioHardwareMSM76XXA(24133): Fluence dualmic feature Enabled E/AudioHardwareMSM76XXA(24133): AudioStreamOutMSM72xx: Setting up correct values V/AudioHardwareMSM76XXA(24133): AudioStreamOutMSM72xx::getParameters() voip_flag = E/BandwidthController(24134): runIpxtablesCmd ipv6 res =256 E/AudioMixer(24133): unable to find downmix effect W/SRS_Proc(24133): SRS: QDSP hook registered. W/SRS_Proc(24133): SRS: QDSP hook registered. W/SRS_ProcWS(24133): SRS_Processing - SourceOutAdd - No Available Slot for 0x406 1a008 W/AudioFlinger(24133): Thread AudioOut_2 cannot connect to the power manager ser vice W/AudioFlinger(24133): Thread AudioOut_2 cannot connect to the power manager ser vice V/AudioHardwareMSM76XXA(24133): AudioStreamOutMSM72xx::setParameters() routing=2 V/AudioHardwareMSM76XXA(24133): set output routing 2 E/AudioHardwareMSM76XXA(24133): TYDRV xiang add start read file E/AudioHardwareMSM76XXA(24133): TYDRV xiang read success (48,5) W/AudioHardwareMSM76XXA(24133): rpc_snd_set_device(6, 1, 1) V/AudioHardwareMSM76XXA(24133): In SPEAKER W/AudioHardwareMSM76XXA(24133): rpc_snd_set_device(7, 6, 1, 1) E/BandwidthController(24134): runIpxtablesCmd ipv6 res =256 E/mediaserver(24133): Error Loading libmpqstobinder E/mediaserver(24133): Error: Cannot load library: load_library[1093]: Library 'l ibmpqstobinder.so' not found E/GestureDeviceService(24133): Could not load gesture HAL module E/BandwidthController(24134): runIptablesCmd(): failed /system/bin/iptables -t r aw -N bw_raw_PREROUTING res=256 E/BandwidthController(24134): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256 E/BandwidthController(24134): runIpxtablesCmd ipv6 res =256 E/BandwidthController(24134): runIptablesCmd(): failed /system/bin/iptables -t m angle -N bw_mangle_POSTROUTING res=256 E/BandwidthController(24134): runIptablesCmd(): failed /system/bin/ip6tables -t mangle -N bw_mangle_POSTROUTING res=256 E/BandwidthController(24134): runIpxtablesCmd ipv6 res =256 I/rmt_storage( 216): rmt_storage write event I/rmt_storage( 216): event->handle = 2 I/rmt_storage( 216): client->shrd_mem=0x400fb698 I/rmt_storage( 216): rmt_storage events processing done I/rmt_storage( 216): unblock rmt_storage client thread E/rmt_storage( 216): Begin remote fs read/write I/rmt_storage( 216): rmt_storage fop(1): bytes transferred = 3145216 I/rmt_storage( 216): rmt_storage fop(1): bytes transferred = 512 E/rmt_storage( 216): End remote fs read/write E/dalvikvm(24259): ERROR: couldn't find native method E/dalvikvm(24259): Requested: Landroid/bluetooth/BluetoothSocket;.setAmpPolicyNa tive:(I)V E/JNIHelp (24259): RegisterNatives failed for 'android/bluetooth/BluetoothSocket ', aborting F/libc (24259): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 2425 9 (zygote) F/libc (24259): Unable to open connection to debuggerd: Connection refused W/SRS_QDSP_Adapter(24264): Not creating SRS DSP thread. E/BandwidthController(24265): runIpxtablesCmd ipv6 res =256 E/BandwidthController(24265): runIpxtablesCmd ipv6 res =256 E/ (24264): Qint android::get_number_of_cameras(): E V/AudioHardwareMSM76XXA(24264): constructed (0 SND endpoints) V/AudioHardwareMSM76XXA(24264): cnt = 0 ept->name = NONE ept->id = 0 V/AudioHardwareMSM76XXA(24264): cnt = 1 ept->name = HANDSET_SPKR ept->id = 1 V/AudioHardwareMSM76XXA(24264): cnt = 2 ept->name = HANDSET_MIC ept->id = 2 V/AudioHardwareMSM76XXA(24264): cnt = 3 ept->name = HEADSET_MIC ept->id = 3 V/AudioHardwareMSM76XXA(24264): cnt = 4 ept->name = HEADSET_SPKR_MONO ept->id = 4 V/AudioHardwareMSM76XXA(24264): cnt = 5 ept->name = HEADSET_SPKR_STEREO ept->id = 5 V/AudioHardwareMSM76XXA(24264): cnt = 6 ept->name = SPEAKER_PHONE_MIC ept->id = 6 V/AudioHardwareMSM76XXA(24264): cnt = 7 ept->name = SPEAKER_PHONE_MONO ept->id = 7 V/AudioHardwareMSM76XXA(24264): cnt = 8 ept->name = SPEAKER_PHONE_STEREO ept->id = 8 V/AudioHardwareMSM76XXA(24264): cnt = 9 ept->name = BT_SCO_MIC ept->id = 9 V/AudioHardwareMSM76XXA(24264): cnt = 10 ept->name = BT_SCO_SPKR ept->id = 10 V/AudioHardwareMSM76XXA(24264): cnt = 11 ept->name = BT_A2DP_SPKR ept->id = 11 V/AudioHardwareMSM76XXA(24264): cnt = 12 ept->name = TTY_HEADSET_MIC ept->id = 1 2 V/AudioHardwareMSM76XXA(24264): cnt = 13 ept->name = TTY_HEADSET_SPKR ept->id = 13 V/AudioHardwareMSM76XXA(24264): cnt = 14 ept->name = HEADSET_STEREO_PLUS_SPKR_MO NO_RX ept->id = 19 V/AudioHardwareMSM76XXA(24264): cnt = 15 ept->name = LP_FM_HEADSET_SPKR_STEREO_R X ept->id = 25 V/AudioHardwareMSM76XXA(24264): cnt = 16 ept->name = I2S_RX ept->id = 26 V/AudioHardwareMSM76XXA(24264): cnt = 17 ept->name = SPEAKER_PHONE_MIC_ENDFIRE e pt->id = 45 V/AudioHardwareMSM76XXA(24264): cnt = 18 ept->name = HANDSET_MIC_ENDFIRE ept->id = 46 V/AudioHardwareMSM76XXA(24264): cnt = 19 ept->name = I2S_TX ept->id = 48 V/AudioHardwareMSM76XXA(24264): cnt = 20 ept->name = LP_FM_HEADSET_SPKR_STEREO_P LUS_HEADSET_SPKR_STEREO_RX ept->id = 57 V/AudioHardwareMSM76XXA(24264): cnt = 21 ept->name = FM_DIGITAL_HEADSET_SPKR_STE REO ept->id = 65 V/AudioHardwareMSM76XXA(24264): cnt = 22 ept->name = FM_DIGITAL_SPEAKER_PHONE_MO NO ept->id = 67 V/AudioHardwareMSM76XXA(24264): cnt = 23 ept->name = FM_DIGITAL_SPEAKER_PHONE_MI C ept->id = 68 V/AudioHardwareMSM76XXA(24264): cnt = 24 ept->name = FM_DIGITAL_BT_A2DP_SPKR ept ->id = 69 V/AudioHardwareMSM76XXA(24264): cnt = 25 ept->name = TY_HEADSET_SPKR ept->id = 7 0 V/AudioHardwareMSM76XXA(24264): cnt = 26 ept->name = TY_HEADSET_MIC ept->id = 71 V/AudioHardwareMSM76XXA(24264): cnt = 27 ept->name = MAX ept->id = 80 E/ (24264): libaudcal: acph_init() - Allocated memory for acph_main_buffe r!! E/Diag_Lib(24264): actp_diag_init: call diag init function with 4000233D V/AudioHardwareMSM76XXA(24264): Fluence dualmic feature Enabled E/AudioHardwareMSM76XXA(24264): AudioStreamOutMSM72xx: Setting up correct values V/AudioHardwareMSM76XXA(24264): AudioStreamOutMSM72xx::getParameters() voip_flag = E/AudioMixer(24264): unable to find downmix effect W/SRS_Proc(24264): SRS: QDSP hook registered. W/SRS_Proc(24264): SRS: QDSP hook registered. W/SRS_ProcWS(24264): SRS_Processing - SourceOutAdd - No Available Slot for 0x417 6f008 E/BandwidthController(24265): runIpxtablesCmd ipv6 res =256 W/AudioFlinger(24264): Thread AudioOut_2 cannot connect to the power manager ser vice V/AudioHardwareMSM76XXA(24264): AudioStreamOutMSM72xx::setParameters() routing=2 V/AudioHardwareMSM76XXA(24264): set output routing 2 E/AudioHardwareMSM76XXA(24264): TYDRV xiang add start read file E/AudioHardwareMSM76XXA(24264): TYDRV xiang read success (48,149) W/AudioHardwareMSM76XXA(24264): rpc_snd_set_device(6, 1, 1) V/AudioHardwareMSM76XXA(24264): In SPEAKER W/AudioHardwareMSM76XXA(24264): rpc_snd_set_device(7, 6, 1, 1) E/mediaserver(24264): Error Loading libmpqstobinder E/mediaserver(24264): Error: Cannot load library: load_library[1093]: Library 'l ibmpqstobinder.so' not found E/GestureDeviceService(24264): Could not load gesture HAL module E/BandwidthController(24265): runIpxtablesCmd ipv6 res =256 E/BandwidthController(24265): runIptablesCmd(): failed /system/bin/iptables -t r aw -N bw_raw_PREROUTING res=256 E/BandwidthController(24265): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256 E/BandwidthController(24265): runIpxtablesCmd ipv6 res =256 E/BandwidthController(24265): runIptablesCmd(): failed /system/bin/iptables -t m angle -N bw_mangle_POSTROUTING res=256 E/BandwidthController(24265): runIptablesCmd(): failed /system/bin/ip6tables -t mangle -N bw_mangle_POSTROUTING res=256 E/BandwidthController(24265): runIpxtablesCmd ipv6 res =256 E/dalvikvm(24390): ERROR: couldn't find native method E/dalvikvm(24390): Requested: Landroid/bluetooth/BluetoothSocket;.setAmpPolicyNa tive:(I)V E/JNIHelp (24390): RegisterNatives failed for 'android/bluetooth/BluetoothSocket ', aborting F/libc (24390): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 2439 0 (zygote) F/libc (24390): Unable to open connection to debuggerd: Connection refused E/BandwidthController(24396): runIpxtablesCmd ipv6 res =256 W/SRS_QDSP_Adapter(24395): Not creating SRS DSP thread. E/BandwidthController(24396): runIpxtablesCmd ipv6 res =256 E/ (24395): Qint android::get_number_of_cameras(): E E/BandwidthController(24396): runIpxtablesCmd ipv6 res =256 V/AudioHardwareMSM76XXA(24395): constructed (0 SND endpoints) V/AudioHardwareMSM76XXA(24395): cnt = 0 ept->name = NONE ept->id = 0 V/AudioHardwareMSM76XXA(24395): cnt = 1 ept->name = HANDSET_SPKR ept->id = 1 V/AudioHardwareMSM76XXA(24395): cnt = 2 ept->name = HANDSET_MIC ept->id = 2 V/AudioHardwareMSM76XXA(24395): cnt = 3 ept->name = HEADSET_MIC ept->id = 3 V/AudioHardwareMSM76XXA(24395): cnt = 4 ept->name = HEADSET_SPKR_MONO ept->id = 4 V/AudioHardwareMSM76XXA(24395): cnt = 5 ept->name = HEADSET_SPKR_STEREO ept->id = 5 V/AudioHardwareMSM76XXA(24395): cnt = 6 ept->name = SPEAKER_PHONE_MIC ept->id = 6 V/AudioHardwareMSM76XXA(24395): cnt = 7 ept->name = SPEAKER_PHONE_MONO ept->id = 7 V/AudioHardwareMSM76XXA(24395): cnt = 8 ept->name = SPEAKER_PHONE_STEREO ept->id = 8 V/AudioHardwareMSM76XXA(24395): cnt = 9 ept->name = BT_SCO_MIC ept->id = 9 V/AudioHardwareMSM76XXA(24395): cnt = 10 ept->name = BT_SCO_SPKR ept->id = 10 V/AudioHardwareMSM76XXA(24395): cnt = 11 ept->name = BT_A2DP_SPKR ept->id = 11 V/AudioHardwareMSM76XXA(24395): cnt = 12 ept->name = TTY_HEADSET_MIC ept->id = 1 2 V/AudioHardwareMSM76XXA(24395): cnt = 13 ept->name = TTY_HEADSET_SPKR ept->id = 13 V/AudioHardwareMSM76XXA(24395): cnt = 14 ept->name = HEADSET_STEREO_PLUS_SPKR_MO NO_RX ept->id = 19 V/AudioHardwareMSM76XXA(24395): cnt = 15 ept->name = LP_FM_HEADSET_SPKR_STEREO_R X ept->id = 25 V/AudioHardwareMSM76XXA(24395): cnt = 16 ept->name = I2S_RX ept->id = 26 V/AudioHardwareMSM76XXA(24395): cnt = 17 ept->name = SPEAKER_PHONE_MIC_ENDFIRE e pt->id = 45 V/AudioHardwareMSM76XXA(24395): cnt = 18 ept->name = HANDSET_MIC_ENDFIRE ept->id = 46 V/AudioHardwareMSM76XXA(24395): cnt = 19 ept->name = I2S_TX ept->id = 48 V/AudioHardwareMSM76XXA(24395): cnt = 20 ept->name = LP_FM_HEADSET_SPKR_STEREO_P LUS_HEADSET_SPKR_STEREO_RX ept->id = 57 V/AudioHardwareMSM76XXA(24395): cnt = 21 ept->name = FM_DIGITAL_HEADSET_SPKR_STE REO ept->id = 65 V/AudioHardwareMSM76XXA(24395): cnt = 22 ept->name = FM_DIGITAL_SPEAKER_PHONE_MO NO ept->id = 67 V/AudioHardwareMSM76XXA(24395): cnt = 23 ept->name = FM_DIGITAL_SPEAKER_PHONE_MI C ept->id = 68 V/AudioHardwareMSM76XXA(24395): cnt = 24 ept->name = FM_DIGITAL_BT_A2DP_SPKR ept ->id = 69 V/AudioHardwareMSM76XXA(24395): cnt = 25 ept->name = TY_HEADSET_SPKR ept->id = 7 0 V/AudioHardwareMSM76XXA(24395): cnt = 26 ept->name = TY_HEADSET_MIC ept->id = 71 V/AudioHardwareMSM76XXA(24395): cnt = 27 ept->name = MAX ept->id = 80 E/ (24395): libaudcal: acph_init() - Allocated memory for acph_main_buffe r!! E/Diag_Lib(24395): actp_diag_init: call diag init function with 4003B33D V/AudioHardwareMSM76XXA(24395): Fluence dualmic feature Enabled E/AudioHardwareMSM76XXA(24395): AudioStreamOutMSM72xx: Setting up correct values V/AudioHardwareMSM76XXA(24395): AudioStreamOutMSM72xx::getParameters() voip_flag = E/BandwidthController(24396): runIpxtablesCmd ipv6 res =256 E/AudioMixer(24395): unable to find downmix effect W/SRS_Proc(24395): SRS: QDSP hook registered. W/SRS_Proc(24395): SRS: QDSP hook registered. W/SRS_ProcWS(24395): SRS_Processing - SourceOutAdd - No Available Slot for 0x416 4a008 W/AudioFlinger(24395): Thread AudioOut_2 cannot connect to the power manager ser vice W/AudioFlinger(24395): Thread AudioOut_2 cannot connect to the power manager ser vice V/AudioHardwareMSM76XXA(24395): AudioStreamOutMSM72xx::setParameters() routing=2 V/AudioHardwareMSM76XXA(24395): set output routing 2 E/AudioHardwareMSM76XXA(24395): TYDRV xiang add start read file E/AudioHardwareMSM76XXA(24395): TYDRV xiang read success (48,37) W/AudioHardwareMSM76XXA(24395): rpc_snd_set_device(6, 1, 1) V/AudioHardwareMSM76XXA(24395): In SPEAKER W/AudioHardwareMSM76XXA(24395): rpc_snd_set_device(7, 6, 1, 1) E/mediaserver(24395): Error Loading libmpqstobinder E/mediaserver(24395): Error: Cannot load library: load_library[1093]: Library 'l ibmpqstobinder.so' not found E/GestureDeviceService(24395): Could not load gesture HAL module E/BandwidthController(24396): runIptablesCmd(): failed /system/bin/iptables -t r aw -N bw_raw_PREROUTING res=256 E/BandwidthController(24396): runIptablesCmd(): failed /system/bin/ip6tables -t raw -N bw_raw_PREROUTING res=256 E/BandwidthController(24396): runIpxtablesCmd ipv6 res =256 E/BandwidthController(24396): runIptablesCmd(): failed /system/bin/iptables -t m angle -N bw_mangle_POSTROUTING res=256 E/BandwidthController(24396): runIptablesCmd(): failed /system/bin/ip6tables -t mangle -N bw_mangle_POSTROUTING res=256 E/BandwidthController(24396): runIpxtablesCmd ipv6 res =256
Were you able to solve this problem?
[Q] Lenovo S6000 HDMI woes...
Just picked up a S6000 yesterday for the wife's business. I plugged in an HDMI cable just to check and no luck. Tried a couple of different display devices also and no go (these work with my Razr Maxx). I tried researching and all I could find were some lenovo forums that indicate that it needs to be sent in. Unless there's a hardware issue (plausible), that seems likely unnecessary to me. For what this is needed for, that's probably more than we want to do also. I got ADB connected and I can see activity in the logs. Also, a notification icon comes up. But symptoms are, no video/audio (no signal message) and HDMI settings remains grayed out. Here is a brief snippet of the ADB log. I can add more if it would help. I'm not afraid to root this thing if needs be. Code: V/ActivityManager( 466): Broadcast sticky: Intent { act=android.intent.action.HDMI_PLUGGED flg=0x8000010 (has extras) } ordered=false userid=-1 D/KeyguardUpdateMonitor( 466): received broadcast android.intent.action.CONFIGURATION_CHANGED V/hdmi ( 466): HDMIObserver: HDMI UEVENT: {SUBSYSTEM=switch, SWITCH_STATE=1, DEVPATH=/devices/virtual/switch/hdmi, SEQNUM=15542, ACTION=change, SWITCH_NAME=hdmi} I/hdmi ( 466): HDMIObserver.onUEvent(), name=hdmi, state=1 D/StatusBar.NetworkController( 684): onReceive(): action = android.intent.action.CONFIGURATION_CHANGED D/ExtensionManager( 732): PhoneGlobalsBroadcastReceiverExtension() D/PhonePluginExtensionContainer( 732): getPhoneGlobalsBroadcastReceiverExtension() D/PhoneGlobalsBroadcastReceiverExtensionContainer( 732): onReceive(), sub extension list is null, just return D/PhoneGlobals( 732): PhoneGlobalsBroadcastReceiver -----action=android.intent.action.CONFIGURATION_CHANGED V/ActivityManager( 466): Broadcast sticky: Intent { act=android.provider.Telephony.SPN_STRINGS_UPDATED flg=0x20000010 (has extras) } ordered=false userid=0 D/KeyguardUpdateMonitor( 466): received broadcast android.provider.Telephony.SPN_STRINGS_UPDATED D/KeyguardUpdateMonitor( 466): EXTRA_SHOW_PLMN = TRUE D/KeyguardUpdateMonitor( 466): SPN_STRINGS_UPDATED_ACTION, update sim, plmn=No service, spn=null D/IPCThreadState( 732): [DN #5] BR_CLEAR_DEATH_NOTIFICATION_DONE cookie 0x52e80308 D/ExtensionManager( 732): PhoneGlobalsBroadcastReceiverExtension() D/PhonePluginExtensionContainer( 732): getPhoneGlobalsBroadcastReceiverExtension() D/PhoneGlobalsBroadcastReceiverExtensionContainer( 732): onReceive(), sub extension list is null, just return D/PhoneGlobals( 732): PhoneGlobalsBroadcastReceiver -----action=android.provider.Telephony.SPN_STRINGS_UPDATED D/PhoneGlobals( 732): [SPN_STRINGS_UPDATED_ACTION]index = 0 D/PhoneGlobals( 732): [SPN_STRINGS_UPDATED_ACTION]plmn = No service D/hdmi ( 466): HDMIOberver.update(), oldState=0, newState=1 I/TelephonyProvider( 732): initDatabaseIfNeeded begin content://telephony/siminfo I/TelephonyProvider( 732): initDatabaseIfNeeded end content://telephony/siminfo D/PowerManagerService( 466): acquireWakeLockInternal: lock=1097980680, flags=0x1, tag="HeadsetObserver", ws=null, uid=1000, pid=466 D/PowerManagerService( 466): updateWakeLockSummaryLocked: mWakefulness=Awake, mWakeLockSummary=0x1 D/PowerManagerService( 466): newScreenState = 2 D/IPCThreadState( 466): [DN #5] BR_CLEAR_DEATH_NOTIFICATION_DONE cookie 0x576e9560 D/PowerManagerDisplayController( 466): requestPowerState: screenState=2, useProximitySensor=false, screenBrightness=102, screenAutoBrightnessAdjustment=0.0, useAutoBrightness=false, useEcoBrightness=false, blockScreenOn=false, waitForNegativeProximity=false I/PowerManagerService( 466): setBrightness mButtonLight 0. I/Settings( 1500): isVoipSupported = false I/Settings( 1500): isHasSimCards = false D/SettingsProvider( 466): call request for 0 V/SettingsProvider( 466): call(system:hdmi_enable_status) for 0 D/SettingsProvider( 466): lookupValue table system cache contains Key hdmi_enable_status , value = Bundle[{value=1}] V/Provider/Settings( 1500): from db cache, name = hdmi_enable_status , value = 1 D/SettingsProvider( 466): call request for 0 V/SettingsProvider( 466): call(system:hdmi_audio_status) for 0 D/SettingsProvider( 466): lookupValue table system cache contains Key hdmi_audio_status , value = null D/SettingsProvider( 466): lookupValue table system cache.fullyMatchesDisk() hdmi_audio_status V/Provider/Settings( 1500): from db cache, name = hdmi_audio_status , value = null D/PowerManagerService( 466): updateScreenStateLocked: mDisplayReady=true, newScreenState=2, mWakefulness=1, mWakeLockSummary=0x1, mUserActivitySummary=0x1, mBootCompleted=true D/SettingsProvider( 466): call request for 0 V/SettingsProvider( 466): call(system:hdmi_video_status) for 0 D/SettingsProvider( 466): lookupValue table system cache contains Key hdmi_video_status , value = null D/SettingsProvider( 466): lookupValue table system cache.fullyMatchesDisk() hdmi_video_status D/IPCThreadState( 732): [DN #5] BR_CLEAR_DEATH_NOTIFICATION_DONE cookie 0x547ddf70 V/Provider/Settings( 1500): from db cache, name = hdmi_video_status , value = null D/IPCThreadState( 466): [DN #5] BR_CLEAR_DEATH_NOTIFICATION_DONE cookie 0x576e9648 I/hdmi ( 1500): HDMISettings>>updateSelectedResolution() D/SettingsProvider( 466): call request for 0
Wow that's a coincidence! Just tried to plug mine in to hdmi and got exactly the same issue! I have a few places to look so if I get any useful results I'll post them
[MORTSCRIPT] Indent.mscr - A Simple Script Beautifier
Thought I should share this code snippet, because I am sure it does not exist a comparable one. You simply copy and paste the code listet. Code: // // indent.mscr // // © 2014 jwoegerbauer // GPL v2 // // // This indent script changes the appearance of a MSCR script by inserting or deleting whitespace. // One issue in the formatting of MortScript code is how far each line should be indented from the // left margin. When the beginning of a statement such as IF or FOR is encountered, the indentation // level is increased by 1 (one). Consequently when the beginning of a statement such as ENDIF or // NEXT is encountered, the indentation level is decreased by 1 (one). The indentation (whitespace) // is calculated as indentation level * TAB // // Get script file to be processed: if it's not passed as argument, a dialog will // be shown you select the file from fileIN = "" & argv[1] If( fileIN EQ "" ) fileIN = SelectFile("Select script file",0,"*.mscr", ("Please select script file that should get indented")) EndIf If( fileIN EQ "" ) // Quit Exit EndIf fileOUT = fileIN & ".indented" fileWrites = 0 indentLevel = 0 indentExtra = 0 // only set if SWITCH ... ENDSWITCH detected lineIN = ReadLine(fileIn) While(NOT IsEmpty(lineIN)) fileWrites += 1 // Left trim line idx = 1 While((SubStr(lineIN, idx, 1) EQ " ") || (SubStr(lineIN, idx, 1) EQ "^TAB^")) idx += 1 EndWhile lineOUT = SubStr(lineIN, idx) // Create a copy of trimmed line and convert it to upper case lineTMP = ToUpper(lineOUT) // Build indentation string indentationString = "" If (indentLevel >= 1) For idx = 1 To indentLevel indentationString &= "^TAB^" Next EndIf // Flags opening = 0 closing = 0 // Ignore if it's a comment line If((SubStr(lineIn, 1, 1) NE "#") && (SubStr(lineIn, 1, 1) NE "/")) // Check whether to indent/unindent opening = ((SubStr(lineTMP, 1, 2) EQ "IF") ? 1 : 0) If(NOT opening) opening = ((SubStr(lineTMP, 1, 4) EQ "ELSE") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 6) EQ "ELSEIF") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP,1, 3) EQ "FOR") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 7) EQ "FOREACH") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 5) EQ "WHILE") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 6) EQ "SWITCH") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 4) EQ "CASE") ? 1 : 0) indentExtra = (opening ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 7) EQ "DEFAULT") ? 1 : 0) indentExtra = (opening ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 6) EQ "REPEAT") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 6) EQ "CHOICE") ? 1 : 0) EndIf If(NOT opening) opening = ((SubStr(lineTMP, 1, 13) EQ "CHOICEDEFAULT") ? 1 : 0) EndIf If(NOT opening) closing = ((SubStr(lineTMP, 1, 5) EQ "ENDIF") ? 1 : 0) If(NOT closing) closing = ((SubStr(lineTMP, 1, 4) EQ "NEXT") ? 1 : 0) EndIf If(NOT closing) closing = ((SubStr(lineTMP, 1, 10) EQ "ENDFOREACH") ? 1 : 0) EndIf If(NOT closing) closing = ((SubStr(lineTMP, 1, 8) EQ "ENDWHILE") ? 1 : 0) EndIf If(NOT closing) closing = ((SubStr(lineTMP, 1, 9) EQ "ENDSWITCH") ? 1 : 0) indentExtra = (closing ? -2 : 0) EndIf If(NOT closing) closing = ((SubStr(lineTMP, 1, 9) EQ "ENDREPEAT") ? 1 : 0) EndIf If(NOT closing) closing = ((SubStr(lineTMP, 1, 9) EQ "ENDCHOICE") ? 1 : 0) EndIf EndIf EndIf If( closing ) // Rebuild identation string indentLevel -= 1 // Handle SWITCH ... ENDSWITCH compound statements If (indentExtra <> 0) indentLevel += indentExtra indentExtra = 0 EndIf indentationString = "" If (indentLevel >= 1) For idx = 1 To indentLevel indentationString &= "^TAB^" Next EndIf EndIf // Create line to be output lineOUT = (indentationString & lineOUT & "^NL^") fileAppend = ((fileWrites > 1) ? 1 : 0) WriteFile(fileOUT, lineOUT, fileAppend) // Force re-calculate indentation If(opening) // Handle SWITCH ... ENDSWITCH compound statements If (indentExtra > 0) indentLevel += indentExtra indentExtra = 0 EndIf indentLevel += 1 EndIf lineIN = ReadLine(fileIn) EndWhile // Done Exit HTH
Keycode_HOME don't work in custom ROM
I have a STB Android with a custom android ROM in which the virtual home key (keycode_HOME) don't work. These are the traces of logcat 03-30 23:37:28.872 D / WindowManager (3694): keycode = 3 interceptKeyTq screenIsOn keyguardActive = true = false = 2000000 policyFlags isWakeKey = false 03-30 23:37:28.872 I / WindowManager (3694): mapkey no map key list 03-30 23:37:28.872 D / WindowManager (3694): interceptKeyTi keyCode = 3 down = false repeatCount = 0 mHomePressed keyguardOn = true = true = false Canceled 03-30 23:37:28.872 W / ContextImpl (3694): Calling a method in the system without a qualified user process: android.app.ContextImpl.sendBroadcast: 1067 com.android.internal.policy.impl.PhoneWindowManager.interceptKeyBeforeDispatching: com.android.server.wm.InputMonitor.interceptKeyBeforeDispatching 1939 352 com.android.server.input.InputManagerService.interceptKeyBeforeDispatching: 1408 dalvik.system.NativeStart.run: -2 I do not have the source code of the kernel. Any ideas?