1、获取iOS设备的各种信息 // 这个方法后面会列出来 NSString *deviceName = [self getDeviceName]; NSLog(@"设备型号-->%@", deviceName); NSString *iPhoneName = [UIDevice currentDev ...
分类:
移动开发 时间:
2017-10-25 19:45:33
阅读次数:
293
官方的uiautomator是没有xpath选择器的,这里介绍一种利用xpath查找控件的方法。 首要的问题是,如何获取界面元素根节点。 先来看UiDevice的这段代码: root即是所要获取的根节点。 接下来看getAutomatorBridge()干了什么: 很简单,直接返回了一个成员变量。我 ...
分类:
其他好文 时间:
2017-08-14 00:29:31
阅读次数:
702
iPhone上的距离传感器通过UIDevice开启,开启后系统以Notification的方式通知。 ①开启距离传感器。监听通知: - (void)viewDidLoad { [super viewDidLoad]; // 开启传感器在iOS3之后通过UIDevice的currentDevice的p ...
分类:
其他好文 时间:
2017-06-30 21:02:41
阅读次数:
155
Orientation 调整屏幕方向的操作。 package io.appium.android.bootstrap.handler; import android.os.RemoteException; import com.android.uiautomator.core.UiDevice; i ...
分类:
其他好文 时间:
2017-06-28 15:45:56
阅读次数:
270
IOS-获取Model(设备型号)、Version(设备版本)、app(程序版本)等 NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]); NSLog(@"name: %@", [[UIDevice ...
分类:
移动开发 时间:
2017-06-24 13:19:35
阅读次数:
168
【1】 推断是否是横向屏:BOOL b=UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation); 获取设备uniqueIdentifier : [UIDevice currentDevice].uniqueIdenti ...
分类:
移动开发 时间:
2017-06-12 19:44:48
阅读次数:
475
一直遇到这个问题,今天最终找到了解决方法. 在我们的项目中常常遇到横竖屏切换,而又有某个特定的界面必须是特定的显示方式(横屏或竖屏).这就须要例如以下的处理了. 强制转成横屏: if ([[UIDevice currentDevice] respondsToSelector:@selector(se ...
分类:
移动开发 时间:
2017-06-07 11:19:14
阅读次数:
183
NSString * urlString = @"App-Prefs:root=WIFI"; if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) { if ([[UIDevice cu ...
分类:
移动开发 时间:
2017-06-05 16:44:21
阅读次数:
164
在最近做的一个Wi-Fi类的项目,需要实现类似万能钥匙中点击一个Wi-Fi跳转到系统Wi-Fi设置界面的功能。废话我就不多说了,下面就是实现代码了。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 NSString * urlString = @"App-Prefs:root ...
分类:
移动开发 时间:
2017-06-05 15:47:52
阅读次数:
199
iOS 最常见的获取系统版本的方法是: [[[UIDevice currentDevice] systemVersion] floatValue] 可是。这个floatValue是不靠谱的,这也算是iOS SDK的一个bug吧。看一下上面的函数在8.2系统上的表现。 假设代码中有 if( versi ...
分类:
移动开发 时间:
2017-05-14 18:47:33
阅读次数:
367