yashsingh1/xdaforums huggingface dataset:
[Galaxy Note II Original Android Development] OXINARF:
It can be done.

I don't know if there's anyone that wants to make it. Personally I only waste time making modules that I will use and this one isn't one of them, sorry.

About "official dedicated forums" there's no such thing, Xposed is released and discussed here in XDA.
[Galaxy Note II Original Android Development] rovo89:
Yes, this is a good use-case for Xposed for those reasons you described. However, I have lots of other things to do, so I can't write the module for you. If you want to give it a try, you can have a look at the tutorial: https://github.com/rovo89/XposedBridge/wiki/Development-tutorial. However, it requires a bit of knowledge how to create a very simple Android project etc. Maybe a good reason to learn something new? ;) I can help you a bit once you got the example running. The actual patch should be fairly simple (changing an array element in AudioService.MAX_STREAM_VOLUME), it's more about finding the best place to manipulate it.
[Galaxy Note II Original Android Development] Prack:
rovo89 if you have a sec I am really interested in getting tablet mode for the ui on roms other than paranoid android. Would this be possible on say CM10.1? I tried the XposedTabletUI.apk but it did not put my device in tablet mode. Am I missing something or is this not possible at this time?

Thank you in advance.
[Galaxy Note II Original Android Development] rovo89:
The TabletUI trigger module doesn't work for me either. If the ROM fully supports Tablet UI and it is just switched of for phones, then it should be rather easy to build a module (or fix the exsting one) to turn the switch, at least for the complete system. If the ROM is missing the suppport, turning the switch won't help but will just make the system crash. Then it's pretty hard to realize this, if possible at all. That said, maybe it helps someone who wants to check further, I have no interesst in Tablet UI at all and I'm not taking requests for new modules.
[Galaxy Note II Original Android Development] Nazo:
Sadly, this is completely beyond me. The last programming I did was a hello world style application in C++ and some simple applications that didn't do anything terribly complex in Visual Basic 6. This goes beyond learning something new and is more on the scale of learning a ton of new things that would require dedicating a lot of time to learning a new language, environment, and then how to tweak each to work with this instead (plus tracking down all the tools and getting them for that matter.) Once I knew, I'm sure the module would be really quick and easy to knock together since it does so little, but the process to getting to be able to make the module in the first place could require a lot more time and effort than I have available. (Real life stuff, you know how it is.)

Oh, and what I meant by official forums would be the villainrom.co.uk site as it seems to me like the author is more or less considering it to be the official site given that that's even where the modules are to be released (too bad the site is down, I'm rather curious to see what's available.)
[Galaxy Note II Original Android Development] OXINARF:
Well villainrom isn't active now and probably will not be anymore. rovo89 (the author of Xposed) is working in a new repository that should be available in the next version.

But modules can be released anywhere a developer wants. And about what's available, search for Xposed here in XDA and you will find many modules (there's even an active index thread).
[Galaxy Note II Original Android Development] rovo89:
Yep I know, it's similar for me. Even though all those smaller ideas don't take much time, they sum up quickly.

The repository was offered by pulser_g2 and it was a nice place to collect many of the modules. It's down after a server crash and I'm in the process of building my own site. In any case, I will only give support in the XDA threads. For the framework and installer, that's in that thread, talk and questions about specific modules go into this thread or the ones which module developers have created for them.
[Galaxy Note II Original Android Development] Dovidhalevi:
Update over a few posts I made raising possible issues with recent cm10.1:

Xposed installs perfectly over most recent nightly.

Cm10.1 app permissions manager and privacy guards work without a hitch, coexisting with Xposed's appsettings module. (I do not have xprivacy, a completely different approach, returning blank data instead of cancelling permissions, installed, but should be no problem.)
[Galaxy Note II Original Android Development] Nazo:
Hmm. I seem to be having a problem just now actually. It seems after a reboot or two, the app_process part is lost again and my Greenify advanced features (which relies on a module it provided itself) stop working and lose their settings. The module is enabled, but with app_process gone, I guess that's what breaks it. I can't figure out why it suddenly goes away though. XposedBridge.jar is still 2.1.4 as per the one installed, but for whatever reason app_process gets lost. I'm running CyanogenMod 10.1 (d2vzw to be specific,) so it doesn't do anything like an unwritable internal OS like some ROMs have been known to do (I used to have an Archos 43 that did this and MAN that was annoying...) When I run the installer and install, then do a soft reboot it works for that reboot, but then it's gone again after a few more reboots apparently. It has happened twice now, but it's not just the next reboot after an install it seems or even necessarily two or three after that. I can't seem to reproduce it on purpose, it just seems to randomly happen on its own sometimes when various things force me to reboot for whatever reason.

Well, I just mean that, as I don't even know the programming language itself, basically it's more time and effort than I can dedicate to such a thing because I'd have to start from absolute scratch even learning the language from the ground up. That's why I was hoping to find someone who would do it who already has familiarity with this stuff.

Well, all I meant about calling that "official" in this respect was that it seemed a better place to ask if anyone would be willing to make such a module than in this thread.

EDIT: I was just thinking, but, I wonder if you couldn't get them to build this right into CyanogenMod? It has some serious potential on its own, but if built into a firmware right from the start instead of requiring an installation process every time it could be amazing... (It would also start to get more of the much needed publicity it deserves.) It also seems like something that just should be built in rather than something that should have to be manually installed. At least, with any custom firmware (IMO even those based on stock OSes rather than only AOSP.) Just a thought anyway.
[Galaxy Note II Original Android Development] MeetFace:
Just tried on Slim 4.3 on my Note 2 and it won't install, something to do with SDK 18?

Sen t from my SPH-L900 using Tapatalk 2
[Galaxy Note II Original Android Development] czesiu:
Have you ever had time to take a look? :) (or did I miss the answer?)
[Galaxy Note II Original Android Development] Tungstwenty:
Sorry, I did have a look but apparently never posted the outcome :(

I intercepted both the notify and notifyAsUser functions (which is were I override the "insistent notification" flag), but changing the bigContentView to null doesn't seem to produce any changes :confused:

Does anyone have any suggestions?
[Galaxy Note II Original Android Development] jcrompton:
Flash this file after you do the Xposed installer ... then it will work
[Galaxy Note II Original Android Development] OXINARF:
That's weird. Have you tried setting bigContentView to contentView?
[Galaxy Note II Original Android Development] MeetFace:
It can be done. Try this:

http://xdaforums.com/showpost.php?p=44349837&postcount=2531
[Galaxy Note II Original Android Development] Tungstwenty:
Tried it now - same result.
[Galaxy Note II Original Android Development] czesiu:
Did you quote the wrong post? :)
[Galaxy Note II Original Android Development] OXINARF:
Well then I don't know why it doesn't work, it doesn't make sense to me.
[Galaxy Note II Original Android Development] MeetFace:
Haha, I assumed you were asking for something else ;)
[Galaxy Note II Original Android Development] godofgeeks:
Hi Mate, first of all thanks for appreciation settings module.. Its very handy... However for media fire app force orientation is not working..... Any suggestions... Thanks
[Galaxy Note II Original Android Development] shinomura:
public class aoy extends SQLiteOpenHelper {

private static final asg a[];
private static aoy b = null;
private final Context c;
private final Map d = new HashMap();
private aog e = null;

private aoy(Context context) {

super(context, "default_db", ((android.database.sqlite.SQLiteDatabase$CursorFactory) (null)), 79);

c = context;
c();
}

...
...

public final void b(Context context) {
close();

if(!context.deleteDatabase("default_db"))
Log.e("Database", "failed to delete database");

Log.d("Database", "delete database.");
}

...
...
}

smali

.method private constructor <init>(Landroid/content/Context;)V
.locals 3
.parameter

.prologue
.line 74
const-string v0, "default_db"

const/4 v1, 0x0

const/16 v2, 0x4f

invoke-direct {p0, p1, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V

.line 70
new-instance v0, Ljava/util/HashMap;

invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

iput-object v0, p0, Laoy;->d:Ljava/util/Map;

.line 75
iput-object p1, p0, Laoy;->c:Landroid/content/Context;

.line 76
invoke-virtual {p0}, Laoy;->c()V

.line 77
return-void
.end method

...
...

.method public final b(Landroid/content/Context;)V
.locals 2
.parameter

.prologue
.line 314
invoke-virtual {p0}, Laoy;->close()V

.line 315
const-string v0, "default_db"

invoke-virtual {p1, v0}, Landroid/content/Context;->deleteDatabase(Ljava/lang/String;)Z

move-result v0

if-nez v0, :cond_0

.line 316
const-string v0, "Database"

const-string v1, "failed to delete database"

invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

.line 318
:cond_0
const-string v0, "Database"

const-string v1, "delete database."

invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

.line 319
return-void
.end method

I need to hook and change string "default_db" ... any idea?
[Galaxy Note II Original Android Development] rovo89:
If the string is really hardcoded, then there is no way to change it. Well, except hooking all of the methods the string is passed on to, then checking the context in the callback (e.g. via the stack trace) and manipulating the argument if suitable.
[Galaxy Note II Original Android Development] Tungstwenty:
Are you talking about this one?

I installed it, applied the "Always landscape" and "Force auto-rotation" and both worked as expected, at least on the initial login window.
[Galaxy Note II Original Android Development] godofgeeks:
Yes this is the app... I tried but it didn't work in my phone... Do you think it's because of my rom... I am using 4.1.1 stock jellybean

- Sent from my Super Geeky Handheld Device :cool:
[Galaxy Note II Original Android Development] hfam95:
If I download and install a module but I no longer want it, how do I remove it? I unchecked it but it still shows up. Using beta 2.2.
[Galaxy Note II Original Android Development] dimex:
Just go to your Application Manager and uninstall it like you would a normal app.
[Galaxy Note II Original Android Development] Tassos_i:
[MENTION=4322181]Tungstwenty[/MENTION]

A very curious behavior of Appsettings under latest Xposed framework (2.2b2):

Google maps (6.14) no more zooms in/out, once I set screen dp other than default. I have always used 400*854 flawlessly under Xposed 2.1.3 & 2.1.4.

Locale change, full screen and screen on still work though.

(I9505, stock odexed tw)
[Galaxy Note II Original Android Development] Tungstwenty:
I see, I get the same, although my maps are now on version 7.1.0.

Some of the selected screen dp's will lead to completely blocked zoom through pinching. Others will make the threshold higher, but still work. Try opening/closing the fingers more than usual, and you'll see what I mean.

In any case, zoom with only one finger (double tap and hold after the second tap, and move up or down) still works.

I'm guessing that in the same way that the declared screen dimensions influence the sort of layout the app chooses to display, it might also affect the logic that's build into the zooming controls.

Does the problem still show for you if you revert the framework to 2.1.4? Or is it due to the recent updates to the Maps app?
[Galaxy Note II Original Android Development] Tassos_i:
Upon reverting to 2.1.4, the problem disappears. It's definitely related to 2.2β2. I know it sounds bizarre, but that's how it is.

The problem is minor, but if your app is properly written, I wonder if there's a kind of bug in 2.2β2.
[Galaxy Note II Original Android Development] rovo89:
I tried different versions between 2.1.4 and 2.2 beta2 ("git bisect" is a really nice helper!). It stopped working after this commit:

https://github.com/rovo89/XposedBridge/commit/5dbb3b3a289ebcdffdaa3989127cebc8ee740e63

I will try to find out tomorrow if the emulated screen size is forcing the app to use the compatibility mode. It might also be a conflict with App Settings, which is hooking exactly that updateConfiguration() method.
[Galaxy Note II Original Android Development] Tassos_i:
Unfortunately, though according to the Changelog, 2.2 final release "fixed scaling issue for apps running in compatibility mode" the problem with Appsettings and Google maps emulated screen size persists. Is it then a conflict with AppSettings way of hooking ? (I remind that under 2.1.4, there is no such problem).
[Galaxy Note II Original Android Development] rovo89:
Sorry, forgot to reply. Yes, I have analysed this and discussed with Tungstwenty that App Settings is doing something that causes the Maps incompatbility. It just wasn't visible before Xposed 2.2 because without the mentioned fix, these manipulations weren't effective. This will be fixed in an upcoming App Settings. No ETA, but I expect you won't have to wait too long.
[Galaxy Note II Original Android Development] Tassos_i:
I can wait as long as it takes. Btw I just want to thank you, not only for your unique framework, but also -You and Tungstwenty- for your availability, your way of discussing with other members and more generally for your "way of being" in this forum.

Thanks sincerely a lot.
[Galaxy Note II Original Android Development] Tungstwenty:
Sorry, my bad on not having explained this before.

rovo was kind enough to identify the issue and fixing it requires launching a new AppSettings version.

Since I didn't want to release a new build with only that tiny change, I'm finishing a few additional things ;)

I should be able to complete it in a couple of days.
[Galaxy Note II Original Android Development] godofgeeks:
Thanks for xposed framework :)

- Sent from my Super Geeky Handheld Device :cool:
[Galaxy Note II Original Android Development] fstorm:
Wow, that's a great idea! I disabled SMS delivery notifications because of their annoyance. Is there any chance you could get it to work on a galaxy S4 ? ;)
[Galaxy Note II Original Android Development] Tungstwenty:
App Settings 1.5

Hi folks,

App Settings now has a dedicated thread: http://xdaforums.com/showthread.php?t=2437377

And the new version 1.5 is now published (and on the Xposed repo of course).
[Galaxy Note II Original Android Development] micky387:
Thanks man for all

Envoyé depuis mon GT-N7100 avec Tapatalk
[Galaxy Note II Original Android Development] akrabi:
Editing keyboard app

Hey.

I know that topic is from a long time ago, but i'm trying to play bit with the keyboard app..

I'm trying to add a language dictionary from CM keyboard to the original Google keyboard.

Apart from adding the the iw.dict file to res/raw, what else needs to be changed for the keyboard to "recognize" the new dictionary?

Thanks...
[Galaxy Note II Original Android Development] Tungstwenty:
I don't remember the details any more, sorry.

But check these sources for the mod, they might give you some useful information.
[Galaxy Note II Original Android Development] miku3191:
[HELP] findMethodBestMatch()

Hi guys,

Xposed Framework is really a boon to the developers.

I have started developing modules in it. Apart from the AOSP source code which are available in the market, Can I use Xposed to play with 3rd party apps, like FB or WhatsApp or Gmail etc. ?

Also I would like to ask for help regarding

de.robv.android.xposed.XposedHelpers.findMethodBestMatch(Class<?> clazz, String methodName, Class<?>... parameterTypes)

Please someone with Xposed Module Development experience, help me out with this helper. I am not able to use this helper in my code. If anyone can post a code snippet with the use of this method, it would be great.

Thanks :D
[Galaxy Note II Original Android Development] rovo89:
Yes, you can also change closed source apps. It's a little bit harder to decompile them and read smali code than when you have the original Java code, but not much. Here is an example, even with source code: http://repo.xposed.info/module/com.mohammadag.xposedinstagramdownloader

A simple example for the method:

public class MyClass {
public void myMethod(Number n, String s) {}
}

findMethodBestMatch(MyClass.class, "myMethod", Integer.class, String.class);

This would find the method because Integer is a subclass of Number and the String parameter works without casting. If there was another method which matches better (e.g. myMethod(Integer,String)), then that one would be returned.

You shouldn't use this method to hook function, use findAndHookMethod() or the result of one of the find*Exact methods for that. findMethodBestMatch is mainly used by the callMethod/callStaticMethod helpers.
[Galaxy Note II Original Android Development] miku3191:
THX THX ! :)

OMG !!! Feeling Lucky :angel: to get the answer directly from rovo89 ! :) Thx man ! You are awesome ! Could you also state some pros and cons of xposed over cydia ? I am pretty new to injections thnx...
[Galaxy Note II Original Android Development] rovo89:
I don't know much about Cydia Substrate, so I'll rather not do a comparison at this time.

I have read a comparison by Saurik (the author of Cydia Substrate) which annoyed me a lot. It's natural that it's biased - you have to make decisions as a developer and of course you like your own decisions and concepts better than others. But too many statements about Xposed are just wrong and put Xposed into an unjustified negative light, whereas many advantages aren't mentioned. That's why I won't link to the page, you would get a wrong picture. I'm planning to write down my view on it, but other things are more important.

What I can say is that there are lots of Xposed modules now and quite a few of them are open-source. Especially if you don't know much about the framework, it will be helpful to look at existing code to learn how others do it.
[Galaxy Note II Original Android Development] :
You forgot the biggest plus point of xposed. Yourself and tungstwenty take the time and effort to maintain these threads and help us. I'm pretty sure the other substrate mentioned doesn't have the same developer support. :thumbup:
[Galaxy Note II Original Android Development] miku3191:
Yeah definitely I have chosen Xposed just because I like it too much, I see too many positive aspects of choosing Xposed over Cydia Substrate and as sawdoctor quoted, We have such a great forum to support the module development. Apart from the link you shared, rovo89, is there some other place to discuss and explore much of Xposed. I guess Xposed has a huge future ahead ! :) (And I hope myself as a developer would have chance to get involved in that too ...) Thanks :cheers:
[Galaxy Note II Original Android Development] rovo89:
Here is the main thread for Xposed: http://xdaforums.com/showthread.php?t=1574401

Please check the first post to see what it's supposed to be used for and where other questions should go.
[Galaxy Note II Original Android Development] :
rovo89 I'm following as many as your threads as possible. If themer can have its own dedicated forum would it be possible for xposed to have its own dedicated forum? I mean no disrespect to my color screen at all but xposed is a much bigger and more widely used application. It would certainly be a big help having it all together
[Galaxy Note II Original Android Development] rovo89:
Maybe, but it's not under my control. ;) I mainly check this thread, the framework one of course and the one for App Settings.
[Galaxy Note II Original Android Development] miku3191:
Private messages in class

Hi,

Although, I was playing with Xposed and "com.android.mms".

I noticed that the private methods of "com.android.mms" were not accessible to us via Xposed. Is there any possible workaround for this scenario ?

Following was not accessible :

findAndHookMethod("com.android.mms.transaction.MessagingNotification",
lpparam.classLoader, "updateNotification",
Context.class, Boolean.class, Integer.class,
SortedSet.class, new XC_MethodHook() {}

Following was accessible :

findAndHookMethod("com.android.mms.transaction.MessagingNotification",
lpparam.classLoader, "init", Context.class, new XC_MethodHook() {}

Plz. Help :) :fingers-crossed:
[Galaxy Note II Original Android Development] robertusIT:
someone know how to record incoming and outcoming calls in 2ways? like phone line

this xposed works in cyanogenmod 10.1 based on 4.2.2 ?
[Galaxy Note II Original Android Development] miku3191:
Found these 3 links concerning your issue... Please have a look... If it helps :)

http://stackoverflow.com/questions/6688444/android-recording-incoming-and-outgoing-calls

http://stackoverflow.com/questions/...ing-in-android-4-0-but-working-in-android-2-3

http://stackoverflow.com/questions/...ice-call-does-not-work-on-sgs2-call-recording
[Galaxy Note II Original Android Development] rovo89:
Boolean.class would be used if there was really a Boolean (object type) parameter, but it's a boolean (primitive type) parameter, so you have to use boolean.class (or Boolean.TYPE, but I prefer boolean.class) instead. Or in other words:

Boolean.class != boolean.class

Boolean.TYPE == boolean.class

Integer.class != int.class

Integer.TYPE == int.class
[Galaxy Note II Original Android Development] robertusIT:
thanks but very very old links

and not works of course with 4.2.2 :(
[Galaxy Note II Original Android Development] pandacookie:
Hi again [MENTION=4419114]rovo89[/MENTION] . I posted in the Xposed thread about All Apps in Play Store. You said if the restrictions had to do with locale, there was nothing you could do. Thing is, is that I'm in the United States. And the restricted apps were restricted because of dpi. At least that was the case with Artpop. I have a Nexus 5. Apps that were available to my HTC One are not available on my new phone. That is the problem. Not sure if anything can be done, but that is the problem in a nutshell. Sorry if I wasn't clear earlier. And sorry I posted in the wrong thread.
[Galaxy Note II Original Android Development] EP2008:
Any idea's as to what's going on here?

I get these parcel errors a lot since updating to Android 4.3. I get frequent reboots and FC's... Nothing like the way my phone worked on 4.1.2 :(