1
のデバイス機能を処理するには、単純なスリープタイマーアプリを作成しようとしています。目的は、ピッカーを持って、数分を選択し、その時間後に特定のアクションを実行する必要があります。最も重要なのは、フライトモードを有効にし、他のアプリケーションをすべて終了してバッテリを節約することです。学習目的のためにコードネームone
私は、カスタムピッカーと正常に動作します私の実行可能なスレッドを、持っている:
@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();
しかし、私は今のようなものやりたい "timeToSleep" 内:
Device.setFlightmodeEnabled(真の);または
TaskManager.killall();
どうすればいいですか?私はこれまで何も見つけていませんが、たぶん私は間違ったキーワードを探しています。
おかげで、宜しく
そのヒントをありがとう。 「ネイティブインターフェイス」は、検索中に欠けていたキーワードだったので、私は私のために行くことができました。いいですね。 アンドロイドのネイティブサブフォルダに自分のアンドロイドコードファイルがあるので、他の人が使うようにコードを直接使用できると仮定しました。だからWifiを無効にするのを探すとき、私はこの記事を見つけました: [http://stackoverflow.com/questions/5674333/how-to-enable-disable-wifi-from-an-application]。しかし、私はこのためのアクセス許可を設定するためのAndroidのマニフェストがありませんか?私が逃した何か他の? CN1の設定でも何も見つかりませんでした。 – Lequi
ネイティブインターフェイスでhttps://www.codenameone.com/manual/advanced-topics.htmlを参照すると、ネイティブレイヤとのやりとりを抽象化するインターフェイスを作成する必要があります。 Androidマニフェストに物を追加するには、その記事の一番上にあるビルドのヒントを確認してください。 codenameone.comを検索して追加の詳細を見つけることができますhttps://www.codenameone.com/search.html –