bluetooth android application to chat with multi users

Upload: abiletechnologies-coimbatore

Post on 13-Apr-2018

298 views

Category:

Documents


9 download

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==, $$% =?%