BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 08-26-2008, 12:47 PM   #1 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Toysoft Profiler demo

Please Login to Remove!

Toysoft Profiler lets you automate profile switching. You can schedule up to 16 schedules with a start and end datetime. Each schedule can be setup to activate for each day of the week.


Notes
------

- Toysoft Profiler was initially designed for PictureID to manage custom ringtones.

- Key injection permission must be enabled in the Options->Advanced->Application app

- Will not work if BB is in Holster

- When scheduling the datetime DO NOT have the same datetime as other scheduled profiles. If you need to just add one minute to the datetime.

- Profiler will not work if the keyboard is locked. You need to disable keyboard locking.

here is the OTA install www.toysoft.ca/beta/Profiler.jad
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft

Last edited by Smiley8 : 08-28-2008 at 11:50 AM.
Offline  
Old 08-26-2008, 04:50 PM   #2 (permalink)
CrackBerry Addict
 
Klotar's Avatar
 
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
Post Thanks: 0
Thanked 1 Time in 1 Post
Default

I had a quick look at this (read: very quick), and saw that it needed specific dates and times for each profile to start and stop. The times, of course, along with the days of the week make sense but the dates baffle me.

Is the general idea to set up your next week or so ahead of time, rather than "set and forget"? How would I set it up so that Morning = Normal, Daytime = Vibrate, Evening = Normal, Nighttime = Vibrate for weekdays and then a slight variation on weekends?

Does it change profiles if Holstered (not locked, not keylocked)?
__________________
-Klotar
Supervising Manager of the Department of Redundancy Department.
BlackBerry Certified Support Specialist
Offline  
Old 08-26-2008, 05:34 PM   #3 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Klotar View Post
I had a quick look at this (read: very quick), and saw that it needed specific dates and times for each profile to start and stop. The times, of course, along with the days of the week make sense but the dates baffle me.

Is the general idea to set up your next week or so ahead of time, rather than "set and forget"? How would I set it up so that Morning = Normal, Daytime = Vibrate, Evening = Normal, Nighttime = Vibrate for weekdays and then a slight variation on weekends?

Does it change profiles if Holstered (not locked, not keylocked)?
the start date is the datetime that you want the profile to start. for example. if you want to set the profile to Vibrate everyday at 9pm to 7am then you just set the

profile: Vibrate
start aug 26 9:00pm
end aug 27 7am

and then check the days you want the profile to be active.
once the profile is set it will repeat everyday. Once the profile ends it will revert back to Loud
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft
Offline  
Old 08-26-2008, 06:38 PM   #4 (permalink)
FF2
CrackBerry Addict
 
Join Date: Jan 2008
Model: 8830
PIN: N/A
Carrier: verizon
Posts: 755
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Klotar View Post

Does it change profiles if Holstered (not locked, not keylocked)?
My testing may be flawed but I don't think it works in "Standby Mode."

When I pulled it out of my holster, it was "stalled" on a Profile but did not change it at that point.

But maybe my 8830 (4.2.... newest official Verizon OS) is not set up properly because while I had it in VIBRATE mode, the phone still rang after the vibrate. I checked my Vibrate Profile and TUNE is MUTE (both in/out holster).

I would really like this to work since I definitely have need to set-it/forget-it Vibrate mode a certain day of the week.

They do not mention PRICE???

By the way, the other Profile Changing Program does not work in Standby Mode either.
Offline  
Old 08-27-2008, 09:31 AM   #5 (permalink)
CrackBerry Addict
 
Klotar's Avatar
 
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
Post Thanks: 0
Thanked 1 Time in 1 Post
Default

Thanks for the reply, I will give it another look shortly.

It had just seemed that if a user sets the start time and end time plus days of the week, that there would be no need for start date and end date -- unless of course, it was a one-time profile. But since the profile schedules aren't allowed to overlap in your application, that didn't seem plausible either. The only thing I could think of was to set the end date far far into the future.

Moving on, when the profile is scheduled to change but cannot due to the device being locked (as mentioned above by someone else), is there audible/vibrate notification? Having a profile scheduled to switch to Quiet while currently on Loud would mean that the phone will ring loudly at an undesirable time.

Will the application auto-start on device start / reboot?

I realize the limitations that you are up against for an application of this type, limitations of the use of keystroke injection while holstered/locked/keylocked, etc.

What will differentiate this profile scheduler application from that which exists already? Don't take that question the wrong way, I'm sure your different approaches will result in a different product for different users.

Currently, your default profile when no profile is scheduled is Loud (according to your release notes). It would be nice to have that default user selectable, for two reasons:

1) Some users would prefer it Loud so that they don't miss call/msg notifications; while others would prefer it to Vibrate and err on the side of caution if they otherwise forgot to set a specific profile.

2) Having a default profile of say, Vibrate, would mean that you can save schedule slots by NOT needing to specify Vibrate SPECIFICALLY for those times when you want the phone to vibrate. One would need only specify say, Normal for those times when you don't want Vibrate.

To expand on #2, say on a given weekday, you like to have it Normal in the morning, Vibrate during the day, Normal during the Evening, and Vibrate during the night. That is FOUR schedule slots for one day (yes, you could use those four Monday to Friday). But if the user definable default is Vibrate, you could accomplish the SAME thing with TWO schedule slots: one in the Morning and one in the Evening; the times that are not specified would be, by default, Vibrate.

Not that I forsee a personal need for more than 16 schedule slots, but my example and actual need are fairly simple, but not everyone else's would be.
__________________
-Klotar
Supervising Manager of the Department of Redundancy Department.
BlackBerry Certified Support Specialist
Offline  
Old 08-27-2008, 11:16 AM   #6 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Klotar View Post
Thanks for the reply, I will give it another look shortly.

Not that I forsee a personal need for more than 16 schedule slots, but my example and actual need are fairly simple, but not everyone else's would be.
we can have overlapping schedules just the start and end time can not be the same as othes. this is by design.

again Profile was designed for PictureID and we release it to get more feedback so we can improve it as a standlone app. will add your suggestions to the next release.
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft

Last edited by Smiley8 : 08-27-2008 at 11:17 AM.
Offline  
Old 08-28-2008, 11:55 AM   #7 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default V0.78 is released

Rewrote the GUI and easier to use now.

- The first Profile icon is the start eg: Vibrate at home
- The second profile icon is the end eg: Phone only
- RED checkmark means the profile is active
- Days showing in purple are active days
- Added custom profiles to the default choices. If you have custom Profiles assigned in the Profile app then you can select upto 5 custom profiles



here is the OTA http://www.toysoft.ca/beta/Profiler.jad
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft
Offline  
Old 08-28-2008, 01:01 PM   #8 (permalink)
CrackBerry Addict
 
Klotar's Avatar
 
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
Post Thanks: 0
Thanked 1 Time in 1 Post
Default

I just installed .78 to give this another go. I like the new UI.

I set up some profile schedules, but at the appointed time, the profiler app screen flashes up, and then I get "Uncaught exception: java.lang.NullPointerException".

All permissions are set to Allow.

I set up a series of schedules, none of which overlap, which accounts for a 24-hour day. Let's say, I have a simple set that runs 7 days per week:

Night: 12:01 am Vibrate, 5:59 am Normal
Morning: 6:00 am Normal, 7:44 am Vibrate
Daytime: 7:45 am Vibrate, 4:29 pm Normal
Evening: 4:30 pm Normal, 11:59 pm Vibrate

First off, should the above work?

Now, I can't test it "as is", since my next profile change would be 4+ hours from now; so I created one more test schedule:

Test: 11:45 am Normal, 11:50 am Vibrate

Knowingly, this one does overlap my daytime schedule (which may be a no-no) but it was a test. At 11:45 am, the scheduler kicked in, but I got the java exception error.

If it was supposed to work, and overlapping is okay, then I'd probably change my default master profile to be something like 12:01 am Vibrate, 11:59 pm Normal, and then have some exceptions to that in the morning and evening nested in between.

Except I am unable to tell if my error is due to my faulty scheduling logic, or if it has a problem with my overlapping (nested) test schedule.

Any advice?
__________________
-Klotar
Supervising Manager of the Department of Redundancy Department.
BlackBerry Certified Support Specialist
Offline  
Old 08-28-2008, 01:58 PM   #9 (permalink)
Talking BlackBerry Encyclopedia
 
Join Date: Dec 2006
Location: Chile
Model: 8310
Carrier: Claro Chile
Posts: 425
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

I installed it and it works nice so far. It would be great if it accepts all night profiles eg. 11pm-6am. Now I have to split it in two.

Best,
Jaime
__________________
BB 8310
Offline  
Old 08-28-2008, 03:26 PM   #10 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Klotar View Post
I just installed .78 to give this another go. I like the new UI.

I set up some profile schedules, but at the appointed time, the profiler app screen flashes up, and then I get "Uncaught exception: java.lang.NullPointerException".

Any advice?
sorry about that. please try 0.79 www.toysoft.ca/beta/Profiler.jad

You can have overlap schedules but the starting and ending time shouldnt be the same as other profiles. so something like this will work.

Office: start 9am - vibrate
end 5pm - Normal
Lunch: start 12pm - Loud
end 1pm - vibrate
Home: start 5:01pm - loud
end 9:00pm - quiet

so for the above profiles Lunch overlaps office which is ok because the end time isnt until 5pm. the entire scheduled profile will then repeat itself everyday.
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft
Offline  
Old 08-28-2008, 03:29 PM   #11 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Jaime View Post
I installed it and it works nice so far. It would be great if it accepts all night profiles eg. 11pm-6am. Now I have to split it in two.

Best,
Jaime
you can. here is how you do it.
assuming you set the profile for today

Name: Night
Start Profile: Quiet
Start: aug 28, 2008 11:00pm
End: aug 29, 2008 6:00am
End Profile: Normal
Days: check the days of the week

so the schedule will kick in tonite at 11:00pm and will turn off at 6am tomorrow and then it will repeat everyday like this.
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft
Offline  
Old 08-28-2008, 04:39 PM   #12 (permalink)
CrackBerry Addict
 
Klotar's Avatar
 
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
Post Thanks: 0
Thanked 1 Time in 1 Post
Default

Thanks Smiley. I installed .79 and the java errors are gone.

After resetting all permissions to Allow and rebooting, I tested it out. Overlapping (nested) schedules seem to work fine. However, about 25% of the time, the profile change screen comes up but the profile doesn't change; the rest of the time, Profiler does come up, brings up the Profiles screen, changes the profile, and then closes. I am not touching any keys or trackball at the time.

As soon as I see how it reacts while holstered (I know it cannot change profiles WHILE holstered... but does it change afterwards when UN-holstered if it missed doing so at the scheduled time?), I will be satisfied that it does what I'd like it to do.

Great work, thank you.
__________________
-Klotar
Supervising Manager of the Department of Redundancy Department.
BlackBerry Certified Support Specialist
Offline  
Old 08-28-2008, 04:42 PM   #13 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Klotar View Post
Thanks Smiley. I installed .79 and the java errors are gone.

After resetting all permissions to Allow and rebooting, I tested it out. Overlapping (nested) schedules seem to work fine. However, about 25% of the time, the profile change screen comes up but the profile doesn't change; the rest of the time, Profiler does come up, brings up the Profiles screen, changes the profile, and then closes. I am not touching any keys or trackball at the time.

As soon as I see how it reacts while holstered (I know it cannot change profiles WHILE holstered... but does it change afterwards when UN-holstered if it missed doing so at the scheduled time?), I will be satisfied that it does what I'd like it to do.

Great work, thank you.
if the device screen is off then it it should not turn on when the profile is triggered. if everything works the Profile screen should close. which BB do you have?
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft
Offline  
Old 08-28-2008, 05:14 PM   #14 (permalink)
Talking BlackBerry Encyclopedia
 
Join Date: Dec 2006
Location: Chile
Model: 8310
Carrier: Claro Chile
Posts: 425
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Does it need keystroke injection enabled? If the answer is yes, it would be useful add a notification when isn't enabled, like bbprofiles.
__________________
BB 8310
Offline  
Old 08-28-2008, 06:43 PM   #15 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Jaime View Post
Does it need keystroke injection enabled? If the answer is yes, it would be useful add a notification when isn't enabled, like bbprofiles.
Yes it does.
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft
Offline  
Old 08-28-2008, 07:40 PM   #16 (permalink)
CrackBerry Addict
 
Klotar's Avatar
 
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
Post Thanks: 0
Thanked 1 Time in 1 Post
Default

To expand on what Jaime said, it would be nice if there was a vibrate notification that the profile failed to change (because screen was off, holstered, standby, locked, keylocked, whatever).

If there is no notification that the profile was set to go from Loud to Vibrate at a given time, and the profile did not change to Vibrate at that time because it couldn't, it would be nice to be notified so that the profile could be manually changed to Vibrate... instead of finding out on the next incoming call (at which point, it is kinda late), that is.
__________________
-Klotar
Supervising Manager of the Department of Redundancy Department.
BlackBerry Certified Support Specialist
Offline  
Old 08-28-2008, 08:20 PM   #17 (permalink)
Talking BlackBerry Encyclopedia
 
Smiley8's Avatar
 
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Klotar View Post
To expand on what Jaime said, it would be nice if there was a vibrate notification that the profile failed to change (because screen was off, holstered, standby, locked, keylocked, whatever).

If there is no notification that the profile was set to go from Loud to Vibrate at a given time, and the profile did not change to Vibrate at that time because it couldn't, it would be nice to be notified so that the profile could be manually changed to Vibrate... instead of finding out on the next incoming call (at which point, it is kinda late), that is.
if the Profile switching events are blocked eg: In Holster then vibrate will be blocked too. I can try testing this.
__________________
Visit our website www.toysoft.ca for Cool BlackBerry Apps.

Follow us @ http://twitter.com/toysoft
Offline  
Old 08-29-2008, 02:08 AM   #18 (permalink)
BBF Moderator
 
John Clark's Avatar
 
Join Date: Jun 2005
Model: Z30
OS: 10.2.1.x
PIN: s & needles
Carrier: AT&T
Posts: 34,686
Post Thanks: 4
Thanked 100 Times in 72 Posts
Default

Interesting app...going to give it a try.
Offline  
Old 08-29-2008, 09:24 AM   #19 (permalink)
CrackBerry Addict
 
Klotar's Avatar
 
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
Post Thanks: 0
Thanked 1 Time in 1 Post
Default

Quote:
Originally Posted by Smiley8 View Post
if the Profile switching events are blocked eg: In Holster then vibrate will be blocked too. I can try testing this.
Thanks, that would be great if you succeed. I'd guess it may be somehow doable (not that I can program or know API restrictions, etc.) is that other apps seem to be able to do similar (vibrate, sound a tone, flash LED) even when holstered (alarm apps or IM apps, for example).

An alternative might be to inject (not keystroke injection) a line in Profiles for "Profile Change Notification". Then each user can set their own notification type in each profile for how they would like to be notified if keystroke injection during a scheduled profile change occurs. That way, you also don't have to fatten up the application by having internal sounds, each user can choose their own based on what's available to them.
__________________
-Klotar
Supervising Manager of the Department of Redundancy Department.
BlackBerry Certified Support Specialist
Offline  
Old 08-29-2008, 07:08 PM   #20 (permalink)
Talking BlackBerry Encyclopedia
 
Join Date: Dec 2006
Location: Chile
Model: 8310
Carrier: Claro Chile
Posts: 425
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Wirelessly posted

I noticed profiler flashes into the screen when I'm reading news in freerange.



Best,

Jaime
__________________
BB 8310

Last edited by Jaime : 08-29-2008 at 07:18 PM.
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On





Copyright 2004-2014 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.