Game Driver Preferences - What are the differences and which to use? - ASUS ZenFone 6 (2019) Questions & Answers

After upgrading to Android Q I have noticed a new set of options under Developer Settings called "Game Driver Preferences".
Did a bit of Googling and it's something to do with Android's new ANGLE driver but Asus seems to have renamed the options to "Game Driver", "Pre-Release Driver", and "System Graphics Driver". Did some more Googling and couldn't find information on what the differences are and if there are any benefits to changing these.
Just curious if anyone has any idea of the differences and which one actually enables this new ANGLE feature?

zuuus said:
After upgrading to Android Q I have noticed a new set of options under Developer Settings called "Game Driver Preferences".
Did a bit of Googling and it's something to do with Android's new ANGLE driver but Asus seems to have renamed the options to "Game Driver", "Pre-Release Driver", and "System Graphics Driver". Did some more Googling and couldn't find information on what the differences are and if there are any benefits to changing these.
Just curious if anyone has any idea of the differences and which one actually enables this new ANGLE feature?
Click to expand...
Click to collapse
You should post your question rather on ZenTalk forum, where you can get the answer directly from Asus developers, provided by local Asus moderators.

Related

Learning about Android as an OS

I hope this isn't a stupid question. But I couldn't find any real info regarding this. And after reading the Mysteries of Science thread it seemed to me, there really isn't much information regarding such things. So:
I noticed that for almost all Linux based OS you can find in-depth descriptions on how the OS works on a basic level. For example where specific settings are stored.
The guides at android.com deal with app development, but don't specify how you use the OS as a root user. For example, if I want to change WLAN settings, there must be a way to do that without using the GUI or by using special classes but by editing a config file. Or where does Android store the startup settings, i.e. which apps to start at boot time or at specific system events. Or where do apps register as default app for viewing certain filetypes. There is a description how to code it, but not how Android stores that information and how it can be edited/viewed manually.
Since it's linux based I guess there are plain text config files for all those things. But where...? Was such information ever released by Google?
bur2000 said:
For example, if I want to change WLAN settings, there must be a way to do that without using the GUI or by using special classes but by editing a config file.
Click to expand...
Click to collapse
You can change network interface with 'ifconfig' command.
You can get ifconfig command by installing busybox.
There are commands that can be used, but this is still a bit liek try&error. So it seems there is no full documentation on how Android works?
Has Google ever addressed this, do they plan to release such documentation?

ADB interface for microcontrollers

After all the messing around with the serial port kernels (disadvantage: needs rooting, only works on some fones) and more recently the serial out using the headphone jacks (disadvantage: output only, and kinda slow at 24000bps max) I set out to do an ADB interface for a microcontroller, so as to allow for sensor and motor control from the phone from there. So far so good. If you want to see my results so far (and get the yummy software and schematics -- I sell kits, but it's all free-as-in-speech) check the instructions out.
http://robots-everywhere.com/re_wiki/index.php?title=PropBridge (only source for now)
http://robots-everywhere.com/re_wiki/index.php?title=Serial_on_Android_using_the_audio_port (also available on market, search "serial out" and it'll show up)
Heh, guess nobody cares. Anyway, the relevant apps are now on market, if anyone wants the source just message me.
Last bump...
It's on hackaday http://hackaday.com/2011/03/29/propeller-android-communications-using-debug-mode/ also a number of cool android hacks, usually hardware related.

[Q] Android USB Programming: How to handle VID/PID's, etc.?

(I would have posted this in the development forums but apparently I don't yet have enough "karma" or something {grin})
I'm on a project to use Android tablets to exchange data via USB with an embedded microcontroller environment. At present I'm using a Nexus 7 (because it supports USB Accessory mode, so it can be powered by the other end) and an Arduino Due (because it has two USB interfaces). I've read countless articles and scoured everything I can find on the topic of programming for USB, but still have some fundamental questions.
The biggest one concerns how the host and device interfaces "identify" each other. Seems like each end needs to expose a USB interface with VID/PID values that the other end knows about and looks for during initialization. This implies that the code on each end would need to control the PID and VID values, as well as other USB descriptor values. Yet none of the code examples I've found ever discuss this.
Example: I've found that the Nexus 7 exposes one PID value (0x4E42) when its USB port is configured in "media device (MTP)" mode, and a different PID value (0x4E44) when its USB port is configured in "camera (PTP)" mode. The protocols for interacting with these two configurations is different, and the code on the other end of the wire needs to know how to handle that. I haven't checked yet but I suspect the values in the usb_interface and usb_interface_descriptor structures also change along with the PID value, since usb.org defines a whole bunch of standardized values for various device types. A connecting device would retrieve these values, potentially from multiple exposed logical interfaces on the same physical USB port, and select a compatible one.
Since I'm writing the code on both ends of the wire, doesn't my code need to somehow convey these values into the USB interface hardware? How is that done, for example, under Android? Do the code examples just omit this because everyone but me knows how to do it?
If I just "ignore" this question, then when the Arduino (acting as USB Host) polls the Nexus 7 it will have to select from whatever interfaces are offered. So... whose code is in charge of those interfaces? How does my code tell the Android OS which of these "default" interfaces it will be handling? My suspicion is that, if a USB interface is being advertised, there is *already* code behind it. That brings me full circle to the question of "How does my code inform Android that it wants to use certain VID/PID values?"
I hope I've explained this clearly. It's a pretty detailed question, so if it's unclear I can try to ask it differently. Thanks in advance for any guidance, tips, RTFM's, etc.!
For interacting arduino with android device, it can be written under eclipse, you can learned it from "Beginning Android ADK with Arduino" which can be downloaded from torrent market. VID/PID mostly used to allow your device to be recognised to your computer.
koklimabc said:
For interacting arduino with android device, it can be written under eclipse, you can learned it from "Beginning Android ADK with Arduino" which can be downloaded from torrent market.
Click to expand...
Click to collapse
Thanks, I'll look for that reference!
VID/PID mostly used to allow your device to be recognised to your computer.
Click to expand...
Click to collapse
Yes, but those parameters (along with a couple of others) are used to 1) confirm that the two devices recognize each other, and 2) in some cases to launch the proper code to handle that interface/protocol. So you must have control over them, and must initialize the USB system with the proper values in some manner. I presumed it would be in the Android API but I can't find any reference to setting the low-level values for USB connections.
Thanks again for the response! Anyone with additional data? It would be greatly appreciated!

Problem with an Android 10 Phone which is connected via BT to a Windows 10 x64 PC

Hello...
I hope someone is able to help me with this as I'm about to get crazy concerning this Problem.
I have my LG G8s ( Android 10 Ver. V20o-EEA-XX ) with Bluetooth connected to my Windows 10 Pro x64 PC. When I open the Bluetooth properties of the Phone there is a Service called "Flow", which also appears in the Device Manager under the Section "Other Devices" as there isn't a driver installed for it.
The Device Description is, as already said "Flow" with the Hardware ID's of "BTHENUM\{fafbdd20-83f0-4389-addf-917ac9dae5b2}_VID&000100c4_PID&13a1" and "BTHENUM\{fafbdd20-83f0-4389-addf-917ac9dae5b2}_LOCALMFG&000f"
I searched everywhere for that Device Description and also the Hardware ID's, but I can't find the corresponding Driver for the Device.
Has anyone an idea what that Device is for and where to get a working Driver for it? I already tried several Bluetooth Driver Packs and Android Driver's, but nowhere seems to be the correct Driver for the Device...
Thanks very much in advance for any help... Steve
SGaenss said:
Hello...
I hope someone is able to help me with this as I'm about to get crazy concerning this Problem.
I have my LG G8s ( Android 10 Ver. V20o-EEA-XX ) with Bluetooth connected to my Windows 10 Pro x64 PC. When I open the Bluetooth properties of the Phone there is a Service called "Flow", which also appears in the Device Manager under the Section "Other Devices" as there isn't a driver installed for it.
The Device Description is, as already said "Flow" with the Hardware ID's of "BTHENUM\{fafbdd20-83f0-4389-addf-917ac9dae5b2}_VID&000100c4_PID&13a1" and "BTHENUM\{fafbdd20-83f0-4389-addf-917ac9dae5b2}_LOCALMFG&000f"
I searched everywhere for that Device Description and also the Hardware ID's, but I can't find the corresponding Driver for the Device.
Has anyone an idea what that Device is for and where to get a working Driver for it? I already tried several Bluetooth Driver Packs and Android Driver's, but nowhere seems to be the correct Driver for the Device...
Thanks very much in advance for any help... Steve
Click to expand...
Click to collapse
In your device manager (possibly under unkown devices) use the drivers from this link below or check on your network card's website (i found this when searching , its for a network card)
hp Laptop i found
Unknown devices - need drivers
Unknown devices - need drivers[ Edited ] Options Operating System: Microsoft Windows 10 (64-bit) I have some unknown devices that I can't find a driver for. I would appreciate if anyone can help me with this. I got this MAP SMS/MMS showed a ? Also, these are Harware Ids...
h30434.www3.hp.com
Dell Laptop I found
Dell/Broadcomm Wireless 370 Bluetooth mini-card - SUPPORTED PROTOCOLS
Dell/Broadcomm Wireless 370 Bluetooth mini-card - SUPPORTED PROTOCOLS I do have a problem, with a 2 android based mobiles. when Im trying send any files from them to PC via bluetooth - im gettting information, that devices are unable to connect?! it works just fine, from PC to handsetes. i...
www.dell.com
and to search for hradware ids use "VID&000100c4_PID&13a1" not "BTHENUM\{fafbdd20-83f0-4389-addf-917ac9dae5b2}_VID&000100c4_PID&13a1" to increase your chances of finding drivers
then make sure your device and hardware and the and the needed drivers for the hardware match
when you find a fix please update your question with the right fix for the person who'll need help
if I helped please consider liking/ "thanks button"
Thank you very much for the fast response...
Sadly I visited so much different Websites already and downloaded drivers that I can't list them all here, but of course the driver related to the Dell Wireless 370 Adapter are all installed.
And the Links you provided I already visited those and the links which are provided on those pages are already dead and won't open anymore.
And as I said, I already visited nearly every page which pops up under the search of the mentioned topics. But none of them explains what Device the "Flow" actually is, or what it's supposed to do, nor are there any Drivers which are working.
And I also searched those pages like "Driveridentifier", "Driverguide" etc. etc.
It would be helpful to know what the Device or that Service is supposed to do when correctly installed...
Thx....!!!
SGaenss said:
Thank you very much for the fast response...
Sadly I visited so much different Websites already and downloaded drivers that I can't list them all here, but of course the driver related to the Dell Wireless 370 Adapter are all installed.
And the Links you provided I already visited those and the links which are provided on those pages are already dead and won't open anymore.
And as I said, I already visited nearly every page which pops up under the search of the mentioned topics. But none of them explains what Device the "Flow" actually is, or what it's supposed to do, nor are there any Drivers which are working.
And I also searched those pages like "Driveridentifier", "Driverguide" etc. etc.
It would be helpful to know what the Device or that Service is supposed to do when correctly installed...
Thx....!!!
Click to expand...
Click to collapse
You're welcome, please attach the screenshots for it and its details but It may be related to this link
:https://www.fierceelectronics.com/components/bluetooth-devices-enable-remote-flow-meter-programming
Seems like a tool for development and hardware diagnostics and testing

Android based os projector.

I was really struggling on finding how to enable developer options on a viewSonic m2w projector.
The os is based on android but modified by ViewSonic to block functionalities.
I’ve asked ViewSonic how to enable usb debugging and they didn’t want to help. So here is my solutions :
For this model you can go to the information tab in settings. Then you’ll have to press up arrow then down arrow about 10 times an finally click on « ok ». This will open a hidden menu where you can enable uart, open the camera, enable logs etc…
This is nice but not what I was looking for.
The real solution is to make a simple android app in which you start the activity settings.ACTION_APPLICATION_DEVELOPEMENT_SETTINGS.
This will open the développer settings even if hidden. I’ve already made the app, if needed ask me and I’ll be glad to send you the APK (or source file for the paranoids)

Categories

Resources