适配模拟器App开发文档 - tomoon/sdk GitHub Wiki

开发者可以开发app运行在手机里面的模拟器上,模拟在土曼手表上运行。 注:现在模拟器上并没有模拟手表上的Status bar,使用Android手机自带的Status bar。 使用方法很简单,首先在工程的libs中引入土曼提供的tmwatchsdk.jar(随着sdk一起发布),只要在Acitivity和Dialog等上调用Emulator.configure(Window window)就可以。参考 EmulatorSample 例如,对于Acitvity,在onCreat()函数中调用即可:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Emulator.configure(getWindow());
}

例如对于Dialog,使用方法如下:

AlertDialog.Builder builder = new AlertDialog.Builder(context);
final Dialog dlg = builder.setTitle(R.string.app_name)
    .setPositiveButton("OK",
    new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog,int which) {
        }
    }).setNegativeButton("Cancel", null).create();
dlg.show();
Emulator.configure(dlg.getWindow());

为了完全模拟在手表上的运行效果,请在项目的每一个activity或者dialog中调用上述接口。 在androidManifest.xml中加入

<meta-data
            android:name="is_tomoon_app"
            android:value="true" />

模拟器的launcher可以显示APP icon