Possible to protect settings menu with an android app? - android

My employer has told me to create an android app to do the following:
The ability to password protect specific submenus in the Settings menu (i.e. specifically Privacy, Applications, and Location & Security).
Is this possible without rooting?

Not without Root-Access :-)
And if you require Root-Access many Users will not have the possibility to use the App. It may also occure that this App will not be allowed to the Marketplace.

Related

How can the Android 4.2 multiple user API be used remotely?

The new Android 4.2 offers a feature called multiple users where users can have separate accounts, settings, and data.
I was wondering if there is a way for this API to be used remotely. For example, can users be made remotely rather than from the settings menu?
Thanks in advance.
For example, can users be made remotely rather than from the settings menu?
If by "remotely" you mean "through some API", there is nothing in the Android SDK for this, sorry. It's conceivable something might be added in the future in the device admin APIs, but I would not count on it.

Is it possible to extract Android menu settings from other apps installed on the phone?

I'm working on a bug reporting app and I need to be able to access the settings values of other apps. I need to know if users have changed the settings of other apps and what they've changed them to. Is there a way to determine the settings of other installed apps?
No. Unless they are set to be read by other apps, reading other application settings would constitute a security flaw (they can hold passwords...)

How can i integrate a app into the phone settings?

Nova Launcher has an integration with cm9 settings like settings-->launcher
now i want to access an application through settings & i don't want any icon in app drawer..is this possible..can someone point me to a tutorial or an example..
I dont think its possible. Because System Settings itself is an app and you cannot push-in your contents into another app unless there's any interface available for this, which in this case Not.
The reason why cm9 has it because its a custom ROM and the developers have customly tailored its setting's section to integrate options from its supported packages at one place.
I don't think you can do that with a stock ROM, as you say Nova Launcher does it on Cyanogen.
Similar question: Integration into android's settings
I'm not sure about CM9-specific APIs (which may or may not exist).
In stock Android, your app can appear under Settings > Accounts & sync if you implement AccountManager. You will need to create a mock account if your app does not require sign in. I remember HTC Sense doing this with some of their apps (e.g. weather) at some point, not sure about the most recent versions though.

how to prevent applications to be installed in Android phone

I am developing a customer care android application. The client want that only the customer care application should be installed in the Android phone and we should prevent installation of other application. Is there any hack we can do to do that?
Is there any hack we can do to do that?
Fortunately, not from a standard SDK app -- the technical term for this would be "malware".
As the comments to your question indicate, you are welcome to root the device, remove the Google Play Store client (if it exists), and disable the ability to install from non-Play sources by adjusting the secure settings. However, I suspect that this will prevent you from updating your own app without rooting.

Implementing a small updater for own android application?

A company asked me if I am able to program an Android-App for their internal process but with small mobile-device-management capabilites. I'm aware of the "enable manual apk-installation"-checkbox inside of the Android-Settings-Menu. I think it opens additional security holes if it is permanently checked.
So easiset way is to send a SMS with an URL to this APK, enable checkbox, install the update and disable checkbox manually. A lot to do, to update a program.
Coming from Windows Mobile and Symbian I was able to program a Facade.exe which starts a download and replaces some signed parts. The Application signing of Windows Mobile and Symbian allows this.
Is this possible with Android(not rooted)? I read some articles that it is possible to implement own Markets(like Amazon is doing it). Is it possible to use some of those APIs for the purpose of doing an auto-update. Where are thoes APIs, I am not able to find them.
Is this a solution:
Programming a torch-app(there are thousands around), publishing it to the android market. But with a small button to activate the whole application with a secret password. Updates can be rolled out via android market functionality.
A complete MDM (mobile device management) is overkill.
Is this possible with Android(not rooted)?
Not readily. You can use the techniques used by the Sideload Wonder Machine, extracting the requisite bits out of the SDK to do sideloads via USB. However:
Your Facade.exe implies the user runs Windows.
This implies that the user has the adb drivers for their device for Windows.
Neither of those are guaranteed.
I read some articles that it is possible to implement own Markets(like Amazon is doing it). Is it possible to use some of those APIs for the purpose of doing an auto-update.
You can download whatever you want, such as an APK. You can tell Android to VIEW whatever you want, such as your APK. If you VIEW an APK (and have the right MIME type in your Intent), that will trigger an install or update. The user will be prompted about the install or update -- on an install, for example, it will give them the screen listing all the requested permissions.

Categories

Resources