【问题标题】:How to call power off,reboot dialog from application?如何从应用程序中调用关机、重启对话框?
【发布时间】:2011-01-25 09:31:58
【问题描述】:

当从我的应用程序中长按电源按钮时,我想调用电源关闭、重启等。对话框与默认的 android 对话框相同。
我不需要从我的应用程序中直接调用重启、关机等。
只是想调用那个对话框。
怎么称呼它?或如何在应用程序上发送电源按钮键?
提前致谢。

【问题讨论】:

    标签: java android keycode android-softkeyboard


    【解决方案1】:

    如果您查看源代码,您会发现它是在内部处理的(PhoneWindowManager.java 和 GlobalActions.java)。 API没有任何接口。简而言之:做不到。

    如果你有REBOOT权限,你可以直接用PowerManager.reboot()重启手机,但公共应用不太可能需要这个功能。我不会信任具有 REBOOT 权限的应用。

    【讨论】:

    • 非常感谢 Jigar 和 EboMike。我也不会信任具有 REBOOT 权限的应用程序,并且理解“简而言之:无法完成”。我只会在我的应用程序上显示警告消息“请重新启动 bra bra bra ...”。
    【解决方案2】:

    由于安全限制,无法以编程方式进行

    【讨论】:

    • 有趣的是,如果您有 REBOOT 权限,您可以直接重启设备(无需任何确认)。也就是说,我不确定 OP 要求的对话框是否与意图相关联,或者该意图是否是 API 的一部分。可能不是,这意味着每个制造商都可以有自己的定制解决方案。
    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多