小编El.*_*El.的帖子

Facebook中的“用户好友”权限

我正在尝试在我的应用程序中添加来自facebook的user_friends权限。但是我无法测试此功能,因为我无法获得测试用户的user_friends权限。

我已经在test-app和它的测试用户上测试了我的功能。但是,在将其提交给Facebook(以供审核)时,我们需要上传实际应用而不是测试应用。在实际的Prod App测试用户上,我无法测试好友功能。

我尝试在产品应用仪表板上更新测试用户权限,但未在列表中显示user_friends权限。

有人可以帮助我们在提交之前如何在实际的prod应用程序中测试这些权限吗?

android facebook facebook-graph-api facebook-friends

6
推荐指数
1
解决办法
202
查看次数

在 Doze 模式下在前台服务中重复任务

我正在开发一个应用程序,在该应用程序中我必须以固定时间间隔(假设 2 分钟后)执行一些重复任务,即使在打盹模式下也应该完成。我的观察如下-

  1. 使用警报(使用 RTC 标志)执行重复任务不准确。安卓系统批量报警。如果我们使用 RTC_WAKEUP 那么它比 RTC 更好,但是它在 Android Vitals 中显示 WAKEUP 计数并不好。
  2. Jobschedulers 很有用,但在 2 分钟之类的较短时间间隔内不起作用。我曾尝试过 Firebase Jobdispatcher 但这也不是很准确,我以 2 分钟的触发时间开始工作,但它从 10-20 分钟不等。
  3. 使用处理程序和计时器在前台服务中重复任务。在这种情况下,前台服务继续在打盹模式下运行,但处理程序和计时器停止重复任务。我阅读了 Handlers.postDelayed() 并发现这也受打盹模式的影响。

我不想为这个重复的任务获得 WAKELOCK。

有人可以建议我一些更好/更干净的方法,我们可以通过它在打瞌睡模式下执行短间隔重复任务吗?

以供参考 -

Android:让重复的后台任务 Android Oreo 准备就绪的最佳方法是什么?

打瞌睡模式如何影响后台/前台服务,有/没有部分/完全唤醒锁?

android alarmmanager android-jobscheduler android-doze firebase-job-dispatcher

5
推荐指数
1
解决办法
884
查看次数

在模块“app”中找不到类

我在单元测试时遇到以下错误 -

    Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:191)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)
Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
Run Code Online (Sandbox Code Playgroud)

项目结构是- 在此输入图像描述

经过对运行配置的一些调查后,发现它在运行此单元案例时采用了错误的模块(main.java.com.example.dexter.sunshine.app)。我们如何更改这个模块?

junit android jetbrains-ide android-testing

4
推荐指数
1
解决办法
1万
查看次数

如何在工具栏上隐藏NavigationIcon

我在我的项目中有以下设计 - 活动(有菜单项A,B,C,D),如果我们点击menuItem A然后FragmentA打开.我在活动之上添加这个片段,所以工具栏保持不变.FragmentA onCreateView是 -

    @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                 Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            rootView =  inflater.inflate(R.layout.fragment_a, container, false)

            Activity.toolbar.setTitle("FragmentA");
            Activity.toolbar.setNavigationIcon(R.drawable.back_icon);

            Activity.toolbar.setNavigationOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Activity.fragmentManager.popBackStack();
                    Activity.toolbar.setTitle("Activity");
                }
            }); 
}
Run Code Online (Sandbox Code Playgroud)

所以基本上在FragmentA我膨胀工具栏上的Back Navigation Icon.但是我想在切换回我的Activity时隐藏这个图标.我在Activity中没有任何导航图标或徽标.

android

3
推荐指数
1
解决办法
5758
查看次数