fixup! fixup! Implement Shizuku installer support
This commit is contained in:
@@ -84,7 +84,7 @@ class InstallerFragment : BaseFragment() {
|
|||||||
savedInstanceState: Bundle?
|
savedInstanceState: Bundle?
|
||||||
): View {
|
): View {
|
||||||
|
|
||||||
if (isOAndAbove()) {
|
if (hasShizuku(requireContext()) && isOAndAbove()) {
|
||||||
Shizuku.addBinderReceivedListenerSticky(shizukuAliveListener)
|
Shizuku.addBinderReceivedListenerSticky(shizukuAliveListener)
|
||||||
Shizuku.addBinderDeadListener(shizukuDeadListener)
|
Shizuku.addBinderDeadListener(shizukuDeadListener)
|
||||||
Shizuku.addRequestPermissionResultListener(shizukuResultListener)
|
Shizuku.addRequestPermissionResultListener(shizukuResultListener)
|
||||||
@@ -114,7 +114,7 @@ class InstallerFragment : BaseFragment() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
if (isOAndAbove()) {
|
if (hasShizuku(requireContext()) && isOAndAbove()) {
|
||||||
Shizuku.removeBinderReceivedListener(shizukuAliveListener)
|
Shizuku.removeBinderReceivedListener(shizukuAliveListener)
|
||||||
Shizuku.removeBinderDeadListener(shizukuDeadListener)
|
Shizuku.removeBinderDeadListener(shizukuDeadListener)
|
||||||
Shizuku.removeRequestPermissionResultListener(shizukuResultListener)
|
Shizuku.removeRequestPermissionResultListener(shizukuResultListener)
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ class InstallationPreference : PreferenceFragmentCompat() {
|
|||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
super.onViewCreated(view, savedInstanceState)
|
super.onViewCreated(view, savedInstanceState)
|
||||||
|
|
||||||
if (isOAndAbove()) {
|
if (AppInstaller.hasShizuku(requireContext()) && isOAndAbove()) {
|
||||||
Shizuku.addBinderReceivedListenerSticky(shizukuAliveListener)
|
Shizuku.addBinderReceivedListenerSticky(shizukuAliveListener)
|
||||||
Shizuku.addBinderDeadListener(shizukuDeadListener)
|
Shizuku.addBinderDeadListener(shizukuDeadListener)
|
||||||
Shizuku.addRequestPermissionResultListener(shizukuResultListener)
|
Shizuku.addRequestPermissionResultListener(shizukuResultListener)
|
||||||
@@ -166,7 +166,7 @@ class InstallationPreference : PreferenceFragmentCompat() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
if (isOAndAbove()) {
|
if (AppInstaller.hasShizuku(requireContext()) && isOAndAbove()) {
|
||||||
Shizuku.removeBinderReceivedListener(shizukuAliveListener)
|
Shizuku.removeBinderReceivedListener(shizukuAliveListener)
|
||||||
Shizuku.removeBinderDeadListener(shizukuDeadListener)
|
Shizuku.removeBinderDeadListener(shizukuDeadListener)
|
||||||
Shizuku.removeRequestPermissionResultListener(shizukuResultListener)
|
Shizuku.removeRequestPermissionResultListener(shizukuResultListener)
|
||||||
|
|||||||
Reference in New Issue
Block a user