Hi, I recently took an Android Development at my school where I made this Flashcards Study App.
There's still a lot of work I want to complete before I call it finished, but it's a good start I think. I still want to add more quizlet functionality to it (since quizlet.com doesn't seem to have an android app yet.)
Download the App!
Some features:
* Offline Mode to study on the go without an internet connection.
* Adjust card flip speeds in the settings menu
* Long press on a deck to view options
* Shuffle your flashcards
* Search Quizlet to access millions of flashcard sets.
* Edit, Delete, and Create new flashcards with a breeze
* Text-to-speech integration
* Multi-language support
* Identify your strengths and weaknesses by keeping track of how well you know a card.
* Reverse Question and Answer sides on cards
* Improved UI
EDIT:
I attached an apk that you guys can use since I can't seem to post a link to the play store.
Or alternatively, You can search for "CardCloud FlashCards" in the play store to get the official app.
I'd recommend it since I'm planning on pushing a lot of new features in the upcoming weeks.
Thanks!
Playstore link
merhans said:
A link for the apk or to the pkaystore would be nice^^ wana try it
Click to expand...
Click to collapse
Hey. Sorry. It doesn't seem to let me post links since I'm a new member.
Here's an uploaded APK file you can use in the meantime
Or you can search for "CardCloud Flashcards" in the play store if you want the official version.
Thanks for trying it out!
Definitely let me know if you run into any problems.
So far nice ui
Works good. Is it possible to share own decks with friends? It would be amazing, also an option for read only and read write permissions for shared decks.
merhans said:
So far nice ui
Works good. Is it possible to share own decks with friends? It would be amazing, also an option for read only and read write permissions for shared decks.
Click to expand...
Click to collapse
Thanks for the compliments!
Sharing is definitely a feature i'm going to be adding in the feature. Right now i'm torn between integrating some sort of facebook social network to allow for easier sharing. I've been busy trying to learn Ruby on Rails Development and Android Dev at the same time, so the cardcloud website is a bit lacking at the moment. But Sharing is definitely a big feature I want to implement.
Currently I'm in the middle of adding an ability for users to mark each card as easy/hard and then creating an infinite shuffle that will have a smart algorithm to show difficult cards more often.
That should be about two weeks out, and then I'll start working on the Deck sharing.
Great suggestion on the Read/Write permissions too! I think that would be an awesome feature, I've written it down on my notepad, so definitely stay tuned to this thread for any updates I make!
Thanks for trying out my app!
Redesign Icon
Hey buddy I think this app is great for studying and for group activities. Love what you have done. I also like the UI I made this icon for you just cuz i like messing around with Photoshop haha hope you like it
https://docs.google.com/open?id=0Byxlw5J4qbOvTWhEWnlrbFBna2M
Full icon without background or text: https://docs.google.com/open?id=0Byxlw5J4qbOvOEV2U1FEWkVfWXM
Hi. Great app. Is it possible to manually edit or create a set on a PC and transfer / open / import into the application?
A quick way of implementing this might be to add CSV or XML export and import?
Perhaps a link up to Google docs for cloud storage and on line editing?
Also, would you consider the addition of images on the flip cards? Perhaps a HTML format would make this easy to implement? A picture paints a thousand words and all...
Keep up the good work and I hope its a great success.
Steve.
**************************** [Edit] ****************************
Opening a quizlet with images renders nothing visible on the card
Steps to reproduce...
1. Search 2010 Honda Cars
2. Select any of the results
3. See the text (e.g. "2010 Honda civic") but on clicking the card to see the flip side - there is nothing.
Here is what is should look like... http://quizlet.com/1935486/2010-honda-cars-flash-cards/
**************************** [/Edit] ***************************
CardCloud - Flash Cards
CardCloud,
Great effort thus far ... you've added the ability to create card sets! This is HUGE.
Some tips I hope you're able to fix in the coming updates, please.
1. Settings - there should really only be on 'settings' button for the app (the vertical elipses button; top right/bottom right corners).
2. Logon - should be a little more clear "what" service the logon pertains to.
- I thought the ability to logon to Quizlet would work with this ?? I'm an Android newb and I've already realized things are "assumed/presumed" to be known to new users, which its not clear on many applications or the OS itself.
3. KEEP the "skip logon" this is critical and I've come across many notes type apps that I cannot even create a note when in the subway because they require a persistent internet connection = total pain in the ass and useless! You've got a good thing going with this "skip logon" ability please KEEP IT Much appreciated.
sd00 said:
Hi. Great app. Is it possible to manually edit or create a set on a PC and transfer / open / import into the application?
A quick way of implementing this might be to add CSV or XML export and import?
Perhaps a link up to Google docs for cloud storage and on line editing?
Also, would you consider the addition of images on the flip cards? Perhaps a HTML format would make this easy to implement? A picture paints a thousand words and all...
Keep up the good work and I hope its a great success.
Steve.
**************************** [Edit] ****************************
Opening a quizlet with images renders nothing visible on the card
Steps to reproduce...
1. Search 2010 Honda Cars
2. Select any of the results
3. See the text (e.g. "2010 Honda civic") but on clicking the card to see the flip side - there is nothing.
Here is what is should look like... http://quizlet.com/1935486/2010-honda-cars-flash-cards/
**************************** [/Edit] ***************************
Click to expand...
Click to collapse
Thanks! I'm planning on adding that feature pretty soon. Right now I'm on the verge of adding support for marking cards as either correct or incorrect. Also I'm adding in an in-app purchase to remove ads. I've also been working on the website portion of my app (cardcloud.net) which will allow you to upload your local decks onto a website (once you create an account) once it's uploaded, you'll be able to export from the site.
That's still a work in progress, hopefully in a week or two, I'll have that ready for you.
In the meantime, you can expect an update for marking the correctness of each card in the next day or two!
Thanks for the compliments, and thanks for trying out my app!
Supa_Fly said:
CardCloud,
Great effort thus far ... you've added the ability to create card sets! This is HUGE.
Some tips I hope you're able to fix in the coming updates, please.
1. Settings - there should really only be on 'settings' button for the app (the vertical elipses button; top right/bottom right corners).
2. Logon - should be a little more clear "what" service the logon pertains to.
- I thought the ability to logon to Quizlet would work with this ?? I'm an Android newb and I've already realized things are "assumed/presumed" to be known to new users, which its not clear on many applications or the OS itself.
3. KEEP the "skip logon" this is critical and I've come across many notes type apps that I cannot even create a note when in the subway because they require a persistent internet connection = total pain in the ass and useless! You've got a good thing going with this "skip logon" ability please KEEP IT Much appreciated.
Click to expand...
Click to collapse
Hey! Supa_Fly, thanks for the kind words.
I really like the idea of the skip button for logins. The reason the login is there is to allow users to sync their decks with the website portion of the app. (CardCloud.net) But I've been busy working on the app and haven't had a chance to get the webapplication completed yet. Hopefully in the next week or two You'll be able to backup your local decks/cards onto a website, where you can save them on a computer.
The settings functionality is a bit confusing, so I've done a bit of tinkering with it to make it more intuitive to use. Thanks for the suggestions though! I really appreciate the feedback.
In the meantime, I'm working on a v1.2 release which will allow users to mark cards as either correct/incorrect/half-correct/etc, to help with remembering your learning progression. Keep an eye out for that. Hopefully I'll be able to push that up to the google store by tomorrow. I'll also update this thread once that's complete!
Thanks again for trying my app!
Hey. Just uploaded an update to the current App on the Appstore.
Some New features:
* Identify your strengths and weaknesses by keeping track of how well you know a card. Mark a card as Correct/Incorrect/etc
* Reverse Question and Answer sides on cards
* Improved UI
* Settings AutoSave when changed, rather than having to hit a save button
* When Viewing a Deck from Quizlet, download the deck directly from the cardview for your convenience.
* Change your settings (flipspeed and question/answer reversal) from the cardview.
cardcloud said:
Hey. Just uploaded an update to the current App on the Appstore.
Some New features:
* Identify your strengths and weaknesses by keeping track of how well you know a card. Mark a card as Correct/Incorrect/etc
* Reverse Question and Answer sides on cards
* Improved UI
* Settings AutoSave when changed, rather than having to hit a save button
* When Viewing a Deck from Quizlet, download the deck directly from the cardview for your convenience.
* Change your settings (flipspeed and question/answer reversal) from the cardview.
Click to expand...
Click to collapse
Hi, my girlfriend wrote out 20 sets as study for her exam on Wednesday. Her phone updated your app and it seems her card sets have been deleted (or lost). :crying:
Is your new updated version deleting user inputted card sets?
I'd greatly appreciate a quick response if you have a way to retrieve them.
PS, where are the card sets saved? In files (what location in phone)? Perhaps we can retrieve them manually?
Thanks, Steve.
Hey sd00, I'm really really really sorry that happened.
I found a bug in my code that was clearing the sqlite DB on updates.
I fixed the bug, but unfortunately it looks like her cards have been wiped.
This is embarrassing, I'm a noob and didn't realize that would happen.
There's nothing I can do, but promise it won't happen again.
For what it's worth, If I sent you guys an ad free version of that app, would that help?
Again, I'm really sorry, let me know what I can do to try to make it better.
I'm working on the ability to create decks online and then sync them to your phone, so hopefully that'll make it easier in the future to recreate the decks.
(If you'd like, you can even send me the questions/answers and I'll type them back up for her myself.
if you pm me an email address, I can send you an apk for the free version too.
Again, I apologize for my noobness.
For such a new app - this was an unforeseen mistake by the developer. The fact that he's VERY apologetic and this app does offer some great features over the competition I'll still support this app!
As experience is gained and more testing directly by the developer we'll this app continually excel and grow in feature sets and less bugs. Not many people appreciate developers' hard work and even less developers are as humble as this one.
Supa_Fly said:
For such a new app - this was an unforeseen mistake by the developer. The fact that he's VERY apologetic and this app does offer some great features over the competition I'll still support this app!
As experience is gained and more testing directly by the developer we'll this app continually excel and grow in feature sets and less bugs. Not many people appreciate developers' hard work and even less developers are as humble as this one.
Click to expand...
Click to collapse
Hey Supa_Fly, thanks for the kind words and support! It's been a lot of fun working on this app and I've learned a lot from the experience. Hopefully as I improve, so will the app. Sorry again to sd00 for the bug. I spent a few days testing and retesting to make sure it wouldn't happen again before I pushed up the newest update this afternoon.
I've been working on the syncing functionality the last week or so and I got it finally working the way I wanted. Not 100% yet, but allowing users to create their decks online I think is a necessary feature, since writing out individual cards on a phone is a pain. I'd like to tweak it a bit to make syncs work faster/better, but I'm slightly limited by my web server since it's a bit slow. Hopefully if I can generate any revenue through the app, I'll be able to put it towards faster servers. I'll keep an eye on the bug log to make sure nothing goes awry though.
I've pushed the new features up onto CardCloud.net allowing users to login to their accounts and create their cards online. Also, I uploaded the app updates to the google play store so users should be able to get the updated app with fixed functionality. Hopefully I didn't mess anything up this time .
In the meantime, I have a couple new features in the pipes that I'm working on that I think should improve the app. Hopefully I'll be able to get these pushed out in the upcoming weeks:
- Image support for flashcards. Definitely a top priority feature, should have an update for this within the next few weeks.
- Rich Text Editing. Another top level feature I want for the app.
- Better Quizlet integration. Search for usernames, and returning public decks, recently studied, etc
Anyways, sorry for the wall of text. When I get new features implemented for this app, I will post them here.
Development stops?
Gesendet von meinem Nexus 5
Last edit: 10 / 16 / 2019
Last patched Messenger update: 10 / 13 / 2019
Last patched Facebook APK update: 11 / 08 / 2019 [For Android 8.0+ only]
Last source Facebook APK update: 11 / 15 / 2019
Hello. I've been working on a patched Facebook APK for some time. My patched version tries to get rid of as much clutter, junk, and social garbage as possible. I am primarily targeting things like the clutter that pops up after most interactions with content ("Related Articles", "People Also Shared", "More Videos", etc), as well instagram upsells, "suggested posts", ads (obviously), and generally anything designed to either hijack your attention or to disingenuously present itself as "organic" content while being, in fact, paid content.
Though I've seen a number of facebook mods on here, I hadn't been able to find anything that focuses this closely on removing clutter and optimizing the interaction between user and content. And although this stuff can probably be done with an Xposed extension, the nice thing about a standalone APK is that non-rooted users can obviously benefit from it too.
I don't mind patching the stuff myself, though I'm mainly an ARM dude so having to dig through megs and megs of DEX bytecode all by myself has been rather tedious. The community has shown some interest, so I am publishing a preliminary link to my "bleeding-edge" version below, as well as to an older and possibly more stable version.
Clearly you have only my word that I hadn't introduced malware or a bitcoin miner, though you are welcome to unpack the APK and diff it against stock.
Terminology
* Facebook LC = "Facebook (with) Less 'Clutter'" - cleaned-up version of facebook with various garbage removed
* PYML = "Pages You May Like" (aka Suggested Pages)
* GYSJ = "Groups You Should Join" (aka Suggested Groups)
* PYSF = "People You Should Follow" (are they serious???)
* IA = "Instant Articles"
* Story = one fixed "item" in the news feed
* Chaining = you interacted with a certain piece of content, so here's a bunch of "related" junk in your face (because you are obviously incapable of managing your own attention). Related to FollowUp
* FollowUp = the crap that appears under a story whenever you interact with it.
List of mods (latest version):
* Hide "Suggested Posts" / "Sponsored Posts"
* Hide the snapchat-wannabe "Stories" bar at the top of the news feed (if I wanted snapchat, I'd install snapchat, thanks)
* Hide "People You May Know" from the NOTIFICATION area (and also in the main feed, for the time being)
* Hide "Pages You May Like" crap (facebook's over-promotion of "Pages" is what caused me to start this whole mod in the first place)
* Hide "Story you may publish" nonsense (I haven't seen this myself but others have, so I'm preemptively nuking this)
* Hide "Top Stories From Your Groups" stuff (seriously, who actually wants to see this stuff?)
* Hide "Popular Stories From Your Pages" / "Page Stories You Missed" / whatever that nonsense is called these days. (again with the pages... I know how to click on them if I care, thanks)
* Hide "Suggested Products" / "Product Deals For You" nonsense (seriously guys?)
* Hide "Invite your friends to join this group" (or whatever that spam-promption junk is called)
* Hide "Groups You Should Join" / "Suggested Groups" (we are all capable of using the search box to find things we care about, thank you very much).
* Hide "People You Should Follow" (really? are they serious?)
* Hide "Products shown:" cards (please stop giving me ads based on object recognition in my friends' photos, thx)
* Hide "Recommended from you from marketplace" garbage
* Hide "Related Articles" crap from news feed when interacting with an article (trying too hard to hijack the content interaction flow)
* Hide "Trending Topics" / "Topics to Follow" crap I think. I haven't seen this in a while but may as well hide it since it sounds useless.
* Hide "Sale Groups Near You" nonsense (again with the pushing of sales. All we want to do is to organically interact with our friends, thanks)
* Hide "Marketplace Stories For You" junk (again, people who don't care about your "Marketplace" aren't suddenly going to use it because you're pushing ads. If I cared, I'd click on the Marketplace icon. My refusal to use it is not for a lack of knowing where to find it)
* Hide some junk that may potentially be related to place recommendations (though I always just deny location access to FB anyway)
* Hide some things related to people on Messenger, maybe. Though some of these may still show up, facebook seems to respect your choice if you click the triangle and select "I don't want to see this."
* Hide just about all "follow-up" items. Ie, "More from related pages" junk that happens when you interact with an outbound content item (I think). Again, stop trying to hijack my attention - I am perfectly capable of managing it myself
* Maybe hide "Connect with Facebook" nonsense that sometimes appears (though I haven't seen this in a while and it's hard to prove a negative)
* Hide ads interspersed throughout Instant Articles (though perhaps not the ones occurring after the articles)*
* Hide "Related Articles" / "Popular from <X>" in Instant Articles (now they're just trying too hard)
* Hide "Sign up with your email address" junk from Instant Articles, at least at the TOP of the article (are you kidding me...?)
* Partially hide some instagram upsells (yes, I know where to get instagram - I haven't been living under a rock). You might still see a post or two promoting instagram photos from friends, though this should be better addressed in the current release. This isn't super high on my radar right now, but I'll revisit it if I find a way to easily reproduce this. Otherwise, the risk of force-close using untested code isn't really worth it.
* Kill the update nag screen. (we'll stick to the patched version, thanks).
* Get rid of more "call-to-action" junk (install instagram, etc)
* Get rid of the Groups tab (guys, your attempts to increase group engagement are seriously starting to backfire)
* Get rid of the Marketplace tab (let's get something straight. our refusal to use marketplace has nothing to with our lack of awareness of marketplace)
* Get rid of redundant Photo footer nonsense, etc.
* Get rid of the "Up Next" countdown bar that appears after watching some videos (especially episodes). When I watch videos, I watch them for the content, rather than for knowing what comes after. Stop trying to hijack my attention by pushing the "next" video, before I'm even done watching the current one.
Known issues:
* "So-and-so likes <page X>" isn't hidden. I have no idea where to even begin looking for this type of thing.
* Ads in Instant Articles might be hidden, but they might show up as lingering spinner boxes. It's hard for me to test this because most of these are served from external ad servers, and my phone has DNS-based ad blocking, so I can't test vanilla behavior without undoing that.
* Some of the more random / annoying "attachment junk" (Learn More, Shop Now, etc) might not be hidden. These can have some text in them that may actually be useful to the post, so I'm hesitant to just nuke these
* I haven't done manifest cleanup on this version (or the one before it, technically). That means stripping out annoying background services, location-related crap, bluetooth scanning, etc.
Installation
Prior to installing, be sure to uninstall all other applications that are made by Facebook. This includes FB itself, Messenger, Messenger Lite, Page Manager, etc. These do not always cause installation problems (though they should). The problem is that all apps in the FB family use key-based authentication for data sharing. So since my modded app is signed with my key, all FB companion apps need to be signed with that key as well. I've included some of the popular ones below. You might also need to enable installation of apps from unknown sources. If you get an installation error, try installing with ADB and see what the actual error is.
THE STUFF:
Facebook LC (the main reason for all this):
Latest version (most up-to-date, but received less testing as a result): This version works for Android 8.0+ devices only
facebook-lc-v16.2.apk
Previous (stable) release - should be compatible with Android 4.1 and above:
facebook-lc-v15.3.apk
Messenger (v241, ads removed, and hopefully update nags removed): messenger-v241.2.apk
Previous version: facebook-lc-v14.2.apk (more tested but will nag you to update)
See "past releases" for earlier versions.
Other FB apps signed with the same key (but not modified):
Messenger Lite (v37): https://androidfilehost.com/?fid=5862345805528058323
Messenger Lite (v26): https://androidfilehost.com/?fid=962187416754466503
Pages Manager (v143): https://androidfilehost.com/?fid=889964283620770148
Workplace by Facebook (as of late 11/17): https://androidfilehost.com/?fid=745849072291692749
Workplace Chat (as of late 11/17): https://androidfilehost.com/?fid=673791459329065274
Groups: https://www.dropbox.com/s/fpbo4yupb7k015m/groups-82-resigned.apk
FB Lite (as of 8/5/17, re-signed but otherwise unmodified): https://www.dropbox.com/s/22yw4wti335420p/fb-lite-51-resigned.apk
Ads Manager: https://www.dropbox.com/s/kddzttl9h4619k3/admanager-52-resigned.apk
If someone wants to join forces in terms of decompilation / disassembly / searching the haystack for how to nuke other unwanted FB garbage, please let me know. I can give you the script I use for repacking the APK (though since FB stopped using their obnoxious Buck multi-dex structure, this is basically just a bunch of calls to sha1sum and apktool). My current method of modding the DEX files involves a decompiler (to find the logic I want), a disassembler (to find the instructions I want), a hex editor (to do the actual patching), and FixDEXChecksum from the internets. Surely there must be a better way! I am not sure of smali/baksmali would work here (again, due to multi-dex) but perhaps the less obnoxious (non-Buck) stuff that FB is using these days may be easier to work with when using the smali tools. (I don't really know how this stuff works - I'm more used to ARM code and all this java stuff is way over my head)
Changelog and past releases:
v15.2 - Previous release (5 / 2 / 2019)
* Rebase to latest version of APK (4 / 19 / 2019)
* Download link: facebook-lc-v15.2.apk
v14.2 - Previous release (10 / 15 / 2018)
* Rebase to the latest version of the source APK
* Download link: facebook-lc-v14.2.apk
v13.1 - Previous release (7 / 25 / 2018)
* Rebase to the latest version of the source APK
* Download link: facebook-lc-v13.1
v12.3 - Previous release (5 / 18 / 2018)
* Rebase to the 5 / 5 / 20178 version of the source APK
(v12.1 and v12.2 were intermediate / experimental releases that were superseded by v12.3, above. These were missing a few things and weren't terribly interesting)
v11.1 - Previous release (3 / 08 / 2018)
* Rebase to the 3 / 1 / 2018 version of the source APK
* v11.1 download link: facebook-lc-v11.1
v10.2 - Previous release (12 / 07 / 2017)
* Rebase to the 11/22/2017 version of the source APK. This is an APK for Android 4.x+.
* v10.2 download link: https://androidfilehost.com/?fid=673791459329065503
* Optional: Alternate version with event footers removed.
v9.2 - Previous release (9 / 30 / 2017)
* Rebase to the 9/23/2017 version of the source APK. This is an APK for Android 5.x+.
* Try to do a better job of getting rid of marketplace-related nonsense
* v9.2 download link: https://androidfilehost.com/?fid=745849072291677473
v8.4 - Previous release (9 / 14 / 2017)
* Get rid of the Marketplace tab
* Get rid of the Groups tab
* Get rid of new marketplace "recommended" garbage
* v8.4 download link: https://androidfilehost.com/?fid=962021903579481430
v8.2 - Previous release (8 / 4 / 2017)
* Update base APK to 7 / 25 / 2017.
* v8.2 download link: https://androidfilehost.com/?fid=745849072291677503
v7 - Latest stable (but outdated) release (7 / 8 / 2017)
* Unlock internal settings menus (Feed Settings, MobileConfig, Internal Preferences). These are accessed via long-press. See main post for details.
* See main post for complete list of mods
* v7 download link: https://androidfilehost.com/?fid=673791459329049834
v6 - Latest stable release (7 / 8 / 2017)
* Fix a bug where "Products shown" crap wasn't being hidden properly. You might still see the title, but the actual product ads should be gone
* v6 download link: https://www.dropbox.com/s/vvck330o9tchqey/facebook-lc-v6.apk
v5 - Previous release (6 / 12 / 2017)
* Fix a bug where the update nag screen wasn't being disabled properly.
* Bring back the built-in browser, which also brings back "related content" associated with videos that play directly in the browser. I can try to kill specifically just the video-related stuff, but this is much more nuanced.
* v5 download link: https://www.dropbox.com/s/j1vsbfefyjh5vxd/facebook-lc-v5.apk
v4 - Previous experimental release (6 / 7 / 2017)
* Rebase all patches on top of base APK from 6/1/17
* Use Android 4.0.3 version of base APK this time
* Hide the "related content" crap that appears on the lower half of the screen when watching a video that opens using the built-in browser. This is probably the single worst UI feature of the facebook app (partly because it loads external content and has been used as a malware channel). What were these people thinking?
* v4 download link: https://www.dropbox.com/s/d33ubcpaxrrnb70/facebook-lc-v4.apk
v3 - Latest stable release (5 / 23 / 2017)
* Remove "People You May Know" from the Notification list (what the hell were they thinking??)
* Get rid of more obnoxious follow-ups ("More From Related Pages", "Featured For You") and clean up existing anti-followup patches
* Get rid of the snapchat-wannabe "Stories" bar. If I wanted snapchat, I'd install snapchat.
* Try to do a better job of hiding "Pages You May Like", but it's tough to tell if this is working (since it's hard to prove a negative).
* v3 download link: https://www.dropbox.com/s/0s1mx5jxlococ9v/facebook-lc-v3.apk?dl=0
List of mods:
* Hide "Suggested Posts" / "Sponsored Posts"
* Hide the snapchat-wannabe "Stories" bar at the top of the news feed (if I wanted snapchat, I'd install snapchat, thanks)
* Hide "People You May Know" from the NOTIFICATION area. (I don't mind this in the news feed, but what moron thought to put this under Notifications? Zuck must be afraid investors will bail because growth is slowing)
* Hide "Pages You May Like" horizontal scroll crap
* Hide "Related Articles" crap from news feed when interacting with an article (trying too hard to hijack the content interaction flow)
* Hide Pages You May Like*
* Hide "Suggested Products From Your Groups" (seriously guys?)
* Hide "Featured for you" items in groups / pages (I think) (featured by whom? organic selection or paid manipulation?)
* Hide "Invite your friends to join this group" (or whatever that spam-promption crap is called)
* Hide "Groups You Should Join" / "Suggested Groups" (we are all capable of using the search box to find things we care about, thank you very much)
* Hide "People You Should Follow" (really? are they serious?)
* Hide "Video Chaining"
* Hide "Products shown:" cards (please stop giving me ads based on object recognition in my friends' photos, thx)
* Hide "Follow / Share" bar that appears when you interact with content (I know where to find the share button, since it's already plastered all over the damn screen, thanks)
* Hide ads in Instant Articles*
* Hide "Related Articles" / "Popular from <X>" in Instant Articles (now they're just trying too hard)
* Hide "Sign up with your email address" crap from Instant Articles (are you kidding me...?)
* Partially hide some instagram upsells (yes, I know where to get instagram, if I should ever find myself in need of something to motivate me to bash my head in with a rock)
* Partially hide the "More Views" pill that appears 2/3 into watching a video. (I don't need yet one more piece of UI garbage to hijack my attention flow, thanks)
* Replace passive-aggressive "Now now" response options to user-unfriendly actions with more appropriate (and more snarky) responses
* Kill the update nag screen (I think). (we'll stick to the patched version, thanks)
* Hide the "related content" crap that appears on the lower half of the screen when watching a video that opens using the built-in browser. This is probably the single worst UI feature of the facebook app (partly because it loads external content and has been used as a malware channel). What were these people thinking?
* Try to get rid of most of the follow-ups, period ("More From Related Groups", "Related Articles", "Featured For You", "People Also Shared"). Not sure if this worked, since it's hard to prove a negative, but it should work in theory. If the facebook were less of a crufty piece of crap, I'd be more confident that I had patched the right code path.
* Get rid of more "call-to-action" crap (install instagram, etc)
Known issues:
* The "Connect With Facebook" / "People You Can Message" crap might not be fully hidden. But, from looking at the code, it looks like facebook "might" respect your wishes if you click the triangle icon and click on "I don't want to see this". If not, we'll revisit this code path
* "So-and-so likes <page X>" isn't hidden. I have no idea where to even begin looking for this type of thing.
* The "More Videos" pill has its text / arrow hidden, but a blue circle still appears in its place
* Ads in Instant Articles might be hidden, but they might show up as lingering spinner boxes. It's hard for me to test this because most of these are served from external ad servers, and my phone has DNS-based ad blocking, so I can't test vanilla behavior without undoing that.
v2 - Past release (05 / 04 / 2017)
* Get rid of the "related content" crap that appears on the lower half of the screen when watching a video that opens inside the built-in browser. This is probably the single worst UI feature of the facebook app (partly because it loads external content and has been used as a malware channel).
* Try to get rid of the "featured for you" follow-up, when interacting with a page your friend liked. Not sure if this worked, since it's hard to prove a negative.
* Get rid of more "call-to-action" crap (install instagram, etc)
* v2 download link: https://www.dropbox.com/s/z3keufx05i97mrv/facebook-lc-v2.apk?dl=0
v1 - Past release (04 / 08 / 2017)
* Initial release
* v1 download link: https://www.dropbox.com/s/kvo056f1iokzxqu/facebook-lc-v1.apk?dl=0
ENJOY AND HAVE FUN!
- evilwombat
Ps. At one point, I had a resource-hacked version that replaced all instances of "Like" with "Lick", though I am not sure how well that would fly with modern code.
FAQs
1. What if my phone came with Facebook as a system app, and I can't uninstall it?
This is unfortunate, because trying to directly install Facebook LC on such a phone will result in a package conflict. The phone will not accept the modded FB app because it has the same package name as the System FB app, and they are not signed by the same key. One possible solution is to use something like App Clone or APK Editor (or perhaps something that's free) to change the APK name of Facebook LC from the default name ("com.facebook.katana") to something unique, to avoid the package conflict with the System FB version. However, this may lead to residual problems with the interactions between FB and Messenger. Even though you can probably re-name and re-sign both Facebook and Messenger, the problem is that even through their names have been changed, the communications code inside them will still refer to the original factory names for each other, which can prevent them from properly communicating. This could result in FB showing Unread Message notifications, even though Messenger has consumed them. I... am not sure how to get around this, but perhaps someone who's had to deal with this directly can provide more insight.
All About Messenger....
You will keep getting Message Notification in FB-LC app even if you don't install messenger, But you won't able to see those message as FB will Redirect/Force you to download messenger (-_-)
If you are not heavy FB Messenger user, you can try http://mbasic.facebook.com/messages in browser/chrome when you get notification to see/reply, as i do. (Bookmark that link for easier access) Otherwise read below....
2. How to Use/Update Messenger with FB-LC
You need to sign FB-LC & Messenger (or any other FB app with same signing key
3. But..But...WHY ?
1. All Facebook-related applications (including FB for Android, Messenger, Pages Manager, etc) on any given phone must be signed using the same key. This is what allows them to talk to each other (in terms of account / notification info), despite technically being separate applications. Normally, when you install FB and Messenger (and other stuff) from the Play Store, this is not a problem, because these apps are already signed by the same key. However, any modded version of FB (such as what is posted here) will be signed with the key of the person who modded it. Therefore, when installing a modded FB app, it is necessary to uninstall *all* other FB applications (including Messenger) prior to installing the modded FB app.
2. So, If you wish to install a Messenger app along side the modded FB app, you have two options:
A) The first post in this thread contains links to Messenger (and other FB-related apps) that have been re-signed with the same key as Facebook LC. This allows them to coexist (and co-operate) on the same phone without issues.
B) You can grab the APK for Facebook LC, the APK for any version of Messenger you like, generate your own signing key, sign them BOTH with the key you generated, and install them both on your phone. This will work just as easily. The upside is that you have more choices over which exact version of Messenger to install, but the downside is having to go with manually signing.
bauer18 said:
I dunno how to resign it as you suggested. I'm not a developer, so I don't know anything about it.
Click to expand...
Click to collapse
4. How to Sign APKs ?
Steps
Uninstall all the FB apps from your phone including FB-LC
Download apk from apkmirror (messenger) & FB-LC from OP (if not already)
Sign all these APKs with "test key" (use windows tool for faster signing because zip signer will take half an hour to sign all these)
Install these signed APKs
Details
Windows , (I suggest this option as it'll be much faster)
You need Java installed in windows.
Download it from here..https://java.com/en/download/manual.jsp
Use,
https://forum.xda-developers.com/showthread.php?t=2478180
OR
Android
https://play.google.com/store/apps/details?id=kellinwood.zipsigner2&hl=en
# Use test-key. Sign with same key to ALL your Facebook apps, FB-LC, Messenger, Lite apps or any other you are using.
# You need to sign FB-LC only once before installing (whenever new version comes)
For Messenger and all, You have to sign them whenever you want to update it with same key that you used in FB-LC (test-key in this case).
# After signing first time you need to Uninstall PlayStore version of all FB apps & original FB-LC before you install your signed apks. As cross signature installation is not possible.
# Once you install your signed version you can update them with your future signed version (test-key) without uninstall
# After signing Messenger you won't get update via play store. So, you need to use apkmirror whenever you want to update & sign it. You can grab updated apk from here. https://www.apkmirror.com/apk/facebook-2/messenger/
PS : You can zipalign APKs after signing for better ram management. Read Here.(it's not mandatory but recommended).
Hi, it has embeedded messenger, like lorantm mod? Post link to test. thanks
would like to test it too
Gesendet von meinem Y6 Max mit Tapatalk 2
evilwombat said:
Hello. I've been working on a patched Facebook APK for some time. My patched version tries to get rid of as much bull****, clutter, and social garbage as possible. I am primarily targeting things like the garbage that pops up after most interactions with content ("Related Articles", "People Also Shared", "More Videos", etc), as well instagram upsells, "suggested posts", ads (obviously), and generally anything designed to either hijack your attention or to disingenuously present itself as "organic" content while being, in fact, paid content.
Though I've seen a number of facebook mods on here, I hadn't been able to find anything that focuses this closely on removing clutter and optimizing the interaction between user and content. And although this stuff can probably be done with an Xposed extension, the nice thing about a standalone APK is that non-rooted users can obviously benefit from it too.
Is this something that people would be interested in, for either direct consumption, or for further hacking? I don't mind patching the stuff myself, though I'm mainly an ARM dude so having to dig through megs and megs of DEX bytecode all by myself has been rather tedious.
Clearly you have only my word that I hadn't introduced malware or a bitcoin miner, though you are welcome to unpack the APK and diff it against stock.
So, is anyone interested? Would it be bad form to post a link to the APK here?
If you want to try out a "bleeding edge" build, message me
Thanks!
Click to expand...
Click to collapse
Want to try this as well. Please post the link. Thanks!
I'm interested in testing this
+1
Sent from my ONE+A2005 using Tapatalk
Always interested to try new alternative Facebook app.
Paid for swipe and its now broken and not updated, so trying face slim for now
Cool. I'm glad people are interested! I have updated the top-level post with links to my current bleeding-edge version. Good luck and have fun!
Installed and trying both.
Good luck with project, be nice to use "official" apps without any of the downsides
@evilwombat can you share your script please?
I am using FB v80 patched since all later versions are buggy to me.
Won't Install on 7.0 says package may be corrupt
I also can't install it. This happens with both apps.
Android 6. Uninstalled both normal versions of Facebook and Messenger.
PS: Cannot post image because spam rules :/ But link this to Imgur
Code:
0JuQyjL.jpg
ok so far so good but the transitions animations are kinda buggy and laggy and i cant install messenger Lite it is possible to modify messenger lite to work with Facebook LC
thanks!I ve been searching months now!!!!,but all custom f.b apps I tryied,are all the same!!!crap things,ads,etc..I would reallyyyyy appreciate an option to show ONLY photos from my friends..not pages etc..fb app is really useless to me last months,cause I see 90% of my feed,page feeds,or pages photos or link that my friends liked.also it would be fantastic if ticker list (this news feed on the right when we use PC) that shows mainly what people photos our friends liked or commended,to somehow be seperately implemented.Also it would be extraordinary if u have a feature that hides online status like x messenger privacy xposed module does on original fb app.thank you again for this app.
I have this installed onto my Nougat S7 Edge and everything seems to work as normal. Is there something that can be done about battery life though because I would be pretty happy about cutting down on resources that save battery.
SEc510a said:
Hi, it has embeedded messenger, like lorantm mod? Post link to test. thanks
Click to expand...
Click to collapse
I would like to know this too, as well as whether your messenger app does anything to prevent FB from accessing data and contacts on your phone that they use for god knows what. Does it chew up battery as much as the official FB messenger app?
Would it be possible to completely remove the 'stories' feature through mods for both Facebook and Messenger? It would seriously help considering I'm, and others are stuck using an older version of Messenger to avoid it.
Can you make a version of this app for Facebook Pages Manager?
I can't install Pages Manager because the sign was conflicting with your app.
On the other side:
The app kinda feels like... a full app, and that's mean it is nice.
Freddy1X said:
Can you make a version of this app for Facebook Pages Manager?
Click to expand...
Click to collapse
Yeah. Added it to the top post (with a few others).
Sorry guys, I haven't been keeping up with replying due to (a) long day and (b) a headache the size of a small city. I'll go through the messages when I get some time. In the meantime, here's a catch-all:
1. I quickly grabbed a few other Facebook apps (Messenger Lite, a modern copy of Messenger, Pages Manager, Workplace, and Workplace Chat) and signed them with my key. Aside from this, these have no other mods right now. But, the key thing should allow them all to coexist with the patched main FB app. (Facebook configures things so that all apps that are signed with the same key are allowed to share data, so you don't need to log into each one separately). I've updated the top-level post with links.
2. If you are having installation problems, I suggest the following:
* Prior to installing anything, uninstall *all* facebook apps that are actually made by Facebook (otherwise, a possible key / permissions mismatch thing will cause install to fail). Do not uninstall / reinstall FB and Messenger one at a time - uninstall both first (and anything else made by FB).
* Make sure you have enabled installation of apps from unknown sources
* If things are still failing, try installing the APK files via ADB, and if that fails, please post the ADB error output (it's usually more informative than the installer in the phone spits out).
I tried to look into Nougat and how they deal with new APK signing, but this might be a red herring because (a) another user was able to install things fine on Nougat, and (b) from what I can tell, FB's manifest file does not have the v2 signature thing enabled. But I have a gigantic migraine and nothing is quite obvious right now, so I may be wrong.
3. Script / commands for repacking the APK:
apktool d -s facebook.apk
<mess with stuff>
If you edited DEX files, run this stupid-hacky script to update their sha1 hashes in some metadata file:
#!/bin/bash
function hash
{
fn=$1
num=$2
echo "classes$fn.dex `sha1sum unpacked/classes$fn.dex | cut -f 1 -d ' '` secondary.dex$num.Canary" >> $MD
}
MD=unpacked/assets/secondary-program-dex-jars/metadata.txt
echo .root_relative > $MD
echo .locators >> $MD
hash 2 01
hash 3 02
hash 4 03
hash 5 04
hash 6 05
hash 7 06
hash 8 07
hash 9 08
hash 10 09
hash 11 10
Put it all back together:
./apktool/apktool b facebook/ -o facebook-lc.apk
Sign it:
jarsigner -keystore <your keystore> facebook-lc.apk <your key>
As always, good luck and have fun