So the Samsung Clock is force closing when passing it an alarm intent from NFC Task Launcher. I need someone with an S3 to capture that logcat output and send it to me so I can see if I can fix it. Any takers?
Edit:
I made a quick APK, no NFC tag needed - anyone can test this, I just need the logcat output. The following APK should make the S3 clock app crash when it's run (in theory). I need to know why (logcat output would be really helpful).
APK in the 4th post
http://forum.xda-developers.com/showpost.php?p=27742575&postcount=4
Anybody I can create a quick APK to simulate this if anyone wants to do it but lacks NFC tags.
I have S3 and have NFC tags...if you tell me EXACTLY what to do, I will help.
ANDREW
adchesney said:
I have S3 and have NFC tags...if you tell me EXACTLY what to do, I will help.
ANDREW
Click to expand...
Click to collapse
I made a quick APK, no NFC tag needed - anyone can test this, I just need the logcat output. The following APK should make the S3 clock app crash when it's run (in theory). I need to know why (logcat output would be really helpful).
In case you are curious about nefarious activities, here's the code:
Code:
public class ClockTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void setAlarm(View v)
{
Intent intent = new Intent();
intent.setAction(AlarmClock.ACTION_SET_ALARM);
intent.putExtra(AlarmClock.EXTRA_HOUR, 3);
intent.putExtra(AlarmClock.EXTRA_MINUTES, 25);
intent.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
startActivity(intent);
}
}
Edit: Capturing logcat output:
If you have ADB set up you can merely plug the device in and issue:
adb shell logcat > debug.log
This will dump all output to this file. Run the app, hit OK on the crash. Break the dump (ctrl-c) and send the log file.
If you don't have ADB set up you can use something like aLogcat (https://play.google.com/store/apps/details?id=org.jtb.alogcat). Install and start that. Same as above, run the application and let the clock app crash. Go back into aLogcat and send the log (can reach me at gmail, krohnjw) or attach it here.
Email sent with attachment...I hope I've done it right.
ANDREW
adchesney said:
Email sent with attachment...I hope I've done it right.
ANDREW
Click to expand...
Click to collapse
You did, thank you. Now to see if I can get it sorted out. If anyone is curious here's the exception that's causing some perfectly valid code to crash on this device.
Code:
E/AndroidRuntime( 4529): FATAL EXCEPTION: main
E/AndroidRuntime( 4529): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.alarm.HandleSetAlarm}: java.lang.NullPointerException
E/AndroidRuntime( 4529): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)
E/AndroidRuntime( 4529): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
E/AndroidRuntime( 4529): at android.app.ActivityThread.access$600(ActivityThread.java:128)
E/AndroidRuntime( 4529): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
E/AndroidRuntime( 4529): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 4529): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 4529): at android.app.ActivityThread.main(ActivityThread.java:4514)
E/AndroidRuntime( 4529): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 4529): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 4529): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993)
E/AndroidRuntime( 4529): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760)
E/AndroidRuntime( 4529): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 4529): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 4529): at com.sec.android.app.clockpackage.alarm.HandleSetAlarm.onCreate(HandleSetAlarm.java:54)
E/AndroidRuntime( 4529): at android.app.Activity.performCreate(Activity.java:4562)
E/AndroidRuntime( 4529): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053)
E/AndroidRuntime( 4529): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934)
krohnjw said:
You did, thank you. Now to see if I can get it sorted out. If anyone is curious here's the exception that's causing some perfectly valid code to crash on this device.
Code:
E/AndroidRuntime( 4529): FATAL EXCEPTION: main
E/AndroidRuntime( 4529): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.alarm.HandleSetAlarm}: java.lang.NullPointerException
E/AndroidRuntime( 4529): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970)
E/AndroidRuntime( 4529): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995)
E/AndroidRuntime( 4529): at android.app.ActivityThread.access$600(ActivityThread.java:128)
E/AndroidRuntime( 4529): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161)
E/AndroidRuntime( 4529): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 4529): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 4529): at android.app.ActivityThread.main(ActivityThread.java:4514)
E/AndroidRuntime( 4529): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 4529): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 4529): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:993)
E/AndroidRuntime( 4529): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:760)
E/AndroidRuntime( 4529): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 4529): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 4529): at com.sec.android.app.clockpackage.alarm.HandleSetAlarm.onCreate(HandleSetAlarm.java:54)
E/AndroidRuntime( 4529): at android.app.Activity.performCreate(Activity.java:4562)
E/AndroidRuntime( 4529): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1053)
E/AndroidRuntime( 4529): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1934)
Click to expand...
Click to collapse
Hey krohnjw! Were you able to figure out the issue and a work around? I also have an app that sends an alarm intent and I'm hearing issues from users with Samsung devices (it works perfectly on all other devices) and I can't really pinpoint the issue (I only have a Galaxy Tab 10.1). One user told me that he has a Galaxy Note With ICS 4.0.4 (Touchwiz) and one person wrote a review saying that the app was being funky on his GSIII with the preinstalled alarm app anddd I got a ANR report from a GT-I9100M (which after a quick Google search shows that it's a GSII) . This is pretty confusing and a bit frustrating since I don't have the issue right in front of me. Hopefully you can shine some light on this issue :/
Game4set said:
Hey krohnjw! Were you able to figure out the issue and a work around? I also have an app that sends an alarm intent and I'm hearing issues from users with Samsung devices (it works perfectly on all other devices) and I can't really pinpoint the issue (I only have a Galaxy Tab 10.1). One user told me that he has a Galaxy Note With ICS 4.0.4 (Touchwiz) and one person wrote a review saying that the app was being funky on his GSIII with the preinstalled alarm app anddd I got a ANR report from a GT-I9100M (which after a quick Google search shows that it's a GSII) . This is pretty confusing and a bit frustrating since I don't have the issue right in front of me. Hopefully you can shine some light on this issue :/
Click to expand...
Click to collapse
yeah. Send me a pm. I'm a bit busy tonight but I can send you over the relevant info by tomorrow evening most likely.
Sent from my Nexus 7 using Tapatalk HD
krohnjw said:
yeah. Send me a pm. I'm a bit busy tonight but I can send you over the relevant info by tomorrow evening most likely.
Sent from my Nexus 7 using Tapatalk HD
Click to expand...
Click to collapse
PM sent!
Hi, I've been looking at running GNU Linux apps on a rooted android. device with modern hardware and I've yet to find a 'nice' way to run x apps with acceptable GUI performance. Currently I've tried the java implemention of x on android which is barely useable and various vnc - rpc intergrations running x11 using a virtual frame buffer which is much better but laggy.
My idea to solve this problem is to completely do away with the vnc etc.. proxying. that 8s hack the virtual frame buffer version of xorg so that the main pixel map surface is in ipc shared memory and use ipc to render this through the android api.
So is it possible to statically link the needed android libraries to allow abdroids ipc to work between a hacked xorg vfb and abdroids shared memory ipc to a native android app. Thus making high performance rendering with near zero memory coppies possible.
Secondly, and this would be a bonus, could I even get rid of ipc and a native android app by getting xorg on my root GNU Linux install to work directly with android graphics and UI apis. This would be ammazing.
Hopefully ipc is at a kernel level so it may be possible to just port the needed parts of android to GNU Linux to do this if the statically linking method is known not to work.
Any ideas and suggestions, what do you think of this idea for intergraring GNU Linux x apps and android.
I really like this idea and I've been looking for something like this. You said you used the "X server" android app? I'm kind of curious on the performance. Was it laggy or just that it wasn't fully what you expected?
jthree2001 said:
I really like this idea and I've been looking for something like this. You said you used the "X server" android app? I'm kind of curious on the performance. Was it laggy or just that it wasn't fully what you expected?
Click to expand...
Click to collapse
Currently I'm running xrdp and tightvncserver in a gnu/linux environment (using inode linking not chroot) and xfe as the windows manager.
I connect to this from android using a rdp client.
The main issues appear to be very slow performance on graphics updates, visably slow, which I put down to the overheards of running everything through vnc/rdp - over sockets - mem coppies, compression (which I should turn off to see if it helps) encryption and all that stuff that goes along with rdp and vnc that's not needed if you use something like shared memory and blit to that.
Performanc of the apps in xfe &co, for instance libraoffice or eclipse etc.... seems to be pretty good, so that's not the issue, just the graphics.
Running a Asus transformer infinity T700
my current messing arpund has been trying to get the Android NDK to compile and run on ARM, which in theory should be no problem so long as it doesn't rely on x86 machine code to do the job (which I doubt).
idky google locked down the architecture in the builds and didn't just leae it as any old gnu/linux or whatever and let the person making the build tweek any bugs, instead of having to hack googles custom build system for building the toold chain to for a specific architecture.
floowing some rough profiling
jthree2001 said:
I really like this idea and I've been looking for something like this. You said you used the "X server" android app? I'm kind of curious on the performance. Was it laggy or just that it wasn't fully what you expected?
Click to expand...
Click to collapse
Ok, I did some crude profiling using the setup
tightvncserver
xrdp
and xrdp client on android.
the major bottle neck was the rdp client on android which made my testing cpu limited since it was maxing out cpu usage. I beleive this may be due to a bug in Android on my tablet relating to non opengl es graphics..
anyhow I got some more usefull data
xrdp was typically sitting at around 40% cpu and all it's doing is taking data from tightvnc and shunting it over rdp to the client.
next on the list was the vncserver using typically less than 30% cpu.
I think this shows there is clearly a lot of overhead (based on the 40% cpu xrdp was using) of using a remote desktop protocol over sockets that should be easy to mitigate by using shared memory.
I also tried a different setup
tightvncserver
and a vnc client on android
taking rdp out of the loop
again the android client made the tests cpu limited but perforance was much better.
This VNC client is open source, so my next step is to create an opensource project and modify the VNC client so that the user input is up to scratch and look at using opengl for graphics (assuming that's where the bottle neck is) so that it's not longer cpu limited.
Once that is done (which should also failarize me with the VNC protocol and the client code).. I can look at replacing the graphics part of VNC with a shared memory buffer, but keeping the user IO over the existing VNC protocol as that makes sense...unless that also becomes a major issue.
That also leaves me some way of sending additional data back and forth without having to do it 'all' via shared memory which would be much more of a mission
in theory there shouldn't be any need for any kind of complicated mutexing between the android client and the x server sine the x server will be all but write only and the android client always read only.
on a side note,
running java linpack on android I get about 50mflops per cpu
with disk io I get about 1gig per second cached reads.
so some crude math would give me 250mega words
my screen is 1920 by 1080 (well actually 1200), but we'll call that 2k by 1k, or 2 mega words.
so a theoretical performance into the high tens of fps seems quite achievable, which is much bettern that the 5 or so tops that I'm getting atm by an order of magnitute.
having a quick poke around, mostly related to my xorg wows (that is it complaints about no tty device when starting up. it seems that it's not too difficult to get xorg running using a frame buffer driver after a few android services have been stopped. So i'm not sure if this is still needed or not.. IPC betwen gnu and android is still an interesting project.
So anyhow, I'm going to try and get xorg running properly, there are even tegra 3 drivers for xorg too, so in theory the performance should be substantially better than anything an ipc hack would be able to achieve.
{
"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"
}
I'm proud to present you DonkeyGuard, the first animal which protects your phone :good:. This application is a mod for the well known XposedFramework and does not work without it (In future it will be using Cydia as framework).
Preview
Click to expand...
Click to collapse
General
Click to expand...
Click to collapse
First I want to say thanks to every one which supported me in the past while developing this application, especially @HaSKdX who created the whole theme for my application (more later). Some of you already know me as the "PDroid2.0" guy and I got a lot of messages why I stopped supporting/ developing PDroid at all. This has several reasons and I will explain them later, if anyone wants to know more about this. I started developing this application for round about 3/4 year ago, but I haven't had much time to work on this application. Now it is in a pretty good alpha state where people can test it, so feel free to be the first
What is DonkeyGuard?
Click to expand...
Click to collapse
DonkeyGuard is an app, similar to PDroid2.0, PDroid and other applications which are known at this sector. I developed DonkeyGuard from scratch with all my experience I've made with PDroid. DonkeyGuard allows you a fine-grained tuning of access to your private data. It currently supports 41 restrictions which can be applied for every application. Specifically, it is a Privacy service provider which implements a set of modifications to the Android Framework to allow you to interact with applications which are trying to access your private data.
Supported Features
Click to expand...
Click to collapse
DonkeyGuard allows blocking access for any installed application on your phone to the following data separately:
device_id
phone_number
sim_serial_number
subscriber_id
incoming_call_number
outgoing_call_number
gps_and_network_location
impi_impu
cell_info
accounts
accounts_credentials
read_contacts
read_call_log
call_phone
read_calendar
receive_sms
send_sms
receive_mms
send_mms - not implemented in alpha
record_audio
use_camera
read_bookmarks
wifi_info
switch_mobile_network_state
switch_wifi_state
sim_info
network_info
android_id
access_media
read_external_storage - not implemented in alpha
write_calendar
write_call_log
write_contacts
write_bookmarks
write_external_storage - not implemented in alpha
account_authenticator
read_sms
write_sms
read_mms
write_mms
network_state
For several of those permissions, DonkeyGuard gives you the possibility to supply custom or random values (e.g. GPS Location, Device ID, ...).
Installation Instructions
Click to expand...
Click to collapse
Just follow the steps below:
Download the application
Install it
Activate the application inside the XPosedFramework
Reboot your device
Now you can use DonkeyGuard
Bug Report
Click to expand...
Click to collapse
If you think that something isn't working as expected, please take the whole log from
the XposedFramework app (and in addition an extract of logcat) and open a new issue
at my GITHUB. In addition you
can post it here too.
Translation
Click to expand...
Click to collapse
Simply use GetLocalization to translate the application. It is the easiest way for me to keep in sync with your work :good:
ChangeLog
Click to expand...
Click to collapse
Github or within the application.
FAQ
Click to expand...
Click to collapse
Please visit my GITHUB-WIKI. There you can find all necessary informations.
Credits
Click to expand...
Click to collapse
@HaSKdX The person, who created the whole theme for my application:fingers-crossed: We worked a long time together and I want to thank you for all your great work
Click to expand...
Click to collapse
You can simply download the application from PlayStore and install it. Please note: Before you download/install/use the application, you need to read and accept the EULA. The XposedRepo is currently not supported anymore, just because the application reached the file-size limit.
END USER LICENSE AGREEMENT
This copy of DonkeyGuard ("the Software Product") and accompanying documentation is licensed and not sold. This Software Product is protected by copyright laws and treaties, as well as laws and treaties related to other forms of intellectual property. Stefan or its subsidiaries, affiliates, and suppliers (collectively "Stefan") own intellectual property rights in the Software Product. The Licensee's ("you''. or "your") license to download, use, copy, or change the Software Product is subject of these rights and to all the terms and conditions of this End User License Agreement ("Agreement").
Acceptance
YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT BY SELECTING THE "ACCEPT" OPTION AND DOWNLOADING THE SOFTWARE PRODUCT OR BY INSTALLING, USING, OR COPYING THE SOFTWARE PRODUCT. YOU MUST AGREE TO ALL OF THE TERMS OF THIS AGREEMENT BEFORE YOU WILL BE ALLOWED TO DOWNLOAD OR INSTALL THE SOFTWARE PRODUCT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS AGREEMENT, YOU MUST SELECT "DECLINE" AND YOU MUST NOT INSTALL, USE, OR COPY THE SOFTWARE PRODUCT.
License Grant
This Agreement entitles you to install and use one copy of the Software Product. In addition, you may make one archival copy of the Software Product. The archival copy must be on a storage medium other than a hard drive, and may only be used for the reinstallation of the Software Product. This Agreement does not permit the installation or use of multiples copies of the Software Product, or the installation of the Software Product on more than one computer/Smartphone at any given time, on a system that allows shared used of applications, on a multi-user network, or on any configuration or system of computers/Smartphones that allows multiple users. Multiple copy use or installation is only allowed if you obtain an appropriate licensing agreement for each user and each copy of the Software Product.
Restrictions on Transfer
Without first obtaining the express written consent of Stefan, you may not assign your rights and obligations under this Agreement, or redistribute, encumber, sell, rent, lease, sublicense, or otherwise transfer your rights to the Software Product.
Restrictions on Use
You may not use, copy, or install the Software Product on any system with more than one computer/Smartphone, or permit the use, copying, or installation of the Software Product by more than one user or on more than one computer/Smartphone. If you hold multiple, validly licensed copies, you may not use, copy, or install the Software Product on any system with more than the number of computers/Smartphones permitted by license, or permit the use, copying, or installation by more users, or on more computers/Smartphones than the number permitted by license.
You may not decompile, "reverse-engineer", disassemble, or otherwise attempt to derive the source code for the Software Product.
You may not use the database portion of the Software Product in connection with any software other than the Software Product.
Restrictions on Alteration
You may not modify the Software Product or create any derivative work of the Software Product or its accompanying documentation. Derivative works include but are not limited to translations. You may not alter any files or libraries in any portion of the Software Product. You may not reproduce the database portion or create any tables or reports relating to the database portion.
Restrictions on Copying
You may not copy any part of the Software Product except to the extent that licensed use inherently demands the creation of a temporary copy stored in computer/Smartphone memory and not permanently affixed on storage medium. You may make one archival copy which must be stored on a medium other than a computer/Smartphone hard drive.
Disclaimer of Warranties and Limitation of Liability
UNLESS OTHERWISE EXPLICITLY AGREED TO IN WRITING BY STEFAN, STEFAN MAKES NO OTHER WARRANTIES, EXPRESS OR IMPLIED, IN FACT OR IN LAW, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OTHER THAN AS SET FORTH IN THIS AGREEMENT OR IN THE LIMITED WARRANTY DOCUMENTS PROVIDED WITH THE SOFTWARE PRODUCT.
Stefan makes not warranty that the Software Product will meet your requirements or operate under your specific conditions of use. Stefan makes no warranty that operation of the Software Product will be secure, error free, or free from interruption. YOU MUST DETERMINE WHETHER THE SOFTWARE PRODUCT SUFFICIENTLY MEETS YOUR REQUIREMENTS FOR SECURITY AND UNINTERRUPTABILITY. YOU BEAR SOLE RESPONSIBILITY AND ALL LIABILITY FOR ANY LOSS INCURRED DUE TO FAILURE OF THE SOFTWARE PRODUCT TO MEET YOUR REQUIREMENTS. STEFAN WILL NOT, UNDER ANY CIRCUMSTANCES, BE RESPONSIBLE OR LIABLE FOR THE LOSS OF DATA ON ANY COMPUTER/SMARTPHONE OR INFORMATION STORAGE DEVICE.
UNDER NO CIRCUMSTANCES SHALL STEFAN, ITS DIRECTORS, OFFICERS, EMPLOYEES OR AGENTS BE LIABLE TO YOU OR ANY OTHER PARTY FOR INDIRECT, CONSEQUENTIAL, SPECIAL, INCIDENTAL, PUNITIVE, OR EXEMPLARY DAMAGES OF ANY KIND (INCLUDING LOST REVENUES OR PROFITS OR LOSS OF BUSINESS) RESULTING FROM THIS AGREEMENT, OR FROM THE FURNISHING, PERFORMANCE, INSTALLATION, OR USE OF THE SOFTWARE PRODUCT, WHETHER DUE TO A BREACH OF CONTRACT, BREACH OF WARRANTY, OR THE NEGLIGENCE OF STEFAN OR ANY OTHER PARTY, EVEN IF STEFAN IS ADVISED BEFOREHAND OF THE POSSIBILITY OF SUCH DAMAGES. TO THE EXTENT THAT THE APPLICABLE JURISDICTION LIMITS STEFAN’S ABILITY TO DISCLAIM ANY IMPLIED WARRANTIES, THIS DISCLAIMER SHALL BE EFFECTIVE TO THE MAXIMUM EXTENT PERMITTED.
Limitation of Remedies and Damages
Your remedy for a breach of this Agreement or of any warranty included in this Agreement is the correction or replacement of the Software Product. Selection of whether to correct or replace shall be solely at the discretion of Stefan. Stefan reserves the right to substitute a functionally equivalent copy of the Software Product as a replacement. If Stefan is unable to provide a replacement or substitute Software Product or corrections to the Software Product, your sole alternate remedy shall be a refund of the purchase price for the Software Product exclusive of any costs for shipping and handling.
Any claim must be made within the applicable warranty period (warranty period:15 minutes after you purchased the Software Product). All warranties cover only defects arising under normal use and do not include malfunctions or failure resulting from misuse, abuse, neglect, alteration, problems with electrical power, acts of nature, unusual temperatures or humidity, improper installation, or damage determined by Stefan to have been caused by you. All limited warranties on the Software Product are granted only to you and are non-transferable. You agree to indemnify and hold Stefan harmless from all claims, judgments, liabilities, expenses, or costs arising from your breach of this Agreement and/or acts or omissions.
Severability
If any provision of this Agreement shall be held to be invalid or unenforceable, the remainder of this Agreement shall remain in full force and effect. To the extent any express or implied restrictions are not permitted by applicable laws, these express or implied restrictions shall remain in force and effect to the maximum extent permitted by such applicable laws.
Placeholder
Good news. Will try.
An alternative to XPrivacy?
Will try it
I hope it will be better than Xprivacy.
Interesting. Gotta try this out. Thanks!
Tapped from an annihilated N10.1
biglsd said:
Good news. Will try.
Click to expand...
Click to collapse
Many thanks, please report how it works for you
cmlx said:
An alternative to XPrivacy?
Click to expand...
Click to collapse
I don't know if I will call it an "alternative". I developed PDroid2.0 before and this application is very similar, but a lot better (than PD2.0) . So, just try it and then decide if you like to use it or not
Smile123 said:
Will try it
I hope it will be better than Xprivacy.
Click to expand...
Click to collapse
Thanks, please note that this is a first alpha preview of the applications, it will have bugs! Just report how it works
jrbxx7 said:
Interesting. Gotta try this out. Thanks!
Tapped from an annihilated N10.1
Click to expand...
Click to collapse
Thanks, also here: Please report how it works for you....
So, this is the first alpha version of DonkeyGuard with only the "basic" functionality. To all my users, testers and whoever is using this application: Please report how it works. Furthermore it is important for me how you "understand" the Graphical-User-Interface. If something is ambiguous, please do not hesitate to ask me.
If you want to report any errors or have feature requests, please visit me on Github and post it there.
At first run I have "Error: NoSuchServerAvailable".
About UI
In my opinion program is system software and UI must be more informational. In my small 800x480 screen of Galaxy S II I have 2,5 items, which I can configure. Buttons "Logs" "Settings" and "System" are small, but area with program icon and caption is too big. For what are you use transition effects? Your program is serious system software, but not "Angry birds".
Pdroid app was more compact and functional.
Will wait new versions of program and I hope I'll change xprivacy to your new application. As before, I can help you with russian translation.
biglsd said:
At first run I have "Error: NoSuchServerAvailable".
About UI
In my opinion program is system software and UI must be more informational. In my small 800x480 screen of Galaxy S II I have 2,5 items, which I can configure. Buttons "Logs" "Settings" and "System" are small, but area with program icon and caption is too big. For what are you use transition effects? Your program is serious system software, but not "Angry birds".
Pdroid app was more compact and functional.
Will wait new versions of program and I hope I'll change xprivacy to your new application. As before, I can help you with russian translation.
Click to expand...
Click to collapse
The NoSuchServerAvailable exception will be thrown if the privacy service isn't available. This can only happen if you haven't activated the application inside the XposedFramework or forgot to reboot. The error should drop off after you reboot your device.
Well, I think this is a matter of opinion. You can simply change the transitions to "zoom in" as for example which is better known for a viewpager. It would help me if you can simply post a screenshot The application is not ready yet and all additional functionality e.g. search features aren't activated. For me it is important that the "core" (blocking permissions, on-demand-dialog) of DonkeyGuard works as expected
Some additional information: You can tap on the alphabetical indicator and then choose a letter (a-z). The app will automatically scroll to the position of your chosen letter.
Related the translation: Of course, I will init github for this
>Some additional information: You can tap on the alphabetical indicator and then choose a letter (a-z). The app will automatically scroll to the position of your chosen >letter.
I already checked this function =)
>The NoSuchServerAvailable exception will be thrown if the privacy service isn't available. This can only happen if you haven't activated the application inside the >XposedFramework or forgot to reboot. The error should drop off after you reboot your device.
It hadn't gone away after acouple of reboots.
biglsd said:
>Some additional information: You can tap on the alphabetical indicator and then choose a letter (a-z). The app will automatically scroll to the position of your chosen >letter.
I already checked this function =)
>The NoSuchServerAvailable exception will be thrown if the privacy service isn't available. This can only happen if you haven't activated the application inside the >XposedFramework or forgot to reboot. The error should drop off after you reboot your device.
It hadn't gone away after acouple of reboots.
Click to expand...
Click to collapse
Well, then do following:
1) Delete logs inside xposed-framework app
2) Restart device
3) Post the log
----------------
29 июля 2014 г. 17:46:50 UTC
Loading Xposed v54 (for Zygote)...
Running ROM 'cm_i9100-userdebug 4.4.4 KTU84Q 1a50281812 test-keys' with fingerprint 'samsung/GT-I9100/GT-I9100:4.1.2/JZO54K/I9100XWMS2:user/release-keys'
Loading modules from /data/app/eu.donkeyguard-1.apk
Loading class eu.donkeyguard.hooks.MainHook
PowerService ready
PowerService ready
java.lang.NoSuchMethodError: com.android.server.am.ActivityManagerService#main(int)#exact
at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:179)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:129)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:136)
at eu.donkeyguard.hooks.MainHook.initZygote(SourceFile:64)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:437)
at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:386)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:120)
at dalvik.system.NativeStart.main(Native Method)
---------- Post added at 05:53 PM ---------- Previous post was at 05:50 PM ----------
Your program log
Stack-Trace:
eu.donkeyguard.server.aj: ISettingsServer is null. IBinder: [NULL]
at eu.donkeyguard.server.h.b(SourceFile:68)
at eu.donkeyguard.gui.activities.MainActivity.onCreate(SourceFile:99)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5139)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
System-Logs:
null
biglsd said:
----------------
29 июля 2014 г. 17:46:50 UTC
Loading Xposed v54 (for Zygote)...
Running ROM 'cm_i9100-userdebug 4.4.4 KTU84Q 1a50281812 test-keys' with fingerprint 'samsung/GT-I9100/GT-I9100:4.1.2/JZO54K/I9100XWMS2:user/release-keys'
Loading modules from /data/app/eu.donkeyguard-1.apk
Loading class eu.donkeyguard.hooks.MainHook
PowerService ready
PowerService ready
java.lang.NoSuchMethodError: com.android.server.am.ActivityManagerService#main(int)#exact
at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:179)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:129)
at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:136)
at eu.donkeyguard.hooks.MainHook.initZygote(SourceFile:64)
at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:437)
at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:386)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:120)
at dalvik.system.NativeStart.main(Native Method)
---------- Post added at 05:53 PM ---------- Previous post was at 05:50 PM ----------
Your program log
Stack-Trace:
eu.donkeyguard.server.aj: ISettingsServer is null. IBinder: [NULL]
at eu.donkeyguard.server.h.b(SourceFile:68)
at eu.donkeyguard.gui.activities.MainActivity.onCreate(SourceFile:99)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2264)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1205)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5139)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:611)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
at dalvik.system.NativeStart.main(Native Method)
System-Logs:
null
Click to expand...
Click to collapse
Well, I took a look at the wrong repo. Should be fixed now!
Please download the apk again (from op).
For now it works better =)
It would be fine if I can split list by app type (user and system) or apply some filters.
Welcome back CollegeDev
biglsd said:
For now it works better =)
It would be fine if I can split list by app type (user and system) or apply some filters.
Click to expand...
Click to collapse
Good to see that the fix is working.
Well, these are features for management and of course really needed! But first I need some more users
who are willing to test the core functionality of the application on different devices. If that works, I will go on
an provide filters, batch operations, backup functionality, location picking, database encryption and so on. But
for now I would like to focus on a bug free core for most of the android devices and ROMs
Furthermore: If anything went wrong, please post the log from XposedFramework, that should help me to fix the bug
and open an issue at GITHUB.
I900-Nutzer said:
Welcome back CollegeDev
Click to expand...
Click to collapse
Thank you very much! As I said before: I'm (hopefully) back :laugh:
How are you, all fine? Did you test the application?
GITHUB....
Does that mean you will be uploading source???
mnjm9b said:
GITHUB....
Does that mean you will be uploading source???
Click to expand...
Click to collapse
Of course, but I guess the application is not as demanded as I thought before...
CollegeDev said:
Of course, but I guess the application is not as demanded as I thought before...
Click to expand...
Click to collapse
Well, given the modification claims to be a security management system, and has unrestricted access to the device and data through Xposed, perhaps the fact it isn't open source is what's holding it back?
XPrivacy is fully open source, and therefore is able to be scrutinised. You placing an EULA on the program (those are basically unenforceable anyway) might be preventing people from actually deciding if it meets their needs or not?
" You may not decompile, "reverse-engineer", disassemble, or otherwise attempt to derive the source code for the Software Product."
If that's the case, and there's no source, how can anyone be sure it works? How can they trust it over an existing open source tool? Perhaps there is more interest in this, but maybe the general trend of distrusting closed source security tools (RSA, Dual-EC-DRBG) is going to hinder uptake?
Is this a joke thread? Closed source xposed module, and it calls itself a Security Management app.