summaryrefslogtreecommitdiffstats
path: root/cmds
Commit message (Collapse)AuthorAgeFilesLines
* Permission fix: don't require BACKUP perm for self-restoresChris Tate2010-11-161-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The public API is not supposed to require the BACKUP permission in order for an application to restore its own last-known-good backup data. However, as currently implemented, BackupManager.requestRestore() [the public API in question] depends on private Backup Manager methods that *do* enforce that permission. The net result is that the method cannot be successfully used by third party applications: it will throw an exception if attempted. This CL restructures the permission checking involved. First, the underlying beginRestoreSession() operation can now be passed a 'null' transport name; if this is done, then the restore session is begun on whatever the currently-active transport is. Looking up the name of the active transport is one of the permission-guarded actions that was required with the initial implementation. Second, a package name can now be passed to beginRestoreSession(). If this is done, then the restore session can only be used to perform a single-package restore of that one application. The BACKUP permission is not required if the caller is tying the restore to its own package name. In combination, these changes permit BackupManager.requestRestore() to function without the calling app needing to hold any special permission. The no-permission case is intentionally quite narrow: the caller must hold the permission unless they both (a) pass 'null' for the transport name, thereby accepting whatever the currently active transport is, and (b) pass their own package name to restrict the restore session only to their own app. External bug http://code.google.com/p/android/issues/detail?id=10094 Internal bug 3197202 Change-Id: Ibc9d652323f2da03727d850f991b4096af6520d2
* Switch to use kKeyFrameRate for recordvideo utilityJames Dong2010-11-141-1/+1
| | | | Change-Id: I3f6abfed9c39223fe5c1a1b9c094b7ce8a8ca67f
* Added a commandline option "-x" to the stagefright commandline tool.Andreas Huber2010-11-091-4/+66
| | | | | | To display a histogram of decoding times and ideal frame rate distributions. Change-Id: Id8d70fd2960858c75f5f91ae9ebb9902ad5c37d3
* Merge "bugreport: Add bcm4329 internal counters dump"Dmitry Shmidt2010-11-041-0/+2
|\
| * bugreport: Add bcm4329 internal counters dumpDmitry Shmidt2010-11-041-0/+2
| | | | | | | | | | Change-Id: I8e74bc1bf9a269e2a429ada1b1141d10cb7d914f Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
* | am 0d7c66b3: Merge 42c94791 from open-source masterJean-Baptiste Queru2010-11-041-7/+5
|\ \ | |/ |/| | | | | * commit '0d7c66b3a555356315c17da48969fee28181ceda': Fix the animation disappeared issue
| * Merge 42c94791 from open-source masterJean-Baptiste Queru2010-11-041-7/+5
| |\ | | | | | | | | | Change-Id: Id17a1a787b6d46c44ba39d628129a3a27f6d70be
| | * Fix the animation disappeared issueChih-Wei Huang2010-11-031-7/+5
| | | | | | | | | | | | | | | | | | | | | The animation movie disappears due to the incorrect logic of commit c11f46259a1e8f4e7e58925aefd1ed9eaf57a7fc. Change-Id: I9c0eac2bf2950fe20e931da367036ddf38d81f52
* | | bugreport: Fix dump of netcfg commandDmitry Shmidt2010-11-031-1/+1
| | | | | | | | | | | | | | | Change-Id: Id2f507f4b094cd9cbe5c5eae9030321d1c3ed71a Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
* | | Don't crash bmgr if there are no available restore setsChris Tate2010-11-011-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Properly guard against a null set of available restore sets when validating the token passed to 'bmgr restore TOKEN' against what's known to exist on the backend. Fixes bug 3153986 Change-Id: I74bdd4c6242f682833c1633baa4fefccb2b165a7
* | | am faf53c0b: am 40763914: Merge "Exit immediately on some linklib failures" ↵Kenny Root2010-10-221-4/+2
|\ \ \ | |/ / | | | | | | into gingerbread
| * | am 40763914: Merge "Exit immediately on some linklib failures" into gingerbreadKenny Root2010-10-221-4/+2
| |\ \
| | * | Exit immediately on some linklib failuresKenny Root2010-10-211-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the library couldn't be printed to the string, installd should fail early instead of trying to chmod() back to uninitialized stat struct. Bug: 3121721 Change-Id: I8a3604954ae657a1e07c1ad8d5569aa80aff9e0a
* | | | Change dumpstate so the logs use threadtime instead of time as the default.Wink Saville2010-10-221-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The threadtime option display both the pid and tid which can assist pinpointing bugs. Change-Id: Ib4620d3534a59b291507b757352f9fecb06f7cef
* | | | Show app services in adb bugreport (dumpstate).Joe Onorato2010-10-221-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is a 60s timeout for this command. I'd rather do it as an individual timeout for each of the services, but this is easier and will probably cover for busted apps well enough. Also, this is running last in dumpstate, so if it's lost... oh well. Also, clean up the formatting of the service dump so it's more readable in bugreport. Change-Id: Ibd727f4b3366f7af9e7ef1e231868f5cedc48132
* | | | am 9a430d8c: am 62d0970c: Merge "allow dumpstate to work for non-root ↵Nick Kralevich2010-10-211-13/+15
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | users." into gingerbread Merge commit '9a430d8c0e376160f287e50cdad99177e69ec384' * commit '9a430d8c0e376160f287e50cdad99177e69ec384': allow dumpstate to work for non-root users.
| * | | am 62d0970c: Merge "allow dumpstate to work for non-root users." into ↵Nick Kralevich2010-10-211-13/+15
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | gingerbread Merge commit '62d0970c82f9a2c17aea67379c207a3f17556c46' into gingerbread-plus-aosp * commit '62d0970c82f9a2c17aea67379c207a3f17556c46': allow dumpstate to work for non-root users.
| | * | allow dumpstate to work for non-root users.Nick Kralevich2010-10-211-13/+15
| | | | | | | | | | | | | | | | Change-Id: Iaad4a097f5e09914842955dafbc0a09cc7a1db48
* | | | Add missing NOTICE entries.David Deephanphongs2010-10-191-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add missing NOTICE block for TagSoup in general NOTICE file. Add comment in Android.mk to help reviewers locate the NOTICE for apache-http. Modify build rule for 'am' command to pull in the NOTICE file. Change-Id: I43c6c1468395b70d0942b3620f12e4b6f3d9a66b
* | | | Remove one more opencore include pathJean-Baptiste Queru2010-10-181-1/+1
| | | | | | | | | | | | | | | | | | | | Bug: 3101573 Change-Id: Id60845e4c46523e910504fe6e707f8247a3b6102
* | | | Merge fb474872 from gingerbread-plus-aospJean-Baptiste Queru2010-10-181-3/+3
|\ \ \ \ | |/ / / | | | | | | | | Change-Id: I1bbb845a86a7b7df44ea175df3af22e5f47c44e3
| * | | am b04f356d: Merge "Include the framework copy of the OpenMAX headers ↵Andreas Huber2010-10-151-3/+3
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead of referencing external/opencore." into gingerbread Merge commit 'b04f356d86eec74217fca8e3b85d801c4fcaa678' into gingerbread-plus-aosp * commit 'b04f356d86eec74217fca8e3b85d801c4fcaa678': Include the framework copy of the OpenMAX headers instead of referencing external/opencore.
| | * | Merge "Include the framework copy of the OpenMAX headers instead of ↵Andreas Huber2010-10-151-3/+3
| | |\ \ | | | | | | | | | | | | | | | referencing external/opencore." into gingerbread
| | | * | Include the framework copy of the OpenMAX headers instead of referencing ↵Andreas Huber2010-10-151-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | external/opencore. Change-Id: I762f59acf5e1f770e4d7c2d89af362bfffebefa6 related-to-bug: 3101573
| * | | | Merge a851d8d0 from gingerbreadJean-Baptiste Queru2010-10-151-0/+1
| |\ \ \ \ | | |/ / / | | | | | | | | | | Change-Id: Iea0e3fa1662d6326ab337821fe52a65a9dfd989a
| | * | | NFC: Move NFC service implementation out of system_server.Nick Pelly2010-10-151-0/+1
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NFC service is now an application service in packages/apps/Nfc. NFC service is registered through ServiceManager.addService(), and the proxy object NfcAdapter obtains a handle to it through ServiceManager.getService(). **Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and modify service_manager.c, Process.java and PackageManagerService.java in order to force the com.android.nfc process to take a fixed uid, so that it can use ServiceManager.addService(). Most of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and NdefMessage require some in-process native code, so android_com_NdefMessage.cpp and android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to a very small library libnfc_ndef.so that implements NDEF message parsing. This has been added to core.mk so all devices (even without NFC hardware) can work with NDEF data. Bug: 3041259 Bug: 3097445 Change-Id: If8f00ce8f2053acfc9319ca366d4a9c02bd396e6 Signed-off-by: Nick Pelly <npelly@google.com>
* | | | NFC: Move NFC service implementation out of system_server.Nick Pelly2010-10-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NFC service is now an application service in packages/apps/Nfc. NFC service is registered through ServiceManager.addService(), and the proxy object NfcAdapter obtains a handle to it through ServiceManager.getService(). **Important** Had to add new symbols AID_NFC / NFC_UID / android.uid.nfc and modify service_manager.c, Process.java and PackageManagerService.java in order to force the com.android.nfc process to take a fixed uid, so that it can use ServiceManager.addService(). Most of the JNI has moved to packages/apps/Nfc/jni. However NdefRecord and NdefMessage require some in-process native code, so android_com_NdefMessage.cpp and android_com_NdefRecord.cpp stay in frameworks/base/core/jni. They link to a very small library libnfc_ndef.so that implements NDEF message parsing. This has been added to core.mk so all devices (even without NFC hardware) can work with NDEF data. Bug: 3041259 Bug: 3097445 Change-Id: If7f00cd8f2053acfc9319ca366d4a9c02bd396e6 Signed-off-by: Nick Pelly <npelly@google.com>
* | | | am 0689b60b: am 54e01e0f: Merge "Symlink application lib directory when on ↵Kenny Root2010-10-103-0/+168
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | SD card" into gingerbread Merge commit '0689b60b8644d7c4c76e5cdf7e6ce5cc4c5be124' * commit '0689b60b8644d7c4c76e5cdf7e6ce5cc4c5be124': Symlink application lib directory when on SD card
| * | | am 54e01e0f: Merge "Symlink application lib directory when on SD card" into ↵Kenny Root2010-10-073-0/+168
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | gingerbread Merge commit '54e01e0f980cfb78153d5481f7e67cef90416174' into gingerbread-plus-aosp * commit '54e01e0f980cfb78153d5481f7e67cef90416174': Symlink application lib directory when on SD card
| | * | Symlink application lib directory when on SD cardKenny Root2010-10-073-0/+168
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will help legacy games that use dlopen() to directly access the /data/data/<app>/lib directory before the ApplicationInfo.nativeLibraryDir was part of the API. Change-Id: Ie9f3e7239b6334708b5d086ffafe66a507f6d9da
| * | | am 19058877: Merge "refactored screenshot code" into gingerbreadMathias Agopian2010-10-041-18/+7
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | Merge commit '19058877df9bf94f197a72855f810f7f6bf8d068' into gingerbread-plus-aosp * commit '19058877df9bf94f197a72855f810f7f6bf8d068': refactored screenshot code
| | * | refactored screenshot codeMathias Agopian2010-10-041-18/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the core screenshot function now can capture the screen at any lower resolution performing bilinear filtering. we also now have some client code to interface with the screenshot service. it's now possible to request a screenshot at a lower resolution. Change-Id: I33689bba98507ab928d0898b21596d0d2fe4b953
| * | | am b9aacfdf: Merge "new screencap command" into gingerbreadMathias Agopian2010-10-042-0/+71
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | Merge commit 'b9aacfdfb014cc0299f7999d2a8940cd60a4cc59' into gingerbread-plus-aosp * commit 'b9aacfdfb014cc0299f7999d2a8940cd60a4cc59': new screencap command
| | * | new screencap commandMathias Agopian2010-10-042-0/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | this captures the framebuffer via surfaceflinger APIs and outputs it to stdout. this is intended to be used by adbd. Change-Id: I057e331d28dd92bd45a2c7037ab93e220bbd65f3
* | | | Merge "Move LOG_ALWAYS_FATAL to end of app_process"Brian Carlstrom2010-10-071-1/+1
|\ \ \ \
| * | | | Move LOG_ALWAYS_FATAL to end of app_processBrian Carlstrom2010-10-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since LOG_ALWAYS_FATAL is always fatal and code after it is by definition unreachable, put the call after other diagnostic output. Change-Id: Ib3a515a04125d8e4f6e8af3a6f59226e8f0dd9cd
* | | | | Add two more options to "recordvideo" utilityJames Dong2010-10-061-49/+43
|/ / / / | | | | | | | | | | | | | | | | | | | | o also removed unused code Change-Id: I49471b0ac1cf70b5eedcde78a21e7770c312c5d6
* | | | am a4f1eb3d: am 9430f9d3: Merge "KeyStore: Update the parameters of ↵Chia-chi Yeh2010-10-011-24/+71
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | generating master keys." into gingerbread Merge commit 'a4f1eb3d775533d9b28248022e0a5b4ec05fc2e4' * commit 'a4f1eb3d775533d9b28248022e0a5b4ec05fc2e4': KeyStore: Update the parameters of generating master keys.
| * | | am 9430f9d3: Merge "KeyStore: Update the parameters of generating master ↵Chia-chi Yeh2010-10-011-24/+71
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | keys." into gingerbread Merge commit '9430f9d37ec169ce0654bc8950adb66ac974b761' into gingerbread-plus-aosp * commit '9430f9d37ec169ce0654bc8950adb66ac974b761': KeyStore: Update the parameters of generating master keys.
| | * | Merge "KeyStore: Update the parameters of generating master keys." into ↵Chia-chi Yeh2010-10-011-24/+71
| | |\ \ | | | | | | | | | | | | | | | gingerbread
| | | * | KeyStore: Update the parameters of generating master keys.Chia-chi Yeh2010-10-011-24/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To improve the security, the parameters to generate the master key has been changed. Special cares has been taken to prevent from permanent damages of the existing data during the transition process. Change-Id: I0c93f3de28a9fcd314932675ccfb65a7f11fa3ff
* | | | | Merge "refactored screenshot code"Mathias Agopian2010-10-011-18/+7
|\ \ \ \ \
| * | | | | refactored screenshot codeMathias Agopian2010-09-291-18/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the core screenshot function now can capture the screen at any lower resolution performing bilinear filtering. we also now have some client code to interface with the screenshot service. it's now possible to request a screenshot at a lower resolution. Change-Id: I5a3b0e431421800e3aad601d9af8f94adffbc71f
* | | | | | Merge "Add a video record utility"James Dong2010-10-012-0/+334
|\ \ \ \ \ \
| * | | | | | Add a video record utilityJames Dong2010-09-302-0/+334
| |/ / / / / | | | | | | | | | | | | | | | | | | Change-Id: I3aa7cadf399aa319ee9ca3f391fd8599742bfb7e
* | | | | | am 797bb4f8: am 73db5f02: Merge "Fix bug #3055578 ("adb shell bmgr list ↵Fabrice Di Meglio2010-10-011-1/+4
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sets" generates NPE and cannot be run again when device has no account setup)" into gingerbread Merge commit '797bb4f83dfcaf263c72b760dfa279e3fbb8d545' * commit '797bb4f83dfcaf263c72b760dfa279e3fbb8d545': Fix bug #3055578 ("adb shell bmgr list sets" generates NPE and cannot be run again when device has no account setup)
| * | | | | am 73db5f02: Merge "Fix bug #3055578 ("adb shell bmgr list sets" generates ↵Fabrice Di Meglio2010-10-011-1/+4
| |\ \ \ \ \ | | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NPE and cannot be run again when device has no account setup)" into gingerbread Merge commit '73db5f02a1e1a3fc3514ddbff1c28e22fec3aa7a' into gingerbread-plus-aosp * commit '73db5f02a1e1a3fc3514ddbff1c28e22fec3aa7a': Fix bug #3055578 ("adb shell bmgr list sets" generates NPE and cannot be run again when device has no account setup)
| | * | | | Merge "Fix bug #3055578 ("adb shell bmgr list sets" generates NPE and cannot ↵Fabrice Di Meglio2010-10-011-1/+4
| | |\ \ \ \ | | | |_|/ / | | |/| | | | | | | | | be run again when device has no account setup)" into gingerbread
| | | * | | Fix bug #3055578 ("adb shell bmgr list sets" generates NPE and cannot be run ↵Fabrice Di Meglio2010-10-011-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | again when device has no account setup) - fix NPE - code cleaning Change-Id: Ieb30b666d995de8cbd27ee6d17e2178e7ea670f6
* | | | | | am ab6327bc: am 20cb2310: Merge "KeyStore: Initialize IV correctly." into ↵Chia-chi Yeh2010-09-301-1/+1
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gingerbread Merge commit 'ab6327bc9ab70f3b4c1f509d038474982772207e' * commit 'ab6327bc9ab70f3b4c1f509d038474982772207e': KeyStore: Initialize IV correctly.