Date: Thu, 28 Mar 2024 10:10:40 +0100 (CET)
Message-ID: <2002326658.5386.1711617040959@teamwork>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_5385_1583102524.1711617040959"
------=_Part_5385_1583102524.1711617040959
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
Maxwell 10 developer options
Maxwell 10 developer options
To enable the developer options in Maxwell 10, open the settings on your phone, and find the "About" sec=
tion. Look through it until you see the "Build number" entry. Tap if five t=
imes in quick succession, and you should see a small dialog letting you kno=
w that you're now a developer.
- Take bug report: Tapping this option grabs the cu=
rrent log files on your device, packages them up and prepares them for send=
ing to, well, whomever you want to have it. It takes a minute or two after =
you tap it, and you'll see a notification once it's ready. Tap that notific=
ation to send it on it's way. Swipe it away to cancel.
- Desktop backup password: You can use ADB to backu=
p and restore things like apps and their associated data to and from your c=
omputer. This option forces a password on those backups, and they can't be =
restored without that password.
- Stay awake: Checking this box will force the scre=
en on your phone to stay on anytime and every time it is plugged in. This w=
orks with a wall charger or your computer's USB port, and is a great way to=
make sure you burn images into your screen. Don't use this one unless you =
need to!
- Select runtime: Here is where (for now)you choose=
to use Dalvik or ART. ART is still experimental and what we have now isn't=
what will eventually be released in Android L. Some phones really=
don't like the current ART runtime preview, so refer to the foru=
m for your particular device before going there.
- Enable Bluetooth HCI snoop log: Sometimes, a deve=
loper (or security specialist) will need to capture and analyze Bluetooth H=
CI (Host Controller I=
strong>nterface) packets. Enabling this will place them in a file on the de=
vice storage (/sdcard/btsnoop_hci.log) for retrieval. You can then analyze them with a program like Wireshar=
k.
- Process stats: Everything you ever needed to know=
about the running processes on your phone. Go ahead and tap it, then tap o=
ne of the entries. For the layman, it's just a lot of numbers, but for a de=
veloper debugging his or her app, this information might save the day.
- USB debugging: This is what allows your phone to =
communicate over the USB port on your computer via the Android Debug B=
ridge (ADB). You need to enable this to use things like DDMS, or to us=
e ADB commands.
- Revoke USB debugging authorizations: When you use=
a computer to debug over USB for the first time, you have to authorize it =
and set up a keypair. This setting revokes all those and forces you to do i=
t again.
- Power menu bug reports: Puts an option in the men=
u you see when you press and hold the power key to collect and send a bug r=
eport (as seen above). Very handy if you're testing something.
- Allow mock locations: This setting will let you m=
anually write location information, making your phone think it is somewhere=
it really isn't. Besides cheating at foursquare, this is useful if an app =
uses location information.
- Select debug app: This setting lets you choose an=
application to debug. You don't really need to attach it to a debugger, bu=
t if you do it prevents error messages when paused on a breakpoint. If you =
don't understand what this means, you'll never need to use this setting and=
probably shouldn't. It's built for use with tools application developers u=
se to make sure their app runs as intended.
- Wait for debugger: This setting is greyed out unl=
ess you've set an app to debug. When set up and selected, it simply prevent=
s the chosen application from starting until the debugger is attached. This=
is more application debugging stuff most of us will never need.
- Verify apps over USB: Lets Google scan applicatio=
ns you installed via ADB for malicious behavior. This is a good thing.
- Show touches: Select this to see a visual cue on =
the screen when and where a touch was registered.
- Pointer location: This setting places an informat=
ion bar at the top of your screen telling you the screen coordinates of the=
last place the screen was touched.
- Show surface updates: Makes the edge of a "window=
" flash when its contents are updated. Annoying as hell.
- Show layout bounds: Marks the edges of all the el=
ements in a dialog so you know where any touch will activate them. Try this=
one, then quickly shut it off.
- Force RTL layout direction: Forces screen orienta=
tion for right to left language support.
- Window animation scale: Sets the speed for window=
animation playback. A lower number is faster.
- Transition animation scale: Sets the speed for tr=
ansition animation playback. Again, lower is faster.
- Simulate secondary displays: This setting allows =
developers to simulate different screen sizes. It's pretty wonky.
- Force GPU rendering: Forces applications to use h=
ardware 2D rendering if they were written to not use it =
by default. Sometimes, this does wonders. Other times, everything goes to h=
ell. Be careful here.
- Show GPU view updates: With this setting, any vie=
w that is drawn with the GPU hardware gets a red overlay.
- Show hardware layer updates: This setting will te=
ll you when those layers update.
- Debug GPU overdraw: Overdraw happens every time t=
he application asks the system to draw something on top of something else. =
This setting lets you see when and where this is happening so you know if i=
t is a problem.
- Force 4x MSAA: This setting forces multi-sample a=
nti-aliasing (MSAA). Like any other computer graphics hardware, more AA mak=
es things look better, but performance takes a hit.
- Strict mode enabled: This setting flashes the scr=
een when an application uses the main thread to perform long, intensive ope=
rations.
- Show CPU usage: Places a tiny window in the upper=
right of your screen with information about the CPU and how it is being us=
ed. A neat one to play with.
- Profile GPU rendering: This setting can either dr=
aw a graph on the screen, or write it to a file. The graph is a visual rend=
ering of how hard the GPU is working. This is another really neat one to tr=
y.
- Enable OpenGL traces: This setting watches for Op=
enGL errors, and places them in the log file you chose when you started it =
up. Nothing that most users will ever need to touch.
- Don't keep activities: This setting destroys (as =
in, forces everything closed) any and every application as soon as you leav=
e the main view. Nothing good can come of this, regardless of what you migh=
t have heard on the Internet.
- Background process limit: Allows a custom setting=
of how many process can run in the background at once. Another one most of=
us shouldn't be fiddling with very often, if at all.
- Show all ANRs: This setting makes every process s=
how an "App Not Responding" dialog if it gets hung =E2=80=94 even backgroun=
d processes that the user did not start. Useful if one application is inter=
fering with another.
------=_Part_5385_1583102524.1711617040959--