This version is very bare-bones -- it just makes a list of filenames,
you tap on one and it makes a gmail (or whatever) message with the
file attached to it (and a default subject/body). But it's a start,
and I think much better than nothing.
In addition to the basic sleep-for-20, add activity launch,
ordered broadcast, and service start that go to special bad
versions that sleep for a while to cause the respective sorts
of ANR to trigger.
The build system does not honor user tags on apps,
and setting it is misleading.
This removes the confusion by making the makefiles
behave like they read.
Change-Id: Ibe7e0ca043ba0dedcb7d001e22b085733c1f3a46
now eliminated checkin database crash storage functionality).
Add a new test app to Dev Tools, "Bad Behavior", which has
buttons to crash and generate an ANR on command.
Update the Monkey to follow changed APIs.
Merge commit 'bc9cac171505afbf4ecdb5eabb849c98cac1bddc' into eclair-mr2
* commit 'bc9cac171505afbf4ecdb5eabb849c98cac1bddc':
Make Gesturebuilder build like a sample.
Merge commit 'cf229bb013317db77034980c212ab07bea260261' into eclair-mr2
* commit 'cf229bb013317db77034980c212ab07bea260261':
make consistent with new RegisteredServicesCache API
Merge commit 'b57238690e7e4afa66416e3ad25183a576f35075' into eclair-mr2
* commit 'b57238690e7e4afa66416e3ad25183a576f35075':
create a test app that allows direct control of a sync adapter for testing purposes
Have it show the amount of total movement after a release, and whether this
is above the touch slop.
Change-Id: Ie7eb359a84e20786779015c3146ea5d96f380188
The terminal app was using the preferences framework incorrectly: it was
trying to keep its own authoritative copies of the preferences, instead
of relying in the preference framework to store the preferences. This
lead to some race conditions, and made terminal's preferences not work
correctly in Donut or Eclair.
Terminal now uses preferences in a more straightforward way.
As long as I was editing terminal, I made two additional changes:
Term now honors the display density. This makes the text more readable on
high-density devices.
An I put in some error checks for empty shell and first-command strings.
Fixes bug 2177356 Term program on Sholes: preferences doesn't work
First test toggles wifi on/off forever (must have wifi associated to start,
or at least a remembered network in range)
Second test toggles the screen on off so you can test wifi cycle from that point.
Lastly adds some network-feature tests using mms or hipri net features.
bug: 2170806
Currently it just registers a receiver for all Bluetooth intents,
and prints them to logcat. For example:
BTDEBUG : a.b.device.a.FOUND
BTDEBUG : a.b.device.e.DEVICE = 00:18:13:F2:CC:33
BTDEBUG : a.b.device.e.RSSI = -35
BTDEBUG : a.b.device.e.CLASS = 200404
BTDEBUG : a.b.adapter.a.DISCOVERY_FINISHED
BTDEBUG : a.b.device.a.BOND_STATE_CHANGED
BTDEBUG : a.b.device.e.DEVICE = 00:18:13:F2:CC:33
BTDEBUG : a.b.device.e.BOND_STATE = 11
BTDEBUG : a.b.device.e.PREVIOUS_BOND_STATE = 10
BTDEBUG : a.b.device.a.ACL_CONNECTED
BTDEBUG : a.b.device.e.DEVICE = 00:18:13:F2:CC:33
BTDEBUG : a.b.device.a.NAME_CHANGED
BTDEBUG : a.b.device.e.DEVICE = 00:18:13:F2:CC:33
BTDEBUG : a.b.device.e.NAME = "HBH-IV840"
This application is built by default, but is not installed. Use
mmm development/apps/BluetoothDebug
adb install -r $OUT/system/app/BluetoothDebug.apk
to install it. Logging will begin immediately.
Change-Id: I582e6415fc1c856a6a4581ecf52eda11818601cf