本文主要是介绍Android frameworks 开发总结之八,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Quick Settings增加一項
XXX device要求在quick settings中增加一項touch panel.
-
在/frameworks/base/packages/SystemUI/res/values/config.xml文件中的quick_settings_tiles_default string 中增加touch panel。並在String resource文件中增加顯示的title
<!-- The default tiles to display in QuickSettings --><string name="quick_settings_tiles_default" translatable="false">wifi,bt,dnd,touchpanel,flashlight,rotation,battery,cell,airplane,cast</string>
-
在frameworks/base/packages/SystemUI/src/com/android/systemui/qs/tiles 下增加TouchPanelTile.java文件.
package com.android.systemui.qs.tiles;import android.content.Intent;
import android.provider.Settings;
import android.util.Log;
import android.os.SystemProperties;import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.systemui.R;
import com.android.systemui.qs.QSHost;
import com.android.systemui.plugins.qs.QSTile;
import com.android.systemui.qs.tileimpl.QSTileImpl;
import com.android.systemui.plugins.qs.QSTile.BooleanState;import javax.inject.Inject;/**/** Quick settings tile: Touch Panel **/
public class TouchPanelTile extends QSTileImpl<BooleanState> {private static final String PERSIST_KEY_PROP_TOUCH_MODE
这篇关于Android frameworks 开发总结之八的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!