1. canadainc's Avatar
    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-builtforblackberry_badge_onwht.jpg

    App Name: Golden Retriever

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_00000144.png

    Summary:
    Golden Retriever is a must have app for all BlackBerry users.

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_00000132.png

    This app allows users to remotely control their BlackBerry 10 device using commands sent via email messages. This is particularly useful when the user may not have the device in their possession yet they need to interact with it. There are several occasions when this might happen.

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_00000146.png

    An example is when the user has to lend their device to a friend or family for a period of time. In the meantime, the user would still like to know if there are any messages that came for them, or would still like to access some files that are stored in the device file system but since they do not have their device, they are currently out of reach. With this app, the user can simply send commands to the device to fetch this information even while they do not physically have access to the device.

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_00000141.png

    Another example of a use case is if the user loses their phone, or misplaces it somewhere but they are in urgent need of their messages and some files stored in the file system. They might also want to actually track down where their phone is by using additional means outside of BlackBerry Protect. For example, they might want to hear the background noise around where the phone is currently to help narrow down where the phone may have been placed.

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_00000139.png

    All of this and more can be done using Golden Retriever. When active, the app simply monitors a user's specified email inbox for issued commands. When the user is away from the phone, they can simply log into their email address from their laptop or desktop, and send an email command to this email address that the app is monitoring to fetch the information from the device they are looking for.

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_00000143.png

    To issue a command, the user needs to email the target email address with the subject line: "golden" (without quotes).

    In the body of the message, the user needs to specify the command they want to issue. Here are some of the commands that are available (keep in mind future updates will continually bring more and more features):

    Commands:
    help: Returns the available list of commands with examples.
    ----
    battery: Returns the current battery level and the temperature in degrees Celsius.
    ----
    calendar: Does a query for calendar events that match the command arguments. For example, to find all events in the device calendar that contain the word 'Doctor', use the following command:
    calendar Doctor
    ----
    contact: Does a query for a contact's details (specified in the command arguments) from the device address book. For example, to find all contacts in the device address book that contain the name 'Yunis', use the following command:
    contact Yunis
    ----
    get: Fetches one or more files from the device's file system or media card. Wildcards are supported. For example, to fetch all image files on the device that start with 'Apple', use the following command:
    get Apple*.jpg

    To fetch all text files that contain the word 'Yunis', use the following command:
    get *Yunis*.txt

    There may be cases where your query is too broad, and matches too many files. For example, a query like:
    get A*.txt

    can produce a really large result. In that case the app will return you a list of all the files that matched the query. You should then instead specify the exact file that you are looking for.

    To fetch a very specific file, provide the full path to the file as an argument. For example, to fetch the file named 'abdul khaliq.txt' located in the documents folder of the device's SD card, use the following command:
    get /accounts/1000/removable/sdcard/documents/abdul khaliq.txt

    To fetch the file 'abdul khaliq.txt' that is located in the documents folder of the device's local storage, use the following command instead:
    get /accounts/1000/shared/documents/abdul khaliq.txt
    ----
    location: Fetches the current location of the device reverse geocoded as well as in latitude/longitude coordinates.
    ----
    mic: Records audio from the device's microphone and sends it back. You can customize how long the device should record for by specifying an argument in terms of seconds. For example to record 15 seconds of audio, use the following command:
    mic 15

    If no argument is specified after the *mic* command, the default value of 10 seconds is used.
    ----
    unread: Fetches all the unread SMS messages that are on the device.

    Once the user sends the email to the target address with the command in the body and "golden" as the subject, the app will process the command and reply back to the email with the response.

    To turn off monitoring your inbox, simply close the app. To activate it again, just reopen the app, it's that simple!

    Features:
    • Native Cascades app implementation with smooth transitions, animations, and incorporation of Flow UI.
    • Security restrictions: Ability to whitelist only specific users to send commands, or anyone to send commands.
    • Many different commands available: get, contact, battery, help, mic, unread (and more coming)
    • Spy tools: Remotely turn on/off microphone and get live feed.
    • Detailed step by step instructions with images to make learning curve as easy as possible.
    • Built-in bug reporter to contact development team as soon as possible for bugs and new feature requests.
    • Commands can be sent from anywhere as long as the device has access to the mailbox. This means no additional installation of any other software or plugins is necessary!
    • Graphics optimized for both all-touch and physical keyboard devices.
    • Permission validation: App recognizes when permissions may be turned off and is stable not to misbehave, but rather it will warn the user.


    Permissions Explanation (this app requires several permissions and here is why):
    • Calendar: App uses this to process the 'calendar' commands to let you access your calendar events remotely.
    • Contacts: App uses this to process the 'contact' query commands to let you access your contact details remotely.
    • Email/PIN Messages: App uses this to monitor your target inbox to actually listen for command messages and reply to them with the requested data.
    • GPS Location/Location: App uses this to process the 'location' commands to let you access your device's location remotely.
    • Microphone: App uses this to process the 'mic' commands to let you access your device's microphone to record audio remotely.
    • Shared Files: App uses this to process the 'get' commands to let you access your files and media remotely.
    • Text Messages: App uses this to process the 'unread sms' commands to let you access your unread SMS messages remotely.


    Price:
    $1.99 (for a limited time, then going to $3.99)

    BlackBerry World Link:
    BlackBerry World - Golden Retriever

    Bug-report/Feature Request/Support link:
    https://code.google.com/p/golden-retriever/

    Video Tutorial:
    Guess what? v2.0 version of this app is now headless! Also the app received some new features and bug-fixes!

    Full Change log:
    https://code.google.com/p/golden-ret...wiki/ChangeLog

    Bug reports and feature requests:
    https://code.google.com/p/golden-retriever/issues/list

    Video tutorial:
    Last edited by canadainc; 01-21-14 at 07:40 PM. Reason: v2.0 headless
    09-04-13 04:50 PM
  2. qbnkelt's Avatar
    App Name: Golden Retriever

    Click image for larger version. 

Name:	IMG_00000144.png 
Views:	2107 
Size:	76.2 KB 
ID:	198577

    Summary:
    Golden Retriever is a must have app for all BlackBerry users.

    Click image for larger version. 

Name:	IMG_00000132.png 
Views:	2106 
Size:	60.9 KB 
ID:	198578

    This app allows users to remotely control their BlackBerry 10 device using commands sent via email messages. This is particularly useful when the user may not have the device in their possession yet they need to interact with it. There are several occasions when this might happen.

    Click image for larger version. 

Name:	IMG_00000146.png 
Views:	2109 
Size:	84.3 KB 
ID:	198579

    An example is when the user has to lend their device to a friend or family for a period of time. In the meantime, the user would still like to know if there are any messages that came for them, or would still like to access some files that are stored in the device file system but since they do not have their device, they are currently out of reach. With this app, the user can simply send commands to the device to fetch this information even while they do not physically have access to the device.

    Click image for larger version. 

Name:	IMG_00000141.png 
Views:	2107 
Size:	40.4 KB 
ID:	198580

    Another example of a use case is if the user loses their phone, or misplaces it somewhere but they are in urgent need of their messages and some files stored in the file system. They might also want to actually track down where their phone is by using additional means outside of BlackBerry Protect. For example, they might want to hear the background noise around where the phone is currently to help narrow down where the phone may have been placed.

    Click image for larger version. 

Name:	IMG_00000139.png 
Views:	2103 
Size:	86.8 KB 
ID:	198581

    All of this and more can be done using Golden Retriever. When active, the app simply monitors a user's specified email inbox for issued commands. When the user is away from the phone, they can simply log into their email address from their laptop or desktop, and send an email command to this email address that the app is monitoring to fetch the information from the device they are looking for.

    Click image for larger version. 

Name:	IMG_00000143.png 
Views:	2113 
Size:	492.4 KB 
ID:	198582

    To issue a command, the user needs to email the target email address with the subject line: "golden" (without quotes).

    In the body of the message, the user needs to specify the command they want to issue. Here are some of the commands that are available (keep in mind future updates will continually bring more and more features):

    Commands:
    help: Returns the available list of commands with examples.
    ----
    battery: Returns the current battery level and the temperature in degrees Celsius.
    ----
    calendar: Does a query for calendar events that match the command arguments. For example, to find all events in the device calendar that contain the word 'Doctor', use the following command:
    calendar Doctor
    ----
    contact: Does a query for a contact's details (specified in the command arguments) from the device address book. For example, to find all contacts in the device address book that contain the name 'Yunis', use the following command:
    contact Yunis
    ----
    get: Fetches one or more files from the device's file system or media card. Wildcards are supported. For example, to fetch all image files on the device that start with 'Apple', use the following command:
    get Apple*.jpg

    To fetch all text files that contain the word 'Yunis', use the following command:
    get *Yunis*.txt

    There may be cases where your query is too broad, and matches too many files. For example, a query like:
    get A*.txt

    can produce a really large result. In that case the app will return you a list of all the files that matched the query. You should then instead specify the exact file that you are looking for.

    To fetch a very specific file, provide the full path to the file as an argument. For example, to fetch the file named 'abdul khaliq.txt' located in the documents folder of the device's SD card, use the following command:
    get /accounts/1000/removable/sdcard/documents/abdul khaliq.txt

    To fetch the file 'abdul khaliq.txt' that is located in the documents folder of the device's local storage, use the following command instead:
    get /accounts/1000/shared/documents/abdul khaliq.txt
    ----
    location: Fetches the current location of the device reverse geocoded as well as in latitude/longitude coordinates.
    ----
    mic: Records audio from the device's microphone and sends it back. You can customize how long the device should record for by specifying an argument in terms of seconds. For example to record 15 seconds of audio, use the following command:
    mic 15

    If no argument is specified after the *mic* command, the default value of 10 seconds is used.
    ----
    unread: Fetches all the unread SMS messages that are on the device.

    Once the user sends the email to the target address with the command in the body and "golden" as the subject, the app will process the command and reply back to the email with the response.

    To turn off monitoring your inbox, simply close the app. To activate it again, just reopen the app, it's that simple!

    Features:
    • Native Cascades app implementation with smooth transitions, animations, and incorporation of Flow UI.
    • Security restrictions: Ability to whitelist only specific users to send commands, or anyone to send commands.
    • Many different commands available: get, contact, battery, help, mic, unread (and more coming)
    • Spy tools: Remotely turn on/off microphone and get live feed.
    • Detailed step by step instructions with images to make learning curve as easy as possible.
    • Built-in bug reporter to contact development team as soon as possible for bugs and new feature requests.
    • Commands can be sent from anywhere as long as the device has access to the mailbox. This means no additional installation of any other software or plugins is necessary!
    • Graphics optimized for both all-touch and physical keyboard devices.
    • Permission validation: App recognizes when permissions may be turned off and is stable not to misbehave, but rather it will warn the user.


    Permissions Explanation (this app requires several permissions and here is why):
    • Calendar: App uses this to process the 'calendar' commands to let you access your calendar events remotely.
    • Contacts: App uses this to process the 'contact' query commands to let you access your contact details remotely.
    • Email/PIN Messages: App uses this to monitor your target inbox to actually listen for command messages and reply to them with the requested data.
    • GPS Location/Location: App uses this to process the 'location' commands to let you access your device's location remotely.
    • Microphone: App uses this to process the 'mic' commands to let you access your device's microphone to record audio remotely.
    • Shared Files: App uses this to process the 'get' commands to let you access your files and media remotely.
    • Text Messages: App uses this to process the 'unread sms' commands to let you access your unread SMS messages remotely.


    Price:
    $1.99 (for a limited time, then going to $3.99)

    BlackBerry World Link:
    BlackBerry World - Golden Retriever

    Bug-report/Feature Request/Support link:
    https://code.google.com/p/golden-retriever/
    OK considering that I've got a golden retriever, I've got to see this.....
    canadainc likes this.
    09-04-13 04:54 PM
  3. eldricho's Avatar
    Very interesting and clever!

    Posted via CB10
    09-04-13 04:55 PM
  4. SlcCorrado's Avatar
    Crazy spyware, haha. Very interesting that those commands can be run from email text. Once this app goes headless it's gonna be very sneaky indeed
    09-04-13 05:08 PM
  5. canadainc's Avatar
    Crazy spyware, haha. Very interesting that those commands can be run from email text. Once this app goes headless it's gonna be very sneaky indeed
    Thankfully, the platform is secure enough to let the users control exactly which permissions an app gets! Otherwise this could be a potential security concern you are right!
    SlcCorrado likes this.
    09-04-13 05:13 PM
  6. SlcCorrado's Avatar
    Thankfully, the platform is secure enough to let the users control exactly which permissions an app gets! Otherwise this could be a potential security concern you are right!
    Haha, yes indeed Well congrats, your app looks to be very impressive
    09-04-13 05:16 PM
  7. canadainc's Avatar
    Just as a FYI to our users we are currently investigating two bugs that deal with case-sensitive commands. To work around the bugs ensure that the commands are all lowercase:
    https://code.google.com/p/golden-retriever/issues/list
    09-09-13 04:44 PM
  8. Danny Ocean's Avatar
    Will definitely be grabbing this app when headless. Nice work.

    Posted via CB10
    canadainc likes this.
    09-09-13 10:05 PM
  9. canadainc's Avatar
    Will definitely be grabbing this app when headless. Nice work.

    Posted via CB10
    Thanks, we already requested headless privileges from BlackBerry and we are just waiting approval. When 10.2 comes around we should be able to push out the update!
    09-10-13 09:46 PM
  10. Danny Ocean's Avatar
    Thanks, we already requested headless privileges from BlackBerry and we are just waiting approval. When 10.2 comes around we should be able to push out the update!
    Excellent! Keep up the good work!

    Posted via CB10
    09-11-13 04:50 AM
  11. incongruent's Avatar
    Do the app must run at all times to work. Might be more useful once headless mode works.

    Posted via CB10
    09-11-13 06:05 AM
  12. dannyd86's Avatar
    Will definitely be grabbing this app when headless. Nice work.

    Posted via CB10
    *1

    Posted via CB10
    09-20-13 07:31 AM
  13. Stephen Cooper's Avatar
    Wow!!!!! Very nice!!!!

    Posted via the Super BlackBerry Z10
    canadainc likes this.
    09-28-13 01:07 PM
  14. canadainc's Avatar
    Wow!!!!! Very nice!!!!

    Posted via the Super BlackBerry Z10
    Thanks, if there are specific portions of your phone that you want to control, file a feature request for our team and we can look into whether we can support it.
    10-01-13 11:15 PM
  15. canadainc's Avatar
    We are happy to announce we have just reached Built for BlackBerry certification. Special thank you to all our users who are supporting the development, despite the circumstances BlackBerry is currently in.
    dannyd86 and Anubhav Nagpal like this.
    10-03-13 08:43 PM
  16. galleon's Avatar
    I just installed this app can't wait to try it out and I am looking forward to it being headless.

    Posted via CB10
    10-04-13 09:48 PM
  17. galleon's Avatar
    Doesn't seem to work with the latest 10.2 leak.

    Posted via CB10
    10-05-13 12:58 PM
  18. canadainc's Avatar
    Hi,

    Thanks for the reply. Can you let us know what the problem is that you are experiencing? What steps are you doing, how did you expect the app to react and how is it actually reacting?

    Posted via CB10
    10-05-13 07:12 PM
  19. galleon's Avatar
    Seems like it is simply not responding to any requests even though I have set a few contacts up and religiously followed instructions on golden for subject and used commands like unread and mic all lowercase and no other text in the email.

    I'm going to try and remove the allow list so anyone can query and see what that does.

    Posted via CB10
    10-06-13 11:34 PM
  20. galleon's Avatar
    It works when I do that. I'm gonna do some more testing tomorrow.

    Posted via CB10
    10-06-13 11:42 PM
  21. canadainc's Avatar
    v1.0.0.8 submitted to BlackBerry World which brings some bug-fixes:
    Issue 1 : Text match must be case insensitive.
    Issue 2 : Investigate why auto signature fails a match.
    Issue 3 : Add animation to incoming list items.
    10-10-13 05:45 PM
  22. canadainc's Avatar
    Guess what? v2.0 version of this app is now headless!

    Full Change log:
    https://code.google.com/p/golden-ret...wiki/ChangeLog

    Bug reports and feature requests:
    https://code.google.com/p/golden-retriever/issues/list

    Video tutorial:
    01-21-14 07:37 PM
  23. canadainc's Avatar
    Golden Retriever v2.5.0.0 submitted to BlackBerry World:

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_20140419_024357.png

    Change log: https://code.google.com/p/golden-ret...wiki/ChangeLog

    * Issue 15 Integrate Canada Inc logging framework
    * Issue 16 Feature Request: Change device profile
    * Issue 27 Feature Request: Email Accounts Sync
    * Issue 30 Implement ExpandableSample in HelpPage for each command
    * Issue 33 Implement BBM Channel link
    * Issue 36 Feature Request: Alarm: Vibrate/Ring device
    * Issue 38 Use a custom dialog for the login screen
    * Issue 40 Prompt user to set whitelist by default
    * Issue 42 Battery Saving: Make the command be part of the subject line
    * Issue 44 Add icons for all toasts
    * Issue 45 Replace toggle setting pair with checkbox
    * Issue 46 App can get into a cycle if user sends command from one email address to the same one
    * Issue 48 Prompt user to see video tutorial
    * Issue 49 User is able to enter empty subject line in settings
    * Issue 50 Password field needs to be the primary input route when it is visible
    * Issue 51 Implement test mode
    * Issue 52 Feature Request: Set Master Volume
    * Issue 53 Add Clear Logs action
    * Issue 54 Scroll list to the top when a new command arrives
    * Issue 55 Show placeholder when lists are empty
    * Issue 56 Whitelist pane was not showing the address in lowercase when it was being added
    * Issue 57 Periodically poll log file so that it does not become too large
    * Issue 58 "Clear All" action in whitelist pane should be disabled when the list is empty
    * Issue 59 Add Email action in the whitelist pane should support keyboard shortcuts
    * Issue 61 Read help command response right from the Help documentation
    * Issue 62 Whitelist input prompt is capitalizing first letter
    * Issue 63 Help command does not show up properly in the Logs pane

    Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_20140419_024148.png Golden Retriever: Remotely control your BlackBerry 10 device from anywhere!-img_20140419_024423.png

    Video Demo:
    04-19-14 02:14 AM
  24. Nemory Studios's Avatar
    Cool App Idea. Haven't downloaded yet but I will later! Good job dev! Keep it up!!!
    canadainc likes this.
    04-19-14 05:33 AM
  25. canadainc's Avatar
    Cool App Idea. Haven't downloaded yet but I will later! Good job dev! Keep it up!!!
    Thanks for the support Nem0ry!
    04-20-14 01:37 AM
29 12

Similar Threads

  1. End of Blackberry? Company speeds up sale process
    By niks_5in in forum BlackBerry Z10
    Replies: 362
    Last Post: 10-04-13, 08:11 PM
  2. [Rumors] BBRY Announces Accelerated Sale to Find Buyer by Nov ?
    By kojita in forum General BlackBerry News, Discussion & Rumors
    Replies: 131
    Last Post: 09-07-13, 12:57 PM
  3. LEAK! New Phablet next to old candy bar device
    By mrfreeze574 in forum Rehab & Off-Topic Lounge
    Replies: 15
    Last Post: 09-05-13, 03:13 PM
  4. BlackBerry good news only please
    By kr007 in forum BlackBerry Z10
    Replies: 11
    Last Post: 09-04-13, 07:49 PM
  5. BlackBerry Pushes for Speedy Sale Process
    By Coachbulldog in forum General BlackBerry News, Discussion & Rumors
    Replies: 11
    Last Post: 09-04-13, 05:53 PM
LINK TO POST COPIED TO CLIPBOARD