History log of /packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8f51086c8177056345de996963515c4bd3415254 19-Feb-2015 Sascha Haeberling <haeberling@google.com> Centralize logic for Camera API feature determination.

Bug: 19179276

This captures camera capabilities in a centralized class and allows
them to be overridden by GServices in the field or using adb.

Since this is not it's own class it would be trivial to create another
instance for testing and pass that into CameraActivity or even to change
these values using a UI before the actual Activity is started.

Change-Id: I74262c8467f631c7b5e42b02d269d5f401d4e9e7
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
d34df829eba68c977ef4c77e3f6830fbbc8d01bf 21-Jan-2015 Paul Rohde <codelogic@google.com> Create log and guard profilers.

Change-Id: I824e0f65be05e3681189802610656955ba14d5bf
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
5c1db74d807c64e7917d927b532cd109c697ce35 20-Jan-2015 Paul Rohde <codelogic@google.com> Make most app services lazy.

Change-Id: I476914b1ed399f8ad727ac33782229cdf39d378f
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
8be316c7a8caf962cf3fcf5e49d332fb2718319f 20-Jan-2015 Paul Rohde <codelogic@google.com> Make it possible for singletons that rely on application context to be
initalized lazily.

* Add AndroidContext
* Add AndroidServices
* Make LogHelper ues thread safe lazy initialization
* Convert several unused fields into local variables in CameraApp.

Change-Id: I9c73e9b91efb49a01d848a8cca1e8e65f059b5d0
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
67063a294955285efd6b3f038aafecc92293f803 22-Jan-2015 Paul Rohde <codelogic@google.com> Move first run detection into its own object.

Change-Id: I82f109e970ac871c9de54ff551176c2cd29070b4
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
d7aab1856f58f13905b7e2705108795f6c2567a4 16-Jan-2015 Andy Huibers <andyhuibers@google.com> Move stats to new package.

Change-Id: Idfab1a24c91ff4c96515f3520283c7a0512d0514
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
24069e7a9cc9b4f908f18a71301285ccf5e164f6 09-Dec-2014 Sascha Haeberling <haeberling@google.com> Adding stack support and hooking SmartBurst up to the new API.

Change-Id: Icc023aed65e1e31f0b808de648067b3628fff838
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
51163540604bcb1deabfde4d83c54a86114cefd0 15-Aug-2014 Sascha Haeberling <haeberling@google.com> Move code from GoogleCamera that dumps capture request metadata.

Bug: 16945820

Change-Id: Iff3f05b65687073a7272ed31644f34dc6187de21
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
59c784bf588b9e0994e9769001f624200e9b1027 05-Aug-2014 Sascha Haeberling <haeberling@google.com> [OC] Gcam OneCamera implementation.

Bug: 16948752

Change-Id: I0160de117c4ff7024e0d546f594b5777847d1833
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
39529585aee23703553c551eadceca78742cf52b 17-Jul-2014 Alan Newberger <alann@google.com> Route switch preferences through SettingManager

This CL adds a custom switch which uses SettingsManager to control
boolean settings. It relocates SettingsManager to the application
to allow access from multiple activities.

Bug: 16327665
Change-Id: I6af084a4443ea79ca270dab382a66ea527897a38
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
fb33336bc6f4b70b0686b5e060819d6bd41f3b6f 02-Jun-2014 Kevin Gabayan <gabayan@google.com> MotionManager for motion-aware focus unlock in Camera2. Second revision.
Bug: 14222601

Change-Id: I36637483b0d7efa2950cd93482de8f1e83bfa8aa
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
516c11a6885f6e524927bd369567f5bbd592f8ef 13-Jun-2014 Kevin Gabayan <gabayan@google.com> Revert "MotionManager for motion-aware focus unlock in Camera2 Bug: 14222601"

This reverts commit ebba3288da5628c9ea7579b63139aa7b7312e137.

Change-Id: Ie82d81aa0440339aba1b762fa78caeb7f7d55312
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
ebba3288da5628c9ea7579b63139aa7b7312e137 02-Jun-2014 Kevin Gabayan <gabayan@google.com> MotionManager for motion-aware focus unlock in Camera2
Bug: 14222601

Change-Id: Id118e12c8f789c74c8fc2e32ec208ff943b97e49
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
ebd95379407dc99471d8091c7f23189ac0997d82 12-May-2014 Andy Huibers <andyhuibers@google.com> Logging for Everglades release.

Bug: 14364757
Change-Id: Ic29b41e7385378e022e388a02af7e4842e7ab9b5
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
5f3f0ea7c9a0267a2b1a1817cb5bc56e35f99e36 09-Apr-2014 Alan Newberger <alann@google.com> am 2d0fdb5e: Merge "Add logging override helper" into gb-ub-photos-denali

* commit '2d0fdb5e6582126bd554030c7432745ae589f515':
Add logging override helper
c00f209e861dba093eb3c267ddc5078b23928d05 09-Apr-2014 Alan Newberger <alann@google.com> Add logging override helper

This CL removes compile-time log suppression with a runtim override.
With a runtime override we can custom configure logging with a single
level, not quite as flexible as a boolean per level but should suit
our needs. Compile-time log pruning could be done with proguard if
desired.

Bug: 13737123

Change-Id: I8bdcaca44b4dc5c7eab8ef2f74e5181bcacd2727
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
f3e528c6928655b171ddca4d05d0d99e862bbf4f 07-Apr-2014 Sascha Haeberling <haeberling@google.com> resolved conflicts for merge of 0bfc7619 to ub-camera-everglades

Change-Id: Id95979da7701d52f1c25ddba710686465a8ba60d
107172f82e8c9b7cbfab09f54f97af40b9dfabde 07-Apr-2014 Sascha Haeberling <haeberling@google.com> resolved conflicts for merge of 79dd6876 to ub-camera-everglades

Change-Id: Icba83583ffb5b6210ec084ca7e3193bedebe7da1
92fb63699265997322a60c8b9c02a74de080cd4b 07-Apr-2014 Sascha Haeberling <haeberling@google.com> resolved conflicts for merge of fed27f98 to ub-camera-everglades

Change-Id: I772dce9ec63a3c60fd4a72b50460ef89dda06338
f33880ba31aebb4d5e993bd8e8d7f715242fb984 07-Apr-2014 Sascha Haeberling <haeberling@google.com> am 94dea6e4: Merge "Refactor UsageStatistic so it can be disabled more easily." into gb-ub-photos-denali

* commit '94dea6e4d1744aeaa5001a5023fb0a7ecb124128':
Refactor UsageStatistic so it can be disabled more easily.
10c5816e1ff3d30e4c4996643ba05d63d522b81a 29-Mar-2014 Andy Huibers <andyhuibers@google.com> Logging revisions.

Bug: 13747555

Change-Id: Ic5f735de89f9a69d981cdeab209b3966532697c7
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
e3e270f8004521d6acd71cefeea11bbda8ca20d4 03-Apr-2014 Sascha Haeberling <haeberling@google.com> Move SettingsManager back into Activity.

We cannot easily share one instance between Activities as the manager
needs the current module index. So this can cause crashes if two
Activity instances are around and one gets destroyed.

Change-Id: I964b14460669c4fbe3a51ab80cd385d5dfa0a16d
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
fed27f98446ea62db3427a95abf63abf2e478bd7 02-Apr-2014 Sascha Haeberling <haeberling@google.com> Merge "Make SettingsManager accessible on app-level, not Activity-level." into gb-ub-photos-denali
fa9c38908429b9a5db5d738fae3b2963c4cb177f 02-Apr-2014 Sascha Haeberling <haeberling@google.com> Make SettingsManager accessible on app-level, not Activity-level.

Bug: 13754773

This also cleans up the SettingsManager and removes all constructor
parameters except the context, which is needed.

Change-Id: I60a8d5582771e5a1f53a761897f4d41c30e50166
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
a83ec8a3acb174e2688f0d31f2094e1aa72a06ee 31-Mar-2014 Sascha Haeberling <haeberling@google.com> Refactor UsageStatistic so it can be disabled more easily.

Change-Id: I2ca6e7d5642b1400d4b13f2c45cb48793b2fc178
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
085fc9ffa97b85b36a7368a2880e222efa0f9165 24-Mar-2014 Sascha Haeberling <haeberling@google.com> resolved conflicts for merge of e1cc77ad to ub-camera-everglades

Change-Id: I5814d65c2dc5ae5f669881c2cf676277d1512684
2f845b851439b3500727742278876ae017a8f4c5 24-Mar-2014 Sascha Haeberling <haeberling@google.com> Clean up notifications again after the removal of the notifications manager.

Bug: 12972656

Change-Id: I3b16689ae22bbebd61143f84b55657759da2fad5
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
2d697d09777cb9d662dcd7c414f8f228b8912526 22-Mar-2014 Sascha Haeberling <haeberling@google.com> am 0bb2a760: Merge "Processing service needs to start in foreground." into gb-ub-photos-denali

* commit '0bb2a76095707d4ae4b147133bc1b0d65541c2cd':
Processing service needs to start in foreground.
4a400d7f09ea0655d4730e904892e3a9d96993eb 21-Mar-2014 Sascha Haeberling <haeberling@google.com> Processing service needs to start in foreground.

Bug: 13575616

This moves the notification logic into the processing service as we
anyway only have one notification.

Change-Id: I267966a0e34028cb72be373031562e9e9bc89bbb
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
83e07f8c9a24b8373fcb57a5c53cdceefad54fc6 03-Feb-2014 Will Haldean Brown <haldean@google.com> Add hook in CameraApp to register a RemoteShutterListener.

Builds can provide an implementation of RemoteShutterBridge whose
create method returns a more interesting implementation of a
RemoteShutterListener. This also removes the need for the NOOP
RemoteShutterListener constant; instead, the default implementation of
RemoteShutterBridge returns the NOOP listener.

Change-Id: I5ec381abbb3fa5e38249f8a77edc765083bf32aa
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
f2994f02c46e6351fbaadc8a2b24f8feefa53892 24-Jan-2014 Sascha Haeberling <haeberling@google.com> A first approach for a remote shutter API.

Change-Id: Idd00c6eeef487d32f333ff19eae01dc47856cd09
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
a86b048709342fc53cee92aa047a15a22462c71c 23-Jan-2014 Sascha Haeberling <haeberling@google.com> Adds an API for temporary session storage.

Bug: 12064183

This is required so that we can have all modules that have sessions
use the same logic for creating and deleting them.

Change-Id: I20591310d6b4534e564ab60608049eec87f823f9
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
dd2d9e610aa9dc71fe0938f38de43bb0e26f3bb2 07-Jan-2014 Sascha Haeberling <haeberling@google.com> Move Refocus' processing service to common code.

Bug: 12080035
Bug: 12211113

Also mimic the ServiceManager interface we use for Photo Sphere
to make interacting with the service easier. It now starts up
automatically and shuts down after the queue is processed.

Change-Id: Ie48ec8bc1ab55ff10ce6965a660239eb579b5499
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
1dbb339102336c7a14ca67a946ac82d7212b29c4 13-Dec-2013 Sascha Haeberling <haeberling@google.com> Clean up and fix notifications.

This fixes the issue where mutliple processes didn't properly create
their own notifications.
This also fixes the wording and messages for the notifications, which
are now always shown.

Change-Id: I829a80c8457e08fd6a3838393ef1080ef5fed433
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
a63dbb6231f06031204fe20b19a87d0440bd1661 22-Nov-2013 Sascha Haeberling <haeberling@google.com> Add a capture-session API to be used by all modules.

Bug: 11747284

This refactors the way we think of sessions. Instead of
having multiple session and notification APIs being used
by different modules, we create on central capture session
API to be used by all modules.

This also adds a first implementation of a Memory API which
tells modules about the current memory situation.

Change-Id: I7f030e32fc2f70f4007825ba7bbbdce9521a2bd9
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
280fd3edae1dc35ac1015bcc9532477169fad3aa 21-Nov-2013 Sascha Haeberling <haeberling@google.com> Introduce common services and integrate Refocus end-to-end.

Bug: 11120164
Bug: 10073814

This adds a new common CameraServices interface and a method to every
module to get it. Through this we can expose common services and due to
the interface, we can easily mock them for tests.

Also makes the MediaSaveService not a service anymore.

Change-Id: Ifa093efd4ba53c2955ccc2a990b4f18610c29944
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
3772d2f48ee5af8516f203f0f0519a2075042d6b 11-Oct-2013 Seth Raphael <magicseth@google.com> restore Usage Statistics

initialize was not being called anywhere.

Bug: 11188914
Change-Id: I9b3ae094b2d22605c368c1ac38de80090a336894
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
ed15d1a140986473bbe7fffd72ec9618c41c5979 20-Aug-2013 Angus Kong <shkong@google.com> Bring back wide angle panorama.

bug:10293937

Change-Id: I23a977e87b7416f07ecac20025b6c142ae61be05
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
b50b5cbfbc0a67db6fc43373363b10381c9c61a3 09-Aug-2013 Angus Kong <shkong@google.com> Clean up Gallery codes.

bug:10263696

Change-Id: I3a16dba3aabe52b8103a2c591cfa39907265a263
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
eee0d4e9b1c65f86ecbb303b759868ccbf9de597 08-Aug-2013 Sascha Haeberling <haeberling@google.com> Changes required for building GoogleCamera.

Change-Id: I2ea7f4714e3003ff05eadb6cb8b93af721b39ac6
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java
8e963a5a6016d246184ed65906f9d103e92b17e2 06-Aug-2013 Sascha Haeberling <haeberling@google.com> This removes all non-Camera stuff from Camera2.

Note: Camera2 is a clone of Gallery2 right now.
Note 2: I will bring .mk files back later.

Change-Id: Ida958654296f5ebaacb6bb0ff59d52a7c37ce6fc
/packages/apps/Camera2/src/com/android/camera/app/CameraApp.java