This application can be used under following requirement.
Anti-Theft Control
If you lost your cell phone you can easily track that phone with this application. Whenever a new SIM is inserted into your cell phone a SMS will be sent to configured Hero number. After that you can send SMS command to that cell number and hence track your cell phone.
Parental Control
This application can be used as parent control. You can track cell phone location or your child periodically. You can check to whom he/she is talking to.
Call Monitoring
You can monitor and record incoming outgoing calls. These recordings will be delivered to your configured email account.
SMS Monitoring
You can Monitor and record incoming outgoing SMS. SMS Text will be delivered to your configured email account.
Remote Administration
Settings of the application can be changed by SMS remotely.
Content OnDemand
You can easily request for Audio, Photo, Location or logs of the application just by send SMS on the target cell phone. SMS text will be simple language text only.
Statistical Information
Statistical Information will be captured for incoming/outgoing calls, SMSs and emails. Incoming/outgoing Calls duration, count of SMS and cell number, top duration or top count also captured in Statistical information. These stats are delivered to your email account as per configuration.
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
Android Call Recorder (The Agent)
1. The Agent
Feedbackat: dev.android.beginners@gmail.com
1
The Agent
Page 1
“The Agent”
User Guide
Version 0.1
Disclaimer:
Thisapplicationcannotbe usedto record call/smsonany device where legal law doesnotallow youto
do so.Developmentteamisnotresponsible anylegal actionagainstyou.
Feedback
If you find anyissues/suggestions withthisapplicationIrequestyoutosend itto
dev.android.beginners@gmail.com
2. The Agent
Feedbackat: dev.android.beginners@gmail.com
2
The Agent
Page 2
Contents
Why Should I Use It.............................................................................................................................4
Anti-Theft Control...........................................................................................................................4
Parental Control .............................................................................................................................4
Call Monitoring...............................................................................................................................4
SMS Monitoring..............................................................................................................................4
Remote Administration...................................................................................................................4
Content OnDemand........................................................................................................................4
Statistical Information.....................................................................................................................4
Features Set:......................................................................................................................................5
How to Use ........................................................................................................................................7
SMS commands:.................................................................................................................................7
Note:..............................................................................................................................................8
Example:........................................................................................................................................8
Capturing Audio..........................................................................................................................8
Scheduling Audio Capturing.........................................................................................................8
Stop Audio Capturing Schedule ....................................................................................................9
Capturing Location ......................................................................................................................9
Scheduling Location Capturing.....................................................................................................9
Stop Location Capturing Schedule ................................................................................................9
Capture All..................................................................................................................................9
Schedule All................................................................................................................................9
Stop All Schedule.........................................................................................................................9
Capturing Application logs ...........................................................................................................9
Pause Application......................................................................................................................10
4. The Agent
Feedbackat: dev.android.beginners@gmail.com
4
The Agent
Page 4
If you found issues while using it please go to Help or FAQ section
Why Should I Use It
Thisapplication canbe usedunderfollowingrequirement.
Anti-Theft Control
If you lostyourcell phone youcan easilytrackthat phone withthis application.Wheneveranew SIM is
insertedintoyourcell phone aSMS will be sentto configuredHeronumber.Afterthatyoucan send
SMS commandto that cell numberandhence track your cell phone.
Parental Control
Thisapplicationcanbe usedas parentcontrol. You can track cell phone locationoryourchild
periodically.Youcancheck towhomhe/she istalkingto.
Call Monitoring
You can monitorand recordincomingoutgoingcalls.These recordingswill be deliveredtoyour
configuredemail account.
SMS Monitoring
You can Monitor andrecord incomingoutgoingSMS.SMS Textwill be deliveredtoyourconfigured
email account.
Remote Administration
Settingsof the applicationcanbe changedbySMS remotely.
Content OnDemand
You can easilyrequestforAudio,Photo,Locationorlogsof the applicationjustbysendSMSon the
target cell phone.SMStextwill be simplelanguagetextonly.
Statistical Information
Statistical Informationwillbe capturedforincoming/outgoingcalls,SMSsandemails.
Incoming/outgoingCallsduration,countof SMSand cell number,topdurationortop count also
capturedinStatistical information.These statsare deliveredtoyouremail accountas perconfiguration.
5. The Agent
Feedbackat: dev.android.beginners@gmail.com
5
The Agent
Page 5
Features Set:
“The Agent”will letyoutotrack cell phone usage of yourchild,wife,husband,girlfriend,and
boyfriendandevenyourboss.
“The Agent”can deliverthe emailstoGmail andOutlookserver.
“The Agent”can be usedas Parental Control application.Youcaneasilymonitortowhomyour
childistalkingto.You can track the locationof yourchildeasily.
“The Agent”can be usedas Anti-TheftControl incase youlose yourcell phone.Once SIMcard
has beenchanged,aSMS will be deliveredtoconfiguredHeronumber.Afterthatyoucan send
SMS commandto newnumberand track the cell phone.
“The Agent”will be hiddenfromapplicationlist. Onactionbar clickon Hide button,
applicationwillbe hidden.Toopenthe applicationagainuse dialerpin. Dialerpin
can be changedinapplicationsettings.Defaultdialerpinis16890450.
Incoming/outgoingcalls,SMSwill be trackedautomatically,Apartfromthisyoucanrequestfor
Audio,Photo,Locationorapplicationlogsbyjustsenda message.Message will be ingeneral
chattinglanguage like “Hi sweetheartwhatsap!!$howsyoudoing :) I will 30 be late today”.
Thismessage will record30 minutesof audiorecordingandsendtoconfiguredemail account.
For more informationreferSMScommandsectioninthisdocument.
Jobscan be scheduledveryeasilyto provideAudio,Photo,Locationorlogsperiodically.Just
senda message andcontentswill be providedtoyouperiodically.Forexample “Iwill gotooffice
a bit late$,please don’t:{ tell the bossaboutit45“. Thismessage will schedule the locationjob
whichwill be executedafterevery45minutes.
SMS commandscan be configuredusingapplicationsettingpage.
Statistical informationwill alsobe capturedanddeliveredtoconfiguredemail account.
Aggregationstatsandraw stats will be captured. Bydefaultstatemail willbe delivered Daily,
but itcan be configuredinapplicationsettings. Informationcontainedthe statsis
o Durationof Incoming/Outgoingcalls(Aggregatedstats)
o Countof Incoming/OutgoingcallsandSMS(Aggregatedstats)
o Countof numberof emailssentfromapplication(Aggregatedstats)
o Durationof particularnumberfor Incoming/Outgoingcalls(Raw Stats)
o Countof particularnumberforIncoming/Outgoingcalls andSMS(Raw Stats)
o Top five numberwith maximumduration (includingincomingandoutgoingcall).
o Top five numberwithmaximumcount (includingincoming/outgoingcall and
incoming/outgoingSMS.
With“The Agent”youcan schedule audiorecording,photocapturing,locationcapturing.
Wheneveranytaskcompletedanemail will be send toyourconfiguredemailid.
You can stop these schedulers(Audio,photo,location) anytime andrestartthemagainanytime.
6. The Agent
Feedbackat: dev.android.beginners@gmail.com
6
The Agent
Page 6
To capture audio,location,photoandlogsof applications,youjustneedtosendaSMS.
You can keepstatistical informationabout numberanddurationof incoming/outgoingcall,SMS
and emails.
Graphical charts will be displayedforAggregatedandraw statinformation.
“The Agent”will sendSIMchange informationtoconfigure HeroNumberanddetail information
on the configuredemail.
“The Agent”handleswaitingcallsandconference call veryintelligently.
You can use thisapplicationasbackupof all yourphone call and SMS. Thisgenerallyhappens
that yousay like “Iwouldhave recordedthatcall to show it now”.With“The Agent”youcan
record yourcallsand SMS.
“The Agent”deletesthe recordedfile fromyourdevicesimmediatelyonce email hasbeensent
for that file.
“The Agent”recordfile inencryptedformat,Butthese filesare deliveredinMP3formaton you
emails,youcan use themeasily.
Evenfile usedforlocationandSMS are storedinencryptedformat,howeveronyouremailsyou
will receivethemintextformatonly.
If internetisnotavailable while sendingthe filesthenfilewillremainsthe device.Whenever
internetconnectionisavailablefile will be senttoyouremail id.
If internetisnotavailable forlongtime (like1month) then“The Agent”will use Max 1GB
(Configurable)of space.Afterthisspace hasbeenutilizedthenolderfileswill be deletedtostore
newfiles.If newfiletobe storedis5 MB thenolderfileswhichare equivalentto5 MB will be
deleted
“The Agent”will workwith2Gnetworkalso.With3G or Wi-Fi,itsworkingisawesome.
ApplicationICON will notbe available inthe applicationlist.Toopenthe applicationdialerpinis
used.
10 minutesof recordingwill consume1MB of space,so if you have recorded30 minutesof call
thenfile size willbe 3MB.
For everySMS commanddeliveryreportemail isalsosendtotell whethercommandwas
successful ornot.
If there is anyerror while executinganytaskthenemail will be senttoconfiguredemail account.
We provide guarantee thatapartfromthe configuredemail account,informationwill notdelivered to
any otherlocation.None of the device informationissentapartfromemail.
For more informationplease visit.
1. Slide Share link: http://www.slideshare.net/ersonumehta/spy-agent-v01
2. “The Agent” G+ Page: https://plus.google.com/107959733884830680816
7. The Agent
Feedbackat: dev.android.beginners@gmail.com
7
The Agent
Page 7
If you findany issuesor suggestionswiththis applicationI requestyou to sendit to
dev.android.beginners@gmail.com
How to Use
1. Install “The Agent”fromapp store or getyour personalizedsoftwarefromus[formore
informationgoto“customization”sectionof thisdocumentation].
2. Afterinstallationopenthe applicationbyclickingonthe applicationiconinapplicationlist.
3. If you are usinganyAnti-virusorsecuritysoftware thenmake sure youare providingthis
software in“Auto-trust”and“Auto-Start”rights.Goto Permissionsectionof youranti-virusand
provide these rights.
4. On the home screenclickonReview Settingicon.
5. On Email Settingsselectemail serveronwhichyouwantsemailstobe delivered(Gmailor
Outlook)
6. Once you selectemail server,enteraccountinformationforGmail orOutlook.
7. Clickon backbutton.Checkon the bottomof the applicationthatconfiguredemail accountis
displayedproperly.
8. Clickon HIDE button to let“The Agent”work as backgroundservice silently.
9. Nowsitback and relax,anytime whenthisdevice getsanycall or SMS or command thenyou
will receiveamail witheventinformation.
10. Nowapplicationiconwill notbe available inthe applicationlist.Toopenthe applicationyou
needtodial the dialerpinthat youhave selectedinsettings.
11. Anytime youopenapplicationwithdialerpin,donotforgotto clickon hide button, otherwise
applicationiconremainvisibleinthe programlist. Defaultdialerpinis 16890450.
SMS commands:
Defaultsetof SMS commandsare givenbelow.Thesecommandtextcanbe changedanytime by
applicationsetting.
1. $ Start of command
2. :) RecordAudio (if durationnotspecifiedthenitwill be recordedfor5 minutesbydefault)
3. :( Schedule Audio capture
4. :(# Schedule Audio Capture Stop
5. :> Capture Photo
6. :< Schedule Photocapture
7. :<#Schedule PhotoCapture Stop
8. :} Capture Location
8. The Agent
Feedbackat: dev.android.beginners@gmail.com
8
The Agent
Page 8
9. :{ Schedule LocationCapture
10. :{# Schedule LocationCapture Stop
11. ?? Capture ApplicationLogs
12. () Capture All (Capture 5 minutes of Audio,photofromeachcameraandcurrent location)
13. {} Schedule All (Schedule audio,photoandlocationcapturing)
14. {}# Stopall schedule job( Audio,Photo,Location)
15. %%# Stay Idle (willnotdoanything,pendingfilebe emailed,butnonew trackingwill
be done,evenschedulingwill be disabled)
16. %% Start doingeverythingasperpreviousconfiguration
Note:
1. $ (start of command) isnecessaryineverymessage inwhichyousendcommand.AnySMS
containing$ (startof command) will be treatedascommandmessage andscanfurtherfor
respective command.
2. You can sendmessage fromany cell phone,evenfrominternetalso.
3. Time unitwill be minutesineverysms.
4. There isno space betweentwocharactersof commandsymbols.
Example:
CapturingAudio
“Hi sweetheartwhatsap!!$hows youdoing :) I will 30be late today”
In above message $ispresentsoit will be treatedascommandmessage.After $actual
commandwill be searched. :)standfor audiorecording.Afterfindingaudiorecording
task,message will be scannedfurthertofinddurationof audiorecording.Anynumeric
numberafter:) commandwill be treatedasdurationforaudiorecording. If numericnot
giveninthe message thenbydefault5minuteswill be considered.Space is mandatory
aftereverycommandtoken.
SchedulingAudio Capturing
“I will $be goingto markettoday :( evening,whatis 30your plan?4”
In above message $ispresentsoit will be treatedascommandmessage.After $actual
commandwill be searched. :(standfor schedule audiorecording.Afterfindingschedule
audiorecordingtask,message will be scannedfurthertofindfrequencyof audio
9. The Agent
Feedbackat: dev.android.beginners@gmail.com
9
The Agent
Page 9
recording.Anynumericnumberafter :) commandwill be treatedasfrequencyforaudio
recording.Nextnumericdigit is30,soaudiorecordingtaskwill be startedafterevery
30 minutes.Afterfindingfrequencymessage will be scannedfurthertofinddurationof
audiorecording.Nextnumericdigitis 4.So4 minutesof audiorecordingwill be done
afterevery30 minutes.
Let saysyou wantaudiorecordingof 2 minutesafterevery5minutes.Thenabove SMS
will be changed as
“I will $be goingto markettoday :( evening,whatis 5your plan?2”
StopAudio CapturingSchedule
“There are 5 mainitemswhichIlikedmost $,whatis yourfavorite one :(#”
In above message $ispresentsoit will be treatedascommandmessage.After $actual
commandwill be searched. :(#standfor stopaudioschedulingjob. Sothiscommand
will stopaudiocapturingschedulerisavailable.There will be notworse impactif audio
schedulerisnotrunning.
CapturingLocation
“I will goto office abit late$,please don’ttell the bossaboutit :} .”
SchedulingLocationCapturing
“I will goto office abit late$,please don’ttell the bossaboutit :{ .”
StopLocationCapturingSchedule
“I will goto office abit late$,please don’ttell the bossaboutit :{#”
CaptureAll
“I will goto office abit late$,please ()don’ttell the bossaboutit.”
ScheduleAll
“I will goto office abit late$,please {}don’ttell the bossaboutit.”
StopAll Schedule
“I will goto office abit late$,please don’ttell the bossaboutit. {}#”
CapturingApplicationlogs
“I will goto office abit late$,please don’ttell the bossaboutit. ??”
10. The Agent
Feedbackat: dev.android.beginners@gmail.com
10
The Agent
Page 10
PauseApplication
“I will goto office abit late$,please don’ttell the bossaboutit. %%#”
ResumeApplication
“I will goto office abit late$,please don’ttell the bossaboutit. %%”
12. The Agent
Feedbackat: dev.android.beginners@gmail.com
12
The Agent
Page 12
1. ApplicationStatus: Validityof the applicationwill be displayedhere.Itwill alsodisplaywhether
applicationisdisabledorenabled.
2. Email: All the mailswill be sendingtothisemail id.Make sure youconfigured avalidemail
account.
Configured E - mail Address
Application Status
ApplicationSettings:email, general,
SMS
Schedulers: audio, photo, location
and others
Help and FAQ
Statistical information: raw,
aggregated and charts (top
duration, top count)
Extend application days
Application logs
13. The Agent
Feedbackat: dev.android.beginners@gmail.com
13
The Agent
Page 13
3. Hide button: Once userclickon thisbutton,applicationiconwillbe removedfromthe program
listandapplicationwill workinbackgroundonly.Tosee the applicationUIagainuserneedto
dial the dialerpin.
4. Disable button: If userwantsto disable the application,usercanclickonthisbutton.
Applicationwill be inidle state till userclickonthisbuttonagain.Thisfeature canalso be done
withSMS commands.SMS commandsfor enabling/disablingapplicationsare %% and %%#.
Thisbuttonand SMS commandshas same effect.
5. Restore button: All the applicationsettingswill be restoredtodefaultonce use clickonthis
button.
6. Un-install button:Application UN install processwill be startedonce userclicks onthisbutton.
7. Help& FAQ: variouscommonproblemsandfeature setof applicationare explainedinthis
section.
8. Scheduler:Schedulerstatus,nextruntime,previousruntime,frequency,durationinformation
isgiveninthissection.Usercan restart,stop or start any of scheduler. Variousschedulersare
LocationScheduler,PhotoScheduler,AudioScheduler,Statisticscheduler,raw data scheduler,
Aggregatedscheduler.
9. ApplicationLogs: All Error and INFOlevel logsare givenhere.If somethingnothappeningasper
expectationplease gotothissection.
10. Settings:Applicationsettingscanbe changed.Email settings,General settingandSMSsettings
are providedhere.Usercanalsochange SMS commandsentto targetmobile.
11. Statistical Information:Variousreportsare displayedin thissection.Aggregatedreports,raw
stats,top durationchart, topcount chart.
12. Buy Now: Applicationvaliditycanbe extendedfromthissection.
Scheduler
21. The Agent
Feedbackat: dev.android.beginners@gmail.com
21
The Agent
Page 21
Email structure
Email sendby “The Agent”containenoughinformationaboutthatdescribe everythingrelatedtothat
event,like contactname,number,durationof call,type of recordand creationtime. Some of email
structuresare givenbelow:
1. Main email structure forsendingincoming/outgoingcall information.
27. The Agent
Feedbackat: dev.android.beginners@gmail.com
27
The Agent
Page 27
Cell Number
Contact Number
Durationof call
Waitingcalls
If for any mail these forparametersare notapplicable thenthatparameterwill be omitted.
Conjunctioncharacterinthe subjectline alsoprovidesveryinformative information:
> meansthisisoutgoingcall/SMS
< meansthisisincomingcall/SMS
- meansthison demandcontent
Subjectlinesforvariousevents willbe asgive below:
28. The Agent
Feedbackat: dev.android.beginners@gmail.com
28
The Agent
Page 28
FAQ
1. I am not receivingany mailsfrom the application.
There can be various reasons forthis like:
Target device doesnothave internetconnection.
Gmail SMTP port is restrictedonthe available internetconnection
ConfiguredGmail idandpasswordisnotcorrect.
2. I am not able to openthe application.
Once you finishinstallingapplication,thenyouneedtostartthe applicationwithiconinthe
applicationlist.Afterthatyoucan openitdialerpin.Opencell phone dialer,type yourdialerpin
and presscall button.Defaultdialerpinis 11111.
3. Applicationicon is still visible inapplicationlist.
Thisgenerallyhappenbecauseyouhave notclickonHIDE buttonon applicationmainpage.To
resolve thisissue openapplicationandclickonHIDE button.
4. There is delay inthe mails sentby application
Delayinmail sendingcanbe because of variousreasonslike”
You networkspeedisveryslow.
To sendmail to Gmail serverwhichrequire secure connection.Secure connectionis
createdby underlyingcell phonelibraries.Sometimes these librariestake time tocreate
29. The Agent
Feedbackat: dev.android.beginners@gmail.com
29
The Agent
Page 29
connectionorfail to create secure connectionwithGmail server.Incase of failure,
applicationwilltryafter10 minutesagaintocreate secure connectionagain.
It alsodependsonthe speedof cell phone processor.
5. In applicationlogs I am gettingexceptionlike “could not connectto SMTP host”
Thisproblemgenerallyhappensincorporate networkwhere connectionGmail SMTPportis
restricted.Inthisyoucan use anothernetworkwhich allows theseports. Restartingyourcell
phone can alsosolve thisproblem.
6. Can I install thisapplication remotely?
No,physical accessto the device isrequired.
Issues
1. Voice of otherparty will notbe clearon some devicesasthisishardware dependent.
Manufactureslike Sony,HTC,Moto has disabled thisfeature.
2. In some cell phone afterdialingthe dialerpin, “The Agent”isnotcomingonthe front.Check
applicationhistory,it will be there.
3. Outgoingmessagesare nottrackedproperly.
Future Roadmap
1. Live locationtrackerto checkif device iswithingivenlocationatgiventime.
2. Changingeverysetting of thisapplication viaSMSalso.
Customization
If you needanycustomizationwiththisapplication,youcansendmail tous. If you getthe customized
applicationthenyouwill getfollowingbenefits.
1. An executable file withpreconfigureddialerpin,emailid,heronumber,email tag,voice settings
of yourchoice.Sothat on whicheverdevice youinstallthisapplication,configurablefieldswill
be prepopulatedforyou.Youneed notto populate oneverydevice.
2. You neednotto buy/downloadapplicationfromgoogle play.APKfilewill be providedtoyou
justinstall thatfile intargetdevice andsitback.
30. The Agent
Feedbackat: dev.android.beginners@gmail.com
30
The Agent
Page 30
3. Buyingnumberof daysfrom google playisbittime consumingandrequire creditcardsetupand
orderreceiptisalsosendfor the same.Customizationcanavoidthese problems.
4. APKfile youcan transferviaBluetoothonthe targetdevice andinstall it.
5. Androidapplicationname will be changedasperyourrequirement.
6. Justwrite an email tous we will provide youpersonalized softwaretoyouto cater yourneed.