У меня приложение если приконекчно к часам открывает браузер на часах и переходит по ссылке
private void launchBrowser() {
new Thread(() -> {
Looper.prepare();
if (getConnectedNode() != null) {
RemoteActivityHelper remoteActivityHelper = new RemoteActivityHelper(this, Executors.newSingleThreadExecutor());
remoteActivityHelper.startRemoteActivity(
new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("http://test.wear-store.ru/"))
.addCategory(Intent.CATEGORY_BROWSABLE)
);
Toast.makeText(this, "Please check your watch", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "No watch is connected", Toast.LENGTH_LONG).show();
}
}).start();
}
А как сделать так что бы оно не открывало браузер на часах, а показывало окно поделится ссылкой на часах
Intent intent = new Intent(
Intent.ACTION_SEND
);
intent.setType("text/plain");
String Body = "Download this App";
String Sub = apkURL;
intent.putExtra(Intent.EXTRA_TEXT, Body);
intent.putExtra(Intent.EXTRA_TEXT, Sub);
intent.putExtra("url", textURl.getText().toString());
startActivity(Intent.createChooser(intent, "Share using"));
Потому что если я пытаюсь вызвать в
Intent.ACTION_VIEW
другой метод то ссылкой делится но не на часах а на телефоне!
private void launchPlayStoreOnWear() {
new Thread(() -> {
Looper.prepare();
if (getConnectedNode() != null) {
RemoteActivityHelper remoteActivityHelper = new RemoteActivityHelper(this, Executors.newSingleThreadExecutor());
remoteActivityHelper.startRemoteActivity(
new Intent(Intent.ACTION_VIEW)
.setData(sendLink())
.addCategory(Intent.ACTION_SEND)
);
Toast.makeText(this, "Please check your watch", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "No watch is connected", Toast.LENGTH_LONG).show();
}
}).start();
}
private Uri sendLink() {
Intent intent = new Intent(
Intent.ACTION_SEND
);
intent.setType("text/plain");
String Body = "Download this App";
String Sub = apkURL;
intent.putExtra(Intent.EXTRA_TEXT, Body);
intent.putExtra(Intent.EXTRA_TEXT, Sub);
intent.putExtra("url", textURl.getText().toString());
startActivity(Intent.createChooser(intent, "Share using"));
return null;
}