cuốn sách gpt4 ai đã làm

android - Android 的锁屏无法使用 Android 正常工作

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 23:06:56 31 4
mua khóa gpt4 Nike

Được sử dụng để khóa màn hình theo chương trình bằng Android. Tôi đã có một số ý tưởng hay từ các câu hỏi Stackoverflow trước đây về vấn đề này và tôi vẫn ổn, nhưng khi tôi chạy mã, không có ngoại lệ và không có lỗi. Ngoài ra, màn hình không bị khóa. vui lòng chỉ ra lỗi của tôi trong mã này danh sách .xml của tôi



gói="net.top"
android:versionCode="1"
android:versionName="1.0" >

<ứng>
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >

android:name=".LockActivity">


android:name=".LockActivity$Myclass"
android:label="@string/app_name" >







android:name=".LockActivity"
android:label="device_admin"
android:permission="android.permission.BIND_DEVICE_ADMIN">

android:resource="@xml/my_admin" />








tập tin lớp học của tôi

gói net.top;


import android.app.Activity;
nhập android.app.KeyguardManager;

nhập android.app.KeyguardManager.KeyguardLock;
nhập android.app.admin.DeviceAdminReceiver;
nhập android.app.admin.DevicePolicyManager;
nhập android.content.ComponentName;
nhập android.content.Context;
nhập android.content.Intent;
nhập android.os.Bundle;
nhập android.os.PowerManager;
nhập android.widget.Toast;

lớp công khai LockActivity mở rộng DeviceAdminReceiver{

public void onEnabled(Ngữ cảnh, Ý định) {
showToast(context, "Quản trị viên thiết bị mẫu: đã bật");
}

@Ghi đè
public CharSequence onDisableRequested(Context context, Intent Intent) {
return "Đây là thông báo tùy chọn để cảnh báo người dùng về việc tắt.";
}

@Ghi đè
public void onDisabled(Ngữ cảnh, Ý định) {
showToast(context, "Quản trị viên thiết bị mẫu: đã tắt");
}
void showToast(Ngữ cảnh, thông điệp CharSequence) {
Toast.makeText(ngữ cảnh, tin nhắn, Toast.LENGTH_SHORT).show();

}

lớp tĩnh công khai Myclass mở rộng Hoạt động {

PowerManager.WakeLock mWakeLock được bảo vệ;
DevicePolicyManager mDPM;
/** Được gọi khi hoạt động được tạo lần đầu tiên */
@Ghi đè
khoảng trống công khai onCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);

mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
// mDPM.lockNow();

Tên thành phần mAdminName = Tên thành phần mới(Myclass.this,LockActivity.class);

if(!mDPM.isAdminActive(mAdminName))
{
Ý định có ý định = mới
Ý định(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
ý định.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,
mAdminName);
//mDPM.lockNow();
}
khác
{
mDPM.lockNow();
}



}
}

}

Tôi cũng đã thêm tệp My_admin.xml






<đặt lại="" mật="" khẩu="">







Tôi không thể tìm thấy những gì sai ở đây. Xin hãy giúp tôi chỉ ra sai lầm của tôi ở đây. Cảm ơn trước.

câu trả lời hay nhất

Bạn có thể thêm mã này vào lớp Hoạt động của mình và nó hoạt động tốt với tôi

    if(!mDPM.isAdminActive(mAdminName))
{
ý định = Ý định mới (DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
ý định.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
ý định.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"bị khóa");
Intent.putExtra("bị khóa", DeviceAdminInfo.USES_POLICY_FORCE_LOCK);

startActivityForResult(ý định, 1);
System.out.println("Thiết bị không thể khóa vì quản trị viên thiết bị chưa được bật");
//mDPM.lockNow();
}
khác
{
System.out.println("Đã bật quản trị viên thiết bị của thiết bị");
ý định = Ý định mới (DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
ý định.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
ý định.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"onEnabled");
mDPM.lockNow();
mDPM.setMaximumTimeToLock(mAdminName, 0);
Intent.putExtra("bị khóa", DeviceAdminInfo.USES_POLICY_FORCE_LOCK);

startActivityForResult(ý định, 1);

}

Hy vọng điều này sẽ giúp.

Về android - Màn hình khóa của Android không hoạt động bình thường với Android, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/11680291/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress