Jak mam zrobić, aby uruchomić rozszerzenie SmartWatch z kodu programu?

Chcę znać metodę uruchamiania rozszerzenia SmartWatch z kodu programu. Na przykład, zamiar itp. Niedawno zarejestrowałem język skryptowy dla SmartWatch w Google Play. Dzieli się na dwa programy, jeden jest zarejestrowany jako SmartWatch Extension (BitmapCatcher), a drugi jest zarejestrowany jako aplikacja smart phone (Luarida). Skrypt zaczyna się od inteligentnego telefonu. Tutaj chcę uruchomić BitmapCatcher w tym samym czasie, co uruchomienie skryptu. Sposób nie jest zrozumiały, choć uważa się, że BitmapCatcher można uruchomić bez dotyku ekranu, jeśli Intnent zostanie wysłany do LiveWare.

Naucz kod programu, w którym rozszerzenie SmartWatch jest uruchamiane bez dotyku ekranu.

(Zalecono, aby zapytać pana Jerkera na tej stronie, kiedy napisałem to pytanie w dyskusji Smart Extras na stronie mobilnej Sony).

Rozszerzenie SmartWatch nie mogło zostać uruchomione z innych aplikacji na Androida, mimo że zostało przetestowane zgodnie z twoim wyjaśnieniem. Proszę, naucz ponownie.
Co powinienem napisać w „Your.package.name”?
Co więcej powinienem napisać w „HostAppPackageName”?

Tą, która rozpoczyna się od sendBroadcast, jest BitmapCatcher. Ta nazwa pakietu to „com.luaridaworks.smartwatch.bitmapcatcher”.
W programie testowym napisano w następujący sposób. Kontynuuje następujący komentarz.

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);
     }
 } 

Ponieważ BitmapCatcher nie uruchomił się, Intent został przepisany w następujący sposób i przetestowany.

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);

Nie zaczęło się podobnie. Intencja została przepisana w następujący sposób i przetestowana.

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);

Nie zaczęło się podobnie. Intencja została przepisana w następujący sposób i przetestowana.

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);

Nie zaczęło się podobnie. Intencja została przepisana w następujący sposób i przetestowana.

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);

Nie zaczęło się podobnie. Jeszcze się nie udało.
Podaj przykład kodu programu o nazwie com.luaridaworks.test02, w którym zwykle uruchamiany jest program „com.luaridaworks.smartwatch.bitmapcatcher”.

questionAnswers(1)

yourAnswerToTheQuestion