- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当启动 MediaStore.ACTION_VIDEO_CAPTURE
时,我正在尝试模拟点击录制按钮。我的目标是让应用程序在启动 Intent 时立即开始记录。但是当我运行我的代码时,我得到以下内容
error: java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permission
. INJECT_EVENTS 权限仅由系统应用程序允许。这是我的代码:
Uri uri = Uri.fromFile(videoFile);
Intent videoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
videoIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
videoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, 15);
videoIntent.putExtra("android.intent.extras.CAMERA_FACING", 1);
videoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(videoIntent, videoRequest);
new Thread(new Runnable() {
@Override
public void run()
{
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_MEDIA_RECORD);
}
}).start();
是否有其他解决方案可以在启动 Intent 时开始录制?
最佳答案
我找到了一个解决方案。尝试使用此视频使用 mediarecorder:https://www.youtube.com/watch?v=69J2ycNCtpE
关于android - 注入(inject)到另一个应用程序需要 INJECT_EVENTS 权限 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40418863/
使用 INJECT_EVENTS 的正确方法是什么。我尝试使用此 Instrumentation.sendPointerSync(motionEvent) 并尝试将事件注入(inject)其他应用程序
我正在尝试创建一个应用程序,该应用程序将在后台运行一项服务,该服务能够将触摸屏事件注入(inject)到正在运行的任何 Activity 中。我可以通过调用 Instrumentation.sendP
我正在尝试在我的应用程序中实现一种 vnc(基于 oNaiPs 的 droid-vnc-server)。由于鼠标事件不适用于我的设备,我正在尝试以下操作:从 native vnc 帧缓冲服务器发送数据
我设计了2个应用, 1) 这是一个服务并且在后台中运行。 2) 在前台运行,只有一个 EditText。现在,我想使用该服务将一些值插入到 EditText 中。在我发现的日志中,错误 not all
我知道这不是关于此权限的第一个线程,但是其他线程尚未完成或对我没有帮助。 我需要的是使用 Instrumentation 来扩充 KeyEvents。这很好用,而且比 shell(“input key
虽然有许多示例表明类似这样的方法应该有效,但以下代码失败了。此代码位于与真实项目关联的测试项目中。 public class MyTest extends ActivityInstrumentatio
当启动 MediaStore.ACTION_VIDEO_CAPTURE 时,我正在尝试模拟点击录制按钮。我的目标是让应用程序在启动 Intent 时立即开始记录。但是当我运行我的代码时,我得到以下内容
Action 'press_key' unsuccessful: java.lang.SecurityException: Injecting to another application requi
使用 com.bitbar.recorder.extensions.ExtSolo 测试长按屏幕和 View 返回 java.lang.SecurityException。 View v = find
在我的代码中有 HomeActivity.java。在此 Activity 中,我有 3 个图像按钮,当我单击任何按钮时,它会打开一个带有 intent.putExtra 的新 Activity (I
返回错误:java.lang.SecurityException:在 appium 中使用 touchaction 类时注入(inject)到另一个应用程序需要 INJECT_EVENTS 权限 tr
当我尝试运行一些 Android 单元测试时,我不断遇到 junit.framework.AssertionFailedError: Click at (160.0, 120.0) can not b
我是一名优秀的程序员,十分优秀!