草庐IT

Android Activity Intent 在关机后仍然存在

SETUP一个ActivitySingleTop从通知中接收Intent。Intent被Activity消耗。用户点击后退按钮结束Activity。onDestory被调用并且isFinishing()返回true。长按Home键调出最近使用的应用程序。启动之前关闭的应用程序。当用户在Activity上按下主页键后调用onStop时,onNewIntent会出现类似的情况。问题在Activity完成后重新创建Activity时,会使用来自通知的相同Intent。我不想要这个。有没有办法告诉系统我们已经使用了该通知,因此停止将其提供给Activity?变通?有什么建议吗?我尝试过的我试图

android - 更新后打开我的android程序

我使用https://stackoverflow.com/a/14353076/1327384更新我的android程序,但在更新我的程序后它将关闭,所以我想在完成更新过程后重新打开它,我该怎么做?我用过这个类packageservices;publicclassPackageChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextctx,Intentintent){Uridata=intent.getData();booleanreplacing=intent.getBooleanExtra

Android USB 设备权限和 Intent 过滤器

我有一个Android应用程序可以与USB设备交互,在AndroiddeveloperofficialdocumentationforObtainingpermissiontocommunicatewithadevice中它说:Note:IfyourapplicationusesanintentfiltertodiscoverUSBdevicesasthey'reconnected,itautomaticallyreceivespermissioniftheuserallowsyourapplicationtohandletheintent.Ifnot,youmustrequestpe

android - 如何在android中打开图库中的位图

你好,我想在图库中打开图片,下面是我的代码mImageView.setImageBitmap(AppUtil.getBitmapFromFile(obj.getImageUrl(),200,200));mImageView.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewview){Intentintent=newIntent();intent.setAction(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse(obj.getImageU

安卓 : Reading NFC tag in service class

我正在开发一个应用程序,我需要读取存储在NFC标签中的数据,数据是指简单的整数值,例如0、1、2、3等等。从NFC读取数据的功能在Activity类中工作正常,但我需要在后台运行应用程序,因此即使应用程序未在前台运行,我也可以从NFC读取数据。所以我写了一个服务类并将功能从Activity移动到服务类。但它没有用。这是“MainActivity.java”protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);star

android - URL 方案在 Android 浏览器中不起作用

我需要在单击链接时打开我的应用程序。为此,我读到我必须使用URL方案。该链接的格式必须为myapp://parameters。我阅读了关于这个主题的所有帖子,但是当我发送一封包含“myapp://addUser/?id=22”的电子邮件并从chrome(在我的手机上)打开时,它不可点击。我的list:我的类(class):公共(public)类SplashActivity扩展FragmentActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState

android - 通过不同的 Intent 访问时如何处理应用程序的多个实例

我刚刚为用户添加了通过备份自定义文件类型来恢复他们在我的应用程序中的数据的功能。当使用我的应用程序从文件资源管理器打开文件时,我的根(主要)Activity被打开,但在一个新实例中。例如,如果我的应用程序已打开并且恢复文件是从文件资源管理器中打开的,则我的应用程序的一个新实例将在我的根Activity中打开。在android的任务管理器中,这看起来像是我的应用程序在文件资源管理器中运行,如果这有意义的话。由于恢复过程会更改用户数据,因此我的应用程序的原始实例可能会停止运行,因为它处于依赖于数据的Activity中。当我的应用程序通过不同的Intent访问时,如何防止它出现多个实例?谢谢

android - 屏幕打开时开始 Activity

我为adnroid设计了一个锁屏。当用户按下电源按钮解锁时,我正在尝试使用广播接收器启动锁屏Activity。publicclassReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals(Intent.ACTION_SCREEN_ON)){Log.w("BAM","Screenwenton");}elseif(intent.getAction().equals(Intent.ACTION_SCREEN_O

Android 接收短信 Intent : Get Message Id or Thread Id

我已经注册了一个广播监听器来接收android.provider.Telephony.SMS_DELIVERIntent操作。我似乎能够得到这条新消息的正文和发件人电话号码。但是我无法获取此新消息的消息ID或线程ID。我找到的唯一方法是在消息和对话表中搜索匹配的内容。但这似乎有点乱,我觉得应该有一种更简洁的方法。旁注:是否有一些我遗漏的SMS文档?因为很多SMSapi似乎都没有记录。 最佳答案 SMS中没有消息ID或线程ID。每个SMS都是一个数据包,完全独立于所有其他SMS。在Android中,有一个标准的SMS应用程序将SMS存

android - PushService 类型的 setDefaultPushCallback 方法已弃用 android

我是安卓新手。我一直在使用parse服务处理pushservice处的deprecatedmethod问题。我在这里针对类似问题关注了类似问题,但无法获得解决方案。在我的主要应用程序类中,我正在处理这个问题,下面给出了该问题的代码。publicclassMApplicationextendsApplication{privatestaticMApplicationmInstance;@OverridepublicvoidonCreate(){super.onCreate();mInstance=this;Parse.initialize(this,JNI.stringFromJNI00