草庐IT

Android AlarmClock ACTION_SET_ALARM Intent 产生异常

给定的示例产生异常(android.content.ActivityNotFoundException:找不到处理Intent的Activity)Intenti=newIntent(AlarmClock.ACTION_SET_ALARM);i.putExtra(AlarmClock.EXTRA_MESSAGE,"NewAlarm");i.putExtra(AlarmClock.EXTRA_HOUR,hours);i.putExtra(AlarmClock.EXTRA_MINUTES,mins);startActivity(i);在我的SGS2Android版本2.3.3上。你有什么想法

android - 如何在应用程序未运行时停止 Android 中的服务。

我已经在我的一个主要Activity类中启动了我的服务。问题是当我的应用程序没有运行时我想停止我的服务。我该如何实现这个。是否有任何选项可以在不停止它的情况下停止它使用任何按钮点击或控件的其他点击事件。还有什么方法可以在我的应用程序运行时指示服务是否正在运行 最佳答案 只需像这样触发一个Intent:Intentintent=newIntent(this,Your_service.class);只需在您停止服务的地方添加此代码块:stopService(intent);更新:将此方法添加到应用程序的每个Activitypublicb

android - 如何在特定时间开始申请

我想将此功能添加到我的应用程序中,用户可以在其中设置应用程序启动时间并在该时间启动应用程序。我如何使用广播接收器在用户特定时间打开我的应用程序。我不确定这在Android中是否可行?如果您有任何想法,请分享。这是主要Activity代码publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lv1=(ListView)findViewById(R.id.listView);finalImageViewspl

android - GCM android 推送通知始终显示旧消息。收到的 Intent 不正确

我有一个完美运行的GCM通知实现。但是,问题是一旦在received方法的Intent中接收到消息,显示的消息始终是旧消息。那就是“extras.getString("payload")”总是显示旧消息。我似乎无法弄清楚问题出在哪里。发送GCM通知的类是:importandroid.app.Notification;importandroid.app.NotificationManager;importandroid.app.PendingIntent;importandroid.content.BroadcastReceiver;importandroid.content.Conte

android - 如何在 Android 中使用自定义屏幕而不是默认启动屏幕?

我正在制作一个企业应用程序,用户应该只能使用我提供给他的那些应用程序。我的想法是使用带有应用程序图标的自定义布局覆盖默认开始屏幕,仅包含我提供给用户的那些应用程序。我将在开始屏幕中禁用主页、菜单返回和搜索按钮。即使用户按下主页按钮,他也应该被重定向到我的包含图标的自定义屏幕。我见过一个应用程序在没有对设备进行root的情况下实现了这一点。Here是该应用程序的链接。我只是想知道如何将开始屏幕发送到后台并将我的自定义布局发送到前台。 最佳答案 您的应用似乎是一个自定义启动器(但具有限制性权限)。因此,您可以将您的应用程序定义为启动器,

android - Intent 始终为 null onStartCommand

我有以下代码@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){if(intent!=null){Log.i("INTENT",intent.getAction().toString());}returnSTART_STICKY;}但它总是在线返回NullPointerException:Log.i("INTENT",intent.getAction().toString());为什么?我在上面检查“intent”变量是否不为空。如果是这种情况,请执行以下代码。但我仍然遇到nullpointerexcep

android - 启动 Android Netflix 应用程序并传递视频 ID

在我正在开发的应用程序中,我想支持Netfilx流媒体。我打算通过简单地启动Netflix并传递一个特定的URI来做到这一点,以便它在启动时播放特定的视频。简单吧?好吧,问题是我不确定如何在用于启动Activity的Intent中传递视频ID信息。我已阅读帖子here,但不确定在哪里使用它。我使用了Intent.setData()因为它接受URI,但无济于事。这是我一直在做的(我正在硬编码电影数据,这只是为了测试目的)://theNetflixintentIntentintent=getPackageManager().getLaunchIntentForPackage("com.ne

android - 通过 Intent 关闭另一个 Activity 的 Activity

我想从第一个Activity开始,我想关闭第一个Activity。我试过了,但接收器不工作。我的应用程序中有不同的接收者,所以我希望这个Intent只从FirstReceiver接收。我该怎么做?publicclassFirstextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_first);Intentclose=newIntent(getApplicati

android - 返回上一个 Activity 的第二个

这个问题可能很愚蠢,但我会问,例如我有3个Activity,Activity1、2、3。Activity1,我单击一个按钮,转到Activity2Activity2,我单击一个按钮,转到Activity3。Activity3,我单击后退按钮,我希望它返回到Activity1。知道该怎么做吗?对不起Android新手。谢谢! 最佳答案 覆盖onbackpressed方法并像这样:-@OverridepublicvoidonBackPressed(){Intentintent=newIntent(Activity3.this,Activ

需要 Android 通知 : Intent. FLAG_ACTIVITY_NEW_TASK?

在Notification类的文档中,我看到了这个:publicPendingIntentcontentIntentTheintenttoexecutewhentheexpandedstatusentryisclicked.Ifthisisanactivity,itmustincludetheFLAG_ACTIVITY_NEW_TASKflag,whichrequiresthatyoutakecareoftaskmanagementasdescribedintheTasksandBackStackdocument.Inparticular,makesuretoreadthenotifi