【java-Android应用程序如何充当桌面应用程序的遥控器? (Spotify)】教程文章相关的互联网学习教程文章

android – 当应用程序处于后台时,服务暂停\u0026\u0026屏幕被锁定【代码】

在前台服务中我使用FFMPEG对媒体进行编码.通过记录编码进度,我注意到进程暂停(在某些设备中) 设备通过wifi连接到adb(非USB)&&屏幕被锁定. 我试过了 :try {final PowerManager mgr = (PowerManager) getSystemService(Context.POWER_SERVICE);if (mgr != null) {wakeLock = mgr.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "TAG:WakeLock");if (!wakeLock.isHeld()) {wakeLock.acquire();Log.i("AppController","Engaging WakeLo...

android – 如何避免ANR对话框应用程序无响应

我正在开发一个Android应用程序,它使用在线服务,我需要加载我的碎片.基本上,我喜欢菜单,每个按钮都会替换下面的片段.当我单击一个按钮时,片段开始被替换,如果我同时按下键盘上的另一个按钮,我会看到Application Not Responding对话框,然后单击Wait,我的Fragment加载成功.有没有办法防止这种情况发生?由于Web服务,我的应用程序将始终需要几秒钟才能加载.我在谷歌上看到,我可以使用AsyncTask,并在DoOnBackground方法上完成加载..我不...

android – 如何查找应用程序主要活动的名称?【代码】

例如,我想在代码/命令行中启动Gmail,但我不知道它的主要活动名称.am start -n com.google.android.gm/.XXXXX它可以通过反编译apk来实现,但很难.解决方法:您可以将手机插入计算机并查看DDMS日志,在那里打印应用程序启动,例如:05-11 09:19:15.725: INFO/ActivityManager(96): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x2000000 cmp=com.google.android.gm/.ConversationLis...

在使用Robolectric测试Android应用程序时,如何创建影子类以解决与自定义属性相关的崩溃问题?【代码】

我正在将a custom widget集成到我的项目中.它使用自定义属性并且正在崩溃Robolectric.从我收集到的内容,custom attributes aren’t supported yet.注意:构造函数是“敌对的”,因为它会在构造上抛出异常,但我现在已将它们注释掉了. 崩溃日志java.lang.RuntimeException: error inflating layout/mainat com.xtremelabs.robolectric.res.ViewLoader.inflateView(ViewLoader.java:106)at com.xtremelabs.robolectric.res.ViewLoader....

如何从Android应用程序检查Firebase存储中是否存在文件?

我正在开发用户单击图像的android应用程序,它存储在firebase中,云函数处理此图像并以文本文件的形式将输出存储在firebase中.为了在android中显示输出,应用程序会一直检查输出文件是否存在.如果是,则它在应用程序中显示输出.如果不是,我必须等待文件,直到它可用. 我无法找到任何文档来检查Firebase中是否存在任何文件.任何帮助或指示都会有所帮助. 谢谢.解决方法:Firebase存储API的设置方式是用户只请求存在的文件. 因此,必须将不存...

java – Android:当我从最近的应用程序按钮关闭应用程序时,不会调用OnDestroy【代码】

当我们按下这个按钮 我们看到我们没有关闭的应用,就像这样 但是当我们想要从这个屏幕关闭一个应用程序(图片下方)时,不会调用onDestroy()方法,但应用程序已关闭.当应用程序以这种方式关闭时,我需要调用onDestroy().我怎么能这样做?解决方法:如Android文档中所述,无法保证在退出应用程序时将调用onDestroy().“There are situations where the system will simply kill the activity’s hosting process without calling this metho...

onresume – Android:“应用程序级别”暂停和恢复【代码】

我一直在尝试将应用程序级别暂停和恢复类似于活动的onPause和onResume.我知道没有具有此功能的API. 我尝试按照这篇文章:http://curioustechizen.blogspot.com/2012/12/android-application-level-pause-and.html 但到目前为止我没有运气. 有没有人能够做到这一点?你使用了什么样的范例? 如果您需要我将一些代码粘贴到此问题中,请与我们联系.谢谢您的帮助解决方法:该问题的另一个解决方案是仅跟踪每个活动的onStart()和onStop()调...

发布新版本的Android应用程序后谷歌播放admob状态更改为无效并且不显示广告

Admob在我的应用程序上显示广告,一切正常.然后我创建了该应用的新版本,将其上传到Google Play并停止显示广告.在admob中,此应用程序的状态为“非活动:AdMob从未收到过您网站的广告请求”(泡沫从绿色变为红色)尽管第一个版本有一些收入,但广告仍在工作. 我没有更改adUnitId,它与admob中显示的Publisher ID相同.当我从eclipse运行该应用程序时,测试广告正确显示,但仅测试广告.如果我从测试设备列表中删除我的设备,则永远不会显示广告...

在Air的“新窗口”中打开另一个Android应用程序【代码】

这有点牵扯,所以请耐心等待. 我有两个Android应用程序 – 一个内置在Adobe Air(‘启动器’)和一个从谷歌游戏商店(‘目标’)下载的应用程序.在某个时刻,我希望’启动器’打开’目标’并切换到它.目前我通过’intent’协议这样做,如下所示:navigateToURL(new URLRequest('intent:#Intent;action=android.intent.action.MAIN;category=android.intent.category.LAUNCHER;component=com.magix.camera_mx/com.magix.android.cameramx.m...

如何知道Android中的应用程序将被卸载?

我想实现AppLock应用程序正在做的事情.如果在其设置中将其设置为锁定应用程序卸载/安装,则在卸载任何应用程序时(正好在单击“卸载”按钮时)会出现一个锁定屏幕,要求输入密码/模式.只有在输入密码后,才允许用户卸载该应用程序. 什么是单击卸载按钮时得到的意图(或任何事情,我认为它是一个意图但不确定)?我也不想让它成为设备管理员,因为我提到的应用程序确实需要设备管理员.如果他们可以做到,然后有一些方法.请帮忙.解决方法:我找到...

Android应用程序当前活动带来了前沿问题

我有一个基本的问题,我不认为附加任何代码片段可能会有所帮助.当我们在应用程序位于前面时按下主页按钮时,我们转到主页,应用程序失去了焦点. 现在,我的应用程序必须在状态栏中有通知图标.就像在我的应用程序中一样,有可能显示2-3个活动(在对话视图中一个在另一个上面).在某些情况下,当我按状态栏中的通知图标时,我不确定如何恢复这种状态. 但是,当我按下主页按钮然后按主屏幕中的应用程序图标时,我得到了所有内容. 那么,有什么方法...

如何在Android应用程序(活动或服务)被杀死时删除所有通知?【代码】

我有一个应用程序,其中包含在后台运行的活动和意图服务. 还有一个通知,显示进度条与后台进程的进度(它从服务器下载了大量文件). 该活动具有下载进度(用户在下载这些资产之前无法有意义地使用该应用程序).关闭此活动时,将显示带有进度条的通知. 我的问题:当应用程序被“任务管理器”(可通过??android 4.0上的右键,具有两个矩形的那个)访问时,通知仍然存在.但它基本上是一个僵尸,因为用于更新它的服务已经死了. 换一种方式:当我的应...

通过Android应用程序中的Facebook令牌对WebAPI进行身份验证访问【代码】

我正在尝试让我的Android应用程序登录到我的WebAPI服务.我想分享我的想法以验证它们. 如果通过WebSite访问WebAPI,则步骤如下: 1-调用WebAPI方法登录 2- WebAPI将客户端重定向到Facebook 3- Facebook登录并返回令牌 4-如果我在下次调用中使用该令牌,我将被认证为正确的用户. 这很有效. 如果通过Android APP访问WebAPI,我该如何获得访问令牌?其实我做的事情如下: 1-通过登录按钮联系Facebook 2-获取记录的ID到Facebook接收令牌 3-...

android – 服务不是使用PendingIntent在应用程序小部件中的Oreo上启动的【代码】

我正在使用Android应用小部件.我正在创建一个PendingIntent对象,并在RemoteViews#setOnClickPendingIntent()方法中使用它.这是未决的意图:// The below code is called in the onUpdate(Context, AppWidgetManager, int[]) method of the AppWidgetProvider class.// Explicit intent Intent intent = new Intent(context, MyService.class); intent.setAction(MY_ACTION); intent.putExtra(EXTRA_KEY, VALUE);// Create the pend...

如何在我的Android应用程序中使用ScreenShotClient【代码】

我正在开发一个应用程序,帮助用户捕获Android屏幕截图(Android 4.x).我知道在ICS上破坏了framebuffer.我听说我们可以使用ScreenShotClient来执行此操作,如下所示.ScreenshotClient screenshotClient = new ScreenshotClient(); screenshotClient->update();但是,我必须导入哪些库来使用它?是否可以在jni代码下使用?解决方法:您需要的库名为libsurfaceflinger_client.so.您可以使用命令从运行Gingerbread或更高版本Android的任何设...