小编Ars*_*Ali的帖子

当用户通过启动器图标打开应用程序时删除通知图标

您好我正在开发一个应用程序,我想在Sms收到时向用户发送推送通知.现在的问题是当用户通过启动器图标打开应用程序时,通知图标仍然无法删除这是我的代码:

NotificationCompat.Builder notify = new NotificationCompat.Builder(context);
            notify.setSmallIcon(R.drawable.appicon);
            notify.setContentTitle(title);
            notify.setContentText(msgBody);
            notify.setAutoCancel(true);
            Notification notification = new Notification();
            notification.defaults |= Notification.DEFAULT_VIBRATE;

            //notify.setVibrate(new long[]{1000, 1000, 1000, 1000, 1000});
            notify.setLights(Color.GREEN, 2000, 2000);
            notify.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
            Intent notificationIntent = new Intent(Intent.ACTION_MAIN);
            notificationIntent.addCategory(Intent.CATEGORY_DEFAULT);
            notificationIntent.setType("vnd.android-dir/mms-sms");
            notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            PendingIntent intentt = PendingIntent.getActivity(context, 0,notificationIntent, 0);
            notify.setContentIntent(intentt);
            NotificationManager notificationManager = (NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
            notificationManager.notify(0, notify.build());
Run Code Online (Sandbox Code Playgroud)

我也是这样试过的:

notificationManager.cancel(0);
Run Code Online (Sandbox Code Playgroud)

并试过这个:

notificationManager.cancelAll();
Run Code Online (Sandbox Code Playgroud)

但这两个都行不通.它们不允许发生通知.也许他们在创建之前取消了推送通知.请帮忙!

sms android launcher push-notification

2
推荐指数
1
解决办法
3699
查看次数

安装应用程序时的Android Media /照片/文件权限

我刚刚将我的SMS应用程序上传到了Google Play商店,但问题是,每当用户安装该应用程序时,该应用程序也需要访问照片/媒体/文件。但是我没有在清单中写这个许可。请告诉我我在应用程序中遵循以下权限编写的问题是什么:

 <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_WAP_PUSH"/>
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
Run Code Online (Sandbox Code Playgroud)

但是它仍然想要访问媒体/照片/文件,这是什么问题?

permissions android

0
推荐指数
1
解决办法
4379
查看次数

"来自"附近的SQLite异常

我只是从我的SQLite数据库中获取数据,它说当编译从联系人编号中选择smss组时,'from'附近的语法错误.这是我的代码:

 public ArrayList<Sms> fetchScreenedSms() {
ArrayList<Sms> smsInbox = new ArrayList<Sms>();
String query_fetchSMS = "select from smss" + " group by contactnumber " + "\"" ;
DBtableforNotSpam smsD = new DBtableforNotSpam(this);
SQLiteDatabase dbw = smsD.getWritableDatabase();
Run Code Online (Sandbox Code Playgroud)

我也试过这个,但它仍然说同样的话:

String query_fetchSMS = "select from " + "smss" + " group by contactnumber " + "\"" ;
Run Code Online (Sandbox Code Playgroud)

请指导我这里的问题

sqlite android

0
推荐指数
1
解决办法
74
查看次数

标签 统计

android ×3

launcher ×1

permissions ×1

push-notification ×1

sms ×1

sqlite ×1