[Q] Editing Apps - Android Q&A, Help & Troubleshooting

The goal is to be able to change small things in some apps.
For example, there is an app called SnapChat which allows you to send a picture for 3 seconds and then closes the picture. In this scenario, I would like to be able to edit the .apk file to allow to stay for 4 seconds. Would this kind of this be possible?
How so?

It is possible, but it's not a trivial task, and in most cases an intellectual property infringement. Contact the app developer with your suggestions instead.

Related

System apps with cryptic names: what do they do?

This forum is full of bloatware removal lists. They all have one thing in common: they list a lot of cryptically named APKs that are "safe to remove," but they don't tell you what these APKs do.
For some bloatware APKs the function is clear from their name. For example, com.amazon.apk is obviously spam that Amazon paid to get into your phone.
For some APKs you can google to find out that an app called "globalunplug" pops up a message to unplug your charger after your phone is finished eating. You wouldn't guess this from the name of the APK.
But there is plenty of bloatware for which Google doesn't help. Search for it and you get a million pages of "safe to remove" lists, but none of them describes what the "safe to remove" APKs are doing.
For example:
Admin notifier
AdminFeedNotifier.apk
Probably something to do with device administrators, but setting up device admins works without this app.
AdService
AdService.apk
Something to do with advertizing? AdMob-related? Or does it have nothing to do with ads at all?
AtCommandService
AtCmd.apk
Google for it and you find lots of people who have problems with this app. But what is it for? There are some related files, like atcmd.plugin, atcmd.plugin.att, and more.
blur.res
blur-res.apk
Some Motoblur app. Freeze it and your email, calendar, and stock launcher might stop working. But some say it's safe to remove.
com.android.providers.applications
ApplicationsProvider.apk
Fetches the list of installed apps to provide search suggestions. Would you really have guessed this from the name alone?
SyncMLTmo.apk
Probably syncs something, but what?
ContactsUnconnected.apk
A very annoying piece of Motorola crapware. It combines multiple contacts into a single contact based on similarities in name, email, etc. When your contacts sync back from Google you may find that your separate contacts have been combined against your will, unless you freeze this apk.
DMService
DMService.apk
Device Manager. Sometimes sucks your battery dry. Some people freeze it without problems, some freeze it and have their notifications messed up. And it seems that nobody knows why.
HSTcmd
Seems safe to remove, but what does it do?
MtlrNotifier.apk
Something with media?
OMA client provisioning
OMAProvisioning.apk
Over-the-air device configuration. Is that clear? No? I thought so.
QuickSms.apk
This won't make you write SMSs faster. It just lets you auto-respond by SMS if you don't pick up your phone.
Rich Clipboard
RichTextCommon.apk
To keep the formatting when you copy text to the clipboard?
SIM toolkit
com.android.stk
Stk.apk
On my phone this app is just some spamware for useless premium SMS services from which T-Mobile takes a cut. But it may do other things on your phone, so check before you remove it.
Updater & Upgrader
What do they update and upgrade? Apps? Your ROM?
There are many more APKs with strange names that tell nothing about their function. Manufacturers and carriers often include a set of their own.
Can you help clarify what all these strange little APKs really do and what will break if you kill them?

[Q]Messaging(SMS) App allowing plugin development by third-party developers?

Hello,
I'm planning to implement some features which require modification of an sms before its sent out. Now.. AFAIK intercepting an outgoing message is not possible, and I don't want to go about developing an entire SMS app.
Hence, I was wondering if there are some messaging apps out there which allow plugins/extensions by providing some sort of API through which I can modify the outgoing text. Can anyone suggest something in this regard?
Of course, one possible way to go about would be to modify the open-sourced AOSP messaging app or some other open sourced messaging app to include my functionality. In that case can someone point me to such an open sourced app?

[Q] Looking for a way to add information to contact entries automatically

So, I am looking for a way to automatically add the date and time to contact entries that I enter on my phone. Whether this is by an app, or by some third party or something. My problem is, that I have a bunch of contacts, that I don't know when they were added or who they are (lots of long nights). While I am sure it may be hard or impossible to retroactively do this, I want to find a way to do this in the future.
I am not sure if this would be able to be done by an xposed module, (take the date and time and add it into the description field) or if there is a third party contact manager that would be able to automatically save to my Google account.
Does anyone know of something like this? Or any trusted third party contact managers that may be modular, or extensible.

[Q] Tool to monitor code of app?

Not really sure where to ask this so if this is the wrong place, please let me know where to go!
Is there a tool somewhere in which you can run an app in an emulator and view the actual code being processed in each interaction? For example, if the user pressing a button causes the code "refresh voicemail list" to fire, then when the button is pressed in the emulator, "refresh voicemail list" will print in a log, ideally also on the screen to watch it real-time.
My purpose in this is to figure out what an app does at certain points (hopefully the intents being sent) so I can attempt to duplicate it through a shell command. More specifically, although this tool would be useful in multiple situations, I'm looking for the intent sent when Google Voice refreshes a voicemail to get the transcript. I'm hoping to force that refresh in the background so the sqlite database updates without needing to manually open the app and refresh it. I use the sqlite database in a Tasker profile to get the transcript as a variable and unless the Google Voice app refreshes after a missed call, the transcript isn't in the database.
Any tips to point me in the right direction in this endeavor?

[Q] [Help] Writing my Own App

I am planning to create an Android application which will neither have a launcher icon nor application UI. in short it will be a stealth app.
It will run in backgroungd and will perform its task automatically.
No user interaction required. just install it and forget it.
Basically it will collect some logs from a pre-defined directory and will send it via email to a pre-defined email address, without user knowing any thing All this should happen once a day as a pure background prcess.
Can anybody help me as this is going to be my very first Android application and I dont know anything about Android application programming.

Categories

Resources