Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
How would you go about locking down an Android device while meeting the following requirements:
Access to Wifi networks
Access to a single company's App
Ability to download/update to newer versions of the company's App
Access to Bluetooth Printers
Obviously, this is a pretty general question, but I was hoping for some guidance. Are there any existing solutions to this problem? I am aware of apps like SecureLock and Device Lock, but do either of these allow application updating for JUST our application?
What about if we preconfigured the device to only have our application and nothing else, deleting all other applications?
Again, just looking for some direction/suggestions here.
Note: I am aware that essentially anything can be accomplished by releasing a custom version of Android, but implementation effort is a factor in which solution we will decide on.
I believe most of this can be achieved by building a "launcher" app and making it full screen (cover the status bar). Check out the API Demo Home.
Access to Wifi networks
You can use WifiManager to handle listing/connecting/etc.
Access to a single company's App
Creating the main app as a launcher gives you the ability to control what other apps may be installed/uninstalled/launched/etc.
Ability to download/update to newer versions of the company's App
This can easily be done by simply downloading the updated .apk (with a larger version code) and opening the file via Intent to install.
Access to Bluetooth Printers
I don't know much about this, but if it can be done in a normal app, the launcher method covers it.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
I had chosen to develop an mobile app for my final year project. The app is an parenting application that help parent to monitor and control screen time of their children and it have some function such as:
- Send notification to the parent mobile device when the child start to use the device.
- Lock the phone at certain time or by choice.
- Location tracking (optional)
- Report on use-time.
I'm familiar with basic Java and Android programming.
So what are the other knowledge (technology, mechanism, etc) that i will needed to develop this app.
It seems like you want to create parental control app and you can create it using "Android Management API"
Please refer Android Management API
Many companies installs this kind of apps in their employees company owned devices, many parents install this kind of apps in their child's mobiles to monitor their data usage, applications usage, their driving speeds etc.
Best of luck.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I am new in mobile app dev. And I want to build my app in standard camera. It will be like helper guide lines on camera to make better photos. But I don't want to build separate app, instead I want make it in standard cam like add on. So, because I am new in that sphere, I don't know is it possible to do, and which API or tools I should use. Can you help me with that?
In the way you want to achieve this based on description above : no, you can't.
Only way to do something like this is build own app (with own app icon in launcher) and try open camera from your app by Intent, but before that show tutorial within your app. But it seems to be not nice idea for tutorial purpose.
You cannot add more features in the application provided by different vendors. Each vendor(like Samsung, HTC) has its own application of Camera which is protected. If you want to do that then you will need to have permission of a vendor or become a vendor in the process. That entails to building your own OS or custom OS (Android Source Code is Open Source).
Next best thing you could do is provide a helper application that gives tips and tricks and anything informative for guidelines. Then user can learn from your app which is available for download through Google Play.
It is worth noting that almost every device hardware is different. Some features are device specific. Therefore quality and settings will also differ.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I am running a study which requires me to load my Android app on multiple phones that are different makes and models. The study is specific (we do not want participation from the general public) so I assumed that I could not post the app on the Google Play app store. Is side-loading the app on each phone individually really my best option?
Is side-loading the app on each phone individually really my best option?
That depends on your definition of side-loading. Many people consider "anything other than the Play Store" to be side-loading, in which case the answer is "yes".
If you consider side-loading to mean by USB cable, you have alternatives. Put the APK file up on an Web server accessible from the devices, configured to serve up the APK file with the proper MIME type (application/vnd.android.package-archive). Then, visit that URL in a Web browser on the device, which will trigger a download and optional install.
Or, use DropBox or similar services that have native Android clients, as they can do much the same thing.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
I experienced something weird on my Android tablet. It had been turned off for several weeks and then when I turned it on, it rebooted. Previously, it was just in sleep (standby) mode. But after rebooting, I noticed that the entire device was reset to its factory defaults. All my apps were gone and everything wiped.
Then a few days later I rebooted the device and was surprised to see that all my apps were back again and everything restored as it was. I don't use any backup/restore software, so I am really curious to know how this could happen? Does Android support multiple user profiles? If multiple boot profiles is supported, can this be utilized by an app through some API?
Android does not currently support multiple (simultaneous) user profiles. If you do want to achieve this, there is an app that supports it (perhaps more than one), but it involves having a rooted device.
I have personally used this on my home tablet, and it works quite nicely, but requires a reboot to access the other profiles.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
I hope I'm allowed to ask this non-programming related question here on StackOverflow. If not, I'm sorry...
Anyways, I bought a Samsung Galaxy S2 (running android 2.3.3) and have been reading up on rooting the device. What benefits do you get if you root your android device?
I'm quite in the dark about this still...
You have access to alter any system files, use themes, change boot images, delete annoying stock apps, such as Sprint's NFL Mobile live and Nascar Sprint Cup Mobile, and other various native applications that might drive you crazy (Footprints, Voice Dialer, etc).
There is plenty of information on the web on how to accomplish this, but our favorite way is by using Titanium Backup and freezing/deleting the apps from there (root required, of course).
On most rooted Android devices, you can back up your entire system to an SD card, much in the same way you can image a hard drive. This is great if you’d like to try a new ROM, as you can back up your phone, wipe it completely, flash the new ROM, and if you don’t like it, just restore from your backup to get your device back to exactly how it was before you wiped it.
Read the complete post Rooting Explained + Top 5 Benefits Of Rooting Your Android Phone