[Android 2.2-3+] Killswitch for tablets and phones with cases [12 May]]

Status
Not open for further replies.
Search This thread

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
MOD EDIT: links removed

Killswitch for tablets and phones


Fahrbot Mobile presents Killswitch, a utility made specifically for devices with cases.


What does Killswitch do?

The app uses a combination of sensors to control the sleep state and screen lock of any device.

At the moment, it uses the proximity sensor, light sensor and accelerometer.

Killswitch now has a night mode for weak sensors - if you find there are errors working in low light conditions on your device, simply set up a schedule!

Killswitch has the added advantage of removing your lockscreen via two different methods if you so wish. If you have a case, it really isn't necessary and can be annoying.


Why use Killswitch?

Killswitch will save you battery - putting your device to sleep is as intuitive as shutting your case or turning your phone face down.

And, of course, Killswitch will show all your ipad and iphone loving mates why android is just that much more awesome :)

After upgrading to a newer version, please go into the settings dialog and enable Killswitch again. This is not optimal, but it saves battery and cpu time by removing the necessity for a constantly running service!

In order to uninstall the app, untick "Admin privileges" in Killswitch or via the Accessibility page of your device's settings.


sleeplessninja video review:

Thanks bud.



Android Market link:
The app is available right now on the Android Market.

Screens:
 

Attachments

  • config-1.jpg
    config-1.jpg
    39.1 KB · Views: 715
  • config-2.jpg
    config-2.jpg
    27.8 KB · Views: 608
  • configspng.jpg
    configspng.jpg
    25.9 KB · Views: 584
  • switchoff-confirm-1.jpg
    switchoff-confirm-1.jpg
    29 KB · Views: 563
  • screen-20110404-1327.jpg
    screen-20110404-1327.jpg
    33.4 KB · Views: 357
Last edited by a moderator:

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
Killswitch 1.0.5

+ Added scheduling
+ Added night mode
+ Fixed bugs on many devices

Killswitch 1.0.4

+ Verbose debugging mode added

Killswitch 1.0.3

+ Bigger buttons
+ Sensitivity tweaks for Samsung 2.2 devices
+ Bug logging

Killswitch 1.0.2

+ Minor layout tweaks
+ Added new icons

Killswitch 1.0.1

+ Fixed orientation-related problems
+ Tweaked default activation delay value
+ Cleaned up Help and Tips dialog
+ Added license check delay to fix caching problems on Google's end

Killswitch 1.0.0 RC

+ Added license check, nag screen, functionality restrictions for unlicensed copies
+ Alternative no-lock mechanism reintegrated
+ About page added
+ Issues related to ProGuard fixed
 
Last edited:

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
Just a heads-up for those who have not managed to work out how to use Killswitch - despite very clear instructions in the Help and Tips dialog.

On a tablet with case the settings should look like this:

Enable Killswitch: tick
Admin Permissions: tick

Confirmation time: 10sec
Activation delay: 6sec

No-lock: Disable screen lock

Use proximity: no tick
Use light sensor: tick
Sensitivity: 10%
Use accelerometer: no tick

For a phone the settings should be exactly the same, except with "Use proximity sensor: tick". These are the settings Im using right now and they work perfectly.

The point of the app is also to avoid accidental sleep mode in a dark room through the popup dialog. Do not choose "Use accelerometer" unless you plan on using both light sensor and facedown at the same time. Instead, choose "Enable facedown mode only" if you see the popup dialog while using the tab in a dark room - this will disable the light sensor but enable facedown until you next swich on/ off.

Please read the Help and Tips section before giving up!
 
Last edited:

mrgrey1701

Senior Member
Dec 21, 2010
101
7
Kidderminster
I've bought and installed Kill Switch for my galaxy tab, used the exact same settings shown above but it doesn't appear to be doing anything on my tab. I'm on overcome 1.2.3 and have the fugutweaks applied
 

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
After upgrading to a newer version, please go into the settings dialog and enable Killswitch again. This is not optimal, but it saves battery and cpu time by removing the necessity for a constantly running service!

Im using overcome 1.2 and its working just fine... also, its tested to work on JK5 and up stock roms.

Decrease activation delay in settings to 2 seconds, then try putting your finger over the light sensor to check whether its working - its just to the right of the front facing camera.

If not this is a kernel-related problem, so please send logcat!
 
Last edited:

mrgrey1701

Senior Member
Dec 21, 2010
101
7
Kidderminster
Hmm...I appear to be having a problem with the light sensor. I can get the accelerometer to switch it off. I think I'm going to undo the fugutweaks, see if that's the problem.
 

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
Could you please post a logcat? This would be the easiest way to check what the problem is.

You can get the app aLogcat for free from the market. Use it after youve turned on killswitch and just post the resulting text here.
 

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
OK, no problem! I hope you find the functionality useful!
 

mrgrey1701

Senior Member
Dec 21, 2010
101
7
Kidderminster
Sorry, I undid the fugutweaks before I read your reply and this appears to have cured the problem

I spoke too soon...its very temperamental with the light sensor - sometimes it works, most times it doesn't. Installing logcat and will post results here shortly:

D/alogcat ( 4511): stopped
D/alogcat ( 4511): starting ...
W/InputManagerService( 2829): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@48a7f9b8
D/dalvikvm( 2917): GC_EXPLICIT freed 15 objects / 536 bytes in 77ms
D/dalvikvm( 2917): GC_EXPLICIT freed 7 objects / 288 bytes in 71ms
D/BatteryService( 2829): update start
D/BatteryService( 2829): updateBattery level:77 scale:100 status:4 health:2 present:true voltage: 3874 temperature: 323 technology: Li-ion AC powered:false USB powered:false icon:17302168
D/WifiService( 2829): ACTION_BATTERY_CHANGED pluggedType: 0
D/dalvikvm( 4449): GC_EXPLICIT freed 17829 objects / 1823232 bytes in 448ms
D/dalvikvm( 2924): GC_EXPLICIT freed 2942 objects / 120712 bytes in 274ms
W/PowerManagerService( 2829): Timer 0x7->0x3|0x0
I/PowerManagerService( 2829): Ulight 7->3|0
V/WindowManager( 2829): onOrientationChanged, rotation changed to 1 false mLockedRotation=-1
E/WindowManager( 2829): Overwriting rotation value from 1
V/WindowManager( 2829): Rotation changed to 1 from 0 (forceApp=-1, req=1)
I/WindowManager( 2829): Setting rotation to 1, animFlags=0
E/SurfaceFlinger( 2829): Surface Flinger::setOrientation mIsRotationPossible = 0, nBackupOrientationValue = 1
I/TvOut-Observer( 2829): setTvoutOrientation rotation = 1
E/TvOut-Observer( 2829): SetOrientation
I/ActivityManager( 2829): Config changed: { scale=1.0 imsi=234/20 loc=en_GB touch=3 keys=1/1/2 nav=1/1 orien=2 layout=35 uiMode=17 seq=6 FlipFont=0}
D/PhoneApp( 2921): updateProximitySensorMode: state = IDLE
I/UsageStats( 2829): Unexpected resume of org.jtb.alogcat while already resumed in org.jtb.alogcat
V/alogcat ( 4511): save instance
V/alogcat ( 4511): paused
D/alogcat ( 4511): stopping ...
V/alogcat ( 4511): destroyed
D/alogcat ( 4511): stopped
V/alogcat ( 4511): created
D/alogcat ( 4511): canceling periodic saves
V/alogcat ( 4511): started
V/alogcat ( 4511): restore instance
V/alogcat ( 4511): resumed
D/alogcat ( 4511): starting ...
V/Thumb Keyboard( 2917): HAAALLLOOO widht: 1025
V/Thumb Keyboard( 2917): HAAALLLOOO height: 272
V/WindowManager( 2829): onOrientationChanged, rotation changed to 2 false mLockedRotation=-1
E/WindowManager( 2829): Overwriting rotation value from 2
V/WindowManager( 2829): Rotation changed to 2 from 1 (forceApp=-1, req=2)
I/WindowManager( 2829): Setting rotation to 2, animFlags=0
E/SurfaceFlinger( 2829): Surface Flinger::setOrientation mIsRotationPossible = 0, nBackupOrientationValue = 2
I/TvOut-Observer( 2829): setTvoutOrientation rotation = 2
E/TvOut-Observer( 2829): SetOrientation
I/ActivityManager( 2829): Config changed: { scale=1.0 imsi=234/20 loc=en_GB touch=3 keys=1/1/2 nav=1/1 orien=1 layout=35 uiMode=17 seq=7 FlipFont=0}
D/PhoneApp( 2921): updateProximitySensorMode: state = IDLE
I/UsageStats( 2829): Unexpected resume of org.jtb.alogcat while already resumed in org.jtb.alogcat
D/dalvikvm( 2917): GC_EXPLICIT freed 1479 objects / 99312 bytes in 137ms
V/alogcat ( 4511): save instance
V/alogcat ( 4511): paused
D/alogcat ( 4511): stopping ...
V/alogcat ( 4511): destroyed
D/alogcat ( 4511): stopped
V/alogcat ( 4511): created
D/alogcat ( 4511): canceling periodic saves
V/alogcat ( 4511): started
V/alogcat ( 4511): restore instance
V/alogcat ( 4511): resumed
D/alogcat ( 4511): starting ...
V/Thumb Keyboard( 2917): HAAALLLOOO widht: 606
V/Thumb Keyboard( 2917): HAAALLLOOO height: 462
D/dalvikvm( 2917): GC_EXPLICIT freed 2064 objects / 123784 bytes in 98ms
D/dalvikvm( 2917): GC_EXPLICIT freed 581 objects / 23088 bytes in 69ms
D/dalvikvm( 2917): GC_EXPLICIT freed 7 objects / 296 bytes in 60ms
D/UpdateService( 3192): rotation (new config = { scale=1.0 imsi=234/20 loc=en_GB touch=3 keys=1/1/2 nav=1/1 orien=1 layout=35 uiMode=17 seq=7 FlipFont=0})
I/DBG_WSS_DM( 3338): [wssTelephonyData.java Line:153] getInstance PHONE_TYPE_GSM
V/AlarmManager( 2829): set: Alarm{48f8a5d0 type 2 com.google.android.apps.maps}
D/dalvikvm( 2829): GC_EXPLICIT freed 19940 objects / 871280 bytes in 288ms
D/dalvikvm( 4177): GC_EXPLICIT freed 272 objects / 14272 bytes in 108ms
I/DBG_WSS_DM( 3338): [wssTelephonyData.java Line:153] getInstance PHONE_TYPE_GSM
V/AlarmManager( 2829): set: Alarm{48faf1a0 type 2 com.google.android.apps.maps}
D/dalvikvm( 3049): GC_EXPLICIT freed 14292 objects / 815880 bytes in 159ms
W/PowerManagerService( 2829): Timer 0x3->0x3|0x0
V/WindowManager( 2829): onOrientationChanged, rotation changed to 0 false mLockedRotation=-1
E/WindowManager( 2829): Overwriting rotation value from 0
V/WindowManager( 2829): Rotation changed to 0 from 2 (forceApp=-1, req=0)
I/WindowManager( 2829): Setting rotation to 0, animFlags=0
E/SurfaceFlinger( 2829): Surface Flinger::setOrientation mIsRotationPossible = 0, nBackupOrientationValue = 0
I/TvOut-Observer( 2829): setTvoutOrientation rotation = 0
E/TvOut-Observer( 2829): SetOrientation
V/AlarmManager( 2829): set: Alarm{48e73de8 type 1 android}
D/dalvikvm( 2829): GC_EXPLICIT freed 2694 objects / 116128 bytes in 259ms
E/ShutdownThread( 2829): IsShutDownStarted()
I/KeyInputQueue( 2829): Input event
I/PowerManagerService( 2829): Ulight 3->7|0
V/WindowManager( 2829): Dsptch to Window{48f9bc90 org.jtb.alogcat/org.jtb.alogcat.LogActivity paused=false}
W/KeyCharacterMap( 4511): No keyboard for id 0
W/KeyCharacterMap( 4511): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
E/ShutdownThread( 2829): IsShutDownStarted()
I/KeyInputQueue( 2829): Input event
V/WindowManager( 2829): Dsptch to Window{48f9bc90 org.jtb.alogcat/org.jtb.alogcat.LogActivity paused=false}
V/VibratorService( 2829): vibrateImmVibe: 13, magnitude: -1
V/VibratorService( 2829): setVibeStrength = 10000
V/WindowManager( 2829): Delivering toWindow{48d4a768 AtchDlg:eek:rg.jtb.alogcat/org.jtb.alogcat.LogActivity paused=false}
V/WindowManager( 2829): Delivering toWindow{48d4a768 AtchDlg:eek:rg.jtb.alogcat/org.jtb.alogcat.LogActivity paused=false}
 
Last edited:

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
There is nothing about fahrbotapps in this logcat!

Try opening the Killswitch properties, unticking and again ticking "Enable Killswitch" and then running aLogcat.

Once its running put your finger over the light sensor and see what happens. Even if nothing happens within 10 seconds, pause the logging and then post here!
 

mrgrey1701

Senior Member
Dec 21, 2010
101
7
Kidderminster
Sorry, quite new to this. After rebooting again it now appears to work well, as you should see below.

Thanks for your time. Very useful app :D


D/alogcat ( 4342): stopped
V/alogcat ( 4342): paused
E/WindowManager( 2829): Overwriting rotation value from 0
I/Zygote ( 4377): Zygote: pid 4377 has INTERNET permission, then set capability for CAP_NET_RAW
I/Zygote ( 4377): Zygote: pid 4377 has CALL PRIVILEGED permission, then set capability for CAP_SYS_ADMIN (21)
I/ActivityManager( 2829): No longer want com.android.mms (pid 3178): hidden #16
W/ResourceType( 2829): Skipping entry 0x7f040006 in package table 0 because it is not complex!
W/ResourceType( 2829): Skipping entry 0x7f040005 in package table 0 because it is not complex!
I/ActivityManager( 2829): No longer want com.android.settings (pid 4377): hidden #16
D/alogcat ( 4342): stopping ...
D/alogcat ( 4342): stopped
V/WindowManager( 2829): Delivering toWindow{48deb1a0 com.fede.launcher/com.fede.launcher.Launcher paused=false}
V/WindowManager( 2829): Delivering toWindow{48deb1a0 com.fede.launcher/com.fede.launcher.Launcher paused=false}
D/dalvikvm( 2917): GC_EXPLICIT freed 14 objects / 584 bytes in 50ms
V/WindowManager( 2829): Delivering toWindow{48deb1a0 com.fede.launcher/com.fede.launcher.Launcher paused=false}
V/WindowManager( 2829): Delivering toWindow{48deb1a0 com.fede.launcher/com.fede.launcher.Launcher paused=false}
V/WindowManager( 2829): Delivering toWindow{48deb1a0 com.fede.launcher/com.fede.launcher.Launcher paused=false}
V/WindowManager( 2829): Delivering toWindow{48deb1a0 com.fede.launcher/com.fede.launcher.Launcher paused=false}
I/ActivityManager( 2829): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=fahrbot.apps.killswitch/.activities.ConfiguratorPreferenceActivity }
I/ActivityManager( 2829): Start proc fahrbot.apps.killswitch for activity fahrbot.apps.killswitch/.activities.ConfiguratorPreferenceActivity: pid=4384 uid=10136 gids={}
W/Process ( 2829): Unable to open /proc/3178/status
D/dalvikvm( 2637): GC_EXPLICIT freed 307 objects / 11648 bytes in 28ms
E/WindowManager( 2829): Overwriting rotation value from 0
W/ResourceType( 2829): Skipping entry 0x7f040007 in package table 0 because it is not complex!
W/ResourceType( 2829): Skipping entry 0x7f040008 in package table 0 because it is not complex!
D/dalvikvm( 2637): GC_EXPLICIT freed 52 objects / 2480 bytes in 81ms
D/dalvikvm( 2637): GC_EXPLICIT freed 2 objects / 48 bytes in 49ms
I/global ( 2829): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
D/SensorManager( 4384): ====>>>>>Num Sensor: 1
D/SensorManager( 4384): ====>>>>>Num Sensor: 2
D/SensorManager( 4384): ====>>>>>Num Sensor: 3
D/SensorManager( 4384): ====>>>>>Num Sensor: 4
D/SensorManager( 4384): ====>>>>>Num Sensor: 5
D/SensorManager( 4384): ====>>>>>Num Sensor: 6
D/SensorManager( 4384): ====>>>>>Num Sensor: 7
D/SensorManager( 4384): ====>>>>>Num Sensor: 0
E/SensorManager( 4384): ####### akmd2 started!!!
I/ActivityManager( 2829): Displayed activity fahrbot.apps.killswitch/.activities.ConfiguratorPreferenceActivity: 448 ms (total 448 ms)
V/WindowManager( 2829): Delivering toWindow{48f0bef0 fahrbot.apps.killswitch/fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity paused=false}
D/dalvikvm( 4384): GC_EXTERNAL_ALLOC freed 2659 objects / 185288 bytes in 31ms
V/WindowManager( 2829): Delivering toWindow{48f0bef0 fahrbot.apps.killswitch/fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity paused=false}
V/WindowManager( 2829): Delivering toWindow{48f0bef0 fahrbot.apps.killswitch/fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity paused=false}
V/WindowManager( 2829): Delivering toWindow{48f0bef0 fahrbot.apps.killswitch/fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity paused=false}
I/EventLogService( 3073): Aggregate from 1300117279446 (log), 1300117279446 (data)
W/EventLogAggregator( 3073): Unknown tag: contacts_upgrade_receiver
V/AlarmManager( 2829): set: Alarm{48f72778 type 0 com.google.android.gsf}
V/WindowManager( 2829): Delivering toWindow{48f0bef0 fahrbot.apps.killswitch/fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity paused=false}
V/WindowManager( 2829): Delivering toWindow{48f0bef0 fahrbot.apps.killswitch/fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity paused=false}
E/SensorManager( 4384): registerListener 4:p1 LightSensor delay:240
D/Sensors ( 2829): open_input open fd = 98
D/Sensors ( 2829): open_input open fd = 98
D/Sensors ( 2829): open_input leave
D/Sensors ( 2829): accel :: open_input open fd = 99
D/Sensors ( 2829): accel :: open_input open fd = 99
D/Sensors ( 2829): accel :: open_input open fd = 99
D/Sensors ( 2829): open_input_accel leave
D/Sensors ( 2829): gyro :: open_input open fd = 100
D/Sensors ( 2829): open_input_gyro leave
D/Sensors ( 2829): sensors_control_open_data_source: fd_compass=98 fd_accel=99 fd_gyro=100
E/SensorManager( 4384): =======>>>Sensor Thread RUNNING <<<========
D/Sensors ( 4384): event_fd_compass = 38 fd_acc = 39 fd_gyro = 40
D/Sensors ( 2829): sensors_control_activate active=00000012 sensor=00000010 new_sensors=12 changed=0
I/Sensors ( 2829): set AK daemon delay=60 fd=95
E/Sensors ( 2829): +sensors_control_delay: acc ms=60
E/Sensors ( 2829): Write acc delay /sys/class/input/input3/poll_delay <---60
E/Sensors ( 2829): +sensors_control_delay: gyro ms=60
E/Sensors ( 2829): Write gyro delay /sys/class/input/input5/poll_delay <---60
W/SensorManager( 4384): Delay Candidate Listener 0 Sensor:4 delay:240
I/Sensors ( 4384): sensors_data_delay handle=4 delay=240 mMinDelay=240
E/SensorManager( 4384): unregisterListener: fahrbot.apps.killswitch.services.SensorsWatcherService@4899b108 P1 LightSensor
I/Sensors ( 2829): set AK daemon delay=60 fd=95
E/Sensors ( 2829): +sensors_control_delay: acc ms=60
E/Sensors ( 2829): Write acc delay /sys/class/input/input3/poll_delay <---60
E/Sensors ( 2829): +sensors_control_delay: gyro ms=60
E/Sensors ( 2829): Write gyro delay /sys/class/input/input5/poll_delay <---60
I/Sensors ( 4384): sensors_data_delay handle=4 delay=2147483647 mMinDelay=2147483647
E/SensorManager( 4384): registerListener 4:p1 LightSensor delay:240
D/Sensors ( 2829): sensors_control_activate active=00000012 sensor=00000010 new_sensors=12 changed=0
I/Sensors ( 2829): set AK daemon delay=60 fd=95
E/Sensors ( 2829): +sensors_control_delay: acc ms=60
E/Sensors ( 2829): Write acc delay /sys/class/input/input3/poll_delay <---60
E/Sensors ( 2829): +sensors_control_delay: gyro ms=60
E/Sensors ( 2829): Write gyro delay /sys/class/input/input5/poll_delay <---60
W/SensorManager( 4384): Delay Candidate Listener 0 Sensor:4 delay:240
I/Sensors ( 4384): sensors_data_delay handle=4 delay=240 mMinDelay=240
E/WindowManager( 2829): disableKeyguard() : token==android.os.BinderProxy@48a40f10 tag==KillSwitch
D/KeyguardViewMediator( 2829): setKeyguardEnabled(false)
W/Sensors ( 4384): report Light 22
E/ShutdownThread( 2829): IsShutDownStarted()
I/KeyInputQueue( 2829): Input event
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
V/VibratorService( 2829): vibrateImmVibe: 9, magnitude: -1
V/VibratorService( 2829): setVibeStrength = 10000
I/ActivityManager( 2829): Start proc com.android.settings for broadcast com.android.settings/.widget.SettingsAppWidgetProvider: pid=4393 uid=1000 gids={3003, 1015, 2001, 3002, 3001, 1006}
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
I/Zygote ( 4393): Zygote: pid 4393 has INTERNET permission, then set capability for CAP_NET_RAW
I/Zygote ( 4393): Zygote: pid 4393 has CALL PRIVILEGED permission, then set capability for CAP_SYS_ADMIN (21)
D/StatusBar( 2829): manageDisableList what=0x1 pkg=android
D/StatusBar( 2829): DISABLE_EXPAND: yes
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
I/ActivityManager( 2829): No longer want com.osp.app.signin (pid 3310): hidden #16
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
E/ShutdownThread( 2829): IsShutDownStarted()
I/KeyInputQueue( 2829): Input event
E/WindowManager( 2829): isHomeNeglecting pkgName:fahrbot.apps.killswitch
E/WindowManager( 2829): className:fahrbot.apps.killswitch.activities.ConfiguratorPreferenceActivity
V/WindowManager( 2829): Delivering toWindow{48f098d0 paused=false}
V/WindowManager( 2829): Delivering toWindow{48f098d0 paused=false}
I/ActivityManager( 2829): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10100000 cmp=org.jtb.alogcat/.LogActivity }
D/StatusBar( 2829): manageDisableList what=0x0 pkg=android
D/alogcat ( 4342): stopping ...
D/alogcat ( 4342): canceling periodic saves
V/alogcat ( 4342): started
V/alogcat ( 4342): resumed
D/alogcat ( 4342): starting ...
D/dalvikvm( 2917): GC_EXPLICIT freed 26 objects / 1016 bytes in 63ms
W/InputManagerService( 2829): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@4903bd28 (uid=10136 pid=4384)
W/Sensors ( 2829): report Light 5
D/PowerManagerService( 2829): onSensorChanged: light value: 5
W/Sensors ( 4384): report Light 5
D/dalvikvm( 3073): GC_EXPLICIT freed 6075 objects / 559920 bytes in 186ms
I/ActivityManager( 2829): Starting activity: Intent { flg=0x10000000 cmp=fahrbot.apps.killswitch/.activities.ScreenOffActivity (has extras) }
W/Process ( 2829): Unable to open /proc/3310/status
V/alogcat ( 4342): save instance
V/alogcat ( 4342): paused
E/WindowManager( 2829): Overwriting rotation value from 0
E/WindowManager( 2829): Overwriting rotation value from 0
D/alogcat ( 4342): stopping ...
D/alogcat ( 4342): stopped
D/alogcat ( 4342): stopping ...
D/alogcat ( 4342): canceling periodic saves
V/alogcat ( 4342): started
D/alogcat ( 4342): starting ...
I/ActivityManager( 2829): Displayed activity fahrbot.apps.killswitch/.activities.ScreenOffActivity: 367 ms (total 367 ms)
D/PowerManagerService( 2829): lightSensorChangedLocked 5
W/Sensors ( 2829): report Light 22
D/PowerManagerService( 2829): onSensorChanged: light value: 22
W/Sensors ( 4384): report Light 22
V/alogcat ( 4342): resumed
W/PowerManagerService( 2829): Timer 0x7->0x3|0x3
I/PowerManagerService( 2829): Ulight 7->3|0
D/PowerManagerService( 2829): lightSensorChangedLocked 22
W/Sensors ( 2829): report Light 5
D/PowerManagerService( 2829): onSensorChanged: light value: 5
D/dalvikvm( 4342): GC_FOR_MALLOC freed 24065 objects / 3041640 bytes in 116ms
W/Sensors ( 4384): report Light 5
D/dalvikvm( 2962): GC_EXPLICIT freed 9058 objects / 480888 bytes in 180ms
I/ActivityManager( 2829): Starting activity: Intent { flg=0x10000000 cmp=fahrbot.apps.killswitch/.activities.ScreenOffActivity (has extras) }
V/alogcat ( 4342): save instance
V/alogcat ( 4342): paused
I/ActivityManager( 2829): Displayed activity fahrbot.apps.killswitch/.activities.ScreenOffActivity: 333 ms (total 333 ms)
D/PowerManagerService( 2829): lightSensorChangedLocked 5
W/Sensors ( 2829): report Light 22
D/PowerManagerService( 2829): onSensorChanged: light value: 22
W/Sensors ( 4384): report Light 22
W/PowerManagerService( 2829): Timer 0x3->0x3|0x0
V/alogcat ( 4342): resumed
E/ShutdownThread( 2829): IsShutDownStarted()
I/KeyInputQueue( 2829): Input event
I/PowerManagerService( 2829): Ulight 3->7|0
V/WindowManager( 2829): Dsptch to Window{48dc34f8 org.jtb.alogcat/org.jtb.alogcat.LogActivity paused=false}
W/KeyCharacterMap( 4342): No keyboard for id 0
W/KeyCharacterMap( 4342): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
E/ShutdownThread( 2829): IsShutDownStarted()
I/KeyInputQueue( 2829): Input event
V/WindowManager( 2829): Dsptch to Window{48dc34f8 org.jtb.alogcat/org.jtb.alogcat.LogActivity paused=false}
V/VibratorService( 2829): vibrateImmVibe: 13, magnitude: -1
V/VibratorService( 2829): setVibeStrength = 10000
V/WindowManager( 2829): Delivering toWindow{48eda210 AtchDlg:eek:rg.jtb.alogcat/org.jtb.alogcat.LogActivity paused=false}
 

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
My pleasure, if you like the app, please rate it on the market and tell your friends!
 

torsrex

Senior Member
Dec 12, 2010
407
86
I am done with the Norwegian translations. I have sent you a pm with the file. :)
 

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
Thank you for the translations! Ill be sending you a free copy in a minute!

And to anyone interested in doing their own translations, dont hesitate to pm me!
 

sleeplessninja

Senior Member
Mar 14, 2011
156
152
Amherst
Killswitch for tablets and phones


Fahrbot Mobile presents Killswitch, a utility made specifically for devices with cases.


What does Killswitch do?

The app uses a combination of sensors to control the sleep state and screen lock of any device.

At the moment, it uses the proximity sensor, light sensor and accelerometer.

Killswitch has the added advantage of removing your lockscreen via two different methods if you so wish. If you have a case, it really isnt necessary and can be annoying.


Why use Killswitch?

Killswitch will save you battery - putting your device to sleep is as intuitive as shutting your case or turning your phone face down.

All this will use no more power than any Android device does on default settings, as all of the pertinent sensors are already on all the time.

And, of course, Killswitch will show all your ipad and iphone loving mates why android is just that much more awesome :)


Settings for tablets should look like this:

Enable Killswitch: tick
Admin Permissions: tick
Confirmation time: 10sec
Activation delay: 6sec
No-lock: Disable screen lock
Use proximity: no tick
Use light sensor: tick
Sensitivity: 10%
Use accelerometer: no tick

After upgrading to a newer version, please go into the settings dialog and enable Killswitch again. This is not optimal, but it saves battery and cpu time by removing the necessity for a constantly running service!


Android Market link:

The app is available right now on the Android Market, at an introductory price of $1.99.

https://market.android.com/details?id=fahrbot.apps.killswitch&feature=search_result




Screens:


Did a Video Overview of the App. Great App. Great Idea. Works Well on the Xoom.

http://www.youtube.com/watch?v=cUceEI-A8vw
 

ftgg99

Account currently disabled
Mar 20, 2010
8,778
2,019
Thank you kindly, we will be subscribing to your channel asap :)
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    MOD EDIT: links removed

    Killswitch for tablets and phones


    Fahrbot Mobile presents Killswitch, a utility made specifically for devices with cases.


    What does Killswitch do?

    The app uses a combination of sensors to control the sleep state and screen lock of any device.

    At the moment, it uses the proximity sensor, light sensor and accelerometer.

    Killswitch now has a night mode for weak sensors - if you find there are errors working in low light conditions on your device, simply set up a schedule!

    Killswitch has the added advantage of removing your lockscreen via two different methods if you so wish. If you have a case, it really isn't necessary and can be annoying.


    Why use Killswitch?

    Killswitch will save you battery - putting your device to sleep is as intuitive as shutting your case or turning your phone face down.

    And, of course, Killswitch will show all your ipad and iphone loving mates why android is just that much more awesome :)

    After upgrading to a newer version, please go into the settings dialog and enable Killswitch again. This is not optimal, but it saves battery and cpu time by removing the necessity for a constantly running service!

    In order to uninstall the app, untick "Admin privileges" in Killswitch or via the Accessibility page of your device's settings.


    sleeplessninja video review:

    Thanks bud.



    Android Market link:
    The app is available right now on the Android Market.

    Screens:
    1
    Yep, that looks like its working as it should... enjoy!
    1
    IM working on it - the next release should come on thursday!
    1
    Yes, im afraid so. By the way, we are going to release a little version bump later with a new icon.