1a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor/* 2a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** Copyright 2013, The Android Open Source Project 3a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** 4a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** Licensed under the Apache License, Version 2.0 (the "License"); 5a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** you may not use this file except in compliance with the License. 6a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** You may obtain a copy of the License at 7a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** 8a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** http://www.apache.org/licenses/LICENSE-2.0 9a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** 10a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** Unless required by applicable law or agreed to in writing, software 11a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** distributed under the License is distributed on an "AS IS" BASIS, 12a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** See the License for the specific language governing permissions and 14a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor** limitations under the License. 15a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor*/ 16a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor 17a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynorpackage android.os; 18a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor 19a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynorimport android.os.IBatteryPropertiesListener; 20d7b34771cbb89c056e7c0f8976db431cad1ace8cTodd Poynorimport android.os.BatteryProperty; 21a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor 22a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor/** 23a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor * {@hide} 24a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor */ 25a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor 26a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynorinterface IBatteryPropertiesRegistrar { 27a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor void registerListener(IBatteryPropertiesListener listener); 28a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor void unregisterListener(IBatteryPropertiesListener listener); 29d7b34771cbb89c056e7c0f8976db431cad1ace8cTodd Poynor int getProperty(in int id, out BatteryProperty prop); 30a9de3462a6f4eaea63e12d82aaa0eb5728b1f812Todd Poynor} 31