问题标签 [android-screen-pinning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2130 浏览

android - 如何在没有对话框android的情况下固定应用程序

我在以编程方式将应用程序固定在 android 中时遇到了问题,而没有出现询问用户是否要使用屏幕固定的对话框。

我目前正在调用 startLockTask () 来锁定应用程序。

android 文档指出我们需要使用 setLockTaskPackages 来固定应用程序,而无需征求用户的许可。

但是,我不确定如何调用它。我已将应用程序设为管理员,但我不知道从哪里开始。

任何帮助都是极好的!

0 投票
2 回答
3128 浏览

android - 测试当前任务是否被锁定的方法?

我正在使用运行 Android 5.0.1 的 Nexus 4 上的任务锁定 API。我的设备所有者应用程序包含两个按钮:“锁定”和“解锁”,它们只是调用startLockTask()stopLockTask()。这就是它的全部内容,但是由于有些人坚持要查看样板:

当任务已被锁定时按下“锁定”按钮是无害的。但是如果我在任务未锁定时按下“解锁”按钮,我会得到一个 NPE:

有什么方法可以测试当前任务是否被锁定?

这有点像unregisterReceiver(...)如果您尝试取消注册未注册的接收器,它会如何爆炸。我认为这是一个行为不佳的 API,它迫使您跟踪它的内部状态。但stopLockTask()更糟糕的是,虽然您通常会在活动暂停时取消注册您的接收器,但您通常不会解锁您的任务。因此下一个活动被创建为锁定,但它无法知道它被锁定。所以你基本上必须在意图和保存的实例包中传递锁定状态。或者只是stopLockTask()用丑陋的try/ catch...

我在这里有意义吗?

编辑:创建问题 #150089

0 投票
1 回答
1736 浏览

android - Android - 棒棒糖屏幕固定是否适用于同一应用程序中的多个活动?

我正在尝试将信息亭功能添加到 android 应用程序。我希望利用 Lollipop 的屏幕固定功能在应用程序启动后自动固定应用程序。应用程序 UI 已经构建了几个不同的活动。我在入口点活动的方法中调用startLockTask()了一次,onCreate()但是一旦我导航到应用程序中的另一个活动,它就会取消固定。

我需要startLockTask()在每个活动中调用onCreate()/onResume()吗?这将产生糟糕的用户体验,因为每次我在应用程序中从一个活动移动到另一个活动时都会出现“屏幕固定”吐司。

我正在运行 Android 5.0.2 的 Moto E(第 2 代)上开发该应用程序。

0 投票
2 回答
2191 浏览

android - 从 Android Lollipop 中的设备所有者应用程序以 Kiosk 模式启动另一个应用程序

是否有可能在 Android L 上以 Kiosk 模式启动另一个被锁定的第 3 方应用程序?如果能够在不使用 root 访问权限的情况下做这样的事情,那就太好了。但是,如果不使用 root 访问权限就无法做到这一点,那么这对我来说也是一个解决方案。

我已经成功开发了一个应用程序,它是我设备上的设备所有者,可以使用该startLockTask()方法将自己锁定到 Kiosk 模式。

0 投票
1 回答
630 浏览

android - 将其他应用程序固定为设备所有者

我的应用程序已经是设备所有者,我可以在没有用户交互的情况下固定我自己的活动。但现在我希望通过我的服务固定其他(旧版)应用程序。

这可能吗?

我试过的:

  • 首先启动我自己的“启动器”应用程序并让该活动启动另一个应用程序:没有任何反应(日志告诉我:“startActivityUnchecked:尝试违反锁定任务模式”)
  • 在内部活动管理器上调用“startLockTaskCurrent”(使用活页夹)。这会导致缺少带有 SecurityException 的权限“android.permission.MANAGE_ACTIVITY_STACKS”。此权限是内部的,仅适用于系统应用程序(我不会也不会轻易获得)。

还有其他解决方案吗?

0 投票
1 回答
63 浏览

android - 使视图出现在 android 屏幕中的唯一随机位置

我正在尝试在 android 中开发一个大脑转动游戏,有点像 einstien 挑战游戏。我希望每次用户进入新级别时,相同大小的多个圆形图像视图出现在唯一的随机位置。请建议。

0 投票
2 回答
1106 浏览

android - Android Wear 中的 Kiosk 模式/屏幕固定

我正在为带有 Android Lollipop 的 Sony Smartwatch 3 开发 Android Wear 应用程序,但似乎找不到实现工作亭模式的方法。
我到处都看过,但似乎没有任何效果。
还尝试了屏幕固定,但在手表上没有选项(手动)并且添加startLockStart()到我的 onCreate 似乎没有任何作用 - 我仍然可以退出应用程序。

任何帮助或确认这是不可能的,将不胜感激

0 投票
2 回答
384 浏览

android - Where to find Screen pinning option in GenyMotion emulator?

As android Introduces Screen Pinning in Android 5.0 and higher, I want to access that feature in Genymotion virtual device but I can't find any option in dev setting, anybody have any idea how to find this feature in Genymotion device.

0 投票
1 回答
1467 浏览

android - Google Tango 是否提供“屏幕固定”或“信息亭模式”?

我正在尝试激活“屏幕固定”以锁定对 Google Tango 上单个应用程序的访问,以用于公开显示目的。我想在没有来自 Google Play 商店的应用的情况下执行此操作。Google Tango 的 JellyBean 操作设备是否有“屏幕固定”功能(如 Android Lollipop 5.0 中所示)?我曾尝试查看 android 通常提供此工具/服务的安全设置,但找不到它。

0 投票
1 回答
584 浏览

android - 屏幕固定和来电

有没有办法在我的应用固定屏幕时接听电话。我在网上找到了这些信息。

https://code.google.com/p/android/issues/detail?id=79260 - 从一年前开始 - 似乎这是 screenPinning 的正常行为。

https://stackoverflow.com/questions/34675657/how-can-i-call-stoplocktask-method-when-there-is-an-incoming-call - 没有足够的声誉来回答或关注这篇文章。

我使用广播接收器来检测来电。我可以在广播接收器中停止锁定任务(),但为时已晚,电话似乎在广播接收器被调用的同时被杀死。

有任何想法吗 ?

提前致谢