1

我刚从一家公司收到了一个新的谷歌眼镜,该公司希望它在他们的仓库中挑选和包装货物时支持他们的员工。出于这个原因,他们需要一个真正不是问题的服务器客户端应用程序。

我以前从未对 Glass 做过任何事情,我想知道是否可以在启动时运行自定义应用程序并将用户监禁。

昨天我植根了设备,它可以让我完全访问,但我不知道如何继续。

谢谢!

4

1 回答 1

0

对的,这是可能的。

由于您已植根设备,因此您可以创建重启事件可以识别的系统应用程序。其余步骤与 android mobile 完全相似。

怎么做:

如果您需要知道可以在网上搜索的步骤,或者您可以尝试以下操作:

首先,您需要以下权限AndroidManifest.xml

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

此外,在您的 中AndroidManifest.xml,定义您的服务并监听BOOT_COMPLETED操作:

<service android:name=".MyService" android:label="My Service">
    <intent-filter>
        <action android:name="com.myapp.MyService" />
    </intent-filter>
</service>

<receiver
    android:name=".receiver.StartMyServiceAtBootReceiver"
    android:label="StartMyServiceAtBootReceiver">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
    </intent-filter>
</receiver>

然后您需要定义将获得BOOT_COMPLETED操作并启动您的服务的接收器。

public class StartMyServiceAtBootReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
            Intent serviceIntent = new Intent(context, MySystemService.class);
            context.startService(serviceIntent);
        }
    }
}

现在您的服务应该在手机启动时运行。

于 2015-08-02T13:24:30.550 回答