Qeedji TAB10s Developer's Manual
Hide thumbs Also See for TAB10s:

Advertisement

Quick Links

Developer manual 001M
AOSP-9.10.10
8:30
TAB10s

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TAB10s and is the answer not in the manual?

Questions and answers

Summary of Contents for Qeedji TAB10s

  • Page 1 Developer manual 001M AOSP-9.10.10 8:30 TAB10s...
  • Page 2 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 diff er 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.
  • Page 3: Table Of Contents

    Table of content Part I : Introduc on APK Development System APK signing Qeedji System service Installa on by USB 1.4.1 Installa on by WebDAV 1.4.2 AOSP device mode 1.4.3 Qeedji preferences Part II : Contacts...
  • Page 4: Introduc On

    Introduc on This documenta on is intended for ISVs ( ), wishing to develop AOSP APKs on TAB10s and who already have Android APK development Independent Software Vendors Qeedji skills. It is recommended to read fi rst the TAB1 0 s user manual.
  • Page 5: Apk Development

    The so ware developer already knows how to develop Android APK and generate or debug APK with Android Studio. AOSP Standard API The standard API of AOSP 9.10.10 is based on the AOSP SDK 28. The AOSP 9.10.10 for Qeedji embeds Chromium Web engine 83. getDeviceId method of the TelephonyManager class allows to get the device iden fica on UUID value.
  • Page 6 </application> </manifest> Extract example from a configura on script: Android.Preferences("SharedPreferences", "tech.qeedji.test1", "test1").setInt("test1Integer", 8); Android.Preferences("SharedPreferences", "tech.qeedji.test1", "test1").setLong("test1Long", 99999999); Android.Preferences("SharedPreferences", "tech.qeedji.test1", "test1").setFloat("test1Float", 0.123456); Android.Preferences("SharedPreferences", "tech.qeedji.test1", "test1").setBoolean("test1Boolean", false); Android.Preferences("SharedPreferences", "tech.qeedji.test1", "test1").setString("test1String", "Newtest1StringValue"); Android.Preferences("SharedPreferences", "tech.qeedji.test1", "test1").setStringArray("test1StringSet", ["http://NewVal0", "http://NewVal1", "http://NewVal2"]);...
  • Page 7 E xamples github for TAB10s is hos ng APK examples using the AOSP SDK for TAB10s: Qeedji proximity_sensor APK: displays a message when a person is detected, or displays a message when no one is detected. Hello Qeedji Nobody detected...
  • Page 8 BroadcastReceiver API. Launcher: load an URL. This APK uses the WebView API and the tech-qeedji-host-webview.aar Android library for Qeedji. RECEIVE_BOOT_COMPLETED 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, ...).
  • Page 9 Ethernet to USB USB debug Connect a cable between the TAB10s USB-C connector and the USB 2.0 connector of your computer. Then wait for the TAB10s is boo ng up. Unlike an Android Mobile tablet, the TAB1 0 s has no ba ery and is completely powered by the USB- C connector. Before supply the TAB1 0 s with the USB connector of your computer, check with your computer' s manufacturer that its USB connectors are protected against over- intensity to warranty that its USB output will be never damaged.
  • Page 10: System Apk Signing

    7 days. Qeedji Qeedji will send its answer to the email defi ned into the CSR fi le ( ciso@ contoso.com for example) , which may be not the same email used to send the CSR to Qeedji. ◬...
  • Page 11 With the previous example, you would have to use the following parameters values: Key store password = 567890 Key password = 1234 Cer ficate revoca on In case the security or commercial condi ons are not fully fi lled, Qeedji keeps the rights to revocate a ISV cer fi cate. ◬...
  • Page 12: Qeedji System Service

    Q eedji System service The TAB10s embeds service. The service is defined as a privileged applica on of the TAB10s. Qeedji System Qeedji System This service allows to: install one or more APK: by WebDAV server, by USB storage device inser on, update the AOSP firmware:...
  • Page 13: Installa On By Usb

    Installa on by USB 1.4.1 Refer to the TAB10s user manual to install with an USB storage device: a new APK ( .apk a new AOSP firmware ( .zip .fqs a new configura on script (...
  • Page 14: Installa On By Webdav

    Data To put user data with a WebDAV client, drop them in the directory of the WebDAV server. /.data/ ☛ On the file system of the TAB10s, the directory is . This directory is available by apps with data /storage/emulated/0/Android/data/tech.qeedji.system/files/.data...
  • Page 15: Aosp Device Mode

    ¹ To be launched automa cally in kiosk mode, the applica on requires a subscrip on to the event ACTION_BOOT_COMPLETED. In this case, it is recommended to have only one APK with this subscrip on. For further informa on, refer to ps://developer.android.com/reference/android/content/Intent#ACTION_BOOT_COMPLETED. In case no APK is subscribed to the event ACTION_BOOT_COMPLETED, the Qeedji wallpaper ² is displayed. ² A next release will allow to load a custom wallpaper.
  • Page 16: Qeedji Preferences

    Define the hostname. If the hostname is empty, the network hostname corresponds to the For example String persist.sys.hostname TAB10s canonized device name. Else, the TAB10s-00001 network hostname corresponds to the canonized hostname. Integer Define the port of the h p server.
  • Page 17 Shared preferences for the UR L Launcher APK The shared preferences for URL Launcher APK is stored in the file. In case login creden als are required to connect to the URL, an addi onal tech.qeedji.url_launcher.prefs.xml shared preferences file is required.
  • Page 18: Faq

    .apk H ow to deploy the .apk files in produc on mode with an USB hub? plug on the TAB10s an USB hub suppor ng an USB-C connector for power delivery, put your files at the root directory of the USB storage device, .apk...
  • Page 19: Contacts

    Contacts For further informa on, please contact us by e-mail: Technical support: support@qeedji.tech, Sales department: sales@qeedji.tech. Refer to the Website for FAQ, applica on notes, and so ware downloads: Qeedji h ps://www.qeedji.tech/ Qeedji FRANCE INNES SA 5A rue Pierre Joseph Colin...

Table of Contents