Sample Header Ad - 728x90

Android Enthusiasts

Q&A for enthusiasts and power users of the Android operating system

Latest Questions

3 votes
2 answers
2650 views
How to make phone boot automatically upon battery insertion (unlocked bootloader and root: yes)?
By battery insertion I mean current flowing on the battery pins, **not** the micro USB port. **Description** The phone in question is a Samsung Galaxy Xcover 4, the **bootloader** is **unlocked**, and I have **root access**. Its intended purpose is as a kiosk device that will be sealed inside an ext...
By battery insertion I mean current flowing on the battery pins, **not** the micro USB port. **Description** The phone in question is a Samsung Galaxy Xcover 4, the **bootloader** is **unlocked**, and I have **root access**. Its intended purpose is as a kiosk device that will be sealed inside an external hard plastic enclosure. This means that the power button is unavailable for booting the phone. The phone is powered directly from the wall by means of a custom-made battery eliminator PCB, and I need the micro USB port for host mode UART communication, which means it will never be charged/powered via the micro USB port. **What has been attempted so far** As mentioned, the device is rooted, so I've tried modifying the BOOT partition image and flashing an updated one. The modifications I've been looking at pertains to the program /init in the root directory. and its associated /init.rc /init.samsungexynos7570.rc /... files. For example, I was able to make the phone boot upon receiving charge via the USB port by overwriting the contents of the file /system/bin/lpm with the script #!/system/bin/sh echo b > /proc/sysrq-trigger because /system/bin/lpm is referenced in a service specified in the charging section of /init.rc. I was also able to make it boot via USB port charging by removing the existing "on charge" triggers in the init.*.rc files, and simply adding on property:ro.bootmode=charger: trigger late-init For more details about what I did, see this link . But this is **not a solution for me** because I want to make it boot simply by powering the battery pins, not the micro USB port (which is preoccupied with being in host mode, so it definitely can't be charged). **Further thoughts** However, since modifying the /init.rc file changed its behaviour even while "off" (i.e. it now boots upon micro USB charging as opposed to not), this seems to tell me that the phone is never really completely off when "off", and that the /init program is constantly running as long as there is enough charge on the battery pins (please derail this thought train asap if this is completely wrong). Which would mean the kernel and the /init program should start automatically when there's sufficient charge on the battery pins. So my thinking was to simply add something along the lines of trigger late-init or start (where *my_service* for example could be the lpm script I mentioned above) in an early init trigger stage, so that it would boot simply by virtue of the /init program running. But so far I've had no luck. Does anyone know whether something like this would possible? Thanks for your time.
Magnus Andersen (31 rep)
Oct 31, 2018, 07:24 PM • Last activity: Dec 20, 2024, 07:43 PM
0 votes
2 answers
343 views
"Parental Control" app or setting for work
I'm searching for an app or settings that will allow only 2 applications to be used on an android tablet. They would use android and a web dashboard on chrome, on chrome they would get a certain link automatically loaded and I would try to make it impossible to go to other pages. I want to only allo...
I'm searching for an app or settings that will allow only 2 applications to be used on an android tablet. They would use android and a web dashboard on chrome, on chrome they would get a certain link automatically loaded and I would try to make it impossible to go to other pages. I want to only allow those two apps to be used. I've looked in to kiosk mode ( but thats single app usage) I've tried COSU but that also not a solution. And parental control apps, but they show advertisement which I can't allow on the work floor.
Sauvage (1 rep)
May 2, 2019, 09:25 AM • Last activity: Aug 17, 2024, 11:40 AM
1 votes
1 answers
326 views
GeckoView-based Kiosk app?
I've had trouble with video playback using Android Kiosk. I gather it's because of the apps reliance on WebView. Firefox is playing the videos well. Is there a current Kiosk app available based on GeckoView? Or is there an effective way of putting Firefox in kiosk mode?
I've had trouble with video playback using Android Kiosk. I gather it's because of the apps reliance on WebView. Firefox is playing the videos well. Is there a current Kiosk app available based on GeckoView? Or is there an effective way of putting Firefox in kiosk mode?
sebinho (11 rep)
Feb 7, 2024, 05:00 PM • Last activity: Feb 7, 2024, 06:08 PM
0 votes
0 answers
170 views
AOSP: What makes LineageOS Setup Wizard run in LockTask mode?
I have noticed that when you flash a device and run it for the first time you get into the setup wizard. I assume that application is being run in so called LockTask mode (Kiosk mode for dedicated devices) because it has only one navbar button (usually **"back"** button is the only displayed button,...
I have noticed that when you flash a device and run it for the first time you get into the setup wizard. I assume that application is being run in so called LockTask mode (Kiosk mode for dedicated devices) because it has only one navbar button (usually **"back"** button is the only displayed button, **"home"** and **"recents"** buttons are hidden). Here are my questions: 1. Does setup wizard actually run in Kiosk mode? If yes, how to implement this? (I didn't find anything in LineageOS sources) 2. If no, what is the way of partially disabling navbar buttons?
UltrumDev (1 rep)
Jan 8, 2024, 03:16 PM
2 votes
2 answers
1309 views
How to disable kiosk mode or install new firmware on Android tablet running MLS/MAIC?
I am new to the Android programming world. I own an iQR70 device from MLS that is using -if I read well- the kiosk mode for its own application called MAIC (something like Amazon's Alexa, a virtual assistant). [![][1]][1] The real pain with this device is that the application is buggy, does not get...
I am new to the Android programming world. I own an iQR70 device from MLS that is using -if I read well- the kiosk mode for its own application called MAIC (something like Amazon's Alexa, a virtual assistant). Image The real pain with this device is that the application is buggy, does not get any updates, and overall does not work properly. So, my questions are: 1) Is there any way to disable the kiosk mode and work with it as a normal tablet? Or desperately, 2) Can I install compatible firmware? I don't care for the data inside. --- I tried to install a stock firmware "Version: MLS iQR70 – 7.0_MT8167_V1.0_20180111-B1" from https://firmware247.com/mls-iqr70-firmware/ using "Format all + Download" using MediaTek SP Flash Tool v5.2052.00 and now it does not power up. It doesn't even connect anymore with the SP Flash Tool. Image Is the device completely dead? Is there any way to revive it? I have two of them, can I download/upload the firmware from the good one to the bad one?
Maverick (143 rep)
Apr 30, 2021, 08:15 AM • Last activity: Jun 15, 2023, 04:08 AM
0 votes
1 answers
2466 views
How to lock screen and continue playing video?
My cats love to watch videos with insects, mice, etc. The problem is they touch the screen and sometimes close YouTube. Is there a way to keep playing the video but lock the screen?
My cats love to watch videos with insects, mice, etc. The problem is they touch the screen and sometimes close YouTube. Is there a way to keep playing the video but lock the screen?
anon
Apr 27, 2022, 02:11 AM • Last activity: Apr 27, 2022, 08:20 AM
1 votes
1 answers
207 views
Single-purpose Android Tablet for handicapped person
My brother is profoundly disabled. He enjoys working word search problems. I live 1400 miles away from him, and I only get to visit him once per year. During that time I install different word search apps on his Fire tablet. But within a few days, something happens and the Fire sits unused until my...
My brother is profoundly disabled. He enjoys working word search problems. I live 1400 miles away from him, and I only get to visit him once per year. During that time I install different word search apps on his Fire tablet. But within a few days, something happens and the Fire sits unused until my next visit. What I would like to do is create a tablet that only runs the word search puzzle, and nothing else. I would like it to boot in this mode, and run only this app. Ever. Until the tablet dies for good He has an effective IQ below 60, and he cannot understand ads, other apps, complicated boot up sequences. I have heard about the kiosk mode, maybe that would work, but I have not been able to understand how to implement. Ideally, I would buy an inexpensive tablet, configure it to run one word-search app, and send it to him in the mail. And for the most part, never need to worry about it. It would be a "tablet as an appliance". Could I please get advice on how to do this? I lament my inability to make a tablet work in a way that would let my brother tap into the larger potential of Android, but just having a single app would be a game changer.
James Lyke (11 rep)
Sep 6, 2021, 03:26 AM • Last activity: Mar 11, 2022, 02:19 PM
7 votes
3 answers
62968 views
Set Kiosk mode in Chrome for Android
I'm trying to set the `--kiosk` and the `--kiosk-printing` flags in Chrome for Android on my Galaxy Tab 10.1. All the instructions that I can find here and elsewhere tell me to go to `chrome://flags` and set the flag there. But neither of these flags is mentioned in the list there. What do I need to...
I'm trying to set the --kiosk and the --kiosk-printing flags in Chrome for Android on my Galaxy Tab 10.1. All the instructions that I can find here and elsewhere tell me to go to chrome://flags and set the flag there. But neither of these flags is mentioned in the list there. What do I need to do to set kiosk mode? I'm using Chrome 39.0.2171.56 on Android 4.0.4
Mr. Flibble (123 rep)
Nov 18, 2014, 03:17 PM • Last activity: May 15, 2021, 08:38 AM
2 votes
0 answers
211 views
Permanently set app on launch (kiosk?)
I rooted my old Galaxy J2 today, and replaced the stock firmware with LineageOS. It works great. My next question would be to set Retroarch the first and only app on startup, which supposedly is kiosk mode, so as if the phone would basically run Retroarch as its own system. I researched a lot about...
I rooted my old Galaxy J2 today, and replaced the stock firmware with LineageOS. It works great. My next question would be to set Retroarch the first and only app on startup, which supposedly is kiosk mode, so as if the phone would basically run Retroarch as its own system. I researched a lot about this (it is called kiosk) but no clue on how to do this.
Andre Retro Pie (21 rep)
Jan 11, 2021, 06:02 PM • Last activity: Jan 13, 2021, 01:06 AM
0 votes
0 answers
573 views
Restricting access to a single app and preventing access to wifi settings
I'm looking to configure some Android tablets for shared use in a work environment so they can be used as mobile terminals for an ERP system. In case it matters the test device right now is the Samsung Galaxy Tab A 2019 running Android 9 but I'm open to deploying other devices if there's options tha...
I'm looking to configure some Android tablets for shared use in a work environment so they can be used as mobile terminals for an ERP system. In case it matters the test device right now is the Samsung Galaxy Tab A 2019 running Android 9 but I'm open to deploying other devices if there's options that work on other models. The tablets will need to connect to our restricted wifi network which is authenticated individually normally (we don't have shared devices currently) so I was thinking of connecting to the network with a shared/generic user on the admin account and then trying to restrict access to the wifi settings so that shared users of the device can't access the password. Unfortunately after creating a restricted user I couldn't see a way to restrict access to the wifi settings which has an option to present a QR code for others to be able to access the same wifi network with those same credentials and configuration. If I use the guest user they don't seem to have any way to open the application that we need and also once they log out all their session data is thrown away which would require a painful setup process on the business application we need to use each time and require a privileged user to intervene. I also explored pinning the application which does prevent users from directly accessing the wifi settings (and is probably what we'd want anyway as these would only be used for this application) but anyone with knowledge of the unlock credentials (eg swipe pattern/pin/password) for the user would still be able to unpin and access the wifi settings. Because these devices are being deployed across multiple sites this would cause issues as we'd need to expand the group of trusted people with knowledge of these credentials and thus access to the wifi password that would need rotating when any of those people left. Ideally, I'd like a way to be able to just use restricted profiles without access to the wifi settings/being able to read the wifi password because then we can leave that restricted profile as just swipe to unlock and there's nothing else sensitive on the device. Is there a way to do this? Am I missing a better option for shared Android devices?
ydaetskcoR (101 rep)
Jan 7, 2020, 09:30 AM • Last activity: Jan 7, 2020, 12:01 PM
9 votes
1 answers
2585 views
Deny the installation of apps or add new accounts (kiosk mode)
I have a tablet that I want to give to people to go on the internet, but I don't want them to mess with it (install/unistall apps, add new accounts, change relevant options, etc). Is there a way to **lock** the device so that it can only be used to go on the internet?
I have a tablet that I want to give to people to go on the internet, but I don't want them to mess with it (install/unistall apps, add new accounts, change relevant options, etc). Is there a way to **lock** the device so that it can only be used to go on the internet?
Makers_F (225 rep)
Jun 17, 2012, 07:25 PM • Last activity: May 17, 2019, 08:55 AM
12 votes
2 answers
8052 views
Child-proofing an Android phone?
Is there a way (an app, or a special launcher, a set of apps with instructions) that allows turning an Android phone into a child-proof "only call parents" one? Here are my main requirements (and some possible implementation ideas I was thinking of as bullet points): 1. The phone's main purpose is t...
Is there a way (an app, or a special launcher, a set of apps with instructions) that allows turning an Android phone into a child-proof "only call parents" one? Here are my main requirements (and some possible implementation ideas I was thinking of as bullet points): 1. The phone's main purpose is to serve as an emergency way to contact parents etc... Yes, I know there are special child proof phones like LG Milo - I am interested in how to turn an Android phone into that same functionality when not "unlocked". 2. When "locked down", the only thing a child must be able to do would be to call one of several pre-defined phone #s. - Whitelisting #s in dialer app (requiring password for non-whitelist) - or, having a custom dialer that only has "call Mom" etc... buttons with no way to dial specific phone #s; and tuning off access to Android dialer app (see item #2) 3. When "locked down", access to ALL non-whitelisted apps is restricted - Password protecting ALL apps not whitelisted (including of course Play Store and browser). - Or, custom Launcher that doesn't have anything but a widget for calling whitelisted #s and apps. - Or, if push comes to shove, I'm OK with ONLY phone functionality being whitelisted if no other apps can be to get this to work. 4. Less importantly, it's a nice-to-have if the phone can be "unlocked", perhaps via "parent" password, to allow full Android functionality without having to re-flush/reinstall etc... 5. This does NOT need to be genius-child-proof. E.g. if the way to unlock it is to reboot and launch Recovery mode, that's safe enough for me. The goal of locking down is mostly to cut down on accidental bad usage; and on temptation to do stuff that the phone isn't designated for in school (IOW, emergency contact method); if a child is smart enough to bypass lockdown, it's not the end of the world. As far as what it takes to do this, I'm extremely comfortable with rooting, somewhat comfortable with flashing as a process (but less comfortable with flashing a random ROM of questionably stability, for obvious reasons); very comfortable with generic Unix commmand line; shell, Perl and C programming; but not Java or Android development. Basically, the sky's the limit technically as long as I don't have to actually write a genuine Android program
DVK (2099 rep)
Jul 2, 2012, 06:39 AM • Last activity: May 6, 2019, 10:28 PM
0 votes
1 answers
888 views
Android for Work or Custom Rom?
We are attempting to present our progressive web application inside android for our end users who are seniors and would like to have special requirements met that I am not sure which approach we should move forward with. Help from the community would be much appreciated! We have developed a web appl...
We are attempting to present our progressive web application inside android for our end users who are seniors and would like to have special requirements met that I am not sure which approach we should move forward with. Help from the community would be much appreciated! We have developed a web application that we would like to run on top of in a sort of advanced kiosk mode on an android OS in a tablet device. Additionally we need to offer our users an interface to modify their wifi settings. These are our rough requirements and wonder if we can reach them using Android for Work or if the community has recommended solutions such as if a custom ROM is necessary: - boot into kiosk mode - initial boot screen is branded or customizable - remove the android header bar - expose via our interface connectivity settings like wifi, bluetooth, and cellular data - access to the device camera - access to power off function - access battery levels My research into current EMM provider solutions on the market shows that these solutions can really do a lot with the Android OS with the Device Owner permission. We are testing one option now. I'm just not sure if this would be the right approach. Your help is appreciated.
BruceLee (1 rep)
Apr 3, 2019, 03:48 PM • Last activity: Apr 3, 2019, 10:28 PM
24 votes
8 answers
12220 views
Securing a young child's tablet
My wife has decided to get the kids a set of android tablets for christmas. These are Coby Kyros 4GB wi-fi only models. The kids are ages 6-10 so I don’t particularly want to let them have free reign of the internet or the app stores. I also want to make sure the tablets are protected from the vario...
My wife has decided to get the kids a set of android tablets for christmas. These are Coby Kyros 4GB wi-fi only models. The kids are ages 6-10 so I don’t particularly want to let them have free reign of the internet or the app stores. I also want to make sure the tablets are protected from the various forms of malware. Ideally I would like to be able to establish a white list for the websites they are allowed to visit, and make it so that they are not able to add any apps or modify the white list without parental intervention. However I am not familiar enough with the android platform to know where to start on any of this. Google has helped me find out that apps exist which claim to be able to restrict access to other apps, but almost all of them have comments indicating that they are very easy to bypass. Likewise I have been seeing mixed reviews as to the effectiveness and value of the antivirus options that are out there. So far I have not been able to find anything about building a whitelist, or restricting content accessible from the web. So I am asking for suggestions as to specific topics/apps that I should be reading up on, and/or other approaches that I can take to reach these goals. EDIT: I should note that this model does not come with the android market pre installed, it has some third party app store on it. It does come with an apk manager installed, and I have played with one of them enough to get the market and gmail onto it. So I should be able to get most anything installed/removed if I can figgure out what it is I actually need to do.
Rozwel (435 rep)
Dec 8, 2011, 04:58 PM • Last activity: Mar 15, 2019, 07:48 AM
0 votes
3 answers
2607 views
Questions about rooting a tablet device for making kiosks
My company's looking at the option of using Android tablet for making kiosks. The thing is, the majority of the native settings must be blocked from the user, and very limited apps and utility will be exposed to the customer. From the looks of it, a custom ROM would be the perfect solution, but that...
My company's looking at the option of using Android tablet for making kiosks. The thing is, the majority of the native settings must be blocked from the user, and very limited apps and utility will be exposed to the customer. From the looks of it, a custom ROM would be the perfect solution, but that requires some arbitrary device be rooted. But then rooting voids warrantee, and this is meant to be a commercial product, so some kind of warrantee is needed. Is there an alternative method? Or what's the legality of commercial rooting?
user3830885 (1 rep)
Sep 5, 2014, 03:45 PM • Last activity: Dec 17, 2018, 03:15 PM
1 votes
0 answers
90 views
Processes involved to update an app
We run Android devices in KIOSK mode, and want users to able to update apps directly. Nothing happens when "Update" is clicked, it seems we need to whitelist / authorize some additional processes in KIOSK mode. Could you please clarify what are the Android processes involved when an app is upgraded...
We run Android devices in KIOSK mode, and want users to able to update apps directly. Nothing happens when "Update" is clicked, it seems we need to whitelist / authorize some additional processes in KIOSK mode. Could you please clarify what are the Android processes involved when an app is upgraded on a device ? Thank you for your help
Le vieux sage (11 rep)
Jun 27, 2018, 01:38 PM • Last activity: Nov 29, 2018, 11:48 AM
2 votes
1 answers
682 views
Restrict access to safe mode in the Android 6.0+ devices without rooting
I locked down my device (running `Android 6.0`+) so that only my application can run on it. I have to give these devices to the employees in my firm. Now I have implemented an Enterprise Mobility Management(EMM) solution to run only one application. But I'm afraid the employees still have access to...
I locked down my device (running Android 6.0+) so that only my application can run on it. I have to give these devices to the employees in my firm. Now I have implemented an Enterprise Mobility Management(EMM) solution to run only one application. But I'm afraid the employees still have access to Safe Mode through which they can uninstall my company app and get access to the entire device. So I have come across various third party Kiosk Applications like Mobilock Pro who gives the functionality to restrict safe mode without rooting. The link to their Blog is here . Android has itself posted here that this restriction is possible with Marshmallow. I have searched for similar questions but None of them used Marshmallow APIs. So my question is how can I implement this restricted access of safe mode on my own? Any Help would be appreciated!
Meliodas (21 rep)
Dec 24, 2016, 07:16 PM • Last activity: Aug 26, 2018, 08:27 AM
2 votes
1 answers
1694 views
How to lock android tablet for web browsing only?
Im developing a web app for some clients and Im going to lend then an android tablet (one of those cheap chinese non-brand tablets, pretty easy to manipulate) and Im kind of new into android so I want to know how can I lock all system apps (including settings) and leave them with google chrome enabl...
Im developing a web app for some clients and Im going to lend then an android tablet (one of those cheap chinese non-brand tablets, pretty easy to manipulate) and Im kind of new into android so I want to know how can I lock all system apps (including settings) and leave them with google chrome enabled, even with a browsing lock that only allows to navigate in the desired domain. As a plus I would like to have like a remote monitoring of the tablet so I can see the activity. Im asking such an ambiguous way cause I dont know anything about android, but I imagine that this can be done because is such an open OS. If someone can recommend me some apps or website where I can get more info about this. Thanks!!
Karlo A. López (121 rep)
Jul 19, 2018, 04:23 AM • Last activity: Jul 19, 2018, 05:21 PM
1 votes
2 answers
392 views
Single Purpose Educational Android Tablet
This question is not very technical but I had to ask it somewhere, and this was a promising place to get answers. Please help. I have to provide Educational-Tablets to High-School Students. We want to make sure that those tablets are not misused and only 2 application (developed by us) run on the ta...
This question is not very technical but I had to ask it somewhere, and this was a promising place to get answers. Please help. I have to provide Educational-Tablets to High-School Students. We want to make sure that those tablets are not misused and only 2 application (developed by us) run on the tablet. I went through many MDM (Mobile Device Management) solutions but none seemed promising. Is there any way (Any Android Native Functionality) to ensure the "Single Purpose Use" of the Tablet?
shikhar bansal (111 rep)
Mar 10, 2017, 08:47 PM • Last activity: Jul 4, 2018, 05:06 AM
1 votes
0 answers
394 views
Google Pixel C stuck on Booting
We are developing a Kiosk application using Pixel C as the kiosk device. To achieve the kiosk mode for application, we first root the device, then use "dpm set-device-owner", granting the application device owner permission. Devices operate 24/7. All of the devices run same Android 7.1.1 version (bu...
We are developing a Kiosk application using Pixel C as the kiosk device. To achieve the kiosk mode for application, we first root the device, then use "dpm set-device-owner", granting the application device owner permission. Devices operate 24/7. All of the devices run same Android 7.1.1 version (build number N4F26T) and supposedly same security patch. Supposedly because Android patches won’t apply to rooted devices, because system is unable to verify checksums or something. After some time (~ 6 months), devices started to behave strange, i.e., not able to receive/send network requests, automatically disconnect from known Wi-Fi access point. Some devices event stuck in boot loop after rebooting the device using the built-in “reboot” command. We think that this is some kind of hardware issue, because Pixel Cs weren’t supposed to operate this way besides internetz are full of complaints about Pixel C, or a software bug, which with our operation mode (rooted + device owner) has lead to this state. Did anyone come across to this kind of issue with the tablet?
user8428282 (11 rep)
Feb 26, 2018, 01:41 PM • Last activity: Mar 15, 2018, 01:45 PM
Showing page 1 of 20 total questions