我有一个智能手机应用程序,其中包含一个已经打包的磨损应用程序,类似于本节的前两个步骤:
https://developer.android.com/training/wearables/apps/packaging.html#Studio
我最初被告知我的智能手机没有运行足够大的SDK以支持该应用程序(我的手机使用的是KitKat,显然我需要API 20),所以现在我正在使用带有Android L预览的Nexus 7,这个问题有出现了:
我有一个智能手表模拟器和平板电脑运行,并使用adb -d forward tcp:5601 tcp:5601技巧连接,所以我现在不知道如何解决这个问题!
如何让智能手机应用程序运行并自动允许磨损应用程序安装到模拟器上?
我正在寻找建议直接连接两个BLE设备而不受电话设备的干扰.我知道在正常情况下,手表将连接移动设备的蓝牙,然后它将用于正常的数据传输过程.
在我的情况下,我希望这个东西直接在两个BLE之间.我有一个BLE设备是Android Watch(索尼,MOTO或任何Android Wear),另一个是BLE腰带或Strap.现在在当前情况下,如果手表与手机配对,事情正常工作,Strap可以通过它传递数据,观看将接收这些数据.
但无论如何,我可以跳过移动设备配对部分,并将Android手表和表带直接相互连接.
您的智慧和想法非常受欢迎,感谢阅读!
android bluetooth bluetooth-lowenergy sony-smartwatch moto-360
我希望在某些条件下在我的应用程序中启用/禁用Sony Smartwatch 2上的振动.
有可能,如果是这样,怎么做?
编辑:我的意思是全局启用/禁用它(通知,来电等),作为SW2菜单中的"振动"设置.
创建SmartWatch 2扩展的屏幕截图的推荐方法是什么?
不幸的是,模拟器上的通知扩展看起来与在真实设备上看起来完全不同.我的控件扩展使用布局(而不是发送图像)在设备模拟器上看起来略有不同.
奖金问题(索尼):我们可以免费使用官方设备框架吗?
我正在使用一个包含a的项目,Sony SmartWatch
当我发送布局时,我需要使用真实的像素值.[如果您没有使用通过蓝牙连接的手表并作为额外显示器使用"控制"设备可以绘制到]
我正在使用Eclipse,所以它给了我一个警告,我不应该px
在layout.xml
文件中使用...有没有办法来抑制我知道应该使用的行的这些警告px
?(注意:我想仅在我知道应该使用的行上禁止这些警告,因此从lint错误检查器转换此检查不是我想要的)
再次,我知道在使用android时,px通常是一个坏主意,但这是需要它的少数情况之一.
我发现SMS notifications
不支持iPhone
,但我找到了一个Pebble Smart watch
发送SMS
notification
和的视频iMessage
notification
.以下是视频和应用程序链接.
http://www.iphoneincanada.ca/iphone-news/pebble-watch-now-supports-iphone-sms-and-imessage-video/
https://itunes.apple.com/us/app/pebble-smartwatch/id592012721?mt=8
我也在网上发现SMS notifications
只支持iOS6
但不支持iOS5
以前的stackoverflow和其他SMS通知链接.
http://lists.apple.com/archives/bluetooth-dev/2012/Nov/msg00088.html
需要做什么才能获得通知?在蓝牙设备上实现MAP配置文件是否足够?
我希望这不是通用的,但我正在为Sony SmartWatch开发一个应用程序.什么时候我犯了一个错误,比如允许空指针异常.我无法让我的应用重启.就像它永远处于坠毁状态一样.为了使问题更严重,我也停止通过与该应用程序相关的Logcat接收消息.当我卸载并重新安装应用程序时,它未在手机上的SmartWatch应用程序中列出.喜欢它不会注册.由于此时我没有收到任何日志消息,因此很难解决问题.我唯一能做的就是卸载应用程序.重启我的手机.然后重新安装该应用程序.那时它恢复正常,我可以再次开始编写代码.这让我想到了我的问题.有没有更好的方法来重新注册控件?这会发生在最终用户身上吗?如果应用程序崩溃他们需要卸载,重新启动并安装以恢复?
一些细节(名称已被更改以保护无辜者):
我创建了一个广播接收器,并在我的主要节目中设置它来收听这些广播.
<receiver android:name=".MyExtensionReceiver" >
<intent-filter>
<!-- Receiver intents -->
<action android:name="com.sonyericsson.extras.liveware.aef.registration.EXTENSION_REGISTER_REQUEST" />
<action android:name="com.sonyericsson.extras.liveware.aef.registration.ACCESSORY_CONNECTION" />
<!-- Control intents -->
<action android:name="com.sonyericsson.extras.aef.control.START" />
<action android:name="com.sonyericsson.extras.aef.control.STOP" />
<action android:name="com.sonyericsson.extras.aef.control.PAUSE" />
<action android:name="com.sonyericsson.extras.aef.control.RESUME" />
<action android:name="com.sonyericsson.extras.aef.control.ERROR" />
<action android:name="com.sonyericsson.extras.aef.control.TOUCH_EVENT" />
<action android:name="com.sonyericsson.extras.aef.control.SWIPE_EVENT" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
MyExtensionReceiver的代码:
public class MyExtensionReceiver extends BroadcastReceiver {
public MyExtensionReceiver() {
super();
Log.d("mytag", "MyExtensionReceiver Loaded");
Dbg.setLogTag("mytag");
}
@Override
public void onReceive(Context context, Intent intent) {
Log.d("mytag", "onReceive: " + intent.getAction());
intent.setClass(context, MyExtensionReceiver.class);
context.startService(intent);
}
Run Code Online (Sandbox Code Playgroud)
}
即使我的应用程序崩溃,我仍应在调用onReceive时收到日志消息.就像EXTENSION_REGISTER_REQUEST广播永远不会被发送一样.我只是一直在卸载重新启动并重新安装.最终SmartConnect应用程序找到了应用程序.
我想使用具有光学心率传感器的Android智能手表设备开发医疗保健应用程序.这类设备的例子有:三星gear live,Moto360,LG G手表R等.
为此,我需要来自这些设备的原始PPG信号数据,但我发现Android API仅支持BPM单元的心率数据.
有谁知道原始信号数据是否可访问,如果可以,我如何访问该数据?
我有一个程序有一个活动,用户可以通过按一个按钮从一个地方到另一个地方记录他的旅行.我想以某种方式制作一个连接这个活动的磨损应用程序,以便用户可以从智能手表按下该按钮基本上做任何android活动.
这是代码,以防它有用
Map.java
public class Map extends AppCompatActivity implements LocationListener, OnMapReadyCallback, NavigationView.OnNavigationItemSelectedListener {
//VARIABLES
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.map);
//CALL SERVICE
Intent serviceIntent=new Intent(this, MyLocationService.class);
startService(serviceIntent);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
toolbar.setTitle("");
toolbar.setSubtitle("");
//gpsStatus = (TextView) findViewById(R.id.gpsStatus);
dis = (TextView) findViewById(R.id.distancePreview);
newActL = (RelativeLayout) findViewById(R.id.newAct);
startActL = (RelativeLayout) findViewById(R.id.Act);
timer = (TextView) findViewById(R.id.timePreview);
newActB = (ImageButton) findViewById(R.id.newActB);
stopActB = (ImageButton) findViewById(R.id.stopActB);
gearMap = (ImageButton) findViewById(R.id.gearmap);
List<String> spinnerArray = new ArrayList<String>();
spinnerArray.add("Arrival"); …
Run Code Online (Sandbox Code Playgroud)