Articles of wear os

Android Wear – 使用指定的纯色作为通知背景

出于某种原因,我不能让这个简单的概念在Android上运行。 我希望Wear上的通知具有纯色背景和我选择的颜色。 这就是我想要做的: NotificationCompat.Builder builder = new NotificationCompat.Builder(this); builder .setContentTitle(“title”) .setSmallIcon(R.mipmap.ic_launcher) .setContentText(“Text”) .setColor(Color.YELLOW); Notification notification = builder.build(); notificationManager.notify(123456, notification); 如您所见,我将通知颜色设置为黄色。 这确实将通知的背景设置为手机上的黄色。 但由于某些原因,我在Android Wear上看到的通知的背景颜色是绿色的。 请参阅随附的屏幕截图。 我尝试使用WearableExtender扩展通知构建器,但它没有类似“setColor”的方法,只有“setBackground”。 为什么Wear会忽略指定的通知颜色? 它从哪里采取绿色背景颜色? 如何覆盖该颜色?

如何从可穿戴应用程序中检索崩溃报告?

由于Crashlytics不能开箱即用的可穿戴应用程序,我正在寻找一种拦截和报告运行时抛出的任何潜在exception的最佳方法。 我想知道为什么他们没有被自动报告给Google Play开发者控制台? 谷歌已经宣布未来的Android Wear更新将内置Wi-Fi支持,但即便如此,并非所有设备都将配备足够的硬件。 在这种情况下,我最初的想法是创建Application的子类并实现Thread.UncaughtExceptionHandler 。 然后,必须使用MessageApi将每个exception编组并发送到手机。 手机上WearableListenerService的扩展会收到一条消息,解组exception并将其传递给Crashlytics。 但是,这提出了一些问题。 可穿戴设备和手机之间的蓝牙连接存在中断风险,因此所有错误都应排队并存储在可穿戴设备的文件系统中。 对于简单的崩溃报告来说,这似乎有些过分。 有更简单的方法吗?

检索磨损装置的名称

我想检索连接的磨损设备的名称,如“Gear Live 02xx”。 我可以使用磨损API来实现这一目标吗? 使用这个: node.getDisplayName(); 我收到一个字符串4750237895-4553-4343-xxxxxxxxxxxxx。

无法在eclipse中执行初始Android Wear Hello World应用程序

在我尝试在Android Wear模拟器中运行初始Hello World应用程序之后,在初始Eclipse Luna设置之后,它停止显示“你无法在swcat中解除刷卡解雇和操作栏”错误。请帮我解决这个问题。

Android Wear Preview未连接到Wear Emulator

我正在尝试为Google Wear设置我的开发环境并遵循Google的说明,但是一旦我设置了端口转发( adb -d forward tcp:5601 tcp:5601 ),我就会在设备上收到错误消息。 Connection closed, waiting before trying again 我在PC上运行模拟器,Android设备是Nexus 4,4.4.4。

Android Wear – 通知 – setContentAction()不起作用

我正在创建一个从可穿戴设备发出的通知,只在可穿戴设备上,而不是在手机上。 我希望它有两个动作按钮(没有function)和第三个动作,当点击通知本身时。 我正在尝试使用setContentAction()使最后一个操作成为单击通知时的操作,但它仍然显示为单独的操作按钮(根据此处的文档,它不应显示单独的按钮)。 然而,这个不需要的按钮激发了所需的意图。 通知本身不响应点击。 以下是创建通知的代码: Intent pictureIntent = new Intent(this, PictureActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 254, pictureIntent, PendingIntent.FLAG_ONE_SHOT); NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.medicinepillmd) .setContentTitle(dose[0]) .setContentText(dose[3]) .extend(new NotificationCompat.WearableExtender() .setContentIcon(R.drawable.thumbnail) .setBackground(BitmapFactory.decodeResource(getResources(), R.drawable.orangegirl)) .addAction(new NotificationCompat.Action.Builder(R.drawable.medicinepillmd, “Taken”, null).build()) .addAction(new NotificationCompat.Action.Builder(R.drawable.thumbnail, “Skipped”, null).build()) .addAction(new NotificationCompat.Action.Builder(0, null, pendingIntent).build()) .setContentAction(2)); 任何人都知道为什么这可能不符合预期的行为? 任何输入赞赏。 谢谢

适用于Android的心率传感器API

谷歌已经发布了关于可穿戴设备的apis。 由于许多智能手表制造商声称他们有一个心率传感器,我想知道android是否发布了它的apis。 我检查了网络,但没有find任何东西。 任何对可穿戴式开发感兴趣的人都会知道它吗? 谢谢。

使用Push Notification IntentService中的GoogleApiClient将数据发送到Android Wear

这是一个跟进的问题… Android Wear捆绑的通知和背景图像 我想创建一个Android Wear GridViewPager布局,当新的推送通知进入时,它会被创建。 下面是我的代码,当新消息进入时初始化GoogleApiClient连接,然后我可以将数据发送到Wear应用程序,然后创建GridView寻呼机。 我的问题是GoogleApiClient永远不会得到连接。 我已成功运行sdk文件夹中的SynchonizedNotifications示例应用程序,因此我知道我的设备和手表已正确配对。 以下是当前代码…… public class GCMIntentService extends IntentService implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener{ @Override protected void onHandleIntent(Context context, Intent intent) { mGoogleApiClient = new GoogleApiClient.Builder(this) .addApi(Wearable.API) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .build(); ConnectionResult connectionResult = mGoogleApiClient.blockingConnect(30, TimeUnit.SECONDS); // Extract the payload from the message Bundle extras = intent.getExtras(); if (this.mGoogleApiClient.isConnected()) { // sending […]

Android Studio“移动”和“佩戴”项目模块,共享组件位置

在我的Android Studio项目中有两个android模块“mobile”和“wear”,这些似乎是能够运行这个应用程序的android设备types的视图和控制器 我希望他们分享一些逻辑,例如模型文件和POJO,那么应该存储在哪里? 我希望“移动”模块比“磨损”模块做得更重,但是我应该将模型对象放在该模块中,还是应该创建一个他们都可以使用的新的第三个模块? (或其他一些设计范例)

Android Studio – 无法刷新Gradle项目 – 找不到目标4.4w

我正在尝试将我的项目从eclipse转移到android studio,以便我可以开始构建一个android穿戴应用程序。 我从eclipse导出应用程序并将其导入android studio。 但是,当我尝试添加android磨损应用程序时,我开始收到错误消息“找不到目标4.4w”看屏幕截图。 创建全新项目时,不会发生此错误。 我注意到我仍然在android api 19上运行外部库,但我无法升级它,因为它无法find它。 4.4w是通过sdk管理器安装的,为什么android studio不能看到这个?