Active sync based Enterprise application on Android/IPhone platform - android

I am trying to create a Mobile Application which can give me access to Calendar, Schedules, Email and other features of a Exchange Account.
Can this be done using Active Sync? Can anyone please provide me some links of tutorials/examples sort on the same?
This is to be implemented on both Android and IPhone platform.
I have searched across, but i haven't gotten a clear answer.
Also i have a limitation that i cannot make changes to the exchange server configuration, since it will be a very high level business decision.
Let me know.
Thanks

In Android, Google has provided support for enterprise application through Device Policy management. Support for exchange email was introduced in early versions of Android (1.6) and support for calendar and event integration was added later in subsequent releases. Please visit this document for more information:
http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//events/io/2011/static/presofiles/taking_android_to_work.pdf

Related

Does AWS SDK for Android supports IAM new user creation?

I'm trying to create a new user in IAM using Amazon web-service SDK for Android.
But after searching a lot I couldn't find any sample codes or documentation clearly stating the above functionality. I saw this and also this.
The first link only works for Java SDK only.
So my question is does AWS SDK for Android support a way to create a new IAM user programatically?
I also faced the same problem.I mailed AWS technical support team for solution.They clearly stated that android sdk for aws does not supports the new user creation for IAM.
Actually I am not sure about IAM implementation for Android, as a Web Service you can use them in a deeper level anyway, but I don't think this is your needs.
I suggest you read IAM Limits, which shows some limitation on users number, which may be a problem for future growth.
In your scenario I would suggest this article which will require another layer to control user authentications with token control, it will solve user limitations, will give you a lot more security and control over your system.
After all, you can still using IAM for user's power level control, as another security layer.

Account manager integration - Android vs iOS

I am Android developer, but I need to answer to some questions regarding what is possible with other platforms and I wonder what iOS offers that is comparable to http://developer.android.com/reference/android/accounts/AccountManager.html. I found https://developer.apple.com/library/ios/documentation/Accounts/Reference/ACAccountClassRef/Reference/Reference.html but I can not understand the full range off possibilities.
Questions:
How Account Manager used in iOS??
In Android it is possible to share tokens for a service, does iOS have the same feature
Is there a centralized API or is this solved app-2-app?
Are there any security concepts available connected to this (restrict access to tokens to certain apps and so on)
Happy for short and quick responses!
// Jonas
There is not AccountManager type feature available in iOS. Yo need to add and implement Setting.bundle for your preferences as similar account manager will do in Android.
Please check this links:
LINK 1
LINK 2
Apple Doc for Setting.bundle

Looking to build a Android App, which syncs to App Engine datastore (python)

I am looking into building an android app, which holds some simple data (probably stored in sqlite). I also have a app engine app which I intend to be an online data store for the information (the app engine app is wrote in python).
The question here is, what is the best way to authenticate a user with the app and how to get the data from the android app to the Google data store?
Thanks
Mike
You could use Google Account authentication and follow this useful post about Authenticating against App Engine from an Android app
You can also give a look at the SampleSyncAdapter sample from the SDK
If you want to authenticate using OAuth, you can do that. The only trick is that you need to launch the flow in an internal WebView, because App Engine's OAuth implementation doesn't allow custom protocols in the redirect. I recommend the Signpost library. If you'd like an example, the 2cloud Android client is licensed under the MIT license (full disclosure, I'm the lead dev for 2cloud). The benefit of this is it allows you to support Android 1.5 and higher. The Accounts API is only supported starting in 2.1.
Another option is the Accounts API. #systempuntoout has good links for that, so I won't reinvent the wheel here.
Finally, it might be worth taking a look at the App Engine-powered Android Eclipse project that was demo'd at I/O this year. It makes keeping code in sync and shared between the two simple. Only downsides are it requires Android 2.2 or higher, and it requires you to write in Java on the App Engine side and GWT for the client side.

Android Biometric Security API

I have a great idea for a biometric security app and some secure transactions, but i have no idea how to use a biometric api, if it exists. Anyone knows anything about any biometric api? Any ideas how to develop one?
I would appreciate any kind of help or information. Thanks a lot.
What kind of biometrics? OpenCV can help you do this using the camera...
http://opencv.org/android
OpenCV is a good tool to make facial recognition. You can use it to communicate with embedded cameras, detect faces, and compare two faces. But if you need a better SDK you can use Neurotechnology or a free webservice supplied by SkyBiometrics
My advice is if you don`t have much time to work with OpenCV and improve it algorithms / study it to use correctly, you can use SkyBiometrics that have a free usage and could work fine with your application if you have internet access.
I personally don't have experience working with a biometric API for Android. From what I've read and heard from developers, OpenCV seems like something you should opt for, especially since you don't have experience of it either.
This information might be of help if you want to use the fingerprint ID feature of the phone:
Android fingerprint API launched with Android 6.0 will offer a bevy of useful features to integrate new authentication technology for app developers with the apps. To implement this API in your new Android app you need to get the Android SDK first. The SDK Manager then will allow you to download the SDK platform for Android 6.0 and introduce necessary steps. As part of the launching process, Android has also come up with new sample to demonstrate and guide the developers in integrating the API with the fingerprint readers in various devices.
Beating the so called security concerns over the use of fingerprint technology in mobile transaction Android has revealed how the new API offers protective measures for maintaining privacy. The new API as revealed will protect the critical fingerprint features by keeping them in the secure device hardware.
Android also expressed future plans to come with measures that can help identifying fingerprint of users just before allowing access to critical resources and data. These identification measures would help protecting against all malicious intrusions and tampered applications by ensuring cryptographic level security for all types of transactions and access to offline data and online interactions. This hardware level protection of critical data offers full proof protection against all malicious actions and security threats making it safe for the users to use their fingerprints.
Source:
Android Fingerprint API for App Developers

Device Management application in Android 2.2

This is regarding google apps Device Management policy third party application which I got from android market in 2.2 .
I registered an account in Google Apps domain in order to use this account for enabling device management policies. I need to know the process in which remote wipe out feature can be achieved using this application in an enterprise manner. I need to login as an administrator in this application and need to wipe out the user secured data in his device on his request.
Is there a way in which I can achieve this using this 3rd party application?
I will be waiting for reply with the process in which this application can be used in Enterprise scenario.
Thanks in Advance.
If you are looking for device management in an enterprise scenario, you might want to take a look at Oracle Database Lite Mobile Server.
It provides enterprise device management features, including the ability to remotely wipe data on the client. However it does much more than that. It also includes a configurable two-way data sync engine and a management console for provisioning and monitoring devices. You can read more about it, and even try it out here:
http://bit.ly/eJOzhN
Maybe overkill for what you’re trying to do, but if you also need to provision applications and sync data between your devices and a backend database, this could be an ideal solution for you.
Good luck, hope you find a solution that meets your needs.
-- Eric
Your question is not programming related.
Please use:
https://android.stackexchange.com/
for Android superuser type questions.

Categories

Resources