sensitive data exposure – Does Opera Android track me?

Stack Exchange Network

Stack Exchange network consists of 176 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Bypass hotspot Gygabyte limits on Android

could you bypass the Gygabyte usage limits on Android using a proxy on the phone? You do an ssh tunnel from your PC to the phone while connected via hotspot. That way, the network thinks you are on your phone whereas you are on your computer. Could this possibly work?

applications – I’m facing issue in Android studios, my emulator process isn’t working

My codings are correct it’s just as soon as I run my app it finishes gradle build but after that message pops up showing error while waiting for device:the emulator process for avd was killed

I intalled latest version already made new app in avd so that it can create but it isn’t happening do you have any solutions?

android – Updated LiveData doesn’t work in second Fragment

Dont’ know what’s going wrong but scratching my head for the last couple of hours. I have a SharedViewModel which has a LiveData of type List. When the First Fragment observes and updates the LiveData everything works good within the First Fragment but after navigating to second fragment and observing the same Livedata it doesn’t work. The value of the LiveData shows an empty array.
What am I doing wrong? Please help. Thanks in advance.

SharedViewModel code

    private val _cartItemList = MutableLiveData<MutableList<RestaurantItem>>()
    val cartItemList: LiveData<List<RestaurantItem>> = { it as          
    List<RestaurantItem> }
    init {
        _cartItemList.value = mutableListOf()

    fun addItemToCartItemsList(item: RestaurantItem) {
        Log.i("CART", "${cartItemList.value}")

    fun removeItemFromCartItemsList(item: RestaurantItem) {
        Log.i("CART", "${cartItemList.value}")

First Fragment code

 override fun onClick(restaurantItem: RestaurantItem, view: View) {
        val button = (view as Button)

        if (button.text.startsWith("A")) {
            button.text = getString(R.string.remove)

        } else if (button.text.startsWith("R")) {
            button.text = getString(R.string.add)
            _viewModel.isCartEmpty().observe(viewLifecycleOwner, Observer {
                if (it) _snackBar?.dismiss()


Second Fragment where the updates are not working when same LiveData is observed, it only shows an empty array

Second Fragment Code

 private fun setupCartItems() {
        _viewModel.cartItemList.observe(viewLifecycleOwner, Observer {
            Log.i("LIST", "$it")
        //Logcat Logs I/LIST: ()


lock screens – What type of encoding is Android currently using?

A little back story, I was utilizing a GitHub sample program ( to crack the pattern of an android phone. I have tried using it on sample gesture.key file that I could find online and it works perfectly. However, when I tested it on my own gesture.key that I had pulled using ADB, the program says my gesture.key is either empty or its too big. If I had read the codes right, the hex value of the encoded pattern is too big for the program to decode?

I have checked the gesture.key file and it is not empty. My phone is a Samsung Galaxy S7. Did I retrieve the wrong key file or did I miss something ?

Suggestions about Android app developement

i am a engineering student currently i am working on java as a newcomer for developing applications so please give some information that can help me to master in app development .strong text

Where to put logout in an Android app?

It’s relative

Start by figuring out how the login button relates to other controls in your app.

  • How often will it be used relative to other functions?
  • How important is it to the user relative to other functions?
  • Is there a functional group it could belong to (eg settings or accounts)
  • What is the feature density of your app? If you have a lot of menus and buttons you may want to create some menu hierarchy.

Often for mobile apps, the result of this process is that the logout button gets moved off the main menu into an account or settings menu.

The reason is, users usually don’t need to log out very often so it’s far more valuable to use the screen real estate for more frequently used features.

This is NOT always the case. There are many apps where a login button needs to be easily accessible for security (eg banking), privacy (eg swingers), social (eg user may have multiple gaming accounts) or other reasons.

A proper analysis of the frequency, importance, and taxonomy of your login function relative to all your app functions should result in a pretty clear direction for where to place the button.

Why my android ranking is fluctuating while checking in 2 different smartphones?

When I checked the keywords ranking in google playstore, it show case fluctuation . I have checked it in two different smartphones having the same versions and fluctuation have been seen. Kindly give suggestions.

password manager recommendation – Android Enthusiasts Stack Exchange

I have a password manager called keepass installed on my laptop. I really like the feature of autotyping. But it cames to a android I have installed KeePassDx it is really annoying for me to unlock the database search for the entry a want, copy username, go to the browser, put the username, then go back to the app, copy the password, again go to the browser and paste it.
Is another method less painful, with less steps to do this?