Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Sovelluksen jatkokehitys ja optimointi laitteistotestaukseen

Eno, Anni-Marleena (2025)

 
Avaa tiedosto
Eno_AnniMarleena.pdf (653.5Kt)
Lataukset: 


Eno, Anni-Marleena
2025
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025051612491
Tiivistelmä
Opinnäytetyön aiheena oli laitteistotestaukseen kehitetyn Android-sovelluksen jatkokehittäminen. Sovelluksen käyttötarkoituksena on testata Android-tablettien keskeisimmät ominaisuudet, kuten kosketusnäyttö, ulkoiset painikkeet, kamera, ääniominaisuudet, sensorit ja langattomat yhteydet, jotka vaikuttavat laitteen käytettävyyteen loppukäyttäjän näkökulmasta. Työn toimeksiantajana toimi Aava Mobile Oy, joka suunnittelee ja myy yrityskäyttöön tarkoitettuja mobiililaitteita ja niihin liittyviä lisävarusteita sekä ylläpitää maailmanlaajuista huoltoverkostoa, tarjoten asiakkailleen teknistä tukea ja laitteiden huoltopalveluita. Sovelluksen kehittäminen oli keskeinen osa yrityksen tavoitetta tehostaa huoltoprosesseja ja varmistaa laitteiden laadukas toiminta erilaisissa käyttöympäristöissä.

Sovelluksen kehitystyö aloitettiin päivittämällä sen ohjelmistokirjastot sekä Gradle- ja Android Gradle Plugin -versiot vastaamaan uusimpia vaatimuksia. Päivitykset varmistivat sovelluksen yhteensopivuuden uusien Android-versioiden kanssa ja paransivat sen tietoturvaa huomattavasti. Opinnäytetyön päätavoitteena oli ratkaista yrityksen uusimmassa Android-tabletissa havaittu tunnistetietoihin liittyvä ongelma, joka johtui sovelluksen rajoittuneista oikeuksista laitteen järjestelmätietoihin. Rajoitus esti muun muassa sarjanumeron lukemisen, mikä puolestaan esti testitulosten lähettämisen etäpalvelimelle. Tämä heikensi merkittävästi sovelluksen soveltuvuutta huoltoprosessien testaukseen, sillä testitulosten tallentaminen on olennainen osa testausprosessia ja keskeinen edellytys testitulosten jälkianalysoinnille ja mahdolliselle vianetsinnälle. Ongelmaan kehitettiin väliaikainen ratkaisu lisäämällä sovellukseen toiminto, jonka avulla käyttäjä voi syöttää sarjanumeron manuaalisesti. Lisäksi sovelluksen sisältöä laajennettiin, jotta sitä voidaan hyödyntää myös yrityksen uusimpien laitemallien testauksessa, jotka sisältävät uusia toiminnallisuuksia verrattuna aikaisempiin malleihin.

Työn lopputuloksena kehitettiin toimiva testisovellus, jota voidaan sen nykyisessä muodossa hyödyntää huoltoprosesseissa laitteiden toiminnallisuuden varmistamiseen. Sovelluksella on loistavat edellytykset jatkokehitykselle sekä uusien testitoimintojen lisäämiselle tulevia laitemalleja varten. Kehitystyön aikana syvennettiin osaamista Android-sovelluskehityksestä, erityisesti laitteistotason rajapintojen hyödyntämisestä ja käyttöjärjestelmän asettamien rajoitusten huomioimisesta sovelluskehityksessä.
 
The subject of the thesis was the further development of an Android application designed for hardware testing. The purpose of the application is to test essential features of Android tablets, such as touchscreen, physical buttons, camera, audio features, sensors, and wireless connections, which affect the usability of the device from the end user's perspective. The commissioning company for the project was Aava Mobile Oy, which designs and sells mobile devices and related accessories for enterprise use and maintains a global service network to provide customers with technical support and device maintenance services.
The development work began by updating the application’s software libraries as well as the Gradle and Android Gradle Plugin versions, to meet the latest requirements. These updates ensured compatibility with the newest Android versions and significantly improved the application's security. The main objective of the thesis was to resolve an issue related to device identifiers identified in the company's latest Android tablet. The problem stemmed from the application's limited access rights to the device's system information. Among other things, the restriction prevented the application from reading the serial number, which in turn blocked the transmission of test results to a remote server. This limitation reduced the application's suitability for testing within maintenance processes, as storing test results is an essential part of the testing procedure and a critical prerequisite for post-analysis. A temporary solution was developed to address the issue by adding a function that allows users to manually enter the serial number. Additionally, the application’s content was expanded to support testing of the company’s latest device models, which include new features compared to previous versions.
As a result of the project, a functional testing application was developed, which can be used in its current form as part of the maintenance process to verify device functionality. The application has strong potential for further development and adding new test features to future device models. During the development work, expertise in Android application development was deepened, particularly in utilizing hardware-level interfaces and considering the limitations imposed by the operating system during application development.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste