ANDROID (2.x and above) Application

Cancelled Posted Jun 5, 2012 Paid on delivery
Cancelled Paid on delivery

*Testing devices will be phones/tablets running 2.x/3.x/4.x Android OS which are all non-rooted.

This project is being called **NetDroid** and its sole purpose at this point is to allow the end-user (myself, mostly) to mount ISO images (/mnt/ntd_iso##) as well as create network shares as mounts (/mnt/ntd_smb##) where each intended share has the means for its own login parameters if needed (otherwise falls back to a global user/pass for the server being connected to.)

There are more parts to this project/app that will need to be focused on at a later stage for completeness but the following framework is required for current, intended functionality:

- A basic file/directory browser

If you double-click on an item...

If the item is a DIR, open/browse the selected directory.

(Include . and .. just for sake of standards)

If the file extension is APK, ask to install and install if agreed.

If the file extension is ISO, ask to mount (option for manual path.)

If the file extension is SMB, ask to mount (option for manual path.)

(Leave 3 additional reserves for file extensions for later use)

If the file extension is not listed above, pass to the associated app.

A set of options are to be available through App Settings:

1. Menu item which allows you to manually open/mount a SMB share.

2. Menu item which allows you to add/edit/delete server logins.

3. Menu item which allows you to specify an auto-dismount option

4. Menu item which allows you to view all mounts (option to dismount each)

## Deliverables

Android 2.x (HC) through 4.x (ICS) will be used in our testing environment. This first project will be approximately 1/6th of the total project requirements. The winning bidder will receive first consideration for the remaining 5 projects based on the delivered source and application.

The deliverable ZIP structure is to be laid out as follows:

NetDroid

\_____ binary (The completed APK)

\_____ documents (Any documentation, read-me, etc.)

\_____ images (Any images used in the project)

\_____ sdk* (The actual SDK used to build the project)

\_____ sources (All sources to recompile the project)

* For Android, an active download link to which SDK is used is plenty.

_Permissions:_

1. Read device STATE (Reserved)

2. Hardware Access

* Read Storage Devices (Internal, SD, USB, etc.)

* En/Disable and Detect WiFi and BT

3. Coarse GEO/Location

4. Unlimited Network Access

*. Anything else deemed "required."

Example interface screens will be provided to the winning bidder. (They're basic, but give many details visually as to how we would like the app to interact with whom ever is using it.)

Android Chrome OS Embedded Software Google App Engine Linux Mac OS Mobile App Development Software Architecture UNIX Windows Desktop

Project ID: #2747892

About the project

Remote project Active Jun 27, 2012