草庐IT

android - Activity Intent 权限 Android M SDK 23

从构建工具22.0切换到23.1后,我在启动Activity方法时遇到错误。IntentcallIntent=newIntent(Intent.ACTION_CALL);callIntent.setData(Uri.parse("tel:"+phoneNumber));callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(callIntent);startActivity(callIntent)行显示的错误是Callrequirespermissionwhichmayberejectedbyuser:codes

java - 在 Android 中处理命令而不启动 MainActivity

我是android的新手,曾一度被我的新屏幕关闭测试应用程序卡住。我正在尝试开发一个Android应用程序,通过单击应用程序的应用程序启动器图标直接关闭或锁定屏幕。我能够使用我想要的功能锁定屏幕,但有一个问题。当我单击启动器中的屏幕锁定图标时,大约需要一秒钟然后锁定屏幕(MainActivity需要时间才能启动)。我希望删除该时间延迟,并且只想在用户点击启动器中的应用程序图标时处理锁定手机的命令。但我无法弄清楚。这是AndroidManifest.xmlMainActivity.javapublicclassMainActivityextendsActivity{protectedvo

android - Firebase 动态链接 ShortUrl 在 Android 中不起作用

我无法使用AndroidFirebaseInviteSDK创建ShortDynamicLink。我可以很好地创建长DynamicLink,但它始终无法创建ShortDynamic链接,总是给出BadRequest的错误消息。这是代码:privatevoidsendInvite(Stringuid,finalStringdisplayName){Stringlink="https://appdomain.com/?invitedby="+uid;com.google.android.gms.tasks.TaskshortLinkTask=FirebaseDynamicLinks.getI

android - Kotlin 通过 Intents 传递自定义对象数组并作为 ArrayList 接收

我有几个Activity,我使用Intents在它们之间传递数据。我想从第一个Activity传递一个自定义对象数组,并在第二个Activity中将其设为数组列表。我的代码是:dataclassAttachment(valName:String,valContent:String)classActivityA{privatevarattachments:Array=arrayOf()funcallB(){intent=Intent(this,ActivityB::class.java).apply{putExtra("Attachments",attachments)}}}classA

android - 当我们在 kotlin 中开始新的 Activity 时,为什么我们将 .java 放在 intent 中而不是 .kt

根据kotlin文档,我们使用以下语法开始新ActivitystartActivity(Intent(this@MainActivity,NextActivity::class.java))它是kotlin那么为什么我们在类之后添加.java呢?为什么不呢? 最佳答案 因为NextActivity::class给你KClass,和KClass有一个名为java的方法/扩展属性这给了你java.lang.Class对于给定的类。你甚至可以checkoutthesource-codeforthatjavaproperty.

android - oppo,vivo app kill notification not coming in android fcm

在摩托罗拉测试应用程序,三星在应用程序被杀死时工作正常。但是当我在体内测试应用程序时,如果应用程序被破坏,OPPO将无法工作。publicvoidonMessageReceived(RemoteMessageremoteMessage){Log.e(TAG,"From:"+remoteMessage.getFrom());if(remoteMessage==null)return;//Checkifmessagecontainsanotificationpayload.if(remoteMessage.getNotification()!=null){Log.e(TAG,"Notifi

android - 你如何让 Android "Home"快捷方式绕过它指向的应用程序的历史记录?

我有一个应用程序,允许您为特定的Activity创建主页“快捷方式”。事实证明,我的一些用户会使用该应用程序,按下主页键去做其他事情,然后使用其中一个快捷方式跳回到那个Activity。由于该应用程序仍在内存中,它只是在其他Activity之上打开新的Activity,然后“返回”键将它们带回整个历史记录。我想要发生的是,如果他们使用快捷方式,则可以有效地删除历史记录并让后退键退出应用程序。有什么建议吗? 最佳答案 首先,设置taskAffinity在list中使Activity作为不同的“任务”运行:然后,在构建快捷方式时,设置F

android - 如何将条目(指向 Activity )添加到 "Home Screen -> Menu -> Add-> Shortcuts"?

我正在为Android(SDK1.5)编写程序。我想知道如何在“主屏幕->菜单->添加->快捷方式”(或Hero“主屏幕->菜单->添加到主屏幕->快捷方式”)中添加/注册我的程序Activity之一,所以该用户将能够将其添加到他的主屏幕。是否有IntentFilter或任何其他方式来实现这一点?谢谢 最佳答案 这实际上包含在APISamples(App/"LauncherShortcuts")中.另请查看ApiDemoslist,它提供了很好的解释(查找LauncherShortcuts部分)。基本上,您在包含的list中提供了一

android - Intent 过滤器与 android :priority setting

我通过android.intent.category测试了intent-filterandroid:priority="0"和intent-filterandroid:priority="20".HOME.我在下面列出信息,当完成系统启动时,它总是弹出一个对话框(ResolveActiivty)用于为此目的选择首选Activity...任何人都可以帮助这个吗?是android:priority的错误使用吗?谢谢! 最佳答案 我还没有真正看到android:priority在系统解析Intent时被考虑在内。我只是尝试为我使用的int

android - 我如何允许用户浏览/选择一个文件供我在 Android 中使用的应用程序使用?

我有一个应用程序,用户可以在其中使用存储在手机或SD中的图像来选择个人资料照片。我必须为此编写自己的文件资源管理器吗?我在anddev上看过几个例子,但不确定是否有其他方法。 最佳答案 使用Intent.ACTION_GET_CONTENT为用户启动一个Activity以选择所需的媒体类型。要选择图像,您可能需要“image/*”的MIME类型。您还希望将其包装在一个选择中,因为通常会有多个内容源供用户选择(例如,他们可以浏览图库,或者可以在那个时候拍照,或者一个通用的文件浏览器,如果一个是安装等)。这是一些粗略的代码,可能有错误,