It has more to do with how it requests the the app to launch. Talking it over to with everyone's favorite A.I. it says this about the subject.i agree could well be to do with android versions and flix , I have only tested on emulator which is android 9 so would make sense
can always swap out for cinemahd ,streamio , or HDO , or even if for your own use syncler or weyd need to test what vod apps work on your shields then use one of them
View attachment 9147
NOTE OnStream is a free one clicker vod only app works well on higher android versions
To launch the `com.haxapps.flixvision` app from within another app, you'd typically use an `Intent` in Android. This approach requires specifying the package name of the app you want to launch. Based on the information you've given, it looks like you're setting up a URL and some identifiers, but to actually launch another app, you'll need to implement an intent-based approach.
Here is a simple way to do this in Java:
```java
public void launchFlixVisionApp(Context context) {
String packageName = "com.haxapps.flixvision";
Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName);
if (intent != null) {
// If the intent is not null, the app exists and you can launch it.
context.startActivity(intent);
} else {
// If the intent is null, the app does not exist, so you might want to open it in the Play Store.
try {
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName)));
} catch (android.content.ActivityNotFoundException e) {
// In case the Play Store is not installed, open in the browser.
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + packageName)));
}
}
}
```
To use this code in your Android app:
1. **Place the method in your activity:** You can place the `launchFlixVisionApp` method in any of your activities where you want to perform the app launch.
2. **Call the method:** Call this method wherever you need to launch the `com.haxapps.flixvision` app, passing in the context. For example, you could call it when a button is clicked:
```java
Button launchButton = findViewById(R.id.launch_button);
launchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
launchFlixVisionApp(view.getContext());
}
});
```
Ensure you have the appropriate permissions in your `AndroidManifest.xml`, although for launching another app like this, you typically don't need any special permissions.
This approach uses the package manager to find the launch intent for the specified package. If the app is installed, it launches it. If not, it tries to open the Google Play Store to the app's page, or a web browser if the Play Store is unavailable.