briar issueshttps://code.briarproject.org/groups/briar/-/issues2019-02-27T10:32:40Zhttps://code.briarproject.org/briar/briar/-/issues/897Reply button of received forum post doesn't work after using scroll button2019-02-27T10:32:40ZakwizgranReply button of received forum post doesn't work after using scroll buttonSteps to reproduce:
* Create a forum with a screenful of posts, shared between devices A and B
* Write a new top-level post on device A
* When the post is received on device B, use the scroll button to show it
* Try to reply to the post ...Steps to reproduce:
* Create a forum with a screenful of posts, shared between devices A and B
* Write a new top-level post on device A
* When the post is received on device B, use the scroll button to show it
* Try to reply to the post on device B - the reply button doesn't work
If I scroll to the post manually rather than using the scroll button, the reply button works. The reply button works on device A (where the post was written). It can be made to work on device B by touching the reply button on another post, backing out, then touching the reply button on the new post.https://code.briarproject.org/briar/briar/-/issues/875Sharing state doesn't update while sharing status or memberlists are open2019-02-28T13:27:49ZMegaloxSharing state doesn't update while sharing status or memberlists are openIt updated when we closed and reopened the screen again.
* [X] Update membership/sharing state
* [ ] Update member's online stateIt updated when we closed and reopened the screen again.
* [X] Update membership/sharing state
* [ ] Update member's online stateAndroid 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1028replyId lost on activity restart in ThreadLists2017-09-19T15:32:06ZAlexreplyId lost on activity restart in ThreadListsHow to reproduce:
1. Compose, but do not post, a reply in a forum.
2. Multitask to a different app and then back to briar.
3. The message is now longer a reply, but a new thread.
Expected outcome: The message should still be a reply.How to reproduce:
1. Compose, but do not post, a reply in a forum.
2. Multitask to a different app and then back to briar.
3. The message is now longer a reply, but a new thread.
Expected outcome: The message should still be a reply.Android Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1039Bluetooth is slow to reconnect after contact goes out of range and returns2020-11-19T14:05:34ZakwizgranBluetooth is slow to reconnect after contact goes out of range and returnsFeedback from a tester: "Using Bluetooth only, when phone goes out of Bluetooth range, reconnection is slow (20 mins) or even does not reconnect at all. Very sporadic and unreliable behaviour with Bluetooth."
This could be caused by pol...Feedback from a tester: "Using Bluetooth only, when phone goes out of Bluetooth range, reconnection is slow (20 mins) or even does not reconnect at all. Very sporadic and unreliable behaviour with Bluetooth."
This could be caused by polling backoff - both devices will increase their polling intervals when there are no contacts in range.https://code.briarproject.org/briar/briar/-/issues/1040IllegalArgumentException when importing RSS feed2017-09-19T15:32:07ZakwizgranIllegalArgumentException when importing RSS feed```
java.lang.IllegalArgumentException: Invalid document
at com.rometools.rome.io.WireFeedInput.build(WireFeedInput.java:312)
at com.rometools.rome.io.WireFeedInput.build(WireFeedInput.java:234)
at com.rometools.r...```
java.lang.IllegalArgumentException: Invalid document
at com.rometools.rome.io.WireFeedInput.build(WireFeedInput.java:312)
at com.rometools.rome.io.WireFeedInput.build(WireFeedInput.java:234)
at com.rometools.rome.io.SyndFeedInput.build(SyndFeedInput.java:150)
at org.briarproject.briar.feed.FeedManagerImpl.getSyndFeed(FeedManagerImpl.java:409)
at org.briarproject.briar.feed.FeedManagerImpl.fetchSyndFeed(FeedManagerImpl.java:346)
at org.briarproject.briar.feed.FeedManagerImpl.addFeed(FeedManagerImpl.java:166)
at org.briarproject.briar.android.blog.RssFeedImportActivity$3.run(RssFeedImportActivity.java:133)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
```
* Android version: 7.1.2
* Phone model: Nexus 6P (angler)
* Briar version: 0.16.9 (0785348)
* User comment: "Tried to add rss feed http://feedproxy.google.com/~r/TheHackersNews"
Android Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1042NPE in Socket.getOutputStream()2017-09-19T15:32:06ZakwizgranNPE in Socket.getOutputStream()```
java.lang.NullPointerException: throw with null exception
at java.net.Socket.getOutputStream(Socket.java:934)
at org.briarproject.bramble.plugin.tcp.TcpTransportConnection.getOutputStream(TcpTransportConnection.java:3...```
java.lang.NullPointerException: throw with null exception
at java.net.Socket.getOutputStream(Socket.java:934)
at org.briarproject.bramble.plugin.tcp.TcpTransportConnection.getOutputStream(TcpTransportConnection.java:32)
at org.briarproject.bramble.api.plugin.duplex.AbstractDuplexTransportConnection$Writer.getOutputStream(AbstractDuplexTransportConnection.java:81)
at org.briarproject.bramble.plugin.ConnectionManagerImpl.createDuplexOutgoingSession(ConnectionManagerImpl.java:113)
at org.briarproject.bramble.plugin.ConnectionManagerImpl.access$1200(ConnectionManagerImpl.java:31)
at org.briarproject.bramble.plugin.ConnectionManagerImpl$ManageOutgoingDuplexConnection.run(ConnectionManagerImpl.java:379)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)
```
* Android version: 7.0
* Phone model: Nexus 6 (shamu)
* Briar version: 0.16.9 (0785348)
* User comment: "App just crashed no reason."
Looks like a platform bug, but let's see if the Android code has any clues.Android Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1043IndexOutOfBoundsException in RecyclerView2018-01-29T15:30:14ZakwizgranIndexOutOfBoundsException in RecyclerView```
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{44aac75 position=3 id=-1, oldPos=3, pLpo
s:-1 scrap [attachedScrap] tmpDetached no parent}
at android.support.v7.widg...```
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{44aac75 position=3 id=-1, oldPos=3, pLpo
s:-1 scrap [attachedScrap] tmpDetached no parent}
at android.support.v7.widget.RecyclerView$Recycler.validateViewHolderForOffsetPosition(RecyclerView.java:4487)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4618)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4599)
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1988)
at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1384)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1347)
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:574)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:2954)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2879)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3265)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1187)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1741)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1585)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1494)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:822)
at android.view.View.layout(View.java:18799)
at android.view.ViewGroup.layout(ViewGroup.java:5952)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2634)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2350)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1509)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7051)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:927)
at android.view.Choreographer.doCallbacks(Choreographer.java:702)
at android.view.Choreographer.doFrame(Choreographer.java:638)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:913)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6692)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1468)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1358)
```
* Android version: 7.0
* Phone model: SM-G935F (hero2ltexx)
* Briar version: 0.16.9 (0785348)
Unfortunately the stacktrace doesn't look very useful for tracking this down, but we might be able to find the relevant code from the sequence of layouts.Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1044Crash while setting ringtone2017-09-19T15:32:06ZakwizgranCrash while setting ringtone```
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=65544, result=-1, data=Intent { (has extras) }} to activity {org.briarproject.briar.beta/org.briarproject.briar.android.settings.SettingsActivity}: ja...```
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=65544, result=-1, data=Intent { (has extras) }} to activity {org.briarproject.briar.beta/org.briarproject.briar.android.settings.SettingsActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.media.Ringtone.getTitle(android.content.Context)' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:3964)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4007)
at android.app.ActivityThread.-wrap16(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1551)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5763)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:749)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.media.Ringtone.getTitle(android.content.Context)' on a null object reference
at org.briarproject.briar.android.settings.SettingsFragment.onActivityResult(SettingsFragment.java:403)
at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:176)
at org.briarproject.briar.android.activity.BriarActivity.onActivityResult(BriarActivity.java:51)
at android.app.Activity.dispatchActivityResult(Activity.java:6471)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3960)
... 9 more
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.media.Ringtone.getTitle(android.content.Context)' on a null object reference
at org.briarproject.briar.android.settings.SettingsFragment.onActivityResult(SettingsFragment.java:403)
at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:176)
at org.briarproject.briar.android.activity.BriarActivity.onActivityResult(BriarActivity.java:51)
at android.app.Activity.dispatchActivityResult(Activity.java:6471)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3960)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4007)
at android.app.ActivityThread.-wrap16(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1551)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:5763)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:888)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:749)
```
* Android version: 6.0
* Phone model: F3111
* Briar version: 0.16.9 (0785348)
* User comment: "Abgestürzt weil Klingelton geändert."Android Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1045Crash due to missing list divider resource2017-10-23T11:14:03ZakwizgranCrash due to missing list divider resource```
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.briarproject.briar.beta/org.briarproject.briar.android.settings.SettingsActivity}: android.view.InflateException: Binary XML file line #8: Binary XML file line #8...```
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.briarproject.briar.beta/org.briarproject.briar.android.settings.SettingsActivity}: android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class fragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2684)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class fragment
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class fragment
Caused by: android.content.res.Resources$NotFoundException: Drawable android:drawable/list_divider_material with resource ID #0x10804b1
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
at android.content.res.Resources.getDrawable(Resources.java:771)
at android.content.Context.getDrawable(Context.java:525)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at org.briarproject.briar.android.widget.PreferenceDividerDecoration.<init>(PreferenceDividerDecoration.java:52)
at org.briarproject.briar.android.settings.SettingsFragment.onCreateRecyclerView(SettingsFragment.java:180)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:268)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at org.briarproject.briar.android.activity.BaseActivity.setContentView(BaseActivity.java:202)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:35)
at android.app.Activity.performCreate(Activity.java:6684)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from xml type drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:990)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:713)
... 41 more
Caused by: java.io.FileNotFoundException: res/drawable/list_divider_material.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:519)
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:975)
... 42 more
android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating class fragment
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class fragment
Caused by: android.content.res.Resources$NotFoundException: Drawable android:drawable/list_divider_material with resource ID #0x10804b1
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
at android.content.res.Resources.getDrawable(Resources.java:771)
at android.content.Context.getDrawable(Context.java:525)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at org.briarproject.briar.android.widget.PreferenceDividerDecoration.<init>(PreferenceDividerDecoration.java:52)
at org.briarproject.briar.android.settings.SettingsFragment.onCreateRecyclerView(SettingsFragment.java:180)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:268)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at org.briarproject.briar.android.activity.BaseActivity.setContentView(BaseActivity.java:202)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:35)
at android.app.Activity.performCreate(Activity.java:6684)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from xml type drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:990)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:713)
... 41 more
Caused by: java.io.FileNotFoundException: res/drawable/list_divider_material.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:519)
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:975)
... 42 more
android.view.InflateException: Binary XML file line #8: Error inflating class fragment
Caused by: android.content.res.Resources$NotFoundException: Drawable android:drawable/list_divider_material with resource ID #0x10804b1
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
at android.content.res.Resources.getDrawable(Resources.java:771)
at android.content.Context.getDrawable(Context.java:525)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at org.briarproject.briar.android.widget.PreferenceDividerDecoration.<init>(PreferenceDividerDecoration.java:52)
at org.briarproject.briar.android.settings.SettingsFragment.onCreateRecyclerView(SettingsFragment.java:180)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:268)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at org.briarproject.briar.android.activity.BaseActivity.setContentView(BaseActivity.java:202)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:35)
at android.app.Activity.performCreate(Activity.java:6684)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from xml type drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:990)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:713)
... 41 more
Caused by: java.io.FileNotFoundException: res/drawable/list_divider_material.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:519)
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:975)
... 42 more
android.content.res.Resources$NotFoundException: Drawable android:drawable/list_divider_material with resource ID #0x10804b1
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
at android.content.res.Resources.getDrawable(Resources.java:771)
at android.content.Context.getDrawable(Context.java:525)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at org.briarproject.briar.android.widget.PreferenceDividerDecoration.<init>(PreferenceDividerDecoration.java:52)
at org.briarproject.briar.android.settings.SettingsFragment.onCreateRecyclerView(SettingsFragment.java:180)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:268)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at org.briarproject.briar.android.activity.BaseActivity.setContentView(BaseActivity.java:202)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:35)
at android.app.Activity.performCreate(Activity.java:6684)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from xml type drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:990)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:713)
... 41 more
Caused by: java.io.FileNotFoundException: res/drawable/list_divider_material.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:519)
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:975)
... 42 more
android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:725)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
at android.content.res.Resources.getDrawable(Resources.java:771)
at android.content.Context.getDrawable(Context.java:525)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at org.briarproject.briar.android.widget.PreferenceDividerDecoration.<init>(PreferenceDividerDecoration.java:52)
at org.briarproject.briar.android.settings.SettingsFragment.onCreateRecyclerView(SettingsFragment.java:180)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:268)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at org.briarproject.briar.android.activity.BaseActivity.setContentView(BaseActivity.java:202)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:35)
at android.app.Activity.performCreate(Activity.java:6684)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from xml type drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:990)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:713)
... 41 more
Caused by: java.io.FileNotFoundException: res/drawable/list_divider_material.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:519)
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:975)
... 42 more
android.content.res.Resources$NotFoundException: File res/drawable/list_divider_material.xml from xml type drawable resource ID #0x10804b1
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:990)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:713)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
at android.content.res.Resources.getDrawable(Resources.java:771)
at android.content.Context.getDrawable(Context.java:525)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at org.briarproject.briar.android.widget.PreferenceDividerDecoration.<init>(PreferenceDividerDecoration.java:52)
at org.briarproject.briar.android.settings.SettingsFragment.onCreateRecyclerView(SettingsFragment.java:180)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:268)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at org.briarproject.briar.android.activity.BaseActivity.setContentView(BaseActivity.java:202)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:35)
at android.app.Activity.performCreate(Activity.java:6684)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: java.io.FileNotFoundException: res/drawable/list_divider_material.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:519)
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:975)
... 42 more
java.io.FileNotFoundException: res/drawable/list_divider_material.xml
at android.content.res.AssetManager.openXmlAssetNative(Native Method)
at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:519)
at android.content.res.ResourcesImpl.loadXmlResourceParser(ResourcesImpl.java:975)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:713)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:571)
at android.content.res.Resources.getDrawable(Resources.java:771)
at android.content.Context.getDrawable(Context.java:525)
at android.support.v4.content.ContextCompatApi21.getDrawable(ContextCompatApi21.java:26)
at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:321)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:197)
at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:190)
at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60)
at org.briarproject.briar.android.widget.PreferenceDividerDecoration.<init>(PreferenceDividerDecoration.java:52)
at org.briarproject.briar.android.settings.SettingsFragment.onCreateRecyclerView(SettingsFragment.java:180)
at android.support.v7.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:268)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:777)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at org.briarproject.briar.android.activity.BaseActivity.setContentView(BaseActivity.java:202)
at org.briarproject.briar.android.settings.SettingsActivity.onCreate(SettingsActivity.java:35)
at android.app.Activity.performCreate(Activity.java:6684)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2637)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.-wrap12(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6186)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
```
* Android version: 7.1.2
* Phone model: ONEPLUS A3003 (lineage_oneplus3)
* Briar version: 0.16.9 (0785348)Android Beta 2akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1051Navigation Drawer shows pink font on Android O2017-09-27T16:40:09ZligiNavigation Drawer shows pink font on Android OCame up at the briar meetup at cbase. Cketti (https://github.com/cketti) had pink text (see photo) - but as making a screenshot was not possible I made a photo. ![briarproblem](/uploads/e285242a7aa1c423112356834f62ff30/briarproblem.jpg)Came up at the briar meetup at cbase. Cketti (https://github.com/cketti) had pink text (see photo) - but as making a screenshot was not possible I made a photo. ![briarproblem](/uploads/e285242a7aa1c423112356834f62ff30/briarproblem.jpg)Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1054Cannot scroll in error dialog2019-06-18T16:51:27ZligiCannot scroll in error dialogThis happens on a very small device (Jelly-pro):
![briar_bug](/uploads/54e8e90ff0d2e9a348126c2363a4aee1/briar_bug.png)This happens on a very small device (Jelly-pro):
![briar_bug](/uploads/54e8e90ff0d2e9a348126c2363a4aee1/briar_bug.png)Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1055Permission Denial: Enable bluetooth requires com.mediatek.permission.CTA_ENAB...2023-04-18T15:25:15ZligiPermission Denial: Enable bluetooth requires com.mediatek.permission.CTA_ENABLE_BTAlso happens on the jelly-pro:
All permissions are given.
```
08-31 23:39:16.615 9242-9318/org.briarproject.briar.beta.debug E/ACRA: ACRA caught a SecurityException for org.briarproject.briar.beta.debug
...Also happens on the jelly-pro:
All permissions are given.
```
08-31 23:39:16.615 9242-9318/org.briarproject.briar.beta.debug E/ACRA: ACRA caught a SecurityException for org.briarproject.briar.beta.debug
java.lang.SecurityException: Permission Denial: Enable bluetooth requires com.mediatek.permission.CTA_ENABLE_BT
at android.os.Parcel.readException(Parcel.java:1683)
at android.os.Parcel.readException(Parcel.java:1636)
at android.bluetooth.IBluetoothManager$Stub$Proxy.enable(IBluetoothManager.java:302)
at android.bluetooth.BluetoothAdapter.enable(BluetoothAdapter.java:930)
at org.briarproject.briar.android.keyagreement.ShowQrCodeFragment$1.run(ShowQrCodeFragment.java:166)
at android.os.Handler.handleCallback(Handler.java:836)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:203)
at org.briarproject.bramble.system.AndroidExecutorImpl$1.run(AndroidExecutorImpl.java:36)
at java.lang.Thread.run(Thread.java:761)
```
You can prevent the crash by switching on Bluetooth.https://code.briarproject.org/briar/briar/-/issues/1056Reply button in forums only partly drawn / cut on a galaxy s4 mini2017-09-01T11:45:20ZJulian DehmReply button in forums only partly drawn / cut on a galaxy s4 miniHappened on a s4 mini of a friend:
<img src="https://code.briarproject.org/goapunk/briar/raw/fileStorage/screens/briar-reply-button.png" width="256">Happened on a s4 mini of a friend:
<img src="https://code.briarproject.org/goapunk/briar/raw/fileStorage/screens/briar-reply-button.png" width="256">https://code.briarproject.org/briar/briar/-/issues/1057Wrong text template (and translations) for Foren and Groups2017-09-12T14:17:21ZWikinautWrong text template (and translations) for Foren and GroupsAfter a brief private discussion with @goapunk I file this as an issue so that everyone can comment on it.
I regard this as an [text] issue which requires correction:
After adding a new Forum, the App shows a misleading text (pictured...After a brief private discussion with @goapunk I file this as an issue so that everyone can comment on it.
I regard this as an [text] issue which requires correction:
After adding a new Forum, the App shows a misleading text (pictured), as there is no "Stift Icon" and not "on the upper screen above". My proposal is to simply say "Start entering a first message (or posting, or thread).". Same problem when adding a new Group. A fix would not only require to change the translated texts, but the English template/s.
<img src="https://i.imgur.com/GzJnxdh.jpg">https://code.briarproject.org/briar/briar/-/issues/1061ACRA can't find BuildConfig class2019-06-18T16:51:38ZakwizgranACRA can't find BuildConfig classThis was included in a log submitted by a tester:
```
08-24 19:38:24.542 E/ACRA (25526): Not adding buildConfig to log. Class Not found : org.briarproject.briar.beta.BuildConfig. Please configure 'buildConfigClass' in your ACRA confi...This was included in a log submitted by a tester:
```
08-24 19:38:24.542 E/ACRA (25526): Not adding buildConfig to log. Class Not found : org.briarproject.briar.beta.BuildConfig. Please configure 'buildConfigClass' in your ACRA config
```
* Android version: 7.1.1
* Phone model: Moto Z2 Play
* Briar version: 0.16.9 (0785348)Android 1.1Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1063Messages can only be exchanged via Bluetooth2020-05-11T10:11:45ZakwizgranMessages can only be exchanged via Bluetooth* Android version: 6.0.1
* Phone model: SM-G900FD (klteduosxx)
* Briar version: 0.16.9 (0785348)
* User feedback: "After adding the phones as contacts to each other, I can send messages from one to the other, but only via Bluetooth. No m...* Android version: 6.0.1
* Phone model: SM-G900FD (klteduosxx)
* Briar version: 0.16.9 (0785348)
* User feedback: "After adding the phones as contacts to each other, I can send messages from one to the other, but only via Bluetooth. No messages are exchanged per WLAN or mobile Internet connection."
The log shows a successful outgoing Bluetooth connection and a message being offered. I've asked for more information.https://code.briarproject.org/briar/briar/-/issues/1064NPE when comparing RSS dates2017-09-29T09:57:11ZakwizgranNPE when comparing RSS dates```
java.lang.NullPointerException: Attempt to read from field 'long java.util.Date.milliseconds' on a null object reference
at java.util.Date.after(Date.java:169)
at org.briarproject.briar.feed.FeedManagerImpl$2.compare(...```
java.lang.NullPointerException: Attempt to read from field 'long java.util.Date.milliseconds' on a null object reference
at java.util.Date.after(Date.java:169)
at org.briarproject.briar.feed.FeedManagerImpl$2.compare(FeedManagerImpl.java:534)
at org.briarproject.briar.feed.FeedManagerImpl$2.compare(FeedManagerImpl.java:520)
at java.util.TimSort.binarySort(TimSort.java:261)
at java.util.TimSort.sort(TimSort.java:204)
at java.util.Arrays.sort(Arrays.java:1998)
at java.util.Collections.sort(Collections.java:1900)
at org.briarproject.briar.feed.FeedManagerImpl.postFeedEntries(FeedManagerImpl.java:418)
at org.briarproject.briar.feed.FeedManagerImpl.fetchFeed(FeedManagerImpl.java:380)
at org.briarproject.briar.feed.FeedManagerImpl.fetchFeeds(FeedManagerImpl.java:316)
at org.briarproject.briar.feed.FeedManagerImpl$1$1.run(FeedManagerImpl.java:138)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
```
* Android version: 6.0
* Phone model: MotoG3 (osprey_retca)
* Briar version: 0.16.9 (0785348)
* User feedback: "Visiting external RSS news link."Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/1068CameraException: No back-facing camera2018-03-08T11:33:15ZakwizgranCameraException: No back-facing camera```
08-15 21:50:11.634 I/CameraView( 2090): Opening camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): org.briarproject.briar.android.keyagreement.CameraException: No back-facing camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090):...```
08-15 21:50:11.634 I/CameraView( 2090): Opening camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): org.briarproject.briar.android.keyagreement.CameraException: No back-facing camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): org.briarproject.briar.android.keyagreement.CameraException: No back-facing camera
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at org.briarproject.briar.android.keyagreement.CameraView.start(CameraView.java:94)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at org.briarproject.briar.android.keyagreement.ShowQrCodeFragment.onStart(ShowQrCodeFragment.java:148)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.Fragment.performStart(Fragment.java:2000)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1102)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1252)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1617)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.os.Handler.handleCallback(Handler.java:739)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.os.Handler.dispatchMessage(Handler.java:95)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.os.Looper.loop(Looper.java:135)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at android.app.ActivityThread.main(ActivityThread.java:5258)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at java.lang.reflect.Method.invoke(Native Method)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at java.lang.reflect.Method.invoke(Method.java:372)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:963)
08-15 21:50:11.644 W/ShowQrCodeFragment( 2090): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:758)
```
* Android version: 5.1.1
* Phone model: PO9659TAQ-10182 (rk312x)
* Briar version: 0.16.9 (0785348)
* User comment: "Can't add a contact, when I click on the "+" I get a message "camera error"."Android 1.0akwizgranakwizgranhttps://code.briarproject.org/briar/briar/-/issues/1069IllegalArgumentException when sending invitation2017-09-20T12:08:42ZakwizgranIllegalArgumentException when sending invitation```
java.lang.IllegalArgumentException
at org.briarproject.briar.sharing.SharingManagerImpl.sendInvitation(SharingManagerImpl.java:241)
at org.briarproject.briar.android.sharing.ShareForumControllerImpl$1.run(ShareForumCo...```
java.lang.IllegalArgumentException
at org.briarproject.briar.sharing.SharingManagerImpl.sendInvitation(SharingManagerImpl.java:241)
at org.briarproject.briar.android.sharing.ShareForumControllerImpl$1.run(ShareForumControllerImpl.java:71)
at org.briarproject.briar.android.controller.DbControllerImpl$1.run(DbControllerImpl.java:37)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
```
* Android version: 6.0
* Phone model: SUNNY (V2502AN)
* Briar version: 0.16.3 (531e555)
* User comment: "Crashed when invited."Android Beta 2Torsten GroteTorsten Grotehttps://code.briarproject.org/briar/briar/-/issues/299Bluetooth remains active after adding contact2020-11-21T19:24:26ZErnir ErlingssonBluetooth remains active after adding contactAfter adding a contact Bluetooth remains on indefinitely. We should rather only enable it temporarily.After adding a contact Bluetooth remains on indefinitely. We should rather only enable it temporarily.