gpt4 book ai didi

android - 我的 android 应用程序可以从内置的电话调用日志应用程序启动吗?

转载 作者:太空狗 更新时间:2023-10-29 13:43:46 24 4
gpt4 key购买 nike

我想知道每当有新条目写入电话通话记录(即去电、来电或未接来电)时是否可以启动我的应用程序。

我编写了一个应用程序,通过监听 android.intent.action.PHONE_STATE 事件的发布,根据用户偏好管理通话记录条目。只要它的进程正在运行,我的应用程序就可以正常工作。但是,如果用户使用任务 killer 应用程序停止了我的应用程序,则无法管理日志条目,因为我的应用程序本身没有运行。如果在 android.intent.action.PHONE_STATE 发生时我的应用程序尚未运行,我需要一种方法来确保它在后台启动。

或者是否可以将我的应用程序作为始终运行的服务启动?

提前致谢。巴拉

最佳答案

您可以将您的应用程序作为服务启动:

http://developer.android.com/reference/android/app/Service.html

这是一个基本的服务实现:

public class MyService extends Service
{
@Override
public IBinder onBind(Intent intent)
{
return null;
}

@Override
public void onCreate()
{
super.onCreate();
Log.i("Service", "Service is starting");
}

@Override
public void onDestroy()
{
super.onDestroy();
Log.i("Service", "Service stopped");
}
}

AndroidManifest.xml

<application ....>
<service android:name=".App.MySyncService" />
</application>

关于android - 我的 android 应用程序可以从内置的电话调用日志应用程序启动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com