IImPlugin.aidl
上传用户:szyujian
上传日期:2016-09-20
资源大小:320k
文件大小:2k
- /*
- * Copyright (C) 2008 Esmertec AG.
- * Copyright (C) 2008 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package com.android.im.plugin;
- interface IImPlugin {
- /**
- * Gets a map of branding resources for the provider. The keys are defined
- * in {@link com.android.im.plugin.BrandingResourceIDs}. The values are the
- * resource identifiers generated by the aapt tool.
- *
- * @return The map of branding resources.
- */
- Map getResourceMap();
- /**
- * Gets an array of IDs of the smiley icons. The sequence of the IDs must
- * much the strings defined in {@link BrandingResourceIDs#STRING_ARRAY_SMILEY_TEXTS}.
- *
- * The IDs are generated by the aapt tool.
- *
- * @return An array of the IDs of the smiley icons.
- */
- int[] getSmileyIconIds();
- /**
- * Gets the configuration for the provider. The keys MUST match the values
- * defined in {@link ImConfigNames} and {@link ImpsConfigNames}
- *
- * @return the configuration for the provider.
- */
- Map getProviderConfig();
- }