This is a component to turn more easy the request permission in Android 8.x or later
Make sure you have uninstalled any previous versions of the component before installing a new one.
-
Open Delphi. Open in administrator mode if necessary.
-
Open MobilePermissions package file ($Path)\Package\MobilePermissions.dpk
-
Right click in MobilePermissions.bpl in Project Manager and select Clean
-
Right click in MobilePermissions.bpl in Project Manager and select Build
-
Right click in MobilePermissions.bpl in Project Manager and select Install
P.s. If the Install menu does not showing in context menu then select Windows 32-bit in Project Manager and click right button again.
Ready!
-
Open Delphi. Open in administrator mode if necessary
-
Open Tools > Get It Packager Manager
-
Type MobilePermissions in the search box
-
When you find the component click over it his and click in Install Button
-
Wait the installion process
Ready!
-
Open Delphi in Administrator mode.
-
Open MobilePermissions package file ($Path)\Package\MobilePermissions.dpk
-
Right click in MobilePermissions.bpl in Project Manager and select Uninstall
Ready!
-
Open Delphi. Open in administrator mode if necessary.
-
Open Tools > Get It Packager Manager.
-
Type MobilePermissions in the search box.
-
When you find the component click over it his and click in Uninstall Button.
-
Confirm;
-
Wait the uninstallion process.
Ready!
-
Drop a component to form (Tool Palette TDevRocks)
-
Select the permission that you want to request to Android in your project mobile.
-
Run your app in Android.
-
Drop a component to form (Tool Palette TDevRocks)
-
Type the following code:
procecure TForm1.OnCreate(Sender: TObject);
begin
MobilePermissions1.[CATEGORY].[Permission] := True;
MobilePermissions1.Apply;
end;
E.g.:
procedure TForm1.Button1Click(Sender: TObject);
begin
MobilePermissions1.Dangerous.CAMERA := True;
MobilePermissions1.Standard.AccessNetworkState := True;
MobilePermissions1.Apply;
end;
- Run your app in Android.
Error:
"" is not a integer value.
If you still receive this error after install the new version, follow next steps:
a. Access Project > Options > Building > Delphi Compiler
b. Modify the Target to Android32 and/or Android64
c. Add this folders path into Search Path field like bellow:
\MobilePermissions\source
\MobilePermissions\component
E.g.
C:\Componentes\MobilePermissions\source
C:\Componentes\MobilePermissions\component
Recompile and redistrbuilt your project and e voilà
Tests executed in:
Android 7.0 (This version dosen't need this component, but can you use without problem)
Android 8.x
Android 9.x
Android 10