【问题标题】:android app run at start up and in backgroundandroid 应用程序在启动时和后台运行
【发布时间】:2011-09-08 18:27:55
【问题描述】:

我是 android 新手,我做了一个应用程序,我希望它在启动时自动运行 并且肯定在后台,有人可以帮我吗???? 问候

例如:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    int delay = 10000;// in ms 

    Timer timer = new Timer();

    timer.schedule( new TimerTask(){
       public void run() { 
           AudioManager audio=((AudioManager) getSystemService(AUDIO_SERVICE));
            audio.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
        }
     }, delay);

}

我希望这段代码在启动时和后台运行

【问题讨论】:

    标签: android


    【解决方案1】:

    BroadcastReceiver 收听这个broadcast Intent,用Android Manifest receiver 告诉系统。

    【讨论】:

    • dan - 很好的答案,因为它是正确的,但您可以为初学者提供更多细节。
    • 完全是新的,所以如果你可以为我提供一个代码的小例子,例如在我启动手机时显示一个 hello world 对话框,我需要这个请提前谢谢
    • 我正在使用模拟器,我还没有设备,所以我想知道我是否可以在上面测试它
    • 模拟器可以做到这一点。我不愿意给出代码,根据我上面引用的文档,告诉我你尝试了什么,我们可以从那里开始。
    • 我现在的目标是在启动时将手机调至静音模式,这不是我的想法,但如果我能够做到这一点,那么我可以继续我的毕业设计,所以在这里是我希望它在手机启动并在后台继续运行时执行的代码
    【解决方案2】:

    如果您想在后台运行任何东西,那么您应该借助服务而不是活动。

    【讨论】:

    • 你能给我一个小例子吗?一个可行的例子,所以我可以理解这个想法吗?
    猜你喜欢
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    相关资源
    最近更新 更多