草庐IT

screen_capture_injected

全部标签

android - 如何使用 Android UiAutomation.injectInputEvent 注入(inject)点击事件

我在安装设备管理员的应用程序中自动测试流程。要在大多数设备上激活设备管理员(假设我没有像三星提供的那样让我这样做的企业API),系统会向用户显示一个弹出窗口,然后必须单击“激活”按钮。我正在使用Robotium和AndroidJUnit来驱动我的测试。在正常的测试用例中,人们只能与被测应用程序和进程交互,而不能与出现的任何系统Activity交互。UiAutomation声称允许您通过利用AccessibilityFramework与其他应用程序进行交互,然后允许一个到injectarbitraryinputevents.所以-这是我正在尝试做的事情:publicclassAbcTes

java - 如何使用 Dagger 2 将对象注入(inject)到 Android 优先作业队列中?

我正在尝试使用Dagger2集成Retrofit2和AndroidPriorityJobQueue。很可能我在这里使用了错误的模式(我是Java和Android的新手),但我正在尝试从一个将被序列化然后在执行前反序列化的对象访问Dagger创建的Retrofit实例(Android作业队列序列化持久保存到磁盘的作业)。Retrofit实例由ApplicationDagger组件创建,因为我在其依赖项之一中使用了SharedPreferences。我无法在创建作业时将Retrofit传递给作业,因为Retrofit本身无法序列化。应用程序也无法序列化,因此我无法在作业运行时从作业中引用A

java - 错误 :Failed to capture snapshot of output files for task 'transformClassesWithDexForDebug' during up-to-date check

我是Android应用程序开发的新手,正在尝试构建一个简单的界面,但我遇到了这个错误。我该如何解决?整个错误声明是这样的:错误:在最新检查期间无法捕获任务“transformClassesWithDexForDebug”的输出文件快照。java.io.FileNotFoundException:F:\AndroidStudioProjects\thirdone\app\build\intermediates\transforms\dex\debug\folders\1000\10\com.android.support-appcompat-v7-25.0.1_b5d942cb3c7f3

android - 使用 Dagger 2 在库模块中注入(inject)应用程序上下文

我正在构建一个具有某些功能的应用程序:ContentProvider、SyncAdapter、作业服务和相关的持久性逻辑。在这些之上是带有UI的Activity。我试图将所有上述功能放在一个单独的库模块中,因为理论上它们的逻辑是独立的,并且可以被任何应用程序重用。现在是Dagger2。我的库的依赖关系图的第一个节点(主组件)确实需要提供上下文,并且这个上下文必须从应用程序中注入(inject),因为库范围具有与应用程序相同的生命周期。显然,为了自包含,我的库不应该直接使用我的Application类。这些是我想到的可能性:在我的应用程序中构建库的主要组件,并按照建议将其存储在全局静态类

java - 使用 Dagger 进行嵌套/递归注入(inject)

当使用Dagger时,哪些方法将允许在对象上免费/轻松地实例化@Inject字段,这些对象也通过注入(inject)实例化。例如,下面的代码会将Bar类型的对象注入(inject)到给定的Foo对象中。它将以显示的两种方式之一执行此操作。但是,每个Bar对象的Sly字段与该行为不匹配。滚publicclassFoo{@InjectBarbar;publicStringgetValue(){return"Foo'sbarvalue:"+bar.getValue();}}砰publicclassBar{@InjectSlysly;publicStringgetValue(){return"

java - ACTION_USER_PRESENT、ACTION_SCREEN_ON、ACTION_BOOT_COMPLETED 的广播接收器

我正在创建一个使用广播接收器的类。我想在手机解锁时收到广播。但是有一些问题。请帮帮我。我的Manifest.xml是:-和我的广播接收器类:-publicclassMyReieverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.d("MyReciever","isintentnull=>"+(intent==null));Log.d("MyReciever",intent.getAction()+"");}}尽管其他应用程序和服务正在接收“Screen_on”

Android Dagger 2 POJO字段注入(inject)空

今天刚开始使用Dagger2,我对我究竟需要如何设置一切感到困惑。我正在尝试注入(inject)一个POJO,但它始终为空。首先,一些代码:应用程序.javaprivateAppComponentappComponent;@OverridepublicvoidonCreate(){super.onCreate();appComponent=DaggerAppComponent.builder().appModule(newAppModule(this)).build();}publicAppComponentcomponent(){returnappComponent;}AppModu

android - 如何将依赖项注入(inject)嵌套的android fragment ?

对于普通(非嵌套fragment)我使用以下方法1)createdependencies(...)方法来设置fragment的依赖classMyFragmentextendsMyFragment{voiddependencies(Depsdeps);}2)在MyFragment父Activity的onAttachFragment()方法中,我只是为fragment提供依赖项classMyActivity{voidonAttachFragment(Fragmentf){((MyFragment)f).dependencies(deps);}}对于嵌套fragment,不再调用onAtta

android - 在 RoboFragment 中注入(inject) View

我想将xml布局中的一些View注入(inject)RoboFragment,但不幸的是我遇到了Nullpointer异常。由于RoboGuice(除了是一个很棒的DI框架之外)的文档很少,我不知道我是否可以使用@ContentView(R.layout.fragmentlayout)来注释我的RoboFragment。有什么我应该做的吗?我目前做的是:publicclassTestFragmentextendsRoboFragment{@InjectView(R.id.upBtn)privateButtonupBtn;@OverridepublicViewonCreateView(L

android - 帮助解决 PR​​OXIMITY_SCREEN_OFF_WAKE_LOCK 在 Android 中的问题

我在我的应用中启用了接近唤醒锁,它会在接近传感器检测到某些东西时关闭屏幕。但是当屏幕重新唤醒时出现了一个问题——它进入了锁屏界面,而不是我的应用程序。无论屏幕关闭的时间如何(即使传感器在几秒钟后被清除),都会发生这种情况。这是我使用的代码:intPROXIMITY_SCREEN_OFF_WAKE_LOCK=32;mProximityWakeLock=pm.newWakeLock(PROXIMITY_SCREEN_OFF_WAKE_LOCK,LOG_TAG);if(!mProximityWakeLock.isHeld()){mProximityWakeLock.acquire();}有什