问题标签 [android-framework]
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.
android - NotificationListenerService 停止并且不重新启动就无法重新启动
使用 android 4.4,我发现一些用户正在使用我实现的 notificationListenerService 将停止工作。这个其实我自己也看到了。
我从来没有设法在它发生时捕获任何 logcat,但即使进入通知访问部分并关闭并重新打开通知访问也无济于事。
有什么东西可以导致这种情况发生。我不确定我的应用程序是否崩溃并导致此问题,但即使是这样,重启监听器的唯一方法似乎是重启手机。是否有另一种方法可以启动我的应用程序从侦听器服务接收通知?
我还收到有关用户在更新应用程序版本时遇到此问题的报告。
我已经尝试将日志放入 onCreate/onDestroy 方法中,以查看它停止时是否记录了任何内容,但是调用了 onUnbind、onDestroy,但是没有为这两种方法输入任何内容,所以我猜它们一旦停止就不会被调用.
编辑: 发生这种情况后,我捕获了一个错误报告,日志中有趣的部分看起来是:
所以看起来有一个警告,然后会停止服务并重新启动它(它发生在我的应用程序以及我安装的另一个应用程序中,它使用通知访问查看两个正在停止的应用程序)
真的不知道我能做些什么来阻止这种停止
android - 安装软件遇到问题... - android
每次启动sdk时,我都会在控制台中遇到这个问题,
... Framework Resource Parser] Collect preferences failed, class java/lang/AutoCloseable not found in /Applications/adt-bundle-mac-x86_64-20130917/sdk/platforms/android-19/android.jar
为了解决这个问题,我找到了这个解决方案:Collect Preferences Failed by sunil。但是,当我尝试在此处找到的解决方案时:
我收到以下“出现问题”:
我尝试使用 https 而不是 http 但我仍然遇到问题。有人可以告诉我出了什么问题以及如何解决吗?运行应用程序时似乎不会引起任何问题。
android - 在系统进程中调用方法而没有合格的用户错误
我在 android 4.4 中使用通知侦听器服务,我遇到了一个错误,导致我的应用程序停止接收发布的通知。
这是相当随机的,但是当它发生时,我看到:
在日志中。我什至可以通过在手机上输入开发人员工具的“进程统计”部分来重新创建它。一旦我选择了一个使用通知侦听器的应用程序,就会发出此警告并取消绑定并销毁服务,并且当它重新创建时,它并不总是再次接收事件。
我不确定为什么会发生这种情况,任何人都可以阐明吗?
java - 备份序列化对象的问题 - Android
我有一个应用程序,我在其中维护文件中的序列化对象。当我尝试使用“adb 备份”进行备份时,我在框架中得到一个 NULL 指针异常。我假设我的代码有问题。
smsBackup 是保存设备上所有消息副本的对象。据我所知,我序列化对象的方式似乎没有问题。在发出 adb 备份时,控制权转到
此方法在 BackupAgent 之上被覆盖。
堆栈跟踪如下:
通过对这个问题的一些研究,我从 Parcel.readException 中发现了这个 NullPointerException (等),但仅此而已。我已经使用相同的例程来备份不涉及序列化的文件而没有任何问题,这让我认为异常的原因与序列化有关。关于我可以从哪里开始寻找这个 NullPointerException 的任何线索?
PS:我花了很多时间试图在代码中找到异常的原因,出于绝望,我在这里提出了这个问题。以防万一有人认为我提出这个问题而没有给予公平竞争。
android - 如何防止调用 Fragment 的 onCreateView()?
所以这是我的代码。'currentFragment' 只是一个跟踪当前显示内容的字段。这是在一个本身就是片段的类中(所以我有一个显示片段的片段)。
一切看起来都很棒,但是正在为所有片段(onCreateView() 和 onViewCreated())重新创建视图。我希望附加和分离会起作用,但事实并非如此。我想保持视图的原因是用户的选择在他们导航回来时仍然存在。
另一个选项是显示和隐藏,但我不知道如何使它工作,因为拥有此代码的片段有一个 FrameLayout (R.id.setup_content_holder) 包含我要添加的片段,我不能只是向其中添加四个片段,但隐藏其中三个。可以选择添加没有容器的片段,但我不知道它应该如何工作。
那么,有什么想法吗?
android - Android SurfaceFlinger中Layer的Buffer如何映射到Framebuffer
在创建 Surface 时,有一个与之关联的缓冲区,用于保存与此 Surface 相关的所有画布数据。并且在 android 应用程序中一次可以创建多个表面。
所以我对此表示怀疑,因为像 3 这样的帧缓冲区数量有限,每个表面的数据如何映射到将被更新的最终帧缓冲区?
android - 使用电脑代理安卓网络
我正在开发一个 Android 应用程序,并在真实设备上进行测试。
我在我的计算机上设置了一个本地主机服务器,我希望设备通过我的计算机发出请求,以便可以访问我计算机中的这个本地主机环境。
我想知道 adb shell 中是否有任何工具可以让我通过我的计算机代理设备的所有网络活动,以便它可以访问我的本地主机服务?
注意:我知道它可以在模拟器上运行,我只是问这是否可以在真实设备上使用。
谢谢
android - 如何编译Android jellybean源码
我是 android 开发新手,我正在 Google nexus 10 平板电脑上开发一个播放功能,它播放特定的视频格式,我们有视频解码器。
为此,我已经下载了 android 4.2 jelly bean 源代码,但是,我不知道构建、编译的步骤或如何进一步使用 android 媒体框架(用于播放功能)。
我在谷歌搜索我从 xda 开发者论坛得到几个链接:-
https://stackoverflow.com/questions/2...code-on-ubuntu http://forum.xda-developers.com/showpost.php?p=37097861但此链接指定用于 HTC mobile 。
这些步骤适用于 HTC 手机,但我正在寻找 Google Nexus 10,这些步骤是否会保持不变或很少有变化是为了在 google nexus 10 上构建。
请教我遵循/或任何详细说明相同内容的数据/链接的程序。
提前致谢 ... !问候
实际上我得到了编译源代码的步骤,
但问题是不知道如何以及在哪里放置我的自定义硬件视频解码器(源和包含文件),我已经提到了 ganesh 回答的堆栈溢出问题,我很感谢他,他也教育了我很多这些链接
但问题仍然存在,我没有得到正确的方法,任何人都可以教我详细信息,我非常接近截止日期,非常感谢您的帮助。
谢谢赛义德·朱奈德
android - android Am.jar 在有根设备上添加权限
我有一个根设备,我注意到am
命令 inadb
不能执行它的所有任务,因为它没有“签名”权限。
你认为这是怎么发生的?.........我注意到其他设备上的这种行为(有根和无根)在模拟器上Am.jar
似乎有这个权限。有什么方法可以修改 Am.jar(或app_process
运行它的),使其具有与系统相同的签名。正如我所提到的,我的设备也是root的。
谢谢
android - 了解关于 Activity 的 FragmentManager 和 FragmentTransaction 生命周期
我试图更好地了解 FragmentManager 和 FragmentTransactions 以正确开发我的应用程序。特别是关于它们的生命周期,以及提交 FragmentTransaction(add) 的长期影响。我对此感到困惑的原因是当我运行示例活动时,列在帖子末尾。
我特意创建了一个名为 fragMan 的静态 FragmentManager 变量,并最初将其设置为 null。然后在 onCreate() 中检查它是否为 null,当看到 null 值时,将 fragMan 变量设置为 getFragmentManager() 返回值。在配置更改期间,Log.d 显示 fragma 不为空,但在 fragman 中找不到之前添加的 Fragment “CameraFragment”,并且 fragman.isDestroyed() 返回 true。对我来说,这意味着 Activity.getFragmentManager() 返回了一个新的 FragmentManager 实例,并且 fragMan 中的旧 FragmentManager 实例的数据被擦除了(?)
这就是混乱的来源。
1)“CameraFragment”如何在配置更改的 Activity 中仍然关联并在 FragmentManager 的新实例中找到?
2)当我点击手机上的后退按钮退出活动时,然后我使用应用程序菜单重新启动了示例活动。CameraFragment 不再可见,并且
onCreate() 检查显示 fragMan 仍然不为空。我认为点击后退按钮称为默认完成()命令,从内存中清除 Activity 并重新启动它会产生与示例 Activity 的初始启动相同的结果?
感谢您提供的所有帮助!