[App][Part-Root][2.2+] Sms Tasks!
Hello This is my first app ive made so please be kind about it.
**NOTE: There is now an optional menu for banner ad revenue and sharing as of version 1.5.5, goto ads+share button in more settings menu, Required the new permissions, these ads are totally OPTIONAL, and will only be initiated when clicked the "show ad" button** :ad provider is AdMob:
**For GoSMS Users:
Originally Posted by Abraheem
I haven't used this program yet. I use Cerberus which has the same problem with GOSMS.
Here is a solution that works for cerberus and should work in similar situations:
Open Go SMS Pro, tap 'Menu', 'Settings', 'Advanced', 'Other setting' then uncheck 'Disable other message notifications'.
Then back to 'Advanced', then 'Notification settings', check 'Notification bar privacy mode' and that so it will not display the recieved sms commend!
Then open the stock SMS App, tap 'Menu', 'Settings' then uncheck 'Notifications'.
The idea can be used with Handcent sms and other sms programs. Hope it works
otherwise: THIS APP WILL NOT WORK IF YOU HAVE GOSMS INSTALLED, GOSMS must be frozen or uninstalled**
This is a sms-receiver app that will listen to incoming Text messages and do a pre-compiled task by them
This app was partially inspired by the Remote Terminal, Remote ShutOff, and Remote Unlock apps from the xda-announcements (not sure of developer names at the moment, but i did like those apps myself and thought "why dont i make one just like that?" So i did. and it doesn't need to be a system app or fully rooted to do so!
**note** im a single person developer so i cannot make every function compatible for every phone because i only have a samsung fascinate sch-i500, so if a feature doesn't work for you, i cannot help much cause i only can test it on mine, and this works perfectly on mine, sorry in advanced.
Features include: [R] = root required [~R] = root may be required for newer phones [D] = Disabled in Disable Dangerous On Wildcards
-customizable passphrase used for all commands except both echo's (cannot be blank, but unlimited length (as long as you can fit commands after it), there is no old passphrase, so on your first run(or after data wipe), leave the old Passphrase alone, and type your new one in the two other text fields)
-turning on/off the service when changing passcodes(or typing in the same passcode in old, new, and confirm)
-[R]Shutting off phone
-[R]Rebooting into recovery
-[R][D]Sending terminal commands
-[R][D]Uninstalling apps remotely (By package name, eg. com.rovio.angrybirds, **reboot afterwards required**, system apps uninstallable also)
-Sending Echo's (toast messages, multi-lined acceptable)
-Sending multiple Echos (multi-line Echo's, separated into different toast messages one-after-another)
-[R]Bypassing the security lock of your phone, with reboot (beta feature, picks and chooses when to work when screen off) (supports: regular patterns, cyanogenmod 4x4-6x6 patterns, passwords, digit pins)
-[D]SDcard Wiping (Cannot be undone, see notes and warnings below command)
-[D]Remote Factory Reset (device admin needs to be enabled, android 2.2+)
-[~R]Toggle wifi, mobile data, nfc, wifi hotspot, gps, bluetooth (on newer android firmware, some toggles need to be on a rooted phone for toggles to work)
-Text-to-Speech (Makes your phone talk and say what you put after the command, some censors are put)
-One-Time Alarm sound (makes your phone set off the alarm sound, if failed (or media/sdcard unmounted) does System Alarm sound, if failed notification sound, if that fails does ringtone)
-Looping Alarm sound (shuts off with snooze command)
-Custom Alarm ( place "Alarm.mp3" in (external sdcard path)/KittleApps/Smstasks/Alarms/Alarm.mp3)
-Rechecks Superuser (just basic rechecks superuser request, if already allowed does the toast message)
-Reading all your incoming text messages with the announcement "Text from (number or email) saying... (message)" (can be disabled/enabled in commands, or in the more settings menu.)
-Disabling/enabling almost any command (does not disable command to check superuser or the command to enable/disable commands)
-White-listing 2 numbers, and one email (no special characters use only numbers 0 through 9, no Country codes, Can allow all numbers (not email), by setting only the wildcard * )
-GPS Tracking (only as good as the gps on your phone, gives overall accuracy in metres, this will turn on gps on start) (separate command to stop tracking)
-Testing if app is installed and running correctly.
-Requiring Confirmation of pass phrase to disable/enable service and change whitelists
-Display clears on each load to protect privacy on what phones are whitelisted (but will have to re enter it if you want to change it, only downfall of it)
-Disabling dangerous commands to whitelisted numbers that are wildcarded ( * )
-Optional Ads in ad+shares menu
-linked buttons to our facebook page, this xda post, our website
-A Share button
Commands (and format) to use these are, (where (pass)= your passphrase) (options for a few select commands are: true,false,enabled,disabled,t,f)
**Note: when it says (pass), or (option), do not include the ( or ) in the command. only your pass phrase and/or the option with spaces only to separate the command@, the passphrase, and options, with no spaces afterwards unless it is the speak, echo, multi-echo, cmd commands so far**, commands will not be
Sending terminal commands:
cmd@(pass) (terminal commands, seperate commands by new line)
Shutting off phone:
Reboot into recovery:
cmd@(pass) reboot recovery
uninstall@(pass) (package name of app)
echo (what to put in toast, can be separated by new lines)
multi-echo (what to put in the toast, new echos separated by new lines)
Bypassing android lockscreen security:
**note SDcard Wiping cannot be undone when started it will erase all sdcard contents (fixed to only use external mount points V1.4+)
**note Wipe Data command cannot be undone**
toggles: (options are: wifi, gps, data, nfc, hostspot) (data is the mobile data; hostspot is the wifi hotspot)
toggle@(pass) (option) (Value)
Speak@(pass) (what to say)
Alarm (Looped version):
Remotely Lock Device: // sends a text back with new password to get into phone
Check superuser request: // just type only one of the following to get the prompt
Enabling/Disabling Some commands:
set@(pass) (command before the @ symbol, echo,multi-echo, or simply all, can be multiple, separate commands witha semi-colon ";" with no spaces until the option) (option)
Reading aloud ALL your texts messages:
or Enable in the more settings menu.
**note**This will read aloud ALL your text messages, so if you don't want a private conversation to be heard aloud, text yourself the following
speak-all@(pass) (false, off, disabled, or f)
or disable in the more settings menu
Testing if app is installed and running correctly;
GPS Location Tracking:
READ_SMS = duh to receive the commands :P
SEND_SMS = for GPS tracking command and test command.
ACCESS_SUPERUSER = good practices for developers
WAKELOCK = for the unlock command to work in lockscreen (and sometimes still chooses not to work), i need this wakelock on the precompiled command on this to load, i also added it to the other commands, except for both echos, so it will load the command on lockscreen (yet still chooses not to work on patterns, pins, and passwords sometimes)
WRITE_EXTERNAL_STORAGE = To let you know the SDcard is being used in the SDcard wipe command, (No data or information is collected, as the sdcard is being wiped), (and Custom Alarm Sound)
ACCESS_WIFI_STATE = for the toggle wifi+hotspot
CHANGE_WIFI_STATE = for the toggle wifi+hotspot
WRITE_SETTINGS = for toggles
BLUETOOTH = for bluetooth toggle
BLUETOOTH_ADMIN = for bluetooth toggle (not sure if needed, but i added anyways)
READ_PHONE_STATE = for toggles to see if things are enabled
ACCESS_FINE_LOCATION = for gps tracking command.
ACCESS_COARSE_LOCATION = for gps tracking command.
INTERNET = for optional ads in the ads+share menu
ACCESS_NETWORK_STATE = for optional banner ads in the ads+share menu
Pictures of new UI from version 1.5.5+ :P
Reusable Download Link Click Here