Skip to main content

1 reply

Level: 4.1: Jelly bean
December 24, 2024

Hi @vnwong!

 

Could you please confirm the app you're testing with is compatible/capable for for this use case? Based on my own reading a few weeks back, the presence of actions and categories in the app manifest matters.

 

Besides this, are you testing as a fully managed device? If not it work work.

 

Finally do you have more than one config, or the restriction enabling a kiosk launcher turned on in your policy? This may cause issues.

vnwongAuthor
New Member
January 22, 2025

Thank you for the reply. 

This is my android manifest.xml , please let me know is that any wrong configuration there or direct me to any related reading meterial.


<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA" />

<application
android:label="MyApplication"
android:name="${applicationName}"
android:icon="@mipmap/launcher_icon"
android:requestLegacyExternalStorage="true">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
 
<meta-data
android:name="io.flutter.embedding.android.NormalTheme"
android:resource="@style/NormalTheme"
/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<!-- Don't delete the meta-data below.
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
<meta-data
android:name="flutterEmbedding"
android:value="2" />
</application>
</manifest>


By the way, how to we consider a device is a fully managed device? has it to be purchased from specific party? or any device can be a fully managed device as long as running Android OS.

Thank you ~


Level: 4.1: Jelly bean
February 14, 2025

Any device can be fully managed, QR scanning is a nice way to go about it as it doesn't require pre-registration. 

 

Nothing jumps out at me in your manifest, looks like you have the intent filter sorted also. Did you get this solved in the end, or do you have further device logs?