Articles of 机器人

我可以用Android设备读取HID iClass卡吗?

是否可以使用“ 高级NFC API指南”中所述的方法读取HID iClass卡?

如何通过API启用NFC阅读器?

有什么办法可以启用Android NFC阅读器使用API​​?

使用机器人慢或快速拖动(滚动)

这是我的代码拖动当前屏幕。 int screenWidth = getActivity().getWindowManager().getDefaultDisplay().getWidth(); int screenHeight = getActivity().getWindowManager().getDefaultDisplay().getHeight(); int fromX, toX, fromY, toY = 0; fromX = screenWidth/2; toX = screenWidth/2; fromY = (screenHeight/2) + (screenHeight/3); toY = (screenHeight/2) – (screenHeight/3); int scroll_time = 10000; solo.sleep(5000); // Drag UP solo.drag(fromX, toX, fromY, toY, 40); Log.d(TAG, "Drag 1"); // here default origin (x,y = 0,0) […]

Robolectric不使用testing应用程序

根据这个链接,我可以创build一个testing应用程序,Robolectric将在testing中自动开始使用。 我无法得到这个工作。 我使用Dagger进行dependency injection,并为Activity和Application创build了注入包装类。 然后,我的每个活动都扩展了包装活动类,而不是普通的旧Activity 。 我遇到的问题是,在testing中, Application模块提供的依赖关系无法parsing,因此testing失败。 这是因为我们大多数的testing只是build立一个活动(使用Robolectric.buildActivity() ),而不是从Application运行。 我希望以某种方式修改Robolectric testrunner以在Application下运行我们的testing。 要么就是按照上面的链接所述使用testing应用程序。 我创build了一个testing应用程序,并且仍然得到相同的testing错误,因为这个testing应用程序没有运行testing。 我试着将testing应用程序移动到不同的软件包等,但没有改变。 我正在寻找一些关于如何去做我想做的事的build议。 会对那些有Dagger经验的人以及他们如何进行testing特别感兴趣。

在Android模拟器上模拟320 dpi的密度

我们试图在Android 2.3中模拟新的密度为320dpi的设备,例如爱可视101,而且即使在下载最新的2.3sdk之后,我们似乎也无法定义具有如此密度的模拟器。 我真的很感激这个:)的一些想法:) 非常感谢!

哪里是Android应用程序的lib文件夹?

我一直在试图find所谓的lib文件夹,在那里安装一些第三方工具( 这个 )。 他们告诉你:“把它( 下载的jar文件 )放到你的Android应用程序的libs /文件夹中”。 但是,在Eclipse中,即使展开导航区域中显示的所有目录,我也找不到lib文件夹。 有人会告诉我这个lib文件夹在哪里吗? 谢谢。

如何检查bluestacks模拟器的Android操作系统版本

我在谷歌search了很多,但没有希望,如何检查在Windows操作系统版本的Bluestacks模拟器? 在YouTube上有一个video检查bluestack版本,但不是在其中使用的android版本。 有人可以帮我在这件事上? 我去了设置 – >高级设置,但没有与在Android模拟器中发现的About选项卡对应的选项卡,就像在Genymotion模拟器的情况下。 感谢Mukund

Android指纹扫描使用三星设备

我正在寻找一个应用程序,它将存储使用它的人的指纹,以后用它来validation它们。 现在,这个应用程序将被放置在公共场所,因此将有成千上万的用户。 所以,我需要存储许多指纹。 我尝试了一个简单的应用程序与三星PASS SDK和一个内置指纹识别的三星平板电脑。它的工作,但看起来像只限于三个指纹。 所以,最多三个指纹可以保存和authentication,是我所看到的。 这是真的? 是否有可能保存数以千计的指纹,并在应用程序中使用它们? 还是有其他公司(三星除外)提供这种能力?

Android AudioTrack不播放所有示例

我使用AudioTrack来播放正弦波序列,但是当我在HTC M9上运行它时,它只播放一部分样本,播放时间是随机的。 例如,我有20个音调可以播放,但只能播放2到17.5个音调。 是的,它甚至会停止在一个基调。 这是我的代码,从另一个答案: ArrayList<double[]> samples = new ArrayList<>(); int numSamples = 0; for (final ToneSegment seg : sequence) { int num = seg.getDuration() * sampleRate / 1000; double[] sample = new double[num]; for (int i = 0; i < num; ++i) { sample[i] = Math.sin(2 * Math.PI * i * seg.getPitch() / sampleRate); […]

FingerprintManagerCompat方法与三星设备有问题

问题 java.lang.SecurityException: Permission Denial: getCurrentUser() from pid=#####, uid=##### requires android.permission.INTERACT_ACROSS_USERS at android.os.Parcel.readException(Parcel.java:1620) at android.os.Parcel.readException(Parcel.java:1573) at android.hardware.fingerprint.IFingerprintService$Stub$Proxy.hasEnrolledFingerprints(IFingerprintService.java:503) at android.hardware.fingerprint.FingerprintManager.hasEnrolledFingerprints(FingerprintManager.java:768) at android.support.v4.hardware.fingerprint.FingerprintManagerCompatApi23.hasEnrolledFingerprints(FingerprintManagerCompatApi23.java:39) at android.support.v4.hardware.fingerprint.FingerprintManagerCompat$Api23FingerprintManagerCompatImpl.hasEnrolledFingerprints(FingerprintManagerCompat.java:239) at android.support.v4.hardware.fingerprint.FingerprintManagerCompat.hasEnrolledFingerprints(FingerprintManagerCompat.java:66) 这个问题只发生在一些三星设备上: Galaxy S6 Active(marinelteatt) Galaxy On5(on5ltemtr) Galaxy J7(2016)(j7eltetmo) (来自崩溃报告的数据) 目前的研究解决scheme 在研究了这个问题之后,我发现唯一的解决scheme是向清单添加下列权限: <permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/> 这似乎很奇怪,我不确定这是否是最好的或适当的解决scheme。 题 为什么这个exception被抛出? 上述解决scheme是否正确? 我真的很喜欢这方面的更多信息。 谢谢!