Android Question How to disable restriction for auto launch?

ismamokan

Member
Hi,

I found this code in the web on how to disable restriction in the auto launch. Kindly help me implement this java into B4a.

String manufacturer = android.os.Build.MANUFACTURER;
Try {
Intent intent = new Intent();
If ("xiaomi".equalsIgnoreCase(manufacturer)) {
intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity"));
} else if ("oppo".equalsIgnoreCase(manufacturer)) {
intent.setComponent(new ComponentName("com.coloros.safecenter", "com.coloros.safecenter.permission.startup.StartupAppListActivity"));
} else if ("vivo".equalsIgnoreCase(manufacturer)) {
intent.setComponent(new ComponentName("com.vivo.permissionmanager", "com.vivo.permissionmanager.activity.BgStartUpManagerActivity"));
} else if ("Letv".equalsIgnoreCase(manufacturer)) {
intent.setComponent(new ComponentName("com.letv.android.letvsafe", "com.letv.android.letvsafe.AutobootManageActivity"));
} else if ("Honor".equalsIgnoreCase(manufacturer)) {
intent.setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.optimize.process.ProtectActivity"));
}
List<ResolveInfo> list = getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
If (list.size() > 0) {
StartActivity(intent);
}

} Catch (Exception e) {
e.printStackTrace();
}

url source = https://www.py4u.net/discuss/641475
 

Erel

B4X founder
Staff member
Licensed User
Longtime User
B4X:
Dim p As Phone
Dim manufacturer As String = p.Manufacturer
Dim in As Intent
in.Initialize("", "")
If manufacturer.EqualsIgnoreCase("xiaomi") Then
    in.SetComponent("com.miui.securitycenter/com.miui.permcenter.autostart.AutoStartManagementActivity")
'more here
End If
Dim pm As PackageManager
Dim list As List = pm.QueryIntentActivities(in)
If list.Size > 0 Then
    StartActivity(in)
End If
 
Upvote 0
Top