bluetooth android application to chat with multi users
TRANSCRIPT
-
7/26/2019 Bluetooth Android Application to chat with multi users
1/73
Multi User Mobile Bluetooth Two Way Text Chat
ACKNOWLEDGEMENT
First and foremost, we record our sincere thanks to Almighty !" and our
belo#ed $arents who $ro#ided us this chance during our tenure in college% We are
grateful to our college & Dr.PRINCIPAL NAME M.E, PhD,our belo#ed
-
7/26/2019 Bluetooth Android Application to chat with multi users
2/73
$rinci$al%
We are also thankful to Mrs.HOD NAME B.Tech , 'ead of the "e$artment
of Com$uter (cience And )ngineering for $ro#iding the necessary facilities during
the execution of our $ro*ect work% We also thank for her #aluable suggestions,
ad#ice, guidance and constructi#e ideas in each and e#ery ste$, which was indeed a
great need towards the successful com$letion of the $ro*ect%
This $ro*ect would not ha#e been a success without my +nternal guide% (o, +
would extend my dee$ sense of gratitude to my +nternal guide Ms. GUIDE NAME
B.Tech.,for the effort she took in guiding me in all the stages of com$letion of my
$ro*ect work%%
We are #ery much indebted to our external guide Mr.XXXX B.E,$ro*ect
guide of COMPANY NAME for relentlessly su$$orting us with technical
guidance throughout our $ro*ect work %
PROJECT MEMBER1
PROJECT MEMEBER2
ABTRACT
Bluetooth chatting is an inno#ati#e a$$roach to the mobile world% This a$$lication shows use ofBluetooth in terms of chatting% Means $ersons can chat #ia Bluetooth% The main midlet has *ust a
list which has two #alues ser#er and client% By selecting one of these two #alues, the
corres$onding instance is created% Midlet is used to initiali-e the connection% +t does following
thing at here% First, it starts the a$$lication and search the Bluetooth de#ice% +t sends the signal to
the ser#er class% (econd, it can run, $ause and sto$ the a$$lication%
-
7/26/2019 Bluetooth Android Application to chat with multi users
3/73
Third, it shows alert using setAlert function on e#ery changing% (er#er class goes acti#e when it
go signal from the midlet class% +t sends the hello world string with the string to the other
de#ices% Client class works to res$ond the other Bluetooth de#ice ser#er%
Bluechat is a bluetooth messaging% Bluechat allows you to see other Bluechat users around, $ing
anyone of them, and create either $ri#ate chat sessions or $ublic messaging rooms #ia Bluetooth%
This a$$lication allows two Android de#ices to carry out two.way text chat o#er Bluetooth% (tart
the a$$lication from the first screen/ go to My 0rofile and set nickname, age, gender and
hobbies% This is an o$tional ste$ to $ro#ide additional information to other chat buddies% 1ext,
select 23ook for Friends4 o$tion which attem$ts to disco#er other users in the area% "etected user.
$rofiles are listed as selectable boxes% While a $rofile is selected, !$tions menu can be used to
#iew $rofile details, initiate a file transfer or to refresh list of detected friends%
ORGANIZATION PROFILE
COMPANY PROFILE:
A!"#e Tech$%#%&"esis a 3eading (oftware solution $ro#ider situated in Coimbatore, which has
its client network s$read across the geogra$hical area% Abile Technologies with its ex$ertise
grou$ of management team $ro#ides di#ersified ser#ices to its clients% The ser#ices include
A$$lication "e#elo$ment, (oftware a$$lication Migration, Web a$$lication "e#elo$ment,
Mobile a$$lications, (oftware5Web "esigning and (oftware Training%
At Abile Technologies we focus on deli#ering client satisfaction based on high end solutions
-
7/26/2019 Bluetooth Android Application to chat with multi users
4/73
with inno#ations% Within a short s$an of time Abile Technologies has become a demanding
software solution $ro#ider in the +T market%
M'rch"$& T%('r)s I$$%*'+"%$At Abile Technologies !n )ach and )#ery ste$ of action we
try to deli#er a creati#e and inno#ati#e solution to our customer% We make creati#ity as a 'abit
and +nno#ation as a 0roduct%Abile Technologies focus on $ro#iding o$en source based software solutions% We ha#e a
dedicated team to work on enhancing the o$en source software model and to $ro#ide a cost
effecti#e solution to our customer with o$en source tools%
Abile Technologies #ision always has been marching towards +nno#ation% !ur mission is to gi#e
our customers and clients com$lete satisfaction in what we deli#er%
Wh'+ We D%
At Abile we deli#er software, Web solutions ranging from sim$le web a$$lication to com$lex
internet5 deskto$ a$$lications% We learn the exact re6uirements of our clients and work towards
deli#ering a com$rehensi#e solution that literally satisfies our clients on all as$ects% We not onlywork for fulfill the re6uirements we take a further ste$ to bring a inno#ation solutions to our
client $roblems%
O-r Te'
Abile Technologies Consists of dedicated and young dynamic (oftware 0rofessionals skill on
#arious technologies and has gained a #ast ex$erience on de#elo$ing, customi-ing and deli#ering
cost effecti#e solutions to our clients%
O-r B-s"$ess +r'+e&/
We at Abile are committed to deli#ering maximum #alue to our clients hel$ing them succeed in a
constantly changing and challenging bi- world% !ur fundamental com$any #alues stem fromunderstanding that our success is tied with success of our clients% !ur key business $rinci$les
are7
U$)ers+'$) C#"e$+s Nee)s
We carefully study each customer $articular case to understand the client8s needs and ob*ecti#es
and deli#er a de$endable solution% We make you aware of all a#ailable o$tions and $ro#ide you
with a com$etent ad#ice enabling you to take an informed business decision%
P'r+$er ("+h C#"e$+s
We are committed to becoming your long.term, trusted $artner% !ur $riority is not only $ro#iding
$rofessional ser#ices and solutions but becoming your +T #endor dedicated to meeting yourneeds today and su$$ort your growing business needs tomorrow%
E'r$ C#"e$+s Tr-s+ '$) C%$0")e$ce
!ur aim is to earn customer8s trust and confidence through $ersonal attention, $assion for what
we do and commitment to long.lasting relationshi$% We will go an extra mile to deli#er you a
measurable business #alue and hel$ you ado$t and succeed in the internet%
-
7/26/2019 Bluetooth Android Application to chat with multi users
5/73
%0+('re Tr'"$"$&
With a moti#e to $ro#ide an o$$ortunity to the young +T as$irants, to learn the software
technologies and tools from the ex$erienced and ex$ert grou$ of software $rofessionals, Abile
Technologies initiate to $ro#ide software training to the +T as$irants%
At Abile Technologies we $ro#ide +ndustrial ex$erience oriented training to the +T as$irants,where the trainees can get real industry ex$osure, which will hel$ the trainees not only to learn
the technologies but also become the ex$erts of the technologies and tools%
-
7/26/2019 Bluetooth Android Application to chat with multi users
6/73
LIT O ABBREIATION
ADO 3 Acti#e data !b*ects
4L 3(tandard 9uery 3anguage
AP 3 Acti#e (er#er 0age
II 3 +nternet +nformation (er#ices
CLR 3Common 3anguage :untime
IL . +ntermediate 3anguage
XML . )xtended Marku$ 3anguage
IP 3 +nternet (er#ice 0ro#ider
LI 3 ;ery 3arge (cale +ntegration
MIDE. Microsoft +ntegrated "e#elo$ment )n#ironment
NGW 31ext eneration Window (er#ice
CHAPTER 13 INTRODUCTION
1.1 I$+r%)-c+"%$
The Android $latform su$$ort for the Bluetooth network stack% +t allows a de#ice to wirelessly
-
7/26/2019 Bluetooth Android Application to chat with multi users
7/73
exchange data with other Bluetooth de#ices% The new #itality to the mobile s$ace has in*ected
because of the release of Android smart $latform% Android is an o$erating system based on 3inux
kernel% +t is designed for the touch screen mobile de#ices% The user interface of Android is based
on direct mani$ulation% The Android system $ro#ides many Bluetooth A0+s for de#elo$ers to
call% Bluetooth technology allows users to exchange #oice and data transmission between two
or more de#ices% +t is basically a wireless communication technology% Bluetooth technology is
reflected in the low $rice, easy to control and non.#isual distance limitations% Bluetooth is
integrated into the android $latform as an android mobile network communication module% Chat
room is used to connect the Android $hones into a local area network% +t hel$s to communicate
with each other%
By the hel$ of the Bluetooth module, the Android $hones can be di#ided into client and ser#er%
Chat can be accom$lished only after the di#ision of client and ser#er% +t is used to initiali-e the
connection%
Bluetooth does not need a license around the globe for the working fre6uency band% +n the
connection initiali-ation $hase, firstly, it starts the a$$lication and search the Bluetooth de#ices%
(econd, it sends the signals to the ser#er class% After this it can run, $ause and sto$ the
a$$lication% Third, it shows alert using setAlert function on e#ery changing% (er#er goes acti#e
and sends the signals to other de#ices% Client class works to res$ond the other Bluetooth de#ice
ser#er% This allows a two.way chat o#er Bluetooth% 1o (M or Wi.Fi connection re6uired% +n
addition to the $erson.to.$erson chat, chat rooms can be used to gather more than two $ersons at
a time% Bluetooth does not need a license around the globe for the working fre6uency band% +n
the connection initiali-ation $hase, firstly, it starts the a$$lication and search the Bluetooth
de#ices% (econd, it sends the signals to the ser#er class% After this it can run, $ause and sto$ the
a$$lication% Third, it shows alert using setAlert function on e#ery changing% (er#er goes acti#e
and sends the signals to other de#ices% Client class works to res$ond the other Bluetooth de#ice
ser#er% This allows a two.way chat o#er Bluetooth% 1o (M or Wi.Fi connection re6uired% +n
addition to the $erson.to.$erson chat, chat rooms can be used to gather more than two $ersons at
a time%
1.2 e'+-res
+t first checks whether the Bluetooth of the de#ices is in !15!FF mode%
-
7/26/2019 Bluetooth Android Application to chat with multi users
8/73
+f the Bluetooth of the de#ices is in !FF mode then it makes the re6uest to enable the
Bluetooth% 0erform scanning of the de#ices which are in their range% i#% "is$lay the list of all the
de#ices in the range%
(elect the de#ice with which one wants to do the chat% +f the de#ice connects then set u$ the chat session%
1.5 Or&'$"6'+"%$ %0 Ch'7+ers
+n Cha$ter = we introduce about the $ro*ect conce$t and gi#e an o#er#iew
idea about the $ro*ect% +n Cha$ter ?, we discuss about the $ro*ect domain and the
detailed descri$tion of existing systems by analysis the literature sur#ey of theexisting techni6ues% We also then $resented about the techni6ues and methods of
our $ro$osed methods% +n our $ro$osed method we also listed out the ad#antages
of using our $ro$osed method% Then we $resented the differences between the
existing system and $ro$osed system as a tabular re$resentation stating the
ad#antages of our $ro$osed system% +n Cha$ter @, we made a system analysis of the
methods we $ro$ose% +n Cha$ter , we listed the 'ardware re6uirements and
(oftware :e6uirements of our $ro*ect% +n Cha$ter , we $resented the modules and
their descri$tion% Then we also de$icted the Use.case diagram of our $ro*ect, then
we de$icted Class diagram of our $ro*ect% +n Cha$ter , we concluded our $ro$osal
and then in Cha$ter D we list out our references made for our $ro$osed method%
-
7/26/2019 Bluetooth Android Application to chat with multi users
9/73
CHAPTER 23 LITERATURE UREY
The name BluetoothE and its logo are trademarked by the $ri#ately held trade association
named the Bluetooth ($ecial +nterest rou$ (+G% The name Bluetooth was a code name
used by de#elo$ers of this wireless technology% But as the time $ast name Bluetooth (tuck%
=Hth Century8s "anish king 'arald Bluetooth had been influential in uniting (candina#ian
tribes in single kingdom after the war when the region was turn into $arts% 1ow these days
Bluetooth im$lication of Bluetooth does the same reunite different industries such as
Com$uters with cell $hones with single low $ower globally a#ailable short range radio
fre6uencies named as Bluetooth %
The conce$t behind Bluetooth had its origins in =II when )ricsson began researching the
idea of re$lacing cables connecting accessories to mobile $hones and com$uters with
wireless links%
The actual history of Android starts when oogle has had $urchased and Android inc% in
?HH% But the de#elo$ment did not start immediately% The actual $rogress on android
$latform starts when ?HHD !$en 'andsets Alliance has announced the Android as !$en
(ource $latform and year later the Android ("J =%H% +n the same ?HHK the = $hone was
$roduced by 'TC and was retailed within the T.Mobile carrier% +n the next two years came
out #ersions of Android% +n ?H=H there were at least H de#ices running android and it
becomes second after Blackberry the best s$read mobile $latform% And hence de#elo$ing the
research and design of chatting a$$lication based on android Bluetooth%
-
7/26/2019 Bluetooth Android Application to chat with multi users
10/73
2.E$0%rc"$& s7'+"'# c%$s+r'"$+s 0%r %!"#e r!'c s/s+es
AUTHOR M% (% Jirk$atrick and )% Bertino
0ro$osed models for s$atially.aware extensions of role.based access control
:BACG combine the administrati#e and security ad#antages of :BAC with the
dynamic nature of mobile and $er#asi#e com$uting systems% 'owe#er,
im$lementing systems that enforce these models $oses a number of challenges% As
a solution, we $ro$ose architecture for designing such a system% The architecture is
based on an enhanced :BAC model that su$$orts location.based access control
$olicies by incor$orating s$atial constraints%
)nforcing s$atially.aware :BAC $olicies in a mobile en#ironment re6uires
addressing se#eral challenges% First, one must guarantee the integrity of a user4s
location during an access re6uest% We ado$t a $roximity.based solution using 1ear.
Field Communication 1FCG technology% The next challenge is to #erify the user4s
$osition continuously satisfies the location constraints% To ca$ture these $olicy
restrictions, we incor$orate elements of the UC!1LABC usage control model in
our architecture% +n this work, we also $ro$ose a number of $rotocols, describe our
$rototy$e im$lementation, re$ort the $erformance of our $rototy$e, and e#aluate
the security guarantees%
-
7/26/2019 Bluetooth Android Application to chat with multi users
11/73
CHAPTER 53 YTEM ANALYI
EXITING YTEM
Chatting has largely been a 0C.based addiction% But when it comes to chatting o#er cell $hones,
the alternati#es are costly like 0:(.based +Ms or (M( chat% More than one user can8t
communicate at a time%
DIADANTAGE O EXITING YTEM
!ne.!ne chat%
Unable to chat with community
Costly chat and one way chat
PROPOED YTEM
This is a Bluetooth messaging a$$ you can connect and send messages to other android de#ices
and see Bluetooth com$atible de#ices around you% 1o (M or Wifi connection re6uired all you
need is two Bluetooth com$atible android de#ices in range of each other and you can text away%
To chat with a user, select it from the list and $ress 20ing4 to send a welcome message% The other
user may do the same% As the welcome message is dis$layed, use right or left soft key to acce$t
or re*ect the chat session% !nce the session is acce$ted, the chat starts with colourful text todifferentiate users% +n addition to this $erson.to.$erson chat, chat rooms can be used to gather a
number of buddies%
ADANTAGE O PROPOED YTEM
All $eers that want to communicate should ha#e Bluechat running%
+t is enough that one $eer does the initial look for friends o$eration%
-
7/26/2019 Bluetooth Android Application to chat with multi users
12/73
)#erytime a new comer $eer does its first 3ook for friends o$eration, the o$eration will
reorgani-e all initial communication and $rofile sharing stuff%
)#ery $eer will ha#e an u$dated list of $rofiles around automatically and the $rofile list
will be dis$layed to warn e#eryone about the new comer
-
7/26/2019 Bluetooth Android Application to chat with multi users
13/73
YTEM TUDY
EAIBILITY TUDY
The feasibility of the $ro*ect is analy-ed in this $hase and business
$ro$osal is $ut forth with a #ery general $lan for the $ro*ect and some cost
estimates% "uring system analysis the feasibility study of the $ro$osed system is to
be carried out% This is to ensure that the $ro$osed system is not a burden to the
com$any% For feasibility analysis, some understanding of the ma*or re6uirements
for the system is essential%
Three key considerations in#ol#ed in the feasibility analysis are
)C!1!M+CA3 F)A(+B+3+TN
T)C'1+CA3 F)A(+B+3+TN
(!C+A3 F)A(+B+3+TN
ECONOMICAL EAIBILITY
This study is carried out to check the economic im$act that the system will
ha#e on the organi-ation% The amount of fund that the com$any can $our into the
research and de#elo$ment of the system is limited% The ex$enditures must be
*ustified% Thus the de#elo$ed system as well within the budget and this was
achie#ed because most of the technologies used are freely a#ailable% !nly the
customi-ed $roducts had to be $urchased%
-
7/26/2019 Bluetooth Android Application to chat with multi users
14/73
TECHNICAL EAIBILITY
This study is carried out to check the technical feasibility, that is, thetechnical re6uirements of the system% Any system de#elo$ed must not ha#e a high
demand on the a#ailable technical resources% This will lead to high demands on the
a#ailable technical resources% This will lead to high demands being $laced on the
client% The de#elo$ed system must ha#e a modest re6uirement, as only minimal or
null changes are re6uired for im$lementing this system%
OCIAL EAIBILITY
The as$ect of study is to check the le#el of acce$tance of the system by the
user% This includes the $rocess of training the user to use the system efficiently%
The user must not feel threatened by the system, instead must acce$t it as a
necessity% The le#el of acce$tance by the users solely de$ends on the methods that
are em$loyed to educate the user about the system and to make him familiar with
it% 'is le#el of confidence must be raised so that he is also able to make some
constructi#e criticism, which is welcomed, as he is the final user of the system%
CHAPTER 83 YTEM RE4UIREMENTYTEM MODEL
HARDWARE RE4UIREMENT
C0U ty$e 7 +ntel 0entium
-
7/26/2019 Bluetooth Android Application to chat with multi users
15/73
Clock s$eed 7 @%H '-
:am si-e 7 =? MB
'ard disk ca$acity 7 H B
Monitor ty$e 7 = +nch color monitor
Jeyboard ty$e 7 internet keyboard
Mobile 7 A1":!+" M!B+3)
OTWARE RE4UIREMENT
Opera t ing System: Android
Language : ANDROID SDK 2 .3 aboveDocumentation : s!O""ice
CHAPTER 93 MODULE DECRIPTION
MODULE
(canning for other Bluetooth de#ices
9uerying the local Bluetooth ada$ter for $aired Bluetooth de#ices
)stablishing :FC!MM channels5sockets
Connecting to a remote de#ice
Transferring data o#er Bluetooth
MODULE DECRIPTION
(canning for other Bluetooth de#ices
-
7/26/2019 Bluetooth Android Application to chat with multi users
16/73
This a$$lication begins searching for de#ices as soon as it is o$ened% !$tions menu a$$ear only
after a successful or unsuccessful search is com$lete% !ther o$tions are new message alert .
#ibrate or sound, and refresh rate setting ranging from @H seconds to three minutes% Users can
manually refresh the list of users as well% (elect a user from the list and use !$tions%
4-er/"$& +he #%c'# B#-e+%%+h ')'7+er 0%r 7'"re) B#-e+%%+h )e*"ces
The BluetoothAda$ter is the entry.$oint for all Bluetooth interaction% Using this, you can
disco#er other Bluetooth de#ices, 6uery a list of bonded $airedG de#ices, instantiate a
Bluetooth"e#ice using a known MAC address, and create a Bluetooth(er#er(ocket to listen for
communications from other de#ices% Use this to re6uest a connection with a remote de#ice
through a Bluetooth(ocket or 6uery information about the de#ice such as its name, address,
class, and bonding state% :e$resents the interface for a Bluetooth socket similar to a TC0
(ocketG% This is the connection $oint that allows an a$$lication to exchange data with another
Bluetooth de#ice #ia +n$ut(tream and !ut$ut(tream%
Es+'!#"sh"$& RCOMM ch'$$e#s:s%c;e+s
+n the socket $rogramming model, a socket re$resents an end$oint of a communication channel%
(ockets are not connected when they are first created, and are useless until a call to either
connect client a$$licationG or acce$t ser#er a$$licationG com$letes successfully% !nce a socket
is connected, it can be used to send and recei#e data until the connection fails due to link error or
user termination%
An :FC!MM Bluetooth (ocket used to acce$t incoming connections must be attached to
o$erating system resources with the bind method% bind takes in a tu$le s$ecifying the address of
the local Bluetooth ada$ter to use and a $ort number to listen on% Usually, there is only one local
Bluetooth ada$ter or it doesn4t matter which one to use, so the em$ty string indicates that any
local Bluetooth ada$ter is acce$table% !nce a socket is bound, a call to listen $uts the socket into
listening mode and it is then ready to acce$t incoming connections%
-
7/26/2019 Bluetooth Android Application to chat with multi users
17/73
C%$$ec+"$& +% ' re%+e )e*"ce
Nou must re6uest the B3U)T!!T' $ermission in order to $erform any Bluetooth
communication, such as re6uesting a connection, acce$ting a connection, and transferring data%
Before your a$$lication can communicate o#er Bluetooth, you need to #erify that Bluetooth is
su$$orted on the de#ice, and if so, ensure that it is enabled% you need to ensure that Bluetooth is
enabled% A dialog will a$$ear re6uesting user $ermission to enable Bluetooth% !nce a connection
is made with a remote de#ice for the first time, a $airing re6uest is automatically $resented to the
user% When a de#ice is $aired, the basic information about that de#ice such as the de#ice name,
class, and MAC addressG is sa#ed and can be read using the Bluetooth A0+s% Using the known
MAC address for a remote de#ice, a connection can be initiated with it at any time without
$erforming disco#ery assuming the de#ice is within rangeG%
Tr'$s0err"$& )'+' %*er B#-e+%%+h
Check the manual that came with your cellular $hone and read the section on Bluetooth
ca$abilities to see if your $hone has a Bluetooth $assword% 1ote down the $assword% 0ower on
your cellular $hone and access the (ettings o$tion in the main menu% Choose the Bluetooth
o$tion if it is immediately a#ailable, or choose Connections and then Bluetooth% 0ress the
o$tion for Acti#ate Bluetooth% )nter in the Bluetooth code that you noted down before if your
$hone $rom$ts you for one, or instead enter the standard code of ==== if you don4t ha#e your
manual and aren4t sure what the $assword is% :e$eat the $rocess on the second $hone% 1a#igate
to the folder on your $hone that holds the file you want to transfer% Choose the file and then
choose the o$tion to (end% 0ress the o$tion to (end to 0hone and then $ress the button to
send to a connected Bluetooth $hone% )nter in the $hone number of the other $hone if your cell
does not $rom$t you to send to an acti#ated Bluetooth $hone in range%
-
7/26/2019 Bluetooth Android Application to chat with multi users
18/73
INPUT DEIGN
The in$ut design is the link between the information system and the user% +t
com$rises the de#elo$ing s$ecification and $rocedures for data $re$aration and
those ste$s are necessary to $ut transaction data in to a usable form for $rocessing
can be achie#ed by ins$ecting the com$uter to read data from a written or $rinted
document or it can occur by ha#ing $eo$le keying the data directly into the system%
The design of in$ut focuses on controlling the amount of in$ut re6uired,
controlling the errors, a#oiding delay, a#oiding extra ste$s and kee$ing the $rocess
sim$le% The in$ut is designed in such a way so that it $ro#ides security and ease of
use with retaining the $ri#acy% +n$ut "esign considered the following things7
What data should be gi#en as in$utO
'ow the data should be arranged or codedO
The dialog to guide the o$erating $ersonnel in $ro#iding in$ut%
Methods for $re$aring in$ut #alidations and ste$s to follow when error
occur%
OBJECTIE
=%+n$ut "esign is the $rocess of con#erting a user.oriented descri$tion of the in$ut
into a com$uter.based system% This design is im$ortant to a#oid errors in the data
in$ut $rocess and show the correct direction to the management for getting correct
information from the com$uteri-ed system%
?% +t is achie#ed by creating user.friendly screens for the data entry to handle large
#olume of data% The goal of designing in$ut is to make data entry easier and to be
-
7/26/2019 Bluetooth Android Application to chat with multi users
19/73
free from errors% The data entry screen is designed in such a way that all the data
mani$ulates can be $erformed% +t also $ro#ides record #iewing facilities%
@%When the data is entered it will check for its #alidity% "ata can be entered with
the hel$ of screens% A$$ro$riate messages are $ro#ided as when needed so that the
user
will not be in mai-e of instant% Thus the ob*ecti#e of in$ut design is to create an
in$ut layout that is easy to follow
OUTPUT DEIGN
A 6uality out$ut is one, which meets the re6uirements of the end user and $resents
the information clearly% +n any system results of $rocessing are communicated to
the users and to other system through out$uts% +n out$ut design it is determined
how the information is to be dis$laced for immediate need and also the hard co$y
out$ut% +t is the most im$ortant and direct source information to the user% )fficient
and intelligent out$ut design im$ro#es the system8s relationshi$ to hel$ user
decision.making%
=% "esigning com$uter out$ut should $roceed in an organi-ed, well thought out
manner/ the right out$ut must be de#elo$ed while ensuring that each out$ut
element is designed so that $eo$le will find the system can use easily and
effecti#ely% When analysis design com$uter out$ut, they should +dentify the
s$ecific out$ut that is needed to meet the re6uirements%
?%(elect methods for $resenting information%
@%Create document, re$ort, or other formats that contain information $roduced by
the system%
The out$ut form of an information system should accom$lish one or more of the
following ob*ecti#es%
Con#ey information about $ast acti#ities, current status or $ro*ections of the
-
7/26/2019 Bluetooth Android Application to chat with multi users
20/73
Future%
(ignal im$ortant e#ents, o$$ortunities, $roblems, or warnings%
Trigger an action%
Confirm an action%
OTWARE ENIRONMENT
Android is a software stackfor mobile de#icesthat includes an o$erating system,
middlewareand key a$$lications% oogle +nc%$urchased the initial de#elo$er of
the software, Android +nc%, in ?HH%
Android4s mobile o$erating systemis based on the 3inux kernel% oogle and othermembers of the !$en 'andset Alliancecollaborated on Android4s de#elo$ment and
release%
The Android !$en (ource 0ro*ect A!(0G is tasked with the maintenance and
http://en.wikipedia.org/wiki/Solution_stackhttp://en.wikipedia.org/wiki/Mobile_deviceshttp://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Middlewarehttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Mobile_operating_systemhttp://en.wikipedia.org/wiki/Linux_kernelhttp://en.wikipedia.org/wiki/Open_Handset_Alliancehttp://en.wikipedia.org/wiki/Mobile_deviceshttp://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Middlewarehttp://en.wikipedia.org/wiki/Application_softwarehttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Mobile_operating_systemhttp://en.wikipedia.org/wiki/Linux_kernelhttp://en.wikipedia.org/wiki/Open_Handset_Alliancehttp://en.wikipedia.org/wiki/Solution_stack -
7/26/2019 Bluetooth Android Application to chat with multi users
21/73
further de#elo$ment of Android% The Android o$erating system is the world4s best.
selling (mart$hone$latform%
)cli$se (oftware "e#elo$ment Jit ("JG is a Pa#a based o$en.source integrated
de#elo$ment en#ironment +")G which combines a number of different )cli$se
$ro*ects including 0latform, Pa#a "e#elo$ment Tools P"TG and the 0lug.in
"e#elo$ment )n#ironment 0")G%
)cli$se can be used to create a large array of software a$$lications using languages
ranging from 0'0, CQQ $rograms, to Pa#a% +t is one of the most $o$ular
de#elo$ment tools in both the o$en.source and commercial worlds%
+t $ro#ides Pa#a editing with #alidation, incremental com$ilation, cross.
http://en.wikipedia.org/wiki/Eclipse_Foundationhttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-4http://en.wikipedia.org/wiki/OSGihttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-5http://en.wikipedia.org/wiki/Common_Public_Licensehttp://en.wikipedia.org/wiki/Eclipse_Public_Licensehttp://en.wikipedia.org/wiki/Free_Software_Foundationhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-6http://en.wikipedia.org/w/index.php?title=Mike_Milinkovich&action=edit&redlink=1http://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-7http://en.wikipedia.org/w/index.php?title=Lee_Nackman&action=edit&redlink=1http://en.wikipedia.org/wiki/Chief_Technology_Officerhttp://en.wikipedia.org/wiki/Rational_Softwarehttp://en.wikipedia.org/wiki/Microsoft_Visual_Studiohttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-8http://en.wikipedia.org/wiki/Eclipse_Foundationhttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-4http://en.wikipedia.org/wiki/OSGihttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-5http://en.wikipedia.org/wiki/Common_Public_Licensehttp://en.wikipedia.org/wiki/Eclipse_Public_Licensehttp://en.wikipedia.org/wiki/Free_Software_Foundationhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-6http://en.wikipedia.org/w/index.php?title=Mike_Milinkovich&action=edit&redlink=1http://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-7http://en.wikipedia.org/w/index.php?title=Lee_Nackman&action=edit&redlink=1http://en.wikipedia.org/wiki/Chief_Technology_Officerhttp://en.wikipedia.org/wiki/Rational_Softwarehttp://en.wikipedia.org/wiki/Microsoft_Visual_Studiohttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Eclipse_(software)#cite_note-8 -
7/26/2019 Bluetooth Android Application to chat with multi users
46/73
referencing, code assist/ an RM3 )ditor/ Mylyn/ and much more%
)cli$se is released under the )cli$se Foundation, a commercially friendly license
that allows organi-ations to include )cli$se software in their commercial $roducts,
while at the same time asking those who create deri#ati#e works of )03 code to
contribute back to the community%
Ec#"7se P#'+0%r
The )cli$se 0latform $ro#ides the core frameworks and ser#ices u$on which all
$lug.in extensions are created% +t also $ro#ides the runtime in which $lug.ins are
loaded, integrated, and executed% The $rimary $ur$ose of the 0latform is to enable
other tool de#elo$ers to easily build and deli#er integrated tools%
Features include7
(u$$orts the construction of a #ariety of tools for a$$lication de#elo$ment
-
7/26/2019 Bluetooth Android Application to chat with multi users
47/73
(u$$orts an unrestricted set of tool $ro#iders, including inde$endent
software #endors +(;sG
(u$$orts tools to mani$ulate arbitrary content ty$es e%g%, 'TM3, Pa#a, C,P(0, )PB, RM3, and +FG
Facilitates seamless integration of tools within and across different content
ty$es and tool $ro#iders
(u$$orts both U+ and non.U+.based a$$lication de#elo$ment
en#ironments
Pa#a "e#elo$ment Tools P"TG
The P"T $ro*ect $ro#ides the tool $lug.ins that im$lement a Pa#a +") su$$orting
the de#elo$ment of any Pa#a a$$lication, including )cli$se $lug.ins% +t adds a Pa#a
$ro*ect nature and Pa#a $ers$ecti#e to the )cli$se Workbench as well as a number
of #iews, editors, wi-ards, builders, and code merging and refactoring tools% The
P"T $ro*ect allows )cli$se to be a de#elo$ment en#ironment for itself%
Features include7
Pa#a $ro*ects with source files arranged in $ackage directories
)diting with keyword and syntax coloring, outline showing declaration
structure
Code formatter
:efactoring
-
7/26/2019 Bluetooth Android Application to chat with multi users
48/73
(earch
Com$are
Com$ile . PCJ.com$liant Pa#a com$iler
:un Pa#a $rograms in a se$arate target Pa#a #irtual machine
"ebug $rograms with P0"A.com$liant Pa#a #irtual machine
A$)r%") %-rce C%)e
The following ste$ is o$tional%
"uring Android de#elo$ment it is #ery useful to ha#e the Android source code
a#ailable as Android uses a lot of defaults%
'aris 0ecomaintains $lugins with $ro#ides access to the Android (ource code%
Use the )cli$se u$date manager to install two of his $lugins%
Create an Android )mulator "e#ice
The Android tools include an emulator% This emulator beha#es like a real Android
de#ice in most cases and allow you to test your a$$lication without ha#ing a real
de#ice% Nou can emulate one or se#eral de#ices with different configurations% )ach
configuration is defined #ia an Android ;irtual "e#ice A;"G%
To define an A;" $ress the de#ice manager button, $ress 1ew and maintain the
following%
http://twitter.com/snpe60http://twitter.com/snpe60 -
7/26/2019 Bluetooth Android Application to chat with multi users
49/73
0ress Create A;"%This will create the de#ice and dis$lay it under the ;irtual
de#ices% To test if your setu$ is correct, select your de#ice and $ress (tart%
-
7/26/2019 Bluetooth Android Application to chat with multi users
50/73
% )rror handling
Things are not always working as they should be% (e#eral users re$ort that get the
following errors7
=% 0ro*ect %%% is missing re6uired source folder7 4gen4
?% The $ro*ect could not be built until build $ath errors are resol#ed%
@% Unable to o$en class file :%*a#a%
To sol#e this error select from the menu 0ro*ect . Clean%
-
7/26/2019 Bluetooth Android Application to chat with multi users
51/73
+f you ha#ing $roblems with your own code you can use the 3ogCat #iewer as
described in 3ogCat ;iewer %
YTEM DEIGN
YTEM ARCHITECTURE
http://www.vogella.de/articles/Android/article.html#viewshttp://www.vogella.de/articles/Android/article.html#views -
7/26/2019 Bluetooth Android Application to chat with multi users
52/73
DATA LOW DIAGRAM
=% The "F" is also called as bubble chart% +t is a sim$le gra$hical formalism
that can be used to re$resent a system in terms of in$ut data to the system,
#arious $rocessing carried out on this data, and the out$ut data is generated
-
7/26/2019 Bluetooth Android Application to chat with multi users
53/73
by this system%
?% The data flow diagram "F"G is one of the most im$ortant modeling tools% +t
is used to model the system com$onents% These com$onents are the system
$rocess, the data used by the $rocess, an external entity that interacts with
the system and the information flows in the system%
@% "F" shows how the information mo#es through the system and how it is
modified by a series of transformations% +t is a gra$hical techni6ue that
de$icts information flow and the transformations that are a$$lied as data
mo#es from in$ut to out$ut%
% "F" is also known as bubble chart% A "F" may be used to re$resent a
system at any le#el of abstraction% "F" may be $artitioned into le#els that
re$resent increasing information flow and functional detail%
Leve# $:
-
7/26/2019 Bluetooth Android Application to chat with multi users
54/73
-
7/26/2019 Bluetooth Android Application to chat with multi users
55/73
UML DIAGRAM
UM3 stands for Unified Modeling 3anguage% UM3 is a standardi-ed
general.$ur$ose modeling language in the field of ob*ect.oriented software
engineering% The standard is managed, and was created by, the !b*ect Management
rou$%
The goal is for UM3 to become a common language for creating models of
ob*ect oriented com$uter software% +n its current form UM3 is com$rised of two
ma*or com$onents7 a Meta.model and a notation% +n the future, some form of
method or $rocess may also be added to/ or associated with, UM3%
The Unified Modeling 3anguage is a standard language for s$ecifying,
;isuali-ation, Constructing and documenting the artifacts of software system, as
well as for business modeling and other non.software systems%
The UM3 re$resents a collection of best engineering $ractices that ha#e
$ro#en successful in the modeling of large and com$lex systems%
The UM3 is a #ery im$ortant $art of de#elo$ing ob*ects oriented software
and the software de#elo$ment $rocess% The UM3 uses mostly gra$hical notations
to ex$ress the design of software $ro*ects%
GOAL
The 0rimary goals in the design of the UM3 are as follows7
=% 0ro#ide users a ready.to.use, ex$ressi#e #isual modeling 3anguage so that
they can de#elo$ and exchange meaningful models%?% 0ro#ide extendibility and s$eciali-ation mechanisms to extend the core
conce$ts%
@% Be inde$endent of $articular $rogramming languages and de#elo$ment
$rocess%
% 0ro#ide a formal basis for understanding the modeling language%
-
7/26/2019 Bluetooth Android Application to chat with multi users
56/73
% )ncourage the growth of !! tools market%
% (u$$ort higher le#el de#elo$ment conce$ts such as collaborations,
frameworks, $atterns and com$onents%
D% +ntegrate best $ractices%
UE CAE DIAGRAM
A use case diagram in the Unified Modeling 3anguage UM3G is a ty$e of
beha#ioral diagram defined by and created from a Use.case analysis% +ts $ur$ose is
to $resent a gra$hical o#er#iew of the functionality $ro#ided by a system in terms
of actors, their goals re$resented as use casesG, and any de$endencies between
those use cases% The main $ur$ose of a use case diagram is to show what system
functions are $erformed for which actor% :oles of the actors in the system can be
de$icted%
-
7/26/2019 Bluetooth Android Application to chat with multi users
57/73
CLA DIAGRAM+n software engineering, a class diagram in the Unified Modeling 3anguage
UM3G is a ty$e of static structure diagram that describes the structure of a system
by showing the system4s classes, their attributes, o$erations or methodsG, and the
relationshi$s among the classes% +t ex$lains which class contains information%
-
7/26/2019 Bluetooth Android Application to chat with multi users
58/73
E4UENCE DIAGRAM
A se6uence diagram in Unified Modeling 3anguage UM3G is a kind of interaction
diagram that shows how $rocesses o$erate with one another and in what order% +t is
a construct of a Message (e6uence Chart% (e6uence diagrams are sometimes called
e#ent diagrams, e#ent scenarios, and timing diagrams%
-
7/26/2019 Bluetooth Android Application to chat with multi users
59/73
YTEM TETING
The $ur$ose of testing is to disco#er errors% Testing is the $rocess of tryingto disco#er e#ery concei#able fault or weakness in a work $roduct% +t $ro#ides a
way to check the functionality of com$onents, sub assemblies, assemblies and5or a
finished $roduct +t is the $rocess of exercising software with the intent of ensuring
that the
(oftware system meets its re6uirements and user ex$ectations and does not fail in
an unacce$table manner% There are #arious ty$es of test% )ach test ty$e addresses a
s$ecific testing re6uirement%
TYPES OF TESTS
Unit testing
Unit testing in#ol#es the design of test cases that #alidate that the internal
$rogram logic is functioning $ro$erly, and that $rogram in$uts $roduce #alid
out$uts% All decision branches and internal code flow should be #alidated% +t is the
testing of indi#idual software units of the a$$lication %it is done after the
com$letion of an indi#idual unit before integration% This is a structural testing, that
relies on knowledge of its construction and is in#asi#e% Unit tests $erform basic
tests at com$onent le#el and test a s$ecific business $rocess, a$$lication, and5or
system configuration% Unit tests ensure that each uni6ue $ath of a business $rocess$erforms accurately to the documented s$ecifications and contains clearly defined
in$uts and ex$ected results%
Integration testing
-
7/26/2019 Bluetooth Android Application to chat with multi users
60/73
+ntegration tests are designed to test integrated software com$onents to
determine if they actually run as one $rogram% Testing is e#ent dri#en and is more
concerned with the basic outcome of screens or fields% +ntegration tests
demonstrate that although the com$onents were indi#idually satisfaction, as shown
by successfully unit testing, the combination of com$onents is correct and
consistent% +ntegration testing is s$ecifically aimed at ex$osing the $roblems that
arise from the combination of com$onents%
Functional test
Functional tests $ro#ide systematic demonstrations that functions tested are
a#ailable as s$ecified by the business and technical re6uirements, system
documentation, and user manuals%
Functional testing is centered on the following items7
;alid +n$ut 7 identified classes of #alid in$ut must be acce$ted%
+n#alid +n$ut 7 identified classes of in#alid in$ut must be re*ected%
Functions 7 identified functions must be exercised%
!ut$ut 7 identified classes of a$$lication out$uts must be exercised%
(ystems50rocedures7 interfacing systems or $rocedures must be in#oked%
!rgani-ation and $re$aration of functional tests is focused on re6uirements, key
functions, or s$ecial test cases% +n addition, systematic co#erage $ertaining to
identify Business $rocess flows/ data fields, $redefined $rocesses, and successi#e
$rocesses must be considered for testing% Before functional testing is com$lete,
additional tests are identified and the effecti#e #alue of current tests is determined%
-
7/26/2019 Bluetooth Android Application to chat with multi users
61/73
System Test
(ystem testing ensures that the entire integrated software system meets
re6uirements% +t tests a configuration to ensure known and $redictable results% An
exam$le of system testing is the configuration oriented system integration test%
(ystem testing is based on $rocess descri$tions and flows, em$hasi-ing $re.dri#en
$rocess links and integration $oints%
White Box Testing
White Box Testing is a testing in which in which the software tester hasknowledge of the inner workings, structure and language of the software, or at least
its $ur$ose% +t is $ur$ose% +t is used to test areas that cannot be reached from a black
box le#el%
Black Box Testing
Black Box Testing is testing the software without any knowledge of the inner
workings, structure or language of the module being tested% Black box tests, as
most other kinds of tests, must be written from a definiti#e source document, such
as s$ecification or re6uirements document, such as s$ecification or re6uirements
document% +t is a testing in which the software under test is treated, as a black
box %you cannot seeE into it% The test $ro#ides in$uts and res$onds to out$uts
without considering how the software works%
?.1 U$"+ Tes+"$&
Unit testing is usually conducted as $art of a combined code and unit test
$hase of the software lifecycle, although it is not uncommon for coding and unit
-
7/26/2019 Bluetooth Android Application to chat with multi users
62/73
testing to be conducted as two distinct $hases%
Tes+ s+r'+e&/ '$) '77r%'ch
Field testing will be $erformed manually and functional tests will be writtenin detail%
Tes+ %!@ec+"*es
All field entries must work $ro$erly%
0ages must be acti#ated from the identified link%
The entry screen, messages and res$onses must not be delayed%
e'+-res +% !e +es+e)
;erify that the entries are of the correct format
1o du$licate entries should be allowed
All links should take the user to the correct $age%
?.2 I$+e&r'+"%$ Tes+"$&
(oftware integration testing is the incremental integration testing of two or
more integrated software com$onents on a single $latform to $roduce failures
caused by interface defects%
The task of the integration test is to check that com$onents or softwarea$$lications, e%g% com$onents in a software system or one ste$ u$ software
a$$lications at the com$any le#el interact without error%
Tes+ Res-#+s All the test cases mentioned abo#e $assed successfully% 1o defects
-
7/26/2019 Bluetooth Android Application to chat with multi users
63/73
encountered%
6.3 Acceptance Testing
User Acce$tance Testing is a critical $hase of any $ro*ect and re6uires
significant $artici$ation by the end user% +t also ensures that the system meets the
functional re6uirements%
Tes+ Res-#+s All the test cases mentioned abo#e $assed successfully% 1o defects
encountered%
CHAPTER ?3 CONCLUION
Bluetooth chatting is an inno#ati#e a$$roach to the mobile world and the $ro*ect is
im$lemented successfully% A $ro$er analysis of $ositi#e $oints and constraints of the
system it is inferred that the system is working as $er the ob*ecti#es of the $ro*ect%
+nstallation is a hassle.free task% +t re6uires internet connection for one time to install the
a$$lication and then it is on its own% The user interface is user friendly and does not
re6uire s$eciali-ed training or skills to o$erate it%
The methodology section of this technical re$ort describes the im$lementation of this systemin detail% The data structures used in this system need to be tuned in to get a more efficient
system% We ho$e that the im$lementation algorithm and the data structure described here
will aid the de#elo$ers4 community in near future%
CREEN HOOT
-
7/26/2019 Bluetooth Android Application to chat with multi users
64/73
-
7/26/2019 Bluetooth Android Application to chat with multi users
65/73
CHAPTER 3 REERENCE
Wiki$edia, (amsung galaxy s s$ecifications,E
htt$755en%wiki$edia%org5wiki5(amsung alaxy (, May ?H=@%
W% )nck, 0% ilbert, B%.% Chun, 3% 0% Cox, P% Pung, 0% Mc"aniel, and A% 1%
(heth, Taintdroid7 an information.flow tracking system for realtime $ri#acy
monitoring on smart$hones,E in 0roceedings of the Ith U()1+R conference on
!$erating systems design and im$lementation, ser% !("+8=H, Berkeley, CA, U(A,
?H=H%
P% 3eyden, Nour $hone may not be s$ying on you now but it soon will be,E
htt$755www%theregister%co%uk5?H=@5H5?5kas$ersky mobile malware infosec5, A$ril
?H=@%
:% Tem$leman, X% :ahman, "% P% Crandall, and A% Ja$adia, 0laceraider7
;irtual theft in $hysical s$aces with smart$hones,E Co::, #ol% abs5=?HI%IK?,
?H=?%
:% (chlegel, J% Xhang, R% Xhou, M% +ntwala, A% Ja$adia, and R% Wang,
(oundcomber7 A (tealthy and Context.Aware (ound Tro*an for (mart$hones,E in
0roceedings of the =Kth Annual 1etwork & "istributed (ystem (ecurity
(ym$osium 1"((G, Feb% ?H==%
3% 3% 1% 3aboratory, Controlled items that are $rohibited on llnl $ro$orty,E
htt$s755www%llnl%go#5about5controlleditems%html%
http://www.theregister.co.uk/2013/04/24/kasperskyhttps://www.llnl.gov/about/controlleditems.htmlhttp://www.theregister.co.uk/2013/04/24/kasperskyhttps://www.llnl.gov/about/controlleditems.html -
7/26/2019 Bluetooth Android Application to chat with multi users
66/73
M% Conti, ;% T% 1% 1guyen, and B% Cris$o, Cre$e7 context.related $olicy
enforcement for android,E in 0roceedings of the =@ th international conference on
+nformation security, ser% +(C8=H% Berlin, 'eidelberg7 ($ringer.;erlag, ?H==, $$%
@@=@%
A% Jushwaha and ;% Jushwaha, 3ocation based ser#ices using android mobile
o$erating system,E +nternational Pournal of Ad#ances in )ngineering and
Technology, #ol% =, no% =, $$% =?H, ?H==%
(% Jumar, M% A% 9adeer, and A% u$ta, 3ocation based ser#ices using
android,E in 0roceedings of the @rd +))) international conference on +nternet
multimedia ser#ices architecture and a$$lications, ser% +M(AA8HI, ?HHI, $$% @@
@@I%
M% (% Jirk$atrick and )% Bertino, )nforcing s$atial constraints for mobile
rbac systems,E in 0roceedings of the =th ACM sym$osium on Access control
models and technologies, ser% (ACMAT 8=H% 1ew Nork, 1N, U(A7 ACM, ?H=H,
$$% II=HK%
A% u$ta, M% Miettinen, 1% Asokan, and M% 1agy, +ntuiti#e security $olicy
configuration in mobile de#ices using context $rofiling,E in +))) +nternational
Conference on (ocial Com$uting, ser% (!C+A3C!M.0A((AT 8=?% Washington,
"C, U(A7 +))) Com$uter (ociety, ?H=?, $$% D=KH%
W% )nck, M% !ngtang, and 0% Mc"aniel, Understanding android security,E
(ecurity 0ri#acy, +))), #ol% D, no% =, $$% HD, ?HHI%
-
7/26/2019 Bluetooth Android Application to chat with multi users
67/73
)% Tre#isani and A% ;italetti, Cell.id location techni6ue, limits and benefits7
an ex$erimental study,E in Mobile Com$uting (ystems and A$$lications, ?HH%
WMC(A ?HH% (ixth +))) Worksho$ on, ?HH, $$% =H%
P% 3aMance, P% "e(alas, and P% Par#inen, ag$s7 A low.infrastructure
a$$roach,E htt$755www%g$sworld%com5 inno#ation.assisted.g$s.a.low.
infrastructure.a$$roach5, March 8H?%
(ky hook,E htt$755www%skyhookwireless%com5 %
0% 'ornyack, (% 'an, P% Pung, (% (chechter, and "% Wetherall, These aren8t the
droids you8re looking for7 retrofitting android to $rotect data from im$erious
a$$lications,E in =Kth ACM conference on Com$uter and communications security,
ser% CC( 8==, 1N, U(A%
0% under submission, +dentidroid7 Android can finally wear its anonymous
suit%E
+% F% 0rogri, Wireless.enabled g$s indoor geolocation system,E in 0osition
3ocation and 1a#igation (ym$osium 03A1(G, ?H=H +)))5+!1, ?H=H, $$% ?
@K%
C% Feng, W% Au, (% ;alaee, and X% Tan, :ecei#ed.signal.strength.based
indoor $ositioning using com$ressi#e sensing,E Mobile Com$uting, +)))
Transactions on, #ol% ==, no% =?, $$% =IK@=II@, ?H=?%
http://www.gpsworld.com/http://www.skyhookwireless.com/http://www.gpsworld.com/http://www.skyhookwireless.com/ -
7/26/2019 Bluetooth Android Application to chat with multi users
68/73
-
7/26/2019 Bluetooth Android Application to chat with multi users
69/73
Worksho$ on, ?HH@, $$% =H==HK%
-
7/26/2019 Bluetooth Android Application to chat with multi users
70/73
)rlingsson and F% (chneider, +rm enforcement of *a#a stack ins$ection,E in
(ecurity and 0ri#acy, ?HHH% ( 0 ?HHH% 0roceedings% ?HHH +))) (ym$osium on,
?HHH, $$% ??%
"% )#ans and A% Twyman, Flexible $olicy.directed code safety,E in (ecurity
and 0ri#acy, =III% 0roceedings of the =III +))) (ym$osium on, =III, $$% @?%
3% Bauer, P% 3igatti, and "% Walker, Com$osing ex$ressi#e runtime security
$olicies,E ACM Trans% (oftw% )ng% Methodol%, #ol% =K, no% @, $$% I7=I7@, Pun%
?HHI%
% )d*lali, A% Acharya, and ;% Chaudhary, 'istory.based access control for
mobile code,E in 0roceedings of the th ACM conference on Com$uter and
communications security, ser% CC( 8IK% 1ew Nork, 1N, U(A7 ACM, =IIK, $$% @K
K%
C% A% Ardagna, M% Cremonini, )% "amiani, (% "% C% di ;imercati, and 0%
(amarati, (u$$orting location.based conditions in access control $olicies,E in
0roceedings of the ?HH ACM (ym$osium on +nformation, com$uter and
communications security, ser% A(+ACC( 8H% 1ew Nork, 1N, U(A7 ACM, ?HH,
$$% ?=????%
)% Bertino, B% Catania, M% 3% "amiani, and 0% 0erlasca, eo.rbac7 a s$atially
aware rbac,E in 0roceedings of the tenth ACM sym$osium on Access control
models and technologies, ser% (ACMAT 8H% 1ew Nork, 1N, U(A7 ACM, ?HH,
$$% ?I@D%
-
7/26/2019 Bluetooth Android Application to chat with multi users
71/73
1fc forum tag ty$e technical s$ecification,E htt$755www%nfc.forum%
org5home5%
% Madlmayr, P% 3anger, C% Jantner, and P% (charinger, 1fc de#ices7 (ecurity
and $ri#acy,E in A#ailability, :eliability and (ecurity, ?HHK% A:)( HK% Third
+nternational Conference on, ?HHK, $$% ?D%
A% Jushki, J% 0lataniotis, and A% ;enetsano$oulos, +ntelligent dynamic radio
tracking in indoor wireless local area networks,E Mobile Com$uting, +)))
Transactions on, #ol% I, no% @, $$% H=I, ?H=H%
T% ;idas, 1% Christin, and 3% Cranor, Curbing Android $ermission cree$,E in
0roceedings of the Web ?%H (ecurity and 0ri#acy ?H== worksho$ W?(0 ?H==G,
!akland, CA, May ?H==%
W% )nck, M% !ngtang, and 0% Mc"aniel, !n lightweight mobile $hone
a$$lication certification,E in 0roceedings of the =th ACM conference on
Com$uter and communications security, ser% CC( 8HI, 1N, U(A%
F% :oesner, T% Johno, A% Moshchuk, B% 0arno, '% P% Wang, and C% Cowan,
User.dri#en access control7 :ethinking $ermission granting in modern o$erating
systems,E in 0roceedings of the ?H=? +))) (ym$osium on (ecurity and 0ri#acy,
ser% (0 8=?% Washington, "C, U(A7 +))) Com$uter (ociety, ?H=?, $$% ???@K%
A% 0% Felt, M% Finifter, )% Chin, (% 'anna, and "% Wagner, A sur#ey of mobile
malware in the wild,E in 0roceedings of the = stACM worksho$ on (ecurity and
$ri#acy in smart$hones and mobile de#ices, ser% (0(M 8==, 1N, U(A, ?H==, $$% @
http://www.nfc-forum/http://www.nfc-forum/ -
7/26/2019 Bluetooth Android Application to chat with multi users
72/73
=%
W% )nck, "efending users against smart$hone a$$s7 techni6ues and future
directions,E in 0roceedings of the Dth international conference on +nformation
(ystems (ecurity, ser% +C+((8==% ($ringer.;erlag, ?H==, $$% IDH%
W% )nck, "% !cteau, 0% Mc"aniel, and (% Chaudhuri, A study of android
a$$lication security,E in 0roceedings of the ?Hth U()1+R conference on (ecurity,
ser% ()C8==% Berkeley, CA, U(A7 U()1+R Association, ?H==, $$% ?=?=%
P% 3igatti, B% :ickey, and 1% (aigal, 3o$sil7 A location.based $olicy.
s$ecification language%E
M% 1auman, (% Jhan, and R% Xhang, A$ex7 extending android $ermission
model and enforcement with user.defined runtime constraints,E in 0roceedings of
the th ACM (ym$osium on +nformation, Com$uter and Communications
(ecurity, ser% A(+ACC( 8=H% 1ew Nork, 1N, U(A7 ACM, ?H=H, $$% @?K@@?%
N% Xhou, R% Xhang, R% Piang, and ;% W% Freeh, Taming information.stealing
smart$hone a$$lications on androidG,E in 0roceedings of the th international
conference on Trust and trustworthy com$uting, ser% T:U(T8==% Berlin,
'eidelberg7 ($ringer.;erlag, ?H==, $$% I@=HD%
(% Bugiel, (% 'euser, and A%.:% (adeghi, Flexible and fine.grained mandatory
access control on android for di#erse security and $ri#acy $olicies,E in ??nd
U()1+R (ecurity (ym$osium U()1+R (ecurity 8=@G% U()1+R, Aug% ?H=@%
-
7/26/2019 Bluetooth Android Application to chat with multi users
73/73
% :ussello, M% Conti, B% Cris$o, and )% Fernandes, Moses7 su$$orting
o$eration modes on smart$hones,E in 0roceedings of the =Dth ACM sym$osium on
Access Control Models and Technologies, ser% (ACMAT 8=?% 1ew Nork, 1N,
U(A7 ACM, ?H=?, $$% @=?%
M% !ngtang, (% Mclaughlin, W% )nck, and 0% Mcdaniel, (emantically rich
a$$lication.centric security in android,E in +n AC(AC HI7 Annual Com$uter
(ecurity A$$lications Conference%
(% Bugiel, 3% "a#i, A% "mitrienko, (% 'euser, A%.:% (adeghi, and B% (hastry,
0ractical and lightweight domain isolation on android,E in 0roceedings of the =st
ACM worksho$ on (ecurity and $ri#acy in smart$hones and mobile de#ices, ser%
(0(M 8==% 1ew Nork, 1N, U(A7 ACM, ?H==, $$% =?%