I'm developing a tablet app on a Samsung Galaxy Tab 10.1 (Android 3.2). The tablet will be dedicated to running this app, which is used in an industrial environment. Our app will "own" the tablet and users can only access device features via our software. We already have a successful app like this running on phone-sized devices running Gingerbread.
On the bottom of the tablet screen Samsung has placed a "System Bar" (N.B.- NOT the Action Bar) and all kinds of other apps and widgets can be accessed from this bar. Is there any way to programmatically access this System Bar, to either modify (depopulate it of all its apps and clutter and just keep the Home and Back buttons), or to hide it altogether?
Thanks in advance.
You can hide the bar programmatically, but it requires root access to do so. This guy wrote an app to do it, and published the source code.
It is possible to remove the mini-apps, but it requires root - remove the APKs that the "mini apps" refer to, and they will disappear from the bar. There is no way to easily or programmatically do this, and your best option is to write a custom ROM with those apps removed. It's a giant pain in the ass.
If you don't need anything specifically from 3.2, then you should be able to track down a stock android 3.1 image that shipped on the galaxy Tab before touchwiz was ready. This will not have the "mini apps" or the screenshot button on the system bar. If you flash that, you won't need to root, as it's a signed image.
Related
I have created an "app/shortcut" (I don't know how else to call it) through the Chrome App on an Android tablet.
To ship this tablet to our customers, I want the tablet to be limited to only this shortcut. I don't want the entire Chrome to be opened, as I don't want to have a address bar or whatever visible; just fullscreen.
I have tried several kiosk apps and browser, but unfortunately most of them are build on Chromium, which does not support saving Passwords.
When the system is started, I want my app to be opened and don't want to give an alternative possibility.
Thanks in advance!
We are trying to build a branded firmware for specific Android tablet (Nexus 9). The devices will be used by people waiting for flights / trains / etc and therefore have to be locked down to only allow specific apps to be opened.
Is there any way to restrict specific apps (or password-protected them) from launch? I.e. we can hide Settings app by implementing our custom Launcher, but there are still other ways to launch Settings (i.e. from top drawer). Do we have to modify the source code of Cyanogenmod and rebuild it or there is a cleaner way of configuring such stuff?
I'm trying to make my app to Fullscreen (with no any bar) how I can coding to set it. (Android version 4.0.3)
Thx very Much
You can't hide that bar. On Honeycomb(3.0) there was a bug that would allow it to be hidden(on a rooted device), but it was fixed in ICS(4.0). (Note: see this answer for more techniques that worked on 3.0)As of now there is no way to do it on 4.0. Unfortunately, because devices no longer have physical buttons the navigation buttons (home and back) have to be put onto the screen. Because that bar contains the navigation buttons if you were to hide it, it would be possible to "lock" the user out of the device by not allowing them to leave your application(at least until they rebooted into safe mode).
So if you want to do that you'll have to make your own custom version of the OS to allow for it.
playing around with a new samsung tablet i noticed they have mini apps on the menu bar that you can overlay like a windows machine over any app you are currently in. Is this strictly samsung touch wiz or something that can natively be created / developed?
The mini apps bar / tray icon are features designed by Samsung. They developed them.
The feature is not related with the Touch Wiz Laucher itself (for instance, you can develop your own Launcher, and the mini apps tray will continue to appear.
About write or modify these feature: This is a more complicated issue, because Samsung doesn't publish their version of the Android, so we can't see what is implemented.
I think that the only thing you can do is blocking or uninstall the mini apps that appear in the bottom list.
Hope this helped you.
Im develping an app using apk 12 for 10.1 inch galaxy tablet. I would like to design a home screen only with my apps icon so that user will not be able to access anything else. Can I do that ? If yes, how ??
I would like to design a home screen only with my apps icon so that user will not be able to access anything else. Can I do that ?
Yes, it is possible to create a home screen application.
If yes, how ??
There is a Home sample app in your Android SDK installation (assuming you installed the samples from the SDK Manager). It largely boils down to having an activity with an <intent-filter> using CATEGORY_HOME.
Note that the user who installs your app will have the option of choosing between your home screen and the built-in one. Even if they make your home screen the default one, they will still be able to revert that decision by removing your app:
by booting in safe mode
via the Android SDK (e.g., adb uninstall)
by getting into Settings through notifications and the like
possibly other means
For ur knowledge lot many thing are diff for honeycomb.
For your knowledge, nothing changed in this area with Android 3.0.