yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] tetsuo55:
Hi JusticeRage,

I updated to 2.0.3 beta.

Switching between landscape and portrait works as expected now, so that is fixed.

When i say updates are available i mean from other sources than appbrain, for example apkmirror.

and here are the remaining issues:

Big icons:

All themes: http://xdaforums.com/crossdevice-dev/sony-themes-apps/apk-sony-xperia-z5-premium-root-t3244233

Star Wars AVM theme: http://xdaforums.com/attachment.php?attachmentid=3390719&d=1436031894

Titanium Backup: https://play.google.com/store/apps/details?id=com.keramidas.TitaniumBackup&hl=nl

Spirit radio: http://xdaforums.com/showthread.php?p=45682432#post45682432

Sakura: Xperia keyboard skin. i have to send you this APK somehow if you want it, let me know.

Screenrecorder: another sony app i have to send you this APK somehow if you want it, let me know.

Woody: Xperia keyboard skin. i have to send you this APK somehow if you want it, let me know.

standard: Xperia keyboard skin. i have to send you this APK somehow if you want it, let me know.

Frozen synapse: no link as its a bought app.

Small icons:

clipmanager: another sony app i have to send you this APK somehow if you want it, let me know.

Xperia call recording: http://xdaforums.com/z3/themes-apps/mod-call-recording-mod-screen-call-t3175317

Others:

Sony account manager says in red: Current: differs per device

BetterBatteryStats: No update information found, i am using the free build from XDA: http://xdaforums.com/showthread.php?t=1179809

F-droid 0.97: Unable to read version information

Google Play store 6.0.0: Unable to read version information

Google Play services shows an update available, version 12345-123 is available over 12345-116, the number behind the - means the platform. more information here http://www.apkmirror.com/apk/google...ices-8-3-01-2385995-446-android-apk-download/

Checking all apps fails on some apps. In this case Facebook didnt get checked and says: last check never, manually clicking it solved it.

Apps for which no update information was found state "last checked: never" which isnt true because we just clicked the check button.

As for the distrubition channels. I suggest building the apk with F-Droid and distributing that on the other channels, a discussion can be found here regarding a different app with the same issue. https://github.com/SMSSecure/SMSSecure/releases

finally some requests:

*Can you add APK-Mirror as a location to check for updates?

*Can you add a button to switch all the update channels to their respective beta versions?

*Can you make it so the app checks both release and beta versions and shows whatever is newer?

*Can you add OpenGapps's apps tot he list of trackable and updatable apps? an example would be the Exchange services APK and google calendar sync
[Android Apps and Games] NaveenKumarXDA:
Thanks for info. I swiped many apps that I don't want to Update. Now sometime app just closes abruptly without any error or anything. Only restarting phone can keep it open for some time that too until minutes before it closes down.

Please look into issue.

Mobile OS 4.4.2 LG G Pro Stock

Sometime Updates are also not picked.
[Android Apps and Games] JusticeRage:
I have released a bugfix update (2.0.4, still in beta, but I'd like to push it into stable soon if it resolves the reported issues). Its main objective is to resolve a bug, possibly the one reported by [MENTION=5230447]NaveenKumarXDA[/MENTION], that I've seen pop up a lot in the latest crash reports. Here is the changelog:

2.0.4:
------

* Source detection
- ApkTrack will set the right update source for itself (upstream or
F-Droid) depending on who signed the APK.
- The source for all Xposed modules is now detected automatically.
- The F-Droid app is now correctly handled by the F-Droid source.
* Miscellaneous
- Moved the ApkTrack APKs to a server with more bandwidth.
- Version checks for ApkTrack now take place over HTTPS.
* Bugfixes
- Possible fix for a widespread crash triggered during the initialization
of the app.
- Minor bugfixes for crashes reported through ACRA.

Let me know if you encounter any problems!

---

[MENTION=577542]tetsuo55[/MENTION]: Thanks for this detailed feedback. I haven't been able to address everything yet, because I wanted to fix some stability issues quickly. I haven't been able to reproduce the problem related to big icons however (see this screenshot, with the Sony Weather app and Titanium backup).

The small icon case is not handled yet. I have fixed the error when checking updates for the F-Droid app, but not those related to the Play Store returning "Varies with the device". I thought they had stopped doing that, and it won't be easy to detect since the error message is localized.

I'm aware of the version scheme used by Play Services. It'll require some special handling, but I'll probably do it.

The "Last check; never" message actually concerns successful checks. I thought it was more meaningful than simply displaying the last time ApkTrack tried to find an update. It gives users an idea of how outdated their apps may be.

Checking all apps fails for some apps: I suspect that this is caused by a network error on the device (possibly loosing connection to the 2G/3G network?). I'd have to see a logcat to be sure.

I'll look into adding APK Mirror as an update source in the future.

Switching from Stable to Beta is difficult at the moment, because sources contain no information regarding how they are related to one another (i.e. Xposed Beta and Xposed Stable are two different sources who don't know about each other). I'll also look into this in the future (but it may be a couple of months). However I'm not sure I'll check both stable and beta: are there situations where the stable release is newer than the beta?

I'm okay with adding an update source for OpenGAPPs, but I couldn't find a stable webpage where the versions are summed up. All they have is a text file stored on Amazon and whose name changes every time they post a new release.

Finally, for the F-Droid signature issue, I'd rather try to set up reproducible builds with them so they distribute APKs with my signature instead. I'd like to retain my capacity to build releases in case F-Droid collapses for some reason.
[Android Apps and Games] Jackos:
Hello everyone,

Still got that weird problem with icons not re-sizing property. I think all of them should be resized to a fixed value.

I attached a picture of my problem. I'm running DPI 380. Let me know, if you need more info.
[Android Apps and Games] JusticeRage:
Thanks a lot for mentioning your DPI in your report, I was pulling my hair out with this bug. It turns out that I handle the common DPI for android devices (DENSITY_LOW, DENSITY_MEDIUM, DENSITY_(X,XX,XXX)HIGH). But 380 DPI is none of those, and so ApkTrack makes the conservative choice of not resizing icons. Resizing everything to a "fixed" value is not the best solution because different screen densities call for different icon sizes.

Now for the solution: it's quite easy for me to support a new density, however I've weirdly been unable to find any documentation regarding default icon sizes for these less common densities (this is the most comprehensive I could find). So what I'm offering is to run this updated APK with increased logging, which will not solve the issue right away but will print out enough information for me to fix the issue in the next release.

If you could just send me the logcat output just after opening the app and rendering some icons, that would tell me the exact size icons should be for your screen resolution! [MENTION=577542]tetsuo55[/MENTION] is welcome to do this as well, in case your DPI is different than 380 and I need to add support for yet another one.
[Android Apps and Games] Jackos:
Calculate the fixed value based on DPI and screen size? This would nail it.

I'll create a logcat ASAP.
[Android Apps and Games] Jackos:
Please find attached the requested logcat.

Let me know, if you need anything else.
[Android Apps and Games] JusticeRage:
OH MY GOD, MATHS, ARE YOU OUT OF YOUR MIND?!

...Of course, you're right, this is definitely the way to go. I've updated your APK (same URL) with a quick patch for now, just to confirm that this was indeed the problem. Icons should have a normal size now. Let me know if this fixed the problem on your device! I'll delete this "per density" logic in the next release in favour of computing the right icon size dynamically based on the screen size and density, as you suggested (thanks a lot).
[Android Apps and Games] Jackos:
DAMN SORRY, WON'T DO THAT AGAIN! THIS WAS SUCH A TERRIBLE IDEA. SO ****IN' INSANE!!!

I confirm your fixed version works good :) All the icons seem in place now.
[Android Apps and Games] JusticeRage:
Great! Thanks again for the feedback!
[Android Apps and Games] tetsuo55:
Hi [MENTION=6419498]JusticeRage[/MENTION],

I have yet to use your new version however i did find the official documention for how to display the icons.

This should also fix the small icons

http://developer.android.com/guide/practices/screens_support.html#screen-independence

For instance, a view with a layout_width="100dp" measures 100 pixels wide on medium-density screen and the system scales it up to 150 pixels wide on high-density screen, so that the view occupies approximately the same physical space on the screen.

Before:

After:
[Android Apps and Games] JusticeRage:
Hi everyone! No new APK today, but I've still got some news.

During the last few days, I've been working on a new feature : APK downloads from inside the app. Currently, when a direct link is available for an APK, ApkTrack launches the default browser which then takes care of the download. I've always found that a bit clumsy, especially because users had to delete files themselves after performing the upgrade.

This new approach allows me to trigger APK upgrades from ApkTrack as well, once a download is finished. You can have a look at the attached picture for more information about the work-flow.

I'm actually posting this image with an ulterior motive. I'm not really satisfied with the new icons (and even the old one to launch downloads). I'm no designer, and I have to find them on online resources such as FlatIcons. While they look nice individually, ApkTrack is starting to lack visual coherence in my opinion (plus, they vary in width).

So if there's someone reading this who wishes to create a nice icon set for the app, I'd love to hear from you. Ideally, I think the icons should remain flat and simple (I think the magnifying glass is perfect). The current icons can be found in the drawable folders on GitHub.

I'll post a beta of this new feature soon!

PS : it has recently surfaced that ApkTrack will miss app installations/upgrades/deletions if it gets frozen by Greenify! More on how to fix these issues next time.
[Android Apps and Games] Chamelleon:
Maybe ask Admin to push announcement to news.
[Android Apps and Games] sui81:
I miss the Feature to detect newly installed or updates APP's.
[Android Apps and Games] ForgeGames:
ok
[Android Apps and Games] Chamelleon:
ApkTrack now detecting new apps itself at start. When wheel is spinning it means it's searching for new apps.
[Android Apps and Games] dragontology:
Sounds like a good idea if I understand it correctly. Any way to get the APKs from APK Mirror? They have a ton of stuff, and seem to have a standardized way of labeling per-DPI apps and apps for specific chipsets. So if you could have your app scrape their site, and then ignore apps the user hasn't got installed, and cannot run, that would be pretty cool. Not sure how APK Mirror would feel about that. They've got to know an app would be more useful than the site, and thus have their own reasons for not doing it.
[Android Apps and Games] JusticeRage:
[MENTION=5024924]sui81[/MENTION] and Ban Dan: as was mentioned by [MENTION=2581648]Chamelleon[/MENTION], the "redetection" button was removed because ApkTrack is not supposed to miss updates anymore. I don't think anyone wants this button back as much as ApkTrack never failing to detect an update on the device, so I'd rather work on the latter.

I'm assuming you would like to redetect installed apps because one way or another, ApkTrack hasn't taken into account an update, installation and/or deletion. Be sure to let me know the details of how that happens in order to help me fix this. Step one is to make sure that ApkTrack was not put into hibernation by Greenify.

[MENTION=3406020]dragontology[/MENTION]: I've looked into web-scraping their website, but this is actually not feasible right now because they use the developer's identity in the URL scheme, which is an info that ApkTrack doesn't collect at the moment. I've gotten in touch with them to see if they had an API, but sadly they don't. The site is supposed to be modified soon, so maybe it'll be easier to query then. This issue can be followed on GitHub.
[Android Apps and Games] JusticeRage:
I've just posted a new beta version, 2.1.0. Here is the changelog:

* APK Downloads
- The OS' download service is now used directly instead of proxying
requests through the installed browser.
- Downloads respect the user's preference regarding which networks are
OK to use (WiFi / mobile data).
- Downloaded APKs can be installed directly from ApkTrack's UI.
* Permissions
- ApkTrack needs a new permission (WRITE_EXTERNAL_STORAGE) to write
downloaded APKs to the sdcard.
* UI
- Fixed a longstanding issue where the last check date could overlap
the action icon (that one really bugged me).
* Settings
- Added options to ignore all system / Xposed apps in a single click.
A screen dedicated to managing ignored apps is still warranted.
- Added a preference allowing users who enabled background checks to
automatically download new APKs when they become available.
* Update Sources
- Merged the 9Folders update source (only used for com.ninefolders.hd3)
into the AppBrain proxy, because of new anti-scraping countermeasures.

Known issues:
-------------

* If Greenify puts ApkTrack into hibernation, app installations, deletions
and upgrades will be missed. At the moment, the issue may be circumvented
by waking ApkTrack and performing the installation again, or deleting
ApkTrack's data to force a full re-detection.

So the main novelty here is that when the direct link to an APK may be found, ApkTrack can now obtain it either automatically or from the interface. App upgrades can also be launched from the main screen after an APK has been downloaded. This mostly concerns F-Droid and Xposed apps, but the next step is being able to find more APKs automatically.

I also intend to display changelogs whenever they can be obtained, as was suggested by [MENTION=5444464]PunchUp[/MENTION] a while ago. I've already done some groundwork for this, but I've yet to work out where the changelog should be put in the interface.

Anyway, I hope you find that new feature useful. It was a bit difficult to test, so let me know if you encounter anything weird.
[Android Apps and Games] Chamelleon:
Hi, I didn't notice any major or minor bug except one quite inconvenience. When I set ignore for system apps or Xposed only way to bring it back is reset all ignored including all I set manually.

The other thing is show system apps on main screen and ignore system apps in settings. Is it necessary to keep two almost same options??

Wysłano z Samsung i9195BE
[Android Apps and Games] Chamelleon:
Hi, I have future request. Could You add favorites future to app list to have favorites apps on top of the list??

Add some mark option to app like ignore but other side, maybe swype left to ignore and swype right to add to favorites.

Of course additional sort option will be needed to set favorites on top of the list instead of update status.

It could be useful for people like me which using ApkTrack to update only apps not from Play Store and checking whole list of apps is waste of time. So maybe check only favorites also would be useful option.

Consider it if You can, thank You.

Sorry if it's not understandable, English is not my main language and sometimes it's not so easy to describe some idea in different language and make it understandable.

Wysłano z Samsung i9195BE
[Android Apps and Games] JusticeRage:
[MENTION=2581648]Chamelleon[/MENTION]: Thanks for your input. I am aware that the current way to manage ignored apps is not satisfactory, and I have ideas regarding how to improve that in the future.

While I agree that ignoring apps and hiding them seems similar, no update checks are performed for ignored applications. Hidden apps are checked. Then again, I intend to update the interface so there are different tabs for normal apps, system apps, and ignored apps, so this distinction may not be important in the future.

I don't think I'll ever implement favourite apps however. If you don't want to perform useless requests for Play Store apps, I recommend that you mark them as ignored.
[Android Apps and Games] Chamelleon:
Maybe You're right. If You update ignored apps management there will be no reason to make additional favorites future.
[Android Apps and Games] sapnesh:
I think I've found a bug in latest beta 2.1.0

If apktrack gets "varies with device" result from playstore shouldn’t it change to other source by default?like appbrain?

Seems like it's not happening as I didn't get even one app's source set to appbrain.

WhatsApp was set to whatsapp.com in the beginning itself.

Only adaway was set to fdroid (dunno if it was default)
[Android Apps and Games] JusticeRage:
Hi! Thanks for letting me know about this.

I've been aware of this "varies with device" which may be returned by the Play Store, and I'm having a lot of trouble preventing it from happening, because the message is localized (I would have to try and match it against every possible translation in order to detect it for everyone). Nprmally, most apps should query AppBrain by default (i.e. before the Play Store), and in your case, I have no idea why this didn't happen (unless you performed all your requests in the 5 minutes yesterday during which I had to stop my web service for maintenance).

In the long run, I intend to make big modifications to the way the Play Store is queried in the hope of downloading free APKs but for now, I'm afraid I can offer no solution. Sorry about this :(
[Android Apps and Games] sapnesh:
No problem. Thank you very much for your hard work! [emoji4]
[Android Apps and Games] sapnesh:
[MENTION=6419498]JusticeRage[/MENTION]

I manged to catch a logcat. Hope this helps
[Android Apps and Games] erdanno:
I guys,

do I install apktrack on Bluestacks, up to two days ago all it worked to regulate, then error (connection closed by peer) as fix the problem?

...maybe the website kwiat is down?

Thank you
[Android Apps and Games] JusticeRage:
[MENTION=6862042]sapnesh[/MENTION]: Sorry, but I'm not seeing anything abnormal on the logcats :(

[MENTION=7122999]erdanno[/MENTION]: Hi! I apologize, but I don't think I've understood you message...

The AppBrain proxy has had some issues in the last couple of days, due to a modification in the structure of pages returned by the website. The AppBrain team is kindly looking into the problem, but I've implemented a fix on my side in the meantime - no update necessary, it's all done server-side. You may want to perform a full update check now that the situation is resolved !

Apart from that, I've made version 2.1.0 the new stable release, since there doesn't seem to be any major bugs reported.
[Android Apps and Games] Ban Dan:
Hi,

How about checking that the version string returned has at least one digit in it?
[Android Apps and Games] Chamelleon:
Hi, I've noticed strange thing. If I click separately on every single app to check it's updates it takes around 5 times less than if I check all at ones.

Wysłano z Samsung i9195BE
[Android Apps and Games] JusticeRage:
I don't think this is sufficient. There might be apps somewhere which use codenames instead of version numbers for all we know. Plus, the current design of ApkTrack doesn't allow to "go back" and query another source when one has returned something. I still think the long-term solution is to phase out the Play Store altogether.

Have you taken into account the fact that the "check all apps" button also perform checks for system apps, even when they are not displayed?
[Android Apps and Games] Chamelleon:
[MENTION=6419498]JusticeRage[/MENTION]

Yes, You're right with system apps. When I set system apps to ignored it starts to search faster but there is one more thing. Now I can't check apps from F-Droid, connection error but it's not important. Important thing is check queue when connection error appears. For example if I want to check 2 apps:

1. I'm clicking on some app from F-Droid, let's say TV Kill

2. Wheel start spinning so it checks

3. I want to check another app when AdAway is still checking

4. I click on another app, let's say Xposed Installer

5. Now both wheels of both apps are spinning

6. Xposed should be checked but it isn't cause AdAway is still checking

7. Only when AdAway says Connection Error and its wheel stops spinning I can see Xposed check result

8. If I click only on Xposed or more apps to check from working server there is no problem with queuing.

Everytime when there is connection problem on any server I can see queuing like this. It's not such a problem when You need to check 2 or 3 apps but when You try to check whole list (more than 200 for me) and some server is offline or something else is wrong checking can takes even 5-10min

If it's not understandable just watch video.

https://www.youtube.com/watch?v=GCygPXSp5Q8
[Android Apps and Games] JusticeRage:
I see what you mean, and I think this has always been the case (except for the F-Droid website being unavailable right now, of course).

The core of the issue is that web requests have always been queued because I didn't want to flood the queried servers with 200 GETs at the same time, as I suspected it would lead to IP blacklistings and such. It is true that technically, requests could take place in parallel when they target different update sources, but that would require a lot of modifications in the code (anyone is welcome to take a shot at it).

My personal opinion is that it's okay for update checks to take around 10 minutes: launch a complete verification, do something else for a while and if there are new APKs to retreive, a notification will be displayed later. So while I agree that faster responses are always better, I'd rather work on finding ways to offer more APKs downloads through the app. Plus, the situation is likely to improve by itself when F-Droid is back!
[Android Apps and Games] Chamelleon:
Ok, I just wanted to point thing I thought is a problem. If everything is like it should be (except F-Droid unavailability) it's fine for me. Queuing is good thing cause on slower connection checking for updates could take 3 times more if all app would be checked in the same moment without queue. Anyway thank You for explanation.
[Android Apps and Games] Ban Dan:
Getting these errors for a while now :(

For AppBrain as well as the two ApkTrack sources.
[Android Apps and Games] JusticeRage:
I'll remove the Play Store update source in the next release, that should fix it once and for all.
[Android Apps and Games] JusticeRage:
I forgot to mention : I will be present at 32C3 in Germany at the end of the month. If anyone wants to meet up, get in touch with me!
[Android Apps and Games] Ban Dan:
That would leave no alternative for when there are any problems with the proxy - no Play and no direct Brain access :( .

Might be handy to keep both somewhere low on the list of sources.
[Android Apps and Games] JusticeRage:
There are currently a few problems with the AppBrain proxy (AppBrain currently returns empty pages). I have notified them about this, so hopefully things should get better soon.

Apart from that, 4.0-4.2 devices seemed to have problems establishing SSL connexions to the server during the last month due to an updated web server configuration blacklisting older ciphers. This particular problem has been resolved. I'll keep you posted!