问题标签 [android-applicationinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
251 浏览

windows-phone - 在 Windows 设备上构建一个 android 应用程序

我有一个使用 Ionic Framework 构建的 Android 应用程序。现在,如何在 Windows 手机上部署和测试该 android 应用程序(要使用哪些工具以及遵循的步骤)..

0 投票
1 回答
294 浏览

android - 即使应用程序停止,也要在启动时保持服务启动

我正在开发一个应用程序,该应用程序在启动时启动一个活动,该活动使用服务(由 startService 启动)登录到我的服务器(需要通过 facebook 登录的活动)。该服务建立 XMPP 侦听器,之后什么也不做,只是等待连接。我希望该服务在设备启动时一直运行。

问题是活动在一段时间后停止,我的服务也停止了。该服务返回 START_STICKY 所以我期待它会挂起。此外,该服务除了等待连接之外什么也不做。

该活动具有以下属性: android:excludeFromRecents="true" android:noHistory="true" android:launchMode="singleInstance"

这样它就不会出现在任务列表中(当用户长按主页按钮时)。

当用户长按主页按钮并且服务也结束时,活动停止。我认为应用程序可能退出,这就是服务也结束的原因。我找不到任何方法来阻止活动停止。也许是因为上述特性而停止。

那么我该怎么做才能让服务始终运行。如何防止应用程序被删除。我在某处读到,如果我在服务中运行一个 while 循环,那么 START_STICKY 可以保留服务吗?我可以使用 AlarmManager 启动服务,但我不希望它轻易停止,然后每次都必须重新启动它。

我不想运行前台服务。我无法在不同的进程中运行该服务,因为我使用的是不执行 IPC 的现有代码。任何帮助将不胜感激。谢谢。

0 投票
0 回答
543 浏览

android - 远足(版本- 4.6.0.86)如何在whatsapp应用程序上显示浮动操作按钮

我刚刚启动了我的 WhatsApp Messenger,它显示了带有大量贴纸的远足浮动动作按钮。WhatsApp 版本:2.12.250 加息版本:4.6.0.86

Android 手机:Moto E(5.0 棒棒糖)。使用什么样的权限加息来在其他应用页面上显示他的浮动操作。

我怎样才能在我的 Android 应用程序中实现这一点?

0 投票
1 回答
96 浏览

android - 崩溃后保留 Android 应用程序信息

我创建了一个自定义应用程序类来保存我的应用程序的全局信息。

在我的应用程序从崩溃中重新启动后,我需要取回这些信息。我不需要将这些信息存储在磁盘中,因为只是来自用户当前会话的信息,但如果应用程序崩溃,我应该从用户崩溃前的确切位置开始。

我想用两种方法来解决我的问题: 1-跟踪变量更改并始终将其保存在 SharedPreferences 中 2-始终保存然后保存在活动 saveInstance 中,然后从 savedInstanceBundle 中保留

解决方案 1 的问题是每次更改都会产生开销。解决方案 2 的问题是我需要序列化每个信息。

大佬们知道解决这个问题的其他方法吗?我只需要在应用程序崩溃时存储并在崩溃后重新加载。就在这两种情况下。

0 投票
4 回答
826 浏览

android - 在 XML 文件中编辑活动的名称

Android 活动名称将被更改。我可以在哪个 XML 文件中找到该属性。我在活动对应的 XML 文件中没有找到它。谢谢你。

0 投票
2 回答
712 浏览

android - 如何在 App Drawer 中获取所有应用程序?

我用它从包名打开应用程序

android中的很多应用程序都无法打开,因为它们是系统包,而不是应用程序。这些包裹无法打开

例如

我用这个方法过滤掉所有系统包

但是这种方法不能帮助我确定哪个包不是系统应用程序。

例如

这是 LG g pro 2 中的 whatsapp

这是在注4

这是一个特例,我不明白为什么某些设备中的whatsapp是系统包

另一个例子

我知道 google+ 是默认安装的,所以它是一个系统包,但它在 App Drawer 中。

所以我认为 FLAG_SYSTEM 不适合在android中获取所有应用程序

如何获取 App Drawer 中的所有应用程序?


更新:

现在我用这种方式获取所有应用程序

但有些信息仍然不正确

使用这种方式,我可以获得正确的应用程序名称、正确的可绘制图标和几乎所有正确的包名称。

包名还是有些不对。

例如,这是上述程序的一些输出

可以看到包名是错误的,所以我的app会打开错误的app(但是drawable icon是正确的)

我查看了 FAST 启动器的源代码,org.ligi.fast.model.AppInfo. 我们获取包名的方法是一样的。

我怎样才能以这种方式获得正确的包名?

我也试过

但是没有人工作,有些人可能会使我的应用程序崩溃。

0 投票
1 回答
2586 浏览

android - 如何在 Android Studio 中打开 Android 应用程序中的任何网站

我刚刚使用 android studio 启动了一个新应用程序 .. 但我需要在我的应用程序中打开一个网页 我尝试使用 web 视图但它没有成功...当我打开我的应用程序时它崩溃了

我包含在java类文件中

在清单 xml 文件中我包括

但我的应用程序仍然崩溃 pllzz 帮助我

安卓#安卓工作室

0 投票
1 回答
230 浏览

android - 我可以在 android studio 中运行我的 API 级别 7 即 eclair 的代码吗?

我想在 API 级别 7 中的旧版本代码中进行更改我需要添加导航滑动条,如 google play store 有并在其中添加 FAB 按钮我的问题是

Q-1) 如果我将此 FAB 添加到我的旧代码中,我的应用程序会崩溃吗?

Q-2) 有没有办法让我的旧版本代码在其他版本的 android 上运行,即最高版本的 android?

0 投票
1 回答
352 浏览

android - 如果操作系统终止应用程序,则处理应用程序活动

我在 Play 商店中启动并运行了一个应用程序,我遇到了 android OS 杀死我的应用程序的问题。

我注意到的是,它不是从启动画面开始的应用程序,而是从它离开的地方开始,因为我的所有数据都丢失了,所以它给了我 NULL POINTER EXCEPTIONS。

理想情况下,我的应用程序应该从启动画面开始,因为我在那里加载所有数据并将其传递给其他活动。

如何检查我的应用程序是否被杀死并从启动屏幕加载?

我也扩展了 Application 类,但我不知道如何使用它。

0 投票
4 回答
91251 浏览

android - AndroidManifest xml 文件中 android:supportsRtl="true" 的用途是什么

每当我在 android studio 中创建新项目时,我都会进入android:supportsRtl="true"我的应用程序 AndroidManifest 文件。

在应用程序中使用什么,或者当我在我的应用程序中添加或不添加 AndroidManifest 时有什么优点和缺点。