• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][flo][deb][7.1.2]USB Host based on RR and Timur's

elektro255

Member
Oct 7, 2009
26
27
0
The ROM is designed to be used as a fixed car dash installation.

Rom based on Resurection Remix nougat, ElementalX kernel with Timur's usb host mode.

Features in addition to Resurection Remix and ElementalX:
Code:
- USB Host Mode with External Power
- Fast Charging while in USB Host Mode
- FI-Mode - Auto-Suspend on Power-Loss 
- Preferred Slot Auto-Mounting of up 4 USB Drives
- Firm Sleep + RTC Alarm Killer (barely uses battery when suspended)
- Easy App-Killer for reliable Suspend mode
- Power-Up On-Screen-Display
- HD/Hi-Res UVC Frame-Grabber support for Backup-Cam with MJPG encoding
- Set to permissive permanently (required by PowerEventMgr)
- Magisk SU
-INITIAL INSTALLATION INSTRUCTIONS-
- Download the latest build
- Download BeansGapps-Mini
- Full wipe and factory reset
- Flash ROM using TWRP 3.x Recovery
- Flash Gapps
- Reboot
- Enable SU for PowerEventMgr in Magisk

-Installation Files-
TWRP
Flo (WiFi) Builds
Deb (LTE) Builds
BeansGapps-Mini

-UVC Frame-Grabber support-
Driver modules for frame grabbers are in /system/lib/modules directory. You need to load the drivers in /data/local/userinit.sh using insmod.
Example for oryginal EasyCAP DC60:
Code:
insmod /system/lib/modules/saa7115.ko
insmod /system/lib/modules/stk1160.ko
Install VCam2.apk (available in Download section) app and enable detection mode in PowerEventManager.

-Battery-less instalation-
-FI-mode-

-Car installation hints-
To create good looking and easy to use desktop for car dash you can use psd files:
Car dash wallpaper images.
It can be used with following apps to create home screen with transparent widgets that will start apps:
Desktop VisualizeR
Nova Launcher

-External resources-
Timur's kernel


-Changelog-
Code:
v5.8.5-20171215
- Merged with latest RR repo v5.8.5 Android 7.1.2_r36
- USB audio drivers included in kernel
- Fixed settings bug
- Fixed SU problems and USB drive permission problems
- Clean install recommended
-Github Source-

-Common problems-
- USB audio is crackling: https://forum.xda-developers.com/showpost.php?p=74920088&postcount=51



XDA:DevDB Information
USB Host, ROM for the Nexus 7 (2013)

Contributors
elektro255, apascual89, Timur
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: LineageOS

Version Information
Status: Beta
Current Beta Version: v5.8.5-20171215
Beta Release Date: 2017-12-15

Created 2017-08-20
Last Updated 2018-01-06
 

Attachments

Last edited:

pacmanb

New member
Sep 4, 2017
1
1
0
For USB Audio I had to use the following userinit.sh

insmod /system/lib/modules/ssnd-hwdep.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko
insmod /system/lib/modules/snd-usb-audio.ko
 
  • Like
Reactions: SGH-i200

iWilder

New member
Jun 25, 2016
4
2
0
Thomasville
THANKS!!!

I'm building a tablet for my car right now, can't wait to try this!

If I already have timur's kernel loaded, do I need to reload?
 
Last edited:

tobias.s

Senior Member
Sep 3, 2011
50
8
0
Nice work! I got 2 questions:
Is it possible to add driver modules for the UTV007 Video Grabber that used to work with timur v3 kernel on android 5.1.1?
With android 6 and Nexus 7 2013 there was an issue with usb dacs that only had mono output instead of stereo. Is this issue corrected in Android 7?

Thanks for the info.
 
  • Like
Reactions: fr4nk1yn

uberNoobZA

Senior Member
Oct 10, 2008
554
340
0
Oxford
Thanks for this and nice work. I have a question though, and apologies if I am asking in wrong place... How do I configure Power Event Manager to put my tablet to deep sleep when incoming power is turned off? I tried to test it with a wall charger, but nothing happened when I disconnected it, and it did not turn off wifi / BT and activate flight mode. Does this only work when I have OTG devices plugged in?

---------- Post added at 06:49 PM ---------- Previous post was at 06:35 PM ----------

Two bugs -
- When I open Display in settings, Settings crashed
- When I launch File Manager, it closes with a prompt that it was unable to get relevant priviledges. It looks like it displays a dialogue to ask to allow SU (I assume), but this prompt closes immediately before I can tap yes.
 
  • Like
Reactions: guisar

tenerif88

Member
Jun 26, 2011
19
1
0
paternò
carry a problem, when you press the sitema display generates app error and closes. when trying to open file manager does not start properly something as described by friend sopra.in beyond this my personal opinion this rom seems to be studied by using the kernel for mounted car devices but take out drivers for devices and say turn on this in insmod, for unhelpful user it turns out to be a problem and abandon rom
 

HellmetButter

Member
May 9, 2011
10
3
0
Great ROM, many thanks for this. I actually paid for Timurs kernel but the downloads are no longer available and it hasn't been updated in ages.

I cannot get usb audio to work. The device is recognised in powerevent manager and the devices LED lights up but audio plays through the tablets internal speakers.
I created a userinit.sh file in data/local/ and added:

#!/system/bin/sh
insmod /system/lib/modules/ssnd-hwdep.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko
insmod /system/lib/modules/snd-usb-audio.ko

After restarting the device my issues are as described above. Can anyone point to where I'm going wrong or help troubleshoot? Thanks.


EDIT: I changed the line "insmod /system/lib/modules/ssnd-hwdep.ko" to "insmod /system/lib/modules/snd-hwdep.ko" (Removed an extra 's') and I am able to execute the script manually after boot and the audio works fine

---------- Post added at 07:12 PM ---------- Previous post was at 06:25 PM ----------

With android 6 and Nexus 7 2013 there was an issue with usb dacs that only had mono output instead of stereo. Is this issue corrected in Android 7?
I'm using a Behringer 202 DAC and the mono issue does not seem to be present in this version. Full stereo here!

Another bug I've noticed that hasn't been mentioned. About 50% of the time when I reboot the tablet, it gets stuck on the Google logo. I have to hold power off + volume up to force reboot, where it normally boots fine.
 
Last edited:

HellmetButter

Member
May 9, 2011
10
3
0
I have had to abandon this ROM as it is currently too unstable for daily use in the car. I'm sorry but I can't produce any logs as I've reverted to 5.1.1 as I have a fixed installation which is a major pain to remove any time I encounter a problem.
(I'm not even sure if this ROM is in development or has been abandoned)

Issues I've faced:
Screen sometimes won't turn on. Touches are registered but the only way to turn the screen on is a hard reset (In a fixed install this is a big problem). This appears to happen randomly.
USB audio produces a lot of crackling. After researching, this appears to be a nougat issue but in a car install this isn't acceptable.
 

elektro255

Member
Oct 7, 2009
26
27
0
I tried to test it with a wall charger, but nothing happened when I disconnected it, and it did not turn off wifi / BT and activate flight mode. Does this only work when I have OTG devices plugged in?

Two bugs -
- When I open Display in settings, Settings crashed
- When I launch File Manager, it closes with a prompt that it was unable to get relevant priviledges. It looks like it displays a dialogue to ask to allow SU (I assume), but this prompt closes immediately before I can tap yes.
It only works with OTG in FI-Mode.
Have you tried adding SU permission in Magisk ?


carry a problem, when you press the sitema display generates app error and closes. when trying to open file manager does not start properly something as described by friend sopra.in beyond this my personal opinion this rom seems to be studied by using the kernel for mounted car devices but take out drivers for devices and say turn on this in insmod, for unhelpful user it turns out to be a problem and abandon rom
The modules were made loadable (removed from kernel and added using insmod to fix problem with installations that are using Bluetooth audio and easycap (that was setting volume to max when USB audio driver is present).

EDIT: I changed the line "insmod /system/lib/modules/ssnd-hwdep.ko" to "insmod /system/lib/modules/snd-hwdep.ko" (Removed an extra 's') and I am able to execute the script manually after boot and the audio works fine
Another bug I've noticed that hasn't been mentioned. About 50% of the time when I reboot the tablet, it gets stuck on the Google logo. I have to hold power off + volume up to force reboot, where it normally boots fine.

thanks, I've removed typo
What build are you using I've never experienced that with flo build, I don't have access to test deb. Are there any steps to reproduce, will you be able to get output of `cat /proc/last_kmsg ` after restarting stuck tablet or get ADB log when boot gets stuck.
 

chuckcheeze

Member
Apr 2, 2011
22
8
0
deb gets stuck at Google boot screen

i feel like such a noob. i have flashed many rom before, but i cant get the deb rom to work.

using twrp 3.1.1
wiped everything cache, data, system, internal storage, etc
installed deb rom
installed gapps
reboot

it just gets stuck on the Google boot screen with the unlock.

manually powered off and power on

manually reboot in bootloader

just gets stuck in Google boot screen :confused:

any help would be appreciated!
 

HellmetButter

Member
May 9, 2011
10
3
0
What build are you using I've never experienced that with flo build, I don't have access to test deb. Are there any steps to reproduce, will you be able to get output of `cat /proc/last_kmsg ` after restarting stuck tablet or get ADB log when boot gets stuck.
I'm using the flo build. I can't post any logs at the moment as I've reverted back to lollipop, if I have time later I'll make a backup and try again. It happened at pretty much any normal reboot. although it always booted from system to recovery and from recovery to system without problems.

Is everyone else getting crackling when using USB audio?
 

elektro255

Member
Oct 7, 2009
26
27
0
i feel like such a noob. i have flashed many rom before, but i cant get the deb rom to work.

using twrp 3.1.1
wiped everything cache, data, system, internal storage, etc
installed deb rom
installed gapps
reboot

it just gets stuck on the Google boot screen with the unlock.

manually powered off and power on

manually reboot in bootloader

just gets stuck in Google boot screen :confused:

any help would be appreciated!
It is possible that deb build is not working as I don't have deb device to test I'll take a look on weekend to see we this build is different.
 

chuckcheeze

Member
Apr 2, 2011
22
8
0
i greatly appreciate it. i am currently running stock 6.0.1 with timur and i want a custom rom!

let me know if i can help by providing logs thru twrp :good:

i even tried tapping the back (seen on youtube) to reset the sensor (theory) :silly:
 

pbiggane

Member
Apr 6, 2015
8
0
0
First off, thanks for the great work guys/gals.

I tested the rom while driving from Boston to Miami over the last few days and can confirm the same usb audo crackling and hanging upon reboot. I had also purchased timur's kernal during his initial development and ended up going to EXKM and tasker once newer versions of android were available. I had the car in storage over the past two years, so I'm just now getting back into it. I initially ran RR but just couldn't get the power situation working (although usb dac audio worked fine w/7.1.2).

Anyway, I had added the userinit amendments and usb audio started working with this rom after reboot, but unfortunately I had the crackling audio as well. I confirmed it was an issue with this rom/kernal based on the fact that I could plug in my nexus 6 to the same fixed setup and had no crackling. After some reading this evening (this is after tearing apart my wiring thinking I had a ground issue), now I'm wondering if it's a sampling issue. I've changed audiopolicy.conf from "dynamic" to 41000 and will test tomorrow morning and report back. This usb dac crackling is a popular topic if you google it. I haven't used logcat in a couple years, if I can remember how to use it, I'll post the log.

Also of note, I get the same "google" boot hang that the previous user mentioned which is only resolved by holding the power button until reboot occurs. I still got this after doing a factory reset as well as formatting user data. I don't tihnk this will be an issue since I won't be rebooting once I get functional usb audio. I wish I had more time to actually learn how to edit a kernel... Maybe after residency...
 
Last edited:

FrenchSparda

Senior Member
Jul 27, 2011
358
59
0
i greatly appreciate it. i am currently running stock 6.0.1 with timur and i want a custom rom!

let me know if i can help by providing logs thru twrp :good:

i even tried tapping the back (seen on youtube) to reset the sensor (theory) :silly:
Also using Timur's and stock MOB30X without any kind of trouble. But 6.0.1 is becoming old and security patches are outdated, so thats why i would like to have a much more recents ROM working with Timurs
 

FrenchSparda

Senior Member
Jul 27, 2011
358
59
0
Installed your ROM yesterday, and i had my first travel today using it (home --work...work---home) so far no trouble with it, except "settings/display" is force closing, i'll post some logs tonight. Probably some issues with Automate and Carlauncher. Othetwise..such a great work you did porting timurs on Nougat.
 

FrenchSparda

Senior Member
Jul 27, 2011
358
59
0
Here's the log:



roidRuntime(24569): at android.os.Looper.loop(Looper.java:154)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.ActivityThread.main(ActivityThread.java:6236)
09-18 23:49:38.502 E/AndroidRuntime(24569): at java.lang.reflect.Method.invoke(Native Method)
09-18 23:49:38.502 E/AndroidRuntime(24569): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:891)
09-18 23:49:38.502 E/AndroidRuntime(24569): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:781)
09-18 23:49:38.502 E/AndroidRuntime(24569): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=7; index=7
09-18 23:49:38.502 E/AndroidRuntime(24569): at com.android.settings.DisplaySettings.updateTimeoutPreferenceDescription(DisplaySettings.java:329)
09-18 23:49:38.502 E/AndroidRuntime(24569): at com.android.settings.DisplaySettings.onResume(DisplaySettings.java:353)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.Fragment.performResume(Fragment.java:2399)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1032)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1171)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1153)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:2049)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.FragmentController.dispatchResume(FragmentController.java:198)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.Activity.performResume(Activity.java:6809)
09-18 23:49:38.502 E/AndroidRuntime(24569): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3446)
09-18 23:49:38.502 E/AndroidRuntime(24569): ... 10 more
09-18 23:49:38.506 W/ActivityManager(592): Force finishing activity com.android.settings/.Settings$DisplaySettingsActivity
09-18 23:49:38.516 W/ActivityManager(592): Force finishing activity com.android.settings/.Settings
09-18 23:49:38.523 I/WindowManager(592): setFocusedApp token: Token{13b447 ActivityRecord{409f386 u0 com.autolauncher.motorcar/.Speed_Activity t68}} requestedOrientation: 0
09-18 23:49:38.524 W/ContextImpl(592): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:877 com.android.server.am.AppErrors.crashApplicationInner:375 com.android.server.am.AppErrors.crashApplication:309 com.android.server.am.ActivityManagerService.handleApplicationCrashInner:13757 com.android.server.am.ActivityManagerService.handleApplicationCrash:13739
09-18 23:49:38.548 D/Index (24569): Indexing locale 'fr_FR' took 74 millis
09-18 23:49:38.578 I/OpenGLRenderer(592): Initialized EGL, version 1.4
09-18 23:49:38.578 D/OpenGLRenderer(592): Swap behavior 1
09-18 23:49:38.720 D/Index (24569): Indexing locale 'fr_FR' took 19 millis
09-18 23:49:38.866 W/TileUtils(24569): Found com.android.settings.Settings$PaymentSettingsActivity for intent Intent { act=com.android.settings.action.SETTINGS pkg=com.android.settings } missing metadata com.android.settings.category
09-18 23:49:38.869 W/TileUtils(24569): Found org.cyanogenmod.cmparts.input.ButtonSettings for intent Intent { act=com.android.settings.action.EXTRA_SETTINGS } missing metadata com.android.settings.category
09-18 23:49:38.869 W/TileUtils(24569): Found org.cyanogenmod.cmparts.statusbar.StatusBarSettings for intent Intent { act=com.android.settings.action.EXTRA_SETTINGS } missing metadata com.android.settings.category
09-18 23:49:38.870 W/TileUtils(24569): Found com.android.systemui.tuner.TunerActivity for intent Intent { act=com.android.settings.action.EXTRA_SETTINGS } missing metadata
09-18 23:49:39.018 W/ActivityManager(592): Activity pause timeout for ActivityRecord{9ef998f u0 com.android.settings/.Settings$DisplaySettingsActivity t87 f}
09-18 23:49:39.049 I/LOG_TAG (1377): Сработал onStart
09-18 23:49:39.049 D/YWeatherGetter4a(1377): query yahoo weather by gps
09-18 23:49:39.051 I/LOG_TAG (1377): Сработал onResume
09-18 23:49:39.052 I/WindowManager(592): setAppOrientation token: Token{13b447 ActivityRecord{409f386 u0 com.autolauncher.motorcar/.Speed_Activity t68}} requestedOrientation: 0
09-18 23:49:39.503 D/AudioService(592): Stream muted, skip playback
09-18 23:49:39.503 W/ActivityManager(592): Force finishing activity com.android.settings/.Settings$DisplaySettingsActivity
09-18 23:49:39.503 W/ActivityManager(592): Force finishing activity com.android.settings/.Settings
09-18 23:49:39.509 I/ActivityManager(592): Killing 24569:com.android.settings/1000 (adj 900): crash
09-18 23:49:39.513 D/ActivityManager(592): cleanUpApplicationRecord -- 24569
09-18 23:49:39.549 D/GraphicsStats(592): Buffer count: 12
09-18 23:49:39.631 W/AppOps (592): Finishing op nesting under-run: uid 1000 pkg android code 24 time=0 duration=0 nesting=0
09-18 23:49:41.072 D/AudioService(592): Stream muted, skip playback
09-18 23:49:41.177 I/ActivityManager(592): START u0 {flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity} from uid 10038 on display 0
09-18 23:49:41.192 I/LOG_TAG (1377): Сработал onPause
09-18 23:49:41.226 I/LOG_TAG (1377): Сработал onStop
09-18 23:49:42.438 D/AudioService(592): Stream muted, skip playback
09-18 23:49:42.464 E/ActivityManager(592): applyOptionsLocked: Unknown animationType=0
09-18 23:49:42.587 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:42.644 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:42.725 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:42.875 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:43.471 I/LOG_TAG (1377): run start
09-18 23:49:43.480 I/LOG_TAG (1377): СbackProbeg 58145.957 MyApplication.ProbegPoezd 0.0 = 58145.957
09-18 23:49:43.481 I/LOG_TAG (1377): backDvizen 26148 MyApplication.dvizenPoezd 42 = 26190
09-18 23:49:43.563 I/LOG_TAG (1377): run finish
09-18 23:49:46.207 D/AudioService(592): Stream muted, skip playback
09-18 23:49:46.373 I/art (20690): Background sticky concurrent mark sweep GC freed 10819(425KB) AllocSpace objects, 0(0B) LOS objects, 0% free, 15MB/15MB, paused 457us total 102.142ms
09-18 23:49:47.981 D/AudioService(592): Stream muted, skip playback
09-18 23:49:48.600 I/Icing (1467): IndexChimeraService.getServiceInterface callingPackage=com.android.chrome componentName=null serviceId=36
09-18 23:49:48.783 I/Icing (1467): App usage reports: 4
09-18 23:49:48.783 I/Icing (1467): Usage reports 4 indexed 0 rejected 0 imm upload false
09-18 23:49:49.034 D/AudioService(592): Stream muted, skip playback
09-18 23:49:49.196 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:49.198 D/AudioService(592): Stream muted, skip playback
09-18 23:49:49.209 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:49.223 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:49.249 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:49.252 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:49.258 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:49.373 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:49.750 I/DeviceScanner(1467): [MDNS] Received response from "HT-XT3" (bbc7b31dcb23733e97d2242075cdd5c6) with result "0 No change"
09-18 23:49:49.750 I/DeviceScanner(1467): [MDNS] notifyDeviceOnline: "HT-XT3" (bbc7b31dcb23733e97d2242075cdd5c6), criteria , statusText ''
09-18 23:49:49.853 I/Icing (1467): Indexing 17A36E7C253B00A930025F14F201E93143B279CA from com.android.chrome
09-18 23:49:49.986 I/Icing (1467): Indexing done 17A36E7C253B00A930025F14F201E93143B279CA
09-18 23:49:50.942 I/Icing (1467): IndexChimeraService.getServiceInterface callingPackage=com.android.chrome componentName=null serviceId=36
09-18 23:49:51.061 I/Icing (1467): Usage reports 0 indexed 0 rejected 0 imm upload false
09-18 23:49:51.800 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.803 D/AudioService(592): Stream muted, skip playback
09-18 23:49:51.812 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.822 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.838 W/InputMethodService(701): Window size has been changed. This may cause jankiness of resizing window: -1 -> -2
09-18 23:49:51.841 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.846 I/LatinIME(701): Starting input. Cursor position = 0,19
09-18 23:49:51.865 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.867 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.873 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.887 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.979 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:51.984 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.007 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.085 W/InputAttributes(701): Unexpected input class: inputType=0x000000b0 imeOptions=0x00000006
09-18 23:49:52.144 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.239 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.296 I/art (701): Background sticky concurrent mark sweep GC freed 2261(78KB) AllocSpace objects, 0(0B) LOS objects, 1% free, 12MB/12MB, paused 32.958ms total 41.717ms
09-18 23:49:52.308 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.310 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.318 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.435 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:52.534 V/PhoneStatusBar(714): setLightsOn(true)
09-18 23:49:53.143 D/AudioService(592): Stream muted, skip playback