最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 6.0開發(fā)實(shí)現(xiàn)關(guān)機(jī)菜單添加重啟按鈕的方法

 更新時(shí)間:2017年09月29日 10:33:08   作者:extfff  
這篇文章主要介紹了Android 6.0開發(fā)實(shí)現(xiàn)關(guān)機(jī)菜單添加重啟按鈕的方法,涉及Android6.0針對相關(guān)源碼的修改與功能添加操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Android 6.0開發(fā)實(shí)現(xiàn)關(guān)機(jī)菜單添加重啟按鈕的方法。分享給大家供大家參考,具體如下:

修改:
/trunk/LINUX/android/frameworks/base/core/res/res/values/config.xml

添加數(shù)組name為config_globalActionsList的值

修改:
/LINUX/android/frameworks/base/services/core/java/com/android/server/policy/GlobalActions.java

添加變量:

private static final String GLOBAL_ACTION_KEY_USERS = "users";
private static final String GLOBAL_ACTION_KEY_SETTINGS = "settings";
private static final String GLOBAL_ACTION_KEY_LOCKDOWN = "lockdown";
private static final String GLOBAL_ACTION_KEY_REBOOT = "reboot";

在 private GlobalActionsDialog createDialog()內(nèi)添加:

if (GLOBAL_ACTION_KEY_POWER.equals(actionKey)) {
  mItems.add(new PowerAction());
} else if (GLOBAL_ACTION_KEY_REBOOT.equals(actionKey)) {
  mItems.add(new RebootAction());
} else if (GLOBAL_ACTION_KEY_AIRPLANE.equals(actionKey)) {
  mItems.add(mAirplaneModeOn);
} else if (GLOBAL_ACTION_KEY_BUGREPORT.equals(actionKey)) {
  if (Settings.Global.getint(mContext.getContentResolver(),
  Settings.Global.BUGREPORT_IN_POWER_MENU, 0) != 0 && isCurrentUserOwner()) {
    mItems.add(getBugReportAction());
  }
}

在空白處添加:

private final class RebootAction extends SinglePressAction {
  private RebootAction() {
    super(com.android.internal.R.drawable.ic_lock_power_reboot, R.string.global_action_reboot);
  }
  @Override
  public Boolean showDuringKeyguard() {
    return true;
  }
  @Override
  public Boolean showBeforeProvisioning() {
    return true;
  }
  @Override
  public void onPress() {
    try {
      IPowerManager pm = IPowerManager.Stub.asInterface(ServiceManager.getService(Context.POWER_SERVICE));
      pm.reboot(true, null, false);
    }
    catch (RemoteException e) {
      Log.e(TAG, "PowerManager service died!", e);
      return;
    }
  }
}

結(jié)束

需要編譯以下目錄

/trunk/LINUX/android/frameworks/base
/trunk/LINUX/android/frameworks/res

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評論

奈曼旗| 建平县| 伊吾县| 益阳市| 若羌县| 孝昌县| 红河县| 宝丰县| 定日县| 大宁县| 通化县| 荥阳市| 潢川县| 淮南市| 贺州市| 湖口县| 安庆市| 休宁县| 若羌县| 汨罗市| 德惠市| 台北市| 青海省| 常德市| 陈巴尔虎旗| 璧山县| 五常市| 鹤庆县| 都昌县| 延边| 塔城市| 大荔县| 从化市| 包头市| 谢通门县| 页游| 临泽县| 田东县| 德令哈市| 商河县| 天峻县|