Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AppControl: New Label AND Filter for Sideloaded Apps #5618

Closed
TheRealMystic opened this issue Jul 16, 2022 · 17 comments
Closed

AppControl: New Label AND Filter for Sideloaded Apps #5618

TheRealMystic opened this issue Jul 16, 2022 · 17 comments

Comments

@TheRealMystic
Copy link

TheRealMystic commented Jul 16, 2022

Can we have one more label AND Filter for apps: Sideloaded Apps?

These are apps that have been installed using the Package Manager. Those that are neither from Google Play Store nor from OEM managed Stores like Samsung Galaxy Store, Huawei App Gallery, etc.

Please note that apps installed using 3rd party App Stores like f-droid or others would still be counted as Sideloaded apps.

Thanks.

@TheRealMystic TheRealMystic changed the title New Label: External Apps AppControl: New Label AND Filter for External Apps Jul 16, 2022
@TheRealMystic TheRealMystic changed the title AppControl: New Label AND Filter for External Apps AppControl: New Label AND Filter for Sideloaded Apps Jul 16, 2022
@d4rken d4rken modified the milestones: Next update, Next tasks Jul 16, 2022
@d4rken
Copy link
Member

d4rken commented Jul 16, 2022

Not a bad idea 🤔
So we'd need to collect a list of OEM store identifiers?
Or we mark everything except Google Play as "sideloaded"?

@TheRealMystic
Copy link
Author

TheRealMystic commented Jul 16, 2022

Not a bad idea 🤔 So we'd need to collect a list of OEM store identifiers? Or we mark everything except Google Play as "sideloaded"?

We'll have to collect those identifiers, which I believe isn't too many (isn't it just one per brand?):

  1. Samsung: com.sec.android.app.samsungapps
  2. Huawei: com.huawei.appmarket
  3. Oppo: com.oppo.market
  4. Vivo: com.vivo.appstore
  5. Xiaomi: com.xiaomi.mipicks
  6. OnePlus - None
  7. Nothing - None
  8. Nokia - None
  9. Motorola - None
  10. Realme
  11. Redmi
  12. Sony - Not Sure
  13. ?

@TheRealMystic
Copy link
Author

TheRealMystic commented Jul 16, 2022

d4rken-org/permission-pilot#1 (comment)

Actually, it won't be a bad idea to include source (Store) labels for all apps, provided the label itself acts as a link to the app on the respective Store, with sideloaded apps being exceptions.

My initial suggestion to keep the label for only side-loaded apps was to keep the UI clean, avoiding unnecessary clutter. But having the label for all apps has it's own distinct advantages:

  1. User can open the Store page directly (assuming the label acts as a link too).

  2. User can see which app came from which Store. This is especially useful when one store updates apps installed using another Store. For example, some of the apps installed using Google Play Store can be updated using the Samsung Galaxy Store too. Many users (myself included) may not want to do that. So these labels can be useful in such cases.

Whenever we talk of a label, it is understood that there would be a corresponding filter too for that label. So that makes this 4 new labels and as a consequence, 4 new filters:

  1. Google Play Store
  2. Samsung Galaxy Store
  3. Huawei App Gallery (or Huawei App Market)
  4. Sideloaded Apps

@TheRealMystic
Copy link
Author

With that many labels, may be it is time that you consider implementing icons. It will keep the UI clean. There will be a legend that users can use to understand what each icon represents.

@dragonGod97677
Copy link
Collaborator

dragonGod97677 commented Jul 17, 2022

We'll have to collect those identifiers, which I believe isn't too many (isn't it just one per brand?):

  1. Samsung: com.sec.android.app.samsungapps
  2. Huawei: com.huawei.appmarket
  3. Oppo: com.huawei.appmarket (most likely)
  4. Vivo: com.huawei.appmarket (most likely)
  5. OnePlus - None
  6. Nothing - None
  7. Nokia - None
  8. Motorola - None
  9. Sony - Not Sure
  10. ?

This is the package name for oppo and vivo app store
Oppo:com.oppo.market
Vivo: com.vivo.market
More app store
Xiaomi app store: com.xiaomi.market

@TheRealMystic
Copy link
Author

TheRealMystic commented Jul 17, 2022

We'll have to collect those identifiers, which I believe isn't too many (isn't it just one per brand?):

  1. Samsung: com.sec.android.app.samsungapps
  2. Huawei: com.huawei.appmarket
  3. Oppo: com.huawei.appmarket (most likely)
  4. Vivo: com.huawei.appmarket (most likely)
  5. OnePlus - None
  6. Nothing - None
  7. Nokia - None
  8. Motorola - None
  9. Sony - Not Sure
  10. ?

This is the package name for oppo and vivo app store Oppo:com.oppo.market Vivo: com.vivo.market More app store Xiaomi app store: com.xiaomi.market

Are these App Stores? I don't think so. Please confirm.

I think these stores are for buying accessories and other products.

@dragonGod97677
Copy link
Collaborator

dragonGod97677 commented Jul 17, 2022

Are these App Stores? I don't think so. Please confirm.

I think these stores are for buying accessories and other products.

The vivo app store, i can confirm it, but the Xiaomi app store, i only found it on the internet.

And Huawei doesn't have connections to vivo and oppo. Same applies to vivo and oppo.

But oppo and realme, they have connections
Vivo, have connection to one brand but i forgot it

BBK, owns oppo and vivo

@TheRealMystic
Copy link
Author

TheRealMystic commented Jul 17, 2022

Are these App Stores? I don't think so. Please confirm.
I think these stores are for buying accessories and other products.

The vivo app store, i can confirm it, but the Xiaomi app store, i only found it on the internet.

And Huawei doesn't have connections to vivo amd oppo. Same applies to vivo and oppo.

But oppo and realme, they have connections Vivo, have connection to one brand but i forgot it

BBK, owns oppo and vivo

There were reports that Huawei, Oppo, Vivo and Xiaomi were coming together to create an app market as an alternative to Google Play Store. I'm aware BBK owns Oppo, Vivo, OnePlus, Realme, etc.

@dragonGod97677
Copy link
Collaborator

dragonGod97677 commented Jul 17, 2022

There were reports that Huawei, Oppo, Vivo and Xiaomi were coming together to create an app market as an alternative to Google Play Store. I'm aware BBK owns Oppo, Vivo, OnePlus, Realme, etc.

Well if that's the case and still not happening now, we can just create a new issue.
Also in my theory, even they will come together, it is impossible that package name will be same on Huawei app store to other brands

@dragonGod97677
Copy link
Collaborator

dragonGod97677 commented Jul 17, 2022

Oh you were saying is a old news, it's from 2020, ive just searched about it, but nonetheless, my theory will stand.
Again, we can just create new issue when im wrong, when they started using one package name for the store

@TheRealMystic
Copy link
Author

There were reports that Huawei, Oppo, Vivo and Xiaomi were coming together to create an app market as an alternative to Google Play Store. I'm aware BBK owns Oppo, Vivo, OnePlus, Realme, etc.

Well if that's the case and still not happening now, we can just create a new issue. Also in my theory, even they will come together, it is impossible that package name will be same on Huawei app store to other brands

OnePlus and Xiaomi also have their Store apps, but these are for accessories and other products.

So please confirm for Oppo, Vivo and others. Since these brands are all from BBK, I wonder why they will use different Store names. As far as I know (I'm not certain though), all these brands use the Huawei App Gallery.

@dragonGod97677
Copy link
Collaborator

dragonGod97677 commented Jul 17, 2022

Vivo:
Screenshot_2022-07-17-11-12-24-02

Oppo
Screenshot_2022-07-17-11-12-10-32
Screenshot_2022-07-17-11-39-19-49

@TheMysticS

@dragonGod97677
Copy link
Collaborator

dragonGod97677 commented Jul 17, 2022

That two brand is i can only fully confirm right now

@dragonGod97677
Copy link
Collaborator

Screenshot_2022-07-17-11-15-33-36
Xiaomi

@TheRealMystic
Copy link
Author

TheRealMystic commented Jul 17, 2022

Screenshot_2022-07-17-11-15-33-36 Xiaomi

It is Xiaomi GetApps:

com.xiaomi.mipicks

Thanks for these. I have updated my comment above with these details.

@d4rken
Copy link
Member

d4rken commented Apr 1, 2023

@d4rken d4rken closed this as completed Apr 1, 2023
@tathastu871
Copy link

when we do adb shell pm list it shows store name, google vendor or android vendor or blank for 3rd party
Also when adb shell install we can pass installer app name, even when we are sideloading apk if we pass pm install -i "com.android.vending" apk. it will be flagged as if installed from play store and follow normal updates from store

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants