草庐IT

wear-mock

全部标签

Android Wear 操作项目图标大小与电话通知操作项目大小

我对我的应用程序的通知操作项的图标应该有多大感到有点困惑。我想让操作项与Androidwear兼容,但没有关于制作图标的尺寸的文档(我能找到)。查看示例androidwear项目,我看到androidwear操作项目的图标大小为64dpx64dp(例如,回复)。从谷歌源示例中,我看到手机上操作项的图标大小与操作栏的图标大小相匹配,大小为32dpx32dp和一个24dpx24dp光学正方形,也指定了here.当我将图标保持为32x32时,它们在AndroidWear设备上看起来很糟糕,而当我将它们保持为64x64时,它们对于手机上的操作项目栏来说太大了。有没有办法(不同的res文件夹?使

Android Wear 错误 ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED, resolution=null}

我想制作一个简单的可穿戴应用程序并通过数据层进行连接。手持模块(使用:S5)一切正常,但可穿戴设备(使用:Moto360)总是抛出错误:onConnectionFailed:ConnectionResult{statusCode=SERVICE_VERSION_UPDATE_REQUIRED,resolution=null}手持设备上的播放服务是最新的我已经添加了compile'com.google.android.gms:play-services:7.3.0'对于两者,手持设备,作为wearbuild.gradle。可穿戴Activity:@Overrideprotectedvoi

android - 在 Android Wear 上实现 GridViewPager 的正确方法是什么?

我正在尝试实现一个GridViewPager,以便我可以在2个独特的View之间切换。到目前为止,我根本无法添加任何View。下面是我的代码publicclassGridderextendsActivity{privateTextViewmTextView;GridViewPagergridViewPager;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_gridder);finalW

android - Android Wear处于 sleep 模式时如何唤醒?

当AndroidWear进入休眠模式(屏幕变暗)时,我的部分代码不会执行。我在后台服务中使用Timer来触发一些Action,比如从wear发送数据到mobile,但是数据发送不出去。当我点击屏幕唤醒它时发送它。我也尝试使用定时器在屏幕关闭时触发振动通知,但直到我点击屏幕它才出现。在Debug模式下(蓝牙或USB),数据发送和通知工作正常。我怀疑这是因为当AndroidWear处于sleep模式时,它的CPU工作在最低水平,因为Timer仍在运行,但不是用于GoogleApiClient、IntentService或Notification。我尝试了很多方法来唤醒CPU,例如Alarm

android - 收到通知时振动 Android Wear 设备

我正在尝试为Android和AndroidWear(WearOS)开发一个应用程序。我创建了一个从手机到watch的Notification。notification=newNotificationCompat.Builder(context).setSmallIcon(icon).setVibrate(newlong[]{1000,1000,1000,1000,1000,1000}).setContentTitle(title).setContentText(content).setStyle(bigStyle.bigText(content)).setLargeIcon(Bitma

android - 如何使用 mock() 和 spy() 测试静态方法

下面在代码部分中发布的方法包含一个静态方法,即“with()”。我想测试下面的代码,所以我编写了这个方法的测试如测试部分所示。我尝试同时使用“spy()”和“mock()”来测试该方法,但测试总是失败。请告诉我如何测试返回void的方法?代码publicRequestCreatorrequestCreatorFromUrl(StringpicUrl){returnPicasso.with(mCtx).load(picUrl);}测试:publicclassValidationTest{@MockprivateContextmCtx=null;@RulepublicMockitoRule

android - 有什么方法可以用来检查Android Wear是否佩戴?

是否有任何通用机制来检查配对的AndroidWear是否已佩戴(并在范围内)?磨损的标准可以是以下一项或多项:-在电话范围内佩戴(已连接)。-有脉搏(如果设备具有该功能)。-磨损发生移动(如果设备有运动传感器)。我的目标只是在手机连接并佩戴时向AndroidWear发送通知。否则它应该只显示在手机上。 最佳答案 运动传感器是您的最佳选择。您可以尝试监控变化,如果在一定时间内没有变化,您可以将其视为未佩戴的设备。但是,Google已经为您完成了:https://developer.android.com/reference/com/g

java - 将 Wear 模拟器与 Android 模拟器配对

我确定这是一个简单的问题,但我似乎在这里旋转我的轮子。我想连接androidwear设备(模拟)和android设备(也模拟)。我试过端口转发,但这对我来说似乎没有用。有人对此有任何好的文档吗? 最佳答案 Genymotion+Wear模拟器Download并安装genymotionimage4.3+;Download所选图像版本的间隙;Installgenymotion和configure中的间隙;Download并安装AndroidWear;启动磨损模拟器;设置从genymotion转发到wear的端口:adb-s{genimo

android - 权限 ACCESS_MOCK_LOCATION 被忽略?

我没有做过广泛的测试,但有证据表明应用程序list中的android.permission.ACCESS_MOCK_LOCATION并不像人们假设的那样工作(即如果存在-允许模拟位置提供者,否则不允许)。所以像https://play.google.com/store/apps/details?id=com.lexa.fakegps这样的假GPS应用程序与任何应用程序一起工作,无论它是否设置了ACCESS_MOCK_LOCATION。如果用户允许设备设置中的虚假位置似乎就足够了。也许ACCESS_MOCK_LOCATION真的意味着应用程序本身可以是模拟位置提供者?如果是这样,那么它应

android - Android Wear 是否支持 HttpURLConnection - 获取 EOFException

我想知道我们是否可以通过AndroidWear的HttpURLConnection访问网络?我尝试在Wear代码中使用HttpURLConnection,我得到了EOFException。相同的代码适用于普通的Android手机。只有在AndroidWear上才有问题。如果Wear不支持HttpURLConnection,我们应该使用ApacheHttp客户端还是其他什么?或者我启动开发应用的方式不正确?URLurl=newURL(myurl);HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.setR