草庐IT

android - 以编程方式自定义 Android Wear watch 超时

我想让我的AndroidWear应用的用户为我的表盘自定义背光的超时长度。我找到了一个appthatisabletodoso,但我无法弄清楚它是如何做到的。有没有人能够在AndroidWear设备上调整屏幕超时? 最佳答案 首先,您必须在持久服务中监听屏幕状态事件。你可以实现withthiscode.然后,当屏幕处于STATE_ON状态时,只需获取唤醒锁并在确定的时间后释放它。您可以找到操作方法here.请记住,这会对电池生命周期产生负面影响,尤其是在电池较小的Wear设备上。 关于an

android - 无法创建 "Single-action control"通知 android wear

AndroidWearUI模式显示了在AndroidWear上发出此通知的能力,但我无法找到这是如何完成的。我以为只有一个未决Intent行动。即:.extend(newNotificationCompat.WearableExtender().addAction(action));会实现这个,但是我无法获得这个View。有人知道我是否需要为此设置一个特殊标志吗?谢谢! 最佳答案 WearableExtender.setContentAction状态:Setanactionfromthisnotification'sactionst

Android Wear 数据项

我正在尝试弄清楚如何将一些数据从手机同步到AndroidWear设备,并且我已经阅读了developer.android.com上关于数据项的文章,但是我仍然不清楚究竟如何使用它们。具体来说,每个代码段(GoogleApiClient、Sync和Listen)应该在应用程序代码流中的位置以及在哪个设备、电话或穿戴设备或两者上实现。Link到developer.android.com页面 最佳答案 您看过API20的样本了吗?在位于此处的DataLayer示例中有一个很好的DataApi用法演示:{android-sdk-root}\

Android Wear 没有谷歌播放服务?

我不是GooglePlay服务的忠实粉丝。我不知道他们在幕后做了什么,而且他们不是开源的。我仍然想将我的应用程序与AndroidWear连接起来,以便在没有谷歌库的情况下进行基本通信。可能吗? 最佳答案 您的手机有蓝牙,您的穿戴设备有蓝牙,您可以使用标准蓝牙api连接它们。或者,由于两个设备都有wifi,您可以让它们通过服务器连接。您必须为此编写自己的服务器,即您自己的“Play”。 关于AndroidWear没有谷歌播放服务?,我们在StackOverflow上找到一个类似的问题:

android - 将移动应用程序同步到 Android Wear

根据文档:PackingwearableApps我正在使用以下代码:dependencies{compile'com.google.android.gms:play-services:5.0.+@aar'compile'com.android.support:support-v4:20.0.+''wearAppproject(':wearable')}我已经使用生成签名APK生成了发布版本。当我第一次安装apk时,androidwear应用程序已正确安装,一切正常。我从手机上卸载了该应用程序。AndroidWear应用程序也可以毫无问题地卸载,但是如果我在我的手机中再次安装该应用程序,

java - 如何在android wear上录制音频

有什么方法可以在androidwear上录制音频?我使用了AudioRecordAPI,它使应用程序崩溃。我做错了什么吗?short[]audioData=newshort[minBufferSize];AudioRecordaudioRecord=newAudioRecord(MediaRecorder.AudioSource.MIC,11025,AudioFormat.CHANNEL_CONFIGURATION_MONO,AudioFormat.ENCODING_PCM_16BIT,minBufferSize);audioRecord.startRecording();while(

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