android - 保持在其他应用程序前面的应用程序

标签 android

我需要编写一个用于测试目的的应用程序,无论当前激活了哪个其他应用程序,该应用程序都应保留在前台。这意味着我需要分配一小块屏幕区域供我的应用程序使用。有人知道如何实现这一目标吗?

最佳答案

听起来你想创建类似状态栏的东西。我不确定你是否可以在不使用一些内部 android API 的情况下做到这一点(为此你需要重新编译 android 并构建你自己的自定义 ROM)。

现在您可以在此处查看 android 在创建状态栏时执行的操作 http://www.google.com/codesearch#uX1GffpyOZk/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarService.java检查 addStatusBarView 方法。那里有一些内部的东西,比如 WindowManagerImpl。您可以通过使用对话框或常规 Activity 并使用 getWindow() 获取其窗口并使用 setFlags 混淆其标志以使它们的行为更像状态栏来实现类似的目的。我不确定这是否会产生任何结果..

如果您没有太多信息要显示,也许在状态栏中使用通知会容易得多。

关于android - 保持在其他应用程序前面的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512252/

相关文章:

java - 我如何在同一页面中使用两个微调器

android - 启动 AVD 时出错 - "Could not open file: (null)/system/build.prop: No such file or directory"

java - Android Fragment 不接受 setcontentview

android - 在 Android 上使用 TPopup 代替 showmessage

android - 由于用户更改了密码, session 已失效

android - 导航组件防止在后按时重新创建 fragment

android - 目标设备不支持 'run-as' 命令

java - 如何从棉花糖中的应用程序库中获取绘制覆盖权限

android - 如何直接从市场打开动态壁纸?

android - 未安装 Ionic firebase 手机身份验证插件