background image

2

Legal no ces

AOSP-9.10.10 (001H_en)

© 2020 Qeedji

Rights and Responsibili es

All rights reserved. No part of this manual may be reproduced in any form or by any means whatsoever without the wri en permission of the publisher. The products and services

men oned in this document may be trademarks and/or trademarks of their respec ve owners. The publisher and the author do not pretend to these brands.
Although every precau on has been taken in the prepara on of this document, the publisher and the author assumes no responsibility for errors or omissions, or for damages

resul ng from the use of the informa on contained in this document or the use of programs and source code who can accompany it. Under no circumstances can the publisher and

the author be held responsible for any loss of profits or any other commercial prejudice caused or that would have been caused directly or indirectly by this document.

Product informa on

The concep on and specifica ons of the product may change without prior no ce, and this applies to hardware, embedded so ware and this guide. Consumable items accessories

may slightly differ than herein described as Qeedji is depending on the evolu ons of its suppliers. This document contains confiden al informa on; it can’t be disclosed to any third

par es without prior wri en authoriza on of Qeedji.

Safety instruc ons

Please read carefully the following instruc ons before switching the product on: - WARNING! Correct fi ng and installa on is of the utmost importance. Incorrect fi ng and/or

installa on may result in personal injury or loss. Qeedji disclaims all liability, of whatever kind, if the product is assembled, fi ed and/or installed in an incorrect manner. - Do not use

the product near a water supply. - Do not pour anything on the product, like flammable liquids or material. - Do not expose the product to direct sun, near a hea ng source or a dust

nor vibra ons. - Do not obstruct holes, to be sure that air flows freely around the product. - Switch off the product during a storm. - Do not open the product in any circumstances.

Guarantee terms

Qeedji products are eligible for a warranty to cover genuine manufacturing defect for 3 years. Product failure occurring as the result of factors that do not cons tute genuine

manufacturing defect are not covered under the terms of the warranty and any repairs of this nature would be chargeable. For example: Inappropriate maintenance ac on, a non-

authorized modifica on, a not specified environment u liza on (see ‘Safety instruc ons’), or if the product has been damaged a er an impact, a fall, a bad manipula on or a storm

consequence, an insufficient protec on against heat, moisture or frost. This warranty is not transferrable. In addi on, any repairs carried out by non-authorized personnel will

invalidate the warranty.

WEEE Direc ve

This symbol means that your end of life equipment must not be disposed of with household waste but must be deposited at a collec on point for waste electrical and electronic

equipment or to your reseller. This will benefit the environment. In this context, a system for collec ng and recycling has been implemented by the European Union

Summary of Contents for TAB10s

Page 1: ...Developer manual 001H AOSP 9 10 10 TAB10s 8 30 ...

Page 2: ...la on is of the utmost importance Incorrect fi ng and or installa on may result in personal injury or loss Qeedji disclaims all liability of whatever kind if the product is assembled fi ed and or installed in an incorrect manner Do not use the product near a water supply Do not pour anything on the product like flammable liquids or material Do not expose the product to direct sun near a hea ng source...

Page 3: ...3 1 1 1 2 1 3 1 4 1 4 1 1 4 2 1 5 2 1 Table of content Part I Introduc on APK Development System APK signing Qeedji System service Installa on by USB AOSP device mode Qeedji preferences Part II Contacts ...

Page 4: ...dji TAB10s and who already have Android APK development skills It is recommended to read first the TAB10s user manual Demo Package Content Items Descrip on Quan ty TAB10s Qeedji tablet embedding AOSP 1 Power supply USB Type C 1 USB Type C cable Cable Assembly Type C Male to Type A Male 1 USB hub USB Type A 2 0 USB Type C 1 ...

Page 5: ...ch qeedji host webview aar Android library exposes an Javascript API for specific func onali es in a WebView The tech qeedji host webview aar Android library embeds the tech qeedji system lib classes jar library String Host Bluetooth getHardwareAddress String Host Device getModel String Host Device getManufacturer String Host Device getSerial String Host Device getPsn String Host Device getSoftware...

Page 6: ...der in its manifest xml version 1 0 encoding utf 8 manifest xmlns android http schemas android com apk res android package tech qeedji test1 application android icon mipmap ic_launcher android label string app_name android roundIcon mipmap ic_launcher_round android theme style AppTheme activity android name MainActivity intent filter action android name android intent action MAIN category android ...

Page 7: ... surround_light APK allows to set the surround light color and state with steady green steady orange steady red off This APK uses the SurroundLight class described in the specific API device_info APK displays device informa ons This APK uses the android os Build APIs NetworkInterface and the DipSwitch class described in the specific API These permissions are required READ_PHONE_STATE READ_PRIVILEGED_...

Page 8: ...er load an URL This APK uses the WebView API and the tech qeedji host webview aar Android library for Qeedji The RECEIVE_BOOT_COMPLETED and INTERNET permissions are required This APK has system privileges A specific 000000000000 js configura on script allows to configure the URL launcher APK set URL set login creden als Several websites examples are available on Qeedji github for TAB10s Designing an ...

Page 9: ...lug to the TAB10s USB C connector Then wait for the TAB10s is boo ng up Go in the Settings applica on and configure the WLAN LAN debug Prerequisite have a suitable Ethernet to USB USB C or POGO type connector bridge which is connected to the LAN network Connect the Ethernet to USB bridge to on the TAB10s USB C or POGO type connector Debug mode se ng Launch the Settings applica on press on the About...

Page 10: ...me applicant iden fica on used to digitally sign the request Thanks to match the filename pa ern by replacing contoso by your own organiza on name For example openssl req new key contoso_private_key_for_android key subj C US ST California L San Francisco O Contoso OU Contoso_ISD CN CISO emailAddress ciso contoso com contoso for_qeedji_aosp csr 3 SEND YOUR CSR TO QEEDJI Once generated send a email to...

Page 11: ... app_name android roundIcon mipmap ic_launcher_round android supportsRtl true android theme style AppTheme activity android name MainActivity intent filter action android name android intent action MAIN category android name android intent category LAUNCHER intent filter activity application manifest 2 SIGN THE APPLICATION WITH YOUR SYSTEM JAVA KEYSTORE When crea ng the APK sign the APK with your ...

Page 12: ...on of the TAB10s This service allows to install one or more APK by USB storage device inser on update the AOSP firmware by USB storage device inser on configure the product with a Javascript file by USB storage device inser on by DHCP code 66 This service allows also to configure the AOSP device mode as soon as the device has started ...

Page 13: ...nt the line disableExternalStorageCopyApk in the configura on script then follow the configuration by USB procedure If the USB storage device contains several APK at the root each APK is installed in alphabe cal order AOSP firmware upgrade Copy the AOSP firmware zip on the root directory of the USB storage device Insert the USB storage device in the TAB10s and follow the instruc ons on the screen For...

Page 14: ...the default AOSP device mode is native If the persist sys device_mode system property value is kiosk the SystemUI service inhibits the system bars and the Launcher3 service hides the AllApps view and the Op onsPopupView dialog box The persist sys device_mode system property can be changed by using the configura on script native setDeviceModeNative default mode setDeviceModeKiosk kiosk setDeviceMode...

Page 15: ... preference value is true the APK installa on from the root of the USB storage is authorized Shared preferences for the URL Launcher APK The shared preferences for URL Launcher APK is stored in the tech qeedji url_launcher prefs xml file In case login creden als are required to connect to the URL an addi onal shared preferences tech qeedji url_launcher credential credential_label prefs xml file is r...

Page 16: ...refs Type R W Default value Values Descrip on type String RW HttpAuth HttpAuth Define the creden al type username String RW Define the URL creden al username password String WO Define the URL creden al password In this version only the HttpAuth value is possible ...

Page 17: ...er to the Qeedji Website for FAQ applica on notes and so ware downloads h ps www qeedji tech Qeedji FRANCE INNES SA 5A rue Pierre Joseph Colin 35700 RENNES Tel 33 0 2 23 20 01 62 Fax 33 0 2 23 20 22 59 Qeedji GERMANY INNES SA Verbindungsbüro Deutschland Lebacher Str 4 66113 Saarbrücken Tel 09386 979 39 14 Fax 09386 979 39 15 Mob 0175 853 67 81 ...

Reviews: