Android 修改AOSP中的关机对话框(按住电源键时出现的菜单)

Android 修改AOSP中的关机对话框(按住电源键时出现的菜单),android,android-source,Android,Android Source,如何修改用户按住电源键时显示的对话框 我希望用户能够重新启动他的设备,而不是关机 AOSP中的相关设置在哪里 感谢您,位于的Check类是一篇关于android关机的好文章 根据上述文章,我们应查看此文件: “frameworks/base/services/core/java/com/android/server/policy/globalaactions.java” 考虑文件中的以下行: String[] defaultActions = mContext.getResou

如何修改用户按住电源键时显示的对话框

我希望用户能够重新启动他的设备,而不是关机

AOSP中的相关设置在哪里

感谢您,位于

的Check类是一篇关于android关机的好文章

根据上述文章,我们应查看此文件:

“frameworks/base/services/core/java/com/android/server/policy/globalaactions.java”

考虑文件中的以下行:

         String[] defaultActions = mContext.getResources().getStringArray(
                 com.android.internal.R.array.config_globalActionsList);
因此,我们应该修改
config\u globalActionsList
。以下是相关的
grep
结果:

    $ grep -rnIi . -e 'config_globalActionsList' --exclude-dir=out/
    ./base/core/res/res/values/config.xml:2210:    <string-array translatable="false" name="config_globalActionsList">
    ./base/core/res/res/values-watch/config.xml:25:    <string-array translatable="false" name="config_globalActionsList">
    ./base/core/res/res/values/symbols.xml:1157:  <java-symbol type="array" name="config_globalActionsList" />
    ./base/services/core/java/com/android/server/policy/GlobalActions.java:271:                com.android.internal.R.array.config_globalActionsList);
$grep-rnIi-e'config\u globalActionsList'--排除目录=out/
./base/core/res/res/values/config.xml:2210:
./base/core/res/res/values watch/config.xml:25:
./base/core/res/res/values/symbols.xml:1157:
./base/services/core/java/com/android/server/policy/GlobalActions.java:271:com.android.internal.R.array.config_globalActionsList);
第一个条目是相关的。新阵列如下所示(我已移除关机):


重新启动
错误报告
使用者
<string-array translatable="false" name="config_globalActionsList">
    <item>restart</item>
    <item>bugreport</item>
    <item>users</item>
</string-array>