|
|
|
08-26-2008, 11:47 AM
|
#1
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
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
Last edited by Smiley8; 08-28-2008 at 10:50 AM..
|
Offline
|
|
08-26-2008, 03:50 PM
|
#2
|
CrackBerry Addict
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
|
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
|
|
08-26-2008, 04:34 PM
|
#3
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
Quote:
Originally Posted by Klotar
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
|
Offline
|
|
08-26-2008, 05:38 PM
|
#4
|
CrackBerry Addict
Join Date: Jan 2008
Model: 8830
PIN: N/A
Carrier: verizon
Posts: 755
|
Quote:
Originally Posted by Klotar
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
|
|
08-27-2008, 08:31 AM
|
#5
|
CrackBerry Addict
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
|
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
|
|
08-27-2008, 10:16 AM
|
#6
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
Quote:
Originally Posted by Klotar
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.
Last edited by Smiley8; 08-27-2008 at 10:17 AM..
|
Offline
|
|
08-28-2008, 10:55 AM
|
#7
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
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
|
Offline
|
|
08-28-2008, 12:01 PM
|
#8
|
CrackBerry Addict
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
|
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
|
|
08-28-2008, 12:58 PM
|
#9
|
Talking BlackBerry Encyclopedia
Join Date: Dec 2006
Location: Chile
Model: 8310
Carrier: Claro Chile
Posts: 425
|
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
|
|
08-28-2008, 02:26 PM
|
#10
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
Quote:
Originally Posted by Klotar
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.
|
Offline
|
|
08-28-2008, 02:29 PM
|
#11
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
Quote:
Originally Posted by Jaime
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.
|
Offline
|
|
08-28-2008, 03:39 PM
|
#12
|
CrackBerry Addict
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
|
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
|
|
08-28-2008, 03:42 PM
|
#13
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
Quote:
Originally Posted by Klotar
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?
|
Offline
|
|
08-28-2008, 04:14 PM
|
#14
|
Talking BlackBerry Encyclopedia
Join Date: Dec 2006
Location: Chile
Model: 8310
Carrier: Claro Chile
Posts: 425
|
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
|
|
08-28-2008, 05:43 PM
|
#15
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
Quote:
Originally Posted by Jaime
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.
|
Offline
|
|
08-28-2008, 06:40 PM
|
#16
|
CrackBerry Addict
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
|
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
|
|
08-28-2008, 07:20 PM
|
#17
|
Talking BlackBerry Encyclopedia
Join Date: May 2008
Location: Calgary, AB
Model: Torch
Carrier: Fido
Posts: 226
|
Quote:
Originally Posted by Klotar
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.
|
Offline
|
|
08-29-2008, 01:08 AM
|
#18
|
BBF Moderator
Join Date: Jun 2005
Model: Z30
OS: 10.2.1.x
PIN: s & needles
Carrier: AT&T
Posts: 34,720
|
Interesting app...going to give it a try.
|
Offline
|
|
08-29-2008, 08:24 AM
|
#19
|
CrackBerry Addict
Join Date: May 2007
Location: Winnipeg MB Canada
Model: 9700R
OS: 7.1.0.190
PIN: On Request
Carrier: Rogers Wireless
Posts: 902
|
Quote:
Originally Posted by Smiley8
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
|
|
08-29-2008, 06:08 PM
|
#20
|
Talking BlackBerry Encyclopedia
Join Date: Dec 2006
Location: Chile
Model: 8310
Carrier: Claro Chile
Posts: 425
|
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 06:18 PM..
|
Offline
|
|
|
|