I need a kind of map explorer in my android app.
To use android MapActivity, I need to build with Google API, and not with standard Android API.
What does exactly mean ? Will my application only work on Google phone and not on others (Samsung) ?
I think it's safe to assume that the Google API is included on almost every single Android device on the market today, Samsung, HTC, Sony Ericsson ect. So don't be afraid of using it. :)
Related
I've created an app which uses Google Billing for in app purchases. I've tested the functionality on a number of real devices, as well as on emulators in Android Studio and it appears to be working fine.
I don't have any real devices that are running lower than android API 24, and although I can create a virtual device in Android Studio, it doesn't look like I can create one with Google play store functionality.
If I pick a device with Play store functionality...
...I'm only shown recommended system images down to API 24 (the same is true regardless of which device I pick)...
I can see plenty of other images under the 'X86 images' and 'Other images' sections, but none with Play store functionality.
Having tested on other API's, I'm pretty sure this will work, but it would be nice to be sure. Is there any way I can be sure without purchasing a physical device?
Official answer: No, there is no way if you want a "trustful" test environment.
Google has never released (and probably never will) emulator images with Google Play below API 24.
If you want test your app with API below that level your only option is buying an old phone with Google Play installed.
Unofficial answer: Online you can find some guide/tutorial which teach you how to install Play service and Play store on emulator images, like this one but I did not try them and don't know if they really works.
I like to have single android app in our managed devices, we want only that app to be used on the device with necessary restriction, such that,
Single use - Device will have only one app, user can't use other apps, like browsing, youtube or anything,
the initial setting like notification sound, GPS always on, notification and ring sound maximum level can't be modified.
user can not power off the device.
this setting can only be changed by our servers.
i think i have 2 option,
1) Using samsung knox sdk on samsung devices,
Here's MDM proving feature of Samsung Knox Standard!
2) General Android way, Set up Single-Purpose Devices, COSU solution
Android Developer's site.
Wanted to know your's view on this, may be if you guys have done any of the two or any other ways, i could use some of the guidelines or a path.
Thanks for reading, and please comment if i was unable to articulate the subject or it needs editing.
You can use Google's new Android Management API, it seems to suit your needs.
It is a new cloud API that allows to manage Android devices from a server, without having to build an on-device agent (a device policy controller).
I have broad experience of using Samsung Kiosk Mode from Knox Standard SDK which is free and Pro-Kiosk mode from Knox Customization SDK (which has more functions but is not free).
So I can tell you for sure that all 4 points that you have mentioned can be achieved by using Knox Standard SDK.
Singe Purpose: https://seap.samsung.com/api-references/android-standard/reference/android/app/enterprise/kioskmode/KioskMode.html
LocationPolicy (you can turn on GPS and restrict changing): https://seap.samsung.com/api-references/android-standard/reference/android/app/enterprise/LocationPolicy.html
Yes. It is possible but I forgot the exact implementation.
Yes, as well.
Only downside of using this SDK is:
You are tied to Samsung (which I personally okay with, since Samsung has such market penetration and you could get service almost anywhere in the world and in enterprise world it is critical)
About Android native functionality: never tried it
Update March 7, 2019: Now I am playing around Device Owner, we use it for Kiosk mode, works well and works on android Device with Nougat and earlier.
I'm trying to build an Augmented Reality application for androids. I just want it to show some 3d models when it recognizes my different markers.
I used this excellent SDK, https://ar.qualcomm.at/qdevnet/sdk and followed the steps, but unfortunately when I created the application and ran it on my android, it showed a message "Your device is not supported". That's probably because that guide is for 2.1 androids, and mine is 2.2
Is there any way to "convert" it? I just want to make it play on my phone.
Is there any way to "convert" it? I just want to make it play on my phone.
Not that I know of. The QCAR SDK actually checks for device compatibility based on explicit conditions (e.g. a snapdragon processor) and fails to initialize if the device is not supported. There's a list of supported devices available on their dev forum - https://ar.qualcomm.at/qdevnet/forums
Most Android (and iOS) devices are now supported by QCAR SDK.
I am working on a project which requires the use of Google Maps and is aimed for tablet PCs running the Android OS. We have purchased an Archos 101 Internet Tablet to test our implementation, but what I have quickly noticed is that any application that I install which uses Google Maps immediately crashes on startup (throwing a ClassNotFoundException on the class which extends MapActivity). I then learned that Archos is not a "Google-certified" device and apparently does not support the Google Maps API.
I understand that we may need to acquire a Tablet which is confirmed to work with Google APIs for Android.
I wanted to know if anyone has ever tried to develop a Google Maps application on one of these tablets?
As a follow up, what tablet would you suggest for developing a Google Maps application?
EDIT: I have tested the same implementation successfully on both the Android Emulator and a Nexus One phone. I want to stress that the issue seems to be the lack of support for Google Maps on the Archos 101 tablet. Also, this is just a prototype, and we are not developing anything for the market quite yet, so the workaround is acceptable in this case.
I wanted to know if anyone has ever tried to develop a Google Maps application on one of these tablets?
ARCHOS tablets do not have Google Maps, and so you cannot develop apps that use the Google Maps add-on using those tablets. You can, however, display classic Web-based Google Maps in a WebView or something.
As a follow up, what tablet would you suggest for developing a Google Maps application?
Any tablet that legitimately has Google Maps and the Android Market. If you have an Android Market developer account, if the device shows up in the filter-out-these-devices list, then it legitimately has the Android Market.
I'd seriously consider a Honeycomb tablet, as that will be the OS flavor that most tablet devices will be running in the future.
Despite all the research I had been doing pointing to the conclusion that this was impossible, my peers persisted, and I did end up finding a workaround that I thought I should share.
I found a package which installs the necessary components onto the Archos for it to support Google Apps functionality. The version I used can be downloaded here.
After installing the apk using adb install, I ran the app and clicked "Install only core apps". After rebooting, I tried to run my Google Maps program again, and it worked.
EDIT: This "workaround" may no longer be valid as the link to the package has been taken down. Try searching Google Apps Installer for Android (version number).
I'm interested in playing around with the Android OS, but I do not need or want a phone.
It doesn't look like there are any 'non-phone' Android devices out there, so maybe there's a device that is compatible that I can flash.
Any ideas?
they sell them at Kmart. http://tech.fortune.cnn.com/2010/08/06/attention-kmart-shoppers-149-android-tablet-on-aisle-5/?section=magazines_fortune
There are some pads, e.g. those made by Archos, which run Android but cost significantly less than a phone.
If you just want to play with the os, you could try the Android emulator which ships as part of the Android SDK (free).
A quick Google search for Android tablet reveals the existence of several such devices.