background image

11

Make your system APK

1 . MODIFY THE MANIFEST

You modify the APK manifest by adding this line: 

 android:sharedUserId="android.uid.system" 

Sample manifest (AndroidManifest.xml file):

<?xml version="1.0" encoding="utf-8"?> 

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 

   package="tech.qeedji.reboot" 

   android:sharedUserId="android.uid.system"> 

   <uses-permission android:name="android.permission.REBOOT" /> 

   <application 

       android:allowBackup="true" 

       android:icon="@mipmap/ic_launcher" 

       android:label="@string/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 

 System Java Keystore 

.

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.

Summary of Contents for TAB10s

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

Page 2: ...lla on is of the utmost importance Incorrect ng and or installa on may result in personal injury or loss Qeedji disclaims all liability of whatever kind if the product is assembled ed and or installed...

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

Page 4: ...i TAB10s and who already have Android APK development skills It is recommended to read rst the TAB1 0 s user manual Demo Package Content Items Descrip on Q uan ty TAB10s Qeedji tablet embedding AOSP 1...

Page 5: ...d library exposes an Javascript API for speci c 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...

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 s...

Page 7: ...d surround_light APK allows to set the surround light color and state with steady green steady orange steady red o This APK uses the SurroundLight class described in the speci c API device_info APK di...

Page 8: ...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 privileg...

Page 9: ...g to the TAB10s USB C connector Then wait for the TAB10s is boo ng up Go in the Settings applica on and con gure the WLAN LAN debug Prerequisite have a suitable Ethernet to USB USB C or POGO type conn...

Page 10: ...private key and some applicant iden ca on used to digitally sign the request Thanks to match the lename pa ern by replacing contoso by your own organiza on name For example openssl req new key contoso...

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 MA...

Page 12: ...install one or more APK by WebDAV server by USB storage device inser on update the AOSP rmware by WebDAV server by USB storage device inser on con gure the product with a Javascript le by WebDAV serv...

Page 13: ...13 1 4 1 Installa on by USB Refer to the TAB10s user manual to install with an USB storage device a new APK apk a new AOSP rmware zip or fqs a new con gura on script js...

Page 14: ...pk a new AOSP rmware zip or fqs a new con gura on script js Data To put user data with a WebDAV client drop them in the data directory of the WebDAV server On the le system of the TAB10s the data dire...

Page 15: ...he 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 t...

Page 16: ...creden al ID for the webdav pro l persist sys webserver webuiappli credential String RW default De ne the creden al ID for the webuiappli pro l persist sys webserver webuiadmin credential String RW de...

Page 17: ...ith the speci c 000000000000 js con gura on script tech qeedji url_launcher prefs xml Type R W Default value V alues Descrip on start_after_boot_completed Boolean RW true true false When the preferenc...

Page 18: ...uc on for the rst me there is several ways either drop your APK in the apps directory of the WebDAV server or if the TAB10s device is installed on a EX C ETH POGO adapter put your apk les at the root...

Page 19: ...he 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 Qeedj...

Reviews: