[APP] Android Device-ID - Android Apps and Games

What is it?
This is a simple App to display the two unique Android-IDs of any Android device. ​
What is an Android-ID?
In Android, there exist two different Android-IDs (or Device-IDs).
The Settings.Secure.ANDROID_ID and the GSF Android-ID (aka GTalk Android-ID (required by various Google Services)).
Both Android-IDs are 64-bit numbers as a 16 digit hex string and are randomly generated on every device.
Note, that the values change if a factory reset is performed on the device.​
Why would I need this?
In applications, these IDs are used for various purposes - basically to have a unique ID to clearly identify any(/your) device.
Now, as a user, there may be services you like to use, which require your device's unique ID to authenticate your service calls.
For example, to download APKs directly from the Play Store Website to your PC by using third party tools, such as the
APK Downloader extension for Google Chrome (requires GSF Android-ID).​
Download
net.bexton.android.device_id-1.0.1.apk (via dev-host.org)​
Source
The source code of this app is available via my GitHub.​
App Screen
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Just in case...

Use and recommend to ApkDownloader

I've used this one instead:
play.google.com/store/apps/details?id=com.hasmobi.find.device.id
Still, thanks for the share.

Good day. Do you by any chance, know how to change the GUID without reinstalling? thanks

[ANNOUNCEMENT] To Devs, please read

where is GSF Device ID stored ?
Hello Bexton or anyone who happen to know ...
I'm trying to figure out where can i obtain GSF Device ID, i've googled around and it seems to be close that it may be in :
/data/data/com.google.android.gsf/databases/googlesettings.db
I did a :
select * from partner;
However , there isn't any column that seems to show the same value as what we see in Bexton's app's "GSF Device ID" .
Anyone to help ? Maybe i'm looking at a wrong DB or wrong table ?

Seems useful

Friends, check out this app: Android Device Info
It gives much more information than this app.
Link: https://play.google.com/store/apps/details?id=com.appzdevelopers.anddevinfof

appzdevelopers said:
Friends, check out this app: Android Device Info
It gives much more information than this app.
Link: https://play.google.com/store/apps/details?id=com.appzdevelopers.anddevinfof
Click to expand...
Click to collapse
It also is 8 times as large.
It's a given that for "basic" stuff like this there's always multiple apps able to do it. Yours is a suite of functions, this one is focused on just one. Nothing wrong with either of it, just different approaches to different issues.

GSF Android-ID ... (Google Service Framwork ID)
Is there any possibility to change the Google Services Framework-ID?

habop said:
Is there any possibility to change the Google Services Framework-ID?
Click to expand...
Click to collapse
Yes. Use XPrivacy + XPosed Framework. You can use it to block various info on a global or per app basis. When it blocks info, it replaces it with data of your choosing (by default it replaces most things with the word DEFACE, but you can choose to fill in your own value or have it pick a new random value every time the app requests that info).
To block/spoof GSF ID you need to block "/proc" which is under the Identification heading. Blocking/spoofing /proc can cause some undesired side effects, so XPrivacy doesn't normally block that one for you if you choose the block the Identification category.

Is the Device ID the same as the Developer ID used by AdMob extensions?

habop said:
Is there any possibility to change the Google Services Framework-ID?
Click to expand...
Click to collapse
I have read that the app named Titanium backup could do this, but I never tested it myself.

what info do ad networks collect when you download an app? I mean, is there a way to make it look like 2 different phones download the app, when in fact was the same one. I though of using a vpn, would be that enough?

divinemyth99 said:
Yes. Use XPrivacy + XPosed Framework. You can use it to block various info on a global or per app basis. When it blocks info, it replaces it with data of your choosing (by default it replaces most things with the word DEFACE, but you can choose to fill in your own value or have it pick a new random value every time the app requests that info).
To block/spoof GSF ID you need to block "/proc" which is under the Identification heading. Blocking/spoofing /proc can cause some undesired side effects, so XPrivacy doesn't normally block that one for you if you choose the block the Identification category.
Click to expand...
Click to collapse
Can I use the app store after I obfuscate all my ID?

XPrivacy works per app, so yes.

ThemGo said:
I have read that the app named Titanium backup could do this, but I never tested it myself.
Click to expand...
Click to collapse
Titanium can restore the Android ID or generate a new random one. This is done across all apps on the phone. You might use this after a factory reset so that your phone is recognized as the same device and not a new device. Android ID is distinct from the Google Services Framework ID, though. I'm not sure if Titanium also backs up and restores the GSF; it only shows the Android Device ID, though.
Device ID from Evozi can show the various IDs that are available on your phone and can be used to test Xprivacy and make sure you're blocking the things you intend.

Your host site freaking sucks. Cant you use a normal site instead of this?

Nikolatas said:
Your host site freaking sucks. Cant you use a normal site instead of this?
Click to expand...
Click to collapse
Seriously! It opened like 4 tabs on my phone all nagging that my phone has a virus. And I use AdAway. Please find another less sh*tty host.

Related

[Q] Application permissions restriction ?

All the applications we install , either we have to accept all the permissions or cancel the installation .
Could we change the permissions of the the applications after installation or while installing ?
There is a google thread on this .
http://code.google.com/p/android/issues/detail?id=6266&colspec=ID Type Status Owner Summary Stars
Do we have any application that can change permissions of other applicaitons ?
You could try to modify permissions of an app using apktool, but then it will probably FC.
What about running an app from a sandbox. Would this be possible?
The sandbox could tell the app the phone is in airplane mode and give it access to a seperate filesystem.
Probably not even possible though
mercianary said:
What about running an app from a sandbox. Would this be possible?
The sandbox could tell the app the phone is in airplane mode and give it access to a seperate filesystem.
Probably not even possible though
Click to expand...
Click to collapse
If you have good programming skills and will build your own ROM, then yes, it's possible ;-)
Brut.all said:
If you have good programming skills and will build your own ROM, then yes, it's possible ;-)
Click to expand...
Click to collapse
I got great programming skills, too bad the only language I know is basic.
Selectively allow specific permissions for an application
nfsnfsnfs said:
All the applications we install , either we have to accept all the permissions or cancel the installation .
Could we change the permissions of the the applications after installation or while installing?
Click to expand...
Click to collapse
Reposted from http://code.google.com/p/android/issues/detail?id=6600:
When you install an application on Android, it tells you all the "features" it will be using, like being able to access your GPS location.
I have one or two applications made by large companies that I don't want to stop using, but they periodically poll your GPS location while the application is running, and the application has no reason to do so.
Everything else with the application is fine, I just don't want to permit it to use GPS.
Disabling Wireless and GPS ability everytime I run the application is a headache, and prevents my other GPS required applications from working.
When you install any application and it gives you that list of permissions/features it requires/uses, I would like the ability to uncheck ones I do not approve of, to prevent it from being used.
Examples of items I really desire ability to uncheck:
Your personal information
Services that cost you money
Your location
Phone calls
etc.
Have this modifiable after install in the Settings -> Applications -> Manage Applications section.
If an application fails to work if I do this, I would rather wait for an update, or intentionally choose to allow it to work as intended with the feature I do not want, rather than be forced to "take it or leave it".
See Google Code for the issue:
http://code.google.com/p/android/issues/detail?id=6600.
Any experienced developers interested in working on a patch?
Re-posting in this thread some information for people who kept posting in the Galaxy-specific Android development thread:
dillovic said:
Has anyone here checked out the Permission Blocker App yet ?
Here is the link with google translate (German).
Code:
http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&sl=de&tl=en&u=http%3A%2F%2Fwww.android-hilfe.de%2Fandroid-apps%2F45583-permission-blocker.html
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Fr4gg0r said:
At the moment, my app modifies the packages.xml, but changes won't do anything until the device rebooted.
I tried instantiating the PackageManagerService via Reflection, but after scanning /framework and /system/apps it crashes somewhere.
Click to expand...
Click to collapse
Another promising app is apktool, which can re-engineer an APK and change permissions
The Apex tool is also interesting. Links are given in android issue 6266, and I would re-post them here, but the anti-spam tools are not letting me.
@Willu: There is no "APEX tool" available as far as I know. Up to now, that's just a very good study of what should be established in the Android system itself (APEX stands for Android Permission Enhancement eXtension and is intended as a kind of API, as far as I understood). So e.g. at installation time, when prompted to "agree to the persmissions or abandon the install", there could be some "experts" button where the user could (un)check permissions separately.
They even thought of what would happen if the now "castrated" accesses a feature it thinks to be granted (in case the author was not aware that permissions could be revoked). For most cases, there's an easy way: Internet connection is simply "currently not available", SD card is "read-only", and so on.
I could not download the permBlocker application. However, directly editing packages.xml works for me:
adb pull /data/system/packages.xml
cp packages.xml packages.xml.bak
# modify packages.xml
adb push packages.xml /data/system/packages.xml
adb reboot
For modifying packages.xml, search the file for the package name (or part of the name). There is a <package> block. Inside this is a <perms> block. Delete lines with undesired permissions from the <perms> block.
The apk seems to be available at that forum now. Will try downloading later.
I know this post is a bit late but I wanted to share my trial with you
I ad a problem with the permissions too and I could modify the permissions of an application using apktools and it's working fine.
try it and you'll find it useful

[APP] Raccoon v4.12 - An apk downloader for Google Play

[APP] Raccoon v4.13 - An apk downloader for Google Play
Ever ran into one of these problems?
You want to check out an app, but your device is not officially supported.
After flashing a custom ROM, you no longer have Google Play available on your phone.
You updated an app, but the new version causes nothing but trouble and you want to go back to the previous version.
You are not satisfied with Google's privacy policy and would rather download apps without hooking your phone up to Google.
You want to check out apps without them cluttering up your "My Apps" list and potentially influencing app suggestions.
You don't have unlimited bandwidth at your disposal but want to install an app on multiple devices in your household.
Raccoon is a Google Play desktop client that will enable you to download APK files from Google Play and cache them locally on your desktop computer. You can maintain as many caches as you like (e.g. one per Google Account or one per device you own). Each cache is able to hold apps in multiple versions.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click here to download
Usage instructions:
Install Java (java.com)
racoon.jar should now be executeable, start it like any other program
Enter your loginname and password (prefererably from a throw away account).
type "Onyxbits" into the textfield.
You should now see a list of all my apps (yes, shameless plug, I know).
Maybe download "List My Apps"
you will get an APK file, transfer that to your phone by whatever means suit you (e.g. copy via USB cable).
Enable "Unknown Sources" on your device to install the APK
Been waiting for something like this, great idea. Will test during the day.
Sent from my GT-N7105 using Tapatalk
The brave of heart will find some neat stuff in the development version:
java -jar racoon.jar -u -a <archive>
Will conveniently fetch the latest APKs for all the apps stored in the archive.
java -jar racooon.jar -a <archive> -f de.onyxbits.listmyapps,14,1
Is a way to simply download an app without searching for it (you have to know packagename, versioncode and offertype). Just in case someone wants an older version of something.
There also now is proxy support (but you don't really wanna use that, the -f option does a better job).
Minor request: If you build from source, please DON'T make your build available to the public. I really don't want to deal with support requests for software I don't know the version of.
onyxbits said:
The brave of heart will find some neat stuff in the development version:
java -jar racoon.jar -u -a <archive>
Will conveniently fetch the latest APKs for all the apps stored in the archive.
java -jar racooon.jar -a <archive> -f de.onyxbits.listmyapps,14,1
Is a way to simply download an app without searching for it (you have to know packagename, versioncode and offertype). Just in case someone wants an older version of something.
There also now is proxy support (but you don't really wanna use that, the -f option does a better job).
Minor request: If you build from source, please DON'T make your build available to the public. I really don't want to deal with support requests for software I don't know the version of.
Click to expand...
Click to collapse
Would you make GUI for this app?
edit
Got error:
Jun 07, 2014 7:14:49 PM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0
x80000002. Windows RegCreateKeyEx(...) returned error code 5.
Click to expand...
Click to collapse
exodius48 said:
Would you make GUI for this app?
edit
Got error:
Click to expand...
Click to collapse
The app has a GUI (not a very pretty one atm, I have to admit). Your error is a windows problem. You'll have to use regedit to create the preferences key/allow access to it.
onyxbits said:
The app has a GUI (not a very pretty one atm, I have to admit). Your error is a windows problem. You'll have to use regedit to create the preferences key/allow access to it.
Click to expand...
Click to collapse
OK
How to solve my problem? Step by step please...
exodius48 said:
OK
How to solve my problem? Step by step please...
Click to expand...
Click to collapse
Try this:
http://stackoverflow.com/questions/...warning-could-not-open-create-prefs-root-node
onyxbits said:
Try this:
http://stackoverflow.com/questions/...warning-could-not-open-create-prefs-root-node
Click to expand...
Click to collapse
it works, thanks you.
Btw, what the meaning of <archieve>, should I write on cmd "<archieve>"?
exodius48 said:
it works, thanks you.
Btw, what the meaning of <archieve>, should I write on cmd "<archieve>"?
Click to expand...
Click to collapse
The archive is a directory. Think of it as your downloadfolder. It contains your credentials and subfolders for storing apps in multiple versions.
Teaser of the GUI for the upcoming v2.0 version. Thumbs up, thumbs down?
Issue: can't edit device id from user interface after first configuration.
scandiun said:
Issue: can't edit device id from user interface after first configuration.
Click to expand...
Click to collapse
got to your archive directory (normally Raccoon) and just edit the credentials.cfg file with the updated device ID.
scandiun said:
Issue: can't edit device id from user interface after first configuration.
Click to expand...
Click to collapse
As jdstrydom said: just edit credentials.cfg. There is no UI for it because you are not really meant to change your credentials after setting them up. Your archive represents your phone/tablet. Changing your Android ID is akin to doing a factory reset (at least as far as Google Play is concerned. It has no effect on your downloads).
Unless you really know what you are doing, it's best to use a throwaway account and go with the generated ID. The thing you should probably not do is to use your regular account with a generated ID.
onyxbits said:
As jdstrydom said: just edit credentials.cfg. There is no UI for it because you are not really meant to change your credentials after setting them up. Your archive represents your phone/tablet. Changing your Android ID is akin to doing a factory reset (at least as far as Google Play is concerned. It has no effect on your downloads).
Unless you really know what you are doing, it's best to use a throwaway account and go with the generated ID. The thing you should probably not do is to use your regular account with a generated ID.
Click to expand...
Click to collapse
I guess android id and device id are different things. As far as I am concerned, I can use any device id with my real account. Because some apps are only for phones and other only for tables so I need to switch between them.
scandiun said:
I guess android id and device id are different things. As far as I am concerned, I can use any device id with my real account. Because some apps are only for phones and other only for tables so I need to switch between them.
Click to expand...
Click to collapse
The Android id is what you get from dialing
*#*#8255#*#*
You should not edit credentials.cfg, though. The preferred solution is to use one archive per device.
after setting up when i search an app,it shows me no result.am i doing anything wrong?
Proud to present: Raccoon 2.0. Massive Changelog:
Reworked GUI (tons of tweaks).
Proxy support (you don't want to use this)
Open multiple archives at once
Automatically update whole archives
Commandline interface for scripting
Directly fetch APK files without searching (to get APPs that are excluded by search).
New directory layout
Now keeps a session log of downloads (for scripting)
Developer feature: hold SHIFT when pressing "Google Play" to see the raw search entry.
Mark apps that offer IAP
killoid said:
after setting up when i search an app,it shows me no result.am i doing anything wrong?
Click to expand...
Click to collapse
Try v2.0 and see if the problem persists.
onyxbits said:
Try v2.0 and see if the problem persists.
Click to expand...
Click to collapse
awsome! it worked now!
Edit: can u also include version no. in the application description plz?
I declare the wishlist for v2.1 open!
Currently I'm thinking: Archive browser with build in webserver and quick access via QR codes. Please discuss

[APP][5.0+] Kiddie Parental Control

Hi everyone,
I have created my own Parental Control application since I had difficulties to find a free, simple and secure one.
I'm actually searching for testers or good ideas.
It allows to:
avoid installing new application by blocking the Play Store
block the installed applications (completely or by adding a time limit)
limit the calls duration
ensure the Youtube parental filter is enabled (and stays enabled)
track your child applications or network activities
be warned when your child leave a defined area (PAID FEATURE)
block undesired content (adult/illegal websites...) or a specific website by filtering the device's network requests (PAID FEATURE)
Beware of one thing: Kiddie does not provide any remote control. You will have to take your child's device to do restriction modifications.
Play Store link:
https://play.google.com/store/apps/details?id=net.frju.heimdall
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
fr_ju said:
Hi everyone,
I have created my own Parental Control application since I had difficulties to find a free, simple and secure one.
I'm actually searching for testers or good ideas (like better name or icon).
It allows to:
avoid installing new application
restrict the installed applications (block them or add a time limit)
limit the call duration
ensure the Google Play/Youtube/... parental filters are enabled (and stay enabled)
track your child applications or network activities
block undesired content (adult/illegal websites...) by filtering the phone's network requests (this is the only paid feature)
Beware of one thing: Heimdall does not provide any remote control. You will have to take your child's device to do restriction modifications.
Play Store link:
https://play.google.com/store/apps/details?id=net.frju.heimdall
Click to expand...
Click to collapse
Looks good! Can you add functionality for maximum daily use and non-use time (e.g. bedtime or school time)? Thnx!
grimloktt said:
Looks good! Can you add functionality for maximum daily use and non-use time (e.g. bedtime or school time)? Thnx!
Click to expand...
Click to collapse
Agree.
Great and useful application.
The maximum daily usage feature is really important to make it real hit against those apps that wants money.
I'm a beginner in Android programming, but i would also like to contribute to this project.
Hi everyone,
For your information Heimdall has evolved since the first post here. Several features has been added, including the one you were asking here: a global phone limit. However, please note I've added that one in the paid version only.
Why can't I install it on my Android 8.1 Huawei P20?
Off-topic: For a moment I was confused on why a tool for flashing ROMs on Samsung Galaxy S was in focus again !
Is remote control coming? Like viewing what apps they have downloaded or seeing YouTube history?
Sent from my Sony Xperia XZ1 using XDA Labs
Cool app. In my opinion:
1. Blocking the entire settings app is too overreaching, only sensitive settings activities should be blocked (VPN, Accessibility).
2. Remote control would be nice (eg. kid is at a friend's for the afternoon and you want to unlock stuff without driving across town).
3. Maybe a way to pick individual activities inside applications (eg. YouTube settings panel).
Before selecting a name for an app, you should search XDA for that name. In case of heimdall you will find the Linux version of Odin. The well known Samsung flashing tool.
Great news. Merci !
Can't you do a free webblock version with stevenblack hosts file (i guess root will be necessary) or parental dns like norton or opendns ? Thanks.
@fr_ju: Fred, if interested to get the app translated you may want to consider to announce it here.
kurtn said:
Before selecting a name for an app, you should search XDA for that name. In case of heimdall you will find the Linux version of Odin. The well known Samsung flashing tool.
Click to expand...
Click to collapse
You're certainly correct and it would make it easier to distinguish. However, I doubt that the name of a Norse god bears a copyright or trademark, and Heimdall(r) seems to be a good patron of an application with the desired intention. But as Fred also asks for ideas about the app's name, how about "Heimdall's Horn" i.e. Gjallarhorn.
Well. I'd love to use this app, but I can't install it from the play store.
Apk available?
Hi all, thanks for your comments. I'll try to answer all your questions:
- I actually knew about the flashing tool before selecting Heimdall as name, but I believe most people actually doesn't know about the flashing tool (except maybe on xda). And I like the sound and meaning of it.
- concerning impossibility to install Heimdall on Huawei: I actually had to block all Huawei, Honor and Xiaomi devices due to incompatibilities. These manufacturers heavily modify Android and Heimdall protections are randomly disabled on theses devices.
- concerning the settings app which is always blocked: at the beginning I were only blocking some settings activities and not the whole app, but I quickly discover that it is actually complicated to cover all cases due to all different or modified version of Android. So I chose the easy way, but this is not the first time I heard complaint about that so I will think about it and try to find a better way.
- concerning the remote control: for now I want to avoid sending data to a server (for several reasons, including the privacy protection). So having a remote control in that condition is not that simple. I may extend the existing remote control via SMS in the future to support more use cases, but for the user it is not as simple as other solutions.
fr_ju said:
- concerning the settings app which is always blocked: at the beginning I were only blocking some settings activities and not the whole app, but I quickly discover that it is actually complicated to cover all cases due to all different or modified version of Android. So I chose the easy way, but this is not the first time I heard complaint about that so I will think about it and try to find a better way.
Click to expand...
Click to collapse
One way that it may be done is to allow the used to optionally block activities instead of whole apps. You should be able to get activity lists from blocked apps. You can ship the App with the whole settings blocked by default and allow users to fine tune the blocking if needed.
fr_ju said:
- concerning the remote control: for now I want to avoid sending data to a server (for several reasons, including the privacy protection). So having a remote control in that condition is not that simple. I may extend the existing remote control via SMS in the future to support more use cases, but for the user it is not as simple as other solutions.
Click to expand...
Click to collapse
Your concern for privacy is commendable. SMS control is nice but won't work for devices without cellular connection, such as tablets or phones running without a network plan and/or SIM cards (such devices are popular with kids in my corner of the world). If you decide to go with some form of cloud messaging, please use GCM as it's the de facto standard. If you're targeting non-Google devices, I hear MQTT is good, but you'll have to have your own infrastructure and have users exclude Heimdall from battery optimization.
Steelskinz said:
Great news. Merci !
Can't you do a free webblock version with stevenblack hosts file (i guess root will be necessary) or parental dns like norton or opendns ? Thanks.
Click to expand...
Click to collapse
I can tell you how to recover the mail data. I recently lost very important letters. And I tried to restore them. But did does not work out. Therefore, I tried to use one of these utilities . To my luck, everything turned out. Perhaps this will help you too.
Kids Dashboard free app and free cloud (Basically you are making dashboard kiosk like small mdm)
PLAY STORE LINK : https://play.google.com/store/apps/details?id=com.tabnova.aidashboard
Cloud Login: https://cloud.kidsdashboard.com
Main site : http://www.kidsdashboard.com/

[TOOL] SamCleaner, mass uninstall or disable apps (via adb, no root)

SamCleaner - Sam cleaner of android garbage
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SamCleaner is a python+gtk application that helps manage packages in android devices via `adb`. This is achieved via two methods, one is by listing all available packages on the device with the possibility of enabling/disabling individual packages by name, while the second method is by using a blacklist file (in JSON format) thus allowing the user to automate the procedure.
https://gitlab.com/samcleaner/samcleaner
The application is in gitlab, so if you search for SamCleaner, you'll find the full source code there and you may download it and test it. Its written in python, fairly easy code to read.
Thank you.
I'd like to add that I've created a fake adb command that pretends to be connected to a real phone, to help with testing and development, if anyone is interested let me know and I'll post the fake adb as well.
thank you.
Added a search feature, which allows you to use regular expressions or just plain text for searching among the packages (ID or name).
Updated the package blacklist and added new package descriptions.
Hello (hopefully not off-topic)
I would like to know which package in Android (oreo) I have to disable to make sure that nothing is synchronized to the Google-Account:
Regards
Well, when you say "nothing is synchronized", do you mean every single piece of data that google syncs? Because that is pretty broad, considering that google collects data per-second, for what you are looking at, what you are touching on the screen, the location of the device, surrounding data about NFS/Bluetooth/WiFi devices around you, so on and so forth.
The only real solution, is to actually remove all packages that start with "com.google.", especially the framework and services packages com.google.android.gms & com.google.android.gsf
It is not easy to block all out going data, samsung packages also monitor your activities and report back to samsung servers. The most effective solution is to gain root and just break the device's ability to connect to anything, just make it a simple phone for calls, sms and photos.
My blacklist tries to do just that, remove all google from the phone but that will disable GPS positioning, along with some other features.
I am not sure if I answered your question, if you want be a bit more specific in what you want to achieve.
scheichxda said:
Hello (hopefully not off-topic)
I would like to know which package in Android (oreo) I have to disable to make sure that nothing is synchronized to the Google-Account:
Regards
Click to expand...
Click to collapse
sam_son said:
Well, when you say "nothing is synchronized", do you mean every single piece of data that google syncs? Because that is pretty broad, considering that google collects data per-second, for what you are looking at, what you are touching on the screen, the location of the device, surrounding data about NFS/Bluetooth/WiFi devices around you, so on and so forth.
The only real solution, is to actually remove all packages that start with "com.google.", especially the framework and services packages com.google.android.gms & com.google.android.gsf
It is not easy to block all out going data, samsung packages also monitor your activities and report back to samsung servers. The most effective solution is to gain root and just break the device's ability to connect to anything, just make it a simple phone for calls, sms and photos.
My blacklist tries to do just that, remove all google from the phone but that will disable GPS positioning, along with some other features.
I am not sure if I answered your question, if you want be a bit more specific in what you want to achieve.
Click to expand...
Click to collapse
Thank you very much for you detailed answer.
In a first step it would be helpful to stop synchronizing the "calendar" and the "contacts" .
Is there a apk that is doing that job?
Regards
I have no idea which specific packages do the actual sync, but just by reading the names, these two look interesting:
com.google.android.syncadapters.calendar
com.google.android.syncadapters.contacts
You could find out manually, by removing one package after another until you break the sync connection.
Still, the two packages that do the most communication with google are the ones I mention above (com.google.android.gms & com.google.android.gsf) so I would disable them as well. You may want to disable them only, if you remove them completely then google Play store will not work anymore.
scheichxda said:
Thank you very much for you detailed answer.
In a first step it would be helpful to stop synchronizing the "calendar" and the "contacts" .
Is there a apk that is doing that job?
Regards
Click to expand...
Click to collapse
WARNING
======
Samsung S20/Plus/Ultra devices that update to Android 11 will die and cause a boot loop if the fused location spyware apk is not installed.
Up to and including Android 10, it caused no issue to uninstall the fused location apk. The package name is com.android.location.fused
Sneaky...
Also be aware that Samsung now forcibly installs a location aware app that displays adverts when you are near an affiliated store (like a samsung store).
It's pretty surprising this thread didn't get more replies, I just downloaded it. The UI is clean, well organized, and overall it seems to be pretty high quality. I haven't given it a shot yet, but a little later this afternoon I'm going to test it on a freshly flashed stock device. I appreciate your obvious hard work on this and I think it deserves some more credit, maybe it's just the category it was placed in or something. I'm sure in a spot with enough Samsung traffic passing through this would get this program the use that it deserves.
It's interesting what you say about Android 11 and fused location, I manually uninstalled it using a DPM workaround on Android 10 with no issues to anything, it is just a privacy perk; now if only this tool could get rid of the DPM for me without having to factory reset or do a clean flash lol.
The only feature that I'd say is actually worth it on 11 is the Sound Assistant's option to fix latency issues for tws earbuds, but I'm sure somebody will figure out how to make it backwards compatible with 10. My guess is those 3 OS upgrades they promised starting at the S10, have a little bit more to them than meets the eye.
Thank you for your kind post. I guess its not very popular because it requires Linux and adb. I think most people around here use Windows?
Its great for my use case. I connect phones on a laptop and clean them via SamCleaner remotely over an SSH connection. I guess if more people used it, I'd implement more features.
About fused location, it is a sad truth these days, companies and individuals make a lot of money spying and gathering data about the general public. I guess Samsung has had enough with people removing the most important app that gathers location data.
Updated the package blacklist and added new package descriptions. There is now a new section for malware apps.
Added more blacklisted packages, added a new feature to force-stop apps when they are being disabled.
Added a new feature to Test the blacklist against the connected device and report possible changes (uninstall or disable packages).

[APP][4.0+] Yet Another Call Blocker - open source app with crowdsourced database

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Yet Another Call Blocker
Block unwanted calls effortlessly
​
A simple open source call blocking application that will help you avoid answering unwanted calls using a crowdsourced phone number database.
Features:
Uses offline database.
Blocks calls with negative rating automatically (option).
Local blacklist with wildcard support.
Displays a notification with phone number summary (rating, reviews count, category) during incoming calls (option).
Automatic incremental/delta database updates (option).
You can view online reviews for caller's number (provided by 3rd party service).
"Advanced call blocking mode" for blocking calls on Android 7+ before the phone starts ringing (needs to be manually enabled in app Settings).
Open source.
How to use:
Install and launch the app.
The option to show caller info notifications is enabled by default, so the app will ask for phone-related permissions.
At first start, the app will suggest to download main database which is required for most of the functions. Simply confirm the download.
Check the "Auto-update database" checkbox in the menu (recommended) to automatically receive daily DB updates (these are incremental/delta updates, so they consume very little traffic).
Check the "Block by rating" checkbox to block calls with negative rating automatically.
You can also check the "Use contacts" checkbox if you want your contacts not to be treated as unknown callers.
After these steps everything should just work (but you can always find more options in Settings). Enjoy!
See frequently asked questions to learn more.
The main phone number database is downloaded from a gitlab repository.
Delta updates and detailed review queries are performed using 3rd-party servers.
No user-identifiable information is sent (except for the phone number the detailed reviews are loaded for).
Yet Another Call Blocker is still under development. Any help is welcome.
Links:
Gitlab: xynngh/YetAnotherCallBlocker
I'm the author of the project.
This thread can be used to get support and provide suggestions.
I currently use the blacklist with one rule * which works perfectly by blocking all calls unless they are in my contacts.
Can whitelisting be currently achieved by adding a contact using * or ? as part of the number(s) range, for example if I want an entire area code and exchange whitelisted will creating a new whitelist contact number like 920-555-* or 920-555-???? work as I hope it might?
Thank You for a wonderful program.
Patterns for whitelisting are currently not supported. Related issue.
Love this simple to use app,many thanks
Would be perfect if it had a dialer built-in too, but nice app anyway!
Hi, First of all I really enjoy the application, and I have some questions.
1. How to have a download DB format (Primary DB download URL)?
2. Is it possible that he will also display the name of the caller?
nnnvvv said:
Hi, First of all I really enjoy the application, and I have some questions.
1. How to have a download DB format (Primary DB download URL)?
2. Is it possible that he will also display the name of the caller?
Click to expand...
Click to collapse
1. The default URL is this. You can understand the format by inspecting the source code.
2. The main offline DB contains only ratings. There is a "featured DB" with names, but it doesn't seem to be updated and I've never seen it being useful.
xynngh said:
1. The default URL is this. You can understand the format by inspecting the source code.
2. The main offline DB contains only ratings. There is a "featured DB" with names, but it doesn't seem to be updated and I've never seen it being useful.
Click to expand...
Click to collapse
Hi, thanks so much for the reply.
I can not open the files, what software should I use? mysql?
That's a custom format. What do you want to do with the data?
I want to see what the DB format looks like, adjust my Db (numbers and names and add a rating) to the format, and use it
The database is "borrowed" from some other app without permission. It is borrowed for a single purpose: to provide an open source call blocker. I don't want people to take the data and exploit it, because it may cause the "donor" app to make things harder for everyone. That's why I only provide an app.
You can try to use the library that I wrote, but please don't abuse the servers and don't publish any tools to work with the data.
Been running this for a couple of months now, never let me down, thanks Again.
xynngh said:
1. The default URL is this. You can understand the format by inspecting the source code.
2. The main offline DB contains only ratings. There is a "featured DB" with names, but it doesn't seem to be updated and I've never seen it being useful.
Click to expand...
Click to collapse
Ops, so this Yet Another Call Blocker can't show the name of number like Truecaller? sorry for question!
xynngh said:
The database is "borrowed" from some other app without permission. It is borrowed for a single purpose: to provide an open source call blocker. I don't want people to take the data and exploit it, because it may cause the "donor" app to make things harder for everyone. That's why I only provide an app.
You can try to use the library that I wrote, but please don't abuse the servers and don't publish any tools to work with the data.
Click to expand...
Click to collapse
How can using that library with
Yet Another Call Blocker?​
oldman20 said:
Ops, so this Yet Another Call Blocker can't show the name of number like Truecaller? sorry for question!
How can using that library with
Yet Another Call Blocker?​
Click to expand...
Click to collapse
Generally, Yet Another Call Blocker can only show the name of the caller if you manually press "online reviews".
Not sure that I understand what you are trying to ask in your second question.
xynngh said:
Generally, Yet Another Call Blocker can only show the name of the caller if you manually press "online reviews".
Not sure that I understand what you are trying to ask in your second question.
Click to expand...
Click to collapse
As the author has given the link library, i want to know how to use that library
Hi @xynngh
1. Does this app works well for India. I mean does the DB contains updates about India based spammers & scammers?
2. I see the DB was updated 2 months back. Are there not any further updates? Is the DB stale?
Naagraj said:
Hi @xynngh
1. Does this app works well for India. I mean does the DB contains updates about India based spammers & scammers?
2. I see the DB was updated 2 months back. Are there not any further updates? Is the DB stale?
Click to expand...
Click to collapse
Hi!
1. I don't really know, but it probably does. The best way to find out is to try.
2. Only the "main component" of the DB is updated 2 months ago, the app receives daily updates directly. Read the README.
xynngh said:
Hi!
1. I don't really know, but it probably does. The best way to find out is to try.
2. Only the "main component" of the DB is updated 2 months ago, the app receives daily updates directly. Read the README.
Click to expand...
Click to collapse
Thank you for the response. I have installed your app and as of now there are very countable number matches from the Database. I'll keep it on for a week and see how it fares. Honestly, it's not so mature in the matches as of now but it will improve as more people use it and flag spammers & scammers.
It's a pro-bono initiative that you run and Kudos for that & I really appreciate your effort. I cannot really compare your app with Truecaller which has a match for almost every number. It's very thorough but again an evil app in itself and not at all private.
Christoph.bcn said:
Bir çevirici de yerleşik olsaydı mükemmel olurdu, ama yine de güzel bir uygulama!
Click to expand...
Click to collapse
Mls

Categories

Resources