Como devo fazer para iniciar o SmartWatch Extension a partir do código do programa?
Eu quero saber o método de iniciar o SmartWatch Extension a partir do código do programa. Por exemplo, Intent etc. Eu registrei a linguagem de script do SmartWatch no Google Play no outro dia. Ele se divide em dois programas, um é registrado como SmartWatch Extension (BitmapCatcher) e outro é registrado como aplicativo de smart phone (Luarida). O roteiro começa a partir de um smartphone. Aqui, quero iniciar o BitmapCatcher ao mesmo tempo que iniciar o script. O caminho não é entendido, embora se pense que o BitmapCatcher possa ser iniciado sem o toque da tela, se o Intnent for enviado para o LiveWare.
Por favor, ensine o código do programa no qual o SmartWatch Extension é iniciado sem o toque na tela.
(Foi recomendado perguntar ao Sr. Jerker neste site quando escrevi esta pergunta na discussão sobre Smart Extras de um site móvel da Sony.)
O SmartWatch Extension não pôde ser iniciado a partir de outros aplicativos Android, embora tenha sido testado com referência à sua explicação. Por favor ensine novamente.
O que devo escrever em "Your.package.name"?
Além disso, o que devo escrever em "HostAppPackageName"?
O que começa por sendBroadcast é o BitmapCatcher. Este nome de pacote é "com.luaridaworks.smartwatch.bitmapcatcher".
No programa de teste, ele escreveu da seguinte maneira. Ele continua com o seguinte comentário.
package com.luaridaworks.test02;
import com.sonyericsson.extras.liveware.aef.control.Control;
import com.sonyericsson.extras.liveware.aef.registration.Registration;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class Test02Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "com.luaridaworks.smartwatch.bitmapcatcher");
intent.setPackage("com.luaridaworks.smartwatch.bitmapcatcher");
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
}
}
Como o BitmapCatcher não iniciou, o Intent foi reescrito da seguinte forma e testado.
intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "com.luaridaworks.smartwatch.bitmapcatcher");
intent.setPackage("com.sonyericsson.extras.liveware");
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
Não começou de maneira semelhante. A intenção foi reescrita da seguinte forma e testada.
intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "com.luaridaworks.smartwatch.bitmapcatcher");
intent.setPackage("com.luaridaworks.test02");
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
Não começou de maneira semelhante. A intenção foi reescrita da seguinte forma e testada.
intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "com.luaridaworks.test02");
intent.setPackage("com.luaridaworks.smartwatch.bitmapcatcher");
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
Não começou de maneira semelhante. A intenção foi reescrita da seguinte forma e testada.
intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
intent.putExtra(Control.Intents.EXTRA_AEA_PACKAGE_NAME, "com.sonyericsson.extras.liveware");
intent.setPackage("com.luaridaworks.smartwatch.bitmapcatcher");
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);
Não começou de maneira semelhante. Ainda não foi bem sucedido.
Por favor, dê o exemplo do código do programa chamado com.luaridaworks.test02, no qual "com.luaridaworks.smartwatch.bitmapcatcher" geralmente é iniciado a partir do programa aplicativo.