I/ActivityManager( 212): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.edwardkim.android.smarteralarm/.activities.SmarterAlarm }
I/ActivityManager( 212): Start proc com.edwardkim.android.smarteralarm for activity com.edwardkim.android.smarteralarm/.activities.SmarterAlarm: pid=25563 uid=10075 gids={3003}
I/ActivityManager( 212): Starting activity: Intent { act=android.speech.tts.engine.CHECK_TTS_DATA }
D/AndroidRuntime(25563): Shutting down VM
W/dalvikvm(25563): threadid=1: thread exiting with uncaught exception (group=0x400207e8)
E/AndroidRuntime(25563): FATAL EXCEPTION: main
E/AndroidRuntime(25563): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.edwardkim.android.smarteralarm/com.edwardkim.android.smarteralarm.activities.SmarterAlarm}: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.speech.tts.engine.CHECK_TTS_DATA }
E/AndroidRuntime(25563): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
E/AndroidRuntime(25563): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(25563): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(25563): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime(25563): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(25563): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(25563): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime(25563): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(25563): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime(25563): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(25563): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime(25563): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(25563): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.speech.tts.engine.CHECK_TTS_DATA }
E/AndroidRuntime(25563): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408)
E/AndroidRuntime(25563): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
E/AndroidRuntime(25563): at android.app.Activity.startActivityForResult(Activity.java:2817)
E/AndroidRuntime(25563): at com.edwardkim.android.smarteralarm.activities.SmarterAlarm.checkTTSData(SmarterAlarm.java:611)
E/AndroidRuntime(25563): at com.edwardkim.android.smarteralarm.activities.SmarterAlarm.onCreate(SmarterAlarm.java:246)
E/AndroidRuntime(25563): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime(25563): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
E/AndroidRuntime(25563): ... 11 more
W/ActivityManager( 212): Force finishing activity com.edwardkim.android.smarteralarm/.activities.SmarterAlarm
W/ActivityManager( 212): Activity pause timeout for HistoryRecord{436832c0 com.edwardkim.android.smarteralarm/.activities.SmarterAlarm}
I/Process (25563): Sending signal. PID: 25563 SIG: 9
W/InputManagerService( 212): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@437e4cd8
I/ActivityManager( 212): Process com.edwardkim.android.smarteralarm (pid 25563) has died.
01-08 18:58:30.895: DEBUG/AndroidRuntime(2108): Shutting down VM
01-08 18:58:30.903: WARN/dalvikvm(2108): threadid=3: thread exiting with uncaught exception (group=0x4001b170)
01-08 18:58:30.903: DEBUG/FlurryAgent(2108): Ending session
01-08 18:58:30.903: DEBUG/LocationManager(2108): removeUpdates: listener = com.flurry.android.FlurryAgent@44e965e0
01-08 18:58:30.910: ERROR/AndroidRuntime(2108): Uncaught handler: thread main exiting due to uncaught exception
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): java.lang.RuntimeException: Error receiving broadcast Intent { act=update_finished } in com.edwardkim.android.smarteralarm.broadcastreceivers.UpdateInformationReceiver@44ed2b90
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at android.app.ActivityThread$PackageInfo$ReceiverDispatcher$Args.run(ActivityThread.java:765)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at android.os.Handler.handleCallback(Handler.java:587)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at android.os.Handler.dispatchMessage(Handler.java:92)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at android.os.Looper.loop(Looper.java:123)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at android.app.ActivityThread.main(ActivityThread.java:4363)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at java.lang.reflect.Method.invokeNative(Native Method)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at java.lang.reflect.Method.invoke(Method.java:521)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at dalvik.system.NativeStart.main(Native Method)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): Caused by: java.lang.NullPointerException
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at com.edwardkim.android.smarteralarm.activities.SmarterAlarm.playAlarm(SmarterAlarm.java:777)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at com.edwardkim.android.smarteralarm.activities.SmarterAlarm.updateComplete(SmarterAlarm.java:660)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at com.edwardkim.android.smarteralarm.broadcastreceivers.UpdateInformationReceiver.onReceive(UpdateInformationReceiver.java:20)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): at android.app.ActivityThread$PackageInfo$ReceiverDispatcher$Args.run(ActivityThread.java:754)
01-08 18:58:30.918: ERROR/AndroidRuntime(2108): ... 9 more
01-08 18:58:30.942: INFO/Process(1260): Sending signal. PID: 2108 SIG: 3
01-08 18:58:30.950: INFO/dalvikvm(2108): threadid=7: reacting to signal 3
01-08 18:58:31.051: INFO/dalvikvm(2108): Wrote stack trace to '/data/anr/traces.txt'
01-08 18:58:31.207: DEBUG/dalvikvm(1351): GC freed 1310 objects / 84712 bytes in 487ms
01-08 18:58:31.410: DEBUG/dalvikvm(2108): GC freed 4532 objects / 391320 bytes in 89ms
01-08 18:58:31.832: DEBUG/dalvikvm(2108): GC freed 1834 objects / 101816 bytes in 93ms
01-08 18:58:32.020: INFO/global(2108): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
01-08 18:58:32.395: INFO/Resources(2108): Loaded time zone names for en_US in 734ms.
01-08 18:58:32.395: INFO/global(2108): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
01-08 18:58:32.582: DEBUG/dalvikvm(2108): GC freed 5859 objects / 388352 bytes in 81ms
01-08 18:58:32.817: DEBUG/dalvikvm(2108): GC freed 175 objects / 486160 bytes in 77ms
01-08 18:58:32.817: INFO/global(2108): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
I don't understand how to change voice, in voice settings I only see Pitch, Speech rate and British accent options. (I have PicoTTS installed and set to italian, but smarter alarm keeps speaking english).
looks like having a space in the zip-code(zip-codes are in 0000 AA style here) causes a lot of FC's.
it seems to cause FC's when refreshing data(right before the alarm goes off) and when checking the settings.
EDIT: is it normal that the alarm doesn't go off while my phone is in standby(screen off)?
i just tested, and my alarm didn't go off untill i turned my screen on which was a few minutes late.
User configurable RSS feeds is a DREAM feature for me as well. And the enable Wi-Fi Data would be important as I have things such as JuiceDefender which switch them off when not in use. Specifically...turning Wi-FI ON would be the most important one since where you need an alarm, you will likely be at your house and you will likely have wi-fi there that you use everyday.
So I suppose if I had to rate features it in order of important it would go like:
1. Configurable alarm time for different days of the week.
2. Turn Wi-Fi (or data) one minute prior to alarm going off. Make a trigger that checks if there is connectivity 1 min in advance and only enable the wifi if the trigger says there is no internet
3. Music in the background. Configurable in volume and content, meaning you can select what tune to play while the voice is reading stuff.
4. RSS feeds. YOU choose the feeds and news sites the alarm will read.
5. Randomize the background music so that it's different on different days or it randomly picks a song to play in the background-that way it will sound like you're listening to the radio only it's playing YOUR favorite music and telling you only stuff YOU care about.
Voices:
SVOX Classic British
SVOX Classic US Grace
Loquendo Susan
All 3 choices work pretty nice with the program. They are not like human voices but they are at least 5-10 times better than the default Android voice and WELL worth it. Hint: You can use them for navigation and reading your texts while you are driving as well.
To OP: If you manage to implement most of those features, I think you can easily set a $5-7 price tag and this thing will STILL sell like hot bread on the market lol. . .