Как мне сделать, чтобы запустить SmartWatch Extension из кода программы?

Я хочу знать способ запуска SmartWatch Extension из кода программы. Например, намерение и т. Д.   Я зарегистрировал язык скриптов для SmartWatch в Google Play на днях.   Он делится на две программы: одна зарегистрирована как расширение SmartWatch (BitmapCatcher), а другая зарегистрирована как приложение для смартфона (Luarida).   Сценарий начинается со смартфона. Здесь я хочу запустить BitmapCatcher одновременно с запуском скрипта.   Способ не понят, хотя считается, что BitmapCatcher может быть запущен без прикосновения к экрану, если Intnent отправляется в LiveWare.

Прошу сообщить код программы, в которой расширение SmartWatch запускается без прикосновения к экрану.

(Было рекомендовано спросить мистера Джеркера на этом сайте, когда я писал этот вопрос в обсуждении Smart Extras на мобильном сайте Sony.)

Расширение SmartWatch не удалось запустить из других приложений Android, хотя оно было проверено со ссылкой на ваше объяснение. Пожалуйста, учите снова.
  Что я должен написать в & quot; Your.package.name & quot ;?
  Кроме того, что я должен написать в «HostAppPackageName»?

  Тот, который начинается с sendBroadcast, это BitmapCatcher. Это имя пакета - «com.luaridaworks.smartwatch.bitmapcatcher».
  В тестовой программе написано следующее. Продолжается следующий комментарий.

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

Поскольку BitmapCatcher не запускался, 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.sonyericsson.extras.liveware");
sendBroadcast(intent, Registration.HOSTAPP_PERMISSION);

Это не началось аналогично. Намерение было переписано следующим образом и проверено.

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

Это не началось аналогично. Намерение было переписано следующим образом и проверено.

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

Это не началось аналогично. Намерение было переписано следующим образом и проверено.

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

Это не началось аналогично. Это еще не удалось.
Приведите пример программного кода с именем com.luaridaworks.test02, в котором & quot; com.luaridaworks.smartwatch.bitmapcatcher & quot; обычно запускается из прикладной программы.

Ответы на вопрос(1)

Ваш ответ на вопрос