我已经完成了我的研究。似乎不可能。
我需要我的 Activity 以编程方式从 onResume() 进入 onPause(),单击一个按钮并以某种方式进入onPause(),而不使用 onKeyDown()...
我知道,可能不可能......也许有人对此进行了一些调整,或者可能没有。
还是非常感谢
我已经完成了我的研究。似乎不可能。
我需要我的 Activity 以编程方式从 onResume() 进入 onPause(),单击一个按钮并以某种方式进入onPause(),而不使用 onKeyDown()...
我知道,可能不可能......也许有人对此进行了一些调整,或者可能没有。
还是非常感谢
您无法从其代码中“暂停” Activity。您可以通过调用关闭它
finish()
或启动一个新的 Activity 将占据前台 - 然后你会暂停它,但这不是你想要的。
我自己从来没有做过锁屏。确实没有太多信息,Android 不是为第三方锁屏 apk 而设计的,所以如果可能的话,它可能会变得非常棘手。
我怀疑你要做的是调用一个启动器来隐藏你的活动,你可以试试这个
如果它不起作用,您可以通过该问题答案中提供的链接查看代码。祝你好运!
https://stackoverflow.com/questions/10864300/create-a-lock-screen-of-my-own
Activity 的 onPause() 方法由应用程序的主线程 UIThread 管理。所以你不能以编程方式调用它。如果要调用 onPause() 方法,则需要在当前 Activity 之上调用另一个 Activity。