libmvi/src/main/AndroidManifest.xml | ●●●●● patch | view | raw | blame | history | |
libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt | ●●●●● patch | view | raw | blame | history |
libmvi/src/main/AndroidManifest.xml
@@ -4,23 +4,8 @@ <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" /><!--SDCard写权限 android 11--> <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" tools:ignore="ProtectedPermissions" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!--SDCard写权限--> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <!--SDCard读权限--> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <!--震动权限--> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/> <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" /> <uses-feature android:name="android.hardware.camera" @@ -43,8 +28,4 @@ <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="false" /> <!--在sdcard中创建/删除文件的权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" tools:ignore="ProtectedPermissions" /> </manifest> libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt
@@ -13,9 +13,13 @@ import androidx.compose.foundation.layout.wrapContentHeight import androidx.compose.foundation.layout.wrapContentSize import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Close import androidx.compose.material3.Button import androidx.compose.material3.Card import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -69,7 +73,7 @@ if(message.cancelDissmiss){ message.setDismiss.invoke() } message.onDismissRequest message.onDismissRequest.invoke() }) { Card( modifier = Modifier @@ -100,7 +104,7 @@ if(message.cancelDissmiss){ message.setDismiss.invoke() } message.onDismissRequest message.onDismissRequest.invoke() }) { Text(text = message.cancelText) } @@ -110,7 +114,7 @@ if(message.confirmDissmiss){ message.setDismiss.invoke() } message.onConfirmRequest message.onConfirmRequest.invoke() }) { Text(text = message.confirmText) } @@ -146,4 +150,23 @@ } } } } @Composable fun TitleBarView(title:String,onBackClick:()->Unit){ Row(modifier = Modifier .wrapContentSize(Alignment.Center) .height(50.dp), verticalAlignment = Alignment.CenterVertically) { Spacer(modifier = Modifier.size(15.dp)) IconButton(onClick = onBackClick, modifier = Modifier.size(30.dp,30.dp)) { Icon(Icons.Default.Close, contentDescription = null, tint = Color.Black) } Text(text = "${title}", modifier = Modifier .weight(1f) .fillMaxWidth() .wrapContentSize(Alignment.Center)) Spacer(modifier = Modifier.size(30.dp)) Spacer(modifier = Modifier.size(15.dp)) } }