enable org.fdroid.superuser
This commit is contained in:
parent
b4f74f4e50
commit
0a711483aa
|
@ -6,18 +6,28 @@ Issue Tracker:https://github.com/koush/Superuser/issues
|
||||||
|
|
||||||
Summary:Manage root access
|
Summary:Manage root access
|
||||||
Description:
|
Description:
|
||||||
'''N.B'''We don't provide a flashable zip that could be flashed
|
An app to allow or disallow apps' requests to run as root, like the
|
||||||
in the event that something goes wrong. You can try the
|
|
||||||
Google Play description for a link to the developer's zip.
|
|
||||||
You must already have root for this to work.
|
|
||||||
|
|
||||||
An app to allow or disallow apps' request to run as root, like the
|
|
||||||
Superuser app that comes with custom ROMs. The difference here is
|
Superuser app that comes with custom ROMs. The difference here is
|
||||||
that the entire app can be built from source with the Android
|
that the entire app can be built from source with the Android
|
||||||
SDK, including the '''su''' binary which is bundled within and
|
SDK and NDK, including the '''su''' binary which is bundled within and
|
||||||
copied to /system when the prompts are followed. The app
|
copied to /system when the prompts are followed.
|
||||||
also intends to enforce an Android root permission that can be
|
You must already have root for this to work, because it leverages
|
||||||
managed like any other permission. Should work with both ARM and x86.
|
the existing su and Superuser app to install itself.
|
||||||
|
However, if you know what you are doing you can use this apk
|
||||||
|
as a su/Superuser substitute if you are gaining an initial root.
|
||||||
|
Once the install is completed you can disable or remove the old app.
|
||||||
|
It should work with both ARM and x86.
|
||||||
|
|
||||||
|
We don't provide a flashable zip that could be flashed
|
||||||
|
in the event that something goes wrong. Assuming you have a
|
||||||
|
custom recovery, you can try the
|
||||||
|
Google Play description of com.koushikdutta.superuser
|
||||||
|
for a link to the developer's zip, which may need to be pushed
|
||||||
|
to /tmp via adb. Note that, because we use a different package ID
|
||||||
|
there should be no conflict between our's and his.
|
||||||
|
So, if you're not confident you can fix a bad
|
||||||
|
installation and your current Superuser isn't broken, it is probably
|
||||||
|
best to avoid it.
|
||||||
.
|
.
|
||||||
|
|
||||||
Requires Root:Yes
|
Requires Root:Yes
|
||||||
|
@ -25,15 +35,15 @@ Requires Root:Yes
|
||||||
Repo Type:git
|
Repo Type:git
|
||||||
Repo:https://github.com/koush/Superuser.git
|
Repo:https://github.com/koush/Superuser.git
|
||||||
|
|
||||||
Build Version:1.0.0.7,1007,!wait a bit 1760433,subdir=Superuser,patch=packageid.patch,\
|
Build Version:1.0.1.3,1013,bbc08f1,subdir=Superuser,patch=about.patch;packageid.patch,\
|
||||||
srclibs=KoushWidgets@039589973,prebuild=\
|
srclibs=KoushWidgets@d1b10a53171,prebuild=\
|
||||||
echo "android.jar=$$SDK$$/platforms/android-17/android.jar" > ant.properties && \
|
echo "android.jar=$$SDK$$/platforms/android-17/android.jar" > ant.properties && \
|
||||||
sed -i '50\,114d' src/com/koushikdutta/superuser/AboutFragment.java && \
|
|
||||||
sed -i 's@\(android.library.reference.1=\).*@\1$$KoushWidgets$$@' project.properties && \
|
sed -i 's@\(android.library.reference.1=\).*@\1$$KoushWidgets$$@' project.properties && \
|
||||||
|
sed -i 's/#define REQUESTOR JAVA_PACKAGE_NAME/#define REQUESTOR "org.fdroid.superuser"/g' jni/su/su.h && \
|
||||||
sed -i 's/NDK_TOOLCHAIN_VERSION=4.7/NDK_TOOLCHAIN_VERSION=4.6/g' jni/Application.mk,buildjni=yes
|
sed -i 's/NDK_TOOLCHAIN_VERSION=4.7/NDK_TOOLCHAIN_VERSION=4.6/g' jni/Application.mk,buildjni=yes
|
||||||
|
|
||||||
Auto Update Mode:None
|
Auto Update Mode:None
|
||||||
Update Check Mode:None
|
Update Check Mode:None
|
||||||
Current Version:1.0.0.7
|
Current Version:1.0.1.3
|
||||||
Current Version Code:1007
|
Current Version Code:1013
|
||||||
|
|
||||||
|
|
86
metadata/org.fdroid.superuser/about.patch
Normal file
86
metadata/org.fdroid.superuser/about.patch
Normal file
|
@ -0,0 +1,86 @@
|
||||||
|
diff --git a/Superuser/src/com/koushikdutta/superuser/AboutFragment.java b/Superuser/src/com/koushikdutta/superuser/AboutFragment.java
|
||||||
|
index 18203b6..1be806c 100644
|
||||||
|
--- a/Superuser/src/com/koushikdutta/superuser/AboutFragment.java
|
||||||
|
+++ b/Superuser/src/com/koushikdutta/superuser/AboutFragment.java
|
||||||
|
@@ -39,80 +39,17 @@ public class AboutFragment extends BetterListFragment {
|
||||||
|
catch (NameNotFoundException e) {
|
||||||
|
}
|
||||||
|
|
||||||
|
+ final String uri = "https://f-droid.org/repository/browse/?fdid=org.fdroid.superuser";
|
||||||
|
addItem(R.string.about, new ListItem(getInternal(), getString(R.string.superuser), version, R.drawable.ic_launcher) {
|
||||||
|
@Override
|
||||||
|
public void onClick(View view) {
|
||||||
|
super.onClick(view);
|
||||||
|
Intent i = new Intent();
|
||||||
|
- i.setData(Uri.parse("market://details?id=com.koushikdutta.superuser"));
|
||||||
|
- startActivity(i);
|
||||||
|
- }
|
||||||
|
- });
|
||||||
|
-
|
||||||
|
- addItem(R.string.about, new ListItem(getInternal(), "Koushik Dutta", "@koush", R.drawable.koush) {
|
||||||
|
- @Override
|
||||||
|
- public void onClick(View view) {
|
||||||
|
- super.onClick(view);
|
||||||
|
- Intent i = new Intent();
|
||||||
|
- i.setClassName("com.twitter.android", "com.twitter.android.ProfileActivity");
|
||||||
|
- i.putExtra("screen_name", "koush");
|
||||||
|
- try {
|
||||||
|
- startActivity(i);
|
||||||
|
- }
|
||||||
|
- catch (Exception ex) {
|
||||||
|
- ex.printStackTrace();
|
||||||
|
- }
|
||||||
|
-
|
||||||
|
- }
|
||||||
|
- });
|
||||||
|
-
|
||||||
|
- final String uri = "http://github.com/koush/Superuser";
|
||||||
|
- addItem(R.string.about, new ListItem(getInternal(), "Github", uri, R.drawable.github) {
|
||||||
|
- @Override
|
||||||
|
- public void onClick(View view) {
|
||||||
|
- super.onClick(view);
|
||||||
|
- Intent i = new Intent();
|
||||||
|
i.setAction(Intent.ACTION_VIEW);
|
||||||
|
i.setData(Uri.parse(uri));
|
||||||
|
startActivity(i);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
- addItem(R.string.apps, new ListItem(getInternal(), "ROM Manager", "The ultimate backup, restore, and ROM installation tool", R.drawable.clockwork512) {
|
||||||
|
- @Override
|
||||||
|
- public void onClick(View view) {
|
||||||
|
- super.onClick(view);
|
||||||
|
- Intent i = new Intent();
|
||||||
|
- i.setData(Uri.parse("market://details?id=com.koushikdutta.rommanager"));
|
||||||
|
- startActivity(i);
|
||||||
|
- }
|
||||||
|
- });
|
||||||
|
- addItem(R.string.apps, new ListItem(getInternal(), "Carbon", "Android's missing backup solution", R.drawable.carbon) {
|
||||||
|
- @Override
|
||||||
|
- public void onClick(View view) {
|
||||||
|
- super.onClick(view);
|
||||||
|
- Intent i = new Intent();
|
||||||
|
- i.setData(Uri.parse("market://details?id=com.koushikdutta.backup"));
|
||||||
|
- startActivity(i);
|
||||||
|
- }
|
||||||
|
- });
|
||||||
|
- addItem(R.string.apps, new ListItem(getInternal(), "DeskSMS", "Seamlessly text message from your email, browser, or instant messenger", R.drawable.desksms) {
|
||||||
|
- @Override
|
||||||
|
- public void onClick(View view) {
|
||||||
|
- super.onClick(view);
|
||||||
|
- Intent i = new Intent();
|
||||||
|
- i.setData(Uri.parse("market://details?id=com.koushikdutta.desktopsms"));
|
||||||
|
- startActivity(i);
|
||||||
|
- }
|
||||||
|
- });
|
||||||
|
- addItem(R.string.apps, new ListItem(getInternal(), "Tether", "Use your phone's web connection on a laptop or PC", R.drawable.tether) {
|
||||||
|
- @Override
|
||||||
|
- public void onClick(View view) {
|
||||||
|
- super.onClick(view);
|
||||||
|
- Intent i = new Intent();
|
||||||
|
- i.setData(Uri.parse("market://details?id=com.koushikdutta.tether"));
|
||||||
|
- startActivity(i);
|
||||||
|
- }
|
||||||
|
- });
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue