Interop Unlock for WP8 (Samsung Ativ Only) + all Capabilities
This is only for samsung Ativ s or neo. Follow the procedure carefully.
What is interop?
A brief summary, for those unfamiliar with interop-lock: Windows Phone allows a number of high-privilege app capabilities, which can be used to make changes to the OS which are normally not possible for a third-party app. The limitation on whether we can use these capabilities or not is based on what “level” of developer unlock the phone has; standard “ISV” (Independent Software Vendor) dev unlock (max 10 apps or less) is what pretty much everybody gets; OEMs, however, get a special OEM Developer Unlock (300 apps or more) which gives them the ability to use much higher-privilege app capabilities than the standard ISV unlock permits. The name comes from ID_CAP_INTEROPSERVICES, the capability which was most important in WP7. In WP8, however, there are a great many interesting capabilities. Note that Interop-unlock by itself does not enable all of these. However, at least on Samsung phones, it is now possible to enable *all* the capabilities.
Guide to interop Samsung’s ATIV phones:
The instructions are generally well-provided in @-W_O_L_F- ‘s app (direct link for updated XAP). You will also need the Diagnosis app, which is included (though hidden) on every SSamsung WIndows phone.
The instructions are as follows:
- Sideload the helper app, and run it.
- Click the button to generate the toast notification for your phone’s Diagnosis app.
- Click the toast to open Diagnosis to the registry editor, then switch back to the helper app (press-and-hold Back to switch).
- Copy the provided registry paths and values out of the helper app, paste them into the registry editor, and write them.
- Don’t worry if the app says a write failed! Just hit Read afterward to verify the change.
- Once all the registry values are written, congratulations; you are interop-unlocked.
If you want to enable sideloading even more high-privileged apps, you’ll want the following:
1) Install the BootstrapSamsung app attached to this post. This requires interop-unlock already.
2) Run the app once, and ensure it displays a success message. You may then exit and remove the app.
3) Install the EnableAllSideloading app attached to this post. This requires the bootstrap step. However, it is not specific to Samsung (we just can’t bootstrap anything else yet).
4) Run EnableAllSideloading once, and ensure it displays a success message. You may then exit and remove the app.
At this point, you will be able to sideload any capability, even the ones used for built-in apps and services. However, there appear to still be restrictions, even with a capability such as ID_CAP_BUILTIN_TCB. Heathcliff74 and I are working to overcome these restrictions.
Capabilities which will be enabled, without further modification, by using interop-unlock:
Note: This list is *just* the ones from Interop-unlock; it does not unclude the ones from EnableAllSideloading.
One of the goals of this thread will be to explore what we can do with interop-unlock, and look for ways to achieve full permissions. I think I’ve found one, but it requires the ability to write registry multi-string values. Basically, if we could add a “superuser” privilege, or enable the use of ID_CAP_BUILTIN_TCB, which already has it, this would allow the creation of “root” apps.
Aside from myself, credit for this hack goes to @cpuguy for the Native Toast Launcher tool which permits accessing otherwise-unreachable code, and @-W_O_L_F- for helping put the pieces together. I’m not actually certain which one of us achieved the interop-unlock first; we were both working on it. @Heathcliff74 continues to be a help on the quest for full-unlock.
Source and Credits – XDA Forums
Required Xap’s :