我刚从一家公司收到了一个新的谷歌眼镜,该公司希望它在他们的仓库中挑选和包装货物时支持他们的员工。出于这个原因,他们需要一个真正不是问题的服务器客户端应用程序。
我以前从未对 Glass 做过任何事情,我想知道是否可以在启动时运行自定义应用程序并将用户监禁。
昨天我植根了设备,它可以让我完全访问,但我不知道如何继续。
谢谢!
我刚从一家公司收到了一个新的谷歌眼镜,该公司希望它在他们的仓库中挑选和包装货物时支持他们的员工。出于这个原因,他们需要一个真正不是问题的服务器客户端应用程序。
我以前从未对 Glass 做过任何事情,我想知道是否可以在启动时运行自定义应用程序并将用户监禁。
昨天我植根了设备,它可以让我完全访问,但我不知道如何继续。
谢谢!
对的,这是可能的。
由于您已植根设备,因此您可以创建重启事件可以识别的系统应用程序。其余步骤与 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);
}
}
}
现在您的服务应该在手机启动时运行。