yashsingh1/xdaforums huggingface dataset:
[G1 Android Development] jashsu:
Nifty.

As for Dalvik & JIT, I think dexopt already replaces some heavy usage calls with inline native code. Hopefully dalvik vm will get full JIT in the future?
[G1 Android Development] afbcamaro:
This makes me very happy!!!

Thank you for your work!!
[G1 Android Development] Koush:
It doesn't do any inline native replacements: dexopt optimizes the dex file. Which includes inline dex byte code replacements. There is no JIT at all, but Google said it would be something definitely on the horizon. Personally I think DEX is a pretty stupid move on Google's part; they could have just gone with CIL-- and write a Java compiler for that instead. The Mono JIT compiler works on many platforms; so V1 of Android could have been running JIT compiled native code with that route... which is an order of magnitude better in performance.

I'm going to be doing some performance comparisons of Mono vs Dalvik; Mono will obviously win, but it will be interesting to see the margin. I'll also experiment with binding Mono to the Android runtime to create Android applications in C#.
[G1 Android Development] lu_tze:
Google had different objectives, they didn't go after maximum performance. Remember, that handsets have different constrains than desktops and laptops. So they went after minimizing RAM usage (byte code interpreter => maximum possible sharing of read-only memory pages among processes) and battery life. Performance had to be acceptable, not priority.

You would not be able to fit everything into RAM if you used Mono and you would get the patent problems with Net/Mono/etc as a bonus.
[G1 Android Development] Koush:
.NET, C#, IL, et al are all ECMA standards. Mono is LGPL/GPL. There are no patent or licensing issues with it that is unfamiliar to the OHA. They reuse plenty of open source projects.

An interpreter is not power efficient OR performant, simply due to the fact is it doing the 10 times as much work to do the same thing as native code. In addition, Mono features an Ahead Of Time compiler (AOT) that would let you compile everything to native code before it even hits the phone (or just once, and cache it). Most of Android's power and memory optimizations currently comes from Google's application life cycle (activities can be killed and resumed at the system's whim) -- that has nothing to do with Dalvik. I'm not criticizing the API or the implementation, just the runtime. :)

They could have spent their time making the Mono runtime play nicely with the shared memory subsystem.

I'm rebuilding mono with a minimal configuration to check out the disk and memory footprint.
[G1 Android Development] pic.micro23:
I'm a noob.... how can I install this? Very good Job Kush!
[G1 Android Development] Koush:
I haven't released anything yet. :p I'm trying to figure out how to statically link all it's dependencies, minimize the size, bind to the Android runtime, convert DEX to CIL and then CIL to ARM, and all sorts of other goodness. Basically a lot of experimenting to do before anything is "released". It's just in proof of concept phase right now.
[G1 Android Development] Koush:
Dalvik sucks

http://www.koushikdutta.com/2009/01/dalvik-vs-mono.html
[G1 Android Development] JesusFreke:
Lol. nice article Koush. It's surprising mono is that much faster
[G1 Android Development] jashsu:
Just read the dalvik vs mono article. It's certainly interesting work. I agree that by ignoring JIT they're certainly not going after the most beneficial optimizations. That said, I don't think it's something they've completely excluded from future implementation.

I think you should consider trying to get Mono added as an external project. If nothing, having unofficial support for a vm which supports C#/CIL could bring in a significant amount of developer interest from the WinMo dev community. The coretech team would be the folks to set up a new project.
[G1 Android Development] Koush:
I've now gotten mono working on all G1s. You don't need Debian OR root. Still a couple kinks to work out, but I have it on the market for anyone interested in playing with it. More information at the link below.

http://www.koushikdutta.com/2009/01/mono-for-android-now-available-on.html
[G1 Android Development] hbguy:
I thought this was only a platform for development but its made my g1 much faster and reduced memory from steel and stock browsers as well. My market is still 12 mb and mono is about 11 mb. Is this normal?

Also everytime, I run mono, does it do the same thing it does the first time it was installed and opened?

Sorry, i know nothing about mono but i can tell its definitely optimizing the performance on the g1 though.

great work koushe,

hbguy
[G1 Android Development] dcman008:
This awesome, I have been waiting to see how this all turned out after reading your first post about it a few days ago.
[G1 Android Development] JesusFreke:
Koush would know more than I would, but installing mono shouldn't affect everything else on Android. It's not like everything is suddenly using mono instead of dalvik. I suspect you have a strong case of the placebo effect :)
[G1 Android Development] Koush:
Yeah, you're just imagining things :) I haven't even attempted like DEX->CIL yet.

The first APK of Mono is quite large though. I've updated it with a number of bug fixes and also am making it use eglib now. This trimmed the size by a few MB. Getting Mono to work with Bionic might not be possible... (that would trim off another 2MB).

Once again, the APK is just a developers release... something to play with and test.
[G1 Android Development] dcman008:
I have been messing with mono on my G1.

Is it safe to say it will only work with command line apps?

I got my own hello world and a few other things running, but if I try and run any sort of gui I get errors.
[G1 Android Development] Koush:
Yes, only command line stuff will work. WinForms will not work on Android.

However, you should be able to get OpenGL ES working via PInvoke. I haven't tried it, but it should work just fine.
[G1 Android Development] dcman008:
That is what I thought, I think PInvoke is just a bit out of my skill set.

Thanks for the work none the less.
[G1 Android Development] Koush:
I got mono building in the Android build environment, and the Mono team accepted a patch to make it work on Android. There's also some changes external to Mono which can be found at the androidmono google code repository:

http://code.google.com/p/androidmono/
[G1 Android Development] paulspiteri:
really cool! well done...please continue to support this project :)
[G1 Android Development] coolbho3000:
Strangely, there's a lot of people on the Android Market claiming the same thing.

Then again, most people on the Android Market are crazy
[G1 Android Development] JesusFreke:
Why doesn't that surprise me? :)
[G1 Android Development] tontonHD:
Very nice work Koush. Keep up the great work!
[G1 Android Development] Koush:
Started working on Java/C# interop. Found out that DLR works on Mono:

http://www.koushikdutta.com/2009/01/microsoft-dlr-and-mono-bring-python-and.html

As a result, you can write applications in Python and Ruby on Android too now.

This all works on stock/nonroot phones
[G1 Android Development] dwang:
The fact that its only command line based would probably limit its popularity.

However, would it be possible to have a java application front end with the android gui that accesses the mono application via some APIs? Is that possible?
[G1 Android Development] Koush:
That's exactly what I'm working on next. By writing the DLR bindings for Java, you can write GUI applications in any language, because the Java APIs would be usable.
[G1 Android Development] hustla:
.Net Dll inside eclipse

I have a .Net dll that i would like to access from java via eclipse. Read a little about this project and was hoping this is possible. I'm currently setup on a windows box so not sure if i can compile mono on this box or not. Can you guys give me a starting point on how i can access this dlls methods inside eclipse ? The dll i have is over 50000 lines of code and its using a bunch of unsigned ints and logic operations so im scared to covert to java since i don't think there is any support for unsigned ints in java and god only knows what i would have to convert to get all the logic operations to work.
[G1 Android Development] hustla:
Found one of your posts

I was looking at this post and it appears thats exactly what i need.

(http://www.koushikdutta.com/2009/02/monodalvik-interop.html)

Is there any way since im on a windows box to download the build outputs and include them in my eclipse project and then include System.dll and my dll into the assets folder. Any help would be greatfull and if this works i owe you guys 50000 lines of work and would praise you for a long time :).
[G1 Android Development] hustla:
A little more progress

I downloaded TortoiseSVN to get the source code which worked great and i ran your MonoBridge program in eclipse which ran correctly so i think im on the right path. I will have to find a copy of vs 2008 as im guessing thats what your c# program is wrote in. I'm hoping i can figure it out from here i may write up a step by step for windows users once get all this going. Thanks for all the hard work and keep it coming :)
[G1 Android Development] hustla:
It works

Compiled my app in c# and ran. This is awesome thanks for all the hard work
[G1 Android Development] Koush:
Glad it worked out for you. Let me know if you still need help in accessing the C# DLL from Java code. That is all complete as well (I'm still working on accessing Java from C#).
[General Questions and Answers] dazzleworth:
View attachment 6067385
[Google Pixel 2 Questions & Answers] tconn:
I started messing with my old device. Had root once before an update removed it. I'm not even sure what I did; I feel like maybe tried booting the bootloader? I have the official files from Google. I've tried booting and flashing the newest and oldest builds. I've tried the TWRP image for Pixel 2. I've tried flashing the entire zip. If I try booting it just says "Sending 'boot.img' (32768 KB)" and just hangs in the console. I've tried a different cable, nothing different. I'll sometimes get a message that the device does not support slots, but I have two slots; active-slot is a and I cannot switch to b. I cannot get out of the bootloader. I can turn the device off or view the barcodes; otherwise it will return to the bootloader screen. OEM is unlocked. Runnining flash-all.bat resulted in the following:

Warning: skip copying bootloader image avb footer (bootloader partition size: 0, bootloader image size: 39628800).
Sending 'bootloader' (38700 KB) FAILED (Write to device failed (no link))
fastboot: error: Command failed
Rebooting into bootloader FAILED (Write to device failed (no link))
fastboot: error: Command failed
Warning: skip copying radio image avb footer (radio partition size: 0, radio image size: 61837312).
Sending 'radio' (60388 KB) FAILED (Write to device failed (no link))
fastboot: error: Command failed
Rebooting into bootloader FAILED (Write to device failed (no link))
fastboot: error: Command failed
--------------------------------------------
getvar:version-bootloader FAILED (Write to device failed (no link))
getvar:version-baseband FAILED (Write to device failed (no link))
getvar:serialno FAILED (Write to device failed (no link))
--------------------------------------------
extracting android-info.txt (0 MB) to RAM...
getvar:product FAILED (Write to device failed (no link))
Checking 'product' FAILED

Could not getvar for 'product' (Write to device failed (no link))

fastboot: error: requirements not met!
Press any key to exit...
[Google Pixel 2 Questions & Answers] junglism93:
Hello mate, as you've tried different cables and ports you could try using an older version of the platforms tool's around version 33 (I've read 34 + can be hit and miss with some devices) or use the android flash tool via chrome browser and flash the final official build. When I had a pixel 2 and had issues with slots or load auth errors it would normally get it back up and running.

When using the flash tool open the advanced tab and tick force flash partitions and it should get the job done. Once the flash tool completes the flash it will prompt you to relock the bootloader prior to rebooting but you can unplug and skip that if keeping it unlocked.

Hope that helps in some way
[Google Pixel 2 Questions & Answers] tconn:
Thank you for your reply. I just tried the Android Flash Tool again. It says "Flash Failed. Your device's bootloader is in a bad locked state"

View attachment 6067640
[Google Pixel 2 Questions & Answers] tconn:
Oh.. I don't understand why this made a difference, but I was using a USB 3.0 port last night. Switched to a different one (I think USB 2.0). It flashed the build this time.
[Google Pixel 2 Questions & Answers] junglism93:
Well played on the port swap, may well be what it needed. Good to hear it's all solved, happy flashing 👍

Sent from Pixel 6 Pro using ReLabs
[Google Pixel 2 Questions & Answers] TheMystic:
It is indeed the port issue. It is similar to the problem of creating a bootable windows system on an external drive.
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] Seif Hossam:
OrangeFox Recovery Project​

View attachment 6067398

OrangeFox is FREE SOFTWARE

*
* Your warranty is now void.
*
* We're not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this recovery
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*
*

ℹ️ Information

Status: Unofficial

Version: R11.1

Release Date: 12 February 2024

Maintainer: @Seif Hossam

ℹ️ Sources

Device Tree:

https://github.com/SeifHossam17/android_samsung_gtaxllte_recovery/tree/fox_9.0

https://github.com/SeifHossam17/android_samsung_gtaxlwifi_recovery/tree/fox_9.0

https://github.com/SeifHossam17/android_samsung_gtanotexllte_recovery/tree/fox_9.0

https://github.com/SeifHossam17/android_samsung_gtanotexlwifi_recovery/tree/fox_9.0

Kernel: Prebuilt

⬇️ Downloads:

Flashable ZIP

Image Files

📲 Installation:

Installing OrangeFox Recovery

wiki.orangefox.tech

💰 Donations:

Seif El-Dein Hossam

Hey!

www.buymeacoffee.com

📣 Telegram Channels

News : https://t.me/gtaxllte

Support Chat: https://t.me/smt585chat

Contributors[/B]

SeifHecker2099

Credits

* TeamWin - for TWRP

* The OrangeFox Team - for your hard work

* All our testers - for your patience and help

* @Sushrut1101 - For this XDA Template

* @Seif Hossam - Maintainer

* @K9100ii - for Device tree
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] musp7:
Twrp flashing steps pleased
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] Seif Hossam:
• Attach the USB cable to both your device and your PC.

• Power down the device.

Enter Download mode and attach the micro USB cable.

• Hook up the Samsung Galaxy Tab A to the PC using a USB cable.

Setting Up Odin

• Boot up the Odin application on the PC.

• Make sure the device is detected by Odin (you should see a message saying "added!!!").

• If the device isn't being recognised, double-check the USB connection and consider installing usb drivers on Windows.

Load TWRP

• In Odin, click the AP button to find the TWRP file on the PC.

• Head over to "Options" and uncheck the "Auto Reboot" box.

Flash TWRP

• Click "Start" in Odin to kick off the flashing process.

• Once the file is loaded onto the device, reboot the device.

Confirmation

• Check that TWRP has been successfully installed on the Samsung Galaxy Tab A 10.1 (2016).
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] CasualUserAccount:
You are a legend! I'm so glad you made it, thank you so much for this bro, I really wanted to have orangefox recovery on my device and you did it! Thank you again so much appreciated, man.
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] Seif Hossam:
I hope you like it and if you have any problems let me know
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] skyworldp:
I use odin flash it。But I finally get struck at the first page of the system。
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] Seif Hossam:
Tell me what steps you took when you started and which device you have
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] skyworldp:
I found i download a wrong version。Now It work properly 。Thanks。
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] EdwinSu:
Hi, I like to use this ROM at my Samsung SM-T580 . As i am a noob to this ( doing this every 4-5 years once) i would like to ask for help.

I downloaded the recovery and put it with ODIN v.3 on my samsung tablet. But it seems i missed something.
[Samsung Galaxy Tab A series ROMs, Kernels, Recover] Seif Hossam:
Hey

Orangefox is a Custom Recovery not ROM

You can download your SM-T580 gtaxlwifi Ofox flashable zip and extract it

you will see TAR file for flash it with Odin3 on your tablet

If you have a problem with flashing Ofox recovery pls tell me
[XPERIA X8 Q&A, Help & Troubleshooting] M1H41YT:
i want to install a custom recovery on my xperia x8 and hopefully flash a rom using adb push, as my xperia's sd card reader is damaged and i cant use sd cards to put the recovery in the phone. is it possible to install a custom recovery without SD card and just from the PC itself?
[XPERIA X8 Q&A, Help & Troubleshooting] wesley621375:
No actually since you have to make it root and put it into the file.
[Touch Pro CDMA] herrs_04:
Is there a domino's game for the touch pro? I tried searching but couldn't find anything.
[Touch Pro CDMA] dmacias:
Real Dice makes a vga domino game.
[OnePlus 12] PedroJaculcul69:
Did someone already tried to contact OPPO CN support to unlock a region-locked OP12?
[OnePlus 12] miqu007:
nope
[LG V60 ThinQ Questions & Answers] Alyhyder:
any one online?? please guide me as i need my phone now and there is mobile repaired here in my area i am located on a very remote area.
[LG V60 ThinQ Questions & Answers] Alyhyder:
Please if some one has any suggestion/solution then please dm me
[OnePlus 11] xdaGerry:
I can't find the setting for Install Unknown Sources on Oneplus 11 CPH2451 running Android 14.

The unknown sources setting is missing.
[OnePlus 11] hdr87:
On OP11 Goto Settings --> Security and Privacy --> browse down --> More Security and privacy --> browse down --> Installation Sources --> Enable the APP from which you want to install.

Hope this helps. I am on Stock OOS 14.0
[OnePlus 11] TheMystic:
Use the SEARCH feature in Settings.
[OnePlus 11] kdrv3xc:
just try and install an apk, then that app will request permission to install unknown apps..
[Galaxy S II Q&A, Help & Troubleshooting] FleshkaUsbTypeC:
Hi, i installed Android 12.1 on my Samsung Galaxy S II after that i installed stock 4.1.2 and i wanted to install CM7 on it. But after i install it i have bootloop on my device (The Galaxy S2 sign appears for 3 seconds and then disappears, and so on until the battery runs out) Its weird because before I installed Android 12 on it, CM7 worked
[Galaxy S II Q&A, Help & Troubleshooting] khusika:
Hi @FleshkaUsbTypeC,

First of all I don't own this device, but I tried to share my opinions here for you.

Based on your statement, you are trying to downgrade your Android Version from Android 12 to Android 2.3. In general, you were doing major downgrade version, where there will definitely be basic changes to Android 12 that are attached to your device when you try to downgrade to Android 2.3. This creates incompatibility changes inherent in old Android versions, it could be different partition configurations and so on.

Therefore, my suggestion is: Try to perform a clean install using stock ROM (based on Android 2.3) then continue by reinstalling CyanogenMod 7.20. And also make sure to use a custom recovery that is suitable for Android 2.3.
[Galaxy S II Q&A, Help & Troubleshooting] FleshkaUsbTypeC:
I installed Stock ROM and tried to flash CM7 But still bootlooping :(
[Galaxy S II Q&A, Help & Troubleshooting] khusika:
Which stock ROM are you using? and make sure the recovery you use is suitable for Android 2.3
[Galaxy S II Q&A, Help & Troubleshooting] FleshkaUsbTypeC:
Stock ROM 2.3.6 (I9100WKK5, 3 file version), CWM 6.0.1.2 Siayh (oldest CWM version i found)
[Samsung Galaxy S24 Ultra] JOSHSKORN:
I had this set up on my Note 9 but I don't remember how I did it. Is there a way for the S24 Ultra? I basically want to align the time to the right side of the notifications area instead of the left, AND show AM/PM. How would I go about doing this?
[Samsung Galaxy S24 Ultra] dr.ketan:
GoodLock module, QuickStar
[Samsung Galaxy S24 Ultra] JOSHSKORN:
I installed GoodLock, the theme changed drastically, and I didn't even get to the time settings. How can I revert back to the original UI? I uninstalled it and this did nothing.

Edit: I reset it. Apps > One UI > Home Screen > One UI Home

I'm still trying to figure out the time alignment issue. I want to make sure I'm still using One UI Home.
[Samsung Galaxy S24 Ultra] Village_Idiot:
@dr.ketan is correct. Good Lock, QuickStar, Clock settings.
[Samsung Galaxy S24 Ultra] JOSHSKORN:
I presume you both meant this Quickstar.

I've installed it, it was tricky to get to, I had to Google it on my phone and use the weblink. However, from there I don't see the above options stated. I'm obviously doing something wrong. Any clue?

I noticed that QuickStar has no permissions and that it's blocked on my phone. Any hints as to what's going on and how to fix this?
[Samsung Galaxy S24 Ultra] dvhttn:
That's the one. Install that from the Galaxy Store then you download the Quickstar module from within Good Lock. Then as the screen shot above .....
[Samsung Galaxy S24 Ultra] mrgigabyte2002:
i know about good luck but didn't know you could do this to your clock i love having the am / pm thks to the member that said to get this
[Samsung Galaxy S24 Ultra] Village_Idiot:
I never installed the Quick Star app from the Galaxy Store. Just Good Lock.

In the GoodLock app, select the Make up tab (at the bottom), scroll down to QuickStar (should be second from the bottom, right above Edge lighting+).

Tap that and you'll see Clock Settings (should be the third selection down).
[Samsung Galaxy S24 Ultra] T1Cybernetic:
This is a very handy thing ;) thanks for that.
[Android Apps and Games] ken.jinghui.zhao:
GooglePlay Download:

https://play.google.com/store/apps/details?id=com.kenstudio.kenbrowser

I hate to move my fingers all around the screen and tap multiple times when browsing webpages with all those popular browsers in market, so I made this one, a mobile browser that you can surf Internet with least finger actions, and least finger moving distance.

👉 Tiny and Clean

Small size of 4M; no ad; no user registration; no news-pushing, pure web browsing.

👉 Auto Scroll

Auto scroll webpages, scroll speed adjustable, perfect for pics and book reading.

👉 Finger Friendly

Just one finger action to open/close/scale webpages, and swipe page up/down/left/right;

Exceeding all mobile browsers in market by surfing with least finger movement.

👉 Hide Bookmarks

Hide your personal private bookmarks.

👉 Inject Javascript

Support TamperMonkey scripts, extend unlimited functions, e.g. ad-blocking, video downloading etc.

👉 Easy tabs switching

Simple and quick tab list, easy to switch and close tabs.

👉 Night Mode

Night mode for all webpages.

.
[Samsung Galaxy S21 Ultra] Iukasz.pl:
I have a huge request for you. I decided to root my s21 ultra but I can't find the TWRP file for this specific model anywhere. Can someone post a link to the topic on how to root S21 Ultra step by step?I will be grateful for your help. Greetings from Poland
[Samsung Galaxy S21 Ultra] khusika:
Hi @lukasz.pl, Welcome to XDA!

Alternatively, you can root without TWRP by following these installation instructions

Installation

The Magic Mask for Android

topjohnwu.github.io