This app reads an apk file from a url and then ask you to approve the
installation (do not think it can be done automatically).
It also checks periodically if there is a new version to download.
You may be wondering what on earth this is good for!
is a microcontroller connected to the USB port on an Android phone.
You are unable to connect IOIO with Android emulator, so I created this app to easily upload and test new versions of my IOIO applications on my phone.
In other words, as soon as you put a new version of the apk file (new modification date) on your web server, PhoneDeployApp will triggers an installation of it on your phone.
- Read and install apk from url.
- Periodically check for new apk.
Dependencies (All needed jar is under the lib directory)
- Here you can download the project.
To open this project in netbeans:
Make all files under tools executable
Select 'Available Packages' and install Android SDK platform-tools, sdk platform Android 1.6.
Select 'Virtual Devices' and 'New'. Set data below and then create AVD:
Target: Android 1.6.
SD Card Size: 128MiB
Make all files under platform-tools and platforms/android-4/tools executable
Inside Options/Miscellaneous/Android (/opt/android-sdk-linux_x86)
Install on Android:
The Android apk file is located under the dist directory (dist/SteelsquidDeployApp.apk)
Short description of classes
This class was automatically generated by the aapt tool from the resource data it found. It
should not be modified by hand.
Execute the check for new file in background.
Contains all icons
The main layout.
String resources used in the application.
The manifest presents essential information about the application to the Android system, information the system must have before it can run any of the application's code.
- Install and execute app without user input.
- 2011-07-27 1.0 Initial release
- 2011-08-04 1.1 Missed a finish() in MainActivity
- 2011-09-16 1.2 New AbstractActivity
- SteelsquidPhoneDeployApp GNU General Public License
- SteelsquidAndroidUtils GNU Lesser General Public License