我正在尝试在我的应用程序中添加来自facebook的user_friends权限。但是我无法测试此功能,因为我无法获得测试用户的user_friends权限。
我已经在test-app和它的测试用户上测试了我的功能。但是,在将其提交给Facebook(以供审核)时,我们需要上传实际应用而不是测试应用。在实际的Prod App测试用户上,我无法测试好友功能。
我尝试在产品应用仪表板上更新测试用户权限,但未在列表中显示user_friends权限。
有人可以帮助我们在提交之前如何在实际的prod应用程序中测试这些权限吗?
我正在开发一个应用程序,在该应用程序中我必须以固定时间间隔(假设 2 分钟后)执行一些重复任务,即使在打盹模式下也应该完成。我的观察如下-
我不想为这个重复的任务获得 WAKELOCK。
有人可以建议我一些更好/更干净的方法,我们可以通过它在打瞌睡模式下执行短间隔重复任务吗?
以供参考 -
android alarmmanager android-jobscheduler android-doze firebase-job-dispatcher
我在单元测试时遇到以下错误 -
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)。我们如何更改这个模块?
我在我的项目中有以下设计 - 活动(有菜单项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中没有任何导航图标或徽标.