处理设备功能的代号为

时间:2017-05-05 07:11:44

标签: codenameone

出于学习目的,我正在尝试编写一个简单的睡眠计时器应用程序。目的应该是拥有一个选择器,选择一些分钟,然后执行某些操作。最重要的是,激活飞行模式并关闭所有其他应用程序以节省电池。

我有一个自定义选择器和我的runnable线程,工作正常:

@Override
public void run() {

    while((System.currentTimeMillis() - startTime ) / 1000 < minutes){
        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            System.out.println("interrupted, go again.");
            return;
        }
    }

    System.out.println("Wait time is over, go to sleep.");
    app.timeToSleep();

然而,在&#34; timeToSleep&#34;我现在想做的事情是:

Device.setFlightmodeEnabled(真);或

TaskManager.killall();

我将如何实现这样的目标?到目前为止我还没有找到任何东西,但也许我有错误的关键词要寻找。

谢谢和最好的问候

1 个答案:

答案 0 :(得分:1)

您可以通过API访问某些设备功能,也可以通过原生接口访问某些设备功能,但我不认为在没有运营商或Google授权的情况下将设备设置为flightmode是技术上可行的,而这只能在Android上实现...