yashsingh1/xdaforums huggingface dataset:
[General Questions and Answers] xXx yYy:
Neither the Google Play Store itself nor the Google Play Services istself have in-app purchases. The Play Store functions as a marketplace where you can download and install apps, some of which might offer in-app purchases for additional features or content within those apps. The Play Services run silently in the background, providing functionalities like location tracking, authentication (signing into apps with your Google account), and keeping apps updated.

To answer your main question: No, Google Play Store generally cannot be installed as a regular user app on Android for a few reasons:

Permissions: The Play Store requires various elevated permissions to function properly, such as accessing app installation and update processes. These permissions are typically reserved for system apps, not user-installed ones.

Security: Granting the Play Store user app permissions could create security vulnerabilities. A malicious app disguised as the Play Store could potentially exploit these permissions to harm your device.

Functionality: The Play Store relies on interacting with other system components that might not be accessible to user apps. This could lead to malfunctions or incomplete functionality.

To keep you updated:

Google Play Services plays a crucial role in handling in-app purchases on Android devices. Here's how it works:

Integration with Billing System: App developers integrate the Google Play Billing Library, which is part of Google Play Services, into their apps. This library handles the communication between the app and Google Play's billing system.

Purchase Flow: When you make an in-app purchase, Google Play Services facilitates the secure payment process. It interacts with your Google account and payment information stored in Google Pay.

Purchase Verification: After the purchase, Google Play Services verify the transaction with Google's servers to prevent fraud.

Communication with App: Once the purchase is verified, Google Play Services notify the app of the successful transaction. The app then grants you access to the purchased content or feature.

In summary:

If in-app purchases are crucial, using the official Google Play Store and Google Play Services might be necessary. However, if you prioritize privacy and security, you may use MicroG and alternative app stores.

Here's some additional information to address your specific points:

System App Permissions: System apps generally have more permissions than user apps, but they don't have automaticallyroot privileges. Root access grants complete control over the device, which can be very powerful but also carries significant security risks. System apps have elevated permissions compared to user-installed apps, but these permissions are still controlled by the Android system.

System Apps and Root Access: System apps don't inherently have root access, which grants complete control over the device. Rooting your device is a separate process with security risks.
[General Questions and Answers] DJsushi123:
I believe you are wrong. To my knowledge, apps verify in-app purchases through the package com.android.vending, which is the Google Play Store package.
[General Questions and Answers] xXx yYy:
I don't think I'm wrong: it's you who has no idea how in-app purchases work. :)

To keep you updated:

The Google Play Store itself wouldn't be directly affected by issues with in-app purchases. The Google Play Store primarily functions as a storefront to discover and download apps. In-app purchases are a separate functionality handled by Google Play's billing system - what is the core service that manages in-app purchases within an app. It provides functionalities like:

Displaying product listings and details to users.

Launching the purchase flow when users choose to buy an item.

Verifying and processing purchases securely using Google's infrastructure.
[Introductions] moro_musa:
hello OPPO Reno4 / 4 Pro 5G
[Introductions] EllieCat:
What do you need help with?
[Touch Diamond, MDA Compact IV Themes and Apps] GACL212004:
Hi Guys

Been looking around the forum, there seems to be no theme design for TF2D in HTC Touch 3G :confused:. Anyone could advise from here. :)
[Touch Diamond, MDA Compact IV Themes and Apps] CraZyLiLbOy:
huh?

Crazy.
[Touch Diamond, MDA Compact IV Themes and Apps] Mandragore:
This forum is for the Touch Diamond and this device has TF3D. So this is not the best place to ask about the HTC Touch 3G and TF2D themes. I see you found the Jade forum and that other members are helping you with your questions. Good luck! Can a mod close this topic?
[Touch Diamond, MDA Compact IV Themes and Apps] liamhere:
yes i can

you have now been pointed to the correct thread.

thread closed
[General Questions and Answers] GalaxyA325G:
Are there any messaging apps yet which support MLS (Messaging Layer Security) protocol that brings end-to-end encryption to Android devices?

"MLS is an enhanced protocol developed by the Internet Engineering Task Force (IETF). Its objective is to ensure communication between apps and platforms always with the maxim that individual and group chats are effectively encrypted."​

<https://messaginglayersecurity.rocks/>​

"Messaging Layer Security (MLS) is an IETF working group building a modern, efficient, secure group messaging protocol."​

Q: Should I use this right now?

A: Yes! The protocol has been approved by the IESG and has been published as RFC9420. There are several implementations, of which some are open source.

<https://github.com/mlswg/mls-implementations>

I looked for an Android messaging app which supports MLS but it might take a while as the Skyica App Finder isn't working lately for some reason.
[Samsung Galaxy S21 Questions] smile-5:
I have an s21 unlocked and not verizon branded. The country code is VZW and for some reason it is using the T-Mobile csc even though I am using an att sim card. Wi-Fi calling and RCS is not working and the status bar shows the t mobile 5g icon and the One UI 4g icon. How do I fix the t mobile csc stuff?? I flashed the unlocked software and it switched to the Verizon csc. and it arrived as TMB/TMB,TMB/VZW. I am about to give up on the unlocked software. I just want to go back to the old csc😭
[Android Head-Units] x_sly:
Hello, I recently bought Ainavi Rav4 H6 and I tried searching for anyone having iPhone disconnection issues while driving , but couldn't find anything. So my issue is when I start to drive the first minute, the phone would disconnect whether it be wired or Bluetooth, and it would reconnect or it would just stay disconnected. I have tried updating the firmware to July's from the manufacturer, but it made the issue worse by staying disconnected. Please help.
[Android Head-Units] x_sly:
oh sorry! I'm on the july 3rd update for firmware. Just updated the canbox and canbus firmware from june. IOS version is 17.5.1. Let me send a picture as well on my phone!
[Android Head-Units] x_sly:
View attachment 6120987
[Android Head-Units] x_sly:
The canbus picture must be after i updated since it should say june, so I'll reupload a more recent picture
[Android Head-Units] x_sly:
Here is the link https://we.tl/t-aS1GsVAOFs?spm=a2g0s.imconversation.0.0.60933e5fJO2SjK

Okay so only spd.img, I'll try running it.
[Android Head-Units] x_sly:
Question, do you guys have an issue with wired connections to the phone?
[Android Head-Units] x_sly:
Here's the july link!

G3986_124_Overseas_1678(莱特).20240703.182931.7z

1 file sent via WeTransfer, the simplest way to send your files around the world

we.tl
[Touch GSM General] antondmp:
Recently I bought the htc touch elf 0100 Chinese make.

When I selected the settings-" about " I got these information

Windows mobile 6 professional

CE OS 5.2.1711 (Build18165.0.5.0)

Processor: ARM926T OMAP850

Memory:44.56MB

Expansion Slot: Not in Use

Where is this expansion slot mounted? How can I use this expansion slot to increase phone memory. Please help.

My external memory card is 1GB
[Touch GSM General] zxt:
The expansion slot it is the micro sd slot. It's beside the sim slot. Check if you have micro sd in the slot or if its properly installed.
[Touch GSM General] antondmp:
Thanks for ur response
[Android Head-Units] Jeula:
VEI recently purchased AHD720P HD camera from Aliexpress. The camera does not have a reverse mirror control cable. I want to use this camera as a front camera. However, when I attach the camera to the front, objects on the right appear on the left and objects on the left appear on the right. Normally, there should be a front camera view mirror setting on the CVBS input or Video input, but I can't find it. Please help me on this.
[Android Head-Units] marchnz:
What did seller suggest when contacted for support? What has been tried and if anything found on forums for this issue
[Android Head-Units] Jeula:
The seller said normally this would not be used as a front camera. However, in a video I watched, there is a feature to reverse the front camera on the same Android screen that I have, namely TS7, but I could not find it.
[Linux] I_AGREE_BUTTON:
Hi

A Local Company offer them for 300€ each who sound a good deal for me. 8GB Ram 128GB Storage and a CPU.

And the best feature it can rotate to work as an Tablet and as an Notebook without some floppy Keyboard who is not useable onboard a Train, Bus, Plane,...

The only Downside is I need a non Glossy Film. But the main question is can a lightweight Linux run on the device to use an "Desktop" -> VPN Client, VoIP Phone, VLC, Firefox to connect into my own "Cloud" aka NAS, Server ans use it as an Thinclient for anything else than Webbrowsing and watch local Movie and listen to MP3?

Thanks!
[OnePlus 8 Pro Questions & Answers] peeves7:
Hello everyone,

I wanted to install crDroid 9.9 with NetHunter on my OnePlus 8 Pro device. Here is a list of things I did so far:

1. I went into EDL mode (vol+ and vol- for 5 sec, then plugged my phone to PC)

2. I opened MSM Tools and downgraded my device from OxygenOS 13.1 to OxygenOS 11.0.4.4. Operation was successful.

3. I installed newest OnePlus USB Driver, Qualcomm Drivers and Platform Tools.

4. I enabled developer mode, enabled OEM Unlock and USB debugging on my device.

5. I opened terminal in Platform Tools folder, then typed ".\adb.exe devices", allowed USB debugging on my phone.

6. I typed ".\adb.exe devices" again to be sure that my device is properly detected.

7. I typed ".\adb.exe reboot bootloader" to go into fastboot mode, but when my device enters fastboot mode, I see a black screen, however my phone is properly detected by "fastboot devices" command, it even reacts to vol+, vol- and power buttons when I try "fastboot oem unlock" or ".\fastboot.exe flashing unlock" commands. But I have to press these buttons blindly and I can't see what's happening on the screen. I'm afraid moving further with TWRP installation because I want to be able to swipe and select something on the phone screen. It's worth mentioning that fastboot mode worked normally on OxygenOS 13.1 and was fully visible. How can I fix that and make fastboot mode content visible again while using OxygenOS 11.0.4.4? Any ideas?

My PC is running on Windows 11

Device name: OnePlus 8 Pro

Android version: 11

Build number: OxygenOS 11.0.4.4 IN11BA

Model: IN2023

[SOLVED: unlocked the bootloader blindly and flashed crDroid 9.9, now it works fine.]
[XPERIA X1 General] JKingDev:
X1BC v1.1

X1 Button Controller

Feb 12, 2009

By Jonathan King​

Description

This program is released open source. Contact me if you would like a copy of the source. The program is capable of capturing both short and long presses of panel key, ok key, L/R softkeys, up/down volume keys, and the win key on the slide out KB. The camera half and full press can also be captured and fully configured for short and long half press, as well as short and long full press. Also, the camera key will be ignored while the camera program is open. Capturing each key is all optional. They can be switched by the registry keys detailed in the next post. By default, if the reg keys are not there, none are captured. You can capture the long press only, short and long press, or leave the key alone. Fn key presses are also detected for A, S, D, F, G, Z, X, C, and V keys. Registry strings are used to specify what happens when the key is pressed. You can choose to open execute anything from a program exe to a mortscript to an mp3. You may also configure it to send a character or special key. This allows maximum flexibility.

The program can also make the win key or tab key a ctrl key. There are two modes of operation for each key. For the win key: Short press mode (short press to enable ctrl then press a letter), Long press mode (press letter while holding ctrl). With the tab key, it is still possible to send a tab character: Short press mode (short press to enable ctrl then press a letter; long press sends tab chr), Long press mode (press letter while holding ctrl; short press sends tab chr).

The program also supports vibrate feedback for a press and hold event. The duration is configurable or this can be disabled. Also configurable is the duration you must hold a key for the long press to occur.

To start the key hook, just launch X1BC.exe. If it is already running, launching X1BC.exe again will end the program and restore the keys to default.

Notes

While the panel key is captured, on the ROM I run with no panels installed I still get a popup saying could not find panelmanager.exe. I am not sure what would happen on a ROM with panels installed. To prevent this all together delete the whole registry key HKLM\Software\Sony Ericsson\PanelManager. You may want to back it up first but there is not harm in deleting it. You do need this key if you want to use panels though. But if you do use panels you dont want to remap the panel key anyway.

Capturing the win key on the slide out KB is tricky, but I think I have done it in a way that wont cause problems. It works well as a ctrl key and I havent had problems with it, but I still think the tab key makes a better ctrl key because it behaves like a regular key and is therefore easier to manipulate.

Disclaimer, use at your own risk. I have tested and debugged in the emulator and on my X1. I dont do anything that I think could really cause any harm or data loss. Has never crashed on me at any point during dev. The program does not make any changes to the system. It just runs in the background. If terminated everything works as it did before the program was started. Try it out. :)
[XPERIA X1 General] zenkinz:
nice!

would look forward for the program when it's officially released :)
[XPERIA X1 General] Angelusz:
Heh, nice one Jking. I think the best way to go is to somehow "merge" your app with Dande's. Dande doesn't want to create a UI and uses mortscript, where you use the - in my opinion easier - registry. From what I see so far, you both have the same app, written in a different way, with the biggest change being you using the winkey (which I like), and Dande using the tab key.

I'd like to see where this goes, keep up the good work!
[XPERIA X1 General] relazz:
All the Best JKingDev, sorry I can't help. I don't know programming.

The biggest shortcoming of the X1 is the lack of buttons for mapping to apps and task manager. I miss the ease of button mapping on my previous i780.

Looking forward to your end product!
[XPERIA X1 General] itje:
Good idea. Looking forward to this app.

cheers
[XPERIA X1 General] millercentral:
I would love to see an option that would allow these button's to be exposed in the list of assignable buttons in the Buttons Settings control panel (similar to how Tilt developers were able to add the PTT button to it) to allow regular action assignments to those buttons.

Very interested to see how this application turns out!
[XPERIA X1 General] Dandie:
Yeah, me too! But I guess this is on driver level, not sure though!

Edit: I take that back, I remember that AEButtonPlus is able to add virtual keys to that list. But I think you still have to run your application at all time in the background, not really giving an advantage to this. I might be wrong again though.
[XPERIA X1 General] Dandie:
@JKingDev

I was sending you my code. Didn't expect you to be this impatient ;)

From what I have experienced, using the keyboard hook, it is not possible to remap the panel and the symbol button. Usually you can stop their original functionality to work by returning -1 in the hook, but that doesn't work with panel and symbol. So, at least at first sight, it seems to be not possible to remap these buttons.

You could consider also using RegisterHotKey, which is officially supported by the SDK. Mort told me that he uses it with MortPlayer and it seems to be quite powerful too. Maybe the hook and RegisterHotKey together allow you to do more than just with the hook. I thought that, when you can't do it with the low level hook, there is no other way at all to do it, that's why I didn't even bother trying.

Since you already started a thread in the development phase, maybe you should tell us what you actually plan to implement so that people can tell you in advance what they like about your concept and what they don't. Kind of collecting requirements before coding - like software engineering should be (and not like I did it :o )

Edit: By the way, in the zip file I sent to you by mail, you can also find a text file which documents the button sequences I was interested in. Helped me a lot while implementing.
[XPERIA X1 General] Dandie:
First of all, the registry is only some kind of global application configuration database (and a bad idea from microsoft if you ask me). The registry can only enable functionality that is implemented in an application. In contrary to that, MortScript allows you to implement functionality that my application doesn't.

Despite of being completely different things, I don't find fiddling in the registry easy nor secure, but that's another topic.

Ah, and no offense intended, alright ;)
[XPERIA X1 General] gtrab:
@Jking:

THANKS for this great idea !!

X1 is missing a dedicated REC key

I desperately need this function

One-touch key press to automatically start recording a voice note

Maybe your software will finally let me use my Xperia as a voice recorder
[XPERIA X1 General] JKingDev:
New version 0.3. Now the keys are fully functional. The program is actually useful now. The registry keys to set for the key actions are detailed in the second post. All fully functional. I have stopped using AEButton plus now as X1BC does everything AEBP was doing. No more AEBP splash on boot. :) Now on to what AEBP doesnt do, ctrl key, fn keys, ect.

One caveat though. I figured out what the problem was with the volume keys. I use the HTC Blackstone volume control. It seems certain that HTC volume control as well as you tube, radio, ect use key hooks. Even if I tell my program to ignore the volume keys, pressing volume up will bring up the volume control but after that the volume keys wont change it. The reason why is that once HTC volume control pops up it sets a key hook to control the keys. If my app already has a key hook set, HTC VC will be unable to install its own hook, thus cannot grab the keys. I proved that HTC VC uses a key hook by closing X1BC, launching the VC, then trying to launch X1BC. My app reported as expected that it could not install the hook.

I noticed something very interesting a while ago though. I can launch X1BC even while AEBP is running and it will work. I didnt think much of it but now I realize that this is important. HTC VC works fine even if AEBP is running. AEBP certainly uses a key hook. I can launch AEBP first then launch X1BC. If I first launch X1BC then launch AEBP, AEBP wont work. I think this means that AEBP has some mechanism of supporting a second key hook. Probably the same way hookmgr works. I will try installing that and seeing if it makes the HTC programs and X1BC work together peacefully. Ultimately though, I want to give X1BC the capability to support another program setting a key hook. Not a big deal though. The HTC programs still work. Pressing a volume key brings up the volume control then you can control with your finger.

It is fully functional for mapping the hard keys now! Try it!
[XPERIA X1 General] Dandie:
@JKingDev

I would still like to know what exactly you plan to build as the application, I mean featurewise. What features and maybe layout do you want the final application to have? It does really make sense to gather feature requests before starting the development of a complex software, otherwise people will always tell you what they would like to have changed. I think you would save quite a lot of implementation effort that way and you also could arrange your architecture a bit to the "final" structure of the application.
[XPERIA X1 General] Angelusz:
None taken. I'm just trying to add some perspective here. This is a developers site - true. So you can expect some people to be able to work with mortscript - true. But, regardless of any other arguments, there's a lot of users who just don't grasp scripting like with mort's and/or cba to learn yet another language. It's really good to support mortscript, all I'm saying it's nice to have the "easier" and simpler options as well. I will probably get into mortscript soon, too - as soon as university loosens up. :p

Now, on this application itself - it's looking really good Jking, it would be lovely to have it support multiple keyhooks. Another feature I'd like to see is grasping software keys, like for instance when tapping the clock in TF3D. I'd like to be able to set what that does as well; e.g. remap it to an application or something. Same goes for calender etc. - is your current code able to support that too?

Keep up the great work, this one is starting to look like a keeper!!

(Although I like AEbuttonplus, I read/noticed some downsides about it and would rather replace it.)
[XPERIA X1 General] JKingDev:
Dandie, I am not sure quite what you mean by this. I outlined all the features I plan to implement. The application is in its final structure, I am just still adding features. What more details did you want to know?

Thanks Angelusz. I don't believe that capturing things like tapping the clock in TF3D is possible though. Tapping software buttons does not generate a keyboard event. Only actual keys do. Therefore unless TF3D sends key events for some reason this would not be possible.
[XPERIA X1 General] Dandie:
Oh, then I must have overlooked something. What configuration possibilities do you want to offer in your UI, what do you want to offer via registry configuration and what must be done via scripts or additional programs. E.g. what do you want to implement what a powerful program like AEButtonsPlus offers, what do you don't want to offer and what do you want to add to it to make it better. Starting a discussion like this would pop up many good ideas for a somewhat perfect application, you will see.

By the way, a software never is final - unless you declare it final, which basically means you stop the development.
[XPERIA X1 General] Angelusz:
I think you're right, I have however found a tool that allows me to remap the paths! http://xdaforums.com/showthread.php?t=407777