草庐IT

pendingintent

全部标签

java - 在特定时间启动我的 Phonegap 应用程序(闹钟)

好的,所以我正在尝试让我的Phonegap应用程序在特定时间启动,与闹钟功能相同。为此,我尝试编写自己的插件:packagede.ma;importorg.apache.cordova.api.PluginResult;importorg.json.JSONArray;importandroid.content.Intent;importandroid.content.Context;importandroid.content.SharedPreferences;importandroid.content.SharedPreferences.Editor;importandroid.u

android - FusedLocationApi 与 PendingIntent 用于后台位置更新。无法接收更新

来自google的示例源代码很容易在前端实现连续位置更新,但我仍然无法清楚地了解或理解后台位置更新如何使用FusedLocationApi和PendingIntent。LocationService类:publicclassLocationServiceextendsIntentService{privatestaticfinalStringTAG=LocationService.class.getSimpleName();privatestaticfinalStringACTION_LOCATION_UPDATED="location_updated";privatestaticfi

java - Android - 停止服务的通知挂起 Intent

我有两个通知操作,一个是停止服务,一个是重新启动它。我已成功启动该服务,但我无法使用此代码停止它:PendingIntentshow=PendingIntent.getService(this,1,svc,PendingIntent.FLAG_UPDATE_CURRENT);PendingIntenthide=PendingIntent.getService(this,1,svc,PendingIntent.FLAG_CANCEL_CURRENT);有什么想法吗?不是重复的,因为我的问题专门针对通知操作,而不是按钮(我可以毫无问题地让我的按钮停止和启动服务)。

android - Android 上带有远程 View 的自定义通知

我已经使用setOnClickpendingintent编辑了代码,此代码适用于ImageView和通知文本,如我所愿,但我仍然需要一些帮助。我想从我的服务类暂停或播放媒体播放器,那么如何从通知挂起Intent访问服务的停止或播放方法?有人说广播接收器会帮助你,但我不明白它是如何工作的。我已经设法从通知的暂停按钮打开网络浏览器,但我不知道如何访问服务方法。分享任何示例代码(如果有)。@SuppressWarnings("deprecation")voidshowNotification(){intpendingRequestCode=0;intpendingFlag=0;finalRe

android - 在 singleTask Activity 的 onCreate() 中使用旧的额外内容

例如,我创建了包含2个Activity的项目:带有android:launchMode="singleTask"标志的FirstActivity和SecondActivity。首先用户启动FirstActivity,此后SecondActivity将在单击按钮时启动。我们从SecondActivity创建状态栏通知。Intentintent=newIntent(SecondActivity.this,FirstActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.putExtra(FirstActi

android - Cordova - 通知后台运行服务

我正在使用cordova构建我的android应用程序。由于android终止服务,我将服务与通知绑定(bind)以避免服务终止。这是我如何将服务与通知绑定(bind)的方法@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){context=this.getApplicationContext();notifyService();returnSTART_NOT_STICKY;}privatevoidnotifyService(){Stringpackage_name=this.getApplication

java - Android:将 AppWidgetId 传递给服务

我的主屏幕上有一个小部件,我在其中添加了对按钮的点击。我将小部件ID从小部件传递到服务,但是当我在服务中读取小部件ID时,它始终为3。小部件:@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){for(intappWidgetId:appWidgetIds){RemoteViewsremoteView=newRemoteViews(context.getPackageName(),R.layout.widget);Intentintent=newIn

android - AlarmManager 的更新时间 (Android)

我使用AlarmManager在事件日期和时间显示事件通知。但是,当事件更新时,我如何更新AlarmManager将PendingIndent发送到我的应用程序的时间?创建事件时调用以下代码:publicvoidsetOneTimeAlarm(){Intentintent=newIntent(this,TimerReceiver.class);PendingIntentpendingIntent=PendingIntent.getBroadcast(this,0,intent,PendingIntent.FLAG_ONE_SHOT);Calendarc=Calendar.getInst

Android 后台堆栈不是从 Notification PendingIntent 创建的

如果遵循通知时应用程序不在内存中,我会遇到问题。不会创建后台堆栈。我已经按照开发人员指南执行了这些步骤。请告诉我我错过的一点,否则我将不得不通过我的HomeActivity路由所有Intent,以便根据以下Intent手动创建后台堆栈。AndroidManifest.xml:建筑通知:finalStringchatId=cursor.getString(cursor.getColumnIndexOrThrow(MessageColumns.CHAT));finalIntentchat=newIntent(c,ChatActivity.class);chat.putExtra(ChatA

Android:如何取消有 Intent 的位置更新请求?

我向requestLocationUpdates(provider,minTime,minDistance,PendingIntent)注册了一个PendingIntent。但是当我的广播接收器收到这个Intent时,我如何使用removeUpdates(PendingIntent)删除这个请求?接收方不持有对原始PendingIntent的引用。 最佳答案 您创建一个等效的PendingIntent。换句话说,创建一个与您最初使用的相匹配的Intent(尽管您可以跳过任何额外内容),将其包装在与您最初使用的相同类型的Pending