java - 使用android手机闲置时如何设置闹钟?

标签 java android alarm

您好,我想在手机未被触摸时设置闹钟。如果近2分钟没有触摸屏幕,就会发出警报声。我怎样才能做到这一点?有谁能够帮我? 提前致谢。

最佳答案

传递 AlarmService通过下面的代码。这会发现您的设备闲置了多长时间。

idle.java

Handler hl_timeout = new Handler();

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    try{
        hl_timeout.postDelayed(DoOnTimeOut, 15000);
        }catch(Exception e)
        {
            e.printStackTrace();
        }
}

//  Toast
Thread DoOnTimeOut = new Thread() {
    public void run() {
        try{
            Toast.makeText(getApplicationContext(), "System is idle", Toast.LENGTH_LONG).show();
        }catch(Exception e)
        {
            e.printStackTrace();
        }
    }
};

@Override
public void onUserInteraction()
{
    super.onUserInteraction();
    //Remove any previous callback
    try{
    hl_timeout.removeCallbacks(DoOnTimeOut);
    hl_timeout.postDelayed(DoOnTimeOut, 15000);
    }catch(Exception e)
    {
        e.printStackTrace();
    }
}

希望对你有帮助。

关于java - 使用android手机闲置时如何设置闹钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8985013/

相关文章:

java - 使用 SlidingMenu for android

android - 写xml有困难

javascript - Webextension Firefox 警报未触发

Android闹钟声音使用闹钟音量设置?

java - 编写一个在字符流输入供应商和输出供应商之间进行过滤的过滤器

java - 如何在 IntelliJ IDEA 中使用 SSH 连接 Oracle 数据库

java - For 循环/LinkedList 运行时间很慢

java - Spring XD 是否可以配置为具有 Flume 的文件 channel 功能?

java - 谷歌地图 fragment Activity

php - PHP 脚本可以安排在特定时间或特定时间过后运行吗?