diff options
| author | Svetoslav Ganov <svetoslavganov@google.com> | 2011-03-02 12:58:40 -0800 |
|---|---|---|
| committer | Svetoslav Ganov <svetoslavganov@google.com> | 2011-03-02 18:22:49 -0800 |
| commit | 54d068ec6af0ee6d261a135400efe6816c6f5ffe (patch) | |
| tree | 066b6a2ef26c1b18c446a46803cf7429c0fe5bae /core/java/android/app/IApplicationThread.java | |
| parent | 5a39c95c004d856b47a844c962b1c2b18f4e96aa (diff) | |
Add system wide management of core settings
bug:3505060
Since we want to have some settings that are used very frequently
by many applications (long-press timeout is one example) these should
be managed efficiently to reduce lookups from different processes
because in the case of a cache miss a disk I/O is performed. Now
the system manages such core settings and propagates them to the
application processes.
Change-Id: Ie793211baf8770f2181ac8ba9d7c2609dfaa32a7
Diffstat (limited to 'core/java/android/app/IApplicationThread.java')
| -rw-r--r-- | core/java/android/app/IApplicationThread.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/app/IApplicationThread.java b/core/java/android/app/IApplicationThread.java index 16c3c5cf1985..55177a90592a 100644 --- a/core/java/android/app/IApplicationThread.java +++ b/core/java/android/app/IApplicationThread.java @@ -82,7 +82,8 @@ public interface IApplicationThread extends IInterface { void bindApplication(String packageName, ApplicationInfo info, List<ProviderInfo> providers, ComponentName testName, String profileName, Bundle testArguments, IInstrumentationWatcher testWatcher, int debugMode, boolean restrictedBackupMode, - Configuration config, Map<String, IBinder> services) throws RemoteException; + Configuration config, Map<String, IBinder> services, + Bundle coreSettings) throws RemoteException; void scheduleExit() throws RemoteException; void scheduleSuicide() throws RemoteException; void requestThumbnail(IBinder token) throws RemoteException; @@ -110,6 +111,7 @@ public interface IApplicationThread extends IInterface { void scheduleCrash(String msg) throws RemoteException; void dumpActivity(FileDescriptor fd, IBinder servicetoken, String prefix, String[] args) throws RemoteException; + void setCoreSettings(Bundle coreSettings) throws RemoteException; String descriptor = "android.app.IApplicationThread"; @@ -151,4 +153,5 @@ public interface IApplicationThread extends IInterface { int DUMP_ACTIVITY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+36; int CLEAR_DNS_CACHE_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+37; int SET_HTTP_PROXY_TRANSACTION = IBinder.FIRST_CALL_TRANSACTION+38; + int SET_CORE_SETTINGS = IBinder.FIRST_CALL_TRANSACTION+39; } |
