优化通知 Act

This commit is contained in:
renhaoting 2026-01-09 19:14:30 +08:00
parent eec7770215
commit 12b467d553
4 changed files with 17 additions and 4 deletions

View File

@ -448,6 +448,7 @@ class TasksFragment : AppViewsFragment<ViewBinding, UiState, ViewModel>(), OnTab
} }
override fun onAllRejected() { override fun onAllRejected() {
AndroidUtil.openAppNotifySettings()
} }
}) })
} }

View File

@ -7,7 +7,9 @@
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<application> <application>
<activity android:name=".util.permission.PermissionActivity" android:exported="false" /> <activity android:name=".util.permission.PermissionActivity"
android:theme="@style/Theme.Transparent.NoDisplay"
android:exported="false" />
<provider <provider
android:name="androidx.startup.InitializationProvider" android:name="androidx.startup.InitializationProvider"

View File

@ -113,10 +113,10 @@ public class PermissionActivity extends AppCompatActivity {
} }
sendResultBroadCast(finalGrantedCount > 0 ? PermissionUtil.PERMISSION_RESULT_PARTIAL_GRANTED : PermissionUtil.PERMISSION_RESULT_ALL_REJECTED); sendResultBroadCast(finalGrantedCount > 0 ? PermissionUtil.PERMISSION_RESULT_PARTIAL_GRANTED : PermissionUtil.PERMISSION_RESULT_ALL_REJECTED);
finish(); finish();
/*new AlertDialog.Builder(this) new AlertDialog.Builder(this)
.setTitle("Permission has been denied") //.setTitle("权限已被拒绝") .setTitle("Permission has been denied") //.setTitle("权限已被拒绝")
.setMessage(PERMISSION_TOTAL_REJECTED_HINT + unGrantedPermissionsStr) .setMessage(PERMISSION_TOTAL_REJECTED_HINT + unGrantedPermissionsStr)
.setPositiveButton(*//*"系统设置"*//* "System setting", new DialogInterface.OnClickListener() { .setPositiveButton("System setting", new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
Uri packageURI = Uri.parse("package:" + getPackageName()); Uri packageURI = Uri.parse("package:" + getPackageName());
@ -139,7 +139,7 @@ public class PermissionActivity extends AppCompatActivity {
} }
}) })
.create() .create()
.show();*/ .show();
} }
} }
} }

View File

@ -46,4 +46,14 @@
<item name="android:windowExitAnimation">@anim/dialog_translate_cancel</item> <item name="android:windowExitAnimation">@anim/dialog_translate_cancel</item>
</style> </style>
<style name="Theme.Transparent.NoDisplay" parent="Theme.AppCompat.DayNight.NoActionBar" tools:ignore="ResourceName">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowAnimationStyle">@null</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
</resources> </resources>